From a33dba46a4a5b9c385d214309469d1a290baac19 Mon Sep 17 00:00:00 2001 From: D4rkst3r Date: Fri, 4 Sep 2026 02:14:47 +0200 Subject: [PATCH] FiveM Natives + Docs Nachschlagewerk 7359 Natives (GTA5 + Cfx) und 342 Doc-Seiten von docs.fivem.net in einer SQLite-DB mit FTS5-Volltextsuche, dazu ein dependency-freies Python-CLI und eine SKILL.md fuer Claude Code. - build.py zieht runtime.fivem.net/doc/natives*.json und citizenfx/fivem-docs und loest die Hugo-Shortcodes der Docs auf (code, native_link, alert, events) - lua_name folgt exakt der Regel aus FiveM ext/natives/codegen_out_lua.lua - fivem.py: show / search / ns / docs / doc / stats, optional --json - data/natives.jsonl als grep-barer Fallback Co-Authored-By: Claude Opus 5 --- .gitattributes | 3 + .gitignore | 3 + README.md | 141 + SKILL.md | 90 + build.py | 434 +++ data/natives.db | Bin 0 -> 11218944 bytes data/natives.jsonl | 7359 ++++++++++++++++++++++++++++++++++++++++++++ fivem.py | 375 +++ 8 files changed, 8405 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README.md create mode 100644 SKILL.md create mode 100644 build.py create mode 100644 data/natives.db create mode 100644 data/natives.jsonl create mode 100644 fivem.py diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..373517a --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +* text=auto eol=lf +*.db binary +*.jsonl text eol=lf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..027b062 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.cache/ +__pycache__/ +*.pyc diff --git a/README.md b/README.md new file mode 100644 index 0000000..2edf74e --- /dev/null +++ b/README.md @@ -0,0 +1,141 @@ +# fivem-natives-db + +Offline-Nachschlagewerk für **FiveM Natives** und **docs.fivem.net** — als SQLite-Datenbank +mit Volltextsuche (FTS5), CLI und fertigem Claude-Code-Skill. + +| | | +|---|---| +| Natives | **7.359** (6.416 GTA5 + 943 Cfx) | +| Doc-Seiten | **342** aus `citizenfx/fivem-docs` | +| Größe | ~11 MB SQLite + ~4 MB JSONL | +| Dependencies | keine — nur Python 3.8+ Stdlib | + +## Installation als Claude-Code-Skill + +Ins Skill-Verzeichnis klonen, dann findet Claude Code die `SKILL.md` automatisch: + +```bash +git clone https://git.d4rkst3r.de/D4rkst3r/fivem-natives-db.git ~/.claude/skills/fivem-natives +``` + +Unter Windows (PowerShell): + +```powershell +git clone https://git.d4rkst3r.de/D4rkst3r/fivem-natives-db.git "$env:USERPROFILE\.claude\skills\fivem-natives" +``` + +Danach greift Claude bei Fragen zu Natives, Hashes, Signaturen oder FiveM-Docs +automatisch auf die lokale DB zu, statt die Doku zu raten oder online zu fetchen. + +Alternativ irgendwohin klonen und `fivem.py` direkt benutzen. + +## CLI + +```bash +python fivem.py ragdoll # kombinierte Suche (Natives + Docs) +python fivem.py show SetPedToRagdoll # volles Detail +python fivem.py show 0xAE99FB955581844A # ... auch per Hash oder jhash +python fivem.py search vehicle engine --apiset client --limit 20 +python fivem.py ns # alle 45 Namespaces +python fivem.py ns VEHICLE # Natives eines Namespace +python fivem.py docs fxmanifest # Docs-Volltextsuche +python fivem.py doc scripting-reference/resource-manifest +python fivem.py stats +``` + +`show` liefert Signatur, Parameter mit Typ und Beschreibung, Rückgabewert, +Beschreibungstext und die offiziellen Codebeispiele: + +``` +## SetPedToRagdoll +`0xAE99FB955581844A` **PED** | **client** | **gta5** +Native-Name: `SET_PED_TO_RAGDOLL` + +void SetPedToRagdoll(Ped ped, int minTime, int maxTime, int ragdollType, + BOOL bAbortIfInjured, BOOL bAbortIfDead, BOOL bForceScriptControl) +``` + +Mit `--json` gibt es maschinenlesbare Ausgabe. + +## Schema + +`data/natives.db`: + +| Tabelle | Inhalt | +|---|---| +| `natives` | ein Eintrag pro Native — s.u. | +| `natives_fts` | FTS5 über `name`, `lua_name`, `ns`, `description`, `param_names`, `aliases`, `hash` | +| `docs` | `path`, `slug`, `section`, `title`, `weight`, `url`, `body` (Shortcodes aufgelöst), `raw` | +| `docs_fts` | FTS5 über `title`, `section`, `slug`, `body` | +| `meta` | `built_at`, `native_count`, `doc_count`, `sources`, `schema_version` | + +Spalten in `natives`: + +`hash`, `jhash`, `name` (Original, z.B. `SET_ENTITY_COORDS`), `lua_name` +(Aufrufname, z.B. `SetEntityCoords`), `ns`, `source` (`gta5`|`cfx`), `game`, +`apiset` (`client`|`server`|`shared`), `results`, `results_description`, +`description`, `signature`, `params_json`, `param_names`, `examples_json`, +`aliases`, `url`. + +Direkt per SQL nutzbar: + +```sql +SELECT n.lua_name, n.ns, n.signature +FROM natives_fts f JOIN natives n ON n.id = f.rowid +WHERE natives_fts MATCH 'vehicle AND engine' + AND n.apiset = 'client' +ORDER BY rank LIMIT 20; +``` + +`data/natives.jsonl` enthält dieselben Natives als eine JSON-Zeile pro Native — +praktisch für `grep`, wenn kein Python zur Hand ist. + +## Rebuild + +```bash +python build.py --refresh +``` + +Quellen: + +- `https://runtime.fivem.net/doc/natives.json` — GTA5-Natives +- `https://runtime.fivem.net/doc/natives_cfx.json` — Cfx/FiveM-Natives +- `https://github.com/citizenfx/fivem-docs` — Markdown von docs.fivem.net +- `https://runtime.fivem.net/doc/events/{client,server}.html.json` — Event-Referenz + +Ohne `--refresh` wird aus `.cache/` gebaut (nicht eingecheckt). + +Beim Build werden die Hugo-Shortcodes der Docs aufgelöst, damit der Inhalt +durchsuchbar ist: `code` (bindet Beispieldateien ein), `native_link` (wird zum +Link auf docs.fivem.net), `alert` (wird zum Blockquote), `rmv`/`rmv2`, `events` +(zieht die Client-/Server-Event-Referenz), `youtube`/`video`/`forum_topic`. + +## Namenskonvertierung + +`lua_name` folgt exakt der Regel aus FiveM `ext/natives/codegen_out_lua.lua`: + +``` +name:lower():gsub('_(%a)', upper):gsub('^%l', upper) +``` + +Ein Unterstrich vor einer **Ziffer** bleibt deshalb erhalten: + +| Native | Lua | +|---|---| +| `SET_ENTITY_COORDS` | `SetEntityCoords` | +| `_FORCE_VEHICLE_ENGINE_SYNTH` | `ForceVehicleEngineSynth` | +| `DRAW_SCALEFORM_MOVIE_3D_SOLID` | `DrawScaleformMovie_3dSolid` | +| `UI3DSCENE_IS_AVAILABLE` | `Ui3dsceneIsAvailable` | +| (unbenannt) | `N_0x` | + +## Hinweis zur Repo-Größe + +`data/` ist eingecheckt, damit ein Clone sofort einsatzbereit ist. Jeder Rebuild +legt ~15 MB in die Git-History. Bei häufigen Updates den Data-Commit amenden oder +die History gelegentlich squashen. + +## Lizenz + +Der Code hier ist frei verwendbar. Die Daten stammen von Cfx.re: +Natives-Metadaten und `citizenfx/fivem-docs` stehen unter den jeweiligen +Lizenzen der Upstream-Projekte. diff --git a/SKILL.md b/SKILL.md new file mode 100644 index 0000000..bbf25b7 --- /dev/null +++ b/SKILL.md @@ -0,0 +1,90 @@ +--- +name: fivem-natives +description: Nachschlagewerk für FiveM/GTA5 Natives und docs.fivem.net. Nutzen, sobald ein FiveM-Native, ein Hash (0x...), eine Native-Signatur, ein Parameter oder ein Rückgabewert geprüft werden soll, wenn unklar ist ob ein Native client-, server- oder shared-seitig ist, wenn ein Native über die Beschreibung gesucht wird ("wie setze ich einen Ped in Ragdoll"), oder wenn etwas aus den FiveM-Docs gebraucht wird (fxmanifest, Resource-Manifest-Einträge, Server-Convars, Events, Scripting-Runtimes, Server-Setup, Streaming/Assets, Game-Referenzen). +--- + +# FiveM Natives & Docs + +Lokale SQLite-Datenbank mit **7.359 Natives** (GTA5 + Cfx) und **342 Doc-Seiten** von +docs.fivem.net. Offline, keine Dependencies außer Python 3. + +**Immer diese Datenbank statt WebFetch/WebSearch verwenden** — sie ist schneller, +vollständig und enthält die Beschreibungen, Parametertypen und Beispiele aus den +offiziellen Quellen. + +## Aufruf + +Alle Kommandos relativ zum Skill-Verzeichnis (`$SKILL_DIR = Ordner dieser SKILL.md`): + +```bash +python "$SKILL_DIR/fivem.py" [args] +``` + +## Kommandos + +| Kommando | Zweck | +|---|---| +| `fivem.py ` | Kombinierte Suche über Natives **und** Docs (Default) | +| `fivem.py show ` | Volles Detail: Signatur, Parameter, Rückgabe, Beschreibung, Beispiele | +| `fivem.py search ` | Nur Natives, mit `--apiset client\|server\|shared`, `--ns VEHICLE`, `--limit N`, `--json` | +| `fivem.py ns` / `fivem.py ns PED` | Namespaces auflisten / alle Natives eines Namespace | +| `fivem.py docs ` | Volltextsuche in docs.fivem.net (`--section scripting-reference`) | +| `fivem.py doc ` | Komplette Doc-Seite ausgeben | +| `fivem.py stats` | Umfang / Build-Datum | + +## Typische Abläufe + +**Signatur eines bekannten Natives prüfen** — vor dem Schreiben von Native-Aufrufen: +```bash +python "$SKILL_DIR/fivem.py" show SetEntityCoords +python "$SKILL_DIR/fivem.py" show 0xAE99FB955581844A +``` +Akzeptiert Lua-Name (`SetPedToRagdoll`), Original-Name (`SET_PED_TO_RAGDOLL`), +Hash und jhash — Groß-/Kleinschreibung egal. + +**Native über die Funktion suchen**, wenn der Name unbekannt ist: +```bash +python "$SKILL_DIR/fivem.py" search vehicle engine health +python "$SKILL_DIR/fivem.py" search identifier --apiset server +``` + +**Server- vs. Client-Kontext klären** — das Feld `apiset` ist maßgeblich: +```bash +python "$SKILL_DIR/fivem.py" search player ping --apiset server +``` + +**Docs nachschlagen**: +```bash +python "$SKILL_DIR/fivem.py" docs fxmanifest +python "$SKILL_DIR/fivem.py" doc scripting-reference/resource-manifest +python "$SKILL_DIR/fivem.py" docs convar --section server-manual +``` + +## Wichtig beim Interpretieren + +- **`apiset`** sagt, wo das Native läuft: `client`, `server` oder `shared`. + Alle GTA5-Natives sind `client`; Cfx-Natives können server- oder shared-seitig sein. +- **Gleicher Name, zwei Einträge**: viele Natives existieren zusätzlich als + server-seitiges RPC-Pendant (z.B. `SetPedToRagdoll` als `0xAE99FB955581844A` + client und `0x83CB5052` server). `show` gibt beide aus — den passenden auswählen. +- **`lua_name`** ist der Bezeichner, der in Lua/JS tatsächlich aufgerufen wird. + Achtung auf Sonderfälle wie `DrawScaleformMovie_3d` (Unterstrich vor Ziffern + bleibt) und `World3dToScreen2d`. +- **Unbenannte Natives** heißen `N_0x`; per `Citizen.InvokeNative(0x..., ...)` + aufrufbar. +- Parameter mit Namen wie `p4`, `p19` sind in den offiziellen Docs undokumentiert — + das im Code kenntlich machen statt zu raten. + +## Fallback ohne Python + +`data/natives.jsonl` enthält ein Native pro Zeile und ist direkt grep-bar: +```bash +grep -i '"lua_name": "SetPedToRagdoll"' "$SKILL_DIR/data/natives.jsonl" +``` + +## Daten aktualisieren + +```bash +python "$SKILL_DIR/build.py" --refresh +``` +Zieht `runtime.fivem.net/doc/natives*.json` und `github.com/citizenfx/fivem-docs` neu. diff --git a/build.py b/build.py new file mode 100644 index 0000000..539bd95 --- /dev/null +++ b/build.py @@ -0,0 +1,434 @@ +#!/usr/bin/env python3 +""" +Baut data/natives.db (SQLite + FTS5) aus: + - https://runtime.fivem.net/doc/natives.json (GTA5 natives) + - https://runtime.fivem.net/doc/natives_cfx.json (Cfx/FiveM natives) + - https://github.com/citizenfx/fivem-docs (docs.fivem.net Markdown) + +Nur Python-Stdlib. Aufruf: python build.py [--refresh] +""" +import json +import os +import re +import shutil +import sqlite3 +import subprocess +import sys +import urllib.request +from datetime import datetime, timezone +from html.parser import HTMLParser + +ROOT = os.path.dirname(os.path.abspath(__file__)) +DATA = os.path.join(ROOT, "data") +DB = os.path.join(DATA, "natives.db") +CACHE = os.path.join(ROOT, ".cache") + +NATIVE_SOURCES = [ + ("gta5", "https://runtime.fivem.net/doc/natives.json"), + ("cfx", "https://runtime.fivem.net/doc/natives_cfx.json"), +] +DOCS_REPO = "https://github.com/citizenfx/fivem-docs.git" + + +# ---------------------------------------------------------------- helpers +def log(*a): + print("[build]", *a, flush=True) + + +def fetch(url, dest): + os.makedirs(os.path.dirname(dest), exist_ok=True) + log("fetch", url) + req = urllib.request.Request(url, headers={"User-Agent": "fivem-natives-db/1.0"}) + with urllib.request.urlopen(req, timeout=180) as r, open(dest, "wb") as f: + shutil.copyfileobj(r, f) + return dest + + +def pascal(name): + """SET_ENTITY_COORDS -> SetEntityCoords. + + Repliziert exakt die Regel aus FiveM ext/natives/codegen_out_lua.lua: + name:lower():gsub('_(%a)', upper):gsub('^%l', upper) + Wichtig: ein Unterstrich vor einer *Ziffer* bleibt erhalten, deshalb wird + DRAW_SCALEFORM_MOVIE_3D zu DrawScaleformMovie_3d (nicht ...Movie3D). + """ + if not name: + return "" + s = re.sub(r"_([a-z])", lambda m: m.group(1).upper(), name.lower()) + return s[:1].upper() + s[1:] + + +def lua_name(nat): + n = nat.get("name") + if n: + return pascal(n) + # Unbenannte Natives werden von den Runtimes als N_0x exportiert + return "N_" + nat["hash"].lower() + + +def signature(nat, lname): + ps = ", ".join( + "%s %s" % (p.get("type", "Any"), p.get("name", "arg")) + for p in nat.get("params", []) + ) + return "%s %s(%s)" % (nat.get("results") or "void", lname, ps) + + +# ---------------------------------------------------------------- natives +def load_natives(refresh=False): + rows = [] + for source, url in NATIVE_SOURCES: + path = os.path.join(CACHE, os.path.basename(url)) + if refresh or not os.path.exists(path): + fetch(url, path) + with open(path, "r", encoding="utf-8") as f: + doc = json.load(f) + for ns, natives in doc.items(): + for h, nat in natives.items(): + nat.setdefault("hash", h) + lname = lua_name(nat) + params = nat.get("params") or [] + rows.append({ + "hash": nat["hash"], + "jhash": nat.get("jhash") or "", + "name": nat.get("name") or "", + "lua_name": lname, + "ns": ns, + "source": source, + "game": nat.get("game") or ("gta5" if source == "gta5" else ""), + "apiset": nat.get("apiset") or ("client" if source == "gta5" else ""), + "results": nat.get("results") or "void", + "results_description": nat.get("resultsDescription") or "", + "description": (nat.get("description") or "").strip(), + "signature": signature(nat, lname), + "params_json": json.dumps(params, ensure_ascii=False), + "param_names": " ".join(p.get("name", "") for p in params), + "examples_json": json.dumps(nat.get("examples") or [], ensure_ascii=False), + "aliases": " ".join(nat.get("aliases") or []), + "url": "https://docs.fivem.net/natives/?_%s" % nat["hash"], + }) + log("natives:", len(rows)) + return rows + + +# ---------------------------------------------------------------- html -> text +class HtmlToText(HTMLParser): + """Minimaler Konverter fuer die Event-Referenz (TypeDoc-HTML).""" + + BLOCK = {"p", "div", "section", "li", "tr", "br", "ul", "ol", "table", "pre"} + HEAD = {"h1": "#", "h2": "##", "h3": "###", "h4": "####", "h5": "#####"} + + def __init__(self): + super().__init__(convert_charrefs=True) + self.parts = [] + self._skip = 0 + self._pre = 0 + + def handle_starttag(self, tag, attrs): + if tag in ("script", "style"): + self._skip += 1 + elif tag in self.HEAD: + self.parts.append("\n\n%s " % self.HEAD[tag]) + elif tag == "li": + self.parts.append("\n- ") + elif tag in ("pre", "code"): + self._pre += 1 + self.parts.append("`" if tag == "code" else "\n```\n") + elif tag in self.BLOCK: + self.parts.append("\n") + + def handle_endtag(self, tag): + if tag in ("script", "style"): + self._skip = max(0, self._skip - 1) + elif tag in ("pre", "code"): + self._pre = max(0, self._pre - 1) + self.parts.append("`" if tag == "code" else "\n```\n") + elif tag in self.HEAD or tag in self.BLOCK: + self.parts.append("\n") + + def handle_data(self, data): + if not self._skip: + self.parts.append(data if self._pre else re.sub(r"\s+", " ", data)) + + def text(self): + out = "".join(self.parts) + out = re.sub(r"``\s*``", "", out) + out = re.sub(r"\n{3,}", "\n\n", out) + return "\n".join(l.rstrip() for l in out.splitlines()).strip() + + +def html_to_text(html): + p = HtmlToText() + p.feed(html) + p.close() + return p.text() + + +# ---------------------------------------------------------------- shortcodes +FRONTMATTER = re.compile(r"^---\s*\n(.*?)\n---\s*\n", re.S) +PAIRED_SC = re.compile( + r"\{\{[%<]\s*(alert|steps)\b(.*?)[%>]\}\}(.*?)\{\{[%<]\s*/\s*\1\s*[%>]\}\}", re.S) +SINGLE_SC = re.compile(r"\{\{[%<]\s*([A-Za-z0-9_-]+)((?:[^%>]|%(?!\}\})|>(?!\}))*?)\s*[%>]\}\}", re.S) +ATTR = re.compile(r'([A-Za-z0-9_-]+)\s*=\s*"([^"]*)"') +POSITIONAL = re.compile(r'"([^"]*)"') + + +def parse_attrs(s): + named = dict(ATTR.findall(s)) + pos = [v for v in POSITIONAL.findall(ATTR.sub("", s))] + return named, pos + + +class Shortcodes: + """Loest die Hugo-Shortcodes der fivem-docs zu reinem Markdown auf.""" + + def __init__(self, repo_root, native_hash_by_name): + self.root = repo_root + self.hashes = native_hash_by_name + self._events = {} + self._rmv = self._read_static("/static/resource_manifest_version.txt") + self._rmv2 = self._read_static("/static/resource_manifest_version2.txt") + + def _read_static(self, rel): + path = os.path.join(self.root, rel.lstrip("/").replace("/", os.sep)) + try: + with open(path, "r", encoding="utf-8", errors="replace") as f: + return f.read().strip() + except OSError: + return "" + + def _event_doc(self, kind): + if kind not in self._events: + cached = os.path.join(CACHE, "events_%s.json" % kind) + if not os.path.exists(cached): + try: + fetch("https://runtime.fivem.net/doc/events/%s.html.json" % kind, cached) + except Exception as exc: # Netzwerk optional + log("events %s nicht geladen: %s" % (kind, exc)) + self._events[kind] = "" + return "" + with open(cached, "r", encoding="utf-8") as f: + self._events[kind] = html_to_text(json.load(f).get("content", "")) + return self._events[kind] + + # -- einzelne Shortcodes ------------------------------------------------ + def _sc(self, name, attrs, pos): + if name == "code": + body = self._read_static(attrs.get("file", "")).replace("{{RMV}}", self._rmv) + return "\n```%s\n%s\n```\n" % (attrs.get("language", ""), body) + if name == "rmv": + return self._rmv + if name == "rmv2": + return self._rmv2 + if name == "native_link": + n = (pos[0] if pos else "").strip() + h = self.hashes.get(n) + return "[%s](https://docs.fivem.net/natives/?_%s)" % (n, h) if h else "`%s`" % n + if name == "youtube": + vid = attrs.get("id") or (pos[0] if pos else "") + return "\n[Video: https://www.youtube.com/watch?v=%s]\n" % vid + if name == "video": + return "\n[Video: %s]\n" % attrs.get("src", "") + if name == "events": + return "\n" + self._event_doc((pos[0] if pos else "client").strip()) + "\n" + if name == "forum_topic": + return "\n[Community-Post: https://forum.cfx.re/t/%s]\n" % (pos[0] if pos else "") + if name in ("article-nav", "steps"): + return "" + return "" + + def _paired(self, m): + name, raw, inner = m.group(1), m.group(2), m.group(3) + inner = self.render(inner).strip() + if name == "steps": + return "\n" + inner + "\n" + attrs, _ = parse_attrs(raw) + title = attrs.get("title", "") + head = "> **%s**\n" % title if title else "" + body = "\n".join("> " + l for l in inner.splitlines()) + return "\n%s%s\n" % (head, body) + + def render(self, text): + prev = None + while prev != text: + prev = text + text = PAIRED_SC.sub(self._paired, text) + return SINGLE_SC.sub( + lambda m: self._sc(m.group(1), *parse_attrs(m.group(2))), text) + + +def load_docs(natives, refresh=False): + src = os.path.join(CACHE, "fivem-docs") + if not os.path.isdir(src): + os.makedirs(CACHE, exist_ok=True) + log("clone", DOCS_REPO) + subprocess.run(["git", "clone", "--depth", "1", "-q", DOCS_REPO, src], check=True) + elif refresh: + subprocess.run(["git", "-C", src, "pull", "-q"], check=False) + + # native_link braucht Name -> Hash (inkl. Aliases) + hashes = {} + for n in natives: + if n["name"]: + hashes.setdefault(n["name"], n["hash"]) + for a in n["aliases"].split(): + hashes.setdefault(a, n["hash"]) + shortcodes = Shortcodes(src, hashes) + + base = os.path.join(src, "content", "docs") + rows = [] + for dirpath, _dirs, files in os.walk(base): + for fn in sorted(files): + if not fn.endswith(".md"): + continue + full = os.path.join(dirpath, fn) + rel = os.path.relpath(full, base).replace("\\", "/") + with open(full, "r", encoding="utf-8", errors="replace") as f: + raw = f.read() + + title, weight = "", 0 + body = raw + m = FRONTMATTER.match(raw) + if m: + body = raw[m.end():] + for line in m.group(1).splitlines(): + low = line.lower() + if low.startswith("title:"): + title = line.split(":", 1)[1].strip().strip('"').strip("'") + elif low.startswith("weight:"): + try: + weight = int(line.split(":", 1)[1].strip()) + except ValueError: + pass + if not title: + title = os.path.splitext(fn)[0].replace("-", " ").title() + + slug = rel[:-3] + if slug.endswith("/_index") or slug == "_index": + slug = slug[:-len("_index")].rstrip("/") + section = slug.split("/")[0] if slug else "root" + url = "https://docs.fivem.net/docs/" + (slug + "/" if slug else "") + + rows.append({ + "path": rel, + "slug": slug, + "section": section, + "title": title, + "weight": weight, + "url": url, + "body": shortcodes.render(body).strip(), + "raw": body.strip(), + }) + log("docs:", len(rows)) + return rows + + +# ---------------------------------------------------------------- schema +SCHEMA = """ +DROP TABLE IF EXISTS natives_fts; +DROP TABLE IF EXISTS natives; +DROP TABLE IF EXISTS docs_fts; +DROP TABLE IF EXISTS docs; +DROP TABLE IF EXISTS meta; + +CREATE TABLE natives ( + id INTEGER PRIMARY KEY, + hash TEXT NOT NULL, + jhash TEXT, + name TEXT, + lua_name TEXT, + ns TEXT, + source TEXT, -- gta5 | cfx + game TEXT, -- gta5 | rdr3 | ny | '' + apiset TEXT, -- client | server | shared + results TEXT, + results_description TEXT, + description TEXT, + signature TEXT, + params_json TEXT, + param_names TEXT, + examples_json TEXT, + aliases TEXT, + url TEXT +); +CREATE INDEX idx_nat_hash ON natives(hash); +CREATE INDEX idx_nat_name ON natives(name); +CREATE INDEX idx_nat_lua ON natives(lua_name); +CREATE INDEX idx_nat_ns ON natives(ns); +CREATE INDEX idx_nat_api ON natives(apiset); + +CREATE VIRTUAL TABLE natives_fts USING fts5( + name, lua_name, ns, description, param_names, aliases, hash, + content='natives', content_rowid='id', + tokenize="unicode61 tokenchars '_'" +); + +CREATE TABLE docs ( + id INTEGER PRIMARY KEY, + path TEXT, slug TEXT, section TEXT, title TEXT, + weight INTEGER, url TEXT, body TEXT, raw TEXT +); +CREATE INDEX idx_docs_slug ON docs(slug); +CREATE INDEX idx_docs_sect ON docs(section); + +CREATE VIRTUAL TABLE docs_fts USING fts5( + title, section, slug, body, + content='docs', content_rowid='id', + tokenize="unicode61 tokenchars '_'" +); + +CREATE TABLE meta (key TEXT PRIMARY KEY, value TEXT); +""" + + +def build(refresh=False): + os.makedirs(DATA, exist_ok=True) + natives = load_natives(refresh) + docs = load_docs(natives, refresh) + + if os.path.exists(DB): + os.remove(DB) + con = sqlite3.connect(DB) + con.executescript(SCHEMA) + + ncols = ["hash", "jhash", "name", "lua_name", "ns", "source", "game", "apiset", + "results", "results_description", "description", "signature", + "params_json", "param_names", "examples_json", "aliases", "url"] + con.executemany( + "INSERT INTO natives (%s) VALUES (%s)" % (",".join(ncols), ",".join("?" * len(ncols))), + [[r[c] for c in ncols] for r in natives], + ) + con.execute("INSERT INTO natives_fts(natives_fts) VALUES('rebuild')") + + dcols = ["path", "slug", "section", "title", "weight", "url", "body", "raw"] + con.executemany( + "INSERT INTO docs (%s) VALUES (%s)" % (",".join(dcols), ",".join("?" * len(dcols))), + [[r[c] for c in dcols] for r in docs], + ) + con.execute("INSERT INTO docs_fts(docs_fts) VALUES('rebuild')") + + con.executemany("INSERT INTO meta (key,value) VALUES (?,?)", [ + ("built_at", datetime.now(timezone.utc).isoformat(timespec="seconds")), + ("native_count", str(len(natives))), + ("doc_count", str(len(docs))), + ("sources", json.dumps([u for _, u in NATIVE_SOURCES] + [DOCS_REPO])), + ("schema_version", "1"), + ]) + con.commit() + con.execute("VACUUM") + con.close() + + # Grep-freundlicher Export (eine Zeile pro Native) + out = os.path.join(DATA, "natives.jsonl") + with open(out, "w", encoding="utf-8", newline="\n") as f: + for r in sorted(natives, key=lambda x: (x["ns"], x["name"] or x["hash"])): + slim = {k: r[k] for k in ("hash", "name", "lua_name", "ns", "apiset", "game", + "signature", "description", "aliases", "url")} + slim["params"] = json.loads(r["params_json"]) + f.write(json.dumps(slim, ensure_ascii=False) + "\n") + + log("ok ->", DB, "%.1f MB" % (os.path.getsize(DB) / 1e6)) + + +if __name__ == "__main__": + build(refresh="--refresh" in sys.argv) diff --git a/data/natives.db b/data/natives.db new file mode 100644 index 0000000000000000000000000000000000000000..d6b68c8f78108760b6fada93388e7c4772311ec4 GIT binary patch literal 11218944 zcmeFacbHq%^){+u74gh|N#e$R97ANPLW3_Q#4E@zju z_gZ@&oqgVO{&_QUrL3nZUueseJONV=li6&V;_;YFCYQ;i-iv=Le|-RiN&x?wPr&~T zx=iCY)i{;cOntU2xhaFSx$LwMCyXti1S4yLDhjNnqynLk`lirtZkQUl5 zL)PxUZVhy6pj!jo8u*`SK=bvH`kj2TT#l47^{v^)d_ytaR4P{fP0mim=cGLIrp=x+ zH$KBNC!Uy*@>CK%bI+eP^DGatheoL$PbpVw&5rdHvkj$Oz8#>ovw5tiKHs=vEK(ct z?WJsc>5P$d^~kZ6aJrCRmTNp?WUg@}7TjSd^ZD@OIXC|$q_TpGiW472( z$aUzw>Btl^ZJdadOlvMv%mTDziY?#hol(R8vkp$}ZRvzgP^VdzHyzNCJSI=)Ps=es>Mp5m> z(KFoKq}(@}gz+=V>G7@QApINVRK|PsG?%U4h=JzJH%g=Xhq# zo_0=r_Jy9aQx}f)EX}lbW;uTJNQbT8>3z&5?qBiJR&3qUna)z4!)Yoc?IY=g*O19` z|ot2vX&1#D)J&76TCPrT- zOZ`TSFl(`IRtGz(Rt2p5muiqS64uq6YaHt-WeaU%Jsr*M`LQQfbz<`9f9q?rB=s9P z@<02UDP^j)HzFYam+C3)zjv{|HQ%sA@1=ICO`^F|o>1*3RUmz%T#E6K>;5k~LrO=c z)WTCp_vaO;`*iJi ztTV>nxN)B5QYPeCFcH$;q(bxk!rKQEv}erh5|baMoUp5?^}xL#l?Jk z^~w|WGS#^3@=RMtE4ESJ$Z2eJs<|r0td173NSNJUKw3t*zi@x*{>c4j_j~T&xZiTW z?ta<*y!*%QC)|&?A9Ua2zRi7u`?&j%dyjjYdxN{|Ugciu?r<-5H@Yu&&v(yu&v4hd zr?@A&gYNO}QSPDcLGHfp9&Xhwxc=$--1V{R&#vFO-gdp=dd2m;>qoA~To1b*aNXs) z#dV$QsOx}hmurh_o$E^1N>|C%?rL$>yB50Uxn{YhyJ}r$x}q+>Ypm;3m&Y~0RpWBG zWS7PHmGe{Qht5Ab-*x`d`MUEZ=d;eIoIh|rc|da87cDonGe{=Wyp>XMbler^9J;njBv^K5_iT@q5Q_9B(>a zb-dts#_@#X5yyj$dmOhpZg3oT9CGY&Y;$aIlpU)aOC24K#g0bD#g6%o*^U{GI>!{p zL`Tpu-Z9EC)G^4>*U`hFIt2Sa?VsB}w*T4wJNw)AH|($2pSSOv9GgVX`}HU8VWsCHc^r`fr^hfDk>6g;$(o52_ z(o@n8q=%&Yq&uXWq-&(Z(mrX2v`OlcR!hsJg48NCNtZ|$Npqx`(o`uSO_IWrR~jP? zmj+AyrCyRlvPmY}7q(Aqf3f}E_8Z%qwpVR0*q*UHVSB{(pzR*pZMGY1$8Cpfdu-cm z8*F9UD%(<9hi$Q~(RQ(IzHPQ`hON#v#Wv9vw2ilovJJHjvh}s~u&Fjd{HOT2__6qB z@pt0e;v3>C;`8E<#K**k#RtT@#9PGc#G~Q?ahJG7Tqj;Bt`tjRyVxSuiwnhh;w*8x zSSy|>Mn%6kRy3AHn|8Xy5zvCXr zzQ?JYKF6+rtU1;O+56Zc$X>^0LH0a$CS;Fe6CmBkhC#ZH^@VgEQy?8jS3}y5c0j5} z8zGgW3n1mAbggu>7SeV!1SuXJ0Vy1%YpqAA7nY;=ZPH>svJ%pC1SOdNbp$Op|MSQt zkpDPx0pwRl&}Q?OM`l2Nabzmw-;bdE=Fg9u0r}aHFyyC4#zFq=$Y{tehnYX03}^w<2`!>b_QJzRi%=Wq+;Zw@bn{Pp2E zkZ&J88}e6&soq~6h91ms9S%Ugd3Yq`FAfiYeB&^c{PV+h$k(r;(q6j?qhNmZD(Kw& zv#Y3_SFV}{`SMlN=9jMWLcVy_P{JRzTtDt}L^H)I|=I0I-A)h@&dicp9(!(={ zNDn_gM0)tqp>rXhK6Do3Q->x)K6xkt`NSbA^YKHcLOyorWXK;L!tcQ5M-KId{Qe=_ zXqX>9gkOct-#du$GCy?iGRW^9?0|gm;1bC19K_g}A2@g+4u^5_A~7W0t<)c(T)c3XfsMlTlsN^;KFrUrkeKd~RKGOM> z`%Z$qVjt;Y^*+-4<@do7TydzL{i+0zcWcn{6t+#b?Q%bo_v z<~=l~O?#;1>>et)aSxT;u!nkAzlSuI*+YH2WKR?_y~huE@g5q5MSF%oF5E*kF4)r( z@}fNw*m~>mldvz5sI0?sFi|-(3qidpDJN-tMuGvv!lN&fQJ= znYr5mdCqQ{^D}l)IcM*pv6#M#v@vbhJjkiLsI_P9q88TeqH_oqMt4qujO?V54euNW z8QMu>8r(^C9oR`@=ih0C^z9%Gdv{RD6LwGw$M2w?j@v>INZ#!8~-|aM4`)r>KS+kvL?7f{vt=IN}kUh6k`+IDs^4;4= zKdx;>Nar>x)3J@pv~ODkscxegqHLQFDQ%kzY1>BSi`z&`!Zy;9bsK5PvW@g_-ZmW4 zv<>|-{c9WQGW~N~AIN`fgC8?}wM~Wma_be4pKpb4H+{CX1o`P!jEL!PTQiWKY{giZ z{<;-oVfuLMRLGCELVKnUw+0|T*b4hH{beg^F}=SPqip)~R`kO3r!C7N|F|Uw`G+lN zv+4I+Fhfl5ZGi?%zuOXo{Oy(rkne7x65iPY+c*7Y3v_P!^_E_cZ*Q?d{%Z3I$X{-T zHcW4AhMrAtZq7sgVl%AL^u}gt=g&7cL%zNlv)c69X4t0b)y?Na{%kXJVtQpWM%?uB zX6W4X(&jOcFK!+N`NHPGkU!l_H9o)D3HjV+74q557RaA$S`GQkCXBM_$D1&tOh4KL zKW2J*6V?9IrdG%&H&N|RY{HB+J-&&w^w=hhi|L1(sP-RhIveuQO;aEr*@T&9`u--; z*u$GJE~f8of_<4D+H?}+cQ?^kJh%z7*Yur@Gzt%Fq~6`X5wpm2-^Ozx@7+i`zh@)q z?e2|q?OhwG<#%p$K;E&DuDyK&>HM}0q@`OoVE&tK*>DNu%^T)H-n3yh?kY0m}-)9&@1kh|8?NbOutW3*#E=B;V_dYVz& z)>AE8*GC|?tfxM1Uhjq6v>rBM+PHos8_ z<#jY$v~@IFu3SeWb;Y_S$kpp;CSSg80pzN6uu9Wq>!|jX>!|N5)=__#uZu!1TQ>o6 z={l;ha~;)HTGtPzFUAr2xV=dK{UrV#1eJzbw+ghrtbuG=qC2MIuEM7Yo zGPjm=-m>-_$mX^11E!|6r0wil(rV*c>S@DT>RtWXlOZ!}dqG~ZR)kD<(R{eLi~6#t zi?p|}i{{&ct_vYA>Y|x;VHfpce%BPp3%Vvk&g-I?Hn)pPp3^l3^879;e|8s@e_j{$ zXjYdS^4u<(KQp_iu5;FuAZM&0U7fvV4&?MTNyuqyXmqBoq1K+YCJb4(hRRH>83r+ zaggCM&G1mUKV+~B-)jn#sfB)R6{JrioqM&#kQ1~tU1q}Wn34y&T%DOG1mmw2-iSYPnYEUhx4z_KRAEo{F(D7&L29ziE0k1IKS2zi_oIP!yYd_l_w@2*b?8EFQ+1++g{Zjo%eNTN$eOdjn`lx!pdaHW1x?kO@ zu2EO0c{QspP|s7(QqNEW>S%R{+DEmkX5};GedQhH=gLo&CzbChcPlq4N0i;lM&$~n zQ(2;9lnaz|l%x_-6V?Ugo5nzT%6lNzK8 zrE{f}bh_k|MoK43y(Pu=FWcX2f3p4B_L}WE+vB$H+U~SnZ@bF2)3)Arxvgl++0wST zwzF+KV#$sdW8`d3h`w|cA%FSsX#9>Qh;7ygoQx-DI*E!c}6y%=NQ2|iqA5_ zQX&3?krn6}Mp!t+A2Wgr7Jsyb+J|kg_%tIdsp3ALq>4l;tv>MNfsYvgylkfgb|ie@%xNs13k39y=(~)t5{M5n zItS=GjIfxA4=}>kPrRQImLc&zMp*d8dl_NNBi_U4ETFp?VNnt9Vw3{9lTj_u9gMIH zi?=hvQYqfXC=PThqbWeQFq#Z>Gb1e7;!TXs0J@RUB%m7@oep$8BdlZMb&Rn5iq|s2 zMo7GdQ3U8}Mq!}ij6y)i7zKfjGQxI4Ji^EibeItqNAW5~*oKIQ7)<~=$Y?y!0Y+Gs z#r=%N0_|gT8qi)wV}SNB8V$6Y(I}u@jIj2KI~kn{w1d$IpzVyX)Qj5~4FlTB2pbD= z3nOd+#LbL6K${q085cJ)!q!jRzzAC=aXq6!K9V~ z5m{&_BeKvEBeKvUBeKu}BeKv-8Igr{Fd_@hGa?IZXG9j-#)vGml@VF!k_}{`WO<7j zk>%wWk>#~8BFk%LM3&dYh%7J5h%B#>5m{aXBeJ}DMr3&zMr3)HFe1xKGa}2om=Rgt zB1U9+3mK8+Enq~JcM&79ybBqT<;`bAmUjUovb=eW$nxegBFme@h%E1XMr3)j8Ik3k z$A~O%79+B}a~YB4&16KDcMc=6ycvwh^3G;NmN%UdS>7~8WO-8=k>#Dmh%B#;5m{b} z5m{a>BeJ|CBeJ{%BeJ|WBeJ|HjL7mPGa}17lMz|o8H~vCCNUz*JDm|(-b6-Zc`-(0 zc~M4Wc@aird0|Fmc_Bt*c|k^Gc>zXbd45J@c|JyDd0s|jc@r3s<&9@VmN$+OS>9Mi zWO=7CBFh`Yh%9e3BeJ|vjL7mvG9t@6l@VFq2u5Ui!x@p~4P!)>Hl z@`f-X%NxvyEbnASWO;)ak>w3!M3y&z5n0|zjL7o(Ga}3D$A~PiFC((NK8(onY8a8_ z^=3qt*Q<*xZy``mMhk#?FuDlH&4}#M#fa?E$%yRI!HDeA&WP+%WkhzVFe1B@8IfH| zjL0r+jL0rUMr4-)BeF{?BeF{iBeF{~BeF{qBiNlh;DSXTbb}4+s z2zDua$Ov{Re832HDg1>I>{5825$saUf@^an<;OX2s7V3)#sj9{0- z?-;=@h2Juo0Q4@S@j&k|8VB?nMq`0~&FD0sw;7EA`W2(mK)+-(3g|6HBZ1yzbSls< z7>xjWgVAuHpEDW;^g5%VK(8@61?W{quuI`*j9{0-D~w>5!pn?cm%>Yo1_8auXduuF zj0OPxl+j5*&ok-|^c-yFT}D=* z2N_v_zQf22^ni*me#QL&Qv8Mc1NSTLr`!*@?{r`5-sj%p*4&-$oO==O`V;P$dxCqI zyBD73f8l!9^$XnZ{}9jbZ*(1UZFjB3Q~Ng8C3sdJbB%KiarJg7csl4r{R?=)ey!u6W4oiv(dlS*T;Mp%afV}p z!{g}XFx&rXe+PH*kJ|6Xlkx-h&GuFHOYIG~d!LHu;z8WKd+fb&@BX>^Cp-s#QGHx} zK)o5yzPGDa;+c0=y+ECTXWbF?G)Ot z_wii%F+7t#E^m`Hc^U4*XUi!$hUd!i(V^N3&Ix$m#Um&C_$KYf#UmAFIPD6Ya2-gwvJV*V6LHn&%4qkmAP5?%Dy_Y}-SQB zWee$9Ul*8e%Cxqo8#8U0=4`rcrqS)DLcV>5(e0+T%yeU%nlic8>{O$RR9b0;uTBxn zy--tQsn)mvr`QrkIXGFAozh1zk3oipQl_}XXk}CW%t~y&ts~!#vgpKB( z`vNX&$rem^8G)q%f5>zPis_G(PMj+*m~Mk22Ov}`WE!$frdy1hrIviB>85G`DK{9G z6-)V!g6X;uf_W+~D|Td-wWllQk?ttumS%9Octxh6rIa>Z1M3|`xpM8zt=SIK@m?@N z3Rldd!E_X36x5^g^^0+$v{>qFFLf019Yxb&jOr*oEo~S=Th?^w>q62U*~WCHXgW}- zhfnI4O#3jOJh%{+#%7y0?SUR^C?;Dp?J~Mmz^PW#4&ze2{07rDLmwS2nAvI579%ez z@|iXnHS@{2EX=-W+F)qBBVbxrfj(20QD~lD8_1Z-Mk(!`X#bV$S1jK4Y-w4(u%y@l z18P{^TQHw$u14mdh0-ea1J$^yPvPU*O)I}y3|n2ta<+r&C2SoHolDu(d>zXcP{`xt zcIn^pH?+b?a|JYi@Yjt=cd)VHdi@=X_DT@8Q{PzMdO|Sl%`RqRLgsV}&sU4L4R3I? zwlqNp{ZS~LPR=&+w6=KR)mPLT2{7H_ic8o4DItBa(dt|~){*8yzOy6U&{-(v3+aVM z6*=EU#!aB`&*&av(s25inE9r3VUAHb#m+WxQ(L+)i+#Jr+mva@ zWm?mPG+t}Wwq!GnogE$7LVl*vo$RHZnbzVAL;a0;G^n_uSjx7gi_?wL8naEgse=S_ z6#Z?WIjWzSPdBw@n$w-dY-8Oif;sVRiHkdnC0cOWYr}%M_1khZVinBb>pR;!CK@^GGtC{jrTJ1p z_t+M1rlX@ZYzzpxtov(3`}~F~(uHhWeyP{cGL|o%(P>g_cDykyI8@4yH7dlMX&Pgc z8Hz+k8SM>tPc<>kTyxHtO&$Z^$-g>UA$|@nTwL zgSwZdK&Bz8dua;98bf`n1xD)|bSF(IkxVG0J824q8v;G5`9cl#u4*9IkkMT8>11qn$On|)O|GN^ENc44rwTB92};g&0jc-N=Hv`6oL z(Qn$N*8$&*jJOOwnd&TLF?EaR+cy2WOFOfj*+$bAz0i()Ypwz6+N7(bqou*LK`*f* zW?E+;xZ(kV60~^p?RbkTn{7|yB^hi!3XNz$xu>8EMG`MNczLXzT(dI9OrDv}dFuzW zbE{GNAVkv4^=DUo9SSvOS3-g+1)mZHv!^=t?=v@SHVVFX&U z7a0jqLVCV_349@JtYMzssHWWVIr;@SG2T#WovlY_+nZ>6kY|k%Bi1ny@WR7pL|Sl(A+n#t3dL*WSPz-eq-q9n{G}w$=!=WU+uGbY0V) za*AGe{fdq=^~m~MDKkmWT%T!Jk}giv6^luZZArF0s%OizuPBA}7Q!Rumlg9ty@l9m zrb~VqW@`3kg79wCGG0pCa_zacOh-CX8n0KH##=vn5$xuQEo1bKr5kfadXqA}bd+8u zCQoDZRQ;l;H#l4`J>VUxH_aCa`hAf|(4*(ZOba&-uHbAiGpK?a1DOF8+z<%$*Si9T z=j*E%4tH0h_Z=JC`cPA^O72KF(xZ|)9B@^lL*Af6?*W`yLt{e(C(dcUc$fP#{*YYB z=BxL?nc+774fb!9+dlkSU>fMY7*hNU=l?%(|Hb`#oc@2){i^!~_cQ;Kv;R1|zXj*^ zOE|N?5a;!4aaMmU&gs{BadhM7dXy#Om+nDWPhN;?XcQE!*l&#*R)T$kKY8Yz%%`3`vUv9_9UL@pJpF|-vlH)&;LMuM}1BG37+QPtKO(ygm4c`C|DzIVp$b(efbKjkD>0lYWn<_0Qwi zg8T4$!69j@bfr|p`SS~<8Pa6QFO9(O26o#&Z6Dd*#S{8xY~Q!tWxLk4&$bb#%Ja5* zJe!|tJ00i9PqEe5B>aZ(K2DCmEIuhdi1Xq{@EgJ!ajBTY3Gs8qgcuS>i34#a+$?+| zyeGUNJcm=@_X;-%2Zb%d6*%{u73K?P^REcQg?@r+{fG5K>pRw0tv|LtY`xQZjdibe zgY`0NyES8-V?E0{(K^oRvG%swEPuEB+43vPOO_`s4_a=u9JTDUbXk^J7F!lsW?7Oa z{EVQM`&&%|%x1Gmz>&XlKOwz9zkL$#2P9wl64n5$uQfYQQfM2~3Q1yV-VnIOB15Qqn^?=Dj*GPIm z=73EPs2mXWfP=3Q^njUDta<=-q5z8?Fj=Wmvk~B)B8v4!1!!030ht4<^}qlQT&@RD zD6*~616-+gnI7PVYAcOw)BH!BeN9)uBIERTqNe?KT ztyoE+Yy~~QO4Kf`q|h}TMnIrI-Ux63?Rr4u=CtX7KG2n_wd#SBIolFFFoXk(^?=0J z_>CIbrs)BJ$8M?~!0*#YIm^h#<6Wl*Y}}lb9?)lLtsXFO(Mdhfm-~~@ z18jm?{KS+gMhe$6Sr6dHZd7`v9vH^;oS_H$bJ3HGYdCPa9>9|zaHqp3i0WIQRF-|uaS+LGeHmN6K1@T z!YvqgVqmNh;O3lGxrSOjMh~c*GP;sN^^7tCJby>(f&ScrQ}sX}^jpkyd z0Cq#ei~v&X+E8Qm!KWkNDSA>3x74Et&fMAU!aMn?2A- zvC+Il-87GTasek9DLmnfB}n3Hj3o%O3)dJ+&@gU}u>|22dZeJaRGP>I7)y|o=RYk$ z7kul)`PJB?tk%Xj+0O z8`nci5M|>4EkV^3T7oFRm5N3-9y(frD1}E06;S5}S*&OqEkTsRZ9}WRE)AZA0^Cqz z1>y!63lRElR*m&XCe_gLgZwg;R9Ss!8m~k=svAY^HP#+(p|SMf60>ToJlqOn;o&@$ zb%%OX(#yf&RI^%Lb#Se*=y3i^D|rxKS#nT;T3Kt__{8HzX)G);8ZWFXGRbw@wdhJ+DXbscwywa>1iwP^; zSW6fiO9^9RB|&zxYAhrs>b$Xza6Am18p<83tRhr?Qjd4j1U1$WylP@rz!4RpB#(DwoYF1BNE{xT}LGi|7aSBZW zW3Awwps`f2%QRLB)`_uDplN2+SSJ{d(AzVT9I3HNm@r7{Fr%I1M6gEi7*W4Y(J_1B z6Bh_$eHcgO8_R=C{WVqxyA$OYiv#?YS*5iB<>9%xSv8gh)+enDh(C!YB`plVyqFm4 z0-n*ERbyGGA!li<3Vf}xC^*TZ(wcy4x$m?jpk15?7RQ+MMhgPP6Q=c`l82T9Tq%C~ zT^zy?|Mndmbr3(f9|sD=zut>&k@)dl%OF3xqZ#tU+b)3o;FhV7f4K?AH^ldE7zO#~ z>u?l7{L?kK;Sv9MY&ql~jH*Mfu+>_s8B1&;LI$;s5TxZVhy6pj!jo8tB$Qw+6a3(5-=P z4RmXuTLax1=+;2D2L3nFfZaOK48lS>jxEsh|N9*HS;D0J3-AAbJOAIKcqia~_g&xv zxB-j+hrtQ33#Uo64|o6!0=MCnr1b=Y6<9N&Q8dwN^;&{^WsN=g}BDmdgqvLAF zRbV67?%3#9sxqN*TXiMgnyRO%>BoG^j-ZO1p^ zm|WX}4J{IE9Ppg7D-5@{BFKdTK z0i}9-qbF0u(J>F71j~c%eOXK1vkdQR;9{bShvzBjS&E)~A=eD{@z&NAp0-RQe}=>} zX3SZ0;`2N+vdx)>6`oON;kei6F=OcB`Yf(*1C?#?2ZZd!5>ED2>ftsQ^(GbyIK}Siz)LQ8$s)u3 z#m7-NH+o)aLJsWPE1;EPXSS$!7WLP!@Zhj6h+zvTD&JZhuc{ZKUYv3Rq5HCSI!^et zdObKvhnmoNkh7^7$qv&BL4jL;x z$@(SFjzZHsV~Tav+_9UOmE%rl;IxMVg8-7Xh92dF7n`9 zIbMm;U(E3|ftWu_=jq3L<`z*5%4p5CFDYW!F@97m2Ck9gbM2Ud7!oQO!#WaO!MWEZ zG@M9a#dyxwNqO~osj6cR)o9tcYL*G3SsiG2 z!KijD3;~m&*pMe4;f!a&hsXBZ{Ix>9rOb-1iYN@4!HIOe*ZN>L(hF629C|BYO)3m&C$%N6w$n2rh z>FqFb_zqmM?M@;;K0z1yrx(zFU8NIny0wsR?BtJ2d?PTfl>df~K&8xj!Qs|w%h~2p z%kEQQ4|!%_zIf1No|Ks1M~&|rkblS)vT!DgMolnYm(X?0 zv#+VMomQ>rNOo4!(jHJ-Zxg2QM@^BW|ssY*OB2Pm+$l^87REz3~yuAUK<1 zOE$}jt#<2M^+kEdabCSmtQ#`AOFMHYnCwEIsk?W1=HR`d?8u@Ar@T9wI$LRQuHWft z?xZ8?-_%*P%f`&CwqYz?v~SA?4{rAaYEN|QFgz+kpFNe9j;2|R3wC}VQ@C0t<)gFM z7+XWJG-vZoOvH^yoLq;hPOxZ9WZgYX^i=>6BrDMisf-7U%8TW*AYUlgLH@Lyf_$!A3;C0B0`kY@IONmiGa;WS z6Cm#=YBlA)GTtOt?k(fpapj&e9$6}P zm+>G~xwAY1^7isD$lJsz_CjJL6so6C5^TDhr=_otN`%6QDGTwlgX1Le9h-g8#2 zEn~~2T%)aqyqd__l;he;$YUBF#VSX&BII7J19Gd@3b|2R0=a>x+mv-09@HvpwI;~2 zmW9-`M#w9*2FNS4ddSsU2J&+463A6V^`=~=;bgV4QdDc?^^*kA`mLQBbEm0<&4RU@}XG zpjT<*bcprPt<;Q(EHyyCQh!Wi$qgOb{sI---kk#RgUJvVVeZ;4gpzF+VCLFpL(#Tb z5s0&)W?LP!Y)eAPwgmKQn=%$+GUl-D45-$2Iy7sW2$kBR(5Nkp>1zu?pSFMp!aoGU zHyC2V$q?hAT-%s|5Tgb_j5rCx(;s4BKZpT+AWnkjZT&zrVCxHx0b3tTep`(TLUBS! z4hS2D#b(8**vuFdn+ang{=)|GB}PR2!h+E;-J)RLn$)|y`Tzdk=l_FZyZ^d1(5-=P z4RmXuTLax1_&-kr>Rrr(HVa#P?KWRaI|fg#D^|10!r&)$19hfUaYNJ*;{yqa@HZjIgCuuVxenI?iYc&@o2X z=Bh^-;l4sW!U(%w^)MscWvEv%!X{Wf#0WcK^&lf`ht&g&aLiQQ&j`C?bsr<#kEnYY zVY966VT2vCx|>k|Xcr@Fpw*p>aHpc~V1&CBbvvU8K-(B$kF9QHG!AGBBW$_V&5W?` zRyQ%i=3Cv!Xf)6UM%at1>luv%TE_@mb9F5v?9bIMM!4%y*D%6%T`e=ho?X=#odR?v zBM;COjIfVaS2Mz9UcH&IBkc0k<&3b^SC=uueqUY6 zs4q|_BW(ZG5~CWRA|u=ls0Bv7fG%Z(n*+6j5$+JwJR{sDsO^k!ub{Ru!VQDk$_RH2 z>Jmn{bx;>G!u^AqW26AJFv9JG+RO;|6lxPA+*qhtM!2s~8yN{e4UBNdq1H390A(1N zfiCGXcsbQHBitdY7c;s5Xc41%Knoeo1zNxeH+AYojBsbCUdU)R(0oSc0bRg|EN>no zvb?#B$nxeeBFj6U5n0}BMr3*CF(S*G#fU8LTt;MhGZ~TPox_MMZw4c>yt5gR9AeWO-*XBFn2|M3$FgM3z^}h%7J3h%7I`h%7J8h%9dkBeJ~7jL7oNWJH#C z1|zb(NsP$yPG>}xH<1xpUW^f0UX&48UW5@@UYHSCUWgG{UXT%4UVsr-ULQudE*(8<&9%RmN%9WS>9=kh69aZM3y(25n0|SMr3&-8Ik3k%7`p)1S7J% z;f%=ghA|?`8_I|*?-WL4c^*b&c|#cW2O7+%AJEB+`T`AN)CXuFqZ*(AjCuo|#Hbfg ze?~ol`Z4MO)R&PPs1G9-Pz@s|P;W*Kpk9pZKs_0$Ks^{KKyF4dkc*K7e=0q|A4>Hi46X?KHiQ0Y=u@SFbglf)Ts zGObHW#MEUTjO!{an8eh@$^3nI(*e-45kF#QN26&UD1L}KvQ${nTqRB{Hw8~(5D}oaY9FZ$g!2rtGfO86sI>#&s!#bOm8eDeOQv@ZZ79}#V zW*phc7TP-t2GJazxL1e`iEa|-irS4D^)oXddmN4`kYJF{7Aw?-9ljQ$ntZ!{l4)6! zQE0xYslsj84g$&g3X`JFoS3fA8@8=zy4dIfPO*T#cA-I!*On<1!M+8aTreeeW=Z+{OlwG`G@og73a1?~ypxRH z<5WXy2FIo*8mTxCf|EVbN~j%7Svj2<)&jCHoKON07q_x8w>0NB3c;gz*0tB@dLs^^ z8L**P9BVWaC&WtGF~;RMP*gw4s0GZH#iH-jN;Z6IyQEXVf*}!yaE2P$>M<*p$5m8kWCLZ^qyG?9xiSePM2f`7`5YD>HUqXGfkLbX`KZYJc;!<_sr6o~Z>qx66`6j2TA_lJXE;o@3-;egLp!Cr4ig;5avT_E*a*-@Wa(L}_r z#P_$dzO&#b;#VdX1o>Ns=?;*2ffaCBw!Ub(&A^#rqv;lKkby}MgoE{2U&wS5Si*>7 zupM-PdM?;)(R7_&3wVR^eeeoJAkLw{?SOdME1k_rEK$ubPhh?TnA2v zEd{S&nvQU#8%+m{D+;Zqea02!2=*APgDv?E5O;Q(cJvaI;lwkTO)tyl3XOS?0vcJ; zZTPQPGHuZ>FMybtJPvgmUsFd@;c=KvFw+QHVwAN`Z%u*2m{JYdmV7IyaMLkU7l`#n z;W|zN4Ro=DCYE)MLp`#gC1<))XGr5iGp(!90g(Q6;C#v|oq-J$e=E@z@bA%Cp8WE@ zAXx;?G^PtUGYCGq)@)O$uvE_sUc!=I0YE(R^)aKI|%ba7#CsD=3lD|~~^nTzzwa6AYus!A}JGx!0UGsLn=I-sLo#Inj5 z2LjWx^qQK`f|>f2pe@Bg&l!54vDjJi`KRldVE@^v2882J=tOl5#rkw1Q=Fnx=QZT{ zz-94Foq3PWS28DcY0@x3nF>n5Nw$O7c`28 z8_*jK!1d555}|5D5Cz3y=I8%r_ZQfusQ2PG0J{Hw0{8!S;iUgzobum*6aFQf?!N>l z`)A-(e-vK<7~vj>?*PcIf4V+#{n7Qd>s8mYuE$&ty6$jYhpz$baIM4d0Y%qhd=EhX z_TNO87iaVb!M)co@Ga+=MRx?o!r+Kd_**C>JZ|gF)~N#jlLScLsWaL+~s4 zBl$i2w(z3-wEVDqw|s+qmAn(bFI+Ac<(!}PY@tm5Cr55(V!zYt#(pBBF_-Xq=! zmciZlQo(9`jefCs3BFZuwip*9;y7`bc#`NAMd3@~Bd`s=CA=*BSa?*pU$|AcTG$W9 zK}}eOFU@C!dBO~QV?HX36NZ9y5UaNJQ|q6sZ-aO6S?gog2d%e*d2m0zU{JO$v$k66 zt@EwtSQFNWb*%LiYdC~>kRg{LV1Q< z2I)*+(ITxqQ!ayZrmtYJY0Kp@C}${kqg^h8ai*`$BCTnY%ix=#%Web&-3-CaCAkc? z8Dx+(lUxSb3`!8SRZEt0_bH3mfNH< z*kx(}FPF>Umf=X$3Thd?3JnCa48gTcQW?ZDC{;2^WzfnP2&6Iw0;LQixeP)XE@-q| z2A>Q;?PR$OIvI{d^i1vX@25J+vdbtcP8H(*XUoL}6hM`+7gGq*<)>kTnNQRm^ zSt^4@hR|rK3=$baEpizYGMsUYTn2*-LyQFoWEi5+;E$oKez^?x7>=ASmq8u_^+{dh zr82lzcMH-?Z^DuXq~K;Voq5Ex?&1ilypfi1>B;EFL2m|_eBo)`mx zCB{JDh%pctVhjX+7z2SF#z5ePF%Xzx3nMlvx~Qb*QIlgc24F_J+EV<2ZWqeIWA zohlJIrID=aNR)_{lC+eU%Q7;G(ENomF;X%_;WngOEkcb{7WJGFsVwLSI<^9#6_-lH zK}l$_Lu9>9U9P8gO2jxx`OcAuZj#V^iMS^9Qiy1h zuAMDu%XMUuh+?t^(+Fs3HLjE6Z0AeFEQwTGQqqb*+6Ky0e z7qywP)}+I=9*HO;>GF(3e369E*9ILm$XdN|O)pu?7|<>eOC;s2mxv;gP)XJi#Vrs?JQZlkkbXtCTsHenX@Y5!Wo-_}idu_IG?1i|JriYZHfIplWo2T3L|%E_1v2qJ!c{4o9g+seSp#nw zl{NC4Xkk~aOvH}_*M?=HeI!_(DQWPV7;Wo?k_NYl9)il2=pG5plQcL@LT5@u^hgNv z2tJb#MjI}Z5JnpwlTd@CC3SS3q`_ZOoL?eZM?$Ab8o5iL5wb?^(gJt6S|&P2g5^oF zM(z?_?=s06+$Gv5YCcJWzeIP01v0TXB3)e5N7l$)B63ZeL=287)rv^COZa=+jx%Kq z{*sE)mdP3%CW?|YLDJwcQIrVPlEbv30dr-I941Qb!qg#$i4|op6iyBkYsX&9M{<~e z+eKL;hlx474hnH{3R-Elr-{}NQDx}U+RebrJj%cCGxo>jr^q^NB$D|5J&z}N8~ScME(+}zoe1B z1VUTLU(&U*27gH%)nKD=m>el--lCL>k(#T(0%pwr^OQ7>)&C1t^<$;pM4%19Vjh0e! z0UHE8SyLo-m}cv6iT$P7GG8KhNgb8pExC&E5_wBRO_9i10^}w3m1ZF!v8yDdk*7pb zL}Eut14MojooS zf$kc?UafmZX^PZPNrGRbJUyh04pvIKPn1?lx=RFrN2EL}CGv*=XG(B~I?$aVlHdy| zrjJaX5THCuf+M7;ITGBU4&Vd{43fzO0%*e}ctDPl;Qw?0@23O!J{`dG5vY;j_h^^6 zW}-}f4_bU+r~(8Tsr8WI@-W4%YbBXn9wyBOStgH%xHWbe4v*rnVIYTx zeREe|nfx8-95-Gple?p9FO=c!C|}o5nY^8B7S=A8;OsEvtY!(WP6u#w`XnSbr4!z3%KG8`MHE|lTe zIL ztvo;`w}wWoQDt~FPEE@2YIN-yzf4|Dz=TQ5aB4gevNAjk?)dL1pGVLCyZQhA^C3-l zOt%KQHPEerZVhy6pj!jo8tB$Qw+6a3(5-=P4RmYZ|L+<&k^c{GADBe^GU0y1{iORo zcR#@Hzith5YoJ>L-5TiDK(_|EHPEerZVhy6pj!jo8tB%*|Bf2yC0a+ji^QLuNgK5I zK5c*?3@o2!5ZNvmT45qBbb=DPE&ELx?Fvuq_{GJ1`_QqT|5@%dF*^VI74-I2XZ?7* z&M=`NSIVu-wl^);iA%>Z=Q7fVE^=F~LwX~KcRA3UK+xaYVja;(C#%)tB7snBxY>I0 zZVhy6 zpj!jo8tB$Qw+6a3(5-=P4RmXuTLax1=+;2D2L3;x0eXUO{5B!j z+T&X8TIibM8tdxe{KWaX^9koo&MnRk=N!DJKgelvyzBUp<2J_*N69hYF$wSA3-%A~ zuh<{7AGTjc{FE>SO9H>MnJqTCYx5{ptYKqWn>LNqI=Q zM%je7<}Xqb${3}${H6Sk{1f?JydU2sx5{(mN%C;nA$=mfDLoug(WCEG$ASA15yPdqGkiLK%sagsPfbP9jNTkB5>w+nlP z%Z03Pjt~+~7DVg&)}L9wZ@nIGq<2~uSyR?=);^YhSbl4H&T_xyh-Iy%%`(?=hGm4s zY5tq}E%Q_6JI(veSD2g4=YC^C^t1Xb-sRqKDC&>b)kT8QSTGq0^}nqeA4uT0nM7Tp zwk{Qon0{S}4~G5mSlE|}1ry;&QeIq%55!acgg=?|XO#yEAjD=H(nQjZX&5fv{t#G8Xxp0;<379v=+)pIQCTIeRZjjH<*aj z`9sl&{jExTEE)hQ25OH5Q(>?4w`zPi8Vn=?!9*;SOoi0VmH22~Fpx@yV(}<=c;Y>7 ztj5O@p;RR1OQvE8e?pB{<9(5UH=c+EqUfN%UwtJ$68DFab;)F`7Nh0sQ*CEB<;Adu z0>Pv|7K}M+D*40lXx#6ML7h>5tj_vqH9i^&hvUgaB2=5IP1+|^^x z&T>OF9zCk7i=pv}s6T1Ft`d(4<&7u3$w06!SXbNk)=GRZ9P$U_wJCop7V!tn`D%P1 z6pY7WexEOuh=qG@uf+RfF<&Ya^G3p{U@B-EQjL!WA`!n2qaI8pBaXYO@fh=@KNR-Y z1(LNv=dnt>Hx>#8BA99cjC;K2v}$}fRT~Rp9>!~9-caBDMtra?iZQQC)`g;V(P*vo zyJ|em?vy_e^r4DK--;fBwXu*lm8y#eQ>of$Qus$DKT1u+qkeBB4#TLe8C8jo2ST9~ zhA`#zVxl-x)p&nA=uJif0hAZ?SzVR*Se-W%1F@4g6vb5O{ddE>g0WOA5UKNF8hQQR zWNS5htTvMHV&29QL2pETyBhC{#)G~DqNBc0#C=C4J{k#zQ-NqS685KjzMh@ccwaPD z7f*(Rf!b6mWnWo|k0cYR+Hf5iWH^wlxuhEJ^??Wm4kcELY2If*B_19GBU>AdCg2L9 zJr7pnL!r7@tv3>?^~O^nTd@)!tWCsgBXJCsKamQVKB&fr!gaBbFBC|I6RDv5aV6fL zf+>1o7BIR{uxDkO2YpExXgr*Z!Ln0f_dS*TnEAeNB$e{{qjiBmzicJm8?UWRCgOE* zA373upJl`c>XM+piKo2bB<7b_IH?-%L(XubHXf<14WxQ~Scy-?y@7ZgTv9XyN9TOD z8Xv6<)Q0Lp!I(E1iOZGg9H@=dVYpJzLpTvh+1{w+Px@1-L;`*$P?w1KdoTPtK9ceU z5$2P5SCWz6hFCo2-jUGb;HbakM5J^@lJx37@klsQ>ou#D_(0NI7mJ63DZf7!Pg$$&4|u(a5F9_IbZu=yxVnc+F&pe#)8pvQ#C$`hSmlGek_g= zpQYMeA3SO}o{0OR$%sE@9$m@r#d49v*mx7+n7`I_z=-#!l30yGm}|ip7A*5KMswga z1Ib7XCDjJvvB;`Q_S#fD4sR7r!C+Dm`TlA=Tx|f$Vlo*Bc>`*o5}&NYKqcWiu*4=) z;@_+BDPJv|zqbw!C>2+(sm4cBp+qni4MxLIY0W#;_@Fld_lSmuBZ+X2Pb%>VAB-;I z$I=rD_(Ni4(f22OSX}&=RMBWOTxWl+lAnB|FNKXmI0jGFYfCjgN#+^%`s(7|U|guo zHh(;tNF~E{wXt|zIPC55UNt{D74dr$SQHXL&)@2I49x z6w9^OF}<4KTNemn2x?;ySc|!0y|kBzVVcE*{!m>sXz5YOPje3g=JN&Xe37`dV%5+- zrhO{mO~u3T->O#0ABZR834bjX>trwG8zy0$V`Q6EAjqNBoYPXx^SN!1K;8E!97M&5n9{hmiPWI_TB`(t>W4r zkF9+*Av=LaB!n!)v35%d6t1KzTf|!|nIwc%k*(_m+meywBxY%m0~87^P-tn(zCB7y zOV`(h?oir3XiN9gS>%OW*jpXZK+V}py_dcJe&&Sv2&Ye4V=FH5QbIzPO z2hZNAJd0p8K)IcXR5TR{1lu0PGlfp3{ZS#B1`$n!!;x?}wBlQM_ICL_F%bx0uKNRF zF@|0Xng5Pw$}%j5(@`-7vW_mr7znh%O}zP0`MnfKx`?4l>6 zuuR8=WCWN_CF0gM;hBQbByqy&6lhs08B9i!Za6nLKP-O_*oXx~0x>(G6zIgsgsV3y z&oBVeXckt_6fMWjVLW?Cc?L&{n4bdHGcXK+fN2Y!DeQre2nED+I3-47em^+6HILxg zgYtVqG!g)6!3K6F!0km>X7Nm6qd?pf32-M#kS#G94_W>V&y-#!)-3=gE1W>@2gTUx zSv*r_Y&;^y(w(S&6l60IPr5#iX9}&0`&qXH1F2-dA4`ST{t(aZk?R61hl!x2f>;mG zl2s4knX)FtLXZw3esGORAqeu>I)rC;$?tVy?t;F7ri)2%M=5&`p4}<;X(t%!PN3^l zh;`;Wl>8Xu0nh>rM|5o{ApXex~17Q>WJ#zJVv$#>z|8d%O2c9V`UL+dp1ashzBtmg9 z><@S$aGGB$e<$LPhSG72-A;^@P$24}{!-RbP-L*ki9jgoPli!~dmoKCrJFt=kV-inY8PP$+^YffNW}#FWRgSIT9A+YZDcU^YZdTriu<-h*cfMTQr@P%M~^2_exBrYdyO zzvG!A$^=4z6wnyLvK@#(Xk0~YP#4BjC&VrgydanWArf!<5T0Epe-DCb3cOMrj870u zU1ZHT$^V^p#5q`IzP9c6Z9i`NT-$wZSG7s-^|!Un4f+2w-ut~*dk4H{dj15jeIJ3h zzAHV0o*nMrxId1#_jB$c_}p{2e&u=w-uZ8Gm0Z29P4J=jr1N#o%bnfM?M|EHTaNcR zZgfmI&U37{|IYrn{SN!2{XF{`@53nhPVa5ro4wcL3orA|!E4~Ocg$Px9`p`*`@I=& z(tD1#(;M)f<=yPv;9cik;q`cJ@FDmY&+k0H@H_`Ug5U6b#q&AOQ}8ADVbA+K@ASOI z^N{CW&+VSqcy9Du=Q-}V!gJJfiD%LydGekEo-BL|c6kIuABcE5Jli~*Jg0fqc$Rxy z@G|&!_n*+FpSyqL{*L==?k~AN>;9DcarXz^?}5L;HzPX1-R{@BZ*jlU{c?BReVKdK zT}GsW5%(eYKKEYt9=GT|*By6<-0g^4aJqZFdzHJ*?Qol1e{=l-xcRB;2d;0qo`omE zPrE+h`l#zMcq4q&^|0%H*PX80TsOO}cU_H`26L{eYuYvDD!2~1hFtxwj4SCn$JOZy zxXyBIc5QI2bFFZBTsHV9{EPE<&R;m6bAHeH4R|X2obxH?$DJQ`zR&qi=Ubc)Iq!Ae z?tG2&M(1_T$MH4CmmHsUe9G~--H4QMi{q8>Ygl(&=9opqgbBxp zvTwF; zu&=YPfHy>&y~Xwy+wTy0;W@-!_y)Wpe$Muk?c=r&+umn;r|m7ahiv!SZij!w8*SIw zj@z!V9fkX|NtzAybwSEfT6F+EukM-@=H(MXH-VGm$w^(0keYv#`KZ>)~vUS2b0$+;ztb46{ ztRnm=#;qZ1yLAhEDz3M#vbI?r@T>SY%O5Piviuaj6~AS9*760*r{Q1mqn5`k@3uT@ zdDwD4ye!^kx!H2Py9lEU>&DWWaL&J5{e2IAy zdak_rfH@0oSC?5Z?}pB+!@SMB37W4p=H+Ir$oN@Io>tEv+4T?X`g?Z$9lQRPU4O%_ zzh>88vFk6{^%v~=AME;bcKsQ<{*+yR!miJ;>yO#>N9_7TcKrdnexF^x$FARH*YB|F zx7qbu?D|c1{RX>!on61iuK&)i&$8=R+4U>z`ekyB=fLqwIQwT`TN* z3A@g)YnfeJ=<51AyZ$G;{*_(-!mfX2*FUi<>nRuODHrQ07wah(>nRuODHrQ07wah( z>nRuODHrQ07wah(>nRuODHrQ07wah(>nRuODHrQ07wah(>nRuODHrQ07wah(>nRuO zDHrQ07waQefz>w8t}kKNL+pAHyI#ny2iSE#yN21-!mctlmJ#e^*l_-h!3-x(h7%{l ziId^P`F{5FU)l9t?D|f2eFwX~on7C?u8*?oTiNw3?D`11zL{O$#I6ss>l@kiA$I*2 zc4Z^P`2d6OXV?4K^2zDgc^=x+C z&91xX3U=V-XPEZ1=Ck`Uxny@f*PqYy4GiV-y~4mirmriXO?HdDq6_AO=4;M0^&_L0 z%MbJj2gJdAw_4^h6sEK|VaB{*(dsl~ujSciD?f=eA~Z{R8>I{sA#R)VD9wm!h@+FMT=J5oEb^ohj0a z?8-xP_ zMo0Hh4#*G&GprLd9J+Vmh1o5pz48lUDnB4#z@lbp88^ZO{h3sLpO6y=nRrm6K4FC; zZ&K((qtUhjAS#=u;lL{GokFSAQ%$>B&Rz@zOcol~$k)@~H6+@=W}7Rgna*Jux`bYl zdN<#nIA2WW^4;ieCg)wku#CoueKg4O-54avp>#Uy?ZW#r>iaZe0C_A#4JN+r~5(A z&;dQ-Nw36!tBF*xB|H(sthWc9q1MZWxP<0kw@t3 z&mj#TN}|8THqw(6X$~Ow06vGoB=jA~Co+3P&%JmyLQTiBZm|dS3lj&`%cli4FZ+jb zR+_lOD^2Y!$RqR!gT0Jkptla;L1Dcq-rCjQlg@)uW_lQjmd8}ed=;J_-fGIW60Xz< z+c(skK;`5S!)O#pfVlsZ>ySB5Q-IH$6li{fgr_i!28WW2%sqyjFY%j3Sk7!x=n;Xy zUQF2wG9v1q>+Vm1O6G<@ZZRH*sGD=@k z<7sZYX(fM|KYY<+A7%n?`U&*e*~}oH+ySd5z_ZE&ksFMdLHy# z_lWIg+Y#GhMbTo)t0xJHYs=MsdAy_ z*6$Nj<&jB`o*VCY)u)9cQmRlZz+YuMz1>}?X6H&HQjrqdh?>cXJrku#shBN~OcbV) zQ?tXu2s>QjQ0mmB*2$@S1qrB=OZf`!Se?x4O}nW;+@}!kqb3#8h{}76pi&6vm z0WwhytV;O=Ur?BuDB4akZE@gXa;jXFSi6)@umn6XEjMkUPb8Pl(Hj;m{aSTDi0T?S}s#x(jF%Z(=9JmtB=$!#EqdC zNl3r2T%K-u*-Fz{tpbH=%9cyiTm*r!+(op4B~l%wO7`ePZDf3)P&)aetSHLPKk1*X zRmvxSg7}67Z>6N_2qLAN{5bIp3!Vz{!zYL@kRKLit5UC2n%##0Whtpp%ps6ix`J9; z?$b)>ov2nP%B3VCEY-@DeTB-5?JEJ3B$pse4^wEC3#9Rh5yWfBm4zeaiK0-XgI7|r zTq@$!6GG~&Zf8@cc%*=_imo4-%;DHouG|t}C@vP20)}R)2y;Urr;_8+$mHq((Re|7 zoShx66{?d$tyUPB#2i~WM=bLq&y(eHrMU7)Q;yo~$RsO!AC6{GV^;4VwnZ;vU>wnE zLD93qalK z?aNJ@DPyjjsY%mSsb=~G8=;hQoxrhnP}`>SVc_1g=GMQ72e#+iA+5APb7`DGW z&2G6>L5y+z&4P@X8&Y+q6aLbir8f#=Uog9g%=vVB1r2wJ-BS*08z z%Tl5+mK;aaBB{GjDo#n2bsfqC%Z_8xVPJ?9>J2Tx;KGvD`cY+qH9Qt-0~q`?aa%vM z))Z+$(`3SzD-WXB@-$671#MZ-n*yS0G186lX{;ltk7+$2WDrsOT;0mt87voyeTc1> zosp#Cg_vZknL!U_V?>hbk2PafvcZA?R9;EP`in6&TanhSPz#c#h)e4yVScDY#AL8g zoG8=#sB#YBpeB0|DXe81GW8L~&r!rc7*I+?-g4upVbM+8VJ~4W2Z92mROV2l9tq2< zLW)i$g+UKdU=&=bf&9;)Ce>O`xjIlO4@+*^+u1|iiv@lkXydq4$<5731E75Px}9YI z^Xcn&tQ1M(EhP=lj;(zH4>L>%)gB5M1xFhVF|}$$&~ir+ly5EKjhmB7$+Xf9&}ve&KZ)c7 zbrq_Ws-R87bA;nup)w}bR(=^z1sZgCie)i7Gle*WG%UnpwMrp9RT!(bA{e>(JQ}xI zNve%k%ClqR$lY5whW;CwEJ@X>g<5qkt-sV>qLdiS!qm)o!IZ(17gOB_rRg&8g`%g@ zh?S_UUy0cws~XHZOjUU=QxvdNl%(ZHkt0SGQy!qCfeQGP%3N})P$KTDPdd7M4RUo-Pbj&>LZw9Y zI=?);Kj?Tpo<@mCD^KZ7l+#lNE$Wqs;8rO}U6KwZpL7Q@M`$u2GxaqaWR(Q^m9Ss5 zy$R35>{EIFvEp#tKN1}oDUiLae>4C;<;%<=_33cPAD4!u0*pu{zdtZ~QUFhb>eHAs z8VMFg3ew0(Bv6cxoU{&414M=TP;#^gQ&5C>lVY)OBo+!Fw7c1_z8WqRgE7A}9F7eK zi!mv>hICvV>eFC!)ZbYw#zKY2Xy<4=*7h`>?xgwKi`4~OEoNdFYdw+Ak~Fn`D;~Gg z%bBV&efvvbn!qU`I_R47@pK1GpG;MrdV>>1^dZL2M9KAeJUoj^#zRakHnB4$l~S%G z!+`BXJ~0<3s))5I6$cAPv3w06NGfK~DW61!ZG>#hN2EbIC}J2_(-WnM>bO)~L#^IQ zgCE_s4`i*fcNVN0XwNC1#*-~X7x6@?b$1!GZw$RUSuSCW*QC|7@q8u~k4(e?WG67C zdkWQ>fWUp#8r!hnOrsUg)rFvcR4HyyLVQ1JD#jvvd-YpU+!=%l%1(=-k~0gMcuET% zZX#749`@D78P{J`t47m4T{wckxv7Z?qR3)OxK76l8b^Qcs8{XO#dlspN@R|zoSYHJ3Gw&sJYFGZdW#0_HzD}2f{ z7P#EFG>SC}xzWOrN$>%`K*kpl##3c5x$=4>9s@O87sQj(s550bC_P(Z?HEJ}6$yA< zcP28NN<0&ja1`9^mk^9rrL5H&s8e~WTv@jfdDoL%l_V-V)jM0A7-0)G5#&=CpSnOQ zO@i2fs~GJ?I90?}gJ8SHdnc~ub#1?a4}fReo^Ja<+nd^6*LHo|6>X)qLx}sgyX~yD z7qu;KYw`Zv`%UjN-VYkoE_pe$V@?_p{!Qdmr<@-TM%B^>6WBhaLS{ z?<98f%GgpHqYNYzrpVPw>)3M&izL{@4>G9{hrrj$Np;1W!SAB^BlrX zea3SxcInUZoQ@rOh_=|B|AqSp*qQ&F`xDref2aFl76b5l?8YB;Ph%(kfV&^N@Vngs z?7*MqUICkgzq@{io%ip!zJgu%$6fEkj{AeI+hL<{wd+z>8RrrXxcace9&@$hRKgmU z8~f_NcmCA*ZReMq|AyW4cR3$+-sQZ-c`f$PD~SAek#nyzjh%D9b2H8>v>~YCpB(?; z_@3jdj!!#2hF$VUpv8DCG#poAZ~S6M-jQ=;952R>_*TbhTGYQE+P`Lh#{O~p`?34| zfc^FMSJ{u-k73Vy*uKx+gP4C&>~#C=tL#qO-=Xt(&h|~)7i^!jebDv}>}uZu?Z-8? z%WN~)%f8UoZ%f(Yww>6)UaLj?`;PU?)~Bo=vA)~-ChS(u@YnSzG zYruLYcBW6VS}cD?w7>5|Yw{V(XsvxNfztxe9O7eqinOh2s_Sp z^WV(BMx?*5W1sm+^JC_>nIAO20lUjrndi(U^N4vr_LLLmPV)})>E_jDmw6fD{Qb=I zUDH>gb9ut_e$(4b|6;ns^lH;}rYlWHO(m0Ly2z9@oo^DLhv_h#38r=>4y3fU{;Bns ztv_o0CgS})-THXz`&-}M`o`9~m)T7#p!n)-xmg8nQh^&);8iN{N)@<41+G_tSE#^s zDsZg|yj%sYQGu&f;3^e3t^$a{Cf5hyg=FAL6?mBnyi^6QP=U);;4&4sR0ZZ#;Ft;= zb(q$)B%rVDJ5__$YtShgv`&N8YS0=DTCG8=G-#y;tfo_#z!VO$Sfa!SyTLMh92x;3^$lse>zYkVEQnJ@q6VY|}xn4kDJQ+81sebm^c|2OTtb>2j!9VKYA9V2dI`}&s z{H+fDMhAbbgTK)?-c@P|7110DRn4t`Gu zzpI1a(ZO%);J0+}n>zRn9sIfueoY7eT?e1l!LRDzS9I{pI`}0W{GtwiK?gstgP+sE zXLRthI`|nK{Im`}t%FbL;J@kMr*!a>I`|14d{PHLu7gkL;Nv>@F&+G<4t_)jKdgfv z(!mev;0JW@F&%ur4!%zZ->ZY~(ZPS!!FTK6yL9lKI`|G9e7g?5O$Q&)>5Fc&85Dp@X;U;2U)C z^*Z=E9lT8kU#o+!(ZO4F@D?3>wGQ5_gE#5mjXL-$9ekw@-k^im>))QH0W#%+O0vmG$^h? zF%9a}pr{5#G$^b=Aqb^wNi(e2C#-!J64r1DYe?m~noC%H3lhNbu3`pHE1$vLN}5s3 zPGuz>I#@vm7_$9j!9;c_Z8*MdKG|hj$IMy8LD#o%znpk+SYvpnadVP#<0hS48|9R3 z5S(;$#7o~+tWK7bhSHVh?BCzufAtk+k{RZ5a zl$&*L#!V}`fn4=!lKHRjO|Bt{Uz&+lZyjOZ>yq|`Rz5myZ>Tu$h*~h zn)hVL`+xQP3ibnE^E?AP{r7tw^*jJ+|5dQgKjxYC414x@dSH_ug{<%MtnxTviT_*o zbM9}#zTlIP^xxrr$bEP*6ne(!ovP%kn+Fmddl?? z*ww$ub+_wQ*LAL!!kT{EbqHPux?E?&hW<>~de=!Vi}TO0od3S_S?6b*k2~KBd-?mE zw>fWcUg@kk$06enI8)A;bBELCT9n0*$wg1@ubx8M5*xze^#C{L#7p}EmZlAFi?fW6ypJxx-x7ts& zpJX@N{%HG|?c265LbCsW?QOOPY_GH3V7t;*vyIy>f^|d67DE7KpKYbhZvCtEm)7rF zziNFNQvJKEZ?xWFy~%o&^_X?adf1w?c0;E3ThFkrwYsg#EWfq<*z$GDGnOYH(LZ9j z$8xLXTFd2@8A}m15j~dkAkS~LoN77AVmANL{4?{n&0jQs()U-(Yyytnm{)_YoSZN0Yj^46Kw;<9BlMn|S-+qb2igLiQ7Ssc8b zgJDaey}Olzw{Y;89K4x>&*0!q9K4Z(Pv>AC2XElu7jf`u9DFJVujk-XICvcgujSx1 z9K4!?S8?!44qm~*j9e-BT+XGR#KDYEDS5nHx`%_^9PHv?CkHz?7=cN(zOZpHqe05I zEL^&ogQ4Ql-fiXJ77pgd$+Exe>C66;ga5|Cf92r6aPXfw_)i@CM-Ki22mhXff5*YU z<>23N@UJ=eR~-CH4*mrP{|5*EoP&SH!9V5TpK$PV9QKf}SF=HRC}_$dzlHxB+32Y-@-Kf%FIa`4AF_z4bvoP$5c!5`(|k8tpZIru{y z{6P->00%$D!SCnb_i^xhIru#s{I4ARZVrAI2fvep-@(Ce=is+-@S`03Rt|m(2S38W zZ|2}Paqz<&{6-Fbh=c!ygCFGJ2RQhC4!)0r@8#foIQVW3zKetJyoDLq-!J|5OLEN^uPU+yJ4qmK-6FNAqgJU{4s)Lda7Ikn$2ZwdApo52X zFt39z(ZNGHc##es)WHjN@PH2P*TH={c!3TM>0nL=vpP7agL`#wKnMGEuulhjb+AVV z_vqmHI+)SHZXN8>!L$yFI+)VIqz)!@P|(5ibnsjqe6bFmql0Jb;BFn-x9Z>)9XwM8A!jl^uR30+ zNX7N;Wy?&A*OTo-*4>ADj^A4^;GX08)}?UI@qKGg#y!XTt^PUgIsR`IEF(-D54iGv z+;e>33Y;@CalGKk2XN2vgUeyEWa4;22*Jxt9AD`D3GO-G(1X)4CXPRJ--COOM|53= zdyY?ZUVwX!S9HL%#l-Q8cES(GGg^Oydya3kd<^#-?`XzGzKP=>O~-K0@sO=hT9`OK zvSla9|7PzGaCKVS9&4L!+wA>8Tdb|k`$O*s;rDOeJBm~ItFd4I3C|<2{vY|Nu-mWOqP8tID^6B_ z-1=7Qjn*0K7*0)}W8H3D3Ay!$mM3u%`W2RoEqg3Gu-E*4^QGo#~+7TCQplU>)*7R8{>Y%ynDK7_5uhE2{ZKwPT_*Gh1t)F3ikGmG&8!wN1kg zz0y8WtaeP7VQ`j*feg$!jz|UAV;nxuTsOV&B1&Y@Ifd{H#r!{32N*%3Qc{uX@RD=Q z^_CZ2hvC^;4MyRmxkI~6m;Ix!U-XYvzc5@aPr+D_s(-N4RDD68pB&E9dl$aI_a+r{ z-2;NTZh0XeytoX5J(%U>XUa#|m-oLwgz*LJJI4gCk4qnN+Pf3f<_lhES8K1!y*-pR z*W3P~&(qg|0J73OBIW+MVoDO(njVp|XPd70hbuGqLQz3TM|2a|xR!P2`@?U0xK_Np{8TY*JxwD~bRKGUv5-Kj>%H5>mn zZ10B4$HH`siA$cs_#ByQKT>U%N-)mEVW&`2xrnbbGXX>5F(CJdG#&JrM7{u2nVyZ! z!t9>RjjI8#>2xlG|9o?OP0L8RJUNWN4g}W;cK8Dw{%8j*YRNRWz0iI{KH<_{sJ73r zV>(*OXt~nPI-W4o(QU4;XecVs5eRk!11L%<3B3$zE470FwhvE~itR@W6F@a=hb5_m z!8c7Nh}E5JKJaxyg*rO|ogJ6Vg7~$U$~CFITxy4jAnM25|F%z*+6yC78ur`Slx!*@ z+z|+M$S)};5{m6~EQoCQ<)KNXGBob!GS`*92Kb#`W^ zT&cBJ3P;=Luv)jz)#hg80?&$>W*ds}cLV|*!OjjCYS!f1!^pB$ZLh)@ye8w4OtPiz zw50I$_jmYX9l?kmOR0UN9fxVqAvLMm4h|F_JSG*l?J?IOdUE}V7lAu}N1>g=USSyD zM{A`jPS62sFq^Nm)A^%z8p|;5B>T;+DRbS`ToyVs+=0V6?J)XpFG)w+wct(-6{3;B zFuA42TwmW@2vFefn8i6G99}>d&Wx99u|N*bNT zpe{{-1H|Z%YOFYFCQb&nPf4Tb!%>DO7&^lSeumIj9f2V|%_e57Ov7Vi^K8(*0Hb}@ ziKq?Cji*7q3sc&#ID&~mCfe20Bc^h51u>=~9XP01DIcLG;-fen*p9J_35wGUps7A1 zBt;41Xh@z;{v46=GC`@bHdN>=%!ov_Xs7X`5SyuTd8WD{WSVTQ0xPRfEC9(zBy+s;4mqgPTxt zA)o|UIoj#W0}%~{1P~^0^y1Dp>c5_-JX`T5u!iHM4y@-L z)k|jaMVVBeVwj^M4Hv4I3`ES=k*#!d8Edzih8h#~9H^zf3ap{Ss`|6i*y>HDJ&MK( z0!L}KFx7Dsr+R3hfx^zUSBjO;s^`fwRx2D?x!Kg;R8AEAq!B<5o#$o%8{nALdi?TvcI4lQwHljSB}y^P`*mJILnR#bbu6rzeX+R zXts<_RH`UKCKdWOmcgTpv-KYnU#mE=Bg>uzlK)%Ueu%3R{}jvrYY+io7(4$jZrjmz zN}JvLd++zXpU1xcTfKK+m;X}lgm=HU%e%|l?)AYZpB0_~e+Fy*&trH0y`DFF?(*F1 zxe9*wE`}ZdfG3Ha{Vkrg9*6tS?w`894!yw>?#HmJ|FHWW_YLl2?xK4DF$1=`SGt#B zAOEYaCtPns+<NR53KXgaGm7*tMkXsFFHTsd<0$vuX4^{pT64}#vZ-f@ki(z zo^gBtd-J!#@_x#(-;u(e{HYE*_T#^8e;Rx757=+QKKwYM2c+#W`*!TXd+p0?zqWnf z_GRqAzaL%&?t-tlE8!(>82;f>@Cw-w>JEe)S-TP;3|)BIcWH?hn94)Y!6Ys@p| z3$eGp)4bN)3j6pkV@Lf>rdv%fHI17Fv5$VH>7>>_w|>9%GuS=9ul0u3Bdv#9&u!@Qp`OnuTY_2Y)APZ*{?ZkYNp!_iY~+-)orq9>dgsHB5cCVd}dKQ{QQr`VPa?w;QIu%`o**!_>DLroP26^%29=HyftD z$!1#RsFce!uW3W8%IH>?J=}Qv#>U%+8gKul@%F*S+XotN?{B=lukrTY#@l-uZ|`or zy{qx|&c@q28gFlJynRFC?duzFU)OkhTjT9(8*g9JczbK(?JbSBuWr1(x$*X<#@ibk zZ(r4T`^v`K8yat~Z@hg)Lc9bV`cY1;(-h&j%HQ zv`Y-qW(?BG25E3%wm@$+ZICu)kTz+McCkU)ghAT4LE4x>+NeRAWRO-gNE9)q+!25ILTq-6}!x((904ARmDX`(?|${;Oikd`n=6AaSMGe|qv zAnnBlX@HBcv1--2RUS{izG2&PPZgd){GDP<3?YzI z7!lP10spZ8;yJ~Wh(ZLV<$GWzprS+;E`jZGD+cql*nW%4) z5rUXi!E{ngBDNP|y&;m>v0x~bM%bB{iV)eAq}*WHL*etGMb5PVGcuz5*5qlCFx9v83R4k9lk5D!@`%r`be#|u?q(0)Ik+Nlz zGE({vZD1oMh)AA^a3qR=M!`TD(Z-G;5KAPSLi{X+t}utnGU}KUG(+TZtz(&#_6?Kw zGI9&Xj}0x+Xmn@~moz?_Yd^o%P2)pr<(Nt>C@38T^@$?5R7yY?#bfCZ;zkA#0ZnOU zx~Cs5mDvbkuI-+$nJm)+QZb4R#s5Mw%8L8P2x)VR=UZL+)LG&2bk*BWVWm_i7lL&mYONn()k0BF$^e@Nv@VddaI6dRkyE%JA4=qfB=h!5g|AdO{NfQEQaV_=tv=i7<6pm z%L;H6PoC3ho-3Y)7u1|cnMTf(OiQk3^Y`mpZTf%%KNnK!8Na zUm_Jq(%eXiJtBPRGf+lsgTv$#*O~cTR+{+Vz9Kfaqn@!)dy~6qju1gqx&|@+A|VPb zi?Ft-0HQP=>x?17X9Tf&6@-!<2< zK5W*f1L#`6Lf6o9;dCMxPWln}7?DRY-(#JKnkn}kb1tted#Jtfvd5Mnd0CSi$+G=J zRQ?4LwdTs#H=FcEVlJt3UPKT|1T#eFLd^F_8pPWlLh!&O;(nvU5Jdrg{{f-)%sn6e zFX$G2&a0W0+!@W^ubF+`b+MG^Q_t|x_+ zQJF2>UHJ3VRrM;q+U9zdvEImC+`geA}1zLD-hBx@VRd3=IgghI?>4;N8F z80FteT;#CwGS4KbX*}16yx@w}CrjcWnj3X|^*Z8*Jxb%}XAkaM$9SZu7!M$-wum6y zogplD#1AJ$FiD7`1O0>)4-EUmlKOO!W|A=30|QN2aP$>?2u}b@R$qD42eZs0l20|= z@#Ui_^7)GREsD=qU!m%osQHfK-za(d^cAMdr7;pnr+50`G80&md{tO8P8BMUI=f-O z<%4Oc57zS433P+3Y^kzORmNt?($3fJL(Yxm;e74LMuMgaupENvS3ZU9t|}#|5~@)f z)uox4`|w>u_I>3N-!Yny&z>x;W18@N_4Hc4W3Jt#bxaeY{KpW$H7!O$qLJ&|6Lbt5 zpYoU@u^uhSkHB<#x#VPeZ}e zG~S!MF8?==_oiVyUs^-sT{<9B;d*&YWke(Xa4?Bj=7>F?g2V{q@P?Ngy5a zu|FZk!pTqo)IKUEiC<1c6X*heY*6e%U_L~fQbIcMOW>f=-2P!YRRV1VtfU!|4X{d_ zCSg^5r;4>fK^)A8eK;TIE3;x4&gkKcG=jhiBR(8wkfwa&AObs`tl(X{PE@I_jNC)Q zs*XUz4;p>OWkjO#H8m;k4?u?>@cVc8!aH$k5A5*8x9!$e0=0$kTn9X-C8ps(q}zL~IZCbFdEvU!NkpSg;dxPyBY zCT{M4%*G^>q}B-s{S>m^AL+zU7Q#tEh(tj>ltKJFghTH67fdviIsANYZB%G{NHLl0 zL=f|okb*9Zg&d@Ccp#`L1l@$MHKULrCz$QZd|j-xts7^C^O&7D_gTX+RkZw!%c}X& z{9GPOF#NM~Q`L_d+V1Nsz)StiMA_L+KW8_NMbPOiMsA@-_0f?9+QsOdovKYJ1Xi2a zMs-)_G;RCwvssgbcdZOg~xmyZnI-QsMs7&A1Dhma+4YDo&yIkf*_#~h2a_8lYR4#Tge2SNRO4||{iXq*P=&0up z^$sXyU+x1-o`}bwE=X#hqnFOlcIU`TBQ z3pF{cbZAY@k?GrJXhB_GI6Qf>YM7--OD9V zmp~*G?+givI8->Xc#NdmL^2) z&n+2#aI2i^gL(~~0CxCTzxYVk!;E26&S|tzlrkm0L**CvE|p7alr^-1_>78njhA5L z^7%|EdnA8HuaQsANRUpeHy8Gb1E;OwSd{tp ztCH7ko1bNjb}}NudMy<8MpBqIJRp2kwAz#odpMHq2Bu_B0N)Kpue$qj8K}% za*2X&GBI-T&K{YWaUz1;w2#fMVW_-nbH2-*4!prek`e^I4^f_l9^W}W|BeOEl0Ddn z!J~k|qrprrgDBB>8eI4k@1MfmDugu~oHKw|f zhC`f_$c352CuAXBC?6vFA>&cWFpltoRSDH%pD3b|8MWMWxq{$u6q8qIcm+Wp3q?Gk z<_^LsK?8wX3=RC4ULb2LxZ(2{Ob!)g&y%eYmwe_0-_=ok!fYzy`Amea#yO7C_5L_< zR=t~+kdO7=iSy~b%IBlzE?ijAZlG3yofyAHHYwZqGL4iC3sr`^8n3A^ zDD#%olg<4zA70Pza?P(-6%XN5JOV@J&X|};#{v;ZU9i^xpX85`A|YJF)8c4nOd1}g zr;BtCu|3%`Jjp@pK88U*i4Di8S!`xORiBr!i>(!(vll8SriX`53``c7yZQ>F82&yb zNC5b-6oi;u{~!VofWOTWv%htl51Q&>a(f~9pc3!R^nqK*V-F&W%OF-k{7i%H!~2x-o{m96H? z`W6m`xDxkAqJ7abO}4h(@C!m^egW+Hwqf za>yWIA&LEcC2|KC;G~#=tza?%Sr;k}#H-ZfgGx|FB!?N#WWb0Lat0*?bS_nWwaTod zVnlJU#gHLOA+@PFs5eHaIA1b>O)(PGwoXVpY5RX1+yAf{D9n&praU992$Us|T(k|e z0=`iwRpGS*vvwQn!^P^lRcV1wsR`f7N)q46N^bOw^6=oHJSMn?Awo;Or++B5gx+aJ z`ZY6~Ar^X6ozvC%`kLdDA{*~GzR{V2!a_(V!U@g zZJ1$N8`ZAia6tsIc~UH4$~C_-Z$ASB(Q|HGSzyT8wSF21Vgl#M{AnQ#i%EYX5KV&& zCZVzvdU{}8(343*3n>ot59YFR%w8x{2Fg>2BaNW;aOPAspnx<2*eEc5LtgtAei%xK zOctw}*z{drUa3-YXmAjEp~lBcKt*#4kDt1Um}t%Ht==(jJHVLeI5_5XIFW?LG#-hH z*fUMXQV|>jz`-IITRB+j@Q>GjEtw8gb2sf^UU7^$=!fr#ko zbP~&US`^blNJI)u_3(CpjX_$RWT^(-)H{@gGK*+87$Z!(iE^eY3pG-aMV%gik4q3q zgV9TCC|gHQ@R~Y=L#aRzA>M;w>=j0%vCt9*V{l;xTV5cD zaw)62OwZxD3j*vcu^KbjaRKLo9B|fF^1+KImWkXr_>OW3%K+^x6R5r~+xEy`sP3eX z`m|d8^Bl(#5Za8Vmml;IZ*i`&L;CW|>gUcE#$;YPhC@xFnCeW1ahNtO$}2okI)%ST z56ZjyjQoPq$tzeIYbs{PA~GEM2tGRfW0&g@6G(NF$ih9icaoA=;-@lngiW7xWW#hU^7S_0ZN$ z*ort7iUdPYuLdJ9gAc)sX&ZGN$$o_~FqKsa27~BGvJfDjpsYeQ-?U;=O6xpkFDfm; z52kOLIm1-AgQFAVCy`b$@`9)h5xEg;fJnZ>S>;jxY;6qIVPk#p`HJBpWAU(DixJ2I zWWOqb<0$(MkHUqcbeMQ#8iGd)&}=S13gr7pdrn%zvi~Q6;foCOYfe!fNI9ezM)9HkOqhfGT z5XRYoWHcU4^@~}y8e?w>0wfNgL$+pub*d~?X_b;HkT<(=+U`VRHJeYyZ>TGBa~+m2 z#F}3@esTw`$nlW8BKPO(mz=)*Alerp;u=p!!r%?DUll=%Lt-Kliw3~B<^)jZWIxUu z;S>*BoU<^Psezy+%QG(`L$S_8T7+gyHib4Y zQ-PAqcoTk+MPAP@vqmIi0z1sUh3%)y>w%t)F^{_a%Rjld&x^FQJ5Ng|G;B%}& zeG@j8faz4zEA!EIe)xNi);D!9hE#|PIA|9T<6(a~;TNHp4kcnDoCTycxec86fB;K$ zhD8il8Yoz`2B4>42w4QX>gaCHZn%;v#quM4Y3ro&;)2P*FJwxdCCM$#_?SPogAmuH z4AJ_gOGY*`wlffogww&W5R2i&Zzv7HB>-mxAeB+J)tpZbWpm&=89jszj{qB<9uO3E z1TYEStUS$#Vh#?sCwo8~7QrIRFAq;JXh$Y+;0R39C9~2jhUy3_hm?glRx(9ef3h~$ znNwN$2*N`aBJyBf^!v(SX0K%BH~8M*(|Kg8q9gyDNJcYymM~_UU%7hqSV34&vx{DjXIBAsLT`(=d!orqbz9G8UAPuM(yUp@?H=c}3Q4cBFB`~rw&I{AS6f)L#DPDn52#w`pM^T;wAQdQNmhn$u!{rlNV1wBXio$7P3d77F zT?IJ++cppan01fSsW4y2K3(G);6^fC|Re4dO=7i3*a?#;8Vx8N?buVP$an ztec6fV_#=V!Wt`Am@3NkbaRW9UZz~6Zcunv)ObW1nn9qChCO^W*TVi@$V}3pV@P6D z4U}vImBN-CzhlRJhA)zFwhK$#ryNd!SVN)>ie&FY@MYh@{jfxvTePgPevvtS2p!ZJ zx-y;-R0-r%ZH`=y+}tJ6gyzw9eCu{nH7VOV<@#9%>VoWdC6Wkq3Xt&Qfj|gm=3pjb z@pKxFH&TkWOIBe(N8Fc_^=M3QAyV)a0|G#pVQaXe_+&v^*cn0yTq6<*cIql#Mh8?N z&q+H~<0uG#IA0>aLY<->JcM?cI%_x@=)?$S!?C){*I+KyRXR}f4~7QF+=a1c&2?3V z5i6X=5l<GLR@1R6#!(T8pf^xE9+}6+AN`jjz*?0s+G6nC9V?ts& zol5${@jwU$z!2O*p+s64-_VdH2K)EmoNZT+kj=^~SWG$2XD)yYyQ z(RXM`xa>=oJ)5gW^1ox5u*`F@>)X!P+J9*4vI^!aTX!I7X}{y+yU02*shGRhPphw} zcgC03+rTS?ao{~12*ra@e-t*t#Nmb#{)FG(DGM=VlFb^L?-F`N0{My`*{rM2y3hAvfDRQH(0 zzOD?oGWKi-l=u{ORT8RqAQc4@YqUxQFxOL{Dc@?q7My)j4p6 zU$*Q%AMed_%AJW*(^aSui7z8#YxL?&fhjMsS;+Lj@@lJa;-G#zeV7|Qwkne<7Avv- zjI`_WW~^)-!S#D%y$pDAwcA-~Dh-i$Tqy(&4u4|+_M&*O0@(g6R{5owXVMM&ndj9S z%74DRh9Bl%qOH~|4)LFt(V;fLXIytS!kRi&9Zt=H6*dsFu;cAtiXNhQpd5d3j2OD4 zV$eQYH_f}YF)0rYgRpbh849HQp*So{AbP-e5Li4>ahjox>iyjUBtFz)AS*ky7fkK)IJQX1b= zO063yg#0F-Z4sVbt`W2UQQ89b<`}h~wS_cG$~Q5ENIOP7+>GNT5QXMf=1rZn26hHy z?cVIU%I=~+3QYz~*TN|{w-Tb{oF~>Pz*~<(`)TucK; z)FYmW`rfk`uNzC@9BeG!8HcOUa4-hnFJcnsh;eQvoq;W&JeSDl73L3&-BaTJG!C2$ zlI;@lwjg=ThTQ-gXfZKdDq+N1(lKIb_*D-QD=l|BXov?RVbykukpu0`BK8NGlalAMsGR8zvMwo!!&1RckR=>cj;7$C0Ou&+`zjo4qB3crFCq5i z;O(wg=n@;|f4Wc_mZoZ{!ZciW7<81zxGnzHB6LGyYLABUd5kZWh!_;Z_s;WBlu@~P zz9MTMM@I~bW%{QklrCX9!9iq0FU)s^q5AWv7A5m0GUlZ%kwh$zOb1}ihJ6AYBTlIP zlW;CD$4(N;%#DobEO|vaA3kADq$`!P%5#SD`^brm%p5``T%)6sSO(}YxUy@nFq_aB zO-r=Bit&p5S7omkuAdQ+k;XDjMC>@jnF=h&s$5Zck+x-}BEOO}R#hcT&8=MmCYxV5 zZVU12>vY{z-z=}M$v`CT$6@SfXBzw({E!{PE=+=S{~A(hCx4$X*aw>rIItY*ODXFs z2-DQmzCwip%w^e*#v-F$K`ytx(wv9t3@Sa$Yj9#m!?A8&@|^&TF7+)85VWX z5j&aqW6xgRnbLJyNeUyZnIVI(CBsl9x3=0~1>T`hZ8F7B4GXBV(WMmD5~?rK4K{pJ zF>`>SV_^y&w-nb}P(RUxQVbesbDX9a1_KUU$_oR10_6=u^^S@UT+mfzOxEJa(Dyx< zSfyA*&_bnXVOi-3Rvs0{4<G<$l2VYsb$VEA5-DKepUu`dI6y zT3(L_|1W;?EotH@BOSC{uei*!TcQ52RfCy+I2?|^kwiR!jh{G@!a^WTo;PJ_^MZal z9-c{wgYdJ&WV#E=Q`sp5|Ew6y2{0y_Z8-+3qPkX&F=0QFUIYJ3Vbie+Fk@gp4ab0= z*rWwtPziT)MVHVq&9BV2i-ZG_=~Y&Yc@7Q9W^6dK06&5P)<7(ONk7gdLEet0qX9qR zKs{!X!C6zXy<${5pGl#nit$jUNak0JYG;h7L=#33PJm2~d|(lqSj!QaW-E9wDqUt6 zX?@5voPc1P;F*SLg;I#slk+Z##cRex{YZ*-3+0`G74#`og(M;5q~Eb z@KiK}{VIQ4A2ehDmCN*sYKPL+Kgq?OQc)-99m%P+yQ5)#4Fro>1P=bA#nWPthIR*imnA)cBK z6O%o81qVrXsJq65kR0uB5w-73|;%yn87`psB~^yAmJ*9!0r2=GoV~V)-O`HX;W7*yMsIkpM_xC`uz) z-FQ{47@<(5uVS1jJCSU$r^=JU(_my%G6|F`ymq)bGQc6Z|gv{m^$;e!!O-sOJb9wW-1R@XFJxl_uFZaMeok&xNQDjb01of>3vgXcr)4w~G8pj-sRL+yraAx{NqBvf=q!R}MK*{- z-E#&=rlnq6ak$e=urQDdp%V*QDbyD}58PB>bP`;);qsp#U-pdap=*?O!}8qJ8j0e|G104-1^ zuaO}hxhXKfAZC5z#9!>)B~#SqX4HqyrRK_Iy$phU2eUIH@&m*fFBK-3uF$$rk)*bISht^AN!|G)(t8d!E@BpVwDZdyYNzR$<=qnm`pI=e&>E2xg{@dZaB>OZeriTkl`z3?QbGJ@$CwJF8K{E4#Et|` zb{;&;@80ANz%f!{XfT^QtQew;$*2HV;i4FhNByB#WE+GhT62w8$WSn%J6u_$u8WA% z;POTqmdB+knb?bbk10}(s&!`1m(*j;{czlOHfe*@v!`*-Q7|~u#NdRXz5o-9L)`(m zlx7^TN_FI2Cz=0+D;AE{Fph>Xz_b_|3|@61RHXsNmdcAD$Z0jDsx%?Wh*gmhMyOiC3ek-D zrnQ%4{Tpn4>D)H501-QIGND9AJemGLH&h~a zvs6WYPIo}*Kz^QZkdvRXvPCYZ<%3~NWlkm! zpmoyKXp6jTLC^0t}sgUb!4lEkX0S^-%{ zpz934k1@I^>j*TF-e4kvL&-oBh=W!*^#i^XJM_#!8aCWWhKIU<{2$W>Djc>?%~qtH zNu=XQJs8;9F06J`4gJH7$_jPOYZmdhse-dnC7H4T+KNV1154nkBq~m~O~;&-rus4| z5`0(_Xv37fP4u%FolBT#&9BTCdx=8I#uIDm8P7;w=Drfa7~2u_hoeaWW^h>6QfWxI z3D#AO`-93tHpuM`F0zKP)j$(8Ak~#X0adAv@le|KALBpRUYu+xgFQpGm$=i%h+tK! zkcBH&KFY(izf%S5ckN`KAo;JkI{Zc<+q~qLFl8xZ>CGLZZT7LJOX3xpvG?-99-0!H zPiNYY`Z?Ff;gOhecVWbyh(*&P6zwrTBJ?5j1lA=SJ7LnZIwkZeU_9zol~Fr)-0p$=%Exaca=urmYOM0UfpCR#8H%Bp-S0}b4S zLsx)MsmhoL$zOktwoPX3~DAd*%aR0hW;VO@qYS@caB5SXUK z%Z%bkYdaibwBu$BhY3{;&JOs-zN?Y9v3!bQLkqv`reTGtk5CYqYt#I;3b*FX!OGn|^ zfmVMq8K)fz>_0#+GKk|>s$xXx6*%S}gEzTtJ5<-JY7I4}vN(&oMO#w=%A&p!ES$>yL`0R{~DVRT@j==XpC^19<=632h*Uq;h zCQ&TrkA?h@WYfYnWzgX8=oSj9BKx2~fy@I2>owGmZDp{bEiu`L>I}y#bND<iniXL_6h^AZzMdJpIa?PDc?{Cxn>22t6slP6*2!EQ*r>KaI6D*j?;I;0wP9I|f)y86l}l?1PsxskX3&T~euH#F=AVRY@bwwK2-3 zE;lNcRC%gl`N4~{hAi@>B_pG`k@H(JG-MQH)B_qe#28$2;J|v4g4@DBD$dI!!*N6p zWXr7~Hkeh8VIA2zb>fABura|*a}=GoiUk!b4cJf&bs~+1I-m_87mH$w)ndt*YDU2P zR5xKtb`P;)-ohr=IgqZ?0aE5A5fxkX2U6s`BZ&jI2w}!FqkTiY`Juj^{v<`WY?xwM zpbB0zhf1=EB|pcE?C_dK4t$Lc6XhOloK)K80I21xQZkWVHrT-0D9j2i4d6@Y><(Kw z!I|QmHIQ?+Mi{9U6FAmP$c5@q(G4bWklA4T@ml7I z5{b4<|3LisFx~*-^fX%h>EKgA)=04Wwf4}W)TPK64WMFfOWHdlgdbj(A zXQr7wEFgRZDCHSH+9cCn;WX+Iv_7F#679xr9=h^^uflBc~r*u zEC0~Z26fifr0E$%;F0lI#WqL#ysahrKVSI$e_6w;XD%RH z9@P^5>b)>q-rdQ>j5M8d5P~=x84wZp2zw&f4iWrfB!G}o5WVHtCv48<6GGpfZuGyr zgF#ceoG6qg7n#tMlY}tlTMSFWFtWmZjN%(>tXyXNKkXtZs|QwKViQS`L`SP@P-~Hm z4C5QeX7LCkPlAP-!r{tWvQ+90;urT0iFEL)xxNbHh*P)Zmq1Km`vdyC_%k};5`RW%@Xtd3*|IPUhI_hDo%C%D_|87t zx7FVs2*$R_?*0rqMA6I=YDnBxjE08$AqXg%1D?>S+4#9HD`%m2I5F{Q^0Uf+fiI0| z)=yj*#tH@ZR_o&9i&~Ok-8_!3vJBCXS4}d>%s?ITF?ig7lYmaYAVTRBfeXlVAcn}_ zsU#cn>LzaEm{&H9pKs9fdRUD4=|TlQE#*!ulHv)D`Tsxm-Ze&!D@zljL{SterFu9$ zvSzkdqikw4Vo78%BO@ap)M&Jk@hIl7sRf#cEbnmNKizA|-VrvdA9H zV(qo}hvD7DtRL{7F&1lJF@_)T`j3I}!ti1j#@he(&)UWs0|WNL@W96S^__F?jl6L) zvMQ)YPxlOonHHH5apT6h=bn3>-@(6CP9}MnkW97(_;|K@(zl#qVPmIGL97D-;y0|O@>2Ky90$*zd>Y@ux(f5$s9-z|`JdWT3zf=c~ zM4j{)6-4s^HHO|8=*O{$boUwH#v@|d^hsxw;WSxBc@oM?U758 zoXwa_A~=A%U-nz(=$00+y7Cv#{Ek6!Rp;0I=%K(fsY!(B-gQn{5SgIcoC!)P3#Fh^tk?az=Q>r__Tke2DCNkRyM*iUu{6!@`bp9M|WKEW)un7r1{hJL5I$17${T-Nr70mDc zX{$+|{aa1;>_54bd-UY~+iW+xE;?yDfC2LWBjA(~>;i~X9m!lai#xShSG=p}TtCkV z^l?s-OhdYXyec-4J+3wl(RYL48M@poC53iad!2L-)bsE@aJed5)v`cU`Wr;1ICRw= zXpk_v?-m%R52`3O9l7vVyKv9T=O1&4Y$&fKJ6Jg^5{kY(NI!w8Fmq8(c(?jU3iP~xt;-R%RF zdB;bimEOjFH^kM!^xnbVT~ZfNj7Ek-7h%mfRJMgU2rQHL-1p${VCOx_SFz9#5pX;0 z_IA({TlC8zv!erA5ykO{vWci>h|Wn4hQ?>gL^frNz?ep?Q5cM$VON=Zh3o%c$enoo zzs>zSul^Tj|I%sy)Gwd>?8T4p(_g$l!%Hiq+e%F5=wxmg`L=Z2AUU+?RqH4^Kms{> zK*DKUs}$i$b&(*d>>CLsN~aDArWyljJ+!!@gH9f-b&4dJbXZdi3j8wKadhsmJ}ZHd zggjwmCH-a3mV=vtc}y}4tsfG-BOl=TYaZ%e0TKmJK;H_hwQ+h$ zuruHI246x8Wu#a;K@{HOv?Ga#q|&fxRcJ+NBvY^Z=4ob-;_%n+&@pytN+cq`nOnZ| zcC<4kK+>j%RBK!G{Zmz;086>+uCo_tyEsg|0HDE{Hm+H z4q*P^4DE*tpPnc9^p$3~GTU0Y8pxWsrIk+rw7%@4!5xvR_33#6g3rLzCfT1{{*)Z_ zv7_Vj=-r_=$BIS?VMaS}E5ItMRPCU`?uEGqH*t|bCd#EZw>cOf<1dqY1G{{JUn9-~ zz}XsmHg-h_{cAWlgm<4j9Og8S_izZn3z9|MKDpoY{rd}j`P0l2jo zIG*DX3<8`Ywp%6~1UQ3(#l__X0y!O(6*Op_siT~ysctDEkkSILBAi7arwJ_&A1($! zR3;AEK-6&GK<`8y&K#0|jCXe6CQB*dB#5@bAZP)Qc?hod zeSAkU4kO>F5A*djN_rh@%^(%FVDfG82Ys{e<6$|0i*#3-fw1I}$fxHq>Y`;J><%--D|C(-6G4!n+SRZ-1Tz;r{hC9C;>a-L3JpRgG0FJ z#elM#s4k?Kbac=78YLhT5gkFVOZ_G>Bb6!@qen=@fr~>t6ijamGbE`oKu-Uw5FdD!(ncjT5V$a{Y12 z^BPke^9a(!l?m`RA?2RF$mkr1I#E_Yp4PKRFI z_kxO5aw|xA3m~sHf8m+5=58oF%z(X8{Xw;BaC{5am^3do`);I() z%AS*!+c>xatJmhcET_+HLoId z6#z(8-?PdUE3g4D06#|sHmOx9z(^MujQ}GjIFd!6EWiNcTF1s<2B&Fb#}g^f&2=tv zoIpGZ{akJLJEW1ay4mN}etAnYxRm5c8!)qD-Ta8*OB?*L0%GoA?wb5qIMZ#^t=gee zEmqJM182Bht5wm?5Fe|oI+yNR-h^rD|W&0 z?TSVR^wNNgMBma|an@gBAZLh18Ur-Z>pxN{e-qX|AuVM#q;xj`Oo9fW{nLJciV;GU zCSwHoBt#Uj3gyKo2{ZOu7Mw^K5tGr?hxkYR;D(rmE*D?AeTVbymgnlo83u1J0GJhk znbcu}`vS!d+E#``$)xGOeL_>&gS6~d^)q2d+;pyB$K*E2M0VciKxCOl%JisLns60~_GoHb$ytgX zZW7@&*&Piy2*~rXDuEAJ&!FT?A%!X>VsSBUOE!WP^Ko?c;cB7?9M$WL&Hkb`{jEor zR#7#iF!M*Bk$9WfmogE2@6oR8vno2o;XU%x8Py&sfpMQW`R$?$T858T<%wfoe`HBM zIvLbrP=D+$^i`MEw6WyMUNYGz!>MCFGF)l%kuN$wMla;<O-2x}p*v|Riz z^t=Mx1R=PVnYA$oCcV-0+}Xw_0+>`|)lFn|-XK5y=3|bSXX8}1kmTl*$4^RR3!X<} zR*EW=&Gn1po)B??iQZ5?TxisBkl)=w+aEX_ zQ*nHA< zc>Q1I{^+$Qum0BAUp@22>Hqiish8h==^vi_hcEt%7k(cXzv`diM-NH!z(*>tx$seiF0$zW3nYva#~+O0X7f7#L1x)VaE3(6-B6l5Edd* zHtKboc(sy1hU`g|I+=6~lPtrT2SmSXLdQUqm{bh1)BUjE!~YH_xC+`#BlG$ofaQjY zK8ml$^wR@NGL>-jCAw@88HFj5h19Wx)h6?cL~ZP9dk=-r5bCrmL|zRMZzR|IU3AMr zyb0~HG)ablJaUs{{t!B|0v>d*zK^7Bli1@^%xwIc1d4vRPxhCR(>c{c60Q!XpIOYT8X(Az;^D|A3!7Fyur`g=$My(S_DYe@p9?blK=ES2f_vix?JtV0y zgA8ZD|H%s^I?T+v#e*y{2JY~^gnpqhkW?^f(u2{EM- zKnt;NLbx(&6=Ey#^2Gq4+`Livn~7Xx0v22-ix7fS`lwo%ehwH(hyll1s2kqm~&UUPX#a!*KEk!aZaRX%eh zH~~5Up$W_Z{WI0jYFnAJ%douWBg0?Wr2|Ih93$Z^kT$G~rF84Xic=_Czy>F=QGu(V zC&9fQmvd)d>^1>4Q0rsPq#Th!oy!P%3+zLgl@8A% zjJCDpyA)Z>sb?UI`N;4@kN80Xj%~*t<2ur_u=us08ieqQ1An-TFjCQVi0kK?^#%kP zLs`i!ph60BJtTs57YNjf8TOgO3)?(Eo?)@1n8CJ4IHJ)41hljTsn||dU`B^7nZ2^V{9_Q@>&Eh?BVO_l*rB&q)b2u zLprT|Jk`4(x5)TgzH#-;{Ptn6O}l4Kn%5uYuFKt14vP-eaKlfDmacV}esHxFYKS!w zpU8Z%II_S;`pS89|8Abkue;zcs^lGang#yhU_WkqO|7N@hdzv;d5TYC@O@=)Hz;RJ|A$ zDkaK@Bxa*%)bb)aARAd!gn*BLlqgTq^|NOnA~=uuO;%%%3ng8p9r0l5TfcEmGzl}j zaGxkB`MX~F#A0_u7=Vh@S6X_1g*ahP z1VCxJXnC1kXu%>#2rL9zx_voHatq(1^m@_?BmpPARWTcKuoIt?f!WMQhOhmINTt9e zPsYN%QmWygN1Yr1P;uac*-C+L!M{m4-U;CjzZjyQ$_&s1uZKXv(H4MG8kIY&oum}J zYFiU16mQ7US)#ozvz#}-QpErN@WktXGxs07+IZzZJpJ#T`oB*8$%}vEg@1J755KC} z|7|}vd?R{+)-dO=R+`HVqPM=!b}$wKDk&%+HP7 z=mbvfoFL41b4^$J3yQvPQ-hJ97}mT}C8Vz_b~<)#b=~e3*K2E~%6bYl;G~{hs#z*C z2s`e{rwx~xBh9%D+drYeifa1}e3a-zd+6Zni_>5O^}&Y~oV zm93V*US+IRYI>LQo$;zqd?>|0Q%S5q4;5|1DW_291U6sf+x4}UR-2v?ofsqK-UR+U zLKoT_Gck%uxhE%nOm1sM<7hd$9DRwr2yz$zKC4`>prFpK+ZA*?JqVCtRVg_hWn>`* zfJ-Ymp%ai=oQEHxE|pwJq7ag@Iq}u~J<$*`h1|sKbU&S~G8o9UmDBm=E+rR32tK0v zGl}B>Xc`d`-~v^NwkL|%2o3{=16QaayhD9HacZOFn1&S+bK=BQOp#wrYbP?>2cxO0 z73T3#X{#@;s0O9SQkF|!T5UZ2PMnEJd7xgR-=ysO(aQvGprEYyZpZ>JQt=}XDg>2Ra(b9fRV&zwkBv%H7#T;>X_6xGa)M5Ae^|^DrQ2_>Cv%Lyxtm?k) z)?kSN2oE6qXpaf$UMO~J_8P9XS37na#{77dI1%{$_jP~`DiO`MR|mZ<02*Nr5{e>} zvx@?d5MYGx(hl}l-+!OiChavBSdrT;=v!sCpwm;Hbi0L2Tx)*h(>FgSuC)cubT@Y^ z`rvy{?sv&oL+wHX0J-5@LhPM#msD-E@JAsDdmv9@J{OuhDKw$kC3H0D@D>39c|22r zCwc1NwcyV+$2Ii?ofvWmog#8l^pg=MT7qzs56})-qgGraE#bH_DxRZEf#E7D`6B*$ z`TK=YtvH!XgT~GU;mM_cbuIwDlKX*8O?|qv3oCr@f<7n;tZ473TCTMLeS#|GTI~V- zRKFWja2FcWNn)vK(3SD2P#WNLJRhK^Q^89-r4K*d@w==08`C$*O$$lUP0Vh32@N#K zb8um5>O)X%oJH6Von(^i4rr6#p8W7JIP?4OF!1afxhJpohHu-vQ7wdgYrtT1N`VK_ ziekuuU#&T{ny;Oxqho3USN<#xOlr78HPNcdM4UUw=)hTw#3xY+ew(V$?_5xlY=e4+ zZs5${U!6uqvEfV=? zm?Qzv2|H>RdF434QL(vAs8I}GMW?%YmZu!vd|1Y3qQ2)w$EUvSQq-`?XYlym1W9^Q zTTu!~7lloo?s}UL2jMv&X$ig?y*-{>CedfIO|n$~EdhwD z0%sHW4c>W+W2r)2i+yp}5fTOi8)E{erO7|(QNmY^J3{C%r%{!Kns`TMGr;_eVdsEs zJQX{BJ4cu{a(|Gw^oF9r0k=lw$-gi zqE+j0ksUo2p~Ns16H~SlImswTRWwD-ch}d^DHNAR=t7%&iXf@){)&f0Y$H+vi%AN# zCp*2h!Swp(gYNb;Aj~fdbgaSUkD(WskBIpHlM~-@awlKyocTY`Tz$nqeevbrc*QOw{6cy7o+d!Do&2Ny^<{gw38ZIo}iC3@;_~qmmLIXrd%oqHPSt5 z?X_AFsMk)HuC`ZG*qQW{SXVLc&&-gu|g%;jcumB(~g2bVksjRsj}j38?@`sIL~vWoDDg`ub`Kf&6ZV ze>;Lr(wle{?MgAZ<%|)HEvNHKk~ZUeDdBw9_EILgm|r_Q5uHx($6AyVbO8((oQUwj zdle52t&!(f^#a)EE^j2Ky1I(1tKGHATE|&0O`uTBALji^#HRY;lN1nM2i?W2IiMRhj}@1%BaH=Wmq8+;RB;^?F!hC%jc_uUERA+G?%CSC1os zd4J|p(VWKcUUVwK%Rd>O5+ye{IJ^+8x@@5O7SI%sco_%B+Ip#D*&X_Ab<$yY#PLxr zj~ddYjcD+)IzHro?XSn%iFF@8MiQ58UB+rV1E)-W*UrWp1_ckl7rjJYE9Jt=MQalvFdH*q_lq4<5|2lt`q)kx1G)DQvWoPVi zeEef!^1G${u9Izf44OZgj!wRb<&hQRxnVDQA+kR_7oCF%QmRx4k+Xy(e)8E^<1r^Q zW;9_7v!7KWP>HYwJI91098lM)8We8VOWYH#C-L_NXqmIN#|4qNja(+;LF65Fw+OqB z`_aI8at}atlxfRgE}Y7YERuyg1iG5V>NY!1L#jg2rDRD62duK=JUT*^s z0XjqRR5?B{vA43m$YKC}p`~Cp$ALSPUd6y0rS)RBYNO1o(k-u6ivoBfnE_;2Ac}SmC1)fvj=ZXSPmZE=! z(iU8SW2`g5GKIr$?moX2r0f_Ri~(d%P6 z^kQmrmzOg}EI{D7O`=FjxP=dV^~L((B!U6ynGp!190Bf!gN$K(6EIxr6)8%==uPTF zpb%s@&P`r9ycE4b_N!`)KJ2z7{D5V<=rD~W_@Yxny#xFk1!(Mb#|vYEBfxT_NloTv z0!6*0e)mBSz2!D0o%MRmy}LuIozMt5^A`S}_D25vXpqK04veDi^IXUY)Hm?}bhNdu z3_j4JlKXV68*nh z{L3UqXz$Z`K>Jx=H%iaO4bOaLbI1c89m8?g-QJv7(Z zqu$S4;)2*E0{IETrHy(4z)vWj6G8)PtKLRGOP7WSyQ!%qur|}5)2U74(7%t~aR!{G z@kV_-R>j8yp-X@uAl{P`lKt#Q**xlZ#8~<7&t16uPT)b&_Kyj&z}Hg92Sg$GOZwGkf&Rxem+GIo%6e0dVmYJDEZoT~$ie zT7Z^JLM9@s&nroH)4IIcEp$3g;mG(M9T_UZo{VakgN#QtCO8PP1~w-0jvOFnpA76^ z(jz*Eeo1GCOKk}n=UG+YU=^GI0GeUI5kf#NB1p*Tw^phu_-{QPLTZk0emJS$Q%Os>j{#zMy1T`ECqF8W!};mi@A+>8Da8MYru zJjTPfqj#f6*I1zq0>l#mlTj$cq39K;pJc6yRIkt$JUu@K*27FVhMF^hZ6Tf3c6ZNq z(RMdaXv_j`XX(*yH~;zBGk6HFH2j8n)N~?+^OAKj@pHZDF5>4x@>eweLto%|Trh6; zn=|;an7kW5t}Hf}mTm?pprz65j@`7^a17PD&MSLf`Pag;Ru(^dJM${&Ss z4Ks>hh3Gqzdx|!XE_hJ|C?3=K6Unj3u={8<{kHKO|Cs0W+muxlze<~&e}=o!uaWo+K33xMyOCWJ#e%NyI;fv2R0>7AYQfqC-=SxC=rXGz*$$o*>^ljS z3s~!=VBRO1qt6svAKgxitR{#|6#VT>QjcOmnfj0tk2H`FhC(`WY9{nqbA9-C`Z0x~ z2}wf(%I8yVy%Uckk~HO=M03xeN(P#nj|@MLew9=+PtrW9Ji0I9e+d4eYZ*XXJRc3s zxZ0-Z)x2_8WhAI{EEmRsYDqAhW2#$;+HeC??N6T`cC(ANiO3>DK*4RaTS!CE}?4C?Ij!D#i?N_5W5#Up) zv$?<4i_SgS{`hxar5r=s1K=(Cmcnlk6l~PV0wBe6slP{TbU@{0h+t)*LGxme;PjFT zb(i$e2*nL01B?MomJVRzZr%ZKep z)VL~sMrAU`^UhxwV4qQL_HEIzDu9#+;(^|JPEE~h-ZnLbucqodf(zR1p*IR8&(b%; z^>ra`G1fst@$Fq;B`B!B!4x|Feu0j^{AYlkp136by^sD{+CLHgJm8zYIQzw=#Gfn4 ze_#3HihlVD?$77%S}2gN7K^2ta~I>A|AZYFx)m46kGP8a(UGl)EKYa^3pKvqF4%z7 zMA1}*|4Ho#y#lVv`|$vUj~yEshT?tzij*wdDX9BB7ccOtc04}%+0{yRp<3qqfyfJ? zTtXhA9N)Ezwu@Y=_k*bWCKgts$oO% z_$W+rkO_+@DE|{m6}mUt(9rNtJ`mKdk$cOug`_`>*qA)_qEwGK^D0 zl*aYRC2S4(K>ks0KmV`|%>a%S96381LRvES_jaa}=e?ST{+bEyF(8#tXFsl8#L$#e zj=i_8{>^SMQ3)}=;dp=ISx9f7BLj^rIScju`YcH282?aLlRnUW)iW6s0$R9=Ir(x2{pN#7|Z z*GG|3Z~LlbP0W&KdwaXRcW+u;yMW}_clg(-JM^3?tkR!Dz162X=AMw$2e*KUE+P#i z@dVa2gKAYL<9F+1!j;3uwn}-?6zAC>-9R~rlnE|4sO5BwttGdjo^xb2?3-p;dmoI0Ca(b z_Y{!7-WG7bj`W;n_Uaw&)FVJ~i5LOoZ_%XA$a8c%1gpo6J-)kiMO3RWkV)*9IQk=$ zGilsyl>CL?qHCsb@92se-jdYjMh;2+wiKuAkxo;FxYoQzNoQu7=dzeVYcRRv_fAB= zPMowNeel2cX0&~H^7grFWKcUryKJLU%n3cJKY}OLu9n@PSe?X43??F)Y)ob)f)%+T z`UO&N>&foSvz%Q4i<(qTWwB0rwRj&VRZP0YdRWF@^gXy!u5Aqkh zcVH0DEV zXHl!vn7K;aH(1$Td9(uKyuZ1=zEZGOfV#5RT_KcS{EO~T*vu|E*R=?|4%lIUgIorV zDlQkMKEyJhVtlg?RiAzCR1r-pf-g(hT1+&Mv$rFxpaEO}WCh6e6SUlc<3U`8uLMcX z@+!70(qBdw;YaB2-BVZPI`G>sGG*!gTWx(t`-6QD4yz{IABE|JD;aw67ieAmN3yhsJn^$eCeR0)f9B5uhb$b;zt&ONX-W*EpIO)W-{9N z8Dx;j)X{_JEsEOKZ0X3pb@O{1?nb4NjbI6SQUG7P1{ViHK|s8-J&)%Am-UJVH+Ex5 zBAL>`72u$PfsKB)lbTn7prVvG<#yriTonj;`f|#j^fi!#lUFkNGtCb|`qN)#ce2cb zeEP!XowxbZ>z0k4gw86^T zRq7oJ%Uyybiqw<=wcr3o1fw@N`3^(~AqXPoLZcF&49M@?nLe8bf-4dv@9*>;?!d{h z4SxjXL895t^jUuUl`BWg`@(rYaQ*WTHCgUOi_Q6Kz~))0H)cqNWqeEt$k0V>D)Y-^ zUR?`)G-l|azH-uW}hXGJ6%BZCFEu?26P-}-p z)RvcvtRpNmXB)6V7K4T6;u5Je3%xB^2aDa^UOx@<6M+)S%%eMnsUds5@KdtH5}L{Y zS^Q8&V3LU-Wp7OscA#kqX+5h5xS_lK0Ple6(%#y=*Iw=J$G((hl$R;UL z%eexh2pQw6n>!4eHB;XiTzBsE$@-w|6m$MkIS`gk8WsXwNl^|G`g@}0U!ft;gIR0d z%@z3Te!CgZfEzGLzHAOuJr%u1#MDMXrfcG>hg+-V=yuaBWdQo9xQ<9;Ij_oPXtP(l!Q4 z>b&nR`o_=D44XHJT?2Q?xKtnii4APyHeqz5Js+pxq+XnF$~UYWbK4>`)d?feB{=#5 zck##@&_bmFVC>X;q+{TyYe&36J`JPoh*vBu28^cHoS(gAyk{<$ak(pl@%zQIojU0D9l?r2{Orpf-Myz`p$Bb^6zz(Au)CiLp$MyY{`fOvt z_#*Z5$`R}x-;*}Q_+mQGn3q#OGrlSQoJq5cZ%7?Sthdft6V`F^jj0QI)a~g!o=%K- zW29`(_?jAUzPHzfyIbHbLS~U2F8rR95lilH1Lu)V_{1q?&3w{wI^HacL;fEjnf-eH zt9jPNSnk+{~@>IE8wLQ0r0x}nk2rPId3&1gq)gRR;M`}EaP#vg6 z&JkX>Z(9pp3|C7tOMr39Cp>C;SDy>#7vZKuD1fF5o~5q|7KNJ*b=BOH#V6QcYwE)z zhw)KXxdH`w<(bCQooLwZie^$h?n@HVp2XC!>9O&Zn>~RlT2=4hZ}k zDTgA?7AI-XNu+k-GnJpcEl|z>40&z6=vE#q{iuNat+Vqg;|{35z)KT$Ri)aQ#Lt|M4sfr|9mbblAghXVyc^&M7Um;&^u@d& zhlF)cTwm<2OAgu`%y;)5B4C#WoFs?Vd5JRd5}b0B7gy&vG8p$B=|hR>rHqEz>Gw&O zus&EkYyCdKrTT5VDdONb6~ zJdnfxZB7TECKTO=$Q{@qjc9d$bE`8rdzac_QU0C$z`OZ1KpgME=x^umdJrw@)d51Z zdw25yV?w)%E@zL5>^wA~Pzjx!-~FJCN^(kiM(mQ4K4DhgqMTEO^TZdSr64o{gOct7 zw$mDAPas2@+y;9bJVh!f215Sh-aVj15AHLk0&qU80~ z@&XQ_(Os&}$hZs9KX(qTw&xojhEl~wlW!uee{l)7ssg0cTU(xss3PuiWSLU>T~`4> z#kZA@x{VryH>nh=l6n_t6*d;BCaRix-Cu0pq~4pjp@thSUq%x+un4gOXiqBeV86fK zM(`Y}D?^MRK)y~1G!Mai2m|u$NR9(P%02Wwi_*4{FOs8#YUM`KDPF!C26%n>o zY-gv_Slr4qjycp$r?kP!z@WQ{DcZJCxVV6mY-9_Q!Xm)sg~U|2z-Zj=(FC zI+bbTi#O#Tw6`cPULLzRA$$44bOCwsIJpwEgnM5SadN=}sut*s&nr=Tp(+Z9k@*09 zq20$>OD8K{#|OAj58zPYq^-UDg;Ac7NK6#EfdFFqbcc@1m5Ve2X}g=dZ6r!jFBZzv zT0rNN3-6JV@!r%Fh8IN*O5wPGXD&kQ)2At5r%!iKZka9r-_)we{y%f#ubs&Ky|a6- zOuhWCpZesbH(&hY7ycQ3`kDV3&PA8FG*#xc+WI(6$2)k;p)&?t?kr&97#adZNG}5=T9LJY#?`=cr@UhU zSC(Hz{{xX1%6eGbwGR7QfUq%@xuc4FgE|y+65(#0JP;N_&QZm(`9WFSf(8wSA4l&~ zika*To{LVcNlX;D8|+HStpLdyxLRnpc@S37dCPZ27*?m2+?C1ikvriVq?#(>i?{D+ zdF0E?y{i-QsLiUjVJ3bv2{SB4Q^aqwg?8@CJGXvKIBx2$TdS8#ex;1^$Pk;)a{w$< z4~1_~r(m=GJAo&*UCa>8)gJ*5_?x0%k4H;mJn^0j;y-zDpH4XOi_V1NR`8*?l!sHZ59cKN6O#Vo>$rB||fqGFp%O)v_aG7IN-j)roBi z{hl=BB`A9Xal*H07(4Go8 z@}gwGiJ+J}Rg7QBtJx-kQNGt*+-%SO4(Dd*SsAELhf(XbANAk@?r*O3@>jc5c<#@7 z`3vaeQmw%~{S^{6)GW~JY4Z_=g6uE*n@ zg}Vvxd+Ey_cLS=?vf|;J?D5lb^qa&=6-(A3HHL3IJvCrfs$xS|%Sh@eqDwjOFc^OW zeT#j$%M~ll3A7!ZnYKOXQ4G&wfaW=Ao}WlaHfeql(aZMKfgl(;Vb#`yH)-2#62RA zq}1dzPdUFKzgx|8I-0xT$$a!K?VRtwEp|@ySyVf;TD)`6f~JHXT%K1f0C<6P`g%FA z&Ku^5YiVLs zXW3*W4a4^*E+=9!6FE#x=GmHGm|P<4|35hK`rpmne(i6+@^?=E(y5h`|KNo`Iq?TS zbMyb`7Y-XynG{3W5HdGB)sS5Rfo)lFTpa9S2*nz}zi2X4v#XVA2{~a1ECex79CQ6j z9fcr^XsXd3bY*pyOLlC%y>oxUwnzq&1}ITMv}e2BzYnVp>PDvvBM&8~?971^og0|L zxx=qe5KCev0%A$p)HD$ZuT()-`>N{~+*(ktd3HDjw-E9}+tMVQFx|{pp(cqAy~rU? zOZz6vkri~Li3S#nkwUQ+2I$sg0Xn@HRG`aM%1+VuOEn}yEg;0PGRZqYIaC0wLPg<1 zzl$haH{IwDd;J#K_bId{UN^gsg0wUid|m=E7%iy*Wwbfy@?OvMCf&`D2=21$B609d za6IVSllL7zIW7i{_Fl&L=69qYLqt+}tW3v&xi*Kt9+hYrl}_$OuMXdQmz^3RIncs26y*r>-10|dW3z!a|37n?xnTbY@4TdhUZT=qNle(!#FX9kYTLCV^Yb&V1^ z83SGAd-EG~GX){rY*Pl< zX{aoKBigH)j{sWUrWI;7#DSfQE)QRA3Zn_FLF--}ph?BD>!NJ|wL3*0O50T#hf-K@ z?kd#Xc{DO;0pk*Ot?(%c2)KoN2oYyMffMeLBcBv?jA&A{OOC$%RpcQ6nqI1ih?Xz) z>ix~`I^GKbsP7x|5q)Qf11zzFjFHCf9uGM9qOCIf^eMg$CxiLUyg9*4TdHiV!r|Gd zh+`(Fj+tl^IJ4(g;D7Mk5}He(kR27J1@r5EHf_FMWI5mFQufPWVViAl-;AXR2#Cuoyl`Y#v90%YOJNf&Ya2nHHOqA7CSu3Mp?AQ&JaE`U*Xhbdo}g^Jnxylqn1+O~1d7 z2JT47(V5+pDmvePOOi|%jbrm2d;ih0k#(eGlnEB>=u@9@xU8a9vdw8BoOzk%|K7WN_74WvWtD!-M*tX5w0SnFR-N8N$+r3i;wR`wozUUp_PWCJ|mFp$6WA@QK4j3^t#2u)uP^n(>3;4u2Wcsa8MKMBX zs?|^2jfP4W9w1$(zt`Ss$yPfGv-61W&W9vnDDQ{FHCGTzjgPX4_IFXX%vLt#`~nc= z%Go>*cIC>7InxX0Z>%8e6zQoq7n_ux&|10KnD}%p*IL9ANbJ8!mxQp%~BgmX4h2WAk>&qU%PvnwsyQF=gn2}cU)80%IxENTB3sL3fec2K`N*&veMFwr zOH;xpG0e@$v>=;&MAa(#CKeEVqudU3oWMV8HMQAARY}8F;)gi7G3m5qx9Q+sZ-0wW zeb`KaH0$jk?HDL&ya|8+4v;WHi6=SNrKQ9D#Kk@F4>F040aW@s1&vUMqyD&k;&_5JrH$x`1W?61uo5BPB# z-R3&KUMHe)NoQ&{osRa7GQGdNV+@js@FqDCEBH_+{3upXfG-rLLOm=Xlh7ic0bzp` zOI}5BxWdR{n(MIw3EIS8{Rmn+El zz+X_~SgsT*=)tOJIq%Lw4RAsLyPn^!Q zZS|whu1W^S7c;S;Ns!@hL^bjyDxD+BAyUgK2i!w-1gq-U`%XD11dBn4hMZSXEe_KJ zhiVg^M&z)f>;xDEKxpi)0|NdYTN;DC=32MC(*l5a7ha#VFba`FK7wt}E*vs!u+t%o z#Zz$Ah+`1tLr7+(YkhJ$qBX-NL8mGubMkuyKOwAOd`gA`$$aF{kE*1b&CMt$`S*rv z9|=K8?Bv2NSgSg21;towQcQBF0N2xc$?O%4{N)T;9nGKqW#JH*J-PrONISrVV)zM3L~JDQ*HO{#Cm#P6Q5IERI(LSk2jqaF><-Ik)l3LLBI)GNgxbS$R| z#lo>msOqykwTyGiEx?e9EMwuRU?4^&-GtRLBZb81T`I?;5-=1Q>rf1-CH_rJa7oPGDqZ=L?+)E~d} zS5N-c7ye`X_|5+r`qA$Yi_FNwB8gnlwSCD(vdFIeCVTC;0K$%{Q)`6*e8#5N8RY{BRVokhql>xNI0~Qm}2Hb z*`&^4GivDO?6v4!QgSGry#n1m@Zch~3RM?C%v2YSRx}8e$b(q*H4?_+3e5N$990xF zR0izeCQPGXtNVZ>6ccC}-^_+o9!j{lU1;~B1@ckD3Y8L8uI%bUktH4~elh)GZU=S0 zz8hGM5rU#=S1J{^P+vqgGwDm{LpP6@ z6ZsR6%)s%~rS1;QO41G|Wi!mO+l`I^bj8BGKrcolZS%1R$qCmuPSqalqqQE~GO${? zX<&Y^g?8UcLo#2+#Tva`_`h%xp)5n!HMO60Mij*x+C}0h^P}_Re`0_Q_@b_5;4gE4 z;Z_uazB#4GM^inNbdbcLSS7q)D7Ht=NUa7_NN@DZ!gqNAk-HnhY0f+*9pEhzzWck2 z-3M%7PvAFx!r(UwW8XgVJyNKKR*2qHfR01=eZ*$VY=b<6*$W8t~}~QeUl^^ z=xsi7_`@im*tK*hN8d$`)tTsWh4or^kV_@ES}#;l1yZh3#=K>teOML57c8A(H8HCl zZ!nQ4l$(H}Jme3drf#4=5+^Q;EGpmuu>Qlo1kLSCE!hB(j)=d3o`8`ECIPuV8)zg5 z9Se2jW3UP6)%HFBJ>GwxqDb9-9gdp!-@n58j+~G&d#Uu$ULzqdgR`r2tVrMmeeu+7 z`reURkRCJ9AJ=acN5ma9N?yM&lkQ|LTGWkvvW!(8du|RDWdvOjI&diinbLww2hFCj zx_($G7Q8CyGIAI5R#^#W-5E$M2yF-fmrT)ctGzKvVo5vKy!+Ye!!oe4IsYfGMINOc ztE8CWm(i<=lPh+~sr#^F(L*sPghi+ukRx`5&=3SCr+HMEl}#5#iu9m0(;Zom($AQ8 zIbk=cbO>V~P7&4xUb4eUG`t(W5xzG+^%slr%{4x(M0L_WuSg zZq2WudqB}fIG|3>QL&9w{|2#eq;5&Mo*|L?&&yUeKlK-DE1PRf_W$VAAV*^Zp9Rv<{jp!?dwsMY2MP$`kc?km2Bbirad~hH;g5{p(ju_H4nduy zUgplsb7<>MNF%9tv=H!|>yfh;w-CO|_&fYQnsY$K-{=-B+(alZN8VJ#O@#Dv24&bt`GjX{%jz!LQ@CCcm1S+2CM?OnpVLNp9< zNLo^v*UHk?V6iOH)_COUThRhBu=k@nSK<4m*qq zTuswAz)t9{g%s=N(_ zUX38Y9i8ORPk52U{KWEPGGR=vd-|JElNj_?Q!(hrPutgo5rZynRo@M&UI}?W0biS}*^J^_uS@tBEywa0Xx z_}OspZcKr#M}Iz9RU_|L=G4$&zr*X%JUBI{L}@g)9o>BE+xUdTy5sd`9vsD-cX8%o2P3KmsUUw=ZT&`_u1JDl z>ypqwfm9Ew2IcW_7y-X;0-g~^)t0bFCQL~g^%wIrL9#^e>1Q40p>r;~5OpUA-LKz3 zgV4W^0N0YvZu&xcnvOt|vcd_etN??y8O}#@yu(~HN8(4}+eUMrMQ^>w;-~CY3uVW( z>y>JOVuv^%eHfIMYo#x53K@USR&}(ZEN4c|@}6Z~AsyGyPBlHfnwBoUA=7zaQu*ok zqFGvyW*myQo_-eaf>?f;@;>3lqIyCb3*uR@7R!}!g@tvMiAMpeEF(!iVU<#j0pmeU zh50J#%LF3oo9OGPE{Gb7(@*FQ??$s1?(;-1kzGMiX)q5Cl7?)4eF)3P7Qrfng@sbHnME;Z8d(Z+&$uBWAx}q{wL=m zqN01fjg4e&lK4fJ>e8hxE@ay9CY{LsKY99>PUJp$<-fsyp8t7Hf#(!>PJ!nXcus-8 zkQ6wqMoXjsfAF4ghzw8NiMHQi1sKhwEA?Wn2xG+ZJyL+tSs4Z2UY%8p`35ygn`<_G z(k?htWUkknR2zX3m4x4T^nilK2RywRaK)XUS-b_msY0#RuMxUaxIBxia1;wbas4v6 zS$R^pp{OBFCnm|JiO6md39Z|hxo(z-Yr5(&W^vLZ`VHycSL7uNgy_2j5k30qyOfM7 z(raj-OuCG@AisAuYU#19fAzc3$>_aHym$b*Etg7FJ3vWjShJ87SFBiW4apb0c#LtY zszetS8%?y$xP!(~va2D*!`xvQ#bp8ZZ12xBn7ZCr~&Z7on zFTSfyugVV|L5tibR3Z2f9#V^k*``nG=2@A#qB=0Z1A*|vdsjC%?!AYUMKLwF7*IvH zy1%`f-`{0>gI$rrNh*-X2Adl@NS{aD%pQ3vp{-KBBiwQDVV>pKDOv^W?o#q=?37fm z#-yp)1o<&!_1c3?!@0&;Z0mdIb1de-{%$LfOqh>i}7f--JK02{eyWPv^Te?od_A0pdZh8e!){b3*D+7lYJ$+#itCL9l1S4Obi72>}7BFXN)m3A@hB z>JoBFF}^OVBvo};BtJdrZB@_eHyb$snG)vd`Dju1ZRMi3e)^Gcr2s9t zPzfC5<-%SKN~mfm0ssJY4mI7k#j&51u+KAweE9Zn#aD8yJ8@yJfBwrvQtoq)%GVD9 zeJziQ$$Dh}zj)%(i5JWGpX2^KIThU?mR6|XVCg3(MWId*7IB;gsH>|XMpUjMS*2D7 zKu=H|ov(}yhhpEwhFhNlGJ2ePKr%K1swr$Y)oMw21w{%E z_lD4=1V5o~eG&W_k4o;41B(NUREUbXCZ&k}vS%GmJxgaK(5o(skf1p}np)@sPf8%- zFQk!hy6~Z)jSiW{Q%8#o(S?e6h@Z$N+l%$#_Ga{sC~d8S34F&Z zq9m|dDLN?ivAjafs|6w~!v_UtJxb+@@*O9v`V1ZSsLFv*?uu?j_&VY1k}0d}`#T7= z_5ipDz3iem@7w!(y-RTIfeJW{MMM}G-u>-OO6tQ;r1K2+k)hoe$`=m*y-iB*R`=ec z+8rFAoQg?4J1*Ae_F&?c!IiULQ;r0QoVeFRt26Xw@w=F$9KjcHeRmbSp_dYYls=#j@8N}wogeKZ|3{GVi2E1Y z8y&O+Pu^GuX6PXKQ@8~Uevj+Gk{6)NT_ry3?uk!vp-=DZ3l>hieX&alruc3FbR=*X zNoN%|2AnM*N2`-EuK&*T*y_&q*6!bI_o+!3J{LSDl_oV`W+$B}4TbO|N8=k>-S##q z^1LpIRTY;}+u!Z$+>S&~hFKEKpzThl! z#IT_6E_tV#4)8b_<-XJyY>|8u@5_;m6CR)Rs|%EQVNjQ&RkSOm zdaV>daT3o|wJX(v?Rvgl5?5;4m5NtEwwQdzDri@13!r*I-REa4od!NI|H`3N6<2f` z07cOY{8CX|(P`iyle<_c+2V>$gJQuc)@{cVS9BT_Dpsk2vLbOsr$LA`4WtyyD>@A- zu8%^3lAN1P0~av1b%g%KXgUq*^`MGgDuSX#od#9ZhoPLt;%ACF4S-rua4KFPuIMyC zX)>y&D&jpwod)0=z=?Tv@r+Ib*l|HIlxtelY2XH>5Hyg_=rll#vg})-e2-3pLK&Tz zN_9blqD}+HFL^$oCB+PM8lY*BTdGQavvnHOs$m^%rv+czIt`HGT}LIISW{c4frFgd z5<0E&du*Ks#h@0}Y*&t^)4;FUb+qLYbF+0CASI_zt5*ak+ByvYFO7Xtl2>#Zcy8UV z!^J9QpwpmkqidDx2p+X{8rYSBj~(RjGbNn{ZXv7y4P5Ngl1>A!9$2tX1c#J#8hFJ@ zXu&@yM$>6f3+$qU5(jZbr-9>Gp6@#HicSNsUPkJKEjYfU)1czJm_S9&O{YOvgWR#o z@`_Fapp^vWpeDGtq|*QZh^0~`sPNnzod$I@)u>b?A2>PUwN&&9fmk_5rvaSi$iemmhd4S7YPMs!o|G<*P6K#HfQeWU zYwGAUaD%d6@TI(VbQ++Gmt#T7^Y@f>8u&%WuUPVX$~q0Kuo9L_fE}X~qpZ^)05FX0 zx?IU7qOG!bT81`4s%b_z_a;AAk z_Wv1}{;&TVul?!SKRWYoo&NVv{nMBJ!Hch@dIJt`M=LPh+?*J0c$+61rkr z)e?>?Yy`IYXJ(sqghUoyat^i{Gl2YBL9ux-3m4zaR&TYvCA36%q}yAw(3rL+7=pN8 zxYjrLDReGjS2;h2R9QTD5os9I!&w-?>;+$=+I@8^l598Erq4nLAs;O{zLDd$(;+7@ znfB;-3zxjI7G-Vk#92yIbMmCidF!jH{j4u+Y_=blfj91fU@E~&O|KK5OZmXsdpKL& zSbz-Kc$V?V(@W70DSo0-EQhxv=kUE2uWt!~lM=cspy;CF)axkovx=z5tyXOE?|A4) z3;a2;(o2i3ca4+QK|v3pf!;QM!BQWc??|nju*%o>y8yzbzy%7f`7xwnQ?oqs{438o zGrBbk6!7I-y?s=(RKrUXNFP~1g(TEs$fZU!Ql7QeypXMgl12G(8 z3784RI=II*%m>teAQJJoE0J*~e3{(&JT>yWVrI%I#gn10*F?fPS?Ke zCKwb!X~<*lRj<--n~;W&un#3NA+A6Kz_+vig}{>8t)$B81a(2gnAEgRU`+iB#2Tp2 z7U}BvU}9L4qcSk8`N;6Q(H$zlRduPk?X`C~+6ToChm>W9P@Uas72OYN^+LH;w3%BQ z^XLu-SwxXjLRv#*1wi$&qzxE_s0xxsj99-3%&I(+X^*6E!85FIf_|A~y7{$-v(cv{ zrmtTUG3@BgFNdez<82JIblVCY;G`FP%d<|qV6oK1HS zXsvq>#yL#+^zN4|Xu&!iVkLOqxWWO9f~cA{m=?1!5~y9G8S=?8K4CC_;)TTKCdD(bx%tT9ZgiWx ztt-oNJ)K9xH-3%RvjBXYY7wc9$bJtCFf9)(t7Zqte4MbdfP`OKM3;2H=+ti^ub?rP zw!ok`IqOgcRDVP<`U$IyM+X!o)=4&y{p6zt@Xm@z3# zXU<8iya*`iOD=xNu+|IIyM*G{vest+k1-}TT5O)Qkp1Hm7LGVIYdVm{i)qcxRmrgC z<|D)Rqfbb*DLCTIJ2KG~%4)F;z{47{AA))vftI>u0bHQMWjU(JqCAR$r;40cEK|bE z#{TC?MPuxD655tHVFdwp$&(v{*5W8+r(K-EnlipvA5jXWuaEd;Y<-aa!JfNJ63-;U z6Dzt!dBL9S9R1|8mDU@464*dL1x7sLthHjHM0vqpVA(cQccHf|iJ%lScns`ITSB_m zS>BNwy1zNGNK|!A)4NcvD~w;p_x&mjC(rVnu3R}{o)^xqxYr2qHq)&_Ny~iuQnR^q z6=AwojHv5&pgAFQvc8Urdawl@{A-dN5O1qKgQ69lJ-#ZU?m&7N9AlYNr!iUAaDN4l<5 zOVxpx@*+tzIl??fRf?ysj_LH&ZcQPpUIw9$kaFuCZ6slD$&b&pDkiCi_oJJ%m17&z zX}82#=Q<%^pU`8)am%%u2UHa}Z;+4Y__RgD4wk4n9-ztRfmyWFnA76S6c{4ttDXJb zC0KkD)&`p&>w@wuM1^oVp#2N5x3UycB)t&KdDLoiipyGMqE!BV_--dg9#^uRnb4pTG9P z+5hLvKYjVXIyLjsufMqW!VmDX_%pm5{fO4&l1z%6yA!?feHO1ZYII{)ZSpdf>jdmb zMOwh-VnrM6(y0}UzqkxsE{3>4tcGgJCzD>BJXFZUXo~1cBML4$^qAs*F*|qe2e;h@2EuCPp!i1=?YYCo9PCpaRB_BEb&FCK4 zCqY~l|LQQXS)WDML6q!3!9i!Vu~fD1;S#&wx-SvjW- z79bFKal}jWa$s61la?7)%6w$_ZnQyKD0-m1@y4&ck;^@lS}45wRoijUbf-`T)|Cwd zyGF@uA!m8aHS3MpK%S4mJZ1a%EB^9gV}5332AI%fcw_an@TZ7ScSJG(MM6p6oFFCC zN*?$4w^>GIe*f@`Xq~ouAQjN-`_Y^4oZCima2l|XH{<5hsOe}EVt0!%foBt|=l#inSnxX^6DF~pvrxy?0XK~rbN1&N4##2Rq_ zG-MXz|5(fI^(h^JRXgM)Q4aTZJlx0mM*jW|jA5iD^z%zM@X*eCd-)B@T_(K`L38qd za7F^O?G6L<^S$>(G6>GY>1nNZGVP;ybTwJQ`nv_yW%IyNe|r@F?Q#6KgJOI&{@dgD zZwGdKHU8V^xxlk%mF0hCJSc&=?tk zWNC;qiCeP9X5b`4Ls2jF8L@-O?n@ZK{DaPiQr`0K*_g%nG<1GiB^szy&Rj!PRM&kw zM1F@`t6M<{h{Fd3G!V8cHJ4~GgZ4YIcWGvKaHLO3eQA8(x9JrQi`u%j8GZa2 zSuX^93xEmWOW3F!ulv*z(@@3ZQ)#vdoGJ~Xvj_a&z3%R84;4)5{%<;(#op22jBuO+ z828+eN!Kwp`#Jc=RH9${-7t`}7P_h}U6`)|MuJGht^kDv~R@E>*JPI^S& ztz&k87)HNEj1R4T(s=UKq*j@v%CHdTBV_--a^inFkt?13cVGF_(}$=2$;tow#mo5N z&(oh_81?l7@v}B*=OpNnb62wJNQJVjLRg?iOcf-0Aty%Y=^{YL)t9vY$p_wdcQ*Qy zOcUHhPCa&(_sNhXm5zc%RPrZ^II*l0;i7;-_h2s$cW7f9+jw)pZ`4^01M4gUK2Pf9 z@)7+WO)r;MGo2PDeGVJZXCzDq8`2<*a>E&kB95A-s)dv;Bt=4)hIC3OjT-ij47RFT zGjVJxPpW4BNOim05fqV0$b6Vew`Vq;M5)5Z4&#!VYN)A#w4trqZ5EH6n;b$|*onh~rj~p&UyCj4gaX-}$hZWI8!nOk& zmCfa_7$P!NK!sWb{|;*vu256Ux)P>{VMX}xSp;$VL&u0>R`c_a$>J|401m0uclcO$6SA$a(%KuKgd7IKc+P`sh(j?%|{L|M?F4R<2C&#y0a#KmLBbP^BTAUR7XHrUO_|OzlbDC+qiyopSszHB(Z&q$`>#VQ zC~Ug6aTUpbSPu?-1JN1T~Z5pu#6KfJ;;4QBe+`DqG9nz8jky z+KS$l;Pe$Fd?UxMPL&2_t8P!Bnj8aOM1eoN)W}{yj@sQMA@1fcbh;>Rf#!kSHXJc+ z0=1=dE=qJjytYsH3tbeVcO=IB6y12Ya5s+0>ffc-RNsBODar@AplLUlgd6$!5SR#Bk_2uDd(YO~jksAc%a#--{$V*3TKPZ=QM!D>SrUkp{&d$0k zelQQm9(kPcZ8t%}w%^@BpSwv~oRV)T8hdEKLz$@PH~{}46)8PL1&q=c1t2k^jX0Xb%@`j*Ts@fZ_>JC?Wk5oN*xrZMOdPC6R}0Z*3~#YkNFmwB{({>U%2Ip- zK|J&K5Q~~jlYu48N1k4d?vucFE(yW$)2RUoY;L|~Y}vH!t;vp~0#@WgKw6CezYqas zR5h`rK`UrJvSX3N@vsX*#lCVys@lvZ{)MTFd350Lu3VXcLQWW{E7yWs7tSxZjTyAI zzAR>5Sk3A(G zB}Qvf6ziJ@azN*Eh@qsxmV8pb^@t-6I=R7Z8F<-zgzW#bCq6&%`tQH?FJAqlv)51m z_b>n3r_P-G!xwA#@!S1#cqRIRBzp|Cbmq&*`B3;@?OFwOYDjDhg89OIpEyI!4-s8hhy|L?-ed~lPN%Uzta| zz~JNVP<4Y&D&B7y4E)4tHqmdY-jHyfCaIHQ&lbwbM~2s<$E>)@_|A2X@6hoRqJYs0 zt4^_2cdU|KVtL+bEC%xs`UtObY_o;KdFL9cz?(Z0h)X*r-3?u|D@8r9tc~?&7x@|g z?hHgVNrh~{M~EQjW@H4PyS05_vp6bwF3NUcHCusap`3upDkOm{9-uU*8;w>&;F|DW zmm9V*xUtCvCKG7wqtb*Tz+7lTU5r?rA>o7$9{?KQ;&TRb%D5z{FHe;@6C!iZAZ{iy zzCK3G{25lor1a2^4k$Y1)`Y5cYhy)Jc(`TY%UIe#uI;|NZ)Di9<|D(;q6efGd@M6@qMI9SiJw`n1-^^GdadR=79~|z>NZ*hI$WzVwqNF}!%il)jQTNUT^*I~(ZF&R9AN#A*Q2s8Lwzqpb zoBP|BS4)*n*|Cc4Vh1nZ^AX<)J=aFzI?5ja7hshF*2M(PAs z^#heM%^#?$ItW?lh>U5ai={pzeGJsaj)u^QqJGmUBAxAb)HO2M&5uya*y*herq_Ys zzCFFu-McJ$HV!U-yfXgCVKLexfp~LH`dD-5$BLvF5{PA#a=U)j0V|ekRmx$m*`<0= zDT!Ezhykj&l{*VnUnZN!`45Rul?&`h(Yo-+oCp!cQlUZ>=s~oC%3Ig+Z5oC94E47! z(_ba-yr_~wvX~C=9xo$0VfG=087Af`gz%3Olq@Z)yQSi09ywqG-o(~s;;FDOA zxIhP6-dXQ=yN@Rc5=B{NXZ?N=C>*yVCTKz9jxp-G%f)8oh-I~c>yq1;(>4`=z*C4G z0djWamsLf|mi~W*fo>_JG^5c z-bU^VnF9*}z*|77d_NDzt}&%?@x}+L*jsYiUq#CC-jvVlvQ8b>O4#Z5W!in_A{_qm z@FjAAU30~;^f4OgeqeD73J^&}!rO7sJhxJ=BK;27CLWTaT(&+HiY82YpfBiEjL?~G zNR-FsPNKkW!V0pb13#BOyRQZ=+kUO)GU`O!S;R-?;bO{g?3kn;TEmmjrgEM%IP{ki+Y?c7rhw`ToygZGN{{DsS5ZtWa0y@>i~&;LEwa( z(WkQ=uU&$HTjaByKsI$ykNA`C7Fi?oTmxM!g+$PKXCjlbiq%MX>c=ue^nrA;O3{#s zk>z{9!(R!E)gcE@73R z09x)h@Eb%OD>5Jn2|#G8$1TK!r=C%7dM16wGQM%x9iAYS@gt=&eja@(a^De32n)!5 zuh)?C?op%qO2w+8doYLhg_HDV12sAGO;jwRY@VPm*uQxbmg0QR@59oVgmaqNC` zcTRLh%iXB+RJ>Jnu9~cD9sw)_FZor#9c^_5BDdQ5&*GUg$v6B-^b^|eaqGTY-RPXi zo-YEu3^k!87qtZe(AVIfEu-M3RN_RV#C~6*tbpW(-$Mz^B)|zes?3<^#r$r8A~xsU z{`O5^Q0~Exw9z1V0t)eip19PQZ!Ry1zs~h`?sp%p2%uE)(`o=p&S#u{_`KsPd#>k-K&#z@n_Tw+3B`paI2|9E<`5;j52aT$ytl^KcV3 z=e~u}?UgzOq?4lqPKxTm_R(7o5M%3rP3ZUOOrkn3J^%#16!L&~P%H*VXoo>;VE`g! z81do(mjuLeg#iMR>mu1vtG=HoT(o=e{pa_P^>zMA{(K6LP7p6ZHxbwbVD*fnpcqY3R9EZidzBKgy?G%139TT%ThtXT^O0kyEJr%#uH8gQ+IVPy*Fp}3 z`DBwJ29bsRf8oUIXJ7qK&R%?F`{n=j)T5L0FMjWZ3%_W_@3%YOs5g9_l&ss=g{78T zIhSLutpVCI49cimFIy0^@I+M|55>`iQtMg+2oz1E2>bx;+r7oc!V(g8plgw8!H{DB z$(s*a_cwR{fA-!sHjZme6O%2=vLw?UkH&My>+!g4kFO|OqPn`ex~k>zc&h6|>MK&D zNXoLVq@kK*lj0S{=CDbL(p}F@SIhU#$7XhR7T5)5c91Nxi`fLpk4$!vY>-WY-9P!* zAo-CmWRV{Mf*?VVEP^bM{ShE}-uIkSed=^|vn1>K`tG%0OJw({Q|G+rocFw+&%4;U zjHoc-%SNiMmUS`>r^tv+E_lO%Pfwn{ajVeQFlUmSOD0H^QaAj>Uhf^@d}}m-AsqNo z0RLOL5kRo?LfH0!K}BvCWhxa%SLRMhS%#0>n7k>)@66^S#3)Lo(vM+LA&OJ5G)8C` zG3o05fCQ{g0!=)cv=<^g8S{hxQ0-) z={kZBsZNn7n!xcf1dCp}ftsn>dJYXuMjJxT2!Qw*S+%GF1CyINN#r6L;~rj0p`!7n zsI%K{o3Rp~W_{DX4&boz6*;X^5jpLO>T1yNNMAPBvVibrK9cMtC)iIWjSPD~P)WMb zP&_2kl!G#$X9Eg;s$u6KD~apOWlz^2aYjEef3Zy>sfd zYw!Yxggx8{arW!vFX$(hltxD0HgWJRIGXVwzP=QrX&j*&&|nv=1!3F2lt z9i}b`AH()FY1Pqqn%ods|ILtbO-L1rvivn|aFZH<&nLK=N&v8rdLxWnw_ae+o4xcu zN{*4vsOkqLCq7r3zUl*=EpoBRD*&qYk%(7zE3xIotgom|kDZ11&(!ZGr`YIp04mGq zabwm%XJvXnlXCJ1A7HmXHvGX&fvkWC0jMX(uTjN4s_+Mo%rXt+EOQJI#$!Z@43Bqs zdA~-7$6S;COUX;LeAj2C4Ags%ybI(*bx`sEu<>3M#R96K4Ie560M@E@X8Cw^U}d@h zv1cjtXQ1pY0itzrmP{>@I2`mBah1EUbq{rPVz?9$3z#2gV#o_49v-GLE8nG6?FCPB z&FIhTcZgE$<<82yhfbGCtpZ2MeB|-v^Nnl^^dRbsDGP)DB8Ok}>8KfP?{|Cg9N! zZrk2$<15XFtuMX#!cl7n#w9E~1s87E8>_~Q3lPa08*2}S5 zXG_*pd8$N}Igximu3KiSXZS}h4Zpc@w@r#ZeI*z-W5-||L^=AHc?bxGuw*1W3@A1* z+rtMe3Bdf?Sn~oq%G@UXo#aK5U9Vgar#m@;5D7S=IA#oPr!YpUv|~dv4`4g30W_pi zYX|{RR&*m@6nrl*D_?`-g@BcZtb11p%j_CJEp~(fZp5*sJCnZ>h9BKzIQ)XicQ>{c z_h3fZ#7cqm*~qOYcovJ74b>VL0L^iK9eiIfU>nO)VAah>MEw6hKJ?0+iHVmNPLz(t zNB`D~-jPFxuO9lxKVFUc+4ug%k>r?w*dv>Kvt4GU`h?wy0p2o+LS+^+)GiH;n;C0L;X-Brb941iCEudU z`BJ0=r4N%6v%<&;7o39v)J}wy-kOUfY}<=~2U&JA`%qvD>9!(mH!{4CzBLMN$)V?- zXkY$>_u9crS!k&$2K|$2@{45GTaa?pjdkPzGX#{^h+v=bkzE=gfD!@b0NaK{iwLtt zGy@XC<-njbbmX5!5^W`6rTrCCsSl`#Cp+FT_7s+bC3^+ zTade;C9_EdbcjsU9sdTEnWisVUJ{x}+%0f#Gz@Yicaqo1e4&!JCaxy4BFwh}k6+dI zfB}nQUI9?I_X8V2M`2K7!XYCU!5IjmT%hUt$epH0$LmEcipvl5ARrg%f zL<=OXiOx)B(D+~yqmdMBm<+-g$G4F-1)bh$Go9KwUM1~uy(M2u!xzn0wJz!C!Sd7X zRA_}vy7xa#PSOgUlTZTvd$U)CFT8BosQMQNWiPIw9vn_XRP{m^c3{Epc~KyJL~sO< z@W2`@mq^T6E}|ES#)z}voO6_1M1nu*T3ia2HX(jv{lWA$l7ew>kNk|-(6Cfst74tD z*4wL8ItO2-6>o^^a5+rYLCAtZ<)7{W8iM2+JdHKZ7)Klk%kX z?Z_YK8%%CRQT({j%9`s1C&sMD_aek0P=)Ays~pY zCWh`?E)-x(9^<+BXnGdu6IuTrZ`-+@Hq}7Ly7fjZHYUq355oN-JI&Kgr0WIo9k>8c zFQ!&UuC3<+%mc^l21P|;zvT}Kt|dRbE<1>z57qz+1h@#-i(_BKS7y7Ez`hJ*EG z9gDp#iDKj&8)$kyjc3G-*~O;h_20`#DCwP}pTwLSQ+r%*$u}lSrO=D%dM;`0it#st z*h2sRlS8i_nfTi;-#M{+eCO!jIr5*s@Mq8c-9vx!>^1Z!>M?mec~=+Bo7Zs|$r^=F zMx0#7L9%DX3jhwe?^bG+hSTs_>RFhXy%a57fOt;%Owng^h&ckPvvjADIJ9uDa~ELo zaC@z`qy6no;IMVJm@$u%L+L5t>0n=V>Dkh{cvwdAq*Cgbj>X9t9((}?YtHwJPVx@U z(u8uO{P4~1_cny>*N0B&Sybe~Dx(5#nF&HbAka(vOQfhQT)&Juzce49P%IG4CHD2g zLqY@^!IV<*fL(@o5c0$J28@y<6Re_MT4#Naqz>TW+(FLDGHe()Ib6*N(#3HR2-Rf* zvIvcu*9gp`BZf1FUX*&1c7-$<_*#{j0rphjzo5wD4t+{yW0JY)X$lf!t7`f_)|M2u zqWmiR5FhE*Ix61_TQ!yx;4*Zqd8A0Qf#@Q#ayC(c0!#ox7GbgD<26EKVLUl{5B#Jg zzwEYQwOzSGxvNtp2xg@lLo`pB4>+w`Ejv!79N8h54<<^$KaBCM(0>G+4GVFb9ZHLp zy${sBp>beY&rvU1qrI`nZxDMp>F%hPS?tAxh0nL@^hGYtJQx@3r z<|9cdDG@L5IXnO4#Kaz)9i*m*E-K|lal-*fniDnPc=8+YeE2TxdQj7I!)}-b$TDRI zm{DMY!he*CznvGIBa~4pCf~gy^?eH1(TP6vKxMILL+4H6k9~Q4Vg6AV-)mUcpfC7f(D!gtqm&YzS#ub~ellt3 zhURf$>-uha-k#Gmk0ENv>z@0k8(3fK^h14(l@5}AS!i+1CHo>yeud;GrD6Us>h#_d zN1z^N`3j5xF));?WZK3N(7C_C_H$O2uCkvUhJSh4)PB3T2}=Mb5RN;f6+h_g+(jvv zU2!Rh+Q9;%1MIYm@@Aa1Ig0hm>sH>Ur+}G15wut8gz1R zfv<-D=Q8&KtlZq5z28pWB37<;@&chQ5-SJbz8_WWC`QFrr%Z-JfIlG;#1+OY+Q(Eu zW^tBGB`m(o;~w6Hn`Fd3rdAAs$hhk}vaz_vrEN8p+;FL?-V{0Ylbv^U7Pg(56YFg! zzf2TRjQSdi&aq(Y0ch9ppd$nGvlbERE=mwU$BcyO)X4M0?24rKNh+}6l9U``f~tnE zs@^x)R+%1^%xaFSz^a>%B=zJ?x}45R%%a{qSLNkI$othwrGc~;`u@_rBI3PIcHo95JwO?qxmqaU)1+GOLGlLCSFxnt$-1=rAhE-Z187vP z1L!9TON(m(C|wb%roK68;|+G_!HOg{CiWa}3@W0_`;yGJ2X4%iXK8OMY?m=7MEd`U z=h}x}`I{4e{PO>O;(s~*zaIPdj{Y|<+AsXS&;L_={LPef!1Fl-P-!-tI$ z6nQg@IKdx$z#^RhND-F))^fMA34Z|CAF905Aw47XP?RJEpmBF^`GXGx>ewtWbYPx8 zyUw*OA-A)-igJul^*7;5fB}uUCV?80mx1IV!A!dld3OkomBknZdW>`^{vCe_NMbQ8 zgsAV5Ye5g0968Uz+ufw^<73GgGMy;f^h)n&e_fPDcO&>IYfvXC47gfrNQ6RR%nxQ~ z=R<)^$abOt*n*?%C88M%9@2r!o)ml_X`TZA3$|!>o6TPqk%|X_+>=Y-fXw9_O#31# zy>1|&Y|1owOawVTX%{)j_(i(7#UyO5mQt*IbGZu0B<3TDoqR~gvaW#Fn@B{HA(T!T zIWBR<0sJ=tHsGlM3VV!n7dn<#u11JLUW_hZhLOGDqqZq+)Zf}e?&)HC3$}npYwPZ) z3*hP&c>}Q7xg}uIab7kaF=$k2nV#c{$v8m52XH&@bqXN7>Z7(`3?RIy3JIX<%6m3% zG)j~!!&9ZttN_`}N8pbBfX8~8oo zTzIuSext@Ag}rs8ZEl;wUizVaB7~-o?QE3(kduSa7(KCAO1j>jcrR6sPkSS4nMuO} zD`Y;>UrJ6>Al#)uI$HvuS$^b;t!-O=&_IDD-$H%W3X-!MQN8Y2UiIo_UMt~-gLj%z z9hMg7DYbPP7ZGjTmAmYdgI|LZ9yo21Oh6;99W9FUfW8%=A5}PLP9r~V+P_43!0*m9 z=jUhV;m5%ku#uur79(dFXv~P@+U;nixK$SCE~SprsLeIi8xJpQ7VuT?Bd2W!!4bxA z?Ts9*Ypg+mB`zC}BxjOI@U96}wyk&cigZlZYDh3^lwo8BORyR~mQdLE7~(+Mvlypf z#IjAHz9d30wn#7_w|+|nDUU-TMIr8Tn#-cU3GT`DxlW%_Bm%$pY{RAFmtpD z5yPBg@4e)GB8GBBPr!`ITY=&@Jm0EX_0U49CX~I<0wy5xlEhXJ;q0{V<1i{x^-Q!X zE~*-DPYx%)O2hm_CJ0Wnt_y2EU~f?m#tkY}loW=k2myA80K>hjI5^<`+2ILna)2!? z&dy&KoN{KPOODRV?FU^bt0Rk;X}r~Zf<;r*!V%BwtCoJKb3?dJaJ!{n6E_XIz4+ph_=V-e z|IXo~_`>}2#e7mH*+N}B{om?+)IWv z{!IO*zliSBU&Sl<*Tv>cB%p+;Dw>$zdvB^HjM%?oo#y7!>$2XwyjBg`)u)3{SXNsWdpjH@Rn?jq`o zhilo8vQUB!e(YMcOrf!e8}~8d+JLk(&C4+9E~EqI4c^Tka>_DbSxP+|V8j$Ag)EPi zyK+ETq)wWp9TQ9+Dh4H>1Ca>GR$ zgd4@4ZPntz1TM~AollqOB98x4ERf)0?R{9kyA<6_){hR#oIPsqbP!lGS+1YAtHKA1 zm>k4C6IcaD<=|4NpB5f_eMxy7g$ZI#Gw~Cf2;y=q#mR}}O%=o%*4;`3Zr}pltYSML zh*yRArQ+2G1d%IxEs8Fwoy&`Kt=+!+1bdhG8*CS}ogd&y+P6SDTY#w#UzCnp=TRI& z{#-d;cd|{t2U2Cr*AW8gM#dmkGDB?Hgd@0`95I@(@TMJnX;y0Whoq!>2K^k#k zBATR0=93B$@tmqd|9P(^LOw$m8^|uh%jea-GGId>!dA=JVF2O|2{VVO#Ik}<30urs z$4Cn-vSwSdutmEHd3H1{ap}lk#7)uFFGp@_+&9MMD44|9HnQWPHn+HYH3)e(cZ*$B z2Cb5-iN#x!dClt+6F=zP5SVW$7UM=NFytV?62N$ zA?z=uEy$cNi%II5ty2o?1QtIFGMMBYqKa-?&J_x>3m|$O>V;|h6f%HGuKxFvGHDu3 zX*KKiPABz0T#Yq4P&@zfOSN*^%_9YL>1iGML23ywAs=E4nC~IKzTwu zpeoQVJT(hA$gupPruYbb1QAS~2atN%uR~_ST@gu1N``tCag%!Oc%iS2ev@*q%J9Iw zZktDeLCCsgtUmyOfodP=YnB)Epf8!$lfEb-MpJ0u2z32CWJ)B$FKddNM`+ zfLRF~(7Vw)`MLkv`=DGEw`7Ru4kSU5d$TNkYQh@qqgc{X_#J6rVng$S@P!F;1$hI* z@3G~GEzP5jjA#v`KP+gi`>l;l&QJ=!Bk_#b`U+oVi^K{9Rnc|2ySLRAc}%cm?{&u- zHmh~}SZdiEJ3bK&$`Qpp;CVxUi|ebz+kEnF7FjOUjEAmsAsasHNC{peMq(0SmPK^b7z zE38A*5hwB}>H^seeQgld0%5Me{daF0@q$~s-KqJuz-C3xBq#A=&D2VBJXncK)Y7uS zt%pTq*n^>dku<6*T6lpi;VeneCZzD(GHtkw9MGnyoW@qLQ*@zVK z6lV+xgR?XArSkVydC+_wZ1k87%3~K@`_;EQz-NXn6n|jTwTS2|bBxe^Vm7WA^V96Jy&_~%I`JUF> zvBV2yNeaBe2uaEX8KrdYjy5_QN0Y21dygI++k$!=YH*7bHGY=gSm?Gk>5;4_pXijk z)>Z05)kUpw6p#c!CF&f65OXTExaP-}Mme%}DvFHJ$H){jAU8cUX;sdY?CP14Q_C1U z_0E3U6$+Dpj}IrmPVDo2ne%v|=aQxT6xb)~@3~PKICpguYCIeAH6k^;QST-)BK z$;V_IO#O|Ktj|EHU|`D);1L09#Dep+QHD3#s#NEE(kxgVpKC#EU`{noJ0G+XB7?xt z)LGI3vLL^xi6z=luB){6~0127KY#gY4>JJ;U10HI14XmcolW%LoTcyAd} z7Hnnrv_~P4Ate#Q0rCV%fWyUKVq>r{HKY;%SC=Q{0pZF>AA%wQPai*)_tbH}w2m}H zypFDTT;yZMtL|RA7Wfr}@}HijpD1qTuXfbdj`qPTtOj9^o5rzYMI*9d5opVGRI*#O4qo4VrQ@`NmQ$La^ zP5msEQvD|O4E=_s!LflacJ=)ET_kNH?Q>-ppAWosgK2*$Z(T~TZ`i9@IHw?cEx=LD z4V+v^&arp%D;}-2nN|fRRPXvwFpiXsa{-fWpX(2gi`v>VjZ2 z`Ml*|pOV;fQ>Dw43CtWP<8qR0Oezt~VpuN&q6z>7DEpb+myY%%lhHl3%u%i4GzdY>kK@n>dd0p2#E1sMVtARAs!6AvmRTy6%-7_1 zS+x=rjW%1`468$d1|YhAlb{cw-?#Nf(luk|QsH5>K-zl?FOWI4{^8^j36a-khz4&= zO!Q9o+)vmp8I)asl2mHddcB4iE(+eNA#%xe*xxI4L9TpF{zauEB92Xbg;@zzo6BI& zuFcDwg7)e-4P1OD{-&#JY!@=rOR3FhOF@^?>ZfeB@;^sp(9HOu%JNypyIpLDqtw6$`-P%8&DB^cubQ0<} zn*j*Gi4YpNb?N>_tAsZ#tiahY)7nD(3+xf#F5BB3-sPPVjqV2F65SdYBE%rM@(io= z=5USmG$Uvg$?0=_MdZq*OG4i>Fn~e20#|`a?cPGtBo+~U!YpE9;*yj=tM#%~_G`Y4 zv*FmJ%~~+u!zv)63lxjMWx#RHR74QTr5d-uy+A?E62DK`YKHiRan`d>6+ZRmXp?u7 zi!?3YmD8etP1b-AfspPBt10PryL@$qE;@#*7n7n*cX{ug z9ALM=gp4Pi@#32^DX{qFBmG}WF3_P2*k*k4T5_c+S0B{{Z5%<;uOaV-RS?drRAD&t zvKPecB4pq2>O2R#Ym2|w*==oxdjwP6*&0bI956QGLQg>R(q5C4<==dU1#aC94^doSKAY{-uVdX?c2k0bfD=@4axIJ9z zxCxauQg^M;ZCDO$>M$hM>!*z^oSA#!9c)s(|7%H1_tw&aV3=K0LXr1Y4c4V{qv{~b zm+CDbD8_LDyWFTiO_KI}J@Sc^EgQ=Jj6#;UYQbv}rPjupO?F<#tnoFU97K!kk`ot3O~HidI5#4{y| z?UD>yK!%Clj|CQooo`UR*53mun$}5Fh{xj%ys)Q@R4CB z;l@1a8k3+JY1ayJ;ABhWO0_6zg1p8zU|dB=C@ZF`SK9=2kZ!xf;nkys#KTJXTAO0m8!w&v18F@vW>}N9>+i z{)nf349in+0lqYq4bqYRKXK^q9(wis#GRLuKleZ4 ztFPUkFrsB9)wHbz_y@=vYEt5=)|HAVNUEA8bKtG#MlZThS|dco;> z;5>PisZQMB4zNehu0VAZ_&mbNyTiU?)SA$QgS>Yc+vLlsO9kX(bN&dx{EY5!MW~71 z(PToRbi;N~iy;P9dx-;^vczyrS$G&3i-zEXeq!ZIo2vbF>Zb zpZLMnof6xb6gO&+WklJExjElgbTu>QdwckM1Vf2)>g%51!!tMqG);$;fh9in8QTy`lqC8+UF#r zRl(~JMJkcym3>6#BmWeZ4c|r$ce`Fe-n*Iz3w+R=2N&yDjhWVn{x1!+FDzu4!%9vj zS84ng*aU!p*jux&v##t~@HvGQKeFn!?S(J~yNx;kntk6KKiBV#r+vU>4IUlTV7sQzLag$>ReETZ9$BURO6g&x z^a!k|R)`gu3x}h-kb86?6ahgQ(O58!$F@x+*z3shcf5);N(uoM6^O6Y=#}4b&82Pvsa9Jpo$*EcOn8(j(>gqHOEUR>R zD-o~gM24UFsxNJGs=a!0g=k_)OLGdJUawmfKm^5s4Y-EbgH0<4qDmaqL!F(8;)nwt zCe$27tPx_a*}U+Anqzu=E}0{teW6Kr$s2CB_kRC`Pb7 z3y~s({6MEs1~kKd)kZq88#oyrhQ(hRlvmJr6PAWfHy2mP-yx|mGU6$542DNiAO8#aCut|E z0i%<)o0$wb{Nd#;cg z;z4pl{;X&<+4Mx$EJpx=+fl+vheCvI+%A?=p}4adEDxAz>^oF!1SBi?v6N}3ds*A$ z#_i0FDzpOCn<=vkT-=cpoRosniZru}UlsV4_NkDJSnY%Q2cC9kU@(^IU{zNKwMSvR z)kPWc3i`wlX5>&1`?-yI<5ftfWNZL&`~bbCXUl0Xpt0$15CIIsFIc(A;v@-=>giN; z)U4}}&kT8O8kMIFDQ!EWNn)_s(LDn%#rIE(U|L-r~{#U0;tr7q7BxAC`-1tbULN&>W%NeyNMK=ch8sJ-P~)@ z>&W0rzoNi;>Fn8(pJu5Dw#fN#BGX6tlt_%(f^UfY=Ixy&f(@Wj9*COZ&sMPac|qp* z)2W+V)b)UWvNAh)^WC);;=Ud(IZO9ey7+tBxryO;r$uw14gk=&bPeT#Cd;P*;J3T6 zSqctHWSW#ulL1Mdi8(3;B{Pw@#xMy)F{+E;3k*UE^Ym)6rL}kPadUO@G}W9JBLPj+ z0i=mD*I0q~vxMPMB=a`BRxqakwzb41;p92z#3p(ma|#qK1fr}sGaAR5G{%q_Um0Vf zO)!o^nz$mg@{}TkyRB#fielpwxMWO*jPUvv$ziFHTbW}4-R0L2W8gPXY$d2c;e-<5 zx&X|g+oNsQT6J&LYc1QW_6p$Qa%HZJy~}*$SsP}}0iyuYZGC3l>oRd504BUw3+i#r ziW=22ECIITR)8Mt(actA*0NVysjt7M)z;ebYTe5x3{DOmp1cPNOBm)jdiRsx90)?MPq<4r-WH)0alIB-Y@}2-P>HR= zZWwp1UR$f!Ypwb+f0jQ?S_l>{u`;UEV0MMfekQYbtbVtq+?bf}?!#?nzSJB?GX1WQ zh0--9l)RJNB3WCV&far3uD!)m_fUHqH8BH}imkyg3H2UmyU6Hm1VnmowZ6JmYp=BA zw+9nJqGW%71j{rWMBMXGcsmaeluLXMvDB-jW;l?c^IpaVd(pO;LC{j4>13iC^7C8j zn?gh~rw$f&bFiPGN-7psi7lG~q`VM?F@UTFx{xQsw?Z0rWewjhxOXnOk(n7GER$I6L}3({gV;mf6BslMykUb9hy@FC+N4U%bX4L8AJL*M4-(9ctX`hf}Q8rIpbFH z0Hu^JETY^eGV3lZk$ZDN6GDZcCqPQU8_CBxA}E+R$n2I1(t6sq zhWIe_27ycA(jg+J5iB2O_Eby-H9z&Ifq$GF`wHav3Bx#sH2*0IR?fO0B4rY$Tvc&X*{e z$0Q;D(pM*V1e32BtJ61VS^LsPL%yr0!OjAMSURkA24WR^AanTSCKwm@ezgW zWRL{a!qQXvy2~smeHUe>ueTlAZ~PXs#qiZ~wTobdn8rv3w}xmx*rjz5pq7QIf~4+A;9J!a5)@2o9!>;^U5O?lohL z)PP24H%9A`EBJ)VHB925g~W0c7ij|nXLsX%J1a?i*>#dDQ-I_qA%XFKhg7Z9kA4kd ziR4GGTCwkYaibCis9#U;SqQFis=ga%E*SDLGyrFJsX2!WLAzIA;cT=QP|kdNlxH&U zhS#4`cf2mf<%NE71mp043lPJcW3Q5|6EQxNF1`tsIb5xl{TNX+HmV%JhDPwMD3uYT z7W{lPGy5q(H>3b9O34J$VyiwKx%uv)W~gdhSoJgqldL3bbZS04B^{HWT$heX1TThe z4ONZf0N|de?Xll*@kvk%2g8 znM%aO#fW2>lqj${%tw-!k~VFQ1u2d-Z%CsAa0;z*wN`gr)K5pq38-9yjiS-0r@lTa zpU(9_79fvFlar{bs0{LHRS@LaE^rQ+EO9i_Iy2C%b{}lO-v?vj~a^tg3_ zxu=P_2GJuzeet>zWw_@E89Ie<)A(twoG!gTqxlRvkii2=kQENFL2eOwwy01AoV_dr z?Y4k;2b^pOL91=@Bd2AJ)tQ4~G!@19TL42-8GCj`)A45*#2sMa03wu~M$q%gp-0~7 z6fJ--@Y;wvL%2`DSsE-MRr*00F^MlB^bcRym~CkdK^i6Lt%cY&NPId|Vpr@LfMTQg z+9p*p71n~YBD5~YR?yA>onXu)mKmOBnhCtkE1hk4KeYvek1s1PjMfl_I~^CBhZV^S z&BK<^^#)x1283V%_GvzX^qXC}r9P1Xd%e2Kx(+MAh!6311u*_TB@9pyvS0B=(5J1|kPHx%B_hd@-vmS*rrEc~EQOU_sd^Hy{EkKazZ#8#BSC3&kiku*jA z4Ui82b?)1hDhL%fAcvsvbL3ZTlzR5(HEc*9KU49^1>`voyrupwSD+kYaY4`#kZ@7% zxkDgT1b(9|gR`gy*1W8=`-W##8g>k$IhV)yRAT|$l%Jy3~@m7~wh zI8}F+2k?ua;lQF%j*&E@swn4-U8M`8`2gyNMl2*_s1eP@?^Z2FYx9DW3lp~~ezSV#0tgwd}8@lw!@i0<}tE&cQ@G7K+vt&uw>Qlo?E8GVJb?|m0V(A z_!6%iw~s}pi#$crgpi49`f=}R`D)#AkaIGM#Qe;1@X%RUQ_3aeX#*r) ztgf0m4Tm2n%;?RLeQ_@7(00BQh*R9@eg83xyevPKooWpsrLdeM{lTq}n;Sp)u%u?T zGs%y0^Qd>9qW@}J8`8wwPG>s}6&iievqoL+kO80+dqyIhTWg?x93j~^oH);xn|akJ zQH}gEsbHhbwga=J*y^e6(v0uRQvjd9pOcZ_M8<;>+vLC1tdymVR6hwrR<^+e#x_gm zHMZ4g(Jm7pM~baZ$^(tRh+{JLRDp}feB|*9$rd?-KBdjoKhZ=et&>_v4Ca8^+j z0Y!kzsZtPh9kvHVYh-t492xnoqi?>f6)KN2W;}y=4KfbDyat&Z1AQJQ(Tk|utqh|Vre_=e zw7&(6pIsP3@4z4>ETR`SJIk$2l<62&Rp@HK7w6B9>vHm4@g6i>BAdb9J>rmqpYU6G z%2_-8Q5v#3au8C$p^Jnabijs4f6^|J(U(S^TQ75I{=PHxd6?p`4z0MO~&x5Yoh|7O*Ptx@(Xj*&CAi! zNNq2kKIHmqvx%ZTW|3Poz2(7Z{>5^0%vJAiNfgP)y5 z--vv_C$%c98p)*F*;t_#ZwwXDiYKyiVHRIxNF2;b$+(3#3iuFO0h2}rR=|AZ@lNs( zD==|mMy$Y<h3a#cSK&T8%sRgS{QNsq%Dy(}x9E?C1g!-jiKbw4j%cZKKAb zHyT=heTWA(R3ksIAx&tg5$&r*7>vcxOKNx}eF*%EdJX?VT@@1h%&pX)O!n#AUzfXX zqW4yE;ajXw9-QYg4I=G0@2044V{XI^_!ZLV}{ zfj^5gFaOP83xSk6mC?`8F3E7=p$0jpKNGu=VbQ#Im^t9R!1EC3LQvHVY8K!S<|98` zN*+-3*i0aAweUI z(0faG%)%I8WU=d3E7daUmqGb(0rh|lQik}$+Q&fr#I{@d?(FQ0l=_v-2_Ep>PUl`O zdm{k|)>D*!Ar>K27It~BOMz7}zDMYRfd8WPsnX~-Pg=Btu}`6dpfNk-^KEZ zBTsz>wZ&yyuu{7gyg0nRNEZ&H0NziNh*f@<-6 z@XEzIsK5Q5Bsv_#0JKK8gS$l9l$h&#fZ;3c#*wyXS-(wj?w>)Z_4H=CZ4H z-M=<@wnE3>k)*?Foj;$~bgsD=T%0^xqsE!GBe#QC6tN;$Zz0i&r8c(6ka=+xp{!Ib zS(ii)G#;vlbl$I-@6^|YBsg>XKYkddwL3V<9VQVt^r39l#& z5m^9RaBHriRD-q|#TW-<A3WPs2zdvrNES>v}K{qVJ`UZzn^?go1<=t%`w}1_?P^>$4xTt*AV;|Hhh5N zH(Wpff{$W-8V%bC{KZ8-xX8*SO0bhhs)34>{_bvTSv%$imcM<(VGW{~%!*xlN-F|;|ZLQnhRllM(z5eSX z^(*I&Y;@;QsfC83AJ?4q$JR3fcfi#YqZhzn21o?vqpuytOuy!If`$@W%;+JVnch#n zM94HnIM?b1q&`TNyL314^CA1KOE*qYIRmv)um*(DXQysWz6WqHsBLi-fxf_@iX0!T z04Vo(nlQXbaNIyl*uFT+^eZxAN$k|Wf{(Ywt3?+Eo}}so8*3XYJOBiV-3C2xi>Mm} zABmWMl;&>6vV0~q5rC~=#Lm(alFd)KivTPgC*N{5Rdpxm39pJ)c|188;Dl zMwT3do^oU8)D$ObcwIg_+XCh@21Q#Zd-&ykD$>jK(Y?rRSfrQlj_zf!ef5rLXVdS- zUQ^)ZAQVBKGwp?Jp(?rV$g@DirLSonC_RAK4Hhijk0nXTlB7jR&Iaf)>Nsiof`QZ_ z>cLTeA7?=;ZX&#xO2yIZJ|3tI?g)c5T68Cc0>Ys$ zc&AcG~^g*N%Y|J(nU34*5*+~9iegfxr6VptC*2Wc3zWh zNnmZ2b|CXnTOi+atQkd#HIatXCQVg54O#Y1XLYKy&>^4T z8?wD%e%(z_fhAlbrFIcL}@*Y#FaMx7G?%bGlecsrzWjFc0m2|Nr@un^m{D;Ib82JTf;q!fMWchf-66W^)J=}bws zZS(8Z4fHk9?!=&Ub}U9qpBQrYA})K;JYUWGMlE6KvA9|yX)hELN!c&2k;smITuMpA zyO?zn@g`jvVYNhQBvK)f7rRu&23j)7j-rQWrjr!YNKF3m`_ujBz-%T0X@O7POFsXD ziJr~AVJ}3gh*j~+!0C!&x3ZMwF$#ywFdKc^Mq2-7y8$^mm)(po9o-j?N%PThdOWoY zkk+v$bKQk8VfmpD)};yR1{p>qs5}iv*hZEb*OxB)GZC3cU?GVcu4TF9h6^xSKWO-; zhm2I(&<7k$epr$N6q0eOMoat>#UdfGv0qeix}DDMXWGx#wV%JMeujY}ZG)fFHuxEB z*u=HAvEN<|k(S3`+J+#mGcc0E^SPJYin(SkIW@f_IqMOf$p`XzVM-glzaf#?q?q3L ziH#p1Gm~BDXsT;gtkh6d6T_ZF3#7kVXc74&{0u6vc+YSr*Nb*?eM~3cE!xRs_()uqn~MtFEjaV0SlA)$m2KrhsdM)ku8MB z{aEuneJuD2fKGIX*t!9;_4 zi1*Hy!uI-38`c_SWI2n9Qm_QUxI#Zn9lr;gY@vqyb`fu4_+%-Mc@Nei7%d*Q9snnX zT(cvbi@21@Ux>dYRt)Vbx_$3-b~YY$wy2OVyrf7M77Gk8m1SH+YzvY|G&=*AeGWyW z>rl>Lv2;00ol(mc`d-bkSjY!+THTTzlw^})`oFQ}r2jwv+{=fK{X_iqGydnVRQfOc z5_!$|sGL08x06r)>f60zKV%^I1|s0E0dwThs9&Cl*;Rwy=b&QrT+z%TYLkn?7j9m@`ju#UGMDSqb>H|+~%Y* zL_ge4?Y0m#?;-MFn`)B^%cAHRY5Nq?g*R<>I(K0(FWneSL<&e;YA6h%ngy&L%Z`C0 zzs4SZQIbPMA;2{Ri!Tkab-x8WFmSxo;AxcIDa>+U_@|Im880NfwipeiK&gX*`t+&n zgP&8`2S2Cs5wTI#p17&@bJ}LDb6<)|RI~NI#BV}t77J!~VA|IYqa1~P%!L1T_~Q4u zKn@JmzynA414-@VA;bIyVM}6J=mX+Y;ucxyY{9rII1NQi;0Xvo)EQSW(MKQUIPqj3K;Q&YgkGhAT#j&3MQOA)Q85=&KsgwQvn#uu z9UJ57?h;C_d}MiV^Dd0>ogE~CV+VBs)13)}#2OVH4*`>Z1>-3!RXq9%#zT9xD1G)* zAx;rrtXG!ewBw8R_^@b?Pe3zuhQ^H%r?2P`C}0g%dgHdHyw1-q`isq3f!9DvD} z1YM6Bb%M>u5IK#Mm;>$U>+~0^1iHA1MNuiApo6IB7?dzm;?uuYgDf6N0w7%6cyHG*s;ELQJJy&u9RQvm-G38d^P zBvAD?kpbaP#SAv49P*dW_Yac``PBO);Gg{bi-#+Zo2P$oL7;5gfY`1FwMG#5H5Y+k zPFQp8x*rX$dIavLq6&OY1!NRld?L`G&etV6${%K0-9iyh=sGv=*dLQ+6W zHx&4W0zVN7^y2dCWTJV=5+w0p;R zHZ{Ky`*vj2sL4EpH|is<$m8N8r9 z^C@KT!IBx$IGgWCTTcy|q`oVICTa2NXQ=FH8~mKM!Ov-%CpUU38J}#HRB=)L{`Hah zi8lJVd>VtNp+*pii*`B6W;xvD6PVC2fE=@|(IqW-(NT`F91eH+1QW*qgbzJqJRa`y z2_{~s%dgUSXw2p-RWNlkx+2V1ZaoA6Qbm`J+EbVh3ne}nSKi~d`!AAP`V&{Wr58R| zZfW1KYJpYv5Y`v~L>P`XT$a97i`+b)E@y$7ZrC{rnIF0wNdy@0nyyRFH2xjun9ejS zB*gk{^lkmqwdHZ!68*5*cG0B zkQ#n20*8i8kj#JV+0*LL;Bus1;fm#WSOf@cB5?(-3Rzzo_D420F#10wu&9)c>~I7K z@3P1+y4XRjoYp;EAkBWGUj^*a`21G3K_NNSGe}4J|FJ`N4xM=ESnKFNd2!{1fBW$7 zJ^!yiw~CLR>7U+y|22~A+t;LI-Pz`JZZ=(>g)j%n*aF#6BQFM8Ui>@KF zvx9vCZx>ZtYi^C)$@I1GnRU52yt%Xi6`s&}O4~2(Zon-~+j znXNb~m#g*2sa9f?dA1t9?^<3(?H|86GuSRy=RyLi6Z^&AxFYWVVbzw6lChV*CZz)gyq-?{R*mL23{Da{NrH0@gxj` zBnU}Z%!&Nj0e=@w40c~nT+8geMwbdciC9s(_J!d7v(?roza#j3*fAQ+De^Zpzd z-NO0v;kkJIJ1Z>GJq$HhNHIM&Fu>2?TLTsT%GYM6?e zVZ<`y=DrE8$pP}((6RnavC@~jH>f@JW4Op!aK6nsZt&+JK*fwHP#oI%L~hox#f z^1HkJV-!UpEYBxD|B=7+_{!!$3G~QN+a;(GT)_;LpTXAnrFU~2(@|ND1^Fr z`Z@`R>dD0>N)st$TkUgsBu9NcKYJC?CV3Ao%*@U%UNpbLTn8bss>Xr}gk`QOEK&Li zz*(jsFP&9=JwsH#QX^U#`zGExI!fbdVMww;1=%=>+(3tM!5T7F<4GgVigj7U4rlT* z(*KVix_0Q5|9;{xpZG71|Jkv>bM(=R{}yThuHnO{|MNR1`fn0DeUBY^Z+_mh*8A_D z`_Xk`r*3GMs{tw@IS59GV7}Rhwhx)T9#hyO&fF4W9ufP3Gcune;C(8>l>O3e`P1!@ zf!NBZDr9a>LzzOygD@Q=j-+jH*NG7P(&TL%wcDpTE`DztAz*vE+o%JI5b41yS&A1u z%3+k!ArE8}3I$OwV9Ty?p7pbg>C&%I-`Q*gU5)%Pi@0Dh8sVPXTHQ1wqB6bf-I2{j^(7d&YT7j8aNu`OxeLD;vHl^aCAV`2R7a^G-+V05# zgz)0&_Ab_0rTNI$D!TEDVeo)xwZl#`t&E8 zf5IqaSku(vPHUw-Dbft41Trr;2xd^i%Y;h@l-@sIdLQ=YhvJ_{^bY~GiXlzyr$0SR ze|mJ9f{hDESLPA#?ezZw*){~M=eH&%t|`C1g>;&*0ozTz;@29mX;sICfPkwNc8uO$s{xV zH%Ro4J{AgCa_o{cRYWMhOhwHgM7iF1pM%&tQIb0W}Vq^Gl1Vku%z& zZ58Zvx)8ZHcE;N^Nj-yt{6H83SJXo#LIss(Yfj>!s8&>3e}HWZ1ZUI^pDJ->9)aOU z_-mAR%{B}~r&BJG8EFg60GTiZ2fRv84}|+s<1K7SFv-+w_J4`Ck+@Z`jXsv!D6nBW z^{Y-0pfW|J1`}CWi(oN}9kq>sjxTmW3>5qWw+b3P^W9;N@$m=!Z;>HumSMe5UUT0$5z5*(;d6*7Fd{ZzEIN4E_YlfzSCs{(c!e!+zY&Op8HbT%)xH(~Rd zLBI{HrY-f#E~IvByOr(jmDCtY-#-pnzQm@<*+nor@Grzz-nj4=7jEIkk72o- zy~Zepboqb4jhmO1*&pq}Zim||ufX6Lyr9v%6ybr&8P!Q+)~7ex=?6Gc!Mq>Sht>4M zg{zGje;&3beCnj1UW}%j_@I`4ut;o(o^;O~|D2{u_q${+dBjhx!^VOZ;GmZANbmdo zU&Pj*a2W&UTN77ieOr0jI^HZ(6XMR}BStalGU#F9QZB`n`@5bU!UK%fo{&xw$jNl3;^L25u0`2bXnFnd6J`f{2fau#2PGB zStHvzM0I?+^8nr}LVir2VaUeYQ><6(^DDS*^Tp`w@FDAQ8Z9nN8BtM8WH44GiTWo= zWUxMzHrwEebQOAatKl?|x)ao3sP!Q-VDZXGp?3^d;p|nc;lNioyEnXyDiC7GSqM#s zE^y_jdsf~;jN!-aE;PxL{A&N_iDAr|-n0s;iGqSwTyx81H*}E3?UpSc)tFO%5#10Rr8Kv$A*YoDCB;z;=gkmGg$*wR`f zs(2`sz*mxRXMs$xwBb4m+sk|Fpb0p@5b5yon48FUD|8c~5na7nKkBwMUtfSK<|D~V z{nNC2M9CEhnhTiP25c8$x$ISHWfy8#=vr`@>{lJvkE}WinlbG3(@Wx_fyIyZ5%9C; z5w_Hv!&qZj>^H?7)27N;m)otKU~^-8hyYpDWz=J8zUG)pOz*T5S7sCiXkm8OyV;*4 zTBN$0a=d%xD6p(*tyV{c-Z(~~ASxN^*6aq!t2wj~GPpUNg9Y-OC)C`{F%+1e`AG6Y z{}j#dl20rbYkdW4y-sT#2VT$ss9r5bs$dM!qFM_YwqLD}n&0T9j-P6!|AYy|HRU*m>u^U#^ z^J_|99w^Eb6O&PvmCgz&evGEPkY?i>N^07(Dy;2=)v#JadGAIgupQe!orZx7RBTd; zrv@tH@DNx?l8Si7DkXIDgU!2Qyr~K}%3i>OCM*F{%RJ4pt9Tp5>zE`iuz=cgdwi5C02wQ0_MPgf@ez0d%Hj}hj>AF`YQ;%Z9zAI<%@b-?+|w& zVZTk8;9x{}ZbOC14Ks>#kk6c1nAGcS_TMFDA&iZ0ifim+Fbf}s;;3O^UFzky3IL=1 zI=n57&}S2C&NUs(&d!H9tb&6MhB$@verQe*^Sb8e1hW{HO!#FB1@@IWjb5k!4(2;? z?v%K;uSCigSb-TNtW@l+gbEVW(0?LD~>VD7g0;xc*QlHME^5Qq$F??&5;B*7BK8 zE-=R2Tj>7^P3}WB)nIagoE!r7Vh>XbooYFRoQ31+1u$$!sjx*dUb>A7-QSp)yt45V z*g0p<%BwwjT*{Y265D=SU@77Al7m{2B2EQQ){L~ zSFtlO-U6zTm>4yD<_l&H7z_5xG_zCh5x)U{O=kw9BMNl5RR^#tj!!6xLA4yCc88jo zVyGBxQ68$AKKp4Iqb2?SBkmcL^{b64bTOMKD5b%lro15Ff*jbu9H@;CHyOj_J|t_y|s{ z&$-OKyr{)~%hI6m8kv-T{F{B7v@Zc33yGt*@_4})P~i27h1x`J6>>+VS_MOoL%5)# zim?97B4CbPdT`2#L>6A3mAx*8HoGP4(?e$w-{C*9>&2aH(=;Y@5WFpK}*J>I+qRb9QyYv3HzpmtCLS8ss* zVhqt6`WmjOK}o{xYH8akp=K1yF>QMcPi*Xg0^H0q9!YBb3URX=?AU`G^iXEKII)cy z7Oo9-8Xi3#ks%d30{DDcFoCS472e`&7b#b2z6sPXM0Dnu8k<|!U=E6RHem1BeE5V` z$DxNO=Qdjpp+s);Kbft>pXj6%O%XXG8WZKr*%hFi`ABlEZxR0#9uB%U$#6;cW)yjq zidRN`$C}%y)j>Kh0PI^Bjk-6f+UwGE^l3DmGSR`sNfmRa5jCYEYd;5P^&18srlEHXY$l zhE&EN3X{p4eE(?w9C3YdCLv+;-s_!pnCl}BpbW)22vIk|i7T*)`vKA&>sFytDdIXa z_JQodLU`H`=?*Y340Vt_nS$A?xVxbkOmQOf4y(@mGmqqd1^duhd=N9c2R6tRI;LfM_i37ekciONjsC8#%{& zMOKf~H*OI}GY6Do1y(~SKnJt8-lP6mqJzl#!!>ao2e*!c>qgM511MZh-3<}lKu5Xm zz&$4&a$3f)N&{tX7sEC>J5TIxkSi>*LFo|32#H@PjCzX8I zKSQ$@E;t;>PV3ZbA7S=RqZ+|}YPm6h6~mZzK^!+CYzt;v*-H}Bk&)Hr26&2Nhi!wW z*kGMG9r{g}`C|CkWWK&}YnWPK7fY1_!d7E&sB zyBz{z0-MFF*HKJfT#Uoynwcf&-KEC#RRD<&VyR5}&2&glXl(B7jE}Dxd6tGdP{+y~ za?Y_*hLb|HGW#R_|Hz?#dg#@+URgR^dj1}M{1^F8@~Hn2NdT8P=<-_~a_sjyECKj6 z58_hQt2&JcNyN}+0tdccp>$@n=lN(FDXE`EOAOlq9-`^Q^Rn1(J^~4E0HuAB!kHGP zVSo^Ys7kQ$bTi2isdU?ndJk`w0f2FSXFVV zbf=C}=%cDZkXy%n9Qv7scr*&m;lQW-87qtC85;b!dhfVil`+uSwOw?XOo& zct(#`+fLLyOC7#HD>dPWLL?8@JbRfz`*j01rPTk3&M}+CBL5Va4)hT z{D@wjww$CnrCBbcRfIN~GWSL|Ph02S=w?t@ULO$W-w)FV)*A}$m4U<}SXj93Qzka9 z;(f~ZFa~mO5$i!D^Oo>@mW&$9U%v1pb^i>jPKxYRs${t6Us#%^@VX1peAyxkaM`O9 zQa19$WRXdVj~Y|;UIbKACK&D*w5^wsSK+CF*CBfHu{6#NK-uXVIp^8`^r^CV zG4ew&?R<6dA_{Inf*(=`Sa2Dq|H%gnPthDX>Hmk1{QjYrKRf;g{`uz5Hx&4W0^d;J z8wz~&6!_ia{a>fb>nU8omHy0+HhNulP==xJx=~~!)0gsGW9apZ(fl0JF^4OUHj&8< z3=69F2~*erdVc73Av2BESeL^&>0-ORvaz;7W||gZ7@}9?aRQ8(j8RmJc~1n$AaI(j zPxo6p8=XBa#f#8r0$vkVC#9Yt<3gfO2%xdG&VAI)8XanDR~#=jCTYXW%t@J(5UZoC zMUWHcG(3IrYYLYyeoYbc@$0+>tS^4m8{^xwF-9!>iE8FDl%&%I62<-YB9~(&Q56#% z{)C;6;t6z=ey@8>@On%{SB3)Bcc6u9O-N>NZiB>sS?>Vh<;M>hsM52S=h*kyO zNCZ8gFOcVe7HR?XW+1!~(4wu&*oOLY9n_Flacm=fafcd`=>bbj$_y=|{P(*2_q+5j z5nKMtpA*4gzP&#)^Z29w#}ou$GvL7M6UpI^Uz_NE zpAdIZdIg?;0Q4f~rjGxSD(5;uh`*YbKlP`Z1hBi*41w4Tj?>&?xF7JMCJ=mr9E&}1 zp?TENMUpt#9ySQ*M^cG^ig%`f3?~4!1%4qCxG2|pTL29rGG*ssX$>$I60(@`I@(*E zy>%|-DM1Ido>j8He8&{qs)t57-ld{|b_D9*;vJ-ttxm4(Z2<(Lvo%S0K)Vm_0N<4> zvz1mm^uf*DoR^qi$gmqpD$&!;-D|Cl-AO|JAuymtgGP+x!KR$n8l|<^Wl0IjS$P0} zM=o5*&`U51acx9So&$h~fOVlUzz%bB3xAPgXLx}N_)W|`@uOeu{~Fc55sKfNy;mRK zZ6|M@>YpQDn`gUj&G9RajRdZ8gWT4(Uj}*(yREanHiiPz^f{b{p?ge*h>V2maC49=9mOzLpCR>H_U01@o?@#e0C1}1t_C-i#wXT%Pn z%N1X&q$Rn5SAbKphu5v65S_5W<-ArPY@!8<(%;+L+}%KyBA(g31H3BL0btB-!wYk6 zu6g@R2?1}w;#9^x+|m-6GaU%5e`17cMmx|$TW}X)`>vq!Ar;i5BuZGls0aZ>0SsM{ zOUwDmF3^_<3mCTh(ta0|hs#S5$86IF~U&K8YzT*IBDNh4_C< z;4eEBr&_Hd7`5(9RjM_s_H{z$GLIhn|DXGh4!!t?NB;P5`}se|kKg?H>7f9!;DUjL z>h+02D`*4Fju;eN5P=hKE()W-(`iAc6)55y)x^X%Iopiy*{QJRhN8wXjS^ zIb?@b<64X%HA8qzOp?Dir z7b-cIIKTIU-jP3=A+A;d@{toE{x~XIK=^ZW;%x*}kKwo+gVB>8Yy&6=E_Cs%qie>P zJ1UmP5NoWD;j)Fv5c(ExO&kdyEBf2h|OrBb7SK z-(wRfL;pSiEW`>|D*?VtYX@o?@Fs*_C*YkGyfF+NPw3Q!x;_Z?VC`>UE)n&|FcRPe z3tb5sn-<=|x+_Njm8^1UU+RoQaUS9@PGW38)LZ@@p$#+SF#Zz39oFCj{^_fW>7d|> zFHQQVkN#l4y9gKfx{>}F1O$jvyNN1;1U>%LVI0q7jmV7t!WB>&4f3=20yQ)tQX!W>&~u|LmC!>D(dgaTb~ z%W>#?wR&vZmK*t$BLgIAB;LCEB*n_H_x zN~xw^k9wx?yv*VDHu_gsYvKeC%!`s@Np%SPdRXy&&^9NX%Z5&cw)krNI10y%r`NTv;0aUs=6>?mFqys zN3tWW7&c%!cI>zUV;;0pij?7c)zt_z7UE+e=b1UwUZa1R=Jc`2B2d}X4l7uPGO~@! zF&3sC*CUwd0?f%kwop7mM|3!tM+~3?`MGKXki8K>|!bN9eK2dx|#z0X-bed))yi(u}%}cNGg;cHp91Vrn zP?P}(gf(E9*2)d!B*nzKd9Te)14(>o&cC_<%nm}xmPn8-DyBB>s2ELU4MKhEWx*%7 zOdw-|7vKoyxWWD|@y3(Y<|eMl2?i*yW81FfqoRPvMkC}aRqN$yg(jGSq*Il}bh%O% zMuip+UaOqu&vvrr8~`@;9h&S}WeHZ0Oyx?1m5d!u;A^-@C#yw44e;4K*{rP_%TtV> zYweyn|1bv(jGty^86zoTG#WwKgVnDZG`tukMA(-~l2kpjj9Koe+3}08$>HXO&zm{C z-go*JX&$~_w3h@xRPRP6YS3_irW}C*Vjkrxc4s&|k2L!ar%oGMu|>;!p!jTzK_)-n zzd*^O0s`#yiQem<$g2ve*8tVWjDRQ(^iQylDy9aRi5Q~J0mm~vGP$bk&P$jU2H=uKbr%=fA}*WPkJrZsjfDGn>x;Idtd>n`lmUI5|{R)lLg zb*wqc7Bf)>A#5yxV93ohaxE_yT9X^iw$FT)=HQcG=|?on3(^{Yg;bdp>|_)zw<53Z z1F4Uyc;YT3H2E^__n{NnygYX`hr9AzP+)8fhaDXxhYVC(GtlcNq`8%LDz^OaU`ymN z7;yi=PAzctm=o_;`XLpcu+NHp(8KxY?Ljvp;Ty7O#R@&Y97ItN!^?$oB>>m1@^J@4 zo}2cslP*Ekp7?g9)MM-cuJV-Ua=by`$kbL;w%)xpsfOIzZ11n{ZJ;vL)H)!g_m-zN zI_Fwx>$BAQ-08tF(cYwX5ei=2Y3+P~JgE&Xxv2jhZg7xKYv-YUg|Fm*DC!6zswZ8< z6vZ1ep?1`4@PeGioVlhtMv9d|H1SB=($hv)z{=tZ?fN_6F9*#HIm1Dc_&&iV3*55!;O6xf8hiIHVX9|9Op7Y z9Iw&0E6eU$%f(-{AyEzT7XB;cwJm&8m_tZ5`nSp9D-zuyXZDUJ-+G^q0z!C02Z;G# z7q}rpGJS-WT|pcjj^e`H#b}-iJS{XE(^0d#u#Jqz_NS=aPKCen&Vk&=nT8T84Heu( z<_HS7i60)RA1KOaud8q1eSNd#1e88J;QL1hd@tUZ)9BWI>0#+nNqk>u3!4<|UFa`i zV@!yRK`K9L0}(9^1SEc-g8ggDqgzfZqKfWc8k3CoO924 z&wJkUe!pN#oWSsDi}9@9SZ$Q*tE&yCX*33aO6E6ag3D@stdc&GAT`^K&eR&bwzj6= zRdID2RO|Cr=jsQ1HmMnQ3kScQT8dOH6u9&wKiBs zBefL0b#C0&KixZZa4$KBuZ(XkqMkK@8(Ejbpz6EGtx|&K2$fZeNT}f=JpwyhCX((~ z8}+i)EZMDkITP@7&yne~fsDk=)vUb@S2s#SK-LrC@x&pG#U@|KM#f=|5#=YTq%aLXQnE4rFDb3a1rR$OtPgNt4KiI6aSi zoHI2K#X@2o1~MXU?Cf3NY_HZgM{((rKTHZC!5N?R1;o}_cgZ1kpvQqfE%V5S!g&v% z1QfXwp;{{GzNn8BkcU5vT2PyBPg14^5T=)80I#K%v?ZSP6wX zu820Uv^@jOAbjZoIQ4pTZ z(Z^GM8ypm`1~=u-PfN?i*PbV<)H8K!cVn+L0~{MQSGXYSM<@p|)w^`fgF8g1WG$_6 zM=%U!w_0|}MawHfm`1)_NNW+Q3c+cNAJ337NxD?ddwPyR6h%X*R2E`o2B?-IlVIDE zhPlbBKA8je;1d!uq9*`1Yt#0n_Z$G?(Iw^JdmXP_F%CO;edu^>S z0bgUd?IT6}I;9bSXD}>XlZEq!Th58k{zUrjH9Jv*uI* zff2;;fOr%dQh=wl51hf?NC>f`>6UAq+ z(ILlzk($P=_8bofKb+${>2vLt4?d>zBn7WG!LEz)MH>$YqP`uJDmLpd` zPpD0oI#4JKm-9qX2|1Q&Fvr9_Z9bUzt;~r-L0BrG!jq30Uic3ji*Hjkl43D6aS}{Z zlmO_QlN7L)xhJmAr&~R^NfVFN)d<01td@;TkC-Y729-T{yh4bu9n&tmWzskCbjw7+ zXyR#*V?KFd&YR|*yFR6Zw+@zxj(y;8b-;ly(|cPER6qvGHdrt#LQeudF^q`%61v1@ zQs9MZgHsHJqcwj-;=;%Et({G0Z&DLhBcnQf8cm+?_;=JJDB37#^%UO?mpvZK{Eb2Uat<^}>V*iGBc8h>@4 zbRLEE{cS$JyS24XH!wBEx`eEk1&Z9;qywMi|CdihC%&`r;=eoIeW8o`e}DJ<(P`R?h}=l{W}KRb2)?t| zvJ_c1)hRKEFjvf0W392)Y_;fZb5J%@@3mRxb|FSAyw|aSeC%lu;QKe`^*iNiw&rp(n)kgxeU=LYplS z4U1~cT-~r^s?wKeq^bZ!|FpB<*U7YgPYlkJmFLnT=&-|;{aFerq!z(Jo!m+oR!T@s zSoT;!mH-6Iau^CbMr*CoYSG(Pc@^qzT}hKdVZHU!)+gw5MeW8Nby081ia})`xl71} z+VaTH19s>D<$>{lVS2eys@9EWrDd(Mw*!kJN<@VAR^lAa5Jc-I^{FZvWNAusmz&Y2 z4Sh))>x<8ZLU$~?RE1i;1Z7)fn>0IAXJgOmrDoY#v(153rM60Mo%{UCj`Gu>HrwhR z#B)S;QOmb05t8?UZz|&wM=Wi{FO~T@u9vKaU0Ji&8un_vJXoSHHQTb*I`?e#Np!=5 ztrSFS!hj6W8)3zBp-Kx)2p(d;jaFr~4pmxPJ*(yD28m%J8=5SqLb}@Pb&KkrI(WWrHy*^&<4bdluv$~AVQ!gBt(JgX8}8{IW_!e8QilQR093*flEFic#c2y+`CveRBWktPT(fbXv$vT$ zA8)MQ`l%BRZLZxPAGA_iTkl>FTZ<~&21Vy8u@m^avsB$BP_mV1G#S(7fVqn6R z65)_gJo!ZrreKqCP~vUVY!%n)csqb0w0CU(37_=Vxv8=~3CwmibGB5a!9~${2X>62 zS+wAeLF!v%4W#cIVD#$r78WvkJ22Z6snT2Lo~=F!=Kp{4y%XOVdvR_2w_m7S*ctod z^FKfL-<|zG&;0MF|Hd75%bjLa6LP2VBv;<<3 zUxLr5a0}1scB9zDGZ>(=d7hXG>#bvYB_!*wPq2=E4e6`t-s(TEvK{01P_l~*z)@hq zV-A&AVf{5te)+65=~<&`!RAZPMx(XfdV)uyi2zXb@&!-6v6pg6;7vh``Kw&SSf6qC zqyDMX*_AhJ;5kL;iG8uUG8!;IjFRB=*12b^Pon!9eW*|6 z?X5T^c~CkyMlmRY#z#eyp~)(g4tUlqu9=lJJR6v!;)%1J0+pk19U+G;RSB=M-ETDUwn1;3^mbsbwDXrPv5ZOE%%cT~rl4`JufiC; zzegF0P(B^uKkJtZpF*t;Ti!ORQ*`!MFI`HIM*GOqJ_-5~Ax8X8ir0*JEk6w4rs{>& z(1VK4NA8eH6=g^O6$Xq}vsi7cwyLdFsQ4P$vQx4ut@W>(ozmBasJyRKjEKvK`&AEG z6xViq->7<^bB~e7$hJ^UiqnHtXmIMb(`XpgRi~7R5eX2g>DEtO6{t@Z3Wy&kC-If> zSOEb~I|tr4VbyR-rD~ZeuIluxzSfe@GS@O(7*3^XAlT^RyI^y)Qh~9CQp^X=F9poVS3kXR}hB}6fq^}iv zvMTKylU_yIE(?)~et-GJ)b9Q$*4S&Aq|;41uOk)TP8| z>KRtm0PTtFBGkd0?yS-?P@FZp2qmzUZOa+Hzo}|G1R8z3+^f(h*Za+b$0{K$GuD?J z9B@U4h6UB7Z-l6@2BF=7|E-BKYiw_tYc0cq60>2n8hD$zH?*L|q`)^bF~oEQmwajj zd1d5~Nt8?~8$t>gm|`bQ}SP<%4UK$A70-1wre z4$An?RjiL~Ahrk1M#aE=gD7wmE@WR_g=V8-;FdA0wbj<3UX_p`MhIJLoqvwnr;%@I zU)`(mSP?}wVH>_zF0w2|@DHI$k|mg))$wet0q3JE(i=}wZygg>rhfPZC@aV5iIpZ)wx41xY9{TC=YA$E-XsyF^d{{j=??Q+Sn zJ+E4UJ+ewVD#w6_lxev0HOgB6G)H-m6~9(n2M&>BisP-@jP z;uKU#Kg(dO67g>$a)E`}u)u^PbA-~;J4oU4Ia2Plcddz1(VTLe%Y`claGENjI6Z!u zLgwBf34fC8?4zp>HQ0Bi04wnuf;z-+i0XjfB~Q>3|9_c3VxHZ2kI(D70Jz3OWDc9N z$YZ3T%ui4DFOXxrjQKn~-~FKX0rFCUJ3#UU_`y4_S8^SA2*QQcLHQIYA3_QMTUoq4 z=igYU%}swIDs59Z7{zBTKG|+O*lllbd;t$gU>w4v2GEU2Azg6N`Rf|IK+)*hwc$fg zY_6D4hF>lq8|JOr!iU$ctrShv680jvBl%^jp3a*%lSoWPWxODa2<-+C)6dHGovi$pE{eiW*!ZHj!e9+q5Siv@# z>_Z!!&Vv?W*Va}y(1PAIcI%x7{HyF{e=0F?L%=N$Ez7e{{_&kgYa1RvUn5ZNs0{aP zWYtXwpG&(4$pARD(btWpBR6RF#W>pU>x9+mh&(6~UhBTv`wkBPvjaaO z4MP=L7ZX8hP&F_oo3K*587?eL2P|zmLcv(V0i^JGzmsvAMsr-YtbrSv-Qs!4Y3(o~ZjM?I8W9#JO(SgQ@# zsUH=^jI4wd52|Hr1Wse1T*q5KvQW{VOJq+)MIRzW4}&B2NO8M-7xkyBy3`?95J-~OMU&-TAVg+&aJW}>&;{owcBx&8BTk}rxjT(rwZIe^OyvX4N%K)pi?Svee@ zMMlP%0v{H67zw}fa3^&#afCPGg=xTO5VN?m+xnd9T*1O6GrY1`w>$nqD2j23z*XOJ zsyMV^#RwcIMWaayVpE!h3$AF16oWp}v>`_kOw1KKnAFsCZj<7n=VcYHLgiY4spQMC zACJBot{2^9^>u}A6x@e!(Wl>*zz--dm!e+su z@IH*Y0O%0-w@W5LEqyahCC9MSYrK>W!VFme&lW{CgL~R)Q%U>1U6d@@pg5VrYHRNi zf_L~=c@(k?c4X0uV3xK~D~QhxFy)(?F)4zNIx)Jq2A8{p@hCDKjM#>(KeUF05>uwk ziWs)~&JKc#(t-@FK7qXYxgp>M9GFN?@sbK5{c~>5DHtZEmqtH$%)pnLEBH52^d4(6WBm2Mn+_g zf9#iJ{e_*pQf1J`($)fs8lp@(@3791U(%EH!t_*Hi zH4Ag4&01imB%uUDR5ha&G$I8uKD!8L64V8~V6fhRjU2o@_5&XV!mL4=0Z{;0jfOs3 z)ZJ}#^idy+G(9}`a)Z5KN+13kDSh~FUtp2=7PveNtbT5<{RjyZB*h|V$$`<94|~Nd z$N8ME7-nh8G$qJ5DAe)j)S!@5)>$Li!JDbL)frl~o1k);HNvfl=wke#=8A@&02e>j zL0btro9%kDuvOpbkZOv~6wWk$=NYZ>OKY!zn7#Hs1tK#L(*md13Zr&ozk|?Wce{ye zA1h_ANV7EnJ2jy-g)9@kpt4rsR;%y`rM3!XATq-00mXLMCpnhTl2d(mo7LsA zsV*1ajMi40Dj)K_zf8rqfU6V@jXVOZ0N2Le-R+>&+1qWCxJbJ(SrEv&OBK)%8wi|b zL56Fz9Dy(*!#J->v;$ca5&dsBra0B*J2-Yo1?6k+-@B1GwIGwHd&E6*{(S-^N>@10n3HW0^70zVO3 zHmLXzW!4~T`YuBiMh_l=7_6&0nSpgA%qSK{ThHa#RV;COyV;7R;`kR33eKcLIm|`h zih7*`@l>h~Tuk3f_=5T#A5FiHKdiQ5qMa)GebX}TPDTAZ7d@G1iRoka1Z;#rxl_p{ zJ?a?udw2We#BR!<_ul#L;_p7X)qk1T%`y^&!V9okLBx4j4T#-D?IE`q*(vno+M8rk zxu;?#zsVX&;?3AiarQfLEmrQ{h#V-qzyr&U(sAUgyGAfCtAr7 zu};ay;jl2?pevi68AE?ei8F}MYlBa0w$}Ep?ry9<*wZI2Aev|N z+rvi3*N7{)O4Ocy$^J%0S=K?|d@}4C`#V>gP&n#C@08V<4`FLvu5IK*m@`R6VS;fA z#5-aKWDOVrYcUDA;7>2JLw95k281^J6SSH2*>wJNIP$NWtWuRzGnmo*^+=K ze~1--c>&tYrIq;`?qbNH!5kvEwrd{X%$9qYzB{|UgkB6f8srFGEo}v&4nv?<*rAuX zxNjW-z0dovkY!|6R4MuDk;F~EQgK2gnGA}S;n}d6OAs;Ktoh4}D@dfZIPrMxxEi6m^IU02{fmgNpWCe=AgCIIXHc z%(0eh#&B#&nGvIEyAul^7$ufG@cSpn!eES(fxxOfOT!=CB!i3Q94xwj3=yJpoBr>U zeCI&}b#Jr(GVO|Ei5%N+Z**UIlkG~?hpEA~;XPi)FID6&f**M)a*|zfqbT&3SSeg2 z1`~u}Z4LSks)h@7(a>#jH#gglI)x`l^9km>zOls=$(;vKzH|Qq(CrOUoR9`ysK1D2 z!jE9Bjud_=r z1^EEL*`34X>S2Ajm3eRmInKB~>BA5EFELL&aT6W9)4g?Yc8fc{L|)*+a)umjZrMbw z5M-D`(OEkxNEOY&FgFj020Ldx#GIyfCEU&TnkOw8gN8Us8h4 z82p69l%@7%sLdH6h<4i`1|*m__xT_KjY#=6({8YFl}Aiv4n&#Q5*|b6IwXZ z{B4q-&fX&k{A6*1N^h5x_IoYpalxhl=?S|!Q&WQ^is$f87N2vzH2d^)<&$`}5O3-F zVTJkXTT5*f*#U{Peh&1Jz%sIpgqGR}Uri6BPU^^pa;^gnNq}E!6V;|!#ru?6GW$c0 zkn6BI8jALe{&$J7l7*!1-I27hh!{+S)&xbjWR@e;O-5$w5@IZTGmXqD0uM!7G>Vn! zKn;fNS7F~_zYN0&i3b7?dE?_;PrQc;S%t#!m$`tZgM#G$Gbc(X#-`5xvonvL|I?HI z75+Hl=iprbbrKowe8_L1uev8=w#=%OOKu5#9O7FmW{_gbh#t;`?gC{zjZ!Qc2Rx() zP{ui!G^V$iQA4t6L-#@#BaY9aWq(j^*Eh|lY0%0+!+ovGPtW%MGI0cNy}|dQf4$!S z=v_v_5wztSrKp0$fQUne)#Nd1kCg*31rqC{+D#7msQq~+jNK;1?s67wZKJhGd4CI^ zZ@_>)fxeSWiwVnMteeIOXCQ-DVfzsoph(SGhn=|zixqy|uJ7))A2I9IF7={J_%tN( z49oy3isJ`!R-N-O$i?{xDdHOs1_vZc|2Z$B zK>P~XU)J$u*zJ)E8KhTQbQ0DjPl|Cxo&x+N%1FMHO~1Bw6Tmv+oDb?)Y55$K$Y9!r z2?@ZaHLSJ>rk$3qfL6YxQix$nXd0fJAZXOj>zibug-Kd~bgFQ(zKOhAaH)U=A0LIO zdaH2XKt0p@g$b~U8(aHZ)D;V5n+vaG#Co%hWvDSpJmP)Bf?<{Qs6Wo^K{&zNOAW8G zid>{j$8Y#t|A5F+XGM~wS0q`Y+|VVYAuCy4fILZlPO`LuJj`$JMxe~XbV1i@Ni(LnYA zBqj)`imHR0K0#!~WGe{0~+p8`MkY9^LVJO0=l^^p2H@5Z=1&;;oS zF9I8gheB7TgUEF}bU5~ZtN(ohc`f9}qicM5u=plZ^i?3jlzqUv$*q>7<{|gxIO63XQN~8WiEF#L z$*_ZG!AAmo#h;Jts#LII!0#{3Qx6eV2frwN>FDAFiZVBTfd!Dg_i-D;Nrm9fP*#Ey z`Sc0+lB!DS7hxvaF6TJ5dY9jy>%T@4qfAKNyZ%{k)#oyNiOe=p>grox`9V$v4JrGj1}< zGB`X?zXyzK1|KH2iSa|~jL;61frwZF-)2!Fi5$q->;^#vHun)#^*~h(rs*c--L6C? zacC&U2taLv0+X-VgovD^)ZjL_Z8(W_#3VUHNHW8h@5}8v7uf(BzwN zQ`IC7*P0;-3_ZV)1QxFDQgzf)0Iiq#U8kJ`D|K~2982>L{ zxH5M4+<$%c@16OZr*GlGv!7=WNI~GIll`}ee|-0C&OiR_^?SV!xa~o|A>kQUMHB|I zY03LnT&bLn@H2hHg)d5X#1~*pvp_z$987N1M7XA)2`0yX?$8Z>hesgrpbW+VEH8#D zH>TA)-8E4C$u!N#3LM0ums0otv6uxK8%5k^W@@*XU3|6{gp$iJDlT&CRV)N9mCL5* zrM^OjO34k$4*KatF(oKC5aIxp36YZB)+XG&n}V)&prv^0t+xuxojOEyLA}SuTmXU| zw0IR10EyxeAju1ANR`?Etu^LFE#w`}gA;L#lesB0@|waN<(jt2lM4zCYDw2mtR4Yf zuSHLrBU)pl=3<8Ay$Ar{e{@MU;TVUoS-2ty=7*1#OW4v+K+o>~Ch4L>W;jAk$|v0) z@bGVB1B`4t@{jL zL#tScOw<*FTvG)?Jx2CfD@6V-BsBwJYKI&g&5m8yuIbt<7zs54Js%{UQLuqAj2@-&V`AK$UKTPg1sA> z(TO7$*fZWx2hNUC07sI$9V`AV6;}s}s6qrpGA-hzQzmf9E_D>YUebh=S3@emOMHR} ze@GXxV|4wt=5YTB7M#iv zl1@(%7jRYXQwc=)rFCFu7HMSUIm((Cvc#a0+~opTk8rcKHGvr6AL5Z&zFa6xva~SM zT(8)A4C%oTF*)>E%u*rOgG)=0i|l>yLOafxOJk2>Fw9wiK;NZ<7yEBuL&uk=Ir(XH zztesDDpMhrY?Ps*0$-I%$&Vs8rD2D$52bFQONZiTWfmg;G?JTy3-LLEv9G=fe?e#? zX7@MuHb{}PJ9Ja$Ah*G6M0!$K>XCT|TSd$s-Q=)UQSD$2tT?KfpOC<1GBj7$h#JHA zz6NNt8F^BZj%qXIIFWWBX++M1I?Qq?vv#H9)GUtmhfkQl)~D zZ=Qj4$%u(YLR_mFZ%xP@f|#FH$c$)1VUDOJlsLe_fX}%o8j3%_Nj4C{2lyAp;ufHO zqQw{OHk>Cmws9^{-g_S+?-QgU*`z%pW)Pa8hmR073(ei*f>o3TD8$XRS5fK`hYy+# z#G@8C6H{2-ga!j&<<@R+Y8We-0v)D!4mf{umRnn`<_4JNoZnt;!9c*IbUq6)3239J z6kygmWCY!Idv^ENx@s zE8XvKX4fnsh`9>C8~C4v#WIqJ;kOXtnI(Bjk?c+J=;s;Uayj!WO(jDU3md-xyQr`( zEchV@ccL%!;9`H01c3L-!sPsLzx&1&Zsmt$TDBY%96)*>AN5NgTcKkhyDnlHc#w&J zNwB=&E=||wIJ3yt8VEuiZ4eVrsn28=`Wq4cU?bYAERD-lVfr2TGj}@s zFrZSzd|SMS0}N?~wmK8DN_G!u2?mIt4is_CJa4e}hI9xjTWSk+icgXZ(Y zaK)VkKfkmb2muX7s)sEXj$OSMR z3_p9N{|;HfrO(}Lck*YaXAjPj6}*Z7aH~>6(Hn%Octu#jLnvW9c;ZRCUZ^c`T!yo2 zCT#GQJ4nRd4@po2ga}o)iXn7>p;H_Wf#2hJ2>gyPY(ho+#w=g8U3ldk0oEKgX|iZR zTxLFGu$V$qjR$aAA@?z2b>-*MiVZx?2)7vg+=BD~ffLBb14CqlV~if+_P`Js;Tofd z_+(&+1ez+o(Fq+KiPQ`nO4w8hn#+`a0y=gj)g!Qkkv(P^Ag2-+-p)vr?%P%s*`z#2 zTIdOoG|+AOzfa;J+2#&6*~4~?WG5^qNu7KE;qV7qLL#bgafyuv*i1NOK17ZcZpp`% zf=J!qjxa~q^MT%JTYilA6Y4M&{S2wGI0dn-I0a1^b3e#&-{^O#ERg5nRY5MT&}xJKL^bJ|Kxvo z;@lse{ev@O&;Q}6OZem2&$kf*y)XMkqHZ5u7sj9Ncz5w_rhP?rq-q&%u|~BRSq94A zK6c^h?1WB9avg%3o`ZE7+H{^S6OLD|RH}2{bq=~ynKN?{I@zO{H*ja$t$}XIIU
HlFgW2)po(g8$3oL-jej}_#UZRbpYkKT=XuzPy1JiP2RXI!GG$` z>o0u%dt#2>dK$4?kX7aN$|#UKa+w1k*!G>=td-*N?RIW%U`val-XA8cu~N*eVsA*wQrr zn6}XjU^p939e}lv<~jD3qd5C@*lydBW-lcb@ ze;M({Z`LGE*RB4q@n=;eA>*nw9mCnkAj z1K!vTs&S)yj7K6OJrH<0)W3lPpIM)3kQa0uV*m$#9*h7&2W1Au;fr(q&OopMt|KTX z-a&yT1EJtkWgGq*SL~uaRb{RmrZZ()wq2!%Qzg@MEF4ZmNR*vQr9zzyd&;U-@oUM# z)3OZ`z!Th3GF?u2To&L;{^4;nLuM#I+|`1Pl{bwa@!YC%M6nt+BIaEwPB{kVb;UN| zj9;o^5@vO(T7`y}&AVJQE%>0Mrfp2wmWgG>(?&^Re3bvsoP3WXHC&+9Dc8WK9Xc@N zQ$c@Sy$bX8)7(4cUSQ4u&-U#p>{}imE&b{w`Tx{&|JjK%zxDk8fPbF-JcGbr2nh6F z>sus^UzZNnU-jR;!gL{~YZ@q84cA~7WoQjpTj6Qw`Ch3k#lxG^;jI<&(?=Ex_{1W# z6+$AX*c7f$kyTN9mttCx`uixUWv~Zx*dd=E^yX|FWlW$^Rc=`{$j6<~04&%OL%t`B z1uJANATe8H$w^ivRur2K3 zrFbs!9I64*hE-4s*fV_#xx#1;_XG@B8UTV1NwWI(<&dKEF1-hRlO)-iFEuse-AV4I z==qUfvCP0j^;Qc3ph#;3Jn<3SnXST@pI-8B@FY$^5JkHJ24j9>ukj!|j}xh5GE_3D zPC|x))!E%fx+^I`Y}FsLzg1k3ZPX3QV6T7^KW18p6U9 z4S@r1^V zYX!a%*>22CKSA>`>srC1awc*piv5YlqEGYjTFtT26;yzk;e`dbve)>4hLcW!PpscuMf7g1gG%`xX%0fd*#90(_Ez`GP|Jc$Ei z2EZJ@LB_E7%~T;kZ%X-YvLVRhRL*;9%pk~?P&Siq1{+YlTP8fFL- zNtP%-IQXs0l<9&mf;Gp?F#vWvhIo4F0(cDduI%sNbYMH3F$23Ufo<3%;bD#tPcosz z@DtVpmQ)Rq!xHdg25^8alwiuHLp#a>;Q&w*co4shJ&WZcQ#eEM$SlU0Ip$+C<1Ji6 zg10eKK@F251zEjuDRJ~uk!;Ka=AaSH!ZgrkYn9T};;6AXvQ^OMkItA0q>^wpEr!l4+A(wL{A9}kQSSmHj+sCv^kmB^ zDa(QHGh$zW&jcY_(AGv1884>BOkfkJ91v}zQHOW71o&mN0L?%F0_re`S!1UCE{atF zi+2%Oh<0(Z0sip{FG^1;7%u(;X=Hph5T7Opr|X>u^!r}n4%ZR0)PK`VJ5#t$Z#(xU zQg_#SyNxS#3X8tl*`cs+l+ML1akY8XXnp!*W400A-hJ@kquNYyYo=92$inj6mCu(; zwFg%gz0W?{zS;P2Gn#&Q6`tdJAMAH_-tRo9?_!TdS+22VmR-WQVsZa&q>e$<0wF12 z0bh#sZI)GvB~HS<0f;lIDiiME)?pEuq;w+d89%Vh!@K|m$S(ZklN5Q(fgFUVj?sy1 z@mNrH#QDb&$%4?>-91#}Mb_lCuLMBQ<89WdnK-xHY>*F!&9zS4g0FA^iZRjlkzCyi;ox&|q-%Pq*F2MfB z>x0Ea-b_7V6v#?F0+fHqQJaW&Iyi^p-lCiun@OTC1|*Yjvv(>7hvlnW85qH|?l8SR zwJFmhGJ8+D4e@U}gOxf1YY39rn%ZvdUF9LYovR&z*STf4lIH#(sRh zfA*iAc@KX+`*{X|XApP>fqw-c&@1<^kGHI6@8;aSm8qTNAIYSA%J9@z6?Wkl^U zxO!BW+kVR1LArH(QbWDa;Iu4$iiNaollz01Mt{VH>%iPd30ko#0FS`n&T7Y%6UDrFD4(lTP@5t_o1 zQOFIuQCpb)1X@yT*+RHDk5~-ms>A?(qrJQF1$3SD&4pHH2aM%tHxItQgPs23ZjcVb z92=x}>F)JyqCmdXW#69VULR#x_?*ZNjL0h^Q4QSsP<6paU;$6U9(#Rw%S%h-T;?xL z-(;>g(s9Gv-`j&H88btUBsqRo4_-rfROqP)DbMNSp)aR*yI&z4{s$uee0TcZGLM)F z{HSQd#ml!)eI`KA)ML~cb&$e=CrODH&Xo9r%O+j&h()u^0IbFU*BgG`da%)eNQ+7Z z+)ai|lJCJf{n={+(R-# zesxbKZ_I&II>-=?Rwkrczayyg#!KT|E9*Of>x5Oi>O^IeN~@PZsr{g z$zkKOgHt?%m7b}IytxoAj~wRGXq4qb&uvD_dRo5BlNN51+JsfXhASoiokU%ps|k)L zNd`c8oKF?zlx%Sw%6$m;6BN^>e-Uk?BxI6t3o;Nu_wY^y0vsJQK&dTRdOOm~vH%f| z@3@ZB8SDN+B%d1Co8+Ql`7{R4Vuqxi?JCC@=diKvJx(UABrO5NVfXiIm$}F-0r7g`dfMrggUpJ|fLZTk85|)r?9Z}b~@S<`#^gL#p6?mrtnu)eD6Fx_x zWPK#q4o`mnOTg!hsW4cR(90&KVs-p*5Ut}^x$xT1fY|fJ2p zmmC*&;Vemoh0`U3)Ww4$rEf6aLv13}2)Lu*m`UT2c&e|9M}lCkaINHS6FK-aeGt^1 z`zuUfjblGv?v3-3l)hv56~A0I9LFkFNheb&dR7UsPmK8T{L#G3^@@wq4RD1)j!k!( z(g$#WvP{tKc9R+4c41b@0oZ{)I)EQb?~Nz&moJV3?Qfz`I%5nT7oHTppncNemSb1+ zE2h@NFxLX;@3nW@cYCG-`BV%7!Et&lRNwH8t8P^_9@#GnGf$X58C_Oaz^>4rfM*< z?V|jMknAARiQ7`}UlU|bU!zDY$a@ruC1Rr|VR3^smKmtDk~ci<6Dwh}*@n3hjw6(t zigAd@q+LhgR$Ww5*=JE)SNT6vyE|)FA6H6Oslip*@+$AynR>Fdcb_i;ZR)J?h=%d( zNJ>pDNtTWw|Mn+4t-^hLKm|J(*;z5m`{3(;T;MOs&PqHk)z;`xvgz!fACLX`%CUaX zA$H42qXx)E);Fkw($HO6a{U|79WK?7A8?*k+)MY=IzTxRemp%B8h2M_P~rk*YdMKh zzNPh8{O~pkh~6Zhq=BZq*YFOJJ3BpdyL?ygNj>I>y8AQBp2jJrr!VHEeF9bXre~)S zDTs6^`q-IsLY=K!h%3xktz5YFh53crTn02{Yy7Kqz(f{9m-!)Pu3(@8^alKI8$GZF zbeO3vQ(eblU4A?^Rs)%c6Yiq`F8LNsP|iYLL6B!(e$v|GJ_U`PoiRAqL;o6hUIey` z|K%dtgI6q9_+LiFvx}x{@xMyoBjEWMlFo_AvM~qDMT~@$PVibZIP-Lnxl1Y)_FIBY zU%RHLfqLun;xmJS>k>22IqpA#&poYT+q)N!CQMY#qFhAI zex%(XRvF|O?gecAM5_53lG*_x!~bA@{|o`sUtU`DLproK+@&11x_(cS{6BWGed5KR zkN?qyzcyAs|JvEVdHR2P-aqv!9zOed+7N)v>_?Cg#--%jyU?k>#ogA85TdVZN7VpT zts`D+{W=(FR#z6JNhZM+GzS=Y9r#XqX`d`+Oc9OWa9^YG`d+YJ+-xaJA})@x&Ed+pkaseOFnVgMq2SyPy&APp{Ah;FSUrmlNFaaK5ivIaw$Eed4O4Z_7^=BRhYsxX(bckwT!b`zgs31>GSJt6mDX7gc{vIWW3 zQot#=y^x-;*az`t6|=>oto;zLa_xx@=>xleo%Uo_6npDUe|C>6e%z`Z!j?uc5TyV~ zL*Uh58cu+Ffo_-7o(u+(D=W+qN1ob|IOSTbqFfi`t1z)Kg%sQtsxQDV(&+3>3h>fq z!SnJVUP6x#??&XmY3y$7>=iCHclWm+u7D$;@@Mc7pL)`1Of^auSr^osq%s)@b$Cd} ziP!{TzGK~n?^=3IV$!-dO46nKtX z3epAu|;epcy0L`uGZJ{C1LjYRaypz9NC0S0ez3VpY=T)oN-@x$Bf@wew87EU3Nml zLP)FOlV@TE0U{1GYy0buhVOjFxd0Ez+KYW-yPrA`MDhngh(kdyaxGe4OK+?164{lD z{;1x)#WnwBBzf{(ujn{s!v#yp<2AWKaA|pA0nCfkL;>mfkzU&0MIqlsq?mwUl!@;| zUSl3ROta9 zk*rg;H1hQ>^k=_fC)4!6Mwk`H^@B2uAQrAP-?Xig#jH~?nWiXdM7xraPm)SpCO3c| znK-JSOwpEKQ3wF!Ld@g1>d=$;w=eJ;Qw{DQw+V)i!;1J{@JHHi*7o;gZfxc0^tODc zqIEjM6T1La9`11}Ss$mTsSG(!j%x75Q4Mxd#foTcY3eRxtn_o2nufmaqZ=pS7-);a z8->S4;fYcB0_BoQF^EyFBn@5uAQ>qaebh0kH`iYvZfa#wa8r+PDKx;9!bh}fRjeR# zgQA5pX+S*(+6k1(N{MxZb}M9bUa2j3sIJ80+iMZ|{we54xadL4TH9US*kgA&L5EOnBKRqTNZSAjYA*bAa_`r^2iIX+KpQLrn_ggFSHK34CI{znASIMLvS z;PcCY?N!VovPhJy3Ua2y*zMa8z1(72>=Iu`Vn+_fk2N^D+Z$UPdXIC1Pw69|_LvW$ z!c9ENf}D88?g(ueIY6YZyu03?ClJLH?<1iLD;rh`9^{_mm!Z`$;GgWkT^HFmSXR39 z{zSE#8epRK=eYrbwgM0sM+E}@%mM%&=Q>~d3VKWZ8ZGsndcG*fXH@k957k1;wpA=S zE>u~z8CFqFDXlhP$RNa(V0v-Mo%2y16u}NI1%yayPbY-)6M-m0xd`qNi9WLww>tSB z*7@rnFMVy<$16tgPjaA;K4j18&!tXT3!dIYw?f>G7F2#N0&7AzBSA$N75xyIy@#DL zf2Ot=!hDzpC!H9d0`vDrS9?^qKZ3e zNs1)PkvO}2ZSI11gf34#)8B+UjLN6{@|gtn>sYKxv9Jpe8kwU`e%=9<#2)6NZ#tG7 zTKyS9sP}EoKQzF+?yob1GOEZIT`s#-3&N%8;J&L=dTM`MyRVV*^ z!tY7>=NIzN6dSyQoOpnHVFwvV*uTh|$E+z;6%F}!)V<;pNOPRSZ(()Q#kADHGWcUL z+ap>X#RKn@)d3iOsZ-ghjDBs8eqB{x186{A4yb~FL_w^zAXY<6@lF}Arp@1}=0aN? z7kfARACg+&)`x=a{j&QGk2D0=0duKUvK`+JV2?}R8lZ2Q*>q(NCROF`fMOtJJ0;C$ zKB}0}ae{QNGAM|`el}Hn5>`s~Tm>R^qQ4P8Bh>O8D&n=Dl6bm~vQ5|m7%Tqzf! z!>Cx2g}N86|` znDbww7n)Y6M5sGBMsPeBp?W9!%e^<@8(CNtaW7250|{ZZFq(mv?!wDNMOQr&~b%V5hpz3S8m`v>Csp^6$Mo)Sy?Gb8RN%?n@ zc6W~@w^_#sY~a+G(08L8DY-`u{LmTxu=Ql%IeE;9hm1Ce-`O()T-n_~O(%**PIC&|;tuXz0!vTY2Vg{H#Eq)p) zqY-Gcw5xvKUGQCWo~gmB0gjasDvTrDPQZj7|CC1dorO2P<{>2EktGiyBZ?$8~@ z@S7dR_y~bFpw3Uz6%QVC^61lX-DH^ih+!^Fn&hlZhg|y7jb82b)*ek7=XT=m#i1wW z?!`$YbOr$NGt@J0kbveO&^pcS&Gc{4l^AED__F)btISp!B7dS$2`XV3wGw@oV$M9% z^vga|w7|_*jnskG0f#M3si(ISE@u&W##qAKIdTfKLF_p9!CChfS$=xv8aHL^n6@J)&^ z_o3D?f@(^9mT)D#j>0vH%tI0u-zRdPo!%xN+2n6n0qB8x?8P_LlP{*0arl>D za1|ZsSgz6faa|(Gt15bkd8tA?}9qy`y^ahY1 zT+??=*GGy2GYrb18Kn<*&HGX4FX^g`+UloR<@~jt3M~JP zsyWDoBKp3=wzHJdI!oJ*@0hk>hf&2SdleSLZIzL3#4SQuuX;i1ww>F`9Y7e8*lC{R zQW|J|gzP93ChE=)*B9Lrujr1{myzR+)Vpy1|L>i6@t=(U>4l%1`(Mxe?bH6LfA-w} z_1tSGzxT^f1AP0w(R;4nATG?hDs)XBc3J5?nifbN{Ais~&fGlu+Pb&1*jN_wTECy3BdR#$`$TDhla=0WU1HfXCjY$SDX((hNB-MA<_j#7#_CA7~ zMKm16_B7+*p2EdoVR`OD0cjpq!U+xmS^d&C3gjFh)!_uY=Wi28-*}xr=7sc1H zp-;v$Lz>-$}GnoW&OG_jWFd1oZoV% zbz@^#QE)Y1*Fdf;l8F(G!X1;50F)w;urg9tK~DgM_yZ)=KxXb8q!&PpJ}b61b$5)U z>YyE=DUyGq$3D`(Z*6=5<-tD7Kz`>wajPH`yq+v(DH8+zf=R%VfwR({$&cu{q*9s2 zFd0OX2^Eh?v9O5t(5Wf(K=XHx;VIt_~@Yj=DLXQNB#d zr+`jeh3sY^W3Z%t;9*--81jiq{o+B=B+ac8xiBysT|K^Ldkrvnh6^bM3QwXRw_xG`ix-A-D;}JMP^cQT?iS@o zX}~VB?X`DNH)eGG)PdHLnLS!FOiId8Y7M{yoW4*C=Qv^dT6;g}e*&nC`@-X;dp#7C z-?j`FUiCO&fooNS>p(*A>B^VU^$PKy-uCzRIt`Rt7|Nd2U?wEG&e*brO9jr(7S^^_ zs8$BdB}(Apidi&S1lOo2FSwLDYAk{zJIP#f6Ci!jB>z8u^4~b|;{QGV?>)DQU!MJZ z8z9iV-d`sPRhllwuM4CN;FIh`QQ(->a^x1F+C-+@pi;B~E}_QhAT$A0;%r{|bfA51 z4AW=$x4r%vSz)Bh`X7DPZU6q0C(QfPuNn^IA`gr5q6(ra9|x9StQu8|tp?l!$Pr|0 zxX>~Yl%%AUWtg@pD-Ts>gC8h#2fU~%u6KUYZ~=B$i59<(IHculhftVok>#Ty;>Fj= z77uSUh~>nqfzR3jH-fMpD*GY?Dx7D|v%!M_B3Du{5 z38kZ=0w**e=j3=q0R2tlC7EQWQFSsUyhMoa-p^YYkzH? zGT$ts2yXGRe5}EdHzALJxfMz*0n0cNBP}h0*ddpa4^#C5x*KC(v7`;!1OQj928x`+ zdE~A^b)dLHN#Rqls)a3BY5^+HaUQFaO4;O(O-ex)*xGw2MT` zJ3G5=l;>igV&!sDL%>Jj7E$YX9E81$(Lk;&AcldcWEHl6jfb48pN|@=whSSS)uh9u z%*zB}HeQa2v8{}YWgYXoSVQX5*5%YXu{pO_#9}eA(y+G}1Fy@&UK6AUV!T-;-AuwV z`4(?xr<*0OFss zjHwtJZ2e^~{V@%?%6su44Zcc)_*13^Vt;zUUxqG2S(d3oH`PRZOowo)P4cyJL8V4Xw5FaB1vSyY zD<))=Q^`(&5~VQC8inQx2xr==cbF4cHa!Iu=Vhpbp}vs}2od}N=tg@N70UM6y+HIn zxdx^*GTcESFf#R1Vi&3}-`GHTDnZ+MB}rTd@C2A5GCzv_gA;bb{T+SXao&3sHi!Mq zrb}0j+t`K1%iY}MNv}FmrjbsFOKp#W)i|@x;?|bnc&Z9IqefF@8ph2J8nvg_3inyg z#>=>5JNrDTJ}w3VU~=z?Tlcel6rH5JE3Iv~6Cuw5nykY)ixp&qc7*E-Ae>MpkUjWr zQNBe~Af#e-NK1;#djkm}T8{y71s&*GhYp1+UsysBp3SjQ->3VTUe}o_3`s@SHaEZ+ zXwC~7u+&v^Np5i2s9(aIJ-8!?9Dq46;Ud~-@LZCdsh}!u*e}i#@Klim9lp$%^%%u! zOcmS$cc=uA?xW`WeG)?Ww}~r30DrT!R;N;RY>(*%lylP78smVvN|M9|*Qgw>-4<%? zb;uhWBj0ZgVHfTbsGC$74mD}HMvU_f+f;CqGE`#O0w(I=^4nV|T*p^Ph3gud`|v}6 zpJL2P$h!;lMO@!Vo{2u|9A$v^SpUX0&5phS-v|0te32~~V7NC5)nj;x6T<;XhlQDA zHEy5Yj2tTj8;u+hz5%=3V<-kH zPFM;V?-vJdFhC_HD@El&+9N;$4F=PO#Rkg3_L9zkB28~0r`-lvyUmn(WR;k6<(-O6 zLnsBOT5NxqUWBvaaMq<-y+C5VL+N32X-jl4^-lGh1kfv!!oYc}JI;%bctPk#6$E|S z)hd-BfwNsPD286u<|39RS>=_e;&zFSojYiy>{&p36-qcmqm(0Dc_NAihPrzuIpTpsv3A`YW$||CRCahut^ced&Ezw~&qj zg|v~trCNzX2WoU^DB(u#StzN!{5>Ale3CSl&VA|QC{&Kobi2LM*8s4(VKJu5_scH4ou83(xJ+lH40U@+~cAQ<3! z$_62=mqAMfAvM=vm=kdKVz6WYgu74WfQP=!UewH~LFh<2xkg)a|Oe9zI)G$jbcw-+dkvYdDIPibl0m z@dC2~V8T8a_+<-PIA$7)^-{>^ys+ZVdeaDyga^z#BqElF7`4-o@R++}M+=Cef$}z1 zQ$_7v7nP*JGR?PlC}|xy(c10?)KKJ~9npoCc`HL7&H1`I@6GB`{V?{x-H8W-+);nT zI3Cn#!?1!2UWMBy3M%h1-vQ!D90N?h^{WGEmzJ={g*QGFn#2 zp&f7y{~Kny7j8!!kGLDoC?<~BFpe)Go{4mk+zP$Ue0U_k%~>ucOFcry zOYq8j#MMD6K?fm=Ocido_t61a@gKAhZiA4mdLe5V;EMQ&uvQ~ZK65FQ?+B%dQEY87IE)Ie3$N;l2u@bvWG18g<;6{;7o%vK&HXwdZUaH4 z^e4h%j=9OKSO7MTPayvMU8pPy)1546PSWzWc_<8hEUOKxwSaILXcIWwCFlDoJ7;pb z(9J%@=}rup?_}Z2JhOf8?)F#d$u?4x<=Bh8Lrv0xj}!4lYdiXQ%5U$srg-kKDR+Jv zquky8C9Ui3_AwR)@}<+49OO&ya`1kC1DwWqeVJd8y~PGBQV)rVMfpI;OAbkCLo;&;RpXLC_ix5|s~7k7xA$;` zFcxzos@Y`T4)=1Pg}&D$|6e${bmGPTXnf_uAC3j*%V+=W%+F6xo%-|V{!Ki7_VYC$ z0IBSYL@IlAeEhTSo0Cl7FIFlBf_)KlXnBrpLg0s2j&Hb8iDWJk^H(ULP%PdeE`ASD zsw1RZCS$VyE07qccHnYZn}svcJL%K;u$5BMB@I+gcu;YIZfXPJ<#aFUUO)?|2}D#C zSDeJF$$^?WaC$%LKOr#MmQWMyOE4mtyn)#BvT6G+Vq)PMhm`b|<5iK4S%4A#OcVvn zlsFPFJ`+q_rbo(DK&7-N1WKjHw*i`@Ok*p`0Zko7J-7cjK}x9cpeo=<37t#Ta$VHQ zH7iIhi{!#aWTNVHk*Nw|q)dSlNO>GM%I4n&AQDRE1)>g`-o5@Kx~!_FD-~EGehv zSqD;YvA<8?{VeUMMDY$DksG!13a54wTr`(_%P@m0h&901LK7o~c9 zD*>BV?WzL{Nz?X7q0hkzEG31$4X73?sNZEG!UwskLl?fbk6i>I8wjpTL)Az5uta|i zsQS>v`gCp=r$5P)LRDX7Z@%A2T`iB~p)D7E1Msjx7x5bu zsgF^xtQA%#$&D28E=}xFrPVlJ8!KCxoCWJK8d@5-jQU`v2 zH@RtWU3ahcoN0E`pkgnIM1hS&^=ahFqzI@A*!q&EAQ^EA+D!w?+o+o+Q@zhSXqc9= zlf+3Vn7%*GLBam|Qbqtq>s0)YnI3~=%#<=_r<7$MSfXOPekG^-xGp#$G9 zg_diSNFoT4MAk5ER8v#AuaqSfbeBw{*^o@h0&Gp9`2ZZh4TL7QEmj8`Yp#M`V!M&K9cG zTZj#<4kFK4@(B{W`8n3bZz5i~Pg_-kYVZ2t^C{-BLlPr7eprEt2!znCSRQh)*|>qg zmqTxe>gH1ZX6!^vx(J>)KBM5zmc>aD5xZ265j&t#t^^_~yz&A)hbAL8D0Kk!J~%u@ zpp1QJwj?OMisuA@UqVF_ANK%2={r6OX)CG>0;Qx|0xUs3vZb{Cwtz4N8b7G+DKzz94_UR5HLB>s;)h2BqF_9iAAZ z0|ZYLa;qTtJVZ@rq!|bS&nj|j`c<3B3QFQ+=aiF_)+5mPmkPuDl93LX-i`iG z2!=6B9bZc>a`C`v40T3r%M3%*XmBbn()7TgOkPVuEv%ALuHy~zQ`Drxw*i=R#pfof zI)n};`oBX&RjS*%t%r2LNkLS!3?HHAfn}K}VPsS7Ryf33B{O}%mu{n)QF33CD|9wl z1<9f?2Wrrv+!_Xga0q={F#Q$AO#B6k+@ctb!kC4>n4Ss0m+(918}LUNe@OCB7^~o~ z8Z&R;m5o1K6729hK7`My1cW~OZP+cMi3GA7!jHZIz4!WG5#I9)5K5;FNsH|&WXY(4 z3cDWC_Y*tpR{RR+3G<%btw&g>yTZY7~e7Wgw7}DQP`iqLc>5# z)YmtpcdP$pLh_-;{))Da{dsVahRet_y%QJEwWD}pNul6R%#{zMd%Fgk`TlJ4@Y z1Z-}}LR0;Ha}K{p zs`l$HXZ!1SK75J!rf z@B#pDiCyiqmH^<|8*;Ogz%&v>29M0#Nh%e~UEss!PA#BMyLajEyR^RdZGjvg3FL68 z1|ukXST#NP%mX<>$c3N@jGI=GWBIzjLOU;K#PMQzy+IGYA(RlK9}64w73IJNy-V+V zhu}&04shyAjuOWP#It?0jIc7)uOt{snDJd) zXtBV}Rx=`e5od7lFr|)2Mo%KIBhLul$7e*Jc@C)PU3xDczDQ6B-c;`>$PK&8B=C@y6<2-@*1 zCn%!ksRWA;o7ck1Eta5T21W2BOnfl=ySFGO#|+Be$>wQ@q_i(YdD5L?Z%J(yIaa7o zyk{N0Kr8gc#@BC&<6weFRKPq#wGlxj3MVbEgh~}9wopOP|HgKl|aAzx5K}THELj^H7Xdsdc z)^Bd>Wi*#d-!VEccPt6hK{OZ%py7847teFwDf+Z~+Trvub+I60?@Sv${+v9Hyj)WIJ<#u18?H|}$A;@& zx}P4NX8;i#*mzA)0;mV7s7GN#Wkuzw!FxxjF6BT0Bli@JjLVBRR%WLcS$@kKsPh;y z*C#sI(dK^V!7NXRbptW{tzFq|5EY0j#C+9YM@bd*8Rb~5-lg~C@LVD$lHL70S)EAM zKq=?YAO{&6CCH0Zmnwu0r|#g$yTZiQ(mLsz_Iv-T~m_T zCMKOh|CE%A^)Ve(wB6+P|9^Pm#XlKedLg>tp8K6MZ#@5Jr~cdL{>PJl|HME1m5Tmf z=i|7nUdLrMK3=BV`{nVEW^sG7Ox#|Cf`Wcz1Rk=xJI)*e4x6iMc-B}mnyb|oo@L`I zP$k8QKpUDwA({x7A$2n`Ygt1c%nXuQ#NcyQSx4U`x zg9Hs;8ULsz(4gW5MGvK5NT5S`TaVyUsW*$O&2o!BYpiCY0bLkJ;{jt-vIc#+h@dZ{ z_iKm0uJUMg$)lm}O$Gi?70a+a#Q#HxEx}eERV+mj0(bOq2#U&?r- zAQG7p>6H{-Vm;A3ay^1|9m&v-1kF*R9<)WtH;$z<(ifQnfO?nyox|5i^DZ@PKfOTN zb4d^2g#qHzkwzG1e;4H=pa($e-J76+c84B;mtIj6b4v>nL-G5aFS2jKs(g z&_vR2vKJyOdE!mEIoGbO=-;21oJ6ZH@gJpYWUbd%pbrf#dVXHMkS`}DI{T|D&C=S$ zWZ``zd1U`zoGkqChxp7~xOA(w@Zq&<;uos$PI;6l$s{T{USB{dM|@BHAdO2u^x>@T zs9L{_;GLVOB|ueG`D|0O;{6K+%-VLV9?Y4=_rz-CtFN@b#VUic=?^SY_Mv6kR&io- z)L?R8`j`F#>=~~su|2hA@_gz$kORH+E{7i+zDnpNwM;)mx}M8-e+<^Nzz`aMbQkECdDz8lO-{`wuT&T+bzB$FBSxg|?v?9E z>P-1bn+3m3nYi}~6Bu?9>G(HWQ-!4m$Zf`cN2ysDt&vPF&M|-S&h;g?eD7`(WZ>@p zdgCHX11g_3Smv_3JEZwyZ`oi^5V71saRaKBN7?Byi|sm6q9K7sdz+GLAQ#AGb=$gD-t%@^;WP3zvuot^sb-n}XM)Kp;+)k|eI{M8l>MIp@lls12AOcvdhA*pzS zGSe(m0j;Y*c^*=gb&*L2T8gRo?2SnX;?OaW6GbF-&cwxqcH<%9;&+KYZ9=8jxj0!s z2t19@DO}tYZz=edy5wmyl@GsF7#QkrosItPVv$wK$VwCD^TBX8IgwbHvCgZF|COPg^HXy{#f zpB(<0O4aHuO2ki>rsI1>FLDu92uB(p8T%f?g$_Roz2I(%8hwfZ`)3<7S| z@_avpyHd$UL9!xLM0TZ$+~O9Cz+}h;h%Ue{oR|_ycTIP)yfv`y-92JVmfHSidw+;@ zBpH*TM{hXc(m(JEldi!P=YXaTB$EHnop|HKi~r5|e{$i@x$QH5eCkh5F5?0J>6wRb z6Dm)>{RU6|x8J?W%aa7IA68JryFwlqhWMtyDA~UEger5W#GbcONj>kb37JZ7wXM7s z_$Wv!l6)jrQbipW{o9AXsVb4{-OmoL{DdJX;34TXN`ct;aa zx18pgrXcZD)n;@DA{W<)TAW1PE`F7&ysRLPI+h?s>S<6=>xh=$0FKjw*;cU)k|=!~ zl-F@G2g>VR4#LBW%sL?wsMfo0^-j$)dWxbUK^2LQf$>$8S_C~sF%io|235vE;Sy4m zH^e=)_7ZK%*FiJ`>n6-8^E)`G9I8 zVXIRSNDL;wqqdeeU;I5WMY++k5790i)Oj{i+nvLW!#C5k>&?TH-S4xV^s6OgBnV+z zkKjT;jwMmiG0L`Aq@5Iw`w8vhW`6(a)2`IOVk7Ak{QvB|TWlOznkFXIU94jF)YR70 z)YjBgl&Y&mszfp)Bd@B~sv;vIrEKw5yp%*;CY4Mk$!w9CSjmrw1OER1oD+E>GLj6c zr0$-vi0)EmG<3daMIT+ z2<(IJMy(9lF(G>x8)G1Q_?0JL_KYAG_~_`;w~Xs{8WCzJQjZwc3?ewj zhU?O80<=Y-q}0PdCDDrH0s|cfiPm?ze1{{nBsA2!zJF18-RG!IY5A$@jCm=pfcDYxh%Cbs}5tYQwCHsG!ZyGAaHL{3VzAf<~) z@mB~MvE*MNs)6c|K55`R&a8L&L=R5t0DKkfd(0AtCLRMQ;k6!Sd%sISQEKGfMd`C; zyO~@zT_`v>S-CuN)9+`Jrjq7kgnVp(`O697s5PuIYC`J-`I8!sS7IjX)P(UJTHMUlI2I z;<@jA`_?~v^WV7e7jJZ5pL_M6yz*bYJahgp&K2XD;E!JFC5Y5r`b4M+ZozA+eO;8N zfJ(*&7Q-*l%p)d`1YQ`W3vdf$J%NhMB{hKz%N?#IAUPL}keFGD=mcOuWKy?T^m{s8 zhcF~`S11B>vg5HDA}9=~NyH##15x~98^t*OYM8C&rm@rx$T1WEEixud(Jp*;Nh)i) zZ+G{uzdZrn7z$+D1rzBK+(gmJAiie5;ACM4cc>l&#YT`O8mjOmR>1(o!fS2#P6#3( zLCuZh09$au10Gb*AKa2FesBW7%OOa_I80%v9`5ueX#;$1S@)gpw{V=s2IP_E#f1&t zv+|x}Q$#|cfW$Awe5ya}QVEs6B}kX*+co~>G<6yFirU73K5))J5?oYQLMdgP!aQ^M z`=jVbXgJFI&10c`7?j=p-UR6=tto-_-SgLAf+3(Ir=giba-AfUAgF!|?}u#BDk9P$ zDS*D<-GF;K3iM3RIky<{3$+ap>DtaTY*$0TuZX^bwB0ZjR@Twnz-KT6AYm1FOo)Qz zB6<2&{W0gSZA%g*NI$jIhZ3fk7#J5`(a~GID}-^*=jzCxKOCRp#ixp9s+ce4vI!S{ z$__0aR{DGvRDh2>Y}#u5@K=TrhQk|aW~H{8TW!s5lL$Bj6hs92gkbPB$x-TbQV`q@ z`qU9nZ=s`11Y1b2>P-l%2CGt$N%Y>s;4X6&a!NFxNAeO15l5_eDq%Sy*SbCh-oRM6 z7zXm;WbZS=#ZTo$i2Q|8U!F*KDAJV7XPvBtsD9joUcyUa0+IqRcr&QJDUpyWXU2m0 zLXDc9e)x4@Ka z-Ced0-wl=Y4 z+cmgegRkYHYB;D|D}i`4Sxpi2Qea;c!^ZB{-f31JDO&ytcnAUyq!zJ&r{&qg`*1kX z8zb}=oHL^Ozg7eT#ho3f@C)#HN0mVVyf{Tn5c>ytX-AN)VZu%iW zlec`o`ZB*ncj1UAxh%S*J5w;u@Yh21RPwsge&NfJN(hI4z{cSPR7nlJAmX_36N;mT zej@G=Kcr{ZQwYyW_rbIgv(gM1)$wu@LnLD4ict zh{AOSh4>ivQL}n+sXRB!o8s+*Wt(dZ*+|*~qE;vPLG_7~S{PLy1wms!Dw5xa5G^_K zU#H^~hAhkf=YM=|^mpF+@tZ%p@K4|P*RTJJ*Z#q)|Me^X_e+0?$1nb3L*VGm-seQg zKlw-&5wlTUal zc7g_eC2;V4D}3t+C*g5;bx#AYpAuc1NT4FHL1`q+d$wp z>M7lB?mVKhP6kyz-QuzowVlb45~^?PAOMeU>RmWFimo?nI9En#ej0^i4^Z+6#g9?0 zwF&1(2s<4r1=fIQgJ)byh^8bQ8OenagI2bY=SOIF;C3_Xzz=w#glcF@E9IFv*Bdj( zxyC%xF@Nzw5E4##GxKG@qC8{IFUGhh!a#oVLGP-*9lg(KJC?B>NO*0+mDJ8y**vN* zz|fQ{6iN4P`P;FmwqtSlb}To`?}-jssVT68mZ~8j zxvCmrES!pigdoy7E-bc`e`0vQ41petXF`u~C*7O9JgJOF(|lS>qvW>9ikeg|k1_}r zQUM{4ca9D#Qd{B{N>Nw`@(apeEBq@~A3Usd-P}a6>Io`!wMNIKvb9$^XhSKCf zG08kZR9~@`0R2gbDR!58IjjX?K!Wn@skOjg+R7po4usrf%5f|jwMx$_nYDyfO{S_< zD{=)Sg+M<*zOiuJFWmGsOgw(PexH=~EhmtLi4vaQau5(d8pu(Lqfhe#l>9$=YEk9lp}b5Ykr`1w2P9 zKzeqabgcwR9_J_xRvsx+V0(w;0ja}bKR)ly(t=%hh3`mN7P$j_9%8(#$U!bN*BEz0_!S)fbmZZO-+_g# zb1Bk4V^Jm)xKTm;Dy9jqEBJNQG}qSG#jlaeIqC45{lg#bEA|-)Pw^<c| zMb(vvFWhZ_R|#0k)bIMSp?)vZgA?4d;LS7N*$FvliSG5T&+2I6l^;_Z&#qU*{Oh8BL&;! zNa%Ytbp;mXM$PzH4w(^>S2;os$v6?F1OInq<+b1kkCa8Qc8m!hxT{yCFC1FI(oHdF z6z=8=&UiDtFcBS>Kue+Z*eEB{P^eHI&Pv(*oT7a$sb`nOQZVyNtGo3rita0uv&0U< zn;>Nzw5yj`poTzc;xLzsEa1U$sb`?w< zwxhB|SNk@01kad^q0%wA{lZBaC0j|>sW+yYyB$=J>{OYl-`HFQQ;i?mT&RINY&YQ} zOo9{5w7Rv6TCW#xA|UX`b0E93H;Bs6*Dse#Tqg74ul@(G{3kE}=%p{te|GNrslsn}vsa`;zdZAvh!40Y4}H35 zA^ItWEOTbkO;cjV94eNeOj~Agd7hZF#j<^)gp7P861u(utF~C41)ovo`j(5kEmZbw zx9yEOm0fK%JPL?w&q8?NqS*XGkntwjf#rwO-i-~a@Dkv9;}JP9C*)eo-M2qvZWP1} zmI~y+r_?{N^MD)8qyCSR2M>ze?VeNO{5Lc9EpGwWCA3y`lE7vvk7_$7E+y191Si|T_(gi~RQn7t|wp<`fEIkCu+l#`wwYUjmEY1_- zz#`Q%FKme?HZn-HPXb`94q_ujcu9wio<=xU70H7KAh34QKA(03=vt}KVWGxX4aJjy@-(Zt=Fa3!ZHms#)LOGT zRcq{Sx2I|hS86`l+3ygQ2^^#0GhkOGe=J>k@gM5ghRcksCu(l7uq_P7Zo5|?Y_mU? z*miqHr1wApor0Gux=7rM9P}x2^n#NZ>hL8cwn0P*VVuM+duuDO#2ENA@QSD=ds1Rg zVo>O)!Q)MB33i}8xeoo=_GF{hnG(9R_SAJS5aHDv-R;?A*t>C^mi^Ia_ucN4@~_Gk z-5h8wig6TkpgDicw`-k<(v%FIM(ilckJl5dtcD*F5XgP1m1HWjx!-i6`j15GZ8WBfp%tK1WaV@ zf(x%9kz_G=w@6Zo+jV|!cG2V1iNVW;PTxYU-D)=4wTPXjlm9F>nJLIA!wcO9ZJqE5 z@i$N3(da8Hu$zjY=o=+y4ZUpm-NxFRFuc15z3W79vX&$`L#;EUiu|AfSn zC~t?rVK6#&E*p8hMO;J?;3q1=1`FA*oeZJTPzW;7e4fMXTB)} zoCtXM%Xk(z>323jc=~e)QyxKT_EpY3grSNjkJSft@CSB-?o)k77$bGO-PeDWghl^7 zK%gRie|*aOYGx75`j@b=ZyXqp&qlt&JOAWD?;2r=BkyEfPU*vHp0UKVvMIYzfX*ph zK+0)cPDx~EhiK|S%Njxw3ucliaz$t5S)c}=xgo=z86|cg z74Eiw{SZRTD-Jq{ma#}ic!Q57dOspvXL56~g%t*`t@?JI(!fBMkTObm4Yh+=Ex{oY*B54&BpX8eUSXnd-1X8cY^L7eN6?QZga_A5WuKoc zAnB6tBBq*A*(2#3rnRG|(lv}b^s*D| zB2b$U2}>thn+NTBwLLY?9uKkl%UYS_M1?kJ0&}X?+7pm5C$^y|ZFDfhiB5Auz+4P5 zH9pBw1#MJtOT+G0V70_15)Y;rwG()_=K8vyO%|X18pim1SBNI7%|?x@=1Aw$dfTl7 z5F~ys)V9>ajRuk>F1L{PRy`5h({Iu;lk%sQX$3fhVIt|EXFK_92)M9Q&R&IrI^bnM zVDYiH*$4`=4B#l1bg=)0+PZKAdRSxRqPHFfdy8OQ2m9fdjmkC^HaEuZj0d}j;BHUr zVkOi?1Ot3p7k5Kl(9RDsM1#HH`0+8C!VA(Z5F}z?QG`6-p}X(`3ID!Bcj3kQNUZls zV#(lo$L0{!0$-JJrFx-vVYomUir_W|4}#t?vD8sLFSmE0i-cLHvemAQ8zM=x@HYaF z1uG7?EpkR$ZLWbX)c0ZFh0hbb)9UQ@v<|njT4)aab9a^rkl{Im4t4*$p1C9A_9g&E zeS+Zd1p*Hd_`~mRb?S7nto5Db1UbWRl{T&$_-L)w*Ky=fDLQw2AG^%eThU4#Hg;t5wWoopKQ z{>I@arWYWUNEDXD|1GHXwknN{i%{!r?Q&KY@~Gmkj3NH0ZQPdM-bWEZ!%){Mo+Pfw zN1^LC*ihWR11-e`EFSZ``Zuul5L6*>1>bM{^nT+$9PS8#C5gUfh-@RU#gx{@#?`O> z9hN z;%NHA{Or*yy_+OId#vey7n=T`D)|{6jBXyrq*M_;t9cKsZwA#0&5Y?T&kmQMmm4g< z{_)`IG$r%K3wHZ~bp0|NhH=g%2;l&6UNH10&~(-RV@S zn;r`k1zf#K@TJf5ETs|uHB1Z^B37&}f?}5$GSflOAvsJ?W*R&E-Is*m#>D#9R(en( zGIh2@tSQL3i2ef%(C}t74ZTBRegiq#`m+u6IMA+@(z{_+H_%TjJ@~uimP`qfqy`%8 zBUqo5(MnTtk1!S}>HGw{arl)#wR_X=fr@=ulDd>@Pagd7`9tAC?O2&?8WjPYJZM4! z|Jw($Wm9Ih7(}-|rbQ!}La@`3ixd>AaM^goJQYP2kYkq=5s}=QZ*I<>0v?97uiTnj ztu`CTN!>D2#ss}6o$5`J7}~;T4nL;Fk0yc|jD+?R9`80DHJW=3V{a1*+~XQ?O1N()IsVu&$@jPE#U0#6}QKun-y z-srg_$CG`Fx2U^u%qu70B7v6FAk$Z3>vUsqOJf~&8jdHADbnHhzvHY+OB#%Q_)&a0 z(7!y^zwG0S{|+_tzfd#(%RV@8zccOgW9@Sv-z1q~nUWg_s$-_*5B~1U?+T(~Edb*4 zBTqh{0`zWx?D)-2rcMOCKt~bQLx#Ohq$1kzmYmXtcj}Zjyn&~*;e9=&4Q=-+O%6_P zLdbDSFMXUjrJ=$ly;;Oxl)vlK0h^26pJ|ad5agE5HqLoIic`2$KZs* zuN=SI`!UJY%aRisJxm{eav*#ZkPR+@=+CT&s2{{Az(*m6WI~*PDZH#ONRbx5UB*t^i><`KJ~9Z^#PtKlAD$vLi!BxYhT@_ znn&DjIvMeVfg-@=`m@m+61^EzDEmf*dyz1GF!srPO3V}1hJ^I95q5{bgd&Uzf!`x6 z27%wB*mj*x2SKT?dXVV%A$)SXR)AWIeugPlTj>E6s;`AITJfl>8Nzm!|Ihv7bKm=o zx30c?4Ilnm{XO}%_a*rrO?@WrhVJLx^3efwH82$;v^$0RE65gvYD&w%PDp(%_>epwysLC-Vcq$48%R1o(JEkQ*G)b`|8K@c)J|N6X- z(okn3{X7L`tsfH+n4mXp$ip zlqjeS0WFy4*U8)@*bQki*Yr86=iv1+M0?}2i3$ygLsXxMPgI|YTU4Jf z#)>lv86})%TYCjH9cnPeS39AF2B}nxflBKz+_GB^+eG_nKZ&)z;%*K3@{kxBwfP!C zeh!W7lfoE-Qr-oG+G;wK6ZO`vR80}XTj>LU!Dz^d$6|iM z49(F(Z;nLjv~<)Q?OI3gXN5?ePQX5$D_GgIZRL=rWgkf=QPIOrO4gg*G*P^>@MF(e z60C2Lyk^$sR)2!?H;nCJ>(pTLlbB^us712G+r%Cdb17MepvmcZ^Te%ylMN@6&{7wU>I1>!wk(tjl`CW;QVd0j8QQ9&t==r{>McjGw1??O-Rk?it9BLvLV3qV zNJrXp3fNU-7XfpDvU}5>tpW?n(>7A`x%P~G!;|NU1HnAjAWT=<9k;TL)MVoOu$^X( zN2V9Me7V}(-J(p(M4K;P=7S6a2fMe@1Fgf*HCeZk9AZ*G<1{b5hRPweqelwzIiQG%B~VJ$(HdXOL0_f^b~p6Jz`Kwp<= zTrm^eOFUDa%N77PFjr#R`s5B+1#2l*Y6jDeFrnybH%xZ~qH;n4={h~Jv z9%*@NtQ{b*w62`IeHJa&fe+{#Wk)()7{WFnX#}yU56KhmA$@vOtF_?X2VX;?St19$ zU?xGzf-Iar!GUoUpJB*}^qGZNq$CXZp3z&=^n_M|%i6mpB~I4isi zs0KIaDhrT-AxZy7X%dlbgn#5rEtFRR+$s7OmkzSFkho0ZBITAD)c?^0_G(*Ol-K%M z=>czI^(V15LPZ$R1M>C%D`9S8Dg1bPIvSpdy^$(B?j$aI6UMtg-Rmt9jw(8G^yXam zv-kh)8YzsS8*!i`DHN@I%E?ons-kUMZqmv?Pwb&As~{ULJS{q>urHzwU)$W`;G+_uM&eQAs$QK$#Rou)1WERvzVez^ND0R;FOfKpTCX zk`7*$tVtYF$2r$dWNyHz0+1U2GSuT6j?hToyi*55#*6%>27!(;%7IxDd7+3)tL{Q= z)ac-R)*F+CayM3OuNlZF_LX>%ys_J*##q2N8~RI*Ngz*S4Cv@kRh>w%g38d)%vORH zY^_b+Zvg(}ibJXedCAZgjLA2lb0ZmFI0&P6$br;@>X!s(ew_y(2Op@uh!fneRd*@O zNO8I318-2Y7DgnGcbPovegkjFiAQxUyA==*j0}L$4dN>R18WMPfLe*TU6gPBPgql> zT=S6*?5rDgzXAU%@U{vRvG?h7S}z8Cij5lkc-S@}&lv$0-9~|tHu!8iB=!eW<Ei)xh>p8dFM329-Nm0al5)v$A)`nO^3sz)06vnnxCXR^lv%*|vSk zatCxn+KqavBlJ2a`$NR);RQoPd87h1%`-7X;jJe5|Mgea&b_%ka_PdSZy2xr>sPn% z^~K){2)uy63kWo|&IcsU!=iCvghf>wEX z_LkS6oU4MNhWT!o;)av~@?Fl8%8H!OyFpz}91+Gh#85a!c&;&Y>)}_9UhUnZ8(4TN zy*Jt&-Rq)QA0=Qfdahecq}&Wt>TWiVgps*I+Os^%C9{-0Tbe1m%c$*y3|e5Q>_&at zmHF?YK*E}Vd(?`<*4tcpwx8btIc@hhcI%LqCXrutb9Z&J-khrVttY5X?bNtXFN8*u zHHN6MTd%_Vo-6c0q^)nyLffK4RkhLO{fK&g>eYy54^$U^|46ny0FM|O5r*#JrQTga z$Xm8xg}$rGm>qF_ZS}d|8*7Z`xmZaw|#;uv^V7^reWKsEuMXP$(}1 zaw&3>#bBBd((MtV3QpTCAkagrqL9qw^L~oo;T?Y`ERF%HFa!?I_f{wn@_Jr!jTH&1 zLvRBS?t*=r&UJ8A?oMTo5BCsI5x6vQnjoxRdEP(> zudVyD-W>wMwX6g}Spvbe^FR~JGP90@Tvn*+nlCsmiah2AfFOdW7K1PlF;kIjF)cp= z1oDmN4T12&4hy~8lLK`mDZ_&j_N-m$=Zs?}4e-k@|B zbBUuQ6nPh<67VajA&jkmAY~F%cp=!11-lbkJfV3D=*B|LSREHs#02$ZLgf{F>x{Y* zOm^&)*-B;BNi!t{MsT7}qcLJV+~g#5k^mxfK;Lm;r>@Ia=$y7RsUl>jL8ywMOR0hD zL0K$#CBbjN`NY`ULFS~|&i#hMn8CS&ubK2U#gmTEGRx*lZ57%H#HYf9v__ifZ<>@m zP-xz6oYWQJUkKlfkFUWoYHO>n!3xf9QmlV$Tx??;tx%ZGko^DJ%m3uuo4+-3<-++l z&cAjaUtavZfWQj~{B?jp@BQ8?*)wfs&)*w;Vs=02?h40=b{+Ig2K#M!y&E4%vqkPcZsC=AT*@mSewnJiz0!i;AzWt3G%kfGPfucvpnzGOCGz5 zO8D08#v0)&qt|kaEb37VF)4&-e+$3@s1w5;{1EwCZeEhB>)| z>MVrS$}q_#O<}O!nKVjp-i5sxiB!-TJ30g1D|Pr9%MdRNAZreh#hhMY^kTKtDYFkE zNi2R^`SHY(Ny4D-{(kQv=|b}C#)|^vx3Nd0k}6n;8bQ%W+p_Hxigk%ffGn(wC=+LH zd3MPs7zKoBIF#%$3jAOSi7y;%{GC=iIL8=B8eSH3LFGtYP&Si-r*|etm8Vg=#T?WH zE#4x(5Y#UMQrdkEkTeyGkI1>9*>EeJN)$jyl6op#klyik0$vPIg(1*g@BJRBK_oZtuPN0vhxMx@)}{NWT_Yoio^} zm^vv)R8P|5sjq+lq-oZ}(^JB`M|MNoAhZ%JXgIV zeS?CTZRCYvQ}O5EX`v`MtoA44#oPVr8h?j@IYEl*3*<`jmwx!yha>WhEbL z-N&Euv+-rY?6uL)v^cu6p3~CKpqU714N7gb$Hko{9C!e7+TfU8Az|vp{{OGsJ~#4z zz44#F{w+Sd_f$s)^W23iD43u|`SjG27kFD+{rI)Z$88?TxGn56+L&875@pgT!)ugLTM#=?VFqQs8dx5-< z!yP{_<%qVEVIHyXTJSeRJrc(I!%VM6>XGU)oskblN4qaedCE&=(k=>TWg%$TUY2aC z2xm$=36`gvIg}gcg0i!73o}sMAr%z|UEVCAe6C;N5u%o(5?aopgmGnSZk@s}Z`M0d zK?rU!N)8bz`7QYm$?T_g6WqC24E>pO7GZci`MkFV>N4tlE+BXG{qF1CPbc2~mc%o7 zBxLfLJXD<-%gGO_EtFhVPWr+q=`IvgRZgA&6gmZX3q$~ikQI)8K(#tu{df<~Zz0cI z|0&6DorB2{J;D_P1QsbSe^4dz(cD46YpsLe2xQsV?HDCW9E8Lel)}_FKrEQZVk)Mg zl7gTj1(T}*J&lTHCk3ars{#XpOAl_O$hktx;H;kU_End={8x3+3zVpDNcUTii&c2* z3|`9ZxrJ%huOCRrE`?D}b&`ys#|ZcPM{o41bUCRKLw~Z{y?(ei!yZ71Y|$)u$%5n9 zb}|ducHcoDp=)Q7MPyYG?mt|9tPE|&qE|%z6jDEO?D702w2M*LqqIFG5jP?t)QpQl zv?#Zca->%7lvh{RDXwR-nnI!lW8@-PctvkluSO0&_QS2Rnena|^l!d+@0)UJ>av-+ zJoVs;@l6>yc7FIx+2;Qi#>X$BOURz$6=Mv=YDrtUQ~P?i)}~r#2w;O!fbIrlx8>3{ zl^x{6sO%s|0w+=6dxxF5>7tQc1x7`$NG_uxa})2t*MK7nxI}xu502QwA-d?_Mi&j% zu*%Lce{`4R?&^pSL7AI6bh|vyi{H=$x66pv*}C|-QM$BkY+x09?^1FYSQ#pCaGuf4)ZSkSLI>AqbgHm}$|&Sh zf#1ZsC}K0lfjWhMb1ff1Q9ka`FCJt{Dl@O!w)kCZ$V{OFl_-Cz=@C%_8R<*Whp?Ql6?!y z_m$nS$RH#2RUd<`i;8RNq@j7mQpBmyMRCKBRO?Mi@f;h3G{mRA)1t=yWgWIuy~*Kq`pK zL4{Q?!8lDHBr`ZuMr~RsoRP3L>{2ZCf0(|p|Npsvbne3F>woduU%dME%QNTy8NU8n z{~f;F+a^8qb=@70OcpM(<|A!>(k_@tI+CZHYblgZE~MFuR$d#9jWY9|%uwO_Jb+Va z6lx-2#M&?#&iEMlM)2a)@k`wII$nv3*S`bl<_k|e#-$d1<>*{*i?~VQsQH0a-spZQ zoLUohHjk7YHWbu3x0p8}Z=rlNGI$g<`UJl5w!Pq%zhcK$e~sW2_bNMU;;=`7MUsIf zka7@0Y72uIdB9EvcqIV^kgHImNS-7x=u<#;P_IkV6H_3GYeVKf3(ke6)>re!J4_+S z9(~b!M0}}0%nwGp@2eHu(jvR-`(W@D0B*faF8gsWNTq&IuYD(g3@$?u0I@SL zO_ElGjPY{zF#s5b%bzxT8zdOsV6EjlqyNrr(C}TIB7gox%w&qYphl|DN!U1t@QTPPOn25P@r~+dSFA}X52now@J`t${=!>xj znT3MV*Wq}96sZ%YNU?_;oWjM4vfF_fr+^+3DUoKPQ(HxL1gh)mW`8`>xMObMIn9kG z)uu)lz^_7p zZSdCRt?hv)q6n)rq0zX3>9wzr!+`GvW8gli$!@{)5??eliM4TL1O zEu15jD#*CFj^d(Qwen^S=OnpG3K-HtTmT4bTWa<6d0_FPfta<{z+XE5E?3UK4=h}? z(0T|jdw;XC+wRZ;Jn?bTfYaKZ%tS={+foi2O4ryy!TO1sXie+D#_w$6 z?71^RkLg{FcJR-O^t@5qXT!=Gx20x;?X$a&AIrneZ|&d*(t+--lDb0ZER6Nt221UP z!_b=6Fc2sWB@=}r1eO>iGZu6a^StN?ns$+OK=>|c9QJv__%Yy%G9{!1yK1;KAVZy1 zJp_?p$AlH2&}2*T??$4XC8E-Tt_QC;rGy|D5rK`z1L&#*^`!rE z&ZRPiB6w}nL`j*fi2^fuE1B>zDV=k?>DioArMNIRQ}&jpy@f@e#N0$E5p=ywein+ucD~VC9n!?kG|A3nLCq!Ta36|w*l_Q~-v)oiMU$9Z8BbPT*Opp^juDia!fsb=ReVe>YLwlq~ zdy1_&lSw%YjN`>#iw>|k!C-T`_HCTs<8Mjr6Gl$}4ylkGD`#ndlRM^vO(NS+s4d|% zDt{9JA>?)AGs&7$b&~1ODqIR4N0@@-F`P8)Etr1TIt+o3Ub(nZ*}Ev5IFtt~aV{ZX z%Q-#;tiR(i7@Fx%D81BzIeIs6c7rMV5Et1(BInMSeBneVSK+A|yK8u^(i_dK+T>Pq zW9;D%zLl^3^dV*7A|6dS(>_heEV_qdD#y%cE zalT|Ks^AGkWN}U>negT#7QcDvJQHlH?{_ z+>)q~ii+pdx2=fp!#(H)5fFE{0Ii6P7nDE(dtUd9_X&ai(zpR91!0V`*xDXEwNVlI z_r&{m01EDYMSZyY;It{I^r3@vL-q-h@q=$=x7z2s&zznp^b}*o1E4nh*u-VnI6)et zv^7JCj6Thu#-}u4>H)r|F@*0a6cECdN}4GTT(_Hsqfs7A5co`u&M3a;j!$YNCvs=# z4NkgRpYOTzZ1|o#K_U{1B|RJ869NX?|Icrpd-FdY`QtbK-fREaEC18WzrfcQf6o{K zPd@A&XsKV|?D_3c{%f`@z!Hx%=t#_vwzIBj!Q~8bhh8C((EXuj?4^ZLA30|#NQb;1 zg_;ybM*r{MPNHoPv91{M^j@Y*u5aSkp0grSw9=mLwgw*g_a!JgDGRAgkRbm0H6)04 z(9I<`#v6zz~+Ty^L)K@#78&jnhjveF8R9*$0ES)!B?flYp&> zu4_D~ZNO1Xc(UW77h4FIjcwFP+uq$KF$A5F*rs`>Psk88T#re(oe%0q{aFMN@Yz$g zFqn>(dwX=^Y<3cUr{4Xt(!D1jTFeyFX2vY0(pJiIQT}(o=vWD4;L|-~=I7>@r$yNL z(#m{4Gs1kcwF{FKY+6gGi8Tbaq-IymxJVt_jzo>U8VoQsXh+b4u*yuH)OsC?jVA0P zRG?;e`>LT-0$|db)f`+_c4||UXKre(S)HOL?J4*&tFdW{lb!uw^mXv(r`VU%Sk>k# zdn%G38Uh3BoBEt!tdkPnt)t)TeM2Wj>e@z+Ef{Ity9!=s%gHvSBxql!5%BZ?o~b|;@*agEfE98WMYI7gyVG2S{hk7ZF;u77jMl*n zK;bD+NIPZ9bPM6^B z=ob->61)aiPWk=rDZf`}s(Kri5Lu(4uJ6DK2Airo@s6=#+(mUm^ao_t79Hzchqv-rs!wh*(>+vqBB2srZ4#yvZ2y17JNLcy z3xD;-zkKx{;p2ffo>n4}rr+y`Pap_Sq$2b3T0MOJ#Gm;O~%3CDZvdGD0E6 z{l1mSn2B7#_hA99yFUB90C{&Pt4^#3m^xA!3${(M7}SL!>$$T5RI)7hCgAhUA?{P^ z!)Fg5D~&C}hjov7q4CDy@rKBIvQ+r#-a2*Uh2>On6!cFXu0pvXF8siBpW^O5lX#R1 z0r5E7`ziQ9zn;REhwWayTVh_h0MBkWkN+m~g#uy}^bm#lg}J$6->qbRr`cSOw55?i zK%gEHKafdq{6H`oO7s>4g^-6X!+Hdl%MQ0tkEo<>;6ZJ_wFO7UW+U*_FJ2jVx{c&& z!MEYOSJ@7}t#$|OzCEW$~vh{zz%@zR=+XubqrV*luK&HJIGDnuu^ zaqx7+!^X1+jNwK6;?>@_q(>2}efP%7m)+~{|H(a)sq;mo>`SC`Sg(^y6`(3}Z4}M5 zJlz>+W)77v{q@dJN!FZ-}YF3`zp45)uF_c%?&QDqa?ln*^&LGrhc+Ll~k#`Hck&N;DuR%&Vh~ zxK%qCyA+=MrE!^3UiXZ-bf)QFlDW#Cq5sVN#x6^7F?L5TSFM&{qZWJrVtBQHbU*QW z*gfX#yN0n<5y&_aB$C0062CFJP11Y`v-rmw$Q(g_mh^D!m$CwcEh`HI3=Zwdb-1@| zPa+;?N~A+*PhCf5$S`#|`mNq$5F*L3yg%CA*y~;rF_mU9pG21Glm{LW`KkkPvGXP8 z*7CehfadGfN4u>k3gmH86=GR5YJGWRWKrqCcQ{Ek(v%B5C2vDex_vQcPrN6?Lzo~ymTgR`E0`+rF>-xdyVWoS%`>BZU%iActl}OlW z_@Cisgkiz*++-o2*A=LX^Bw|3LoxD;ty=B$2zf%zg&G+S5r!olo7u+-R}e*{b2={s zCqd@eQO%(Dq$_iM2Rb2zureJrvU)b*{|Va<(u8pAecv4#^!xxxUMZ)?1`>ZES!@G+ z!a9Vi7h@Cfqoz^DWf>S_>@)R5s=B4|y^q@30>k*tGJu-z+0k3QsbjaWMkwY{wTOk> z;XOP&cll|w7&4$3mqps7ap>J^2rA|11z6BI{W`zIxrsKB zsfNR1p{lQcLxGJ`JGBY_3&Q>`VO)+R5OI)5NkMGr&(buh%GP!hu?kt4laIO;Gb1m? z4vZFU3RXn|KP1&b`*IszIE@X8R=^Qd@o4g{5ik0d*vb~G8xYQrkmrm6rkygLe-J&c z7=ZUpzOXLKH1+W?M!!P@-1H;X@3eo7h*q(VSr~7QZXcf~6w7kl{kx-;?q`RUaYiwu z1X*BK^G*ZuVAOR_{!N5wd&Dl& zCRLj#>w^@He%d0ATKrgOY=YiU{hq_1=0khg*q5f=%LZ}^$!CxKPkU#F|Go}-(P7Y_ zdvIEV$EP*ei)x@qs3;b^7i(+7`*rvm$LENGde=#_ha835Qn8mbtpZZXKx$6p3whLy zM&-LA!kaAJChKSA_zLCUoYGQ1s6=HH`3i;Ks>p{IwafAz8n}+a?*{iV-u|40qK23H zr={K>ya$+A9AWc8^^d;pzI=2k{qrix)poJqW=zM)g08}ekL<8T_!$)vI!#q@@u{j> z(g|R&r7JTLJQ>)17kCdpYy>YO(n_9$gUa6I<;$~kOWx(nSB={gEK9rqI1Tn@SLsCN z*nOL6r{X=fDM}0EiD@a(WRSdw=55KUP&4&2m}MNtYO6Iu4oHTdwMLBc?Fjr|3|Pc? zmFSn9VtAa#6Qr{RF9VsF9~|%lCqQ=R0?)XX}KX2cR)z&SGu- zIj`Kgi=I;_^gJ+UG1LGw!ad(vp`O!MMt(}DGxUrH&$h@oq_B>$E7oz3s}oW^(@}w1 zNWVnYPdunjZJ~OguWL1Nf#Sv@|JNm)jwYWm97s4`)jMQg09Nln&&gg1trik1A`QWE zTX-iV`+6w;w1QNVQ>I-fT{#lR9B2-C|p9l8^e5mPr(76Q0gOmq14A^6Ud8sOTT1Dns%-c4|=bjf7!H86%i7f+g#eV!8zk z9}fgq3(Qh8;l9JFCyLApPWTLA6XE-b}`6qu)3lB~DnB$^Bq-xBIrr9hOSjIVjk3P%0#|;0{po)yY^^-erdA#3Z*k(Ck~M zLTTpK1(QsvCr;oPh(p#j?|o*01G#(;H$Q_%kPr_YGKwZs4hqhK5sMxND69W!n5rrp zDKehQ&SSB#VL(5*b^I17eO6`!3)?Msmk+NAYpIE%#YHQbDEJqTsU2sr`-Lgp! zFjp*6?Hdu2FA86kX3Ju${J6xq^>wgBMT*U5C1gqWgFIz-#JfVogzXt@ol$7(PFiV@_JPgkQ@yvG}@~b`S0CW=oChg z!};Sk$=5-I6}&gv{ir5IA}SnTbj*U2a*#9Hfe8@>uoA^gPB*D7E*ECJg&WW!P9u$U z-?+B8yNaNIjoR8Y6m^kSHii$KX>26t=Gi8ng@78H7>l;*2uOo$#_RNKZxdn68ZMz1 zvAaI25F9>;3h{RLED}{1QoXy!BXmT|i{gkr`M6s;{4C2F1W?OV!7-gwE|>PGzWhFd zgtO2fcteipjnY@%si*V?w6JG5sE%;C2PDa{TZmn49Chi^Hf$|&i#Toi6=m|^{vS-kTtH%B{3mK{pu2K6d#^Y-l z)+Uk4t+NS3A%>@FoKR88m-eX07mHUA?MM&IB`JV4_a>5wE6K!zpf*i$UO~K)3ab++ zNf@3%3{uYWv~KOQPe$z{U;v92xDw_@Av}ywF`a0 z=;#CG*PcrtS#iO1b50SdVWBH<%oIu%Wb^>|0oBRVs7%y5!EJf=2OBqNU`2-?AHUIe z3`0=c>odwR%ywM3f+e6PF;nRT{0~s4wt$K-dZ zeq19-{3}f-BNje4SAPQDf4~`=26^5<%7vDGxN!VBF^$V5qJBtQ+P%>I;1ec($kUvs z(gTPIa#7I&p`iunP;-cBBH}me*$dv{Qh9#bUhx)?w^UU|Ko-m;&z=EwpG5+HWHu8< ze`GObc4Drv1ecm9-b6YFurx$+*TEM*`}o6b=MHqd-X(S^7VLamZ^y5XJ-CS+3deN}v43@vDSr()sDg zv=_T25n_X=cq?15b4l>QDKi6uSl%7#1Gi$-W(k)VvCy_3n z?J1NKQ1vHO7#r@%N83}In%j%8oRHdb1FQ~dO}2Np;ExGqAktM>lbI{xAre8g@gklj zCzBRRzGOru9M+)8_$>cEl={&vq&tM|hAu$O)Ti5ZAB7<;IJ!Eyl(G%Is?CVjP0tYZ@1Xp;X&Ui#s=@BL!*;LZPY zaQaH(ptP`3pRJ@%I7(41vSnI)0Cc>6ac|Q6Q$u43tTLjM^rON+;pwO|=Em zRuQGEl4(@OQP)wy14HiGGZ3m>BB%E3N_pOMK^+Bx7m(LYR$eF^z|@PluPC}gjsfg% zaMFuUaqiSz6YKnh7kqf}__qi$Lc0LS>`Dg5Ez(f~FbXzq8waX|To!4_Ar_tjnXkN? zC1=_jx=0xU_jC}FFF$W6g%^MHyT|X+%_EZ1y*t`nIp~g0F^l8b#S}c&J=^lK9$dj7 z-(}KS)3F&&HkAPs^_GgI1;!a$m0K#pg?uQY5KBmYjRH(puM*J1os9{`>FQOqCU{JuPj+EdhZq>ZSMiJp7VUg)^y@KjZ@EajtDO`I< z+AP#rBO~{yQ%;|NKoX0G^4D+r!)%|6AEz8YU<#ZL|3R36bn6) zp)EiB+sE(l1;8>2$lTXT>6Oo9GsO(FUWtNbC8@X!QfuV0#XR9gzox+SobBRx*_>}d zUJO8Bzp}t|v$9rOvqjPcmQqe5a3{PP+{bwPa~8(h3oZKSrQ_cuG55%mVV3qd1M%;hO`z2KyA9i*ABo-6zq<#x&_Ea%+`shRNv45y$rtXS7I%*Zw!1s&0v zDBofoiBS)vGKlnlpj`0(qcesY090xaTsLB!#};ZE&>w@3W|M$Q;zpWh=_ZRez>b3h zg=-cPyCE|xr+5)Vk!&-3iqCr&+z@OJKRSM!aP;;q$)u=FfJ+?wI5VkYG3}(C40H{d zLN=9#u%pqhC?-Yh&(ND#EIn!`PG?obyU!a$;guh~e*7DRsEd4zQQYSCo_q!#bI~Q%qT`kC8md379Gwi@2yNoBvX9RgOi-dcrK9_f~`feE8P!_X%4? zg=A=bs8|c>C$eTfgZN0q;$+i~TY$pb@yu+|6_Gi^bUs*Iq_QRoJ7Z~io;N(g%RFo! ze~(a8=xd-VyuBd-l7Kj2rxI|fvhqm&f-A;BMbB)?X1fYAZ9@qtM2Wa4iKf34bi_D> zibH1hyuls@CdvP=pW8n-YQA;*jW1sN*{gs2(m%l0=l=KP$ItfIlY118enqgbuKGQ+;2i4clqLFh_3p6?iSzd;_k?2SF~*{r>1pbW_`+5*8So-ee_{NF2p#E?m=W#A$cP zlp|&U?s%(>gsqgs1X2!lLxp#g)kaN*`-Af}{VsY0&nml<9nnhUogU2Os35OrNcuty_9F>pc;4Wg6kC0$&#;lu$LsKS(2It zTk0-P#D&dT6~#^gRWP+$r`@55#W??fOBRFC^p2UCw1>yJ4=L%fkBfRfG^ z?a3zRdnF4SzjQJuhw%1+(MrP_0aIQpgMUr@o2Bo9%iU+Ue!8Piw|g(i=sX{CTFQwBZGu(x#Qx z8xSCaQ*LEW`8^Q&tP549g0#WwF?hy?Kmlwf_OX?XC1Yhn7~E|h{|<2k3fo7Q6-9L6 zLy#-F2{2}M9$9RWIy;^8(iu}j_1UuER(*77#9&Xujf1!~hzUB(6e65OaLR>Na`bnO zKY(6nbj~4`{hiS-Q89D(`rA~?)yk&|u9vj41t`#v0D&|yN}&k#n7x1+i;J4gE7>Rh zTQGV}H`~hG6!EEtr0eV<(Qa6PtCUh;4N@+5j1 zHCF4L?MnL*5%tY_XVMv<_M6Z;p|TZiHq=Xqt)tgD!y{y7N$DnyMFb1sG1VV|PsIUc z55rAf$MucDamUKRA$wD(5OD(NhVNnWJW)UI5MGea2sv$#&I`9XoavWvU$50EqJ=zq z<%?CCDMG@jI-Bg4mDesXM^3?glO0;U>aipz9G3M{DrT;o!+Q*s>Do^rx3OYGxu?|!w4~k zu(7Mgy~QPa0W8d&d2eD;A zP7yXAlv{V;t#*>lN375%c>!bC$uLkH8oC)AvEFjGjb9PRK>jxgeqk)YR4D za_BSnMzK&;6jKB=2o$25P~TAt(FdZ{MohXSXuF&l9W*Lv$TFak_GnDdeJ0{Wsvs8x zw~RteMF;+FNja{6G-ZPwBWj+p&^e5v?Eio6PtT41!?*tNoBzcdzyG@P@;`m)KRW;K z;?Xbv@9@I$C88Rl{w}Nx%C)v&W~`)_NAaqB4i00W8hJNsXA*fw(}C@YctUAm z_SxG`rvk{Mj58QIC|*t>DgrnAb)3aZ!GjPByU%1<4zKZW^!SGajPXwe39TyEIRGJT zC5u)e?Kmh#4qz0Z4ns*|4Hzz!laqX_iz+|ERvch~k*gGEW4=P^2Eb$($*baYw@lyG zsrUK30TN#4;cp&)N&uN*VFB2o(tbP0=5FSoAw*EWmvF#lCJJd6Rn8K_u_Gib=?HQb zxoPmd=M9zcVvm1z`~xzri^65^Hb!V0z+W+G}Keiau?xc8?3QmmUoGT$f9$hVoF z8d--0U6b_F99$-5GEl(wgrU*JPsL^WjB1yO?ES{KF#tugC4k2at{cpl1U6D0 z&@q*{$`FZ@qzME8m;zp7GA&h{gjCs|2}13S&LAr{^MmOmj1*}kk+V%y zny{d_NvB=Q^6Y|k0Lc}~-_rTvm(!4wM_IB%hYU}i?*T(hLWRfeAEh{e3xnf0cYKjp zY4bC2!yUel6!7*ogANV|xZaU9G@Wr1i4+`C-E0c3@rjHEx+ORm%q{ex*KsHYV;JdT zMSn=#*L1smMXsI)o}WUW8&K%Nr`p(UP`yR2n*ym@)9E6osLpB2ec*`}|n@98=3Hb75jaQp=l<$G_-oH%&)pg`RGj&I~n_^4(ygy|Q`)rqZUv(?sYai_s2hztV;fx!duT`U0d;P~pgSac+e zA|(I6aqiF0egC&c|L3>YW*k$>}z(ewW)9{e@=>pnW3A_^c1%t9zs34K#pH$(1A zP=&(#E(@nG6Eqa%zBJ+ItI}erFzu=H{}mDtBLift<1gC=H+*n^_1i&E)w8io;Z^*} z-Q!6*{nt2yA>1aeA7=k-qA9pd6Q|wrT+6jhC!53R&ry2cWRX;>Vo`L^?b#dC?1|~w zYT>1Z-PnKwgbf$xVXJSM2|9M|CNcwwg9+B8vLQ5D!~ntYz`8Y@wtElzBlMoV=lH`M&MrAF;1L-ed0OkVK8{wOB90rv|XxsRm`MJ_8 zIb7;c@Lz=1wqScXK+Q`zIaAdCWs*eZ{<<>8z)=H1wB#=WKClwxy>&(_{bBUVW{zDOIjqmsftSH>z8^Yc*skBZDP&Djp&RxVr!)61?4@ z$bARYS(Z3c#8(4_ajA*q1og(HpuYAXR@W;})Ai$6UEh70uJ@Dr*?n4o)b^>Oau^`7 zx;_mckzGHI)%9rriR_w@FAhv@6P8AxM-VF*fA#K|xgJEh3T}0(K+VLa-uR~Zi0*Bb zY!R%0xZF95WUE59R+xd^1^ae+#$LGPEj$bktBy*Hkx8k~S{wNeGZ8xI$N>yRpadTQ zk7-c{kX8Jj3+`sGj=XC`LB8HaZ9Z6JV0t5eti5KxR$yf-I71v?eR4R_{*__uo5q1@ zJT{H}q;Zfm9w%X3Bwz~=skIRWh{X(~LpMh6{P6_o5~s$cP|^Kq?~^%kxrFF2E*FPV zI_6PxO}|_~y0u&7g!?2QMSyIg>9Zu5+`Xy+!E!H?#;1{cBWO%OMvS6wfd)}jD$pQ` z)&v?HL>%itgQ#;KXfRmHA%t~j5_C^NO6Wi0OSa(~{_u{@JH}b9o9Cg_G$-E^v%*a{#=wA0eX= zg}lcCn`|2dSUdooMGp{O#^JlimubDyDBq7yO@epK!@0oCAw6j!Re&1NOFPgjdj0j< zA;V!v)_FlZY~ac(m7j{{trIUa{b1k=zKr7=k6kR}2*0F&K@K~qYL};fGHri7|N@tWGJ0=g@;Z= ziwE>7>`}2U!Z0wp>&Ih+PZM0w3SgU4u9&%uXCeDgDvvNoQc>^QsL~0FlZZ_Z0);QE6kHwhHEPq>z*kEHlpqS+Kf zs^CTz8gNz=o;eJ;NUCGGlSMm`s2q~*qT|il3#B8)U zP~az(wXIYtpR|zg!X4*Cwj)cGN8s!jfyCHXulBcBpX~4m;)_)`NSR@bbl^xVMj!GTX z#@wy9`N~P<6FEc*=W@kV(aohYvv5@u&sKA}_0;+ro<*%qrF(aqke$f8fF!Ol#HXBB2wAG3yK84qFJbRp`%T|`#8vVuXFV&7G z&77A3?S*nKXTdzPp9euS;nLLKaX5P}l^nI(iyioeR->RnyG;6acy4kVb`{_VA%F%> zrAP!oZWv1W%_{AS_Wb~i_qCyj+k>T)+p*JTWqp!ln8s=M?4)hCE)ak9@U!t&;ojO@% z`KRhm6Xr7DBFr50aj&xVNd810SufD!97dF%6Fp(hSV?^cZiv)BX)@VY1|%NJhDzgr zpg|CVZ#uw)<_x0>4F~WyCghHjM=_ka6?k|cKnP>Q`5Hi}t-<#g$3(h`lLDgM+}b4t zCS4}KX9!LV^KNa*I4^kgh>W8cirN6f0^~#h^0||e&^bB$@;F5biR;SB*?qHXT1-q3 z5=+T8lLgyK+o?Q-2^R7e+?zB`%ohd)eyg*kWIONlJOk0M1i{c}T~V+^Wygv~X7$Ss zzU%(m`V}Q++1CN-?c&`_AxIs5cx-`8`Sdy8?7shzfT^9xCkq8c)gj4TA+Uv=O=4}N)8VKes^(cHavWuogs2~c*FHJWJUkeB*NQC9Dy0Himp*ED6Q_lVUkR~GI^nbdP zI|p<_;!awvb@s^5pMF3ku=+OYZ_vH6jlvrAnRDsEevZ47nj~F{_n;S6o4aTxvcziI z>MO=WjzW4!j&Y*67;X{G=~KSmLakn95TlO6fdw=@x~8Oh9^>+WoMwdE^DH>l2`vR9 z(PuM+n|#neo|=Kd`9>INjWtAI!rUu_x%f_{~Q$n{(R)`UnssY_xcZB{eNHiZ(siJ@xzP17ZCXC2!U?< z*wwk5(Q@~~d(7p)9Ty%^o>_pvP1)H=P^{J}*=nw4uBLM9>zQ1n;6=QQ&(DNkkdmdc z!0Q)MgoLT{eL)6BSXNpI*zjVV=kQ{%Y$tlz1v6W4GAX3_$smTn=4G#%+0`mNThCP2 z)0NYg9e&|gwe0X>4wJ_PVo2<3Lf2ALkwe8)BA0-mZo3XDds1TCOdb`>>~tOxla9CO z8!v^fdj^c!A_|mOp!fS)Gb|MBLKhNS4|8X z;3@8iGldw1fpPfBv8^LZ_d}JMJe%`!NQw*w&dlZzWJG5qo2%t&R>gmI5;ztpwiQAv z-BO4;X4NF~EvN;Fnn#T`G^0iZECI=>aHgiPXI**-XmP>=KW{LF7k_x^_zN9O>Amj9 zqJpMlp*BG(m2>T6zL@s%OiHZOY8B7cD#`qMx|Tl)OhcDk4RsP+vUL0DG&kUeq>~!K z8tNRsK;odSSG=dU3W`nQ_ju$d1OSkq>pH0VRM*O&(2DCJQA;jKu@D3*E3D$ni*Uw1zcGIiRqVE-_o@J)D$f|I0mr>oW~o~_|o zEwNfno`fQEq&p*bRh*_~qsm1bBm-SnuB$&oVvAM&gj#v@K-tS!MXQNX|)Bmd|)7I$F0SU;V!(I-8 zG~U@fi(Kl4)(*?}kMslgrO)PMa)oq;9sdy#X?sONyi9Ht&uRz;s8$n|+WJX|H_N4} z-GWhSbat9+yVcs-RpT23T5|bwpAiao`KvmT;pHB_di*(IkMp^-zEq_y-p%GSNE3x* z_sCi8S;%IKk`?eT)jgS{V=$@8g;`Na?b7XcsR`j7$1e(g1E>;u=ec7@XnnZkuL48* z9@5+0k3VHbIE`{TP-G!}t6ebjHXMen0y4HBomOAil|``C`eh~SSnHN;gX>k!uk1D& z?|A6UGQXzZTp?1!zsI_{!i&evmDdlFc5@-uQWC+|@IFcu5O&QsS2|fsuBNN&c(%H3 ztwsSPcyonb_*ESfE3_Dr|6fCa@VEZ_&BTR&_1gdQ+Uxl8;_v_85ctE!@sBB~lQLxX z-aGub_kQue7rts0vs$+Ad!duRrm@FT7W^(kotp~$8RU8El* z?yKKiOg+?kZI|l8!$4cBY{5O3GXU+%La#sKs%%0pD=lr$$X_D}?=ao%yK0bY!=USi zWd1BETu|tf{0OV#0R=YHVPRw@sD)&KqB*Z#C_Mz+o`$5y%5tupGj!q~;R_N>hAwXh z{RW|R>3z_Gg5ptsxhJ8cYB)IZz;CrS zBSVS&OEKIyh_3O_=q!wLcp<%Sj&G7d=Y}o#!*1p9{U^6XBo$IN!MzXCMG^UD?Hs)P z5@s@+N!T`%IF*L0bQf+1;^t?sGCF^YnoCwZ+6Uh+qAKv2CfcT`1l9LL^~PsUAfhK2 zguVz8C-1V_+9K(0bZWts7u18+PO~M*i6kFLZYDn=vnX&G*y%rsNG+;kz5rL~EcWN1 zH)Xdi{Z!NW;ECz2qR4}s?`h3adV`2_8%!@6)gX{xln=E&-=I6bd|#PmHNXQk9DR+4VDRw~xT6$bM0kB&Ve<0_AMcNFPZ z-oMQoQb3)J6f%e)BsNimo))&+LJE1ZvZ+BbK4Z_HM9OC>t<$ObGbv0HzC;2ek4f5! ze9`igA356cqeNT&-b)-1l=w1}VgMc=kPk$@kAxudQ(m?+r4F<6&fTDq{&x1G^Cd!vX3kYNbAy9>W4+Kd?O)roRB&tC~a9>~nX26|E z_7FNKKKU0>Rut}s|HrczhR+1c|L6A3jV!)#<+cCy)jvD`U*gO2|3i@1JSn9dX|F?& zmo%xs6WTQsre_ulnM@{!cmWq?T8jD7ZWw#|w!K10PrU^XwI3E1`+O(7IotC)wVhf6 zsegxER;;}o_EO~a^J`#h2}9-&=a1)z^eHL5(tW+x&iCG<)NiSjoq$=TKqb}OER}Py zag!lQU?KoTFzp%?PGH%W$eC1n>43?Hb1sD78apCUGAQEqQJo%@%O}I2#V=uif_oFM zaIJGCWWrxozpF&&`jsO2!_&QDpac}2Qes|k2?}NTB`heH)b z7bVEP3G1jxl?-;1e}d!CF4Etj-VzFvCO(CyI)6-?e%+0nD z^Yrb-YP+oBpCscOPMWH6gTc#-e5BYnCC#Lg3{PjPzP)+|SO(hvir^StY797r zUwQJ$@ieCgkoo#XyXB*U6=t=r%+i zZ^U2W9&TfN#TBf<*IpO`C@@E`Nud><5xqH!fYQjP|3CKLH^z-?%M+6=`^l2se(Uu* zUhj)Dv^*Yl%jy=Z_@_vDG@fErQR1k(+3G)%Wl4`>v)K}#x|@7tx23k9#$dPIoZ0LI z*qsFeBs+ur{g7QOCJ2%Yg2e*Cen|F1_EUiQG#>&43j_-U2^Lu-NRU6jbMC#xTbD(4 z$+n*TUeva_$*Nno?mhS1bI<>C3?5HrD_ByBCbPWg zQ1e!Ye>%K8kj)cTpXlad@Q&=PZ~SKNP8h26V(uK^C4JhX?~ke&6Yz#&5u-a>ytR`X z&(F=y!mtMBzR});b!;78c~IJNSO6%(E>#p^7k;!*l}0M5`Zn~`GU_bEd5Tffp1ZTN z)rQ-WybT7CGoALp9HID~VCBV?C=1CMmN6#U@g!Jm2`K|^gKG0oX;P%$xO3LZqC#T2 zkh6<-&hkwR6t=bDdV=TkCKn~nmVYqZj1Px5~Y|!@%kX2bu+d{id(;IBbTP93(G6D z#VSgzEM5tgYm1a=-XDq+y~Xx?8^T|AvDrk7_PC>pOx+7e1|Y=ek&qdYDO?tPAgi@- zKkTO`))UF6C?ykTXBv>1q~ zf-@Pp88jcGP?d6=rUB9m_c}w@@o~fdo}>zM5mGwrmxC*nmDON5a&e`)5OA^11OkZJ z`&Vxqtr0q?Y&QL=e&yhbsJ#P^YX^ypisf_}*^eCxu`l|?G)ix4*uX{Vy|ra%4OeTc zm4zWTxUjQ%d#D`0v%3l}ka5`XZB_h+b}af*a}C*k$reB=Kab$;dKVJU@TzWjCD)ZC z8#2mcD7OO9x4wP(Eu)R;mB%!rk?2j74qK22V>P>22IF1Qn7)i~#k zAV>O>qCD(2Wh&@E2*E(;HG5FfQrTF}46s46N*mEB>@dZhp+6E;#Ho^kAou{vS!8}d zk^hk}xA>f?L(xQbc=A`LbcZ;S2sAjZ48)HD)A!3Z`VFdux z8n$*ek!67rEfB3|n1a7XeL*;!;j%av%r#|SGr$rK0K4LFVC6Gj-Kjs?p#@@2du!hq ze;lL|%)ygtY;71w?c3UgoA3t`aKl#40SXuB4Dwo}YTS_}wKM!xAJTij?PByC%8B)-ef|~CxxK}jJ5z5(8 z(-$?`#*vrk*3qAc-8au#C7a;fHX(BO)1zfl96Bl!Qh(*(Zi^|jjdETt@;c`-h|hBX zN$_>WG}44c%zbbst*tD9=^m119Gxp2u)@ipM#nohH$gT$O^-ig!LTF7mZ`l=4-HhqUFrzqeIKDM64nm{i6sG6_`iPDV%*YKKlnRTvOEqU$@FmjZA zQht?L*|aNMEt^t!CnA)iocJmxA+dDmyPzqPDSwT@-Nu)ritqXpO)+hBL$e<}Gvm9t zHNKnpvR3ike5!SGA$7mYiFkzbj3IE-66k{)BXz9paN!M!C{*SKnc%=7L%v`+Ox+b( z;@9_D2&W-tnyNoz+XFSJpd%_bBHX4+Wz0p1N9jy5l>SIIWwbD0sL&(9P?dm$x1q{f z9o1Hlf^NUpYKRm?)D!2{gQVMTiwt=ro&IbO<<$WV5_Vu`pkmd!*PMos3C4iLiL}>X zo8X!P3?1MXjG>%taLhYG6i@I5ZI=8PBAdevPkF14xXJ^=V@@dO`tFldo}olL*d-@n3o1-K!>Zy5PTas|YxTEu{7p=Ll` zXq}mhC}qe-v>ePM3vYFCna}+ngw+(zcdlM6*(#+osAr2k*4Y;dMoxnRdQ&gFH$k{m=fs^%;h=QJNkrH zau`0*=Y0F zB@nWVWPcwvo1G=Wv^+ihMNc|NnW>8aUVFi4Lj`=%QA%r@2=FE}h5vv1#Ou?q{l%;Q z;HA%B_>WGslM2A!pxuFWR3|N}suUnxG1+6?%{uVCL{2uO$_~nK3=8ZsMVafS8Y*LX zW!b$^S-lmm9Ngky68LO_mME$~9k!pa)Zg90M%OFR8f6Voe7$^hj};A7N#+iUU)}A$ z@J0?oYaX%qP6j2WEhOqH=3(}vGRbzq)}wQU&>HF&5dDNKXP|W;g&`P)Gmg|Sz^57c z&P0fA!tFzH@aWSfh<^y;XJoI%i;Y<-~OZ7HDMLV6x~cFXStr`!`~gm z00kK{IL)IpAGN>PE2ml}B4MENV!O%;lyUTb6(-S6y9-^}P{M^+I@H7H`Ug>zb_?cr z(we2(9WuwmQbifsaVC<@Rb`1s(pgZWHoQPPuwBmX%GYo_2h6YM&yxZ6{P|1xh_d2r z3zLC05Y{R6d#4NOl(OM()f-L997wV{Ye&d9rnGh>LUOQps=h(uF{c>hJiiTf@{tP> z2G{H&MFxf|hEC5lcRp*OYzX%)QfD9qz6e_p(?cU@1oV-sdIEED)XmgAI(k-72B3Ej z5Zn;oE7$I&I`uA85O^&h3wK-zP+<~=u)Vpr#luv9BYB$!C1n||Y5xK(Y{&lcJ9$q z-eU&;9{J(OaY7Y>)WArjjBJK91hPc7cJ|tPha7IopkYvtf9uPi=8Bd3PUp!V+I-ROIOc@nW{M zHagW+cS$-8;XgvsN1;&JOo?3IlY$VH?h}gB_9EOTgZO9o&Uh3> z_LSQpV*ouoMbA+UTG+$~8m=5V=Xj2HM6Uh%}@>CEhtqy5CmTCJTk!a5x5;G8n&%M|Iy}cgop0 z-E!gIT67mGUU*9S`#bgR_!2Y3Fh`kY+1R8%Ok{olh8`0D2a88{0jep*Tjchr#07=X z*`6I_e9y8`geaRy7j4#*a*=@!n9TA!o+ z#KQ91=iU_Jq>?%)i}dKE6L4!LoDNry?vQ|fdqt^QiX@=d0n%bn@(M_@04JDo0Eb*u z67y*_1fc}j|KLxh*Uoc z;fOcDOjSoG`zICU zPy3$Zxh3T942sA;Lvfcms7;Cy%0FLq{o!t_mFL|n;VCfRt|Kx>s>;Z&G)`QihUAJT zo5F6{LTWzd#g*xn{Sm>2z^Q;r)kz+nL*n2(2o4o-3&P$d#2zK@P?;@oCe6o9PQX1HgqugQtVoX4}@U!g%>6nro_yk`+m>@Lja{Knvj1jWV6pmBBLHvpau`UvxOKV za)Lxlbge*v0%IvIFvc#M%(pQ-FvN)Ol8gAEjntBooKl%fB7IMc57WqsO`vUwnEQy* zV4QwZ9Vp^{BL2n1&7;#tO~PZvzw}@39W-XXW`VyD*g1q?!imy%i3mif z_^$@8kDSgS?p}pi6!OzJj72+Mrw5`L<4Nf83xR#3c^{Qj=^P8R~2T1$Cz zy#3gObTm}&LMn?Cb;%MvTor3D+QG~-%kePwl}M{63|6pbf`0L)>^3)>aLb1XB}j|+ ze(F)T4n0Em&W>Roll{UvM$_L+nCQVo@WIB>2JutM73mMF4-aahs6f8tcr4z-@R3KnYYTZ^jUI_DrxKB) zJ(hE2q`WJ5*)q(7MW2JYBhaELX%Hj#a}kiqf;8a|?_NmQLgX}N%7+HVh1!$w)S$Gr zI3lP|Qg6t91z-gTh4Z^og~`rvSoqCN%HN?Lp~c&-lk*IhsO+Wgp&Io)sDW^O6S8=C zhYzEBmXo`OPTqh2{ggOphAKLtg*<;AkqKJ}GHQ3BnZ)T#j`uqo=!SZv@hTcciFWw_ z7OTC%uIr=Z5(r~bONifc_}`vXioqGWCIL>JGUAov=_29uBS`f^S0^YhPHr{Pc9c+} zb)rMh+`I?BdDI}GUG4KJWM3EC+(8k0WEv@?OMW?1a40)np$tLF)eT-7Y)NwZdMQ z*leH%@y-!f2|GixOJ2B83{u7bI+-|bNK$Ul66z;RCa|n(<-&%6-~R1XapohmUQ=%b z%?e)wZWm=rdH4!6tu4xWM46cOdi0jl>up5qRC)l#a1EyMjmQ<1J3sveeo?F#Y!@3{ zoTTVcL~>nas#5}`l!K#j&U|zl?J0)L`=PMdBZBIX1+ks9|O zfTqmcOeFuGKJh=DczyA;|MAuG>HqT7i!cA#$^Z4me}qfFRzHW;qqa_8>izc*Zi&3D zj)R2urND8KEi_$5N_)grl=A6pUMIxY*N{GDd68U$lta+&@NQT(W_RP zUmK>6TxgR)ptQA@FmvRvy}3|7lylYu#o?*k5jPAF)91AO#_Od>)WP8XMioMUO5# z{mzIcv=y3l-C@IggO2F*#-XU)u||fI4CjqCIjA0O(ehOTwS1>SeiEqCyuq8_`}g1#4`$3#A2>d ze74!uVTVng;(5Hf3pP#ZAyEyQ22&=74v3ccfK4&;cTOu^W; zq(+oDFp|qzW4m*KBxi7R99GWJ9b(e-qL^eSBVddo7k0dWuAC!MVGH`J#!l!ty8R=m zmPH5AxDp8^eOt#h3qeG$(HjejA=Pb`8XUL*2~ujGhzyu`h%EF!qoXf(QIdh5A2dZx zuXK=w%BYOwdV%d)C8|)5YV~ELK-Vyq^dQl2>V^8_mE_UXs&#Y~6jK6+AMotZDiVK# z1h!`d7qmu58pXzF?T5g-1`sP{ddKJSb3xZ@K9$sS9E-oODWOv(j{Z1g$`|6korrP#9!8jRs89h3&>H7theNhFPz-k z-5O<$n`>k*A*82}Eyi)E;pj{hAT19ov=Sjegiqwh^tB}QO~@(o-9(FHLj2(V(F0nX zD<7*fbE-YE&yhwVu9khna@)h#^pRiE4gR>NH|-`;>LKx~~wVnFEB#4{92C=NXt zLq;m_5S(0SB`p= zn>Hg4&iSlXCO2U&3%VPrc?fL zr#SV+jZ@Q~%u>wzjOdWOnuHXQoO(nHxW|Jvn1zHVzOW@yFhs$rR7baaZRB)o8IoA z4wPFi`KbElA)y*_h?a^XZvkO!{j+*&i$l59n1#?`x|t3!NuLh$$fNUFlhqP?!Y4y` z#?GaD@+;qlzo{mKpu{|(r?RZ6?Sw4Mz+Cu?K=u(c-6#7ZjaZFSGw}$lV!+TssTK_V z)NthEZRH3^4j#i~3Y!@uFY!D%t%q(RnS5Hg98i+i`;?!p3y(E;wQNkE!`*Y(k5cHH zMwB&z14Lr4VG3Pn%7su)n)Qw88H$2NHeH^Ruu8(u2KV%bm6rm2WBn%WNA0gfYF^+7&sy$dz`s%|_BDnd0a^g+P+cPv+R9K+d z(T@l(zjO8$EF8+68F(9l4bi&8#zF}%zN5a2_#l3Zcy@ptFbWe4FH3r+UJhP20$4!= z<;I|8zf21^hXg?M2j2Ab=X3o9o0KN~7PqAKAEvNw`hBcvhhpjNG_B2YlgnoF`t0m& zuY(H#ZiqJUIcXxtnZy*LUvQD4JTLG#Ai&`9vQhznZbDuG9&bm`7d}|^4Q5vKAt)Sz z$tRq@2E$0;e>fA-fqd^g6__Lui~~!euf*E$_=gXWYN3TGgI^Uh+h`AOQjgI@$}qQJ zY87b@7vu`LX<@KZS`7xvFsOw_!ikod)~LXbR1dK-3Rd(M`jN;fW~F`kFf~oP@1hvs zZ~!7^MyCkTkpr`}UVi5?GUdwUk0P;nyYYV2Hri!~w(1!G!)1dX4MV;yM2hIMAy*u( ztK3wCsC1l5OxDKy0U;>R9#%kjwP|QTua8de^0CufhYQ0)TD=v7*oc+mTBL1KH|bC$ zTy98T+~^b{(+|IdAJBK8yZ|*iO=o+Z3@Gp{1nnn`AQH0D-usDgYk8>G{uNU#xr0atibi}ngxR2tNDG0VaAwF-i6QG{YSs0E)a1&b>cl!aWz zujQI|HSn$tcet!*u>jsBKu+kL9#R1<<6oCq@o}<7R4Knaxf62%h03&j|NhoD$RwQ9 zZ*&w^30A@c@4=O$4r_FzNA#5D5bfqrxEGlsT^~i{sJ=+PWT9Y^(MdF*=uZURuI4ft^U|BL_h#A`FB|IRDdPrdNc|AQ~jf1X3&R}2DQ z*+=_y8n0awn#aSRAUV9G&b|kYdp>QI-Lf4Nicmee@b1XFdA8!+bStY=ns;c#TS2B? zTnM1=t(M52j7oq&)jlK&B^D}|y6yGJzGd(`J%5I*Jn)&^f-@Ez!(jYDnG%%{nwaOu zVA1AM=Qg)%GEs7kq7R9qYj)4^=?&E*yuaXP1~y1JsLh>O#%GbK8@v}>wQLomec=qG z=9=(htBEvYyCk1a?{Ruxx6|Cc_+WQ?>tY`M z8&)IZ%+|Bn^eoC#HD=dQ|8KUDbu2rR-q_e|QtG><%@g6PYZ`Wj&Zb zdPJsFRTidyN|l9y|2>jO1*Kfc&AFL?Qd5`nrDC?oeqq(p?*-m!4GC#t%EE|(-tJSB zg;}MX==h)Z^i~T-2Pg_OjwR+bhT$RpmDA$#c~weAv&stkpaWU9g*YVcC4#33rGv{y zpAkIWNCit0iX2qo&Xo&(1|>R>(TQr(x?VA3IeL^bDs!OnTWtjl8aU!%4DK@IHA?r7 zdg%|6CjE{+V{V3D3cH(tCYfOQ`pu&~qDc!^#7Xw`Px>#1Ml{FEp|pH1Zz15;rHbaD zN#$IrsJlY1F2mqoLE%ccj@M9ket8+??n238wOilZL{J-fl2;*5AYN|l8Ro&yp2fml z@z5+krMWkYbbu^^tF$MCxQk03{87$GedwjsZP?$Mcc&FF9zA+AhoWmZ`}Vebb5Imq z1OaU|E`qdX^O@NP&8^NX9h9@=GXkkpzIK+vwRUEqE}f+a1iAs|;NI+R8?`9lZ8Zzc zczc$#N3(65h~10t<9O@tTgVy*|M5&VJ;OnFjZWuG6S8lr83zg~6?W!}Go&6_ov$KC zk`L8Z`a*cYT_~ZT4Qac=OIMbIV3Blw!%K_R#Q;|_XP)S1s36R7Z#8j~429%R{S5>$ zeoWuhWG@H_C*Mu9uX6^f4OWhJ^{S4CZyhwgzSXa=zN730LAqF^1G$(kmEe1Z!qb6^ z3f>wG12)kom2IyIEgfFgBwzt()bdl7)SBrQ{yE)mBBbb$?@8ew3HS(^Qw&6n`SNt~67j^*!)Hcxmk3AliNn;J-O`=9FyA(p)|Q&$C-S8 z2-DGa%D+N`9W=^vp@;DyyduL$Yw>kB4^m>w1x*3bhc8UDt<9Y(?Eims;zu8!{L2^r z+KE5p@GC?a zk90BcvT&FR@Xhf`-p%UTd$`wb9tx8&e>WM$eFnePWtj zx&?(68zlh9VKny*LLd_MmRgO6YpBWT!4lqHZ?D7okE0ml zlqzKG@Y*|@t^0fM=Of8k!W~?nh@ONf4J$FNOh@MJfF_MIafq5H5IU%CDr{t^ouFPx zk_#OI@pXkPtB}@tyKw`afX<^7Nk;@hD(Om0I)~u|fmYBGin)tCEHoKoDu$cYc$BX1 z0Ch#M3>>zjA#XjL z3IzKGWz8Yfk-kLA!-qWr7_v(-8F$7ljlL`sh{@0$h@~|_m*eY4z$^ZHK`Fd<3`zk| z*!Wb`g2S`m%4Omd7bA%8V2D&*`_~Sd+bl}vy>hNtaADv=-R@GE<5dfY zTyx8m0LY*BYBvLS2@%?qIuiO+RP6TMRTs{k{#N5=vyPm}l<%<(Pp)0RzFRL>koyB_ z# z{a>IP!twepGRHnB;Tci`^438{3aq=OzOTE8?EI`*+Lu{<)b);NXRGgE?A1qkE2F-L zqawLgU6hTo>N}nf`;zx^>R#A^ha~0dqHL6>?_|2;3;i%LLK;7{b`^rW2s@D12%5vI=Ti~rF6~C@twy`i`DeT&DrlL#Pi$hF@3HaugImixPCR^K;%VK*?-R-~q7CWSQY4{pikm#L^ zWg`j-h0lwboSn}V)aJSoT!oD&fHRt3o3BDBLv4+#V(o5-tcTD-%)`NwFf3+o(PjEa z-q!wBWAquJv3Y30Psn-W;lnvF53|B=CtjpjaY3< z{jC=$`y`CUqDy`KjN$1^N$WH!C{m&%lE9?@JG1T_p2vCK7S|S-)Jtq!na0p(Q5F@xxo-F*4lR z2tD#l7;-Y(2n;ESZ7&9fKu`Q11qHYLUO-{a@US;{fpqTmHA%|*w-4TIGA&1DLO*Z< z-y+R>sSM|0B$M=B}{vNR|Lh+}~;Q01o*Od*uVyVl1`Cy}`@2~HyOk;Co5 z30n55boQ9)2ZwK6WIAG5fm1|oXXN%rIw~rNt7OWI0A{Db%Sg za9$)PoUuN9L@Ixo4tz21qnwH7IccKix7TS#NEbB$>~J*^+)QYY{D11ie|+Ng%Bz3+ zO6y1Oyi`6}$JZa$&)0>)6!GgHo>Pb8{jXR0FZ1abSe{$R2BorN2l=9f(-BUa@Z8Kf z#45mz+r!Za*P|sc3Gm@=G&kT-(TO?h$ehISGm(a|hZ>z-@LrRBNtu-njq@xq(DNBZ@_ zYsBLUS@X@Q8pKSdORnP<@_FC3Jm1cMnh{&)mWxOgG|J5fD?rM{y=^}fV8(E`(BZ;o zQW)MigRPRgAP+&Mrf70+j!<}{&*_=lcN0+&bL@xJ!K=i^6s0f(Hs+vupQo8a)_{E4 zc5JkMUfg!gk;olHVv;d(QtcJ z5c5eFIv@cD-1dxPF|WV?kgKDL!Uo{`4N13-K2 za84uBNwlQqI(;=iI0KqHRrLhTJ$SocJ$Of`ZZjf33bCcdjOTkbC6&c$Y>{dV%LLSo zQQEG=QDWjoSFrw+duL+LDJtF3rtq3a?JlaNVS_W4hhU+N0FD*%j+UhY#?F=e?ZUW*H6mC*mqOA<4>>kxbA%g~9qLe2Bfk}BnS}15x zAOlKe|L~Q#{006IA!%-RcK6vDN*UA;q(%5=UAk05(l9b%(1>fn!qVz33f^MZgLs?3 zBcMxrhiDn;(wRmjw+4uZV>J1pDWJZ+-Hy2*ngi(mDm*@nm$M~+2D2gR4|rRx&IpiN*;UP0P9Sz!J$j?o$k260I zevI3rEY^va^A&%{6}*A|!S*?}J;VxcIr$Hp8v z6SMPOw+VN!9i(~MqA~{X{zOg~D(Fk@dEB)cn0PnFCErUzj1nLxLr9z&)Sf7}PU6)y zoz5w0Z#cd}!==BOU`CnMRS)C+L4~hm3(IEZ;UtIkL|02n^fPObiNsXe6b0m!%O!W? zM7q&Mv~SW|LG(t`*2LYBo*=UF6y#rr^H<$hStSV?f=^N?BBsC&oQv@I*~q5r^+wKW z7Mj@x(0`hHL$#ORA=@FL={si;GJsSHtJN!4<^$wzqrR`UQ49U|D~n5OtF@Jzl~wO*ja&Ubh3BE_RELVo zbk!1zkq|nQRa{`V*gZhY%{DyjaTy~TfgzfZ7ibg6v|E>!4he=P`1*r{~!%*+AC+6pQraD@$71~D%O*P%gSo7 zAQgkF@H%U^2{O>LRLI{U{&1p|^5EG8v_{AZ&AWH$Od51(0eM2}&8-V(EPO$}|DA`Z z#&_Y2jc=>)z;1UhoXJqLr3Dn1yKpAUpUYfojzllHG*D5Fj)eImlKA+gk%dqf^-};{ z(Hf{*T))}?O)6Xxl#oh!Hw)WBtE zc924)WM^FVg^4O%hJKzyWw!t;4jLh{PC)8p5FToR5#+Yk`Lm&Ne)I`T%v{80>! z-cKY`nczBnW$;%BKZOn!fPL7LfOX*u;<$MqX$5nItW}D^PYs@{?-UR7L9v}ce6SE!=DXaCqBdbNGNKj`Zo`5wt1@QOukUcxMVwb(iti-paaKlB7IiIK*{WGjO;UkGmI~!fp+eVP86xM{jXIB_^Im=auar{Z}vjvy8(Vj+&|1c@=|jh3>Pp|J4aEe+GVRAYD;O>k(B9Jv^j*gu#Rl_F%6n=@OsENv z1pKD?$ibb#yF^+8<*$$Y7M4h?V8h`Ry1A0=7h!!Yg8N6R3nVU0v)g$H?(1v8@~z>? zK9q*8?=`#oA*D>V2GM5(o35ZNE#+(_3A>G5j~Gu%oy-A(;qyAUap04&BwW@Cyx_H_ ziHMmAw8IC3f1TjFAZ^x=t_~J%F*>`b1nD7bMcId2u}Aq1^7*U<4~!^$t81%eq=RH7 zpwtKsVO-tY-E1*F$b%#X%%LacgvSKlW47pxuvwf@p9!U%G@uYRD(s6nwuTSuFjZS) zvfqxe74-M&one8ZmJ_^__JSOZ-c)X#;h-S$v#K<-fN2lXUNToB!Co>SIZO|JLZ-1| zMo_N4*MGI|xWb^E_0lMR1||&pUI(g}$0ej6aNv_4(TC_PiX=-Rs>UoWQ8ALADJL^z zugx}8R$Y|cQiG?84s-XBw`^~nlbRuo)GlW#YhKK(7t(en3+`||-6-Vp8~OD5X0EZG zT`$=A%|f1J5#@Vkj$|U0496S0H5EQY^&3fc=Qv^*zAw@Kbc}WAe>wOY#6!D9p~9NF ze(eq3ooOfIxpuykMsdbsE)O};c8Y~^F3+)mA@!5H6X8lI#%pdc#3~_STFkluk)?DY zL0jdWC)!VArtoOi!58&V#(j{fPMXlx9Hv_N3GtTZBL}Ak@6ds(+#sfI^6c77@Y_o z%qc=~@Ye|#&07*5`lq4MB%6(Ap)gn)1>bWvoI-pmyovgGIja;U*DB;e8E?WJJw~M| zX;+BF6LgwUl#xLbvCqeBP#vTVb)?4c#^DJ__X*3)xhKFf^N~Y;@HQQUw-y9o`&XXy zX9Q$X-71$axCN^KR-@ojd|NJ`_K{gDLK_uiH3!-;Fck_|BJdNSNpw@GXcB6OsmF=R zVLGIBEsosXa;c1AeXB)E!d;H8qY3E*>u5gm)lUci8m;3^UdOklruxONtZQ#L*dbQ2 zY@>Q%KJd#_c>ocfSkhc3>$2LxAQwZ9u{MUQ3Acnq@fd?vS-N z+v~eU@DMt4p|;I&OwDNMp(}#{;nt~FxC&t-m}zmSgmtd+zEcD=Gj2Wug=H>3W5goT zRP^Byn>6}rF%2qGLkVnj5{f(K{Ppf6P1T-{u*Gt9q)~#|)bet5p(ZAg0K-hQ5&r-G z^2Ai@wdvE3Uj7F!{$DTr4=4WRue0FW|JmRJVnVDB1>-n%{iX=O2_WB+>JDa@QX!Y7 zqAj_6t{CLfl|{$|A=(hsD?2S^hax%^vs=RB*Jw&&R>;{Km``2l$UsfOd;l5fPNE~$ zoW#M~gWsehHk|D>6(XL_<+G(C>V*T*OYj_n|5&a>u@qV9yQo5r5T;t`K|d}dbr2RF zGu@Cl7)=E&cz~l#pDTUWCz^DR52L`%(I-HC^O3JF4BjW7kx=*1fB3c6KgIlqUqA?N z*>*}Eij@ZWJnPpLmq7>s22Ae7(E#9a97f8xK?oT`nbEw@*-y=_t+r(dv zHDlkMexIsLnig7=r-r-7y;Lm_j$Pi;$4wI6Z!s;*bw;uVQW+iV3rmYOObR$ zqV>4Z=*|b)E8&bs%T0UP+-wQGzU|70+Ba!WRpxhnj%Mu zJa?k+H&;3G#J4zno^d#11Rlm55*$J@tx(tt(F}DCMd1^77=@3~VkF`tO(Z!4uM5BNTeWZU<>3_`L->t{5`NPYc$C43y(GY zh9QTa<;cVDY69{C#TcnTBSTfsXe>a>mL%3w|* zTbyn=fK3g>Yj)v(PT^XVXt{ZeU2UYf(A!aVTha#U(xtkl%Z;pMo~($5Xesqfssk9B zF?#8DCGwbzrZ!2S|1^Pf`10VlNE;$NVUhW@|MJ1h@3Scbme*{~DIgCV z!YP+CKJp-ctqqTW)Yw68t;8!Sr7TMUc7d`zQbCqyFWu_v?S}-4+%Mac=nx9Go0fWVh1= z*hK80h%~7pA#|*zlhT3289FBnVLYd1;yW`MtxL8`t%fmoD~*IG zTzp!=VyU)J@vgeTJn#nfi?!?JWq0w~d}R?gP{mlgvAP`Gs8VrbR5DhV7nW+}1zgG) zmuh8P%!>NPXQXQ%rXcmqg#W0s+oI@VHC}nEx5^_XQcVXRC&%p3z>)rmPC-uZa6tfs zvrxpJo4>cV^)CFAx9W|i3Xj)p zyz&vU5d&GpRM@RKtgtmS2Xp$dCaSh=?5Cy?gRe@UAxks9us)vf6t3-$sA4CRr3XlX zjgoR$O4tE*+uN`SK(W8um=Qx=>i~zFSGw)Jj(9hxJ`pgZ)FPCsL?&3kJGP~L9wva) z7S$BN=tU(fvR|K1Q3?#wwR38(kDzNO#38pL3I`k_4IGgOZ+w;7D>QzSX-gc^8z`61 zQfRBVbE1<@+V zU6-cb+(D)XNfY2lFbwJ^P$Q>YWSJsjc++1%R^xjF<0N?Yyq)%GgIeNM0AGcs>b z1@|q41Z*)?p)Cl41sa5nGPk$WsW%=@pZo1r_S}UOJ#Ya{H~RqdlwxNTVmm^d#UrW_>~;GTO=K;d19h8Xf9_D#Q`C2%bt6qoXV8ctJ<% z;|0-{?kYSGL}qwBvd+UV+LPh3i4T!GVg;5^mZ7O#9|Bl@((XmUrhU`e=r9RCiy@;z zo~*VQZmN*rYQ$D-E>9ABK+? z718xtyT~%RGgsO9to;xPA1OE0^e7j2AvJkCVsBF#ED%JwygRKeE=LJWB>YQJsmh&m z$mIDL;aiHarg}B4EkcYtyYjg)goZF$@P5qY;Xou8G|-_CssbJ&=%KnPy6FKl0CIe~ z6tTnTP$8$MU1pa=Zrkn7HnOkWLFidG)j}5#Qq6vmwiHtuu7h}-XUeY>?;lxL6m4kn z0uWf*pp$!>n<5Dq=S&j4@X5yW5^`>Q$;{!I&iP)L)Pq%|{HRDDBT~kM)h9*AYA2<+ z5wnEgKlF1<0BeYDz3IrgKZ6ccT};7ey4`MlA0XOkK1!`&lV@zcGELw4QwcL{cBid$ z>U^p&Gs8s?fql~o^;$aW-8nmoe0OjXMg{>#2wp2e59G1O@0tN3Lbp~njgv(rfi%SGf9XNwWeGw98Ikt0%i8L>dmB_MJ^T(*CaR~aS2V!ycIzt- zP#;TYM==PU#lpCvN~LFAmOe5;eI%GYeKmYM*|YQ>El0QzVJJ>8pKXoOf( zS-{PBfwsc>3*`K$WJl_8YCrY)uv5Vo55aqThk8+Vw;2HS`IKSArVVqq(wNU0a%O*O5<{mDo6l zcd!MTyDSdI=+0>GktbT2%4%-F8~vpldG6+~KDItw})KL2!2^P^)t$dMZ?OTsC;fsKWM(5SKWpjB_7 z?>aJ&U;;W%mlG{z-dLc+g~1#xrAm2l_+djXC44Z8P@^M%8FIdq?A&nxTtjW~=gT<( z3eRRi&1E`#eK1Rw5s`igIlq3R*MH{&wv3cBM!mNO2>`O8y;F$~>a7Ms0S^5;s2dEoZv^Sff z6?|SsqtL@4=sShZpNOw_)V#u{fu>@B>4r=sCd`tsNCub(zZhH~4&|CF%m{;O|JvdE zRnELwEP-4Wp_ndN0jd*PRA)6C6!NxbEJ?&zRa;%tfuq~2R`+6PC#D`*8OjlyX1$$C z+X$|ogn}?}W6I|5GIb+LVba~rE=nA?H<~yVi7_GlP&RsFlM_15oe99DXtQATEA*Nuo7PY|MLI);yQ&mjK1%KF^xzYWW;VS`l>nGU zxnvYD-f2HV+E=OVL7Pmf4t-?3%kP9Tm*&-La$FA7^=hC<8;chqwKAs2wwR9)H?)Q7 z4EzF|yCQY6ibUvLln;P~??QtdX(eqrDEW5m=nSyIIP-`kPYfE5ik^2^?X}(EAf{fU z+v@BNbGVI13UkvCE2`Tj#U>&tj&5YdUu`%#hxtu**XZVZ8snwdn|efHCp&R#Ya<_N zH`F3V>hWohXenDqEN%(*zqzLmUKxBy0mC1$84*GF&H4vyMMOq%OU@7x_Oo>z5ohsTT81d99w^Sa-gaNi|&GZ(~;#M8GtxGBF^+r1I;*coDviiP(2$ zb~PdLOEG?!E zTCxenyC8Y`&;(N7^MpPDUiTiSrj(0Nxzbl7NGvg{!b3h zU1TgkQgtN$%$K}!F`X`0iCs;wTJ8Z?;QkAl+dsGgow@Z6)sg3mN zrU{5dQCe|fv+bo;m)8QSheVl0$VLF4PSjC&KwcuLvOB-RH(`>dT99~-J6196XWTS$xkKrS zEPdHBe8nY;SY2eUpwbg8TXlyxg3+^s&T~G~qYa~#M)c#lDT=>?hVGKP@TJsQ@d7AU z#jQk#r#XYKz8K_%(N9jb-}tJ1jg5YJlv=UU*%E33ldxku=Qu|iwb1U`O zPVL*N&uy}Bnh28M5HKJ4<41$s+t_L6J`m{lC-sA$eAVjzn0K4$#Y6ee+;YxFQ7_%= zM`yl9@l1Jtgn|~D!wk2CJVRi&;Ur(YBpj!9+CCqI#B6iu$QjKL)LUq2nTD^g9 z6ppi8^{xf0_>#q!RmAkHTn*+a+$V?cS1Yxuhl})vJig=I_~hWz(!97@pwGeTa&^A8 zw6?H>yG2|nRj$z^7LCfUEZ0_61DE1|EE*79D9^hK+=2!~7j7aK|8ni>EgyOi8jVF` zqZ?OT#J#$U6?DNfqG6V*F1Mi}u3W7w)qKcr%hg--91RoVn0Jl7&`3*b@NVShG}e`c z>a_rVM+~=`4k{XVEF_?b4goWqz6gyjZi}ilWij3WN~u6#_<%CMB4}vozQ=TRnfhzho;MawzeSVP*0hGeaC(Aft6yGO62v4=GmhMt2VtWpXxjP> z41q2)HhRmIrPZ3hTop8oCcW(55_55AqNOz;qc4%lq1mm7XBH|eE0uX#0EecwOmy(t za6>uaN~$$?c=OQO3Sy?OtV6TnrSTR$H6w?ylc-B=;Tmlyhd0!`yK;3%*d3n6>e`}q ziDrR*6fi+r@Nj`<6CFF~+cKk2f#s7&=cY-dp%?Qv^=gjj2IAPGV>qraS8%$ut}5x30Oaqn-l*3e}3Y%e{`n)@_+i$fBxb>eBs|e@#jAj z5pe7{`kRB_A=z-&lntG78ac3oQVG?2E!3}rsu5l~#dJQuvRYkI(jgsvD@X+?WVd+H zFjOl>8$N5%(3}9gk1k`TQ;yV*KU}E3!F+k4oGGSVFKgv;NWNNf*)5wU2DK1GKp%Fg z)c_u4G`p1!q`!@2u8(AD#A%-7(an$EIWL&*kWa7Zsk1F7Gjx0&=~@z*NyU^Du2VUs z1juSm@vD=A-zG7+m{DSK?r>X}i`-JWT(I&5a(5201%!(D*<8+b%9)6m4Eb2tiZlrs z6_v*rh-kC3JQ34+f@Bcgn1t3iXIQWC_)m;R^d1Vs^*_^B4kP zHl3#S@QmHWpQ~^t+lmD646o``UOWOV(eQSnEnrUR4`&CLbTdmo=s)>eZ{OtUyC|RL z=DnN+;oSGK(2J!ly8umD(cA;DSkEJN%1{+SNwjkx$@RypibS*zdRwYiD4P+qO~alz z?uT;tyG|N0KZQae6J)&tqJGIqm;LLS$l1@PF3tt81OHrlAJPdo>vN+UZ8(|VRHnO?rmS-^emWZ9Tnwu~REPf@zEE8Rh+(Chk!fHTlz&lg@#=+Fr z#anMwfLd0zgu?W$m2uoMl6@f=pNn7qaehQ}AdYkMi9Z#E1fhGB)R7K|cmfp^g99H~ zbcAt;<4$BsoO-I!>Ne1>*Qrz7GD0`VYl#m^JJo69%t6#YMN8IGg0uu;UEk9uUE(CfkJao*J>atR0 zKy>$;R3qv$NcWJ|o84BsD~JRnbk%xH9)t-`G7$j{;{HUYi}R9-pg_aQU=nR4FBLoJuHpsjN604gu&cikDh8)&+@k9(#qfoAdqhq(g-L zgr4pQA+C3!jf{~kWTd*3BARsR;zdva=zI3Idvl1Pya*+Gt8uZA$!GG;Y<*(`j@7dq zQ9Zlco>hClcTsp(i**`zmi@3!BooRh9LV43Kr%Zz`01cTd*_4q<9y@uj(Nw|yV#y*M_Z;_Dj&Xb{~!;z7NMFuR2e0#dw+Hi4e$hclcfM?AP+0wOp=cMfb^%T*?((W)xrFto-j(4Xq}ruR zQ6LM2ulSu>*^RV**5ufn$Jf(?-z93HCVY6mZyh}Jm>%a#*qoLVq_ep++zOFYBye(e zF_Uw|oHdm>&tj6sT+EhGi<=_<0_(^x0cjrZe}0LQC~{g>(m`zkYPh~#f9ySIZEYY| zD6)zm1{)VrbySywV?Jf^g;rB_!%2L5Y{??lfb(9b+Uq|<>_u-bwXg>%8wnxo93^8y zN@moclWJ#`J_6D=66$TVDaGIej_^pGY4xtudo=D#D5i?Q54fV?Dat`e3TqxDayN9^ zj}SqGq`3R3`*q}RYwbX%%K;%`%3^_sppmAqPn7I@OMUoMWM)Q9Zlyk@Ra46dL$#brqRnaI-@(Jd$3*@t-kgXd z>7P=Oc_`rR7F^pZmI^_^E@FE+cFuF`bdGJiY`}!FkmK>lXv=FeE)I{*8a{7~mXlm1 zcnPE|uCLSgXIXpd2s{&pB>%s1V)ex9AHMeAo%!dl{AZ`Ulg$?nap7D19DF!fBKlf! z=>&Uo>iPmis-J^12^=3assj(lRS`w1GvNISsF&eeIVyCi4jqvoe`&b_pO;%KSV1MH zPBcm%hUBQ*NQ+IPm3k&hdx5}2gvJ=LW%e#KA}!jOj+NkL4q2pMRIe37B>@n=IJe+Z zwU9tCGrK(e>7Yu~S;-0gYX6=7o}kX4#3+Q3Me$$XFBahn4(HpFpUq}+kUYI$D1-`8 z0U}wW8R7iZNTUEE#3u-Gd!(iTsYA)n-Bx3d7yx2k!PCKl6iR1Aa49_)E;Q=Mqr(Ie zX?IAp1tq0+BF#Nrs3WyEdgt9WI-=;|C+Hy_mwE<{zM=uphilD!eVYlfP^Upc9Evgz zsxQ4Au0;Jq7ONT3xsu}+ zkaNZapmm0}8b0D)f<7T>*=d<|9cjrL(8_WGZ|>IlPfhzqiY(X|X=3I-QI7MM-Tb$dRkE zbKvC1Gjn`?_mD4stEE39GMwUA2#?hs#GX`L;2rWni)8-_!}MX%A&a=bODQ#>OPAIb zmq6py_i6Rv(xnIqi2>I%BKh_&q~MF8COtEQ?iC1AWT>T-j*YFo4ZQK}jhalZMF?`E zrc!J5jIR&csNH~TNQ*x=mqNB&W>ZvcdfrDgBbDk2Z(Ia(QBQr=L}GtDy1BQ7O!*X} zK@j2RIak)th@ZjzRQ$X!P^=6#Bqg)CFB8x+T(O3GTgYTgS#1zpnreQA6jTrDpYf_9 zwQr}{K(<+4U#rM^*yb`ZgEuVtw^zE zZodTd+k6BZ%K~vMp$4)4YJaxKo4aVI{X#BN&IFcIwtN>FU8h(`L$hd*?}!djrh_e7y9Q8 zYBO(enV59hL2lp@LdKoIDN-$R%drZ%G>3~TS`kM~uafKTc!K%>r;&O*mZ;JkLG-Yz zl@CVzz8#WpIwAq6Nt=z{I%&hvOL_0ohhOGiBU(xC99esi%K8qN13nyj2#@>XY@=7B z<`gQ2>7IS^M0&caJ_s$!#=5282Y-#rCMlo~*DL|bnB5&V2G^kae(&ajP^lbDeThO) zgfK3STsw!N^%lHE^KdkKY?U)`K*%DVfVDXY3K8ZO55Xw4g{mLS*H*8>0}54i7J^`h zQoRT8B_XSex3{&mfc%PER0jp;#Uzy^9mHHNg)#%;e2_-~AFj9r!oNX0*8^n{CeIIg z2MNVjR^3!}hlEfhLj>E#m0{NRAVq`5_e9P?I!NGFMaKknLFI2$(;;(q-0($qvh8}O z%2Kw8Wsw^rsPN=&W?;aIDPWuE$? zKXZ=hF!GLIRdX39n=O_z`J&R*N#(|bwG}e`)2uABy#li19{yHvoxH_Rl7+U|2)th0eLz59Kbp*;a~4D3H=nOJ=R2@Aw6Bw@4R}{5ycw*)Y@jtsZTeN+Jbi z@VLI+*#a{Lu8B8`vLWd_qVSPm9t+i7Iw|mP>&z8#?#$lY-HI*Vaql(XI%POR;g2)g$^AXxA5yzO)$Z^Y#jXxA!sJT*X|3C3hPQ3nS zul*lq{`=F9PW{D?PQUawPENh}CNBO;{2VL{J|*JrIsz^G@71I_H&ZO;VU#Pue49ZE zY!a=kz%8VMGM&xWf?Jwp6A}dr)8GLhb%K?WmbRT`$f61>q9;F*Ln7mFiroegM=+=m zft!zEj!!8WM?EV96gFn@o0nld7DBr~CF+fMfzh`|1!n!2A1@F;O)$C%rv7JxTcp0p zDZAy(oA0u!xCGZ?E9d6iVy5UrX#@2*PRp$4SU3;WJe6S{^-a|#mm6e5HHm_ewg+#K z(FY=1NuM|v2|f+=Lx-7*&_a+%PB$lXaC-0wE3TwfZAvMw+!m zO|SQJ{eAb1o8X%49LhR)>3j)3_HI6aSmWdndEu2Z5vF&(>ba|^%mF8HpUt-hlda4F z?#>1oLLXrE@hGCyRbv!-GEEmByc!Q5(|rV?E~HeFCFu86&L#r?c`jW?pAzAm?%}06 z(h*a=C8~ki!Hnq@dP{z}?gyi~3kO78lnH%9C0SW4R}-A>W-o`8!3`|;l-TueADp^= ztN-4+oW7}?EtYbHe8%#Nfo=Q6$Rb}ws1d@ZHMn1eS^{To{8F+CU1^}yHcmYdkKlM_ z?RtHO4LV!9tqvSV=&RU+A%^7=h&YWFDrQp;w*kT;cbLrGY7$SBb%yn9* z`P4=Z-yO(fyOi6DsB`l^@}KwSh-8mJq--%mr@Bz{kIpE9JxNew)CF7BrW|VCwB?rW zeF|_j3EBjUX|B-WyMr}46NO6o&8dUiYm$ZsS+|gNOJysQ3(7?cTQ`k5su?HGXJYtj zQAMNTYe3+_9+fdf94kq1RSQc?cAx4(hQ&C^&6N~Sx@Hg=*06FoE{Vyb(p&dg{j9K} zM_Mb@4@zD2_SPSvrc>-~ibt$<)vj5JO*iRTRU?pwZLi0nFsA6377GJ9S-GL^DidEzIt!4 zLI+ndLk!`YQ-{}o-d_*}r4S_OlnZ&361G9i*Z>8^TnQq71h}F0SOcw6gsLqv5wHqJ z3H{m8ZHW90Qq;E~?t>IjDiiHHBd-K15mh%za|qVQMZZOA zX2B8Rg>Da}33r?KA>3R>RaH_g&y`gL1rL(Wbahj;m|;N;hLXx}J2}yneGjrzP?HOisi$SJ@Y*KzcUq()Q zo6O99p=`sGiojGYmpNLNI4p$=Bs?IK#ynL@A{!0Rrpm>@X%o;|kmjbcbFgDBP+T<0xv++Zy9m^ zSHpdZdd#qnJ*cQ18GA;O7{Q{1(K@o%Dt_FSiZPmm0%^rhM5oNj9Lx+h3E`)5Lc1~b zq%TwB7AVVs1CBgbD7$tEt^vq^m!r6WMTC_W?B@EqQ*7eyX5C(Q;xRg$YuqEzb31CN zkIsL*9zvIm)b@{qlHxMd$|M7p34(*)9W()~DFv*?qyBs6n5H{+*7Cd(6#cNsA(tM_ zm##G$>&^zQZLH^u<3U8M?e8^r9zvN8o)mhT+IH*ygWVeWo56VD**4_g>`<>B*SiVL zF(cVW4hD-|I+1Vy+ycpl9c zcQ+b#y}6mMZx(aw$3SzfSHB-I>x&*D{TsIZczxY8Io<@zmoACFHRN}yRs880RQ?l8 z3vcDP0SYC&X2{fcw02oPCs|;Ba#y>XY*QPMg9B=VNZCcHNuRndr87H^>=jPNcLLWf zXMH$GWr|+9l+Wa#VMG3{3I%=%gH)x5I=QWl$+S$vr8bIMz--OZ&E>{TC0EI1hY1hibwv1?*jOXPk>!=!|auFsL zQKaM?YBd8+9g6TLnUXX1^wCyKEv@lfWbIU>g4p-pLtvH(l~hfK2E}AaTbrL?HO$WX zy}`Z6K2b-0-T{XBo`({b88GMp&OQrt37T2`?UV)Q))4;7P%`bSg^D6m4Ai-G1lG|r zPwkYr(`)@ZQ`ed z5!S3^hi*zHuxOWDui$#+LIL64Hlp>YCZmJM7ab!ICV>NDh!O~4Ko#D2h{fQ9X#UGV z3Ufk-dxN_~nS|u?)>QxD6B2#)L74*BSzXT#d>3qRCV&gSKT<@DD5oNyAPWiRiVup4-BRI5rquln-A?!LrF}+Gf>y^v0?*SqaJj!)IYhm ztvAUSD^(n+X<3tzyXrPkbxrd)ogw(A#*Om(m$gR0o}zp@%1e{MPKt5i@T1&F5}>@f zn*IFXPJ{>+<=I(+>w78ZJ1*z}0yuFX<#M*2_bf_zrIryXkAg)kwmM8!8qJ+C?x8UV z&#e<5rsjYSQ-j;YN?w+-%RyBsIkOHJ$#mY&mUCsu>QHh*L5jWWu>mP+#tN03$|81* zj+1yaqI8h$g=-CQYl3Zm*xVm_3-D$3w;@CxD(EB&EftX$gwxd~w*)aXsdd@9Ri6r`_Kl^aw!b-j{2?pa5k1>9U7< z%Dxp8QCb-qj@oKpX%gYFRVfgRV@MAmi0EZR;0 z>7-P4JeXc#_AOl)W=QP6)&8_VRR>4Nb3(K>RD2{xi5epPpZq}1I!PP8%#2|Fr`;(S9 z6b7ShzuTQ{4!FNG=+Mm0eIOC{V@b5K7JQ9-2c`orjl2q2yCT^2Y#~>m`2KJ!Q zh#SsIZ~5KM$sB6`7lSr!#u+uIs@jY}rkKqU?X|Kn7yIBgpsOecd8d>vd~tYvAymykffzUeGL>2Bd=`sZ_R3|aXd`F8 z9+9%P(`oG}ZcA}tQM#;Tv2PN8O-8_5@a^4b@0>%)GFbD#hr`l-ACBN)V_@%rNqt>} zeRTIZ%vIQKKZ9Wdj+fwGq(krqf_T~w1&gGd)!1cH4SLiEl6oS~zlY+-)yYoZXI_OK;l<1c-$oa1#-*=Y^EFa?sj{l z)_c(I%r&wcVI&njmoC-J_f8|Q$g6kZG)|1**%6(kIg)7+VneK}nU_Lc(_yGWU(~%s z1l$}WxcDsyo>P@jCH6tT7rb#9f~N;+fbfhGl1&t>jP?Jq_inLmW$Buj>t5w*b;qYp zO?6LCrFOecrKBoL=KbQDnwrhMH!U7ZqD)f0l8dbDL&XxbQ|h@8oGU(n3<}F=peD?veiQq7@F`FeCX5yk zQrq27_@*l^1XGR43DN;j)!Xt6dK)kHdh;2P(A@6A*@t*nwf8Ek${0=|WJEvUPa@AA z0Mn&@749VI+mdW0Ecm`gK&I`u?c|cIF-mOFXN^>}9!+}LZAW1snv~k zYm3MS(-{H|JZ*LW8aK2}>w>1&H;660wDZSW;H=`c~mN%}}T1+SWqh zwI32EKYsR8y1s>*2xJZdSrJ$rv&;mn8WFN=L!ft*nE3xKO$x zuey_tm~p5b;7MjBEw(#m8}#jVWUG;Bq$9PsT0t=FRM7#SxX$#18U8WmSrs(yK|j$7 zb_(;Ce>cZ_&vvnG*HUr4D49Bht=su5c(}BajoA*{ywZ)W`Zj;o$j0i8t?8Scpn8?z z=zLw$?)`&)vkaeq8zld~{mLJl`~Lqv_dkB`KYaT?KL2mNb@PpX_x1nmwLg0GpWx%O zpEC&jwTHmtmxt#__5LXf1-M=BG>$(IHu0=wC*qW?F_we9)}|E3@kk75E~1?5Tb8Rv zogfH1g6S#1D;XuF)|U%b*-I4Vg*ys*ITI zC?-_&Ht6e6_q89i$9JFoLR?56lOnA!XF?DD5$@|euC7P~#$&|%!mSf&Ga;Z^8StY- zPPb!QHGI2`ZyT{_Jx2E;)bfb@bDTBr0f1>+u665+TZrN0=*!w39FBX^0}~FIXuzzC ze@vkvua=z3Mrp13rBe#yfbU=SN%q;_r~Tb7(*D4Y^l;%uiOWVPb2JmRA_!fK!*>OW z67o2S$76iSyPFaGWLbR(S2qXz2?AD;w*zR<+k*RhibGZ{vXTC@>q;M=lsm)KU63pjZ`;aYvDj0|7p{Eg)Nk0#6eC8mWyTp%oQNoTU&!Ja(qF8IDplJ z4Syt@!8VA8s*8XRE(@Wn4nnWtxq&|pG3mXaz(w^!KqbN)k`MGJfB5Vx!pBudKFm#= zQ4eR7i&#mxF2wCjBx56{2G}2gN*hKFHR+@?ng)*<$H2VhwEoWxLXOeTl|WN1vrILF z)=aX-wHxCKit&#YPUfE@AaY zg(3?TPyEn?!9c<&m@J-#Cb|kt4@AdC5SPOE8X3nn3hsJVH&!YI;k_0DH2xjKA>zn` zXk~zgZVd?%-Q8GO|<> z2N+2Oz9@ji!35;|1R8ztJ{gJLIllfc?LR60 z!-EsyYMz4thzHArRTEj=OpqVAAtKp#G)6)kG)LwNWG}n1RoheY-Iy3+ip+Zy!X*M; z$8xjPxPCTtPPIL-QE&*LgkLZQNsa6M$bE{?Ba@J5v&EQ14(r@=X??G@#hF#r5Qvba z)&~@$#5Dl7dgnWX&AsLpwAX`ugBMJ>wR(^tzruec<$%}BUagPtre1Xu#-uvp&7!c5 zT?+oTT5nQB8d@YLwb;j_A)2Jeo9qw71Ssu1HbIBjNbZS(%46Ri;F%RuqmXg%x7FRF zI@nM#28sobwc-s@sn=+9w8Mi2axL$7pzp4tj5&@1)rU0zXkSC>h5XfTaEs9nv=)e5 z?jt&-$1O&?&|5G75)o8{mdn$=JP`1Q8@{`E?b{yd188w5V?5p$Hmmw(8^5^82u9if z`$+cKsP635!~&y{pjr597ZqSu3tFhwh`@wkTuR}Bm0*Zf_pi>e@pd%98LIUO!?G!%5qe1hD zHZIP_qwX1O4!W%VO78@Cx(q*LSWHYgrTz3W=-#V`E z#|XKn$zw3Shgrx*PZ-sElRZ1T8|6t}tVmd!5}{ z;2@IVg&Cv*Xzn$)8`NbQbek|ONUEt1tE5>U@e^ixV|&nrntR_CK*ZMVM{!*wfGos_wDcisZ^q2zIX zsD)4}`@5VZhi{SM{nG{EBmLkeP9zSKLnMW|EKo2;?Fh01In;Hn{XuNxz zat>g3@7&iqpBjGO5ZnYpNrQ=#&m&cF2*CN_aaE?eLNVx zLH;p|j1UN7IllJzv+E+hKM$jO%tB6fRF<;y2u+Q~P*oE_f20gucPgdgimMY{XYrZE zn_!%P3?=1It?A@YP*((m$la>1JcMK}#88jy$ku1%#)fg)Q*Fc(2P1?iPqp78{b39E z{?Ux@DKj0fYDT*We6(jR`W^y?lNs0D8723j_X@>4AY9XPnkW6?>x9s0&b0RK?FThb z0tX0=uf zx=35CMQsW~O`cCwKd^C1(#sNlz%srm`awok5BZ=p2_iv6hzHIO&Xf4?HNbr?&Qb91 z%{A}IJJE?Jb8(c&LgW~HhSFL6PNXGx?m`$eC*FdL&!>Z-c(g_^6vKZ*0E7|6x3v&p z^LKgt{o$(|LjRehzsEl~`N8|lOk|ORA)SFm)PjRmDve;Y916w*i($ZV=~Sg;79_QT zXLY^^eVCv_tTCM2CWu@Zimg*Xv^my^Np z6*`g6WbW>{<9ClgxA;V&X2ywGnOxS&!=VZ8_=ip=pNxaqqZ6rE@N6sO3r?w8yy28e zNN9l5sBFQVjdF~3i-^?jLg<=(7UO*+%BrD=bAlpSMBeBh#`NRRzwp$mmu#3GEuy#e z)Rb2&o8BO5=%;eu&+-YeXHx+MR-C-2x-b6%Z-4iG9{=9(0uz5(=lu@q27S1Ap$u*%pR=>XZkrbVBoP{Qm^O3i zG=c+Rt6#yrZLT<|*R+cAFE$0VVrNBv}v+1R$rgf7@CrxA>w~*B_ zhVV61L4=P|K1GFk(wUrd72#LG2UA7Dc{nd2rf|*9HFlaU7t-1(6BmJN;hPL1?{sJ1g$K+u~!dXQ(Fy#!NlNz^HUw*|Rcpm}{%j^}{f3!u2)uc6NU z7RtLJEr~lgjoQ1!iU#o&V)CUeN(1FL&U3f#}{oY5|evff!)!#n`-q z#}RSdIz*ai)rYg~z-duEU370yj#hH#)%yU6muEe_>(x4c}fKM~C01qHS)y`d3gS z@6+Uk0+HX8lgOaB2DAj3R2FWVhw#%kb2(?~V?Gh}f(bBfmI(0r0Eu^yAYRhkQ92-( zO2FO<3}WfBU)y>hi1G+lZaa;dOry$vgm>{&$My-7nfmI@CQ)aB-qUe8#G&~Q;$&$! zN0|DB6+ZNim{h#wFCg?3{GPT-Ae(l1C6 zjidutED1zId=*L|;s?Z&{_uN*<`1gk*?#=q@rC2;M_l~aPhlx;mTFn2(o;!{cAH6( zJrVOqml~DeXmo?YOQ`%jSDStzwAq0Hx7{f(9d+CIX`(3C!B?WV_sHBv*E3yoWIW^N z(R*2jzJUZVzTtbwB?BW;(!$dkbm{mHe#V`0BgB*HA99!)zD;b@XEM{;@xkLahHo6t zT`)mk6R?ojRxS%&Tn7Ka-bQ1QbUF=15hS}C4k8g(khiYn+^jmQxfN#>GM;oU#zk`A z>?3W+{$yODM|Bfbd<*1-N*O|A)EtNvE~8$xKG@%<)F6VSvhxcnAJ9F1c=_n^BPu*y zL;Wl&+~HOg?l$08N+oe6C6;3uG!G{cV0s+1&Uxi{{ZRN}U!qhc2K=2wDhPL>N{&2) zXfHHZhj0y(ui)M$ULCpL9=YEhx!*o=zkTF>`^f#43B5{~iBCb}0U8+NbuuJZsna33 z0WYVH4d`vKC-3*}zVudOx5}YMGr?Q*4s+;HM+7wp(hBLijiXsp9L<{IXx0>uW=-*E z))bFsO~GfUgE9aVov3FN#MF9W$!D#P!N+k=o;aZ-qqBHy4x`3l%s7l2M^WP_W*o(h zM^WQZ%y<+R%s29-#s&635~Ih~T0tTyb|$AgRzAcbD2JaIko^DJOYfbV`*+^@Z{Pf% zU%Q8wXFuo84Rgc4LE3^c7a4wc?vJk@9Dn!$SHnX2=6EI%Ng;($I_V@~tV0UvEK&(2 z#XVj@u1{nEU0o&n^GLENS4yyS2u>XW9Q-!+;gjuNBV~kyOtN|?hKQ5`M9jDjEGT2G zPI0~9W?3R6{}hl%A!8Ezx=~m%%x&^~ueYgPuYJi-WcL*-kVXoBU$Ji~uWtEsH5#zxD*C7nh<5>mfg2+xY6z{C8*YFxn) zaqR(LCw@cAjD}d|DG-eg4@?B>y=FWgl8GaHU#V?2_VlaN{ZOa5LSh2Oi zk$`0bS%y%JEuDw4G*Hndl#U`mQQ##}1DAYg!YIWOhNUKxRFSNQ>VSWP#)(J?^Js`( z>4Hz|85F(-y%gyyiH$>a&?bls{Fk+6+?kUoP=8n4eprJ)ZV!&kvQ#RfQqa#c1=L*# z0s`@IW1i@yJTfB2{2FR-FN9H(j$klLG*>EAUb<`M;dkKa7=6UHz`<$n5OScsOX_&Y zyaOqPbvztn#e`aQf`G3xRAOQJSOTX#id?bYFpWGs%cPMKVMa;@G`i<*UMfUsg93h0 z@h2vsDgGqHpX5ySvOxLjx{0dmVO&)FPuKD8@b^iT;nsDa%B~b9ZKjYjJ&Bln2Z?*_ zETZ)iX@s9g;g!WYW>&f_7p^W>uWz9KM&-6oNbBrrEBxACj`~; zcX{^Z@EsBc71bHOb^PIR^s@`cSFzu0#)76MZzpp$>fYIu4+DkHkayJ)`_&j0t5jI8 zRB>;6>>gh21M-~|hb~QkSijFC0K>4Ct>9u@+U8TpEg5A( zDo#F$vT8(-)QnfI_&1?jY%Ymf-!)^`Gf%TlI)*+pCPa#AhCA=l`D?BAL2I-mus_kP zv1lOePRU%mR?V5E^RWm%AQ;(&61>8ok)@O?!V1t5GHkbj;2K2s2|X5GG-_Q0eJp~X zr`Sy*6=;Yk4{0^nCchwB6X`v$q>r)QrJe1=kC%*%o?!UkcMNW?x!34&oj^Dl!~F#w zOnq&!BZ(UH6C;8|Ulg$?y}Q-wI#iovP`HbM?snT-58!g$rF4G1yEwOpcQGgZ2b(IG z%HBo36HYP0>VWIFQjztGBbj|R`Y^@Tr&gqPL^5@9tGCoC(&;GfJ$)FBc7ZTWw-9ic zJe@x{e!(ZqQ15u!hIqRD5A2g`!`~yGLU~_4{`h$A_-E#YBpz;f#Clvx!6n++OeB%c zYHnBLLpk!&K^*XrdVIVOtdctFgRVf&MY@!C+Xqn7K$?L3fhZ+WomYCv0+WHZ#y;YZ zn>}D?t1e1hBIFNsEUC5NChCpt8j!=-YqWOyyXO(7jNsu8jZUQ{1V+mt4>-*&Ol2LQ zaKE`{93l5DNhOB1Bl2XVD5++D3AKPJUnPxKqinZgnBIcRV0w2h`N@$3tx(gbEz3wR z8m&>+k#5vMN4bFORE?xJ8^cU7zTSk0C268v*Ih#m#9M3BftTfqS@JoRg+M1iije&O z>dWPG-~0L7)$@J4IQuz+z>7iP&)*;ZP2xX(wk3=pe|q#J`RwbH%NMplqEMwN6|*yT z61m#4NdAsA;*Ob5rdX9V$=5=NJwlhj#pGv8Kx-_Nz}5eo6oodCP)}-xDV|=)L4t)9 z!V&H+;$)EL0M|U~U9%1w^VTC>Kgoe>47K(kBn}e0E-|izWnCLl$U33x4)&GfMf@Y7cdLJeqVp$*| zHoH9v;6**5_JI)iXxU?HCFxIQNbFs~>&ur%!sY7isD1x-Te;SnQAddO{#Hn8Af$Z_)~>EV`^?oCXrH-y1MM?cd!T*xZR!w4 zo10}i8MT~cLm9R7s1*2PuOVdA(xX?H+R~$32xzGR&aeEAe4 zgWicU7s9O(E~Y3BlYz4n5*Xt0@$QgH#gycJt7UU_9X9&P?RCeyYN`y=6+4Gk1j#5U zBgd)s9XNu5fPa;STBbS&l-EXB39TyxaQve^J2!mKqaJ@tsK<#kadlJ*tB!S> zT)R}L6qEW2Qh00~Aw%V=43(Np2E{E&H_TWkaY2Nj`TkY@(jH!<6r8t1XA4 zSu=o|#x^BtO`;?ym377);6zbd2-O~aS0i0H;sTm{F(S`-_-m2q{dyZb1E~x-z#ppq zi&l9RO1A2H5iSZB-M1@+HC)W2_m!K)in%^|pDW&qAI3fJ6Nib>d%I9sc1lRy?i%qX)vV1SfqY_KQ&jjI;AbDuV=&F#7Zqjp0ilaJ?exeOls)B>`e!RsF8 zh5Lt}Lu+vKdE`D!ew+y+^bll;P-%rU3!BKW;oEg+QsxKj$&ZHyQRd=RaRhT)s~6a& zoU&~s_OSDL3q_418Hh32JjzJroOlo=GYciFWacYuIP`M&Kt;3J-Rjo1`=HjR4Tb z0W*IW!0ew5hM5ER?L5iE`Dii=oI)a(Xfh3NP6Zz&k_dn$`>EBNXSoym=UK;)_x;1V} z?(4WsMP@8;lbMKP(G!?~DJGtaAY(_~$wuN-f!PNvXU#;AfDgyKbjxXx@zsMKlb=Uo zzL3*{%m`#LfP0z9Z&+M|Zd>SdVBCdKmvh76iXjv54%)Q9m^QjgqH{5yXTz~<#y%w! z<|R_gxf$hLJMhc}KYvLKdIIyV?gk`lV|^VgR@n&?AnQMeCwGTGCP(D!1$oIFKX~%) zXMD{dVSOBmu^dt&WKhZ!u1lE&5Ivg+yk^uf3OefDzMuY0KCBSL(@plzF&Z6Zela>D zt-(lRFwz!4$1XagT;)P~@?|yVZQt>zfyG_saig251DGlQ&y@XxWElO)OV=*Up#%}BG*PM?X`PZe6e%~;Aijk%Q;O9h#jCO;s&aMM%^p#R)iz>P zNfw=*u0zz6fcq&*m&w@aee^b1lr`Ei-3KY`YJC(uL+H>ZrQd`T%64;S&;>_&0KZt{ zj-*}zYq~f8;a&Ju$EZIM ze~tk5h0?p!ZhydJH|ONQt|GBrIv)Y41$S@dPzW^z8qD$)VqdLgb8XF8sgkSJN}*g~ ziKFt+f^5`k?2*eA`8dx43oBmyomgwzSD)$x()~~;A|mF<{febh-}*zq#=qs`!SEx3 z&1KF%g=%Xz@BD;yQb-+O$J6;_0%Z~HWDHvSTqOf^j)a?g;c z3WZ!Wj{BDqAm-qOXAuj9#FSL9Pu7qbZC+G`nYDR9g)I?Wa|Waj!nK0dl2K~(k$YcQ zD1cXWQGuLfZoQQO2i41w_~mHYxMCng8ZM$RjFCB8jf8P2x_S?j)Q>HK6Uu)6YIr38&u_4IPKvtrKi}hbsgiH^pXTfA=lclgu|j=CbvJ?z?_Zkt>!X${h+m)2{!r^>MIA!Uh*72}iK95nap25gSm1v;F_ zVq#JKSRhH{BYee(0wGXS6h18KMO?h-T{8Hx=8~g$O_RZ?*f^hD%&K7)Uu2wUWHG8% zRDz@P^Q^%OQb@naF&MW3>P20YL95CxvdGKFZ!{Kg0f}NH zG~7QHRE4+&Xkk1S&L^7iv>H9WqgF|@N_tw+fc~*kXqDnt@*6rhzPCXE+!@nol~!Y| zH@YC?AnkR55N@jsT4hu#clG5Ca=?#PPZ!_$I~qZ&5beJ=KY?4Rx3_wiiN-B<8ypFN z;#QYOguQopf#O6!j(v2HXubb37AzK~a|Kc4b{~ncC~cy@`BHy#Yb4{Mnf~TW_l>$k zgsV9u6Y*k)$_0p*o8XznD~=&o4Fv}4oDO057?0zTIBDg2iy)IVZD@9zFGIAsHB-nY zsDzknRvQJw8AAcMdJ7!3*E5Y_KD7lM#ncADQU3ZFDAF@F%snPh;9hP)yr)B;-(T|Y zTafk%RQyQ{;XRTIAvu;8ZP3C*LI9Vxh2m%mq|MM>`o%{Y@%>7&6`=@XJIaHjTYI>&+N}ySpm}1SXNZOq`zgOI|8gc!O%b5hyZi<89{w&T zd&4NHirt9Gua1BGlM4^X@gRjFneila%b6%r4I_jQSrZY#9M9QBSdvvjnPu~aC##Iz zZuDeslV#{eElL=kPXY>swzwFpZl)p0aX zU%))Si;OCGHg(_ zo!rJ%vfz^`*KTYMc5>~*$tXlutMKXPwlMtexOQ404U%-%A-V;4N+|=i3n7LW(6bSu zDp8AWQxZHdq)?M-3y?~iQG%UOGM!Q4oKe!9QGy*xrb8#$6@PZbpH1<{lRal`eW3bLzLOjASMO%1D9KNHl{KGe|CjbTddagA_Ae zW5?JuYT<4VA0j?(4KI^*qF@T7J&8X!{#=yjKz(62Z05lkXHncB1uB931`$w-f623na)N4a5Z|~rixiTg;xke!$drplar37#-iN<)NmuY*n8)OXJf%*uMxXl67Mf*W1tn9KBZ27N z+(MKlo@DOMi=r{-f)p_%Vd-ugm>nCd5vm&keeQon8PB6XCRS8j`9@L#i+=c zwc=4zY6XRr9+5@lXC`D3VU$O8N<6c{bR1uZri9k0;{Z(z5(82DE0lG1d$7j{&JqyI z!cY`FY{J2> zN1KzkhL`Z%&0Vvk9r)fg;Z5V@?QA*^|DqgRL30^OL?Fy=C^td*8_d;Qf$}WL@-C8f z6i_$!H>o^&zWFzpu5hmv;%T&nb2SEs&@^>Nm z|CMu}oqOwFee;j;=QKZmzA{Y07&f=~v1I;GP36x%_}L%7M%Nx3(y17ju0Wjv?-jEg+!HHv-N=U#!LqLs=R+FS?-=SwIIDCP7Zn#X$?}h zn#jN|N04X2rrGLfIqE3VU|=jOVAH?kdp)XIjCr+k#`Mnp z4w2HFStG2tv#BQaKVajGA(`9uIWavfY;-+i2Q6cs-JZ}%*C^W^)0#D;bj zIrg)8I~9-FxrGJrkh(Ae;D)NZOVe-RW`RbxZXDvqRA(a0W@2UYh>->ZjliXVX+o9e z^-Obg>S^HhjkD2#Db%CE;5?L>IHgT*)*g89(7QM~-QWsy!meGlS8}^&@$nQ6!hZx~ zLTNBi=zLjr@{f#zjU|)*QOAVY;8BH&^AzKbiNV3+veNVv!;Z<%!Nal+corD$xlb?Q zsjL+%Fi@QRZNoh!C6Z5cEV4l29yMA^Qe1$Ms8*j>zV`DAcVVtGV4nwm8#FC0U*mHy z)_s@a&fmSbRfCnRUBxv>d8F=MTrd_F4I&DHa9k1wcu!6$a;@t3JH0EHFYka!UfO|6 z)nIc82^=mL`n^AtIrT3i<4|flmf4DB8@0?fUd5t~Y$LIqjmNi>+2poZp1vHqi09=> zkt+b`NQ;3a@BmjXN?m^>b9XgcST)NHDDTvUyTRR-7z_ajWcotQF?Wmlm#2tu%qxBBzQzO}oAC%@gD(*G0czi=79jHM;x?!}KJz}9I9ggp$poPLY$BjO5- zd6=6z4ah(!KEBgfz(Q$4`dLR4cadt-^2q3W&&{a5C!oMXl7Det5B`M>!AzgT7oJ}X zJkli_jYAF!X7Ue75ke9z5NeSYG=7M0Www{zK}3@T+n9${6(FI!vGgg)a(e^v8qqhQ z5b$QL*`JTd)g#BqT_m8bFM#7yctVD`rEQ2s`%A4x|FW)e_Ol2lbHfCy7LtRSeVQkJ5Q)H&lFB_i1)!*)nf zC#dIhy9I{;h<~4da(@^nmGJvN77W(Y&yU-GR=mwHvEybon~uV<%Cyq4Bw#`=S6SOm zvPxJggQx0&8AD`_I^qvlL)Jb7yU;%%-^o7g(+{E3!gHojgsrCs?e1QE$tZA=PG}dQ zdD??y47Ed@l@8D|P(s8^)yele)z z=DH%`rnw|+Um~du({k5q2EHlG*$Gk%pP5E?ze#l@xjwI~rcJY9Xu0LyZhHW47%)e) zeoO@MpY(#nT?*w1DiAbVgZ6+@k&b9yaWpQGhP7T_0>U>Q{`1@mSoW z2?z9FTnRqgKCH`MK^pPkOY3lP3lt9tq^Y2W4{1c58`G(l#D;Aw&&7J3>yhC0)U z2btdb)Y8P46K5zMY_JD1G5H9k;4?CTLnK8^xETbO_#AT(=?FIk6Pf3jA5hul`4PbM|uvfr$`!`sVO6 z;!0HHF$~qWpZuiAT#0Ggr~w}}bBO*hp+bO4A(F5o4ivZ)bu0|k<#hzWJH+O){aHAE zO;!Q@Cd}1h4eGL1dYmKm;*omMt<{@UrVnI~2%LDq&!Kop^g_Ji$J%o<>l7!z4eLeA ziHoJpm?VIDd-OZJ6@3h%@17PxwA0fdko0{mE0Bvt^4;)U)XR@wPhT5eAzX~gKm_38 z%_r|8A_-E1iIDP`lT9X*Rs^O1xa1^J2nkBPoQ8{B@gZir$XJ0xcr`YmC?uIdeiPUz z7ooBaU`Y!94%G`CHJ<|+sn&sh%rbLq~!ks7RZKQu4@n^a6^!ntWi>>!O2u;7MMJBLY$V?;N#rHWrieZ0 zp?)jrAuUWt@c@$h-JzhsK3d}Qqo5zHjvoy(q&~^A3j%_&R%IM~EM~?MsN@}w#1n~R z1cowX*U8(t3_NjQ7)D5;jU)l6r+XDHiPepQ4Y{|(0&k&p6~gdFb226h%kWr-Q%1J? zR~SN9;_ve0=fgBTfS*cZ6du6q>H)+f7e}c@Bp!|=GO$V^@-hVn6_jw&9zePY+~5PPBJ)VEc2l0n9-vT3kQeibtb^j~ z>1YaR5MZVh9xH5067>gA^XIA~$`5cBVxrb7WKOyXGiZs@o|z~&z!_^M^A3Vxn%q;- z+=+so)Hz6fgKE~L>D3zugbh>=>bpXsNTc%`)kf&7_m~plMJOWgR3ANnv3CJ5qn&_D zKqIBDVApt_kyJhcs4^)LVnUdE97B+sNbo4rQ-pAA1Jr>f6o&GlbCIBEZB z{P;4vyv2|m6JZ}PgrX)SSXr?Gs-THXUzGylZOZGVLWTK=0-4xqT!EqtJ9mEyKT&R? zWKRv|-nMb)t{78{BU7R{@Gmu;B+_Wb;&vt*S-50u4&ZauXrOMh@Gt674F~ucaFL0N z1S>iBMOgA^b{OrDDFEibzAzM`pr0_R8B}))LAgs*OAxkw8dVNT=4X-lsksFkJK5*Z z>1P8N4wYTdHRoLshB>McUlnHU>L&6MbgO%{4xE9{uhSR8&9i#7RE0ITJK!Sbo^L8} z2r6!G^v>(!wCEW}gx02~X#u35zFRwZ;Az|2uWrMFL0%R0Mzy!w>~vr?^fcM!gllLq z*m`h&bsf%_5Bv*Ub7urafm`u*N`|40SHF#papHou$)tBLFGDVY5HR)^iSgk5-uM|RwJ=|1VRF# z+b#CJY{S6?HQUrzFp1FY7Jb@@rH?{!pToRc2Jc2Hb?@1t`aVuzmQ2t_a zfZN^y_`t%=4?VAL854=j)Cg(@t(y_ zZHodo_CN$xv0C|vt0#b;6^Vy3p5r#0BJda+;&kzcPicb6iSki-ua^+lm%q!i#o^y3 zF?dz-SI60tjb}e<3zrpW-%a@OBvZ)un$IQ>8gRo z^r9q{61Roa33Pme?su#t9bb>)-=1G)Mo-+I#*X~EDgSn5ROF8QyD9%N0?9V~I_BZ? zJaMf7tWuCOherYp^2G2o2y&zFH24N0Bt5$TbbOEP^shIkf8F)?XN(U%{p-!?UyIYx z>EhS~;?TyL1j+ePV1=<6HM%ilCuVFSLC;=iw}vz~^d}b1{_lGTS^j_ZkI%ii{Mvts zKW9H@5IBRt83euy2%P-gp~<0MGMId>eLVLb%e~P^I+l+{5#*JNq@!u16?C%sSPm%{ zg$Q1}>8;LPtrV$Dw@|3Bv=8(G-IX@#bWhW+k2Exa9hGTIrK|O%n+VFNt{c^ZveY6h z5=kp4Jlns`5d4?F%ag(I?@~a1S{VUP-gr{zG5eK|nNj5ROd|?EYUgaQUnw)5O+n`s zsK*%BZk<}GC3ztVcTln;Ub`YDUVkZg9rmy*X|JzpuXCzzu#QXTc4#L3A`ReoXaTdE zd^w|uSg_t`>{{n0S7$fLO>Od`+Ac(1s#p^OxA4d;i9c7xpPb=SaE0O{{MhtoiQyN- z_HV z!^=mPAHi>Q1(7XWF&(Ob8s#K`sBa)H&tTVdYzvOfJ!q*Yhsj_cnTC%jNr{_kOuoQJ zl$?Z&TF8e%KUWOP^@;AW4>+lygjY0&uu>QB-IS{YnKLGL5h0=?Qk?oA;q?*zKZ;N3 z)8B1&Weh*Mbm8m{H5=4s#M|-8Ag&50_tMpzxyX4VdT4pA(Ln8ND!UC`5vM<9of&AH zp(@DJF6w|VeEPdhXo?~KL!#z<0DFxq@Z?814{Ag0>B*DzJm@140I&#s7`)v3$|+oh z1&~BZD!?no{N`e9;c$Knzl|bN!l}2LT=+Hzbs-$>YX^t`5T#^Qu+m72h_icu9HaXU zDlzUBw5Ovhh=k7Yv>#A`9%Ofhu7MW3FL#9%vpNA4dxckGOACzLL75y$FIKL@GdnhEp?Ajntvc zq_xxt)u6n9c#0SZ83#pLObRXF;i%u88@Z)5r*aQ3*Rhl4mQfyTa=Z_r{(Q|ad&Uh8 zxB#wfdfsh$-?dTyya!|jN>Hjl!m2xYIqkhA3zN<-*Lu54?(+paS^^QSErI&hmOyql z>Fp-H-K4i$^mdEhZt>gp-V*3BXxI`+G5yJjKPFA*VBfTI?8y3%cGD5Nac@rEj@*e+ zyQDTn=&U~7LIP1*J`GM|eue+E4YiAJcN3pswy*I&SGfuFCv7#JSWcg!9uSWA&W8Y@*Ov{O-zJZ=A$+!UA7z4h_0i>Bj0LnzsPDR3(}0mY_|LT z_I^MsUJa}9eJc{GeF>dFc+g&9E0Ia!4|dytyMTkR3-HjwHsBju8VsIuaM7DbFI_Q8 zAXSLd933QG`*duJlpug$ef5fQmBPMeG|OEva+LLS`d}vV+%wBOu^A9WfdvUTD0CIp z+Ex$k!8vj$weM?$kHY9oORWI4`qW9KkOqWY&?{TG;IzRW5DPBCNr|28hzT&=9_;O8 z!3KXA&t@g7;0r7@>vgnPSIP8^EH;l!cSa}U;VVjbpp?l$F$72I1!IVMBMwEf3X)Nf zOoI61&8(>3MnTu=jPH5s8EwRhW;FWEy4E2mKs;9R0Z@q;!i2N?iRF`}p+%~gYmShJ zH;%7A{t(HFKvyF+lB}e%NCOv*By*^8dYH~7GEOR+V!F!p+VUvVDN^NB^BXHGB7YRo zQ7+Yn%-Z{_l;0)qhVf6Qz=PHUqK%Y+jRUn&%mH!!Er>ooPIc1ooc4zERnXiLk7l!+ zq9JD2^)&7<`r$Lrqbtk4Gsa6_1Xez_NUfH05FcisPbeLV9}WJbGtB8%@zcWb&;IP5 zi1$zB5apkWAn%|PPo$`(WG;?Ub~(#plu_Qp(;bKP@OPq8bS3XWX8lG({yRvgfmG`x z*`eAE`)l;v2}JI^fUtjF1`zajA?}|JK@nvrmxP#hYTxPE&zAm3y;$HsQez+mClnbT zmW$5h8;$)BJx!3&dE6<2ZsVX}_R!M=nXZGU3CaKf^-m~}c`U@@E)AX}DE>d>Brg{I zA99iaf*iaNqKeS#Fb(j<{_}IL2e<3QHc*rfo`Rb`*CavGc<>z5^0}r6l;?xz5b9k| zPO32w1thYo3>t|~XY$3K2nJO1Fp*HBzWEhm{p?g%TL$l9qqin?U7S)_HfL?I%-;xdlB z_r;Y0r`Pf76|3=jxxLq%l4!>@od{9IW0#RJU-C7fLjb z&m94p{F6Ar^Or^^4I_@x$%?Gcx5S^@;t#%!#@Q9r_n@KD7{$m0JYZ|ZwW?{`1q%NR z<1p$QnC1U-PtVc6@9gJaI~eAF2$J*RPlT!D@&3~f{>j%T#iyT=wIr5Fq|=VYv8S;J z;!h7z_bh`-^&)O))hu0eN@N*XtJ?I6^KRNkUiweY25Bea`q7Dl=TOm0-02H~po zorq55T-ws7jC{j(k;Ya8zK-XPy<{|&c9zIJsAk-k`H}BqfOdz<>rjzXc-z&CJ5*+d z%-OPX_QY~Elyi4fq^5USwns%%X+zH=7452lM9TwsqzTtIc=Dm7wo5_SUAGNhyKV5=Z9@pI#vwe{Ub}6?6RN)9cWyiJ%$>rd#Fo&__U1+h z@v&5$SUO{G*R~oKz}1D%8MzL0qFMP3mW4dG@L}7nby1UC#2`)#kmd2oKvHZu$nLEZ zadtI=Do?o_k<}_#vnR2P8WOJ1a6V-^!C$8%({#hPponzS^~&KGLFF{H{`lYlv@Uq5 zx1VG10IDB6I5{1kYUPA-rvZyk!;J32>Lh(vT|Zs{sY_&31%+>J_EQ`H6B(+G`3=o3XlB^mb8Fw!>Wa8!)KEdu2Uz~ zY@}P5-use^-`s70F++a(E_<^OlP2es8U1^E?E`pO)mlxIv1k~B&gD8-1mAIvScOwe zIX)K!H5ebGs^Z>eyVk9L4DWg>mT(D4Vz{~hd>};G2^1CpbHWsHi#ZhEdcdma3z@)H zxWyKF4X~$e<9_V^l0g+y85AmYimcut2rL39ynfwGr97!ICjh!cJQK(noH?lSA$VhQ zm22}JWGVsQ&>CN*Z)Q?<4^uH>zPuj9Drt8IGwOV8ufY*&$#6tblPku@SKE8r>w`Xd zE`03Wq+AK*L^$0_TIfN%`+aRM_Z9yZYEg1Qt1OK8mNnuj^;J!P|4c+@IDvKnSw;a2 z5CKpes6oVjRA8P&Qu1I$1Q@X57X7+SzrJMlM-xt&2>NBxAY-$kKede8g7GGvo5rIj zPXnQP%}FXoP`ER>!VyY^^c$7&%0_qlqSg=c=OCyF#eDAe@AgqFh=HM%@DN|P^=ZUg zQ4*=ssB@fG4@HqsF$gR^Qfr7$=BYYQqr2Xy7wYp1sB1%`+rUS0obw3$a(gcw>Tizp zH;;@@4KxKiGxjT*8GRb#`aPpxRLLhA%b?FCBZ>dpwLQvrLR*Dj>LsJq+>^if8(toK zH%?P@$1hBi{Qv69o9Ev8x8Hd9+9!B%_Hzb-ZxjMg?cpDiAFL>ijJ(7rA3imI!G5sG zL^h53&}Kdo%O=choHaXU%1j2Tlj$)mL*LRM9V$D&PFD4}st<1muhv*ph*mlYJk3Hu zj3-&VnCw42+c$5z->aBezXRyP_b7P}^=|`|z(+H_|K>cf$1A>g78=MHds+msv7QEj zT&JhSbT?c9PR{A>b>D^`ns5|jS1#de71le~kDO1IhXt~WEPNzWyw{EwAAj(s6`RZ4~K4~6gU7QTH8CIYHt@UXT`~t z%t`^e;+uuFHK%k@czx4s9DrJui;@}SI=Fmr2hv?9HEFng#6v+!EA6$b#3SZHSCn~E zAp{f{z}PwpV><5x(DC?9jy)f=4!wWCBZ4LYx&seh(W(PR;hYS#|CmpiPr7-4-gDR? zwC?^cPm;rBqKUV!3tXBz-hUjgF-^4c$v95fN#v2E0m^#JXC5rKpt@?7uQ>s> zwo!<{YORMl@xh2k6mtUA^bg>rqB8dsbB;urfhjnw(}ttE-92HcW2f#mn~od-$^p-@ ze`_>r6dDi}3I&G9^M`BtvEffvhgU&_<`fayd7A$9J0~}p2sxQpI)*wYwv$fU(YPr{ zk1&r^Vv(M0(aZ{tm_M{4q$elnO$MB|T9{f;q0n&MXYiX<<;wWMT=Oga+9f zJZSu_(m>rpOG0A+ne;W8MQlmnoG}U{$5|7h$*hUcWY$DXNM=pNjb=^8jb=^voe?Dc zh;)%%KL^%7co1ufcFfZ*Kx^gsUMK>l&!uSz^o9W(!&Ie?XWlwQ1!23>haBH$Czcp* z@Y}C80bi0JPQ*{~LvSMgE+qfI{QA$&eJ_q*XFq2UID^0$1kNCE27%uI1pYWaTtTe^ z*X`?%E}z`~WfHXx$m`2rbO6q$dB=*TauMMP=N3AcRoy_(KN7QLIRa%EALSo$Q!Vta zKsTZ>CCE3&RtrjoF_s0MEJI^y=#6>y0J~@*M_9YH+Gq`k$yi;#*{Goqa!-7Wj~e~0 zCCVzH@ihUHsTn5Zp;wdbp|nD^->B_Z$>2zlsnsT|kIddQTCHYJy;ZY{t;6>PbC$O_ z|3-Uzn+%J{sFH+fL}Xl{1qx=FTUI0p=p)RrWUMuIM7|b|VMLzxT8mP>v8M-?zP;D% zu-Qz(j-A%vT*nRxYO3AZ-Zo97GL$bGY98hw$)^G~xff3pk14>3Ut;n966*x9cdkzX z7aodN)iTf{JIQ7FpOz++hl_@+B`-3u<8wkU{xwl-j>eSO9F2O!W-;?$@uCeLzFWg& zov#ky>E>cOZ1zusP9acyC=a*ev670F=>*(gvN;;<5Ok*4DkU`y^+av8Y6BAEw!v#xqm9?D`|2nl05yZUomQjQQ{6jR^-7RQ z&pUT8p(Qwr3oyRANG=u^QAlrQT!0Je84u*|T6loF?^#g-{--U(!|d-u^8YL6{_xzJ z|M=A&{=C4?@S|ao$b$2kv}ruPJuDyJ6NcWL1*2}9{ztP3JBQSA$Rn3cW@QPh@_MmS z)hcO~-2!XnPP^|GSu2Mvt`^WMR5EH|;v#LQdW!MdeTGSYDU2J;ER?j@feEYY@bITt z0yWkqXPnb%2Qu2W>Yfi|fqAhIczNuBClm7kE8xdgsOuWy-#rDefUN$&kJ*5@$qQ%J zR)?cc6~KXv&TK|Q_b6wz;}f3INFMx*Rth8ZW(+NV)^9>+&F4$NSa7^<5^x0%W3*%V zaY^(W-@<3>;y&E#7WSjrtqH9oFCgMKa7_m2k6g*8uL3>FhMAk$( zFxe^mPjv`B#oy)EmEkJsid22~UoSlVc=*O~f!PZ?l20Xau~gE^SeaZLeq=d2XC$CPPF4uidhog!b=upLX=u zZiqx8+Y6%aR=?eiL*>kiq8(ya> z>+waQt9ts@FW>*?<0rzII~`BiX%ofL(#c3BnaU{{lq#!NsaTb8rWDp2Ds?l>p>m@K zUXbE}>yS*zVrJN=nZzkRk#)YwpD-r_eKO+raA}KgmyY^%h@ixo$@*55bAp&c#4@tz zj-o_d?Fl?5sv@?yG^jvWM=g1NYUyUBpB8)qy9AQBb03 z&;55+H%OQ_2#aR$69TzrG-8~a(MBMn-U!I!RXGrb>J1oIyiEk+&S=E=JfjUS$1_{d zay&VdCM{=HBYsxGEXOm@*m5+>sy-D}{m_yX0hiLOeLN?*jq7jga~F20EC z6jQxsi}@gGJd7F#QDYD@9>$D=m@$YO597uGXW#O30Aci1KBnPUe=uAp4&zf9E%tc- z@w>y1q;FF;nTf{oS!k?K&>tlszy!1n%_9o+{7`F= z)b!AU<10~50df1d@FnVMO01sir$g)sH|nuF%+h(fMF1k`U!=#+NcA-;jfuiWi(G1H ztKDriy65R~0XV035~Yq7MfoM!(d$7|Xrb04>P=G3y@%0E%3JeB@B$kTPvtmssIFaC zkscV`$@pyq-Jn7Drt}vPS2b`@ykN`~F9}Jti(HrfzYU5LpxpOf%{pxhc$B{}N17KW zeJ@Vg{;E3jkSg61#VTl(AXLgh4#+kZ*&0gz_mduy|6h9fzdnb5XFq2U_^S_rfBDm4 zi7wu#6zzX?;mPO!M*H~sg$+t2nT?@zQY043pq@Nl^Tkz?%s;H@#@nH zQU?`Nl0==#IPV?pKm^}x^be@AT_1@|R54{r5X4t4Wp)%Lt5M^aYA{0zhr=+k>%6LigJyr%sJSA(5}=LRLo`GIY|d#zJivW51}PZsqqg;4 zW62}JOVK+(lvl33+hq752kM8lZnF)q0C3Y#321_Rj|x0NFF}TjhnU(e>qG(V*qyEu zp?&$mMj3|$Gr|symr#$IY;7AiJgkeTx6JM20InW_lp3szzAW5!M+yl*hN?7kFD=`r zv~I~`^DbW+=it;VCCy0|JG6R#1+R714DH_OLXWblPL`*Aebp)NbIM zh*O@$rTn&Q8^&$r6(Dv{g(gwC{UI!`s5t4Bb%V4N!2<_XWtuYZi=YP~g2=m-#{ch!G&I1`iyB7*hrgDl{EDa8OON zDFfq?*7z2imu?nAD({jASGGw;0LE4JV*=;9y|yv zl7LNyOK8Fy1eaN(2dVag*B%6zS)&K(1%pQqf{Y+%lK~T&2nPXX#^6Ev$l#R+!6jhu z8M@3dL0$2?V{tswwUU0}Mb!l0NJti5Lg*>|gOL3H>bdoEZ*RW(=_~Kx#S8vC{bG3I z_u;3PjSI`_FOP0+{7B@;vMnc?kL1%Cs68{VtsYuVCYMR0@bQ|NTXCx9O2JvH=2nVD zyLuyk%W09^V(v8?tsJuF*KceePF99moGy|)fA`x&H5YL`bd6qHlpSwuZ-WOUtLI24 zsr$309<;j;E*Z#!MeMz?Nn#4iCb&57+&9+>tLw#bC4Z~BzGB|Ke{cT7yH&`Ou}BJW z3}!r?OXt(b-l9YvmdEa2w7Y|y-f9!1zp=+V>E+2!@Zx<+6HDTlSlP&6dWnprDtRm= zmnG2+YTO;l_v*IiLITgZ72i%mZDis;UT_=i*%ffk^PHEg-`?4Q^Br=8s)!-+iGJyc zlpgoQ7o42Shh-riiL9^7$?p$0-T?}mDv+frF*u#Dki9b!k5GE9TndFK(x})?WxFK? zuNH3-exj z0Y1tF_aEFodHd;W2ke2Hw{0tyOE`AiN@eXl%2UI_k#+Ji?yqvAYAu^cJh#I7m50`D z4UYDElc7Mev$?m&5;xm1^hcLG5<2jwZNTS&9#j&`xse+0$`w4Dsc0@2wX?annN8Z6 z2y8`A3V2#rsdzf(Sau?5r{g)xCSL`zmypte+#4>!r?a{RZNYwR>8Q5_ykozOXd)B8 za(;QkzH+7PRH}GUwThq)YtC8)WVnn{EXB3?DEsy!kKQ8O8sq8Y!e^r{q;aa2oHg4i zRSWj~Ue$E)wP$Vq)z2sVE&QvWkD>)~>(6_}iI{da9k$?QCS^X_2$)h^pPBHwP-slqu~@736w5! z_)c2PO$SA-=w}4<0F>oJ7wvp40}p?^<>Z4518_B-7pVvWqvv^k!T9`hV==1lp8E9$ zo7GxoyOtyX0bjH&dyqrTF{M2<8G*^HR7`7`R$y+}g<`c*l;`1|#0a=wyI`JlApAM) z$aeDP#!3YhmP&9iQ7(J;AavNWt|Jtj-Qxr{U@7CKr*WjqVJ}gtHv-^$boyv3| z)N>*9bo$MBh)MK&F~GP-e(N)uh~>>_bi}Kk(MWA(RNI@MCx)1wIF4QP-U>DfrklYVe?;wzxtcQGF_XBBmULbH;;=ydhA4D zkFYbbXd)X)rnBj6G?qr-ij|65>7bdDe@d4i84dOk@&m>hmIcxoHMbV`nhzSrI{0AH z$)nOqlMNF!VASXD+%JibNHbDj?{6QP)LrrF zepurIz&vDU7;(~{e8TXd;Yl12#T@$VT=~f-SetXW)#!F)gwFPUl{Ej*qE+kQ^Q*A4 zRH@g}mWT&DU#^rKbG5K`^~#l!bA7`pSL6jld#jpda1Zm|y@9+CvDG>*o9b2?b*iou zO&fQTukXTny2nS9G8l#C2`8A0G5rJ&11eXM#I$TVYtH;dd&R0+t1;Ng;F+>3P(LY=U}AxRKwO!>>w)Rriwg!y3&^G}THbAm5(I=M%e9^t-B#K) zu%!V5QLO^Qu;7IIsL@(-3lnhu{vc@aInnguOKq=&3D_YqpB5OFl8GD8t`t_o)c^B8 z1tkBUKlcyMegD6h`|rN@|D4}_{l9tbzkl_Ac;&x(`Cq|@-`&rXbHn?jMyTBsYJ|rh zH!jRw_zEP`bP`S`noQeS$I3&G03qDTMC@EL1|U?K-vT$jYU0ht+PYaPgP|Lx9l?`@ z=h11^$>e6i+zO#!qXqLIOp<)BQNG@CpNN`zkaqgDB>mqaO+=r>vodLGA;6DK=%0su zv0Oz1cvc$SSgx$DfSR_TW+197N;Y9RK7a+l>-#ucr zM4O57CekZG>jBB8+3E~HQej$VH|riT8a&;+B&efLdV@{}nh|m*Ul1rZ}_XDCD3n6d%$32M-tAqo0I7#+9b92Zgap9P9gIURlX~wf=GMzT_nM?{e zkdJ480uaRY(-!jhs#95pN~z?)%D+~2vrck?HYV-%)){PoW3&E!k zfrE^wv%3peK^g?zw9FMJUo5Rw#d7i+YZgg}0&M1@Z z{bpNdK1xZ} zb7m?NGxH_KsjfP!#nSC608?EqTwShS-+*qia=W^|T&xuH@Z?xU)`0F2_PY#q-t_^( zC;Lb1yX}5^7KEntRnHfc6`sX~*|@LE@!{|;Z9JQl8@~+|7CkwcbUbe&PCA{=kYWIO z8Y^ZyIWum1R9NMW9K`1pr>v>3%7abR$=Pf4X6!Mj%X6bah`sx_^z8SBcaU3uPO0yn z4XVdqy!VS=VD~XA9?O_{q+~!Hg-Ap(*{em=MX+vL&_Ne(IHgj-27w^W>uS5*vW^e| zTm-G|HtQ3p0wKS=q-%)T?)6bZ4)M?k)1kiLp2-`Rh&Hi{-S!??&A>q*v}bPs`<~H3 zXpitn;a*@zn=LS#phHa~gCmAktcOdA=BgRE zKK6JW80+T-Q#Iq~kfm36(siEHFn*5jt}HGtUcq zVnFp>jJ`AS%`O6*@gQ{J2_(iuzqr=#YIAdw9As2KESJ_|P;CK&;7o7id}-0IMf3Ul zWw>93?f3rqvRXfFom6yJoQD9k%utAEcsk>{fZ!dwP-ZJc05T{Yc@8Rm(@y3RQPWJv zvkOf0CSZyRQ6?zsf;ul@Tq+)Cc1>~eKm{0r;YS5nkXSUrD`Ikaw8=%ZCan$FvVh*> z4}?)ArV`po@RY<*iiZM4O>SR#iIS(-hni*W61UI5uS|iP zGw;apF6#RC&mZDp^LGK?bBp#?)cKw`F2Hyy=EUrH-pRr$g7j1wmLJD2fGLL zS~4CvMEUq!K4zyUiwqOk{K;p_d1KmAAd^-p&}7{eu|Np-K_T0N~KRo~Rt)tif#;gC+D}VX&B0m1z|2df- zJ|L74G6JN`GD(>~0?H)P@n|yYG-G7&3F1_NuOgv$^by^YlzuEt`% z3SBKsfh;4GDaVUQ-m^B?-)wY?+faoK>MSEnV4$UJIkl&v5&oqaRa(+$DPj@g)A5Ch zZ$lu9f11ZX8vYcpnkyIR5`U+8@|F^)a=Az{mUdv4Ny}8{aX|vv#;OYSwnWEn54){zDze~)KI~3R?F;*E~_jm5I$!eUP;bkcG zaNf?xArayE0N;^Ir50HA0s|>nY$$bwyGD;RKR*SBFO)WzQrt~&(lh#MAMWH!q$`-d zO?9At_=Pwef0vUV4x5C?(NF1c-kUovdCYu-tNOyYVHwLn$*_Fs)<8h=?6pOTdu2iR79dIvbDBd&z(%n-0bO z#Ng~rtcD^TKC)85)CEO5StPowd7JVkermZ9A3Ag0auXvW&PnD7vM#hPYs?BG+s^U_}w3*c6}?U_NO;Z_?@`W#ARq z%*mgYa~w^J2Z*NQ3AzK^O?#%}%*LB)0XiG%eyFouKsxaD?pL9hql^yy8DhDU}!mv`qG*C=uH{1y&@M z)wm@R*`TR%CKX{ZkbBw(q-BL5iwyfD04;Xf^hC9oqAo!ObR$fFKHVn#wgfWH7!<)a z+s6IQ?okhd)t*@EeZt85q;kK{NGb4945wPoS}cXBkWi12KsJ=}HhzdKf=Drmn3y6S zhwed>NDA;?pCV|*`!%q>8Z2O2gNY7G2w`z+!S6+=8ro7hfv{XEUeC{5gNtJ0Aw%&2 zi2wAg28W`=V{s4W32^Yy38jtNz4$`MKJPa=3bI#L5Ldt1Ztpdaa*mZ6OU63vdnDLm zqXPCGps4X@!QDF!(l7NIqzfTc?qq!MLsv-CI!fHR$Fu+r0S?>}bqp8xs{Tm`lH`AE zPTm}D6OZnE&UfkDSH!6jwT>rj$R9~4sA8F11pLNfI)-#KsW?;XRr6M1bz^nxuE$fi zD$@KZhGPb=K`6nGkjs+-Zz;1BoTSOG3K}L^K2(4bw2Tl%UTJ}Ig(lDbEgtU=8w86a zD+k`2o4bDfJpqeY9GM-{;N8tgHVV(X!$>lbfX67qf;9v1vMVoFSDYKp3Shv}*UegQ zcLmg7f`1v46PMI_doZo7lX^kNbpAj`a6x1F<52V!Pnl;QkAFO@6Mc2Qpu>N6?)bgt z@mud)IDQ4^4}GSU&Bvn=|nbUOm;~aE6E2#<(3pR1Ms}4u3^XpOLY?`Cm?=e(Ctotk90_S6eskxFDlCi zWPDAjMSYJV%qKUq(Zn|_cVcZXXnKRe=hSSBF5K?=G7JAxL?)kx=_m`qJCn|&SV6b34y}kS(zla#Zli-*zANPCJQ)jJ)!eAD(wIhc zeDPKh=7*Nlo)NM``j-`A%ljhn(2&fC7lQrbas-^ z8bo6LgI+C^%T!kxkEU6H!D!q@wA#ci2SWmR#~24Bj~|o}`aoJ9*<{L5N`(1D|WAAR9zd zkvLhIt$YqDYMaF-pIO&qxD{4r=&UOslCJtE*wS2RO?XZ~9u=_$%Y=8tCkcs);>K%7 z1`D=REy!{q!tG(i6~R4=eH@lHC=^@97t|!vBn=PDOrjx4cI-%?7=k7(I@$Ay#V@ehE^!_^}YG$-oB zl9@~_Yi2S@*#9Gk$!IDAb#U%AK2}mIe>bo< z5@&KQc#-Ryoc-iM-Mx4fo~vRv?0t2&C7`egC`_dlY>S^?P`f6zgS$6q%?iDsU5Lkq zyOxk7^k{xlIIxmeA^(WUw=j9whm?j`Tx<{ea2<1pLH@5+e|`(AljClJad{x#HClD? zBFK#q1Q4+=75LY|J3kzy6E{EzV&^AckC%sSGAFymhK`dbNsC#xSU!@?!=XB5C8M!K zBmpX%fd1Z$BxFsPnhvoBAjYmCjAD7s7>glOw63JU744UJntTP z-U&0Tet8}8_xi0RnP0u2w-|CpBQevAMw9Ho5WjdKhM39_gUQ6xe8c&m9pWtg2XwqS zY!MUw1#3becU+T9cs!ZU5d)rx<OyZz3?t$sLF>vM@O)@LIv zEX59hx4mc%`fY>_Xi1mw4JninqoXNe)i$sQxt>ip?{KCg9-S2}Jm^SSA~e?%bkU~- zw196I^~;F%j8GxG^38{Bj~@;92r*?jrsIvrJE*`bj3X4#8I5M)j+nGzJA%5yiYFrR zBwIj%n9D%SJmcgtj&1wfK*wD?#EYD?Nt8gDjE=fNK%zSg0y7R_Z1`n+L05($F_+8F zDFl&*Ee#8RY;cSuZ8Joo`%xqrgVGiygf!enrzYk2LWl|&C7>ma8}UWphd7V7-tBZK zz>p7p`WfGmlKlV1xz@Qi|GhVMUf+H#^=jtjAK>k`^z-=r;UVE#T6!m+d~}cWp6r>L z$=J!XlYnh01?>`D+t7k0(=lPB4A6Xr*Lf~Otvx}jtU zLWml!c-)9hgl3U4gRJy)-b;#5hL~HEyTrYwb7MlV7oY2#6gXvi>(e9@VFD(DW()R| zRvmV6v2rXI!RmMJPj)y`3IL8#V8;Z)HouEMxo+wUA~wu_Ho@$7kdBH#6arEF6C6Jp zK4i`5H9{1)&D>O)Q#)mu>8#^8IXh#SaVX7`aWLaqp=hX>m5nla%T&y3PJnkkAxgj2 zAM}dbmD+8qHzh;M}3e}Vz+{+Hi~l#Ih*LU)-qxidx2&Ke6>&+gw-2zdFs z9DhCR6TDX0paKIQ`3*TxOC{l2nak&aCopw6abSyMCgL$O%fg!Ad2=fpr7Bw*lq-{T z$`B-!GQE)5LHb+GaL{n=eiJ(jG$A<=aghZI3P7+XBK^(VFmmK59Y6>G`1f^kZP+6K zC@-_G$;<3#007Jj36r9jkf$P=aA56?#j~+=EXPXbaci&7$;@Ym4dY~XYQt|fHO2C) z&8VI)|CR(T8sCa=Lkkre<{$Fc`C*r0s*BP<_b=Q#-g^AT#)Tvx8b^E}M9icOZ=Q4_ z4{0ijO2ZLkY!MgM|Igmr$HsA{d18`f$r2@M*6a29X1!jQWY2+1klZbB2y)2+S>%vA1VL~C z4#@2vhg^XBCrA(={{;8f1qc!#xeXHJ_q^|0)o;CBO_n_L?%dr7wnSFdTlIcC@AE#N zzlXU{-AZMpRP$FVi?#cel?6iZzy)?nkt3DqygtsB`&6-w{g%AzhQMU6=0P7dwq2i<>OxV#ghHoo%Wl+0+zmfG z=fbKtQ)z1?Qy|=Ac1AofkHCPr6RAMsCGFt9MtA3c7f=5nIbhVQ+33rBnOGOaKxXJM zs__SB{NC0sb)yPZ6F^3MM2WX%r`Q`|G>m3%%6;p$C_0$qg#%+V$-kyk-*|60h6|bO z0L#nz3PWHAQx~5z6#0ufPY<$5KIy^O#D13u@_RGSHJ2arNqoTnK@~u0E=T>@;Q}6Y zI(ag`%eeRVX2zy6x*xtb?w}CIE#F6%k;Apb#-Y7NgJtMVvyU6PuT5dN3*IKn)7!*0pyK>Sw;A z^-)T3Yi=rZtBo*&Ih)ZDWM2_s9J$g|8JoDf2O|~W6Hqu5VWpJiJBs2$93iuX5F#1d z(kz#_kDA31P8loFM13Ud4JGd|$d}4W`A&I>ScFIi?l8^+dk4D&GcGgs?9ORbybOA4 zm*X7(uA1~wvcmxA05zBxJOT_Q#9II`-PaxmL66!ty8A3EjiEgBf-V6`P_sHAGquRk zt!;M@F;}ck{FqR7{IT(pixlv}d(01#2mGHOgd-LIK0rhaJGbHll|nF4 zPe&I2f94;ax%z)k|Jl?ZU;2+P{?UcMeg3~b_fKB<=V#Y(`4{!i;Jrhj6=tu!^A>Y< zPEYH?WQCO8OfjpM^irvq2Z$Er0n0Q^Km`!r2Wrqggif)L-qp|UAz13zXkJcp;N{`7 zsm&~EH-;OBFHmqc5BPdzdT5f7o9rHH+&N@o%kVwVWfE{g5?&ZQ9|gOoi<>7YrNXe~ z!Qp79?o#}$Fp4g_L|9Otaiz}zv_g63_H8zC6Qbt<|8$MPKQYNbVL~KgLu8tucpeZ+L@> zo(UHbRMQ-Snljv!u~r>(C9F|&>T`J!)E0aY-ulMo1!Ygbc{L6!cytVU!U1V64ZlWriyRgJ&Oy5LF2Bkt-KO(TJ#5 z4V|ANz}In>1xTmpZ6KXqYs1375e8P1jJp$|{xDk#P<7UjwH@}CPFEI)g=7YKJibWF z36ni?cG1$UV#dQ%NQ2-n0i zxq#2($OZ5=XfSLZrYs0+WcUCTjYp<7LV+O~w=#&%L~gikc!i=t8J)->cWlI^G7T?c zY|PMjlBtbsjX#H}Z9?;KBdA?Xu@TfJ!!tkoJ(`C56=s;{U^p}lo}-s+7e`t?lgWCB zRoySa=uyfP_%5j2xdRKrIfA$5H_W3}hY!9ag`cFP^2RCUR@(}oZlky}?&oP`_ zn7lz~j&}&QSpc(Qz*Q#d+-VaAAag1vkC8kzup~71C}@du01nqoHk^-dJ%FMnJP%}= zff1$G+v3lb1(h;U@}67h}lAy zp~OCTl4m&}V-&wq9Hf5oLg-#^2T53i60Q^<+~?#ZC~ z1`p^nie?FR3xK}mfc1yS0Jul&BHSgCFiQ+}#V(a`qJ<)96*kyZ3w%ug2>i{Ml_~b^;Ld2O_LY9LL+;l|Tnab??<&PmkxRoUafU;acq_aHL z{^ouFPYDCKS|*M>`A{XfI-5fRICMKQA~turh@CM)69j72BPcie6}C}eU;VJ#;MlTV zxE-blRtKS1K>raT0IY1$+*Hp%UIgB_h3tqvam)6cwgALhSa6|#q14?J!Up!X$$;52 zp@jB|Wa(YG`PaQM}`6K;T{4%n0EeVP~vB($p$PpQU=c@SSV|j-LKS zbTKz~j?vcG46%>{8cIlJB#?wZ6E<=9^XJmfJp|4Xn}C&-|G+?s`HzHD%zt8V#WJNb zAR?S?As`W65kD1A2SJ*8I(BTwKh!f$cmN}lpBU>Y8}PADd|gmzMph$aXc~+Ll0t_P zprC=PplqEKJ5z1)lgo!w6cDA0YLyQLo6jEEY-8#KLzKfIY@kMp55$K3l0~5uxuUW$ zm+jSgc_%K{cQ=mTd?0&rA~3tZpmTUCn2%8Cm1D$9FFlqmhP2w#qn|*j+)B_xi2(6a zKKiNfp2jqYUQwpgZ-}GDc(N`N4;Oo5&|D`{XwN+94f&HED4g^_QGP(!kiug@>%sA7 z5DV+&wO#>ij1CHwU{a8y+GP0F;U$uaxEb;F>FLdncnT=eA@hb+KwySbM63exA*pT# zVqG#4F_PYmFl@?HPCh0e+T7dhBmVK^b3zz4BKt;oMkl_4G1B7#S{M%zX`|{;QcRQD zPZa@JjGqDWYAD}W1Hk@v0J z1w_!!Iy-IQ^2wH72Y#qKt1kLlH5zRMvY4G|rM$ocM%;yglzk#3S(#$REqVS$s}o80k!XvFW(Ip@CQ{6^I(dV4 z4=)gZoqbzqomps|%nRruKeJ%kR;Hv|;2^MPIaWSvm@IB^RBi<`vKrPJN#+!zsf!-u z>SCJiD!mv~56@F~^^nhfi0&3(Y%>f8!N86U)TCm@DZ%!d^*z%l_&Fj9=1Hr1fZblH ztlgPMpP5?>A_vM~Q@lfR&t;pU(twYEyk(=;)>1pm)ZPv+9==G!3M+C%7}>U&buqHM zQ^@AcoDEwl6i*6Iv=rve!IDcd_vTout>mE*>mFm@qQ%$7Mux##>2Hc9R-2IiKXoQ^ z=3D2k{2!P9t4sglrTq(k>-^If|NXO%a53S}aQ5)mNllLs7GEda8Zy8Z9E7^Mg`#O= z>N23@eG8$l2$eTz*;xGkD3Wt!ZD|SaR?2jwV306|bA_iNB~K#JhwPFGGdp-Jg~swr zd5#Dyf%L{(ERu$PB85(*IE_M4CVV_JuBhWlF}Z4!pIV2nQcAXnrXSpT_U_;k!xuPD z6P5=YWf8mF!DJbvd7Eyj;OcIMO;{W?J}Gn?h!dp;>5@e!&uHY}q9oKPvqg%uhtnwu z1%OQ{<)M<@mExSb@Y^=wB9=qbZ=();82-*JrQBnN<=_!Xw^up>v@Y4sBo z?iu(L^A@E5a}a0+h@42<0v3{4o`R5Wk(eaMr|%aN&OoKuKs3){y6Tr-6^tySL!Xi(Fa%+52 zlm}8xPf;25;FH5&#q>13rLR_Cb*Q|L;Jjj_6c#Qn#q21%#reV967BHg!b&vHD_nG5Vw%XT;%zK>FP zhz+5L&mL67?+2a7o1H!YE%ysLf@YA5{UL=PaG6HT)>sE7`6#ssNb6+U95)!rq?h2Z zj9G3H+>o*R35e;j`xDdPWA>w%9-3r7ifN)r55#m)@c?rmelAk$Bl8X^9x6SgAUCzi z!Sdm+u=p_M>;vFj?W^FOm-irrAaVxYy#mse9MjizWGsQRg7nNx61(xs3y^(LA7%pI z@e$NTfiEZVAEH1OjVS!&6ng-B1B-frJjWst5eaj9>iR~2kTX>Mye@u3g?auP=n=pf zEcLIxRf83N7tu1|Q>YOdTqg=;?0t;U#k(m2Wg@mku_`jv#cs&#F3gjPJwPj_PO4TL z)p1Ma;3?Kred*9R{1&aL8?wmt!KK$211UMSZF+9efTa$65|SlcI)JW2R@Er{i+JU# zhaz+f3p~~@G_k>N2G>R(jt`bvl6;6HYBX{)#VjSyXWYii4$|2Enq&;2nN^3DV&2py z&#oL^C2tr<-o##bW$^Cs{w$k0R7fh7tc;U$iqIN;+6|r!GpD1@Ty-9`DS-CI;xuGE z5J@nIpkatH#~d>e{Uc~30HHJDr`KrT(dZwLIKi4C1tCCa1G3o32ZqQ4BK3FX@3KCac)Qh#u4hOF<86lfl!&X_CYu&-3CU zH+pCCKGK|#kXUfDCEY_5CGd{*Ovx=M+sLKD4n}^Ce4&&xtdeIhArqUfHR`z5!nIaVKY=wSHA!uYQ@=mBcX*AcH0tPG zP$}!E4p>UZEFg&%RSHl>XFs3u3pu@zW#6Z}4YSa0)|>fOtC6P5N|Waz$}}XXba?RO zP@|E3z@nI;=-m$$Jp*a92X zq$6Apt0Fz1Bb-*XXdncsfZ}Z6H+rs!AS@R}f%C4PLlr@gh3JiTQjI zf~e!ML6|xvM=Ty1lyE;w4QTygbX{?3GvHNTc7Fk$m;DaOmaTV4HrP zC|uA~(S+iCHzNH9Y%%E#EQc34->snQqK@navZG}Jj@^)F5$eru8Vp)0mb> z<8tTir6n(o6;Pd`XFooC9UNg=C^-k0?{#c?q{2@mG@!x#yhkYy$ljO^EN;y4eBhwY@5{x)n@EA1t%k? z81su32o&G0@8F0c+e)X4v|mKA0a=aZN^#@MLlF}m_W)2K@Cs%WHSktyOP+@c;9)vb zwv^R#CAbSI>9Gip{oFBoDraRR!l=f~hT*)#O@OQ*k4zbnzRT{&q#@2nCGb1?2vmI3 z_CY`u`4=z+EQc$sjjk+SgnyHTZ&5dO*T>$`y}UoG&AL9^Yi_4@H79Fw2^`9IR(WRzx)j1EF~soX15 zDOpq}fU3<76{4HPpuYhPJDD9~`tYBoJ}izNMt7pUYNJr^$%_)2Db#0D9ntD25hC<$ znhp--0%>ip{uY-*;jQ-bD6)n>r5u2~P-V!V1TCK#l2&1lU4*S%cBC%}~ zurhIbI{~F2(If;D{Hes{*r7m{ok>l{^PglImU5Jm=1RJqYML_2=y3-8C7PxPS^kUK z+b@5JGoa+>J<}>et#H8n4V(c5%K_w#X~yksB3oo0CB--;jpi!cvfS1?zt>tM!b&|~ z$2Dgge`61UyxTn#af*w-@^yL6Xw!fBNWP2obQ%qHezdFk08;Egb&3!g{u)Wi+jS8d zK6o|sl_1YL3v8Dx{`DL4^9L+8-fpN-nN%-s)GU1?(8xc}CF%+E! z=!0NKn%6Q=TwssEj3n>e7)7RgQJl&CdHGqC86*AwSI_**GvB&+wKn~eD}Vd)KfC;$ zsoR(Ai*LNNcwunrBL=?nZCP-@J7^Px|yjPRxm+xhFE^`S&N6Xq*n^HOJ+-P+b9|eV^4~0qYeTV z1AR2wSEsvF;gm+JX9!{|lg%PHgX-;4*VwhXxE5qG$y82~9}Sm0;2{{-jj2h}yJ4}~ zQq+hIU;RdETZr1>!L7p_G1tfz5{(Q6?R}k+LTv|i2;n;|0(#9ysy7>>kq_E>(5%<% z4cwhz7>F#}NlnssS?S5ZKg`ODQ3<=8vvVfuNyAi+10i4Hq*uqadfg~Cat$MYoY7`7 z?TNx(Oy6g;r@S-uNYoAvzJHjJM>1UrH<4o??5B`7@_G?WnN2zRpQ%gNlF2GI5U(Si z4BT&k4a3+2BzH?^Tq@UO*V?$&q-)6w0InHvT&2M&PruT|!NTEtqp?6X4sEnK(|2{~ zsDL>H7=vrE4QaNUdZ6odJzH;OnpW~y;*+j4Ic>|V+RdSM_$~=v5ubfBxHiiV%!2PZ zW)2~rrsV>-5ppdG)VYq1@?F1&|EwwQHN64Pag^h9eL zeH$mM)I6=RC#Q^juy=Sv-g5ebwQsX2LS--q5yPmmZCfP^Np`410Hnu)pQrKSZX;lK z>sHHZOpq>U^@+u=mGx59^-!ag8FlC~J5klQeC=4$6yk+Cp25c9tUU0WRbZf!c#(DC zH!*DwnEeIMBRG2#Wr3j^va>DQga^f}2Zctf5Cj=BnKr_KGbi*nHaMd!{MS7`- z($qGJkUKfZ=|;}CAt|y^Vi)PHVyms!akr66L1-DJ$!V{j+F@**-;U8^v~lv;9K2yZ zEVo{!WU%pMajj{XZ7a}&Ov^A*j7M#fe&ZIM{Q`gh{$=r1ROa+ zY|CR!ghv>6TV}IZH?!?lb3z4#keijtRU2N)S~bqkGV}@QCEqCNDZ}CM|Nr33w|@Jo zG5zuRXD|Nq7jK+9c;UZ4``6C=gI`>Af3SM^J$bbv9R%V?-pt^*@maxhsv=;P%)C(P zqr2@)p^ybE_W6}ifw&-q9EY$TzEonbTatT7x5kc_@&Gfp{V;lM;2_sJE?Lz1gC>Ei2!gJb}@ftu{%`deoi_ z-a34L#3P{r*`b}r(w!2#3#RKig@UD1M|DeYwCGwhXwbFfj!GJk+8}i|(J=OPu=3lZ zZbG>UXVxqM>fdsWl8eN(yp^MFnysMGvYJM#$*(1Mljbs-Pqj(vj;h}u+&r{KBp}VF z=>WtgkE0T41IQNubAV*-7EP0hZDvES(2Ice~$0c~M{h_5l$LxI-=2uWtk5_dV_5 zGBAmeYDECQHhhk7VLM&`1f>F#N42QlL`+X@q&D=~d5h6e)x&Q)Me2++5q; zZ}sPPdhPeL2Fhh|%;_hayBiw7H9O^d@zhkIrIO1}=9gT_9siR2cr3a-A$oqi^*%w0 z^EA5cJzy3hwF{`wPsnc#h-*eRS^PUge{ugeAr)>Dyx|T_FC4QNra&shXweXmRdUQl zLXiG=HxQ2Wb-U5%A{2c4NX6K|Uc z&NAMbJ(koy3A$yxIX#usn!(=46HPM3cys<(Y>kjhueOVuhooJl5!4$e3b9~-;h_28 zqhg(7pMXs%I~n`!=1szwe?lS`krQLT@Gt^I8N3y2AY`)=+y0~z7T$D8S_@V;@K0+d zEMQ6{MX3Tnlwgm$+cBp)>aZ>@bG}^)K(2K}TXjCc$Qk&HX#Qk_VB3LZq#f&CPkt3u zY1P7B-mh=&&OmgG>W1=H#|oZOhe>1@C8b#Cz#*8Z&z zsrSk$J^1*rFcLx_Err%G_;|9EtC-9BW3*gDM1lHlFY17zsFU2tLb%#@Izmt|&dLvPm$P1rg!t$G93CQE{oeObs{ zVKGaQl%T%!bj|weFtCM30TkP)Skw@cF zo1Feys$C}i|K&60nXCWXm49*h|Gj)`s(R_~T>Kv|UU}(z7k18Xzxd;G4_^4{>_0tw z4v&ofz-d;I2_RCxt-O&%m2s>-ln29MBrUFC^`W{LjbjYH(KM({PIr0LP7b`orO{{* z6%guQRVBAyF*Ksnv97&%+T7Q5DH<66U-K+e#=j-h7Z7Y}_@>MK+05o-US`!2@l zG}O?Fz=789}{~Z?U@*9F}oIj?(0`EuU(Khu022qOj@E zcQ$wpM`r$ccg|r>K}&-1?|~`kS;qszV<%BT%2~QF$Q$*p}T;41h z!0OL2r8m0PGIDiXn@p#Z_nsORp}zB!IgK)k;n~BoJlrqB;pVACnP-9;JUEeDVbg0{ zW?+IEf=s>GJjSMX9c(Sqg)f$+HKf1Gv);Qx@7JuDh*C|ENT~V z5Z)P$1yWwPpv5e#e1#GMkx)9>DsVoVg~_ncLikY=!3%|BT)xrD;5D%(r#u>^lNgPk zI2yC$P(eM%1fowVQ)CCB*=n>i_=~Q!aBcE#j7Fn2Io;8yog6ra9!3)dFX-WEh#Vrg z(oh>C?-gL~g@4*WSO(ZJ+jfPz0asdpy8*j9d0dPWPjJkuZ%KVXs-44`UXn)4=cff#bopx@iQtTu{$7>2AF^;Y=rD8WEJz=3%*G~Lmj}gbBDh}a4V5CW(}?#ylgSonhwyiqKCK~ zLoXIggZYE>CawjAwzzf-F;12>Aht5C6#`g*!dlG61KR-#e~#R1yHr<@6|JV*RQZq< z=j=xWp>{;^s`04t(4;+X|NcDL?Z%s_2Cs2L8Fgxd*RW4{3+PC=8x-p&kbdapk5j+;j;~Gqsxl4?2gBb5${x>G~$~^ebs3z?dm|_I{sudV##&v zxE>^{jAi7pnpu;u8e!uyvN`5DZXjK`!SA-}xSM=5N?MBAAhoQe_G5Vd@ZqS#uTHOr zvX-O64he}cuOmYnRnZW(1Tap$;4|^Cp*L~2O?MmMZO2F^v_v?*!m6;q{YKoi0Sqvp zfSJgWqsw3G^Mu6y-k4Hn5w_MJ1JR~b1zLr=iQ#zrTH3Fn4AikCu=me!x z-e^jL^czk2I>Nl~%jUf4T8PwvVCQTO5C{mKFPXyhj}T{EYa!*P-7<|-vHfZjL10PH z1_?Q0vb%W=&{Gl3PxwwBr?8aa>JkZbRRg05U-LY8o!Yi2}Dcx>waoN%jB2x{u&4uZoq znbW@;9>$iFDFChy5IH5QXb={+foLH_JaT_U19t{aM{=>VtI${W~PDkEFyHtWdt$;u?WJ?=7Xsh08(KQ5`@oUK^Z#cZ<7$kr?SrM2e z8Bf%go-VIfhcU<>R^{>D3hh)@(JKLf4008862oV4byhKGwF~(=T?>r%F(KcyoFTG8 z{BTy^k(wu}9YV6firn)k-3j$FoC18oHu5465zfp9btB&>z!zMnYxUq59g0?qMFgl# zPMh-7Za(|9!@Dx8yF2*s;7eX>Rz*o=WKs{TMo`EE%|bJ8)sL~~(pn_b-k4{*uDmp2 zhU6_2kVCAx2m2k>J=nhpbzuJ@_<{Y4s0a3M;cGKTG>@zHV`xOm?HCx*ceE}hK{!^v))L@0|Yg4iwmeZi|pN^1J>*5#bO3! zNQpjhw~f1X+->BFjbm7EMDc2q)0dmoE;IfA%-=Y3_4lU#qbvWzm0OpqQ_iK`i$8v; zd*Mgt|LDbka_)~`_-}Cg&-u@@?;LIu4%kTO=pKB9!oLtYd=prV`E1d&EZsy~_(dt4$OOTO@LH`zX;VM3Qd*f%Nka!k_m#kE3VsbMy>;{(-y` zM;0yB1Q)Z0Ap-Ja`GF*X1wA?WksqA!2=)8qM^5?>jWXdalKqZiIzOhr9?)Mu(CEAL z*8}?N2dVa^y8OsO+>-aE8G7JKfHej>6ha1!l5Zk859QM=I7&F&K`Yxd%?9oUMyrjx z$IA^Y3-Mm%S#I)0qfihskk^E35gGdx{ZNv7EeF~$E zUP5VcY}J6 zv=acLo>TSi=62A0iZXL!d5P+Wn0$x#$Xgx1%KMyWBI07IJ+6)u>OxbVkVswdaz!f# zGqj0%3z>qBJ#L`R2XGZw_H#gYVURY>7Try=&}x&@R~OVSBMGn(Bi+zg;R0I#u|Wmb z(u)~{*D&r4Yyrdu6`Jf?s{Hh((j>KQLj6AWSUuL!P%dmVcz9-a({P)E2VBG7%eIIvtd(4 zTyoK8`=b%yT2O~gnXa`bi0r3v2C83Dgj``;0qQdyn#X}YOae(P(0{Ln`s~3n@8_T><6wn{Nm2zdJW-mHr zKtR^utDpClcc@lWxdV^qW_QQlZfpYc(XB&ePu@Lr>e30ts@VWClb5wuVzO^fg^h3D zKKAP~*Ri8&2;1J-40dV=y#Y4x_1X6$`E_#d!bI8d99-sYUe{+l0I1-@}+oV2-)Gi{sWS_=j zsRbrXb3GRl+NGP@0UPsZO5z$r@bDNFI9|JD(ciyJd+kx+s%2 zKdqu$sTig@I%sg8$w%=>gDY47pGDXtD#hg7B2*R>$Ay4rFikeV-Bud`lzPz0HH#Be z7O?!EUxQP=bh?s>r;PGh`EZW{E8X`w13p+AoExn1k_|{{a7-9q{9+EujN{c%xngCd zT=Htm0D^Yx(j6~^gRXoQfaSG<<)G!%TkFAUun&mv2`rb?aK>_ZBTAs{K?`V5!w?pL zX}Veu<^M=O;BTAL%DeCMwf<8i&ERp7)!qYnQi-LRfW>AaNdn2^qDBAO?0d*(?Yy%~ zNx33Yb0_%GUVv1JJ$iKuNY%)~(QY8^`-a9j31U6FI0hagGY9GL_?p(+>Gp!1t)~RJ z(xH_49e~4sMxB5Ffj-g@g6-b!Qw{J5_@zIpQafR0W-wDU>h}L�Z?G{V@KWz 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 -rRMRZ>H{q* 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%0A@duI(gE6xS8AlV@YQJ>6q*Iui>L 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

^XdVX8lPYj~-_HR3X)B0GlB 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


Q?$D7S@?q%6hH0@FbIPM9Mmj6Tlg#p=e2d=^ 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%0A>C+cK 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�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∋%(xk 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

    3EXfNcAEEQ^P9pVBS(ov#08|o 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�TmTMB^} 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≀jYVlc3rXWu$LkraeJJg+d6IA# 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�WYH((R^z%zwM4>jB^*FT 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%0AV^~uQ0que)#2PyulU5F`Cq%*QH#0+g1EX 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

    YW)Qamj7@xe3b_%~K2#i?={Mr|2Taow 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 z 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

    bmgmbi3fQXOjww~_N%Y5#{dP|_%d4LEEXr{jg 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

    GM+v4#-y}`@BKBu+bnQ^-u6W0k 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⪼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∾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 z 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

    Jd-Tm}z2XF|($z6$qs@p^QwVk|FYniDZ!p8{ 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%0D>l& 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

      C{GHNd{`-d4yu5 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 VBWM+y8r(4f3rr3E7{Tp|{|CPcrSJd% literal 0 HcmV?d00001 diff --git a/data/natives.jsonl b/data/natives.jsonl new file mode 100644 index 0000000..d760135 --- /dev/null +++ b/data/natives.jsonl @@ -0,0 +1,7359 @@ +{"hash": "0x5FE1DF3342DB7DBA", "name": "APP_CLEAR_BLOCK", "lua_name": "AppClearBlock", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "void AppClearBlock()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5FE1DF3342DB7DBA", "params": []} +{"hash": "0xE41C65E07A5F05FC", "name": "APP_CLOSE_APP", "lua_name": "AppCloseApp", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "void AppCloseApp()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE41C65E07A5F05FC", "params": []} +{"hash": "0xE8E3FCF72EAC0EF8", "name": "APP_CLOSE_BLOCK", "lua_name": "AppCloseBlock", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "void AppCloseBlock()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE8E3FCF72EAC0EF8", "params": []} +{"hash": "0x846AA8E7D55EE5B6", "name": "APP_DATA_VALID", "lua_name": "AppDataValid", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "BOOL AppDataValid()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x846AA8E7D55EE5B6", "params": []} +{"hash": "0x44151AEA95C8A003", "name": "APP_DELETE_APP_DATA", "lua_name": "AppDeleteAppData", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "BOOL AppDeleteAppData(char* appName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x44151AEA95C8A003", "params": [{"name": "appName", "type": "char*"}]} +{"hash": "0xC9853A2BE3DED1A6", "name": "APP_GET_DELETED_FILE_STATUS", "lua_name": "AppGetDeletedFileStatus", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "int AppGetDeletedFileStatus()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC9853A2BE3DED1A6", "params": []} +{"hash": "0x1514FB24C02C2322", "name": "APP_GET_FLOAT", "lua_name": "AppGetFloat", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "float AppGetFloat(char* property)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1514FB24C02C2322", "params": [{"name": "property", "type": "char*"}]} +{"hash": "0xD3A58A12C77D9D4B", "name": "APP_GET_INT", "lua_name": "AppGetInt", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "int AppGetInt(char* property)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD3A58A12C77D9D4B", "params": [{"name": "property", "type": "char*", "annotations": {"cs_type": "ScrHandle"}}]} +{"hash": "0x749B023950D2311C", "name": "APP_GET_STRING", "lua_name": "AppGetString", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "char* AppGetString(char* property)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x749B023950D2311C", "params": [{"name": "property", "type": "char*"}]} +{"hash": "0x71EEE69745088DA0", "name": "APP_HAS_LINKED_SOCIAL_CLUB_ACCOUNT", "lua_name": "AppHasLinkedSocialClubAccount", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "BOOL AppHasLinkedSocialClubAccount()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x71EEE69745088DA0", "params": []} +{"hash": "0xCA52279A7271517F", "name": "APP_HAS_SYNCED_DATA", "lua_name": "AppHasSyncedData", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "BOOL AppHasSyncedData(char* appName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA52279A7271517F", "params": [{"name": "appName", "type": "char*"}]} +{"hash": "0x95C5D356CDA6E85F", "name": "APP_SAVE_DATA", "lua_name": "AppSaveData", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "void AppSaveData()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95C5D356CDA6E85F", "params": []} +{"hash": "0xCFD0406ADAF90D2B", "name": "APP_SET_APP", "lua_name": "AppSetApp", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "void AppSetApp(char* appName)", "description": "```\nCalled in the gamescripts like: \nAPP::APP_SET_APP(\"car\"); \nAPP::APP_SET_APP(\"dog\"); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCFD0406ADAF90D2B", "params": [{"name": "appName", "type": "char*"}]} +{"hash": "0x262AB456A3D21F93", "name": "APP_SET_BLOCK", "lua_name": "AppSetBlock", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "void AppSetBlock(char* blockName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x262AB456A3D21F93", "params": [{"name": "blockName", "type": "char*"}]} +{"hash": "0x25D7687C68E0DAA4", "name": "APP_SET_FLOAT", "lua_name": "AppSetFloat", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "void AppSetFloat(char* property, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25D7687C68E0DAA4", "params": [{"name": "property", "type": "char*"}, {"name": "value", "type": "float"}]} +{"hash": "0x607E8E3D3E4F9611", "name": "APP_SET_INT", "lua_name": "AppSetInt", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "void AppSetInt(char* property, int value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x607E8E3D3E4F9611", "params": [{"name": "property", "type": "char*"}, {"name": "value", "type": "int"}]} +{"hash": "0x3FF2FCEC4B7721B4", "name": "APP_SET_STRING", "lua_name": "AppSetString", "ns": "APP", "apiset": "client", "game": "gta5", "signature": "void AppSetString(char* property, char* value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3FF2FCEC4B7721B4", "params": [{"name": "property", "type": "char*"}, {"name": "value", "type": "char*"}]} +{"hash": "0x02E93C796ABD3A97", "name": "", "lua_name": "N_0x02e93c796abd3a97", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0x02e93c796abd3a97(BOOL p0)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x02E93C796ABD3A97", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x11579D940949C49E", "name": "", "lua_name": "N_0x11579d940949c49e", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0x11579d940949c49e(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x11579D940949C49E", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x19AF7ED9B9D23058", "name": "", "lua_name": "N_0x19af7ed9b9d23058", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0x19af7ed9b9d23058()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x19AF7ED9B9D23058", "params": []} +{"hash": "0x2DD39BF3E2F9C47F", "name": "", "lua_name": "N_0x2dd39bf3e2f9c47f", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "Any N_0x2dd39bf3e2f9c47f()", "description": "```\nNativeDB Introduced: v463\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2DD39BF3E2F9C47F", "params": []} +{"hash": "0x43FA0DFC5DF87815", "name": "", "lua_name": "N_0x43fa0dfc5df87815", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0x43fa0dfc5df87815(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x43FA0DFC5DF87815", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x55ECF4D13D9903B0", "name": "", "lua_name": "N_0x55ecf4d13d9903b0", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0x55ecf4d13d9903b0(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x55ECF4D13D9903B0", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x58BB377BEC7CD5F4", "name": "", "lua_name": "N_0x58bb377bec7cd5f4", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0x58bb377bec7cd5f4(BOOL p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x58BB377BEC7CD5F4", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x5B9853296731E88D", "name": "", "lua_name": "N_0x5b9853296731e88d", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0x5b9853296731e88d(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5B9853296731E88D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x8BF907833BE275DE", "name": "", "lua_name": "N_0x8bf907833be275de", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0x8bf907833be275de(float p0, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8BF907833BE275DE", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}]} +{"hash": "0x97FFB4ADEED08066", "name": "", "lua_name": "N_0x97ffb4adeed08066", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0x97ffb4adeed08066(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x97FFB4ADEED08066", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x9AC92EED5E4793AB", "name": "", "lua_name": "N_0x9ac92eed5e4793ab", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0x9ac92eed5e4793ab()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9AC92EED5E4793AB", "params": []} +{"hash": "0x9BD7BD55E4533183", "name": "", "lua_name": "N_0x9bd7bd55e4533183", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0x9bd7bd55e4533183(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9BD7BD55E4533183", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x9D3AF56E94C9AE98", "name": "", "lua_name": "N_0x9d3af56e94c9ae98", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0x9d3af56e94c9ae98(Vehicle vehicle, float p1)", "description": "```\nSET_H*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D3AF56E94C9AE98", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0xB542DE8C3D1CB210", "name": "", "lua_name": "N_0xb542de8c3d1cb210", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0xb542de8c3d1cb210(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB542DE8C3D1CB210", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xBEF34B1D9624D5DD", "name": "", "lua_name": "N_0xbef34b1d9624d5dd", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0xbef34b1d9624d5dd(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBEF34B1D9624D5DD", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xC1805D05E6D4FE10", "name": "", "lua_name": "N_0xc1805d05e6d4fe10", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0xc1805d05e6d4fe10(Vehicle vehicle)", "description": "```\nSET_VEH*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC1805D05E6D4FE10", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xDD6BCF9E94425DF9", "name": "", "lua_name": "N_0xdd6bcf9e94425df9", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0xdd6bcf9e94425df9()", "description": "```\nTune Backwards... ?\nSET_RADIO_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD6BCF9E94425DF9", "params": []} +{"hash": "0xF3365489E0DD50F9", "name": "", "lua_name": "N_0xf3365489e0dd50f9", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0xf3365489e0dd50f9(Vehicle vehicle, BOOL toggle)", "description": "```\nSET_VEHICLE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF3365489E0DD50F9", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xFF266D1D0EB1195D", "name": "", "lua_name": "N_0xff266d1d0eb1195d", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void N_0xff266d1d0eb1195d()", "description": "```\nTune Forward... ?\nSET_RADIO_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF266D1D0EB1195D", "params": []} +{"hash": "0xD01005D2BA2EB778", "name": "ACTIVATE_AUDIO_SLOWMO_MODE", "lua_name": "ActivateAudioSlowmoMode", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ActivateAudioSlowmoMode(char* mode)", "description": "Below is a list of modes and their respective hashes.\n\n| Mode (string) | Hash |\n|-----------------------------|--------------------|\n| SLOWMO_BIG_SCORE_JUMP | 0x2B981B0C |\n| JSH_EXIT_TUNNEL_SLOWMO | 0x2562AA6 |\n| SLOW_MO_METH_HOUSE_RAYFIRE | 0xDB9E1909 |\n| SLOWMO_FIB4\\_TRUCK_SMASH | 0x9E144347 |\n| SLOWMO_PROLOGUE_VAULT | 0xEA2E68E1 |\n| SLOWMO_T1\\_RAYFIRE_EXPLOSION | 0xD6D358F3 |\n| SLOWMO_T1\\_TRAILER_SMASH | 0xBE607345 |\n| BARRY\\_01\\_SLOWMO | 0xD59540D4 |\n| BARRY\\_02\\_SLOWMO | 0x12F140B3 |\n| SLOWMO_EXTREME\\_04 | 0xF562EA50 |\n| NIGEL\\_02\\_SLOWMO_SETTING | 0x384689B0 |", "aliases": "0xD01005D2BA2EB778", "url": "https://docs.fivem.net/natives/?_0xD01005D2BA2EB778", "params": [{"name": "mode", "type": "char*", "description": "A string indicating the audio slow motion mode to use, *see the table*."}]} +{"hash": "0x153973AB99FE8980", "name": "ADD_ENTITY_TO_AUDIO_MIX_GROUP", "lua_name": "AddEntityToAudioMixGroup", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void AddEntityToAudioMixGroup(Entity entity, char* groupName, float fadeIn)", "description": "```\nAll found occurrences in b678d:\npastebin.com/ceu67jz8\n```", "aliases": "0x153973AB99FE8980 _DYNAMIC_MIXER_RELATED_FN", "url": "https://docs.fivem.net/natives/?_0x153973AB99FE8980", "params": [{"name": "entity", "type": "Entity"}, {"name": "groupName", "type": "char*"}, {"name": "fadeIn", "type": "float"}]} +{"hash": "0xC5EF963405593646", "name": "ADD_LINE_TO_CONVERSATION", "lua_name": "AddLineToConversation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void AddLineToConversation(int speakerConversationIndex, char* context, char* subtitle, int listenerNumber, int volumeType, BOOL isRandom, BOOL interruptible, BOOL ducksRadio, BOOL ducksScore, int audibility, BOOL headset, BOOL dontInterruptForSpecialAbility, BOOL isPadSpeakerRoute)", "description": "```cpp\nenum eAudibility {\n\tAUD_AUDIBILITY_NORMAL = 0,\n\tAUD_AUDIBILITY_CLEAR = 1,\n\tAUD_AUDIBILITY_CRITICAL = 2,\n\tAUD_AUDIBILITY_LEAD_IN = 3\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC5EF963405593646", "params": [{"name": "speakerConversationIndex", "type": "int"}, {"name": "context", "type": "char*"}, {"name": "subtitle", "type": "char*"}, {"name": "listenerNumber", "type": "int"}, {"name": "volumeType", "type": "int"}, {"name": "isRandom", "type": "BOOL"}, {"name": "interruptible", "type": "BOOL"}, {"name": "ducksRadio", "type": "BOOL"}, {"name": "ducksScore", "type": "BOOL"}, {"name": "audibility", "type": "int", "description": "See eAudibility"}, {"name": "headset", "type": "BOOL"}, {"name": "dontInterruptForSpecialAbility", "type": "BOOL"}, {"name": "isPadSpeakerRoute", "type": "BOOL"}]} +{"hash": "0x95D9F4BC443956E7", "name": "ADD_PED_TO_CONVERSATION", "lua_name": "AddPedToConversation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void AddPedToConversation(int speakerConversationIndex, Ped ped, char* voiceName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95D9F4BC443956E7", "params": [{"name": "speakerConversationIndex", "type": "int"}, {"name": "ped", "type": "Ped"}, {"name": "voiceName", "type": "char*"}]} +{"hash": "0x845FFC3A4FEEFA3E", "name": "AUDIO_IS_SCRIPTED_MUSIC_PLAYING", "lua_name": "AudioIsScriptedMusicPlaying", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL AudioIsScriptedMusicPlaying()", "description": "", "aliases": "0x3D120012440E6683", "url": "https://docs.fivem.net/natives/?_0x845FFC3A4FEEFA3E", "params": []} +{"hash": "0x1B9025BDA76822B6", "name": "BLIP_SIREN", "lua_name": "BlipSiren", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void BlipSiren(Vehicle vehicle)", "description": "Plays a siren blip from the vehicle when you double press the horn key.\n\nThis only works on vehicles with sirens.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1B9025BDA76822B6", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF8AD2EED7C47E8FE", "name": "BLOCK_ALL_SPEECH_FROM_PED", "lua_name": "BlockAllSpeechFromPed", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void BlockAllSpeechFromPed(Ped ped, BOOL shouldBlock, BOOL suppressOutgoingNetworkSpeech)", "description": "Blocks *all* speech playing on the given ped, including speech triggered by natives such as [PLAY_PED_AMBIENT_SPEECH_WITH_VOICE_NATIVE](#\\_0x3523634255FC3318)\n\nThe flag itself is not synced, it must be called on each machine that wishes to suppress the speech.\n\nThe `SuppressOutgoingNetworkSpeech` flag can be set to `false` if you want speech triggered locally through `PLAY_PED_AMBIENT_SPEECH_*` related native calls to still be audible on remote machines, even though it was blocked on the local one.", "aliases": "0xF8AD2EED7C47E8FE", "url": "https://docs.fivem.net/natives/?_0xF8AD2EED7C47E8FE", "params": [{"name": "ped", "type": "Ped"}, {"name": "shouldBlock", "type": "BOOL"}, {"name": "suppressOutgoingNetworkSpeech", "type": "BOOL", "description": "Defaults to `true`."}]} +{"hash": "0xF154B8D1775B2DEC", "name": "BLOCK_DEATH_JINGLE", "lua_name": "BlockDeathJingle", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void BlockDeathJingle(BOOL blocked)", "description": "", "aliases": "0xF154B8D1775B2DEC", "url": "https://docs.fivem.net/natives/?_0xF154B8D1775B2DEC", "params": [{"name": "blocked", "type": "BOOL", "description": "Sets if the death jingle can play when a player dies or not"}]} +{"hash": "0xA8A7D434AFB4B97B", "name": "BLOCK_SPEECH_CONTEXT_GROUP", "lua_name": "BlockSpeechContextGroup", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void BlockSpeechContextGroup(char* groupName, int contextBlockTarget)", "description": "```cpp\nenum eAudContextBlockTarget {\n\tAUD_CONTEXT_BLOCK_PLAYER = 0,\n\tAUD_CONTEXT_BLOCK_NPCS = 1,\n\tAUD_CONTEXT_BLOCK_BUDDYS = 2,\n\tAUD_CONTEXT_BLOCK_EVERYONE = 3,\n\n\tAUD_CONTEXT_BLOCK_TARGETS_TOTAL\n}\n```\n\nStop a certain group of peds from using a certain group of speech contexts.\n\nNote that the block will be automatically removed when the calling script finishes", "aliases": "0xA8A7D434AFB4B97B", "url": "https://docs.fivem.net/natives/?_0xA8A7D434AFB4B97B", "params": [{"name": "groupName", "type": "char*", "description": "the name of the context group to be blocked"}, {"name": "contextBlockTarget", "type": "int", "description": "the group of peds that should be used (refer to eAudContextBlockTarget)"}]} +{"hash": "0xB4F90FAF7670B16F", "name": "CANCEL_ALL_POLICE_REPORTS", "lua_name": "CancelAllPoliceReports", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void CancelAllPoliceReports()", "description": "", "aliases": "0xB4F90FAF7670B16F _DISABLE_POLICE_REPORTS _CANCEL_CURRENT_POLICE_REPORT", "url": "https://docs.fivem.net/natives/?_0xB4F90FAF7670B16F", "params": []} +{"hash": "0x5B17A90291133DA5", "name": "CANCEL_MUSIC_EVENT", "lua_name": "CancelMusicEvent", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL CancelMusicEvent(char* eventName)", "description": "```\nAll music event names found in the b617d scripts: pastebin.com/GnYt0R3P\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5B17A90291133DA5", "params": [{"name": "eventName", "type": "char*", "description": "the name of the event to cancel"}]} +{"hash": "0x032A116663A4D5AC", "name": "CAN_VEHICLE_RECEIVE_CB_RADIO", "lua_name": "CanVehicleReceiveCbRadio", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL CanVehicleReceiveCbRadio(Vehicle vehicle)", "description": "", "aliases": "_IS_VEHICLE_RADIO_LOUD", "url": "https://docs.fivem.net/natives/?_0x032A116663A4D5AC", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xB32209EFFDC04913", "name": "CLEAR_ALL_BROKEN_GLASS", "lua_name": "ClearAllBrokenGlass", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ClearAllBrokenGlass()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB32209EFFDC04913", "params": []} +{"hash": "0x120C48C614909FA4", "name": "CLEAR_AMBIENT_ZONE_LIST_STATE", "lua_name": "ClearAmbientZoneListState", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ClearAmbientZoneListState(char* zoneListName, BOOL forceUpdate)", "description": "Resets the list of ambients zones enabled/disabled status to its value before it was modified by this script.\n\nDefault behaviour is that any state change only gets applied once the player leaves the zone.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x120C48C614909FA4", "params": [{"name": "zoneListName", "type": "char*", "annotations": {"cs_type": "AnyPtr"}, "description": "The zone name to clear"}, {"name": "forceUpdate", "type": "BOOL", "description": "Whether ot not to force a zone to become disabled even if its currently active"}]} +{"hash": "0x218DD44AAAC964FF", "name": "CLEAR_AMBIENT_ZONE_STATE", "lua_name": "ClearAmbientZoneState", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ClearAmbientZoneState(char* zoneName, BOOL forceUpdate)", "description": "Resets the ambient zone enabled/disabled status to its value before it was modified by this script\n\nDefault behaviour is that any state change only gets applied once the player leaves the zone.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x218DD44AAAC964FF", "params": [{"name": "zoneName", "type": "char*", "description": "the zone name to clear"}, {"name": "forceUpdate", "type": "BOOL", "description": "Whether ot not to force a zone to become disabled even if its currently active"}]} +{"hash": "0x1654F24A88A8E3FE", "name": "CLEAR_CUSTOM_RADIO_TRACK_LIST", "lua_name": "ClearCustomRadioTrackList", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ClearCustomRadioTrackList(char* radioStation)", "description": "Clears the previously queued custom track lost for the given radio station.", "aliases": "0x1654F24A88A8E3FE", "url": "https://docs.fivem.net/natives/?_0x1654F24A88A8E3FE", "params": [{"name": "radioStation", "type": "char*"}]} +{"hash": "0xD2C91A0B572AAE56", "name": "CREATE_NEW_SCRIPTED_CONVERSATION", "lua_name": "CreateNewScriptedConversation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void CreateNewScriptedConversation()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD2C91A0B572AAE56", "params": []} +{"hash": "0xDDC635D5B3262C56", "name": "DEACTIVATE_AUDIO_SLOWMO_MODE", "lua_name": "DeactivateAudioSlowmoMode", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void DeactivateAudioSlowmoMode(char* mode)", "description": "Deactivates the named slowmo mode.", "aliases": "0xDDC635D5B3262C56", "url": "https://docs.fivem.net/natives/?_0xDDC635D5B3262C56", "params": [{"name": "mode", "type": "char*", "description": "name of the mode to deactivate"}]} +{"hash": "0xA9A41C1E940FB0E8", "name": "DISABLE_PED_PAIN_AUDIO", "lua_name": "DisablePedPainAudio", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void DisablePedPainAudio(Ped ped, BOOL shouldDisable)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA9A41C1E940FB0E8", "params": [{"name": "ped", "type": "Ped"}, {"name": "shouldDisable", "type": "BOOL"}]} +{"hash": "0x552369F549563AD5", "name": "DISTANT_COP_CAR_SIRENS", "lua_name": "DistantCopCarSirens", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void DistantCopCarSirens(BOOL shouldPlay)", "description": "Toggles fake distant siren sounds", "aliases": "0x552369F549563AD5 _FORCE_AMBIENT_SIREN", "url": "https://docs.fivem.net/natives/?_0x552369F549563AD5", "params": [{"name": "shouldPlay", "type": "BOOL", "description": "True will play distand sounds, false will disable them."}]} +{"hash": "0x49B99BF3FDA89A7A", "name": "DOES_CONTEXT_EXIST_FOR_THIS_PED", "lua_name": "DoesContextExistForThisPed", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL DoesContextExistForThisPed(Ped ped, char* speechName, BOOL allowBackupPVGs)", "description": "Checks if the context exists for the ped, searching through the voices in its PedVoiceGroup.\n\nThe final argument can be set to true to allow searching in backup PVGs", "aliases": "0x49B99BF3FDA89A7A _CAN_PED_SPEAK", "url": "https://docs.fivem.net/natives/?_0x49B99BF3FDA89A7A", "params": [{"name": "ped", "type": "Ped"}, {"name": "speechName", "type": "char*"}, {"name": "allowBackupPVGs", "type": "BOOL"}]} +{"hash": "0x109697E2FFBAC8A1", "name": "DOES_PLAYER_VEH_HAVE_RADIO", "lua_name": "DoesPlayerVehHaveRadio", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL DoesPlayerVehHaveRadio()", "description": "", "aliases": "0x109697E2FFBAC8A1", "url": "https://docs.fivem.net/natives/?_0x109697E2FFBAC8A1", "params": []} +{"hash": "0xC15907D667F7CFB2", "name": "ENABLE_STALL_WARNING_SOUNDS", "lua_name": "EnableStallWarningSounds", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void EnableStallWarningSounds(Vehicle vehicle, BOOL enable)", "description": "Enable or disable the plane stall warning sounds", "aliases": "0xC15907D667F7CFB2", "url": "https://docs.fivem.net/natives/?_0xC15907D667F7CFB2", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "enable", "type": "BOOL"}]} +{"hash": "0xB81CF134AEB56FFB", "name": "ENABLE_STUNT_JUMP_AUDIO", "lua_name": "EnableStuntJumpAudio", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void EnableStuntJumpAudio()", "description": "Enable the stunt jump audio detection code\n\nThis native is meant to be called per-frame for as long as detection is wanted.", "aliases": "0xB81CF134AEB56FFB", "url": "https://docs.fivem.net/natives/?_0xB81CF134AEB56FFB", "params": []} +{"hash": "0x2BE4BC731D039D5A", "name": "ENABLE_VEHICLE_EXHAUST_POPS", "lua_name": "EnableVehicleExhaustPops", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void EnableVehicleExhaustPops(Vehicle vehicle, BOOL toggle)", "description": "Enable or disable exhaust pops on the given vehicle.", "aliases": "0x2BE4BC731D039D5A", "url": "https://docs.fivem.net/natives/?_0x2BE4BC731D039D5A", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL", "description": "Enables or disables exaust pops."}]} +{"hash": "0x1C073274E065C6D2", "name": "ENABLE_VEHICLE_FANBELT_DAMAGE", "lua_name": "EnableVehicleFanbeltDamage", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void EnableVehicleFanbeltDamage(Vehicle vehicle, BOOL enableFanbeltDamage)", "description": "", "aliases": "0x1C073274E065C6D2", "url": "https://docs.fivem.net/natives/?_0x1C073274E065C6D2", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "enableFanbeltDamage", "type": "BOOL", "description": "Enables fanbelt damage"}]} +{"hash": "0x8D67489793FF428B", "name": "FIND_RADIO_STATION_INDEX", "lua_name": "FindRadioStationIndex", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int FindRadioStationIndex(int stationNameHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8D67489793FF428B", "params": [{"name": "stationNameHash", "type": "int", "description": "the station name hash to search for"}]} +{"hash": "0x4E0AF9114608257C", "name": "FORCE_MUSIC_TRACK_LIST", "lua_name": "ForceMusicTrackList", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ForceMusicTrackList(char* radioStation, char* trackListName, int timeOffsetMilliseconds)", "description": "Forces the chosen station to paly the given music track list. All other music track lists will be locked.", "aliases": "0x4E0AF9114608257C _FORCE_RADIO_TRACK_LIST_POSITION", "url": "https://docs.fivem.net/natives/?_0x4E0AF9114608257C", "params": [{"name": "radioStation", "type": "char*"}, {"name": "trackListName", "type": "char*"}, {"name": "timeOffsetMilliseconds", "type": "int"}]} +{"hash": "0x062D5EAD4DA2FA6A", "name": "FORCE_PED_PANIC_WALLA", "lua_name": "ForcePedPanicWalla", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ForcePedPanicWalla()", "description": "Forces the ambient peds into their panic walla state", "aliases": "0x062D5EAD4DA2FA6A", "url": "https://docs.fivem.net/natives/?_0x062D5EAD4DA2FA6A", "params": []} +{"hash": "0x4F0C413926060B38", "name": "FORCE_USE_AUDIO_GAME_OBJECT", "lua_name": "ForceUseAudioGameObject", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ForceUseAudioGameObject(Vehicle vehicle, char* gameObjectName)", "description": "This native sets the audio to the specific vehicle hash's audioNameHash.", "aliases": "0x4F0C413926060B38 _SET_VEHICLE_AUDIO _FORCE_VEHICLE_ENGINE_AUDIO", "url": "https://docs.fivem.net/natives/?_0x4F0C413926060B38", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "gameObjectName", "type": "char*"}]} +{"hash": "0xD57AAAE0E2214D11", "name": "FREEZE_MICROPHONE", "lua_name": "FreezeMicrophone", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void FreezeMicrophone()", "description": "Allows script to freeze the microphone for a single frame, mantaining its current transform/settings.\nThis native should be called every frame you want to keep the microphone frozen, when you stop calling it it will automatically unfreeze", "aliases": "0xD57AAAE0E2214D11", "url": "https://docs.fivem.net/natives/?_0xD57AAAE0E2214D11", "params": []} +{"hash": "0x344F393B027E38C3", "name": "FREEZE_RADIO_STATION", "lua_name": "FreezeRadioStation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void FreezeRadioStation(char* radioStation)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x344F393B027E38C3", "params": [{"name": "radioStation", "type": "char*"}]} +{"hash": "0x5E203DA2BA15D436", "name": "GET_AMBIENT_VOICE_NAME_HASH", "lua_name": "GetAmbientVoiceNameHash", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "Hash GetAmbientVoiceNameHash(Ped ped)", "description": "", "aliases": "0x5E203DA2BA15D436 _GET_AMBIENT_VOICE_NAME_HASH", "url": "https://docs.fivem.net/natives/?_0x5E203DA2BA15D436", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x50B196FC9ED6545B", "name": "GET_AUDIBLE_MUSIC_TRACK_TEXT_ID", "lua_name": "GetAudibleMusicTrackTextId", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetAudibleMusicTrackTextId()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x50B196FC9ED6545B", "params": []} +{"hash": "0x480357EE890C295A", "name": "GET_CURRENT_SCRIPTED_CONVERSATION_LINE", "lua_name": "GetCurrentScriptedConversationLine", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetCurrentScriptedConversationLine()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x480357EE890C295A", "params": []} +{"hash": "0x34D66BC058019CE0", "name": "GET_CURRENT_TRACK_SOUND_NAME", "lua_name": "GetCurrentTrackSoundName", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "Hash GetCurrentTrackSoundName(char* radioStationName)", "description": "", "aliases": "0x34D66BC058019CE0 _GET_CURRENT_RADIO_TRACK_NAME", "url": "https://docs.fivem.net/natives/?_0x34D66BC058019CE0", "params": [{"name": "radioStationName", "type": "char*"}]} +{"hash": "0xE73364DB90778FFA", "name": "GET_IS_PRELOADED_CONVERSATION_READY", "lua_name": "GetIsPreloadedConversationReady", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsPreloadedConversationReady()", "description": "", "aliases": "0xE73364DB90778FFA", "url": "https://docs.fivem.net/natives/?_0xE73364DB90778FFA", "params": []} +{"hash": "0xE7A0D23DC414507B", "name": "GET_MUSIC_PLAYTIME", "lua_name": "GetMusicPlaytime", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetMusicPlaytime()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE7A0D23DC414507B", "params": []} +{"hash": "0x3A48AB4445D499BE", "name": "GET_MUSIC_VOL_SLIDER", "lua_name": "GetMusicVolSlider", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetMusicVolSlider()", "description": "", "aliases": "0x3A48AB4445D499BE", "url": "https://docs.fivem.net/natives/?_0x3A48AB4445D499BE", "params": []} +{"hash": "0x2DE3F0A134FFBC0D", "name": "GET_NETWORK_ID_FROM_SOUND_ID", "lua_name": "GetNetworkIdFromSoundId", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetNetworkIdFromSoundId(int soundId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2DE3F0A134FFBC0D", "params": [{"name": "soundId", "type": "int"}]} +{"hash": "0xC64A06D939F826F5", "name": "GET_NEXT_AUDIBLE_BEAT", "lua_name": "GetNextAudibleBeat", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL GetNextAudibleBeat(float* timeInSeconds, float* bpm, int* beatNum)", "description": "", "aliases": "0xC64A06D939F826F5", "url": "https://docs.fivem.net/natives/?_0xC64A06D939F826F5", "params": [{"name": "timeInSeconds", "type": "float*", "description": "time in seconds until the start of the next beat"}, {"name": "bpm", "type": "float*", "annotations": {"cs_type": "AnyPtr"}, "description": "current tempo in beats per minute,"}, {"name": "beatNum", "type": "int*", "description": "integer beat within the bar"}]} +{"hash": "0xF1620ECB50E01DE7", "name": "GET_NUM_UNLOCKED_RADIO_STATIONS", "lua_name": "GetNumUnlockedRadioStations", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetNumUnlockedRadioStations()", "description": "", "aliases": "_MAX_RADIO_STATION_INDEX", "url": "https://docs.fivem.net/natives/?_0xF1620ECB50E01DE7", "params": []} +{"hash": "0xA571991A7FE6CCEB", "name": "GET_PLAYER_RADIO_STATION_GENRE", "lua_name": "GetPlayerRadioStationGenre", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetPlayerRadioStationGenre()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA571991A7FE6CCEB", "params": []} +{"hash": "0xE8AF77C4C06ADC93", "name": "GET_PLAYER_RADIO_STATION_INDEX", "lua_name": "GetPlayerRadioStationIndex", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetPlayerRadioStationIndex()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE8AF77C4C06ADC93", "params": []} +{"hash": "0xF6D733C32076AD03", "name": "GET_PLAYER_RADIO_STATION_NAME", "lua_name": "GetPlayerRadioStationName", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "char* GetPlayerRadioStationName()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6D733C32076AD03", "params": []} +{"hash": "0xB28ECA15046CA8B9", "name": "GET_RADIO_STATION_NAME", "lua_name": "GetRadioStationName", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "char* GetRadioStationName(int stationIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB28ECA15046CA8B9", "params": [{"name": "stationIndex", "type": "int"}]} +{"hash": "0x430386FE9BF80B45", "name": "GET_SOUND_ID", "lua_name": "GetSoundId", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetSoundId()", "description": "If a playback function has a soundId field but the sound doesn't need to be altered after triggering then pass a value of -1 for fire-and-forget playback, rather than getting a soundId.\n\nSoundId's can be reused, without needing to release them and grab a new one.\n\nIf a sound's finished playing, you can reuse its SoundId to kick off another one.\n\nIf the sound's not finished playing, it'll be stopped first (fading out or whatever is set up in RAVE by the sound designer), and the new one kicked off; usually it is safer to just get a new SoundId.\n\nSoundId's are not automatically cleaned up, you must use [RELEASE_SOUND_ID](#\\_0x353FC880830B88FA) after you've finished using them to allow the engine to recycle the sound id.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x430386FE9BF80B45", "params": []} +{"hash": "0x75262FD12D0A1C84", "name": "GET_SOUND_ID_FROM_NETWORK_ID", "lua_name": "GetSoundIdFromNetworkId", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetSoundIdFromNetworkId(int netId)", "description": "Counterpart: [`GET_NETWORK_ID_FROM_SOUND_ID`](#\\_0x2DE3F0A134FFBC0D).", "aliases": "0x75262FD12D0A1C84", "url": "https://docs.fivem.net/natives/?_0x75262FD12D0A1C84", "params": [{"name": "netId", "type": "int", "description": "Network ID of sound."}]} +{"hash": "0x4E72BBDBCA58A3DB", "name": "GET_STREAM_PLAY_TIME", "lua_name": "GetStreamPlayTime", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetStreamPlayTime()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4E72BBDBCA58A3DB", "params": []} +{"hash": "0xAA19F5572C38B564", "name": "GET_VARIATION_CHOSEN_FOR_SCRIPTED_LINE", "lua_name": "GetVariationChosenForScriptedLine", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetVariationChosenForScriptedLine(char* textLabel)", "description": "", "aliases": "0xAA19F5572C38B564", "url": "https://docs.fivem.net/natives/?_0xAA19F5572C38B564", "params": [{"name": "textLabel", "type": "char*", "annotations": {"cs_type": "AnyPtr"}, "description": "all the text labels for filenames in `AmericanDialogueFiles.txt` appear to end with the letter 'A', it is the script's responsibility to add this 'A' before calling `GET_VARIATION_CHOSEN_FOR_SCRIPTED_LINE`."}]} +{"hash": "0x02165D55000219AC", "name": "GET_VEHICLE_DEFAULT_HORN", "lua_name": "GetVehicleDefaultHorn", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "Hash GetVehicleDefaultHorn(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x02165D55000219AC", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xACB5DCCA1EC76840", "name": "GET_VEHICLE_DEFAULT_HORN_IGNORE_MODS", "lua_name": "GetVehicleDefaultHornIgnoreMods", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "Hash GetVehicleDefaultHornIgnoreMods(Vehicle vehicle)", "description": "", "aliases": "0xACB5DCCA1EC76840 _GET_VEHICLE_HORN_HASH", "url": "https://docs.fivem.net/natives/?_0xACB5DCCA1EC76840", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xD53F3A29BCE2580E", "name": "GET_VEHICLE_HORN_SOUND_INDEX", "lua_name": "GetVehicleHornSoundIndex", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetVehicleHornSoundIndex(Vehicle vehicle)", "description": "```\nNativeDB Introduced: v1365\n```", "aliases": "0xD53F3A29BCE2580E 0x22FECB546C276A30 _GET_VEHICLE_DEFAULT_HORN_VARIATION", "url": "https://docs.fivem.net/natives/?_0xD53F3A29BCE2580E", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x544810ED9DB6BBE6", "name": "HAS_LOADED_MP_DATA_SET", "lua_name": "HasLoadedMpDataSet", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL HasLoadedMpDataSet()", "description": "", "aliases": "0x544810ED9DB6BBE6 _HAS_MULTIPLAYER_AUDIO_DATA_LOADED", "url": "https://docs.fivem.net/natives/?_0x544810ED9DB6BBE6", "params": []} +{"hash": "0x5B50ABB1FE3746F4", "name": "HAS_LOADED_SP_DATA_SET", "lua_name": "HasLoadedSpDataSet", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL HasLoadedSpDataSet()", "description": "", "aliases": "0x5B50ABB1FE3746F4 _HAS_MULTIPLAYER_AUDIO_DATA_UNLOADED", "url": "https://docs.fivem.net/natives/?_0x5B50ABB1FE3746F4", "params": []} +{"hash": "0xFCBDCE714A7C88E5", "name": "HAS_SOUND_FINISHED", "lua_name": "HasSoundFinished", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL HasSoundFinished(int soundId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFCBDCE714A7C88E5", "params": [{"name": "soundId", "type": "int"}]} +{"hash": "0x8F8C0E370AE62F5C", "name": "HINT_AMBIENT_AUDIO_BANK", "lua_name": "HintAmbientAudioBank", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL HintAmbientAudioBank(char* bankName, BOOL bOverNetwork)", "description": "This native is marked as a deprecated native internally, use [HINT_SCRIPT_AUDIO_BANK](#\\_0xFB380A29641EC31A) instead", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8F8C0E370AE62F5C", "params": [{"name": "bankName", "type": "char*", "annotations": {"cs_type": "Any"}}, {"name": "bOverNetwork", "type": "BOOL", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x40763EA7B9B783E7", "name": "HINT_MISSION_AUDIO_BANK", "lua_name": "HintMissionAudioBank", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL HintMissionAudioBank(char* bankName, BOOL bOverNetwork, int playerBits)", "description": "This is marked as a deprecated function internally, please use [HINT_SCRIPT_AUDIO_BANK](#\\_0xFB380A29641EC31A) instead.", "aliases": "0x40763EA7B9B783E7", "url": "https://docs.fivem.net/natives/?_0x40763EA7B9B783E7", "params": [{"name": "bankName", "type": "char*"}, {"name": "bOverNetwork", "type": "BOOL", "annotations": {"cs_type": "int"}}, {"name": "playerBits", "type": "int"}]} +{"hash": "0xFB380A29641EC31A", "name": "HINT_SCRIPT_AUDIO_BANK", "lua_name": "HintScriptAudioBank", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL HintScriptAudioBank(char* bankName, BOOL bOverNetwork)", "description": "Hints that this bank would be good to load if there are free slots.\nDoes not guarentee loading of the bank, [REQUEST_SCRIPT_AUDIO_BANK](#\\_0xFE02FFBED8CA9D99) MUST be used as normal before triggering sounds\"\n\nThis native has a new argument on newer game builds:\n\n* **playerBits**: likely used to specifiy players to sync to as a bit mask (1 << (0-128))", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB380A29641EC31A", "params": [{"name": "bankName", "type": "char*", "annotations": {"cs_type": "Any"}}, {"name": "bOverNetwork", "type": "BOOL", "annotations": {"cs_type": "int"}}]} +{"hash": "0x950A154B8DAB6185", "name": "INIT_SYNCH_SCENE_AUDIO_WITH_ENTITY", "lua_name": "InitSynchSceneAudioWithEntity", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void InitSynchSceneAudioWithEntity(char* audioName, Entity entity)", "description": "", "aliases": "0x950A154B8DAB6185 _SET_SYNCHRONIZED_AUDIO_EVENT_POSITION_THIS_FRAME", "url": "https://docs.fivem.net/natives/?_0x950A154B8DAB6185", "params": [{"name": "audioName", "type": "char*"}, {"name": "entity", "type": "Entity"}]} +{"hash": "0xC8EDE9BDBCCBA6D4", "name": "INIT_SYNCH_SCENE_AUDIO_WITH_POSITION", "lua_name": "InitSynchSceneAudioWithPosition", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void InitSynchSceneAudioWithPosition(char* audioName, float x, float y, float z)", "description": "", "aliases": "0xC8EDE9BDBCCBA6D4", "url": "https://docs.fivem.net/natives/?_0xC8EDE9BDBCCBA6D4", "params": [{"name": "audioName", "type": "char*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xA018A12E5C5C2FA6", "name": "INTERRUPT_CONVERSATION", "lua_name": "InterruptConversation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void InterruptConversation(Ped interrupterPed, char* context, char* voiceName)", "description": "Handles conversation interrupts, using the code-side system for improved timing and to minimize unfriendly logic interactions.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA018A12E5C5C2FA6", "params": [{"name": "interrupterPed", "type": "Ped", "description": "the ped speaking"}, {"name": "context", "type": "char*", "annotations": {"cs_type": "AnyPtr"}, "description": "the line to use"}, {"name": "voiceName", "type": "char*", "annotations": {"cs_type": "AnyPtr"}, "description": "the voicename for the audio asset"}]} +{"hash": "0x8A694D7A68F8DC38", "name": "INTERRUPT_CONVERSATION_AND_PAUSE", "lua_name": "InterruptConversationAndPause", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void InterruptConversationAndPause(Ped interrupterPed, char* context, char* voiceName)", "description": "Handles conversation interrupts and pauses, using the code-side system for improved timing and to minimize unfriendly logic interactions.", "aliases": "0x8A694D7A68F8DC38", "url": "https://docs.fivem.net/natives/?_0x8A694D7A68F8DC38", "params": [{"name": "interrupterPed", "type": "Ped", "description": "the ped speaking"}, {"name": "context", "type": "char*", "description": "the line to use"}, {"name": "voiceName", "type": "char*", "description": "the voicename for the audio asset"}]} +{"hash": "0x226435CB96CCFC8C", "name": "IS_ALARM_PLAYING", "lua_name": "IsAlarmPlaying", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsAlarmPlaying(char* alarmName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x226435CB96CCFC8C", "params": [{"name": "alarmName", "type": "char*"}]} +{"hash": "0x932C2D096A2C3FFF", "name": "IS_AMBIENT_SPEECH_DISABLED", "lua_name": "IsAmbientSpeechDisabled", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsAmbientSpeechDisabled(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x932C2D096A2C3FFF", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9072C8B49907BFAD", "name": "IS_AMBIENT_SPEECH_PLAYING", "lua_name": "IsAmbientSpeechPlaying", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsAmbientSpeechPlaying(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9072C8B49907BFAD", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x01E2817A479A7F9B", "name": "IS_AMBIENT_ZONE_ENABLED", "lua_name": "IsAmbientZoneEnabled", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsAmbientZoneEnabled(char* ambientZone)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x01E2817A479A7F9B", "params": [{"name": "ambientZone", "type": "char*"}]} +{"hash": "0xC265DF9FB44A9FBD", "name": "IS_ANIMAL_VOCALIZATION_PLAYING", "lua_name": "IsAnimalVocalizationPlaying", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsAnimalVocalizationPlaying(Ped pedHandle)", "description": "", "aliases": "0xC265DF9FB44A9FBD", "url": "https://docs.fivem.net/natives/?_0xC265DF9FB44A9FBD", "params": [{"name": "pedHandle", "type": "Ped"}]} +{"hash": "0x30CA2EF91D15ADF8", "name": "IS_ANY_POSITIONAL_SPEECH_PLAYING", "lua_name": "IsAnyPositionalSpeechPlaying", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsAnyPositionalSpeechPlaying()", "description": "Determines if any ped-independent, positionally-based scripted speech is currently active. This typically includes speech events triggered using [`PLAY_AMBIENT_SPEECH_FROM_POSITION_NATIVE`](#\\_0xED640017ED337E45).\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "0x30CA2EF91D15ADF8", "url": "https://docs.fivem.net/natives/?_0x30CA2EF91D15ADF8", "params": []} +{"hash": "0x729072355FA39EC9", "name": "IS_ANY_SPEECH_PLAYING", "lua_name": "IsAnySpeechPlaying", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsAnySpeechPlaying(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x729072355FA39EC9", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xB65B60556E2A9225", "name": "IS_AUDIO_SCENE_ACTIVE", "lua_name": "IsAudioSceneActive", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsAudioSceneActive(char* scene)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB65B60556E2A9225", "params": [{"name": "scene", "type": "char*", "description": "the name of the scene"}]} +{"hash": "0x6D28DC1671E334FD", "name": "IS_GAME_IN_CONTROL_OF_MUSIC", "lua_name": "IsGameInControlOfMusic", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsGameInControlOfMusic()", "description": "```\nHardcoded to return 1 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6D28DC1671E334FD", "params": []} +{"hash": "0x9D6BFC12B05C6121", "name": "IS_HORN_ACTIVE", "lua_name": "IsHornActive", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsHornActive(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D6BFC12B05C6121", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x19A30C23F5827F8A", "name": "IS_MISSION_COMPLETE_PLAYING", "lua_name": "IsMissionCompletePlaying", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsMissionCompletePlaying()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x19A30C23F5827F8A", "params": []} +{"hash": "0x6F259F82D873B8B8", "name": "IS_MISSION_COMPLETE_READY_FOR_UI", "lua_name": "IsMissionCompleteReadyForUi", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsMissionCompleteReadyForUi()", "description": "", "aliases": "0x6F259F82D873B8B8", "url": "https://docs.fivem.net/natives/?_0x6F259F82D873B8B8", "params": []} +{"hash": "0x66E49BF55B4B1874", "name": "IS_MISSION_NEWS_STORY_UNLOCKED", "lua_name": "IsMissionNewsStoryUnlocked", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsMissionNewsStoryUnlocked(int newsStory)", "description": "", "aliases": "GET_NUMBER_OF_PASSENGER_VOICE_VARIATIONS", "url": "https://docs.fivem.net/natives/?_0x66E49BF55B4B1874", "params": [{"name": "newsStory", "type": "int"}]} +{"hash": "0xC8B1B2425604CDD0", "name": "IS_MOBILE_INTERFERENCE_ACTIVE", "lua_name": "IsMobileInterferenceActive", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsMobileInterferenceActive()", "description": "", "aliases": "0xC8B1B2425604CDD0", "url": "https://docs.fivem.net/natives/?_0xC8B1B2425604CDD0", "params": []} +{"hash": "0x7497D2CE2C30D24C", "name": "IS_MOBILE_PHONE_CALL_ONGOING", "lua_name": "IsMobilePhoneCallOngoing", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsMobilePhoneCallOngoing()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7497D2CE2C30D24C", "params": []} +{"hash": "0xB35CE999E8EF317E", "name": "IS_MOBILE_PHONE_RADIO_ACTIVE", "lua_name": "IsMobilePhoneRadioActive", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsMobilePhoneRadioActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB35CE999E8EF317E", "params": []} +{"hash": "0xA097AB275061FB21", "name": "IS_MUSIC_ONESHOT_PLAYING", "lua_name": "IsMusicOneshotPlaying", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsMusicOneshotPlaying()", "description": "", "aliases": "0xA097AB275061FB21", "url": "https://docs.fivem.net/natives/?_0xA097AB275061FB21", "params": []} +{"hash": "0x049E937F18F4020C", "name": "IS_PED_IN_CURRENT_CONVERSATION", "lua_name": "IsPedInCurrentConversation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInCurrentConversation(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x049E937F18F4020C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x1E8E5E20937E3137", "name": "IS_PED_RINGTONE_PLAYING", "lua_name": "IsPedRingtonePlaying", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedRingtonePlaying(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E8E5E20937E3137", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x5F43D83FD6738741", "name": "IS_PLAYER_VEH_RADIO_ENABLE", "lua_name": "IsPlayerVehRadioEnable", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerVehRadioEnable()", "description": "", "aliases": "0x5F43D83FD6738741 _IS_PLAYER_VEHICLE_RADIO_ENABLED", "url": "https://docs.fivem.net/natives/?_0x5F43D83FD6738741", "params": []} +{"hash": "0x0626A247D2405330", "name": "IS_RADIO_FADED_OUT", "lua_name": "IsRadioFadedOut", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsRadioFadedOut()", "description": "", "aliases": "0x0626A247D2405330", "url": "https://docs.fivem.net/natives/?_0x0626A247D2405330", "params": []} +{"hash": "0xA151A7394A214E65", "name": "IS_RADIO_RETUNING", "lua_name": "IsRadioRetuning", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsRadioRetuning()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA151A7394A214E65", "params": []} +{"hash": "0x2B1784DB08AFEA79", "name": "IS_RADIO_STATION_FAVOURITED", "lua_name": "IsRadioStationFavourited", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsRadioStationFavourited(char* radioStation)", "description": "", "aliases": "_IS_RADIO_STATION_VISIBLE", "url": "https://docs.fivem.net/natives/?_0x2B1784DB08AFEA79", "params": [{"name": "radioStation", "type": "char*"}]} +{"hash": "0xDF0D54BE7A776737", "name": "IS_SCRIPTED_CONVERSATION_LOADED", "lua_name": "IsScriptedConversationLoaded", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsScriptedConversationLoaded()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDF0D54BE7A776737", "params": []} +{"hash": "0x16754C556D2EDE3D", "name": "IS_SCRIPTED_CONVERSATION_ONGOING", "lua_name": "IsScriptedConversationOngoing", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsScriptedConversationOngoing()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x16754C556D2EDE3D", "params": []} +{"hash": "0xCC9AA18DCC7084F4", "name": "IS_SCRIPTED_SPEECH_PLAYING", "lua_name": "IsScriptedSpeechPlaying", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsScriptedSpeechPlaying(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCC9AA18DCC7084F4", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xD11FA52EB849D978", "name": "IS_STREAM_PLAYING", "lua_name": "IsStreamPlaying", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsStreamPlaying()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD11FA52EB849D978", "params": []} +{"hash": "0x5DB8010EE71FDEF2", "name": "IS_VEHICLE_AUDIBLY_DAMAGED", "lua_name": "IsVehicleAudiblyDamaged", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleAudiblyDamaged(Vehicle vehicle)", "description": "", "aliases": "0x5DB8010EE71FDEF2", "url": "https://docs.fivem.net/natives/?_0x5DB8010EE71FDEF2", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x0BE4BE946463F917", "name": "IS_VEHICLE_RADIO_ON", "lua_name": "IsVehicleRadioOn", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleRadioOn(Vehicle vehicle)", "description": "", "aliases": "0x0BE4BE946463F917 _IS_VEHICLE_RADIO_ENABLED", "url": "https://docs.fivem.net/natives/?_0x0BE4BE946463F917", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check"}]} +{"hash": "0x651D3228960D08AF", "name": "LINK_STATIC_EMITTER_TO_ENTITY", "lua_name": "LinkStaticEmitterToEntity", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void LinkStaticEmitterToEntity(char* emitterName, Entity entity)", "description": "Links a static emitter to the given entity", "aliases": "0x651D3228960D08AF _LINK_STATIC_EMITTER_TO_ENTITY", "url": "https://docs.fivem.net/natives/?_0x651D3228960D08AF", "params": [{"name": "emitterName", "type": "char*"}, {"name": "entity", "type": "Entity"}]} +{"hash": "0x1F1F957154EC51DF", "name": "LOAD_STREAM", "lua_name": "LoadStream", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL LoadStream(char* streamName, char* soundSet)", "description": "Load in named stream. Optionally can specify a sound set which contains the sound specified by name.\n\nNames for the streams can be found [here](https://gist.github.com/4mmonium/2bd2c9c54d6ca5cbdb7b156a82a3a85a), the list will be updated as more are found.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F1F957154EC51DF", "params": [{"name": "streamName", "type": "char*"}, {"name": "soundSet", "type": "char*", "description": "an optional sound set, default is null"}]} +{"hash": "0x59C16B79F53B3712", "name": "LOAD_STREAM_WITH_START_OFFSET", "lua_name": "LoadStreamWithStartOffset", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL LoadStreamWithStartOffset(char* streamName, int startOffset, char* soundSet)", "description": "Load in named stream. Optionally can specify a sound set which contains the sound specified by name.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x59C16B79F53B3712", "params": [{"name": "streamName", "type": "char*"}, {"name": "startOffset", "type": "int"}, {"name": "soundSet", "type": "char*"}]} +{"hash": "0x477D9DB48F889591", "name": "LOCK_RADIO_STATION", "lua_name": "LockRadioStation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void LockRadioStation(char* radioStationName, BOOL toggle)", "description": "This disables the radio station completely - it won't be selectable on the radio wheel or ever be heard coming from a vehicle/ambient emitter\n\n```\nNativeDB Introduced: v1493\n```", "aliases": "0x94f2e83ead7e6b82 _SET_RADIO_STATION_DISABLED _LOCK_RADIO_STATION", "url": "https://docs.fivem.net/natives/?_0x477D9DB48F889591", "params": [{"name": "radioStationName", "type": "char*"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xFF5E5EA2DCEEACF3", "name": "LOCK_RADIO_STATION_TRACK_LIST", "lua_name": "LockRadioStationTrackList", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void LockRadioStationTrackList(char* radioStation, char* trackListName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF5E5EA2DCEEACF3", "params": [{"name": "radioStation", "type": "char*"}, {"name": "trackListName", "type": "char*"}]} +{"hash": "0x75773E11BA459E90", "name": "OVERRIDE_MICROPHONE_SETTINGS", "lua_name": "OverrideMicrophoneSettings", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void OverrideMicrophoneSettings(Hash hash, BOOL toggle)", "description": "Sets audio flag \"OverrideMicrophoneSettings\"\n\nAllows the script to ovverride the current microphone settings", "aliases": "0x75773E11BA459E90 _OVERRIDE_MICROPHONE_SETTINGS", "url": "https://docs.fivem.net/natives/?_0x75773E11BA459E90", "params": [{"name": "hash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD2CC78CD3D0B50F9", "name": "OVERRIDE_PLAYER_GROUND_MATERIAL", "lua_name": "OverridePlayerGroundMaterial", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void OverridePlayerGroundMaterial(Hash overriddenMaterialHash, BOOL scriptOverrides)", "description": "Sets the footstep tuning modes", "aliases": "0xD2CC78CD3D0B50F9", "url": "https://docs.fivem.net/natives/?_0xD2CC78CD3D0B50F9", "params": [{"name": "overriddenMaterialHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "scriptOverrides", "type": "BOOL", "description": "True to override with the given overridenMaterialHash, false to stop overriding"}]} +{"hash": "0x13AD665062541A7E", "name": "OVERRIDE_TREVOR_RAGE", "lua_name": "OverrideTrevorRage", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void OverrideTrevorRage(char* voiceEffect)", "description": "This native enables the audio flag \"TrevorRageIsOverridden\" and sets the voice effect to `voiceEffect`\n\nTo clear the override use [RESET_TREVOR_RAGE](#\\_0xE78503B10C4314E0)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x13AD665062541A7E", "params": [{"name": "voiceEffect", "type": "char*"}]} +{"hash": "0xF2A9CDABCEA04BD6", "name": "OVERRIDE_UNDERWATER_STREAM", "lua_name": "OverrideUnderwaterStream", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void OverrideUnderwaterStream(char* streamName, BOOL override)", "description": "This native allows a scripter to override the current underwater stream.\nIt needs to be called before going into the water\n\nIt needs to also be called with OVERRIDE_UNDERWATER_STREAM(\"\", false) in order to stop overriding.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2A9CDABCEA04BD6", "params": [{"name": "streamName", "type": "char*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "override", "type": "BOOL"}]} +{"hash": "0x3CDC1E622CCE0356", "name": "OVERRIDE_VEH_HORN", "lua_name": "OverrideVehHorn", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void OverrideVehHorn(Vehicle vehicle, BOOL override, int hornHash)", "description": "Overrides the vehicle's horn hash.\n\nWhen changing this hash on a vehicle, [`_GET_VEHICLE_HORN_HASH`](#\\_0xACB5DCCA1EC76840) will **not** return the 'overwritten' hash. It will still always return the default horn hash (same as [`GET_VEHICLE_DEFAULT_HORN`](#\\_0x02165D55000219AC)).\n\nList of possible hashes (found in decompiled scripts):\n\n| signed | unsigned | hex |\n|--------------:|-------------:|:------------:|\n| `1604822495` | `1604822495` | `0x5FA7A5DF` |\n| `-1262465009` | `3032502287` | `0xB4C0500F` |\n| `-889553789` | `3405413507` | `0xCAFA7C83` |\n| `-1557943086` | `2737024210` | `0xA323ACD2` |\n| `-1318696617` | `2976270679` | `0xB1664957` |\n| `-7740003` | `4287227293` | `0xFF89E59D` |\n| `-1815146967` | `2479820329` | `0x93CF0E29` |\n| `-339919356` | `3955047940` | `0xEBBD3E04` |", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3CDC1E622CCE0356", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle you want to change the horn on."}, {"name": "override", "type": "BOOL", "description": "Must be set to true. If set to false, the default horn hash will be restored."}, {"name": "hornHash", "type": "int", "description": "A horn hash."}]} +{"hash": "0x8530AD776CD72B12", "name": "PAUSE_SCRIPTED_CONVERSATION", "lua_name": "PauseScriptedConversation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PauseScriptedConversation(BOOL finishCurrentLine)", "description": "To resume the conversation use [RESTART_SCRIPTED_CONVERSATION](#\\_0x9AEB285D1818C9AC)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8530AD776CD72B12", "params": [{"name": "finishCurrentLine", "type": "BOOL"}]} +{"hash": "0xED640017ED337E45", "name": "PLAY_AMBIENT_SPEECH_FROM_POSITION_NATIVE", "lua_name": "PlayAmbientSpeechFromPositionNative", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayAmbientSpeechFromPositionNative(char* speechName, char* voiceName, float x, float y, float z, char* speechParam)", "description": "", "aliases": "0xED640017ED337E45 _PLAY_AMBIENT_SPEECH_AT_COORDS", "url": "https://docs.fivem.net/natives/?_0xED640017ED337E45", "params": [{"name": "speechName", "type": "char*"}, {"name": "voiceName", "type": "char*"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "speechParam", "type": "char*", "description": "See [`PLAY_PED_AMBIENT_SPEECH_NATIVE`](#\\_0x8E04FEDD28D42462) for params"}]} +{"hash": "0xEE066C7006C49C0A", "name": "PLAY_ANIMAL_VOCALIZATION", "lua_name": "PlayAnimalVocalization", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayAnimalVocalization(Ped pedHandle, int animalType, char* speechName)", "description": "```cpp\nenum eAudAnimalType {\n\tAUD_ANIMAL_NONE = -1,\n\tAUD_ANIMAL_BOAR = 0,\n\tAUD_ANIMAL_CHICKEN = 1,\n\tAUD_ANIMAL_DOG = 2,\n\tAUD_ANIMAL_DOG_ROTTWEILER = 3,\n\tAUD_ANIMAL_HORSE = 4,\n\tAUD_NUM_ANIMALS = 5\n}\n```", "aliases": "0xEE066C7006C49C0A", "url": "https://docs.fivem.net/natives/?_0xEE066C7006C49C0A", "params": [{"name": "pedHandle", "type": "Ped"}, {"name": "animalType", "type": "int"}, {"name": "speechName", "type": "char*"}]} +{"hash": "0xCADA5A0D0702381E", "name": "PLAY_DEFERRED_SOUND_FRONTEND", "lua_name": "PlayDeferredSoundFrontend", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayDeferredSoundFrontend(char* soundName, char* soundsetName)", "description": "", "aliases": "0xCADA5A0D0702381E", "url": "https://docs.fivem.net/natives/?_0xCADA5A0D0702381E", "params": [{"name": "soundName", "type": "char*"}, {"name": "soundsetName", "type": "char*"}]} +{"hash": "0xCD536C4D33DCC900", "name": "PLAY_END_CREDITS_MUSIC", "lua_name": "PlayEndCreditsMusic", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayEndCreditsMusic(BOOL bActive)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD536C4D33DCC900", "params": [{"name": "bActive", "type": "BOOL"}]} +{"hash": "0xB138AAB8A70D3C69", "name": "PLAY_MISSION_COMPLETE_AUDIO", "lua_name": "PlayMissionCompleteAudio", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayMissionCompleteAudio(char* audioName)", "description": "```\nCalled 38 times in the scripts. There are 5 different audioNames used.\n One unknown removed below.\nAUDIO::PLAY_MISSION_COMPLETE_AUDIO(\"DEAD\");\nAUDIO::PLAY_MISSION_COMPLETE_AUDIO(\"FRANKLIN_BIG_01\");\nAUDIO::PLAY_MISSION_COMPLETE_AUDIO(\"GENERIC_FAILED\");\nAUDIO::PLAY_MISSION_COMPLETE_AUDIO(\"TREVOR_SMALL_01\");\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB138AAB8A70D3C69", "params": [{"name": "audioName", "type": "char*"}]} +{"hash": "0xBC9AE166038A5CEC", "name": "PLAY_PAIN", "lua_name": "PlayPain", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayPain(Ped ped, int damageReason, float rawDamage)", "description": "This native had a 4th parameter added in newer game builds\n`syncOverNetwork` creates a `CPedPlayPainEvent` when set to true, by default this variable is false.\n\nYou won't be able to use this for clones (remote pedestrians that are not owned by you) or migrating peds if `syncOverNetwork` is set to true; it simply won't execute.\n\nThe `ped` should also have speech for this to work.\n\n```cpp\nenum eAudDamageReason {\n\tAUD_DAMAGE_REASON_DEFAULT = 0,\n\tAUD_DAMAGE_REASON_FALLING = 1,\n\tAUD_DAMAGE_REASON_SUPER_FALLING = 2,\n\tAUD_DAMAGE_REASON_SCREAM_PANIC = 3,\n\tAUD_DAMAGE_REASON_SCREAM_PANIC_SHORT = 4,\n\tAUD_DAMAGE_REASON_SCREAM_SCARED = 5,\n\tAUD_DAMAGE_REASON_SCREAM_SHOCKED = 6,\n\tAUD_DAMAGE_REASON_SCREAM_TERROR = 7,\n\tAUD_DAMAGE_REASON_ON_FIRE = 8,\n\tAUD_DAMAGE_REASON_DROWNING = 9,\n\t// drowning on the surface of water, after we time out\n\tAUD_DAMAGE_REASON_SURFACE_DROWNING = 10,\n\tAUD_DAMAGE_REASON_INHALE = 11,\n\tAUD_DAMAGE_REASON_EXHALE = 12,\n\tAUD_DAMAGE_REASON_POST_FALL_GRUNT = 13,\n\tAUD_DAMAGE_REASON_ENTERING_RAGDOLL_DEATH = 14,\n\tAUD_DAMAGE_REASON_EXPLOSION = 15,\n\tAUD_DAMAGE_REASON_MELEE = 16,\n\tAUD_DAMAGE_REASON_SHOVE = 17,\n\tAUD_DAMAGE_REASON_WHEEZE = 18,\n\tAUD_DAMAGE_REASON_COUGH = 19,\n\tAUD_DAMAGE_REASON_TAZER = 20,\n\tAUD_DAMAGE_REASON_EXHAUSTION = 21,\n\tAUD_DAMAGE_REASON_CLIMB_LARGE = 22,\n\tAUD_DAMAGE_REASON_CLIMB_SMALL = 23,\n\tAUD_DAMAGE_REASON_JUMP = 24,\n\tAUD_DAMAGE_REASON_COWER = 25,\n\tAUD_DAMAGE_REASON_WHIMPER = 26,\n\tAUD_DAMAGE_REASON_DYING_MOAN = 27,\n\tAUD_DAMAGE_REASON_CYCLING_EXHALE = 28,\n\tAUD_DAMAGE_REASON_PAIN_RAPIDS = 29,\n\tAUD_DAMAGE_REASON_SNEEZE = 30,\n\tAUD_DAMAGE_REASON_MELEE_SMALL_GRUNT = 31,\n\tAUD_DAMAGE_REASON_MELEE_LARGE_GRUNT = 32,\n\tAUD_DAMAGE_REASON_POST_FALL_GRUNT_LOW = 33\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC9AE166038A5CEC", "params": [{"name": "ped", "type": "Ped", "description": "The ped entity."}, {"name": "damageReason", "type": "int", "description": "The damage reason/type, refer to eAudDamageReason"}, {"name": "rawDamage", "type": "float", "annotations": {"cs_type": "int"}, "description": "Damage value, defaults to 0.0"}]} +{"hash": "0xC6941B4A3A8FBBB9", "name": "PLAY_PED_AMBIENT_SPEECH_AND_CLONE_NATIVE", "lua_name": "PlayPedAmbientSpeechAndCloneNative", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayPedAmbientSpeechAndCloneNative(Ped ped, char* speechName, char* speechParam)", "description": "See [`PLAY_PED_AMBIENT_SPEECH_NATIVE`](#\\_0x8E04FEDD28D42462) for parameter specifications.\n\n```\nNativeDB Added Parameter 4: Any p3\n```", "aliases": "_PLAY_AMBIENT_SPEECH2", "url": "https://docs.fivem.net/natives/?_0xC6941B4A3A8FBBB9", "params": [{"name": "ped", "type": "Ped"}, {"name": "speechName", "type": "char*"}, {"name": "speechParam", "type": "char*"}]} +{"hash": "0x8E04FEDD28D42462", "name": "PLAY_PED_AMBIENT_SPEECH_NATIVE", "lua_name": "PlayPedAmbientSpeechNative", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayPedAmbientSpeechNative(Ped ped, char* speechName, char* speechParam)", "description": "Plays ambient speech; see also [`PLAY_PED_AMBIENT_SPEECH_AND_CLONE_NATIVE`](#\\_0xC6941B4A3A8FBBB9).\n\n```\nspeechParam: Can be one of the following:\nSPEECH_PARAMS_STANDARD\nSPEECH_PARAMS_ALLOW_REPEAT\nSPEECH_PARAMS_BEAT\nSPEECH_PARAMS_FORCE\nSPEECH_PARAMS_FORCE_FRONTEND\nSPEECH_PARAMS_FORCE_NO_REPEAT_FRONTEND\nSPEECH_PARAMS_FORCE_NORMAL\nSPEECH_PARAMS_FORCE_NORMAL_CLEAR\nSPEECH_PARAMS_FORCE_NORMAL_CRITICAL\nSPEECH_PARAMS_FORCE_SHOUTED\nSPEECH_PARAMS_FORCE_SHOUTED_CLEAR\nSPEECH_PARAMS_FORCE_SHOUTED_CRITICAL\nSPEECH_PARAMS_FORCE_PRELOAD_ONLY\nSPEECH_PARAMS_MEGAPHONE\nSPEECH_PARAMS_HELI\nSPEECH_PARAMS_FORCE_MEGAPHONE\nSPEECH_PARAMS_FORCE_HELI\nSPEECH_PARAMS_INTERRUPT\nSPEECH_PARAMS_INTERRUPT_SHOUTED\nSPEECH_PARAMS_INTERRUPT_SHOUTED_CLEAR\nSPEECH_PARAMS_INTERRUPT_SHOUTED_CRITICAL\nSPEECH_PARAMS_INTERRUPT_NO_FORCE\nSPEECH_PARAMS_INTERRUPT_FRONTEND\nSPEECH_PARAMS_INTERRUPT_NO_FORCE_FRONTEND\nSPEECH_PARAMS_ADD_BLIP\nSPEECH_PARAMS_ADD_BLIP_ALLOW_REPEAT\nSPEECH_PARAMS_ADD_BLIP_FORCE\nSPEECH_PARAMS_ADD_BLIP_SHOUTED\nSPEECH_PARAMS_ADD_BLIP_SHOUTED_FORCE\nSPEECH_PARAMS_ADD_BLIP_INTERRUPT\nSPEECH_PARAMS_ADD_BLIP_INTERRUPT_FORCE\nSPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED\nSPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED_CLEAR\nSPEECH_PARAMS_FORCE_PRELOAD_ONLY_SHOUTED_CRITICAL\nSPEECH_PARAMS_SHOUTED\nSPEECH_PARAMS_SHOUTED_CLEAR\nSPEECH_PARAMS_SHOUTED_CRITICAL\nNote: A list of Name and Parameters can be found here pastebin.com/1GZS5dCL\n```\n\n```\nNativeDB Added Parameter 4: Any p3\n```", "aliases": "_PLAY_AMBIENT_SPEECH1", "url": "https://docs.fivem.net/natives/?_0x8E04FEDD28D42462", "params": [{"name": "ped", "type": "Ped", "description": "The ped to play the ambient speech."}, {"name": "speechName", "type": "char*", "description": "Name of the speech to play, eg. \"GENERIC_HI\"."}, {"name": "speechParam", "type": "char*"}]} +{"hash": "0x3523634255FC3318", "name": "PLAY_PED_AMBIENT_SPEECH_WITH_VOICE_NATIVE", "lua_name": "PlayPedAmbientSpeechWithVoiceNative", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayPedAmbientSpeechWithVoiceNative(Ped ped, char* speechName, char* voiceName, char* speechParam, BOOL p4)", "description": "```\nThis is the same as PLAY_PED_AMBIENT_SPEECH_NATIVE and PLAY_PED_AMBIENT_SPEECH_AND_CLONE_NATIVE but it will allow you to play a speech file from a specific voice file. It works on players and all peds, even animals.\nEX (C#):\nGTA.Native.Function.Call(Hash._0x3523634255FC3318, Game.Player.Character, \"GENERIC_INSULT_HIGH\", \"s_m_y_sheriff_01_white_full_01\", \"SPEECH_PARAMS_FORCE_SHOUTED\", 0);\nThe first param is the ped you want to play it on, the second is the speech name, the third is the voice name, the fourth is the speech param, and the last param is usually always 0.\n```", "aliases": "_PLAY_AMBIENT_SPEECH_WITH_VOICE", "url": "https://docs.fivem.net/natives/?_0x3523634255FC3318", "params": [{"name": "ped", "type": "Ped"}, {"name": "speechName", "type": "char*"}, {"name": "voiceName", "type": "char*"}, {"name": "speechParam", "type": "char*"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0xF9E56683CA8E11A5", "name": "PLAY_PED_RINGTONE", "lua_name": "PlayPedRingtone", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayPedRingtone(char* ringtoneName, Ped ped, BOOL p2)", "description": "```\nAll found occurrences in b617d, sorted alphabetically and identical lines removed: pastebin.com/RFb4GTny \nAUDIO::PLAY_PED_RINGTONE(\"Remote_Ring\", PLAYER::PLAYER_PED_ID(), 1); \nAUDIO::PLAY_PED_RINGTONE(\"Dial_and_Remote_Ring\", PLAYER::PLAYER_PED_ID(), 1); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF9E56683CA8E11A5", "params": [{"name": "ringtoneName", "type": "char*"}, {"name": "ped", "type": "Ped"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xDFEBD56D9BD1EB16", "name": "PLAY_POLICE_REPORT", "lua_name": "PlayPoliceReport", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int PlayPoliceReport(char* name, float p1)", "description": "```\nPlays the given police radio message.\nAll found occurrences in b617d, sorted alphabetically and identical lines removed: pastebin.com/GBnsQ5hr\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDFEBD56D9BD1EB16", "params": [{"name": "name", "type": "char*"}, {"name": "p1", "type": "float"}]} +{"hash": "0x7FF4944CC209192D", "name": "PLAY_SOUND", "lua_name": "PlaySound", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlaySound(int soundId, char* audioName, char* audioRef, BOOL p3, Any p4, BOOL p5)", "description": "```\nAll found occurrences in b617d, sorted alphabetically and identical lines removed: pastebin.com/A8Ny8AHZ \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7FF4944CC209192D", "params": [{"name": "soundId", "type": "int"}, {"name": "audioName", "type": "char*"}, {"name": "audioRef", "type": "char*"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x8D8686B622B88120", "name": "PLAY_SOUND_FROM_COORD", "lua_name": "PlaySoundFromCoord", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlaySoundFromCoord(int soundId, char* audioName, float x, float y, float z, char* audioRef, BOOL isNetwork, int range, BOOL p8)", "description": "```\nAll found occurrences in b617d, sorted alphabetically and identical lines removed: pastebin.com/eeFc5DiW \ngtaforums.com/topic/795622-audio-for-mods \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8D8686B622B88120", "params": [{"name": "soundId", "type": "int"}, {"name": "audioName", "type": "char*"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "audioRef", "type": "char*"}, {"name": "isNetwork", "type": "BOOL"}, {"name": "range", "type": "int"}, {"name": "p8", "type": "BOOL"}]} +{"hash": "0xE65F427EB70AB1ED", "name": "PLAY_SOUND_FROM_ENTITY", "lua_name": "PlaySoundFromEntity", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlaySoundFromEntity(int soundId, char* audioName, Entity entity, char* audioRef, BOOL isNetwork, Any p5)", "description": "```\nAll found occurrences in b617d, sorted alphabetically and identical lines removed: pastebin.com/f2A7vTj0 \nNo changes made in b678d. \ngtaforums.com/topic/795622-audio-for-mods \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE65F427EB70AB1ED", "params": [{"name": "soundId", "type": "int"}, {"name": "audioName", "type": "char*"}, {"name": "entity", "type": "Entity"}, {"name": "audioRef", "type": "char*"}, {"name": "isNetwork", "type": "BOOL"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x67C540AA08E4A6F5", "name": "PLAY_SOUND_FRONTEND", "lua_name": "PlaySoundFrontend", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlaySoundFrontend(int soundId, char* audioName, char* audioRef, BOOL p3)", "description": "```\nList: https://pastebin.com/DCeRiaLJ\nAll occurrences as of Cayo Perico Heist DLC (b2189), sorted alphabetically and identical lines removed: https://git.io/JtLxM\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x67C540AA08E4A6F5", "params": [{"name": "soundId", "type": "int"}, {"name": "audioName", "type": "char*"}, {"name": "audioRef", "type": "char*"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xEBAA9B64D76356FD", "name": "PLAY_STREAM_FROM_OBJECT", "lua_name": "PlayStreamFromObject", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayStreamFromObject(Object object)", "description": "Plays a preloaded stream back from the specified object.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEBAA9B64D76356FD", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0x89049DD63C08B5D1", "name": "PLAY_STREAM_FROM_PED", "lua_name": "PlayStreamFromPed", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayStreamFromPed(Ped ped)", "description": "Plays a preloaded stream back from the specified ped.", "aliases": "0x89049DD63C08B5D1", "url": "https://docs.fivem.net/natives/?_0x89049DD63C08B5D1", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x21442F412E8DE56B", "name": "PLAY_STREAM_FROM_POSITION", "lua_name": "PlayStreamFromPosition", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayStreamFromPosition(float x, float y, float z)", "description": "Plays a preloaded stream back from the specified Vector3.", "aliases": "SPECIAL_FRONTEND_EQUAL", "url": "https://docs.fivem.net/natives/?_0x21442F412E8DE56B", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xB70374A758007DFA", "name": "PLAY_STREAM_FROM_VEHICLE", "lua_name": "PlayStreamFromVehicle", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayStreamFromVehicle(Vehicle vehicle)", "description": "Plays a preloaded stream back from the specified ped vehicle", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB70374A758007DFA", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x58FCE43488F9F5F4", "name": "PLAY_STREAM_FRONTEND", "lua_name": "PlayStreamFrontend", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayStreamFrontend()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x58FCE43488F9F5F4", "params": []} +{"hash": "0x8B2FD4560E55DD2D", "name": "PLAY_SYNCHRONIZED_AUDIO_EVENT", "lua_name": "PlaySynchronizedAudioEvent", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL PlaySynchronizedAudioEvent(int sceneId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8B2FD4560E55DD2D", "params": [{"name": "sceneId", "type": "int"}]} +{"hash": "0x62A456AA4769EF34", "name": "PLAY_VEHICLE_DOOR_CLOSE_SOUND", "lua_name": "PlayVehicleDoorCloseSound", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayVehicleDoorCloseSound(Vehicle vehicle, int doorIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x62A456AA4769EF34", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "doorIndex", "type": "int"}]} +{"hash": "0x3A539D52857EA82D", "name": "PLAY_VEHICLE_DOOR_OPEN_SOUND", "lua_name": "PlayVehicleDoorOpenSound", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PlayVehicleDoorOpenSound(Vehicle vehicle, int doorIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3A539D52857EA82D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "doorIndex", "type": "int"}]} +{"hash": "0x3B3CAD6166916D87", "name": "PRELOAD_SCRIPT_CONVERSATION", "lua_name": "PreloadScriptConversation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PreloadScriptConversation(BOOL displaySubtitles, BOOL addToBriefScreen, BOOL cloneConversation, BOOL interruptible)", "description": "Similar to [START_SCRIPT_CONVERSATION](#\\_0x6B17C62C9635D2DC), except that is starts the conversation off paused.\n\nA scripter can then kick off the conversation by calling [START_PRELOADED_CONVERSATION](#\\_0x23641AFE870AF385).\n\nIf they want to check that the conversation is done preloading, they can use [GET_IS_PRELOADED_CONVERSATION_READY](#\\_0xE73364DB90778FFA)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3B3CAD6166916D87", "params": [{"name": "displaySubtitles", "type": "BOOL"}, {"name": "addToBriefScreen", "type": "BOOL", "description": "Defaults to true"}, {"name": "cloneConversation", "type": "BOOL", "description": "Defaults to false"}, {"name": "interruptible", "type": "BOOL", "description": "Defaults to true"}]} +{"hash": "0x6004BCB0E226AAEA", "name": "PRELOAD_SCRIPT_PHONE_CONVERSATION", "lua_name": "PreloadScriptPhoneConversation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PreloadScriptPhoneConversation(BOOL displaySubtitles, BOOL addToBriefScreen)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6004BCB0E226AAEA", "params": [{"name": "displaySubtitles", "type": "BOOL"}, {"name": "addToBriefScreen", "type": "BOOL", "description": "Defaults to true"}]} +{"hash": "0xCA4CEA6AE0000A7E", "name": "PRELOAD_VEHICLE_AUDIO_BANK", "lua_name": "PreloadVehicleAudioBank", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void PreloadVehicleAudioBank(Hash model)", "description": "Request that we preload the required audio bank for a given vehicle model.\n\n```\nNativeDB Introduced: v1180\n```", "aliases": "0xCA4CEA6AE0000A7E _PRELOAD_VEHICLE_AUDIO", "url": "https://docs.fivem.net/natives/?_0xCA4CEA6AE0000A7E", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0x9D74AE343DB65533", "name": "PREPARE_ALARM", "lua_name": "PrepareAlarm", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL PrepareAlarm(char* alarmName)", "description": "Prepares any banks required to play the given alarm", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D74AE343DB65533", "params": [{"name": "alarmName", "type": "char*"}]} +{"hash": "0x1E5185B72EF5158A", "name": "PREPARE_MUSIC_EVENT", "lua_name": "PrepareMusicEvent", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL PrepareMusicEvent(char* eventName)", "description": "Prepares the specified music event. Preparing it in advance will preload any required data so that it's ready to play immediately.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E5185B72EF5158A", "params": [{"name": "eventName", "type": "char*"}]} +{"hash": "0xC7ABCACA4985A766", "name": "PREPARE_SYNCHRONIZED_AUDIO_EVENT", "lua_name": "PrepareSynchronizedAudioEvent", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL PrepareSynchronizedAudioEvent(char* audioEvent, int startOffsetMs)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC7ABCACA4985A766", "params": [{"name": "audioEvent", "type": "char*", "description": "The audio event name."}, {"name": "startOffsetMs", "type": "int", "description": "Unused parameter (since v323)"}]} +{"hash": "0x029FE7CD1B7E2E75", "name": "PREPARE_SYNCHRONIZED_AUDIO_EVENT_FOR_SCENE", "lua_name": "PrepareSynchronizedAudioEventForScene", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL PrepareSynchronizedAudioEventForScene(int sceneId, char* audioEvent)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x029FE7CD1B7E2E75", "params": [{"name": "sceneId", "type": "int"}, {"name": "audioEvent", "type": "char*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0xFBE20329593DEC9D", "name": "RECORD_BROKEN_GLASS", "lua_name": "RecordBrokenGlass", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void RecordBrokenGlass(float x, float y, float z, float radius)", "description": "Creates a broken glass area", "aliases": "0xFBE20329593DEC9D", "url": "https://docs.fivem.net/natives/?_0xFBE20329593DEC9D", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x5D2BFAAB8D956E0E", "name": "REFRESH_CLOSEST_OCEAN_SHORELINE", "lua_name": "RefreshClosestOceanShoreline", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void RefreshClosestOceanShoreline()", "description": "Refreshes the closest shoreline using the nearest road position.", "aliases": "0x5D2BFAAB8D956E0E", "url": "https://docs.fivem.net/natives/?_0x5D2BFAAB8D956E0E", "params": []} +{"hash": "0xC6ED9D5092438D91", "name": "REGISTER_SCRIPT_WITH_AUDIO", "lua_name": "RegisterScriptWithAudio", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void RegisterScriptWithAudio(BOOL inChargeOfAudio)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC6ED9D5092438D91", "params": [{"name": "inChargeOfAudio", "type": "BOOL", "annotations": {"cs_type": "int"}}]} +{"hash": "0x65475A218FFAA93D", "name": "RELEASE_AMBIENT_AUDIO_BANK", "lua_name": "ReleaseAmbientAudioBank", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ReleaseAmbientAudioBank()", "description": "This native has been marked as deprecated internally, please use [RELEASE_SCRIPT_AUDIO_BANK](#\\_0x7A2D8AD0A9EB9C3F) instead.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x65475A218FFAA93D", "params": []} +{"hash": "0x0EC92A1BF0857187", "name": "RELEASE_MISSION_AUDIO_BANK", "lua_name": "ReleaseMissionAudioBank", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ReleaseMissionAudioBank()", "description": "This native has been marked as deprecated internally, please use [RELEASE_SCRIPT_AUDIO_BANK](#\\_0x7A2D8AD0A9EB9C3F) instead.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0EC92A1BF0857187", "params": []} +{"hash": "0x77ED170667F50170", "name": "RELEASE_NAMED_SCRIPT_AUDIO_BANK", "lua_name": "ReleaseNamedScriptAudioBank", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ReleaseNamedScriptAudioBank(char* audioBank)", "description": "Unloads the specified audioBank", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77ED170667F50170", "params": [{"name": "audioBank", "type": "char*"}]} +{"hash": "0x7A2D8AD0A9EB9C3F", "name": "RELEASE_SCRIPT_AUDIO_BANK", "lua_name": "ReleaseScriptAudioBank", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ReleaseScriptAudioBank()", "description": "Unloads all audio banks requested by this script.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7A2D8AD0A9EB9C3F", "params": []} +{"hash": "0x353FC880830B88FA", "name": "RELEASE_SOUND_ID", "lua_name": "ReleaseSoundId", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ReleaseSoundId(int soundId)", "description": "This should be called once a sound has finished being manipulated by the script so that its SoundId can be released and re-used.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x353FC880830B88FA", "params": [{"name": "soundId", "type": "int"}]} +{"hash": "0xCE4AC0439F607045", "name": "RELEASE_WEAPON_AUDIO", "lua_name": "ReleaseWeaponAudio", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ReleaseWeaponAudio()", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCE4AC0439F607045", "params": []} +{"hash": "0x18EB48CFC41F2EA0", "name": "REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP", "lua_name": "RemoveEntityFromAudioMixGroup", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void RemoveEntityFromAudioMixGroup(Entity entity, float fadeOut)", "description": "Removes an entity from its current mix group.", "aliases": "0x18EB48CFC41F2EA0", "url": "https://docs.fivem.net/natives/?_0x18EB48CFC41F2EA0", "params": [{"name": "entity", "type": "Entity"}, {"name": "fadeOut", "type": "float", "description": "Defaults to 0.0"}]} +{"hash": "0xB4BBFD9CD8B3922B", "name": "REMOVE_PORTAL_SETTINGS_OVERRIDE", "lua_name": "RemovePortalSettingsOverride", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void RemovePortalSettingsOverride(char* portalSettingsName)", "description": "```\n Found in the b617d scripts, duplicates removed:\n AUDIO::_B4BBFD9CD8B3922B(\"V_CARSHOWROOM_PS_WINDOW_UNBROKEN\");\n AUDIO::_B4BBFD9CD8B3922B(\"V_CIA_PS_WINDOW_UNBROKEN\");\n AUDIO::_B4BBFD9CD8B3922B(\"V_DLC_HEIST_APARTMENT_DOOR_CLOSED\");\n AUDIO::_B4BBFD9CD8B3922B(\"V_FINALEBANK_PS_VAULT_INTACT\");\n AUDIO::_B4BBFD9CD8B3922B(\"V_MICHAEL_PS_BATHROOM_WITH_WINDOW\");\n```\n\nFor events like cars driving through windows, allows script to unocclude that window", "aliases": "0xB4BBFD9CD8B3922B", "url": "https://docs.fivem.net/natives/?_0xB4BBFD9CD8B3922B", "params": [{"name": "portalSettingsName", "type": "char*"}]} +{"hash": "0xFE02FFBED8CA9D99", "name": "REQUEST_AMBIENT_AUDIO_BANK", "lua_name": "RequestAmbientAudioBank", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL RequestAmbientAudioBank(char* bankName, BOOL bOverNetwork)", "description": "This native is marked as deprecated internally, please use [REQUEST_SCRIPT_AUDIO_BANK](#\\_0x2F844A8B08D76685)\n\nThis native has a new argument on newer game builds:\n\n* **playerBits**:", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFE02FFBED8CA9D99", "params": [{"name": "bankName", "type": "char*"}, {"name": "bOverNetwork", "type": "BOOL"}]} +{"hash": "0x7345BDD95E62E0F2", "name": "REQUEST_MISSION_AUDIO_BANK", "lua_name": "RequestMissionAudioBank", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL RequestMissionAudioBank(char* bankName, BOOL bOverNetwork)", "description": "This native is marked as deprecated internally, please use [REQUEST_SCRIPT_AUDIO_BANK](#\\_0x2F844A8B08D76685)\n\nThis native has a new argument on newer game builds:\n\n* **playerBits**:", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7345BDD95E62E0F2", "params": [{"name": "bankName", "type": "char*"}, {"name": "bOverNetwork", "type": "BOOL"}]} +{"hash": "0x2F844A8B08D76685", "name": "REQUEST_SCRIPT_AUDIO_BANK", "lua_name": "RequestScriptAudioBank", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL RequestScriptAudioBank(char* bankName, BOOL bOverNetwork)", "description": "This native has a new argument on newer game builds:\n\n* **playerBits**:", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F844A8B08D76685", "params": [{"name": "bankName", "type": "char*"}, {"name": "bOverNetwork", "type": "BOOL"}]} +{"hash": "0x4ADA3F19BE4A6047", "name": "REQUEST_TENNIS_BANKS", "lua_name": "RequestTennisBanks", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void RequestTennisBanks(Ped opponentPed)", "description": "Loads the tennis vocalization banks into a couple animal slots.", "aliases": "0x4ADA3F19BE4A6047 _SET_PED_TALK", "url": "https://docs.fivem.net/natives/?_0x4ADA3F19BE4A6047", "params": [{"name": "opponentPed", "type": "Ped"}]} +{"hash": "0xF54BB7B61036F335", "name": "RESET_PED_AUDIO_FLAGS", "lua_name": "ResetPedAudioFlags", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ResetPedAudioFlags(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF54BB7B61036F335", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE78503B10C4314E0", "name": "RESET_TREVOR_RAGE", "lua_name": "ResetTrevorRage", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ResetTrevorRage()", "description": "Clears the override set by [OVERRIDE_TREVOR_RAGE](#\\_0x13AD665062541A7E)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE78503B10C4314E0", "params": []} +{"hash": "0xD2DCCD8E16E20997", "name": "RESET_VEHICLE_STARTUP_REV_SOUND", "lua_name": "ResetVehicleStartupRevSound", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ResetVehicleStartupRevSound(Vehicle vehicle)", "description": "Resets the override for [SET_VEHICLE_STARTUP_REV_SOUND](#\\_0xF1F8157B8C3F171C)", "aliases": "0xD2DCCD8E16E20997", "url": "https://docs.fivem.net/natives/?_0xD2DCCD8E16E20997", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x9AEB285D1818C9AC", "name": "RESTART_SCRIPTED_CONVERSATION", "lua_name": "RestartScriptedConversation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void RestartScriptedConversation()", "description": "Restarts a conversation that was previously paused with [PAUSE_SCRIPTED_CONVERSATION](#\\_0x8530AD776CD72B12)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9AEB285D1818C9AC", "params": []} +{"hash": "0x70B8EC8FC108A634", "name": "SCRIPT_OVERRIDES_WIND_ELEVATION", "lua_name": "ScriptOverridesWindElevation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ScriptOverridesWindElevation(BOOL override, Hash windElevationHashName)", "description": "Overrides wind elevation sounds", "aliases": "0x70B8EC8FC108A634", "url": "https://docs.fivem.net/natives/?_0x70B8EC8FC108A634", "params": [{"name": "override", "type": "BOOL"}, {"name": "windElevationHashName", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x395BF71085D1B1D9", "name": "SET_AGGRESSIVE_HORNS", "lua_name": "SetAggressiveHorns", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetAggressiveHorns(BOOL toggle)", "description": "Makes pedestrians sound their horn longer, faster and more agressive when they use their horn.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x395BF71085D1B1D9", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x6C8065A3B780185B", "name": "SET_AMBIENT_VOICE_NAME", "lua_name": "SetAmbientVoiceName", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetAmbientVoiceName(Ped ped, char* voiceName)", "description": "Sets the specified ped to use a specific voice different to the one associated with their model.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6C8065A3B780185B", "params": [{"name": "ped", "type": "Ped"}, {"name": "voiceName", "type": "char*"}]} +{"hash": "0x9A53DED9921DE990", "name": "SET_AMBIENT_VOICE_NAME_HASH", "lua_name": "SetAmbientVoiceNameHash", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetAmbientVoiceNameHash(Ped ped, Hash hash)", "description": "Sets the specified ped to use a specific voice different to the one associated with their model.", "aliases": "0x9A53DED9921DE990 _SET_AMBIENT_VOICE_NAME_HASH", "url": "https://docs.fivem.net/natives/?_0x9A53DED9921DE990", "params": [{"name": "ped", "type": "Ped"}, {"name": "hash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x9748FA4DE50CCE3E", "name": "SET_AMBIENT_ZONE_LIST_STATE", "lua_name": "SetAmbientZoneListState", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetAmbientZoneListState(char* zoneListName, BOOL enabled, BOOL forceUpdate)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9748FA4DE50CCE3E", "params": [{"name": "zoneListName", "type": "char*"}, {"name": "enabled", "type": "BOOL", "description": "Enables/disables a list of ambient zones for the duration of this script"}, {"name": "forceUpdate", "type": "BOOL", "description": "Set to true to force a zone to become disabled even if its currently active, default behaviour is to only change state when the player leaves the zone."}]} +{"hash": "0xF3638DAE8C4045E1", "name": "SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT", "lua_name": "SetAmbientZoneListStatePersistent", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetAmbientZoneListStatePersistent(char* ambientZone, BOOL enabled, BOOL forceUpdate)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF3638DAE8C4045E1", "params": [{"name": "ambientZone", "type": "char*"}, {"name": "enabled", "type": "BOOL", "description": "Enables/disables a list of ambient zones persistently"}, {"name": "forceUpdate", "type": "BOOL", "description": "Set to true to force a zone to become disabled even if its currently active, default behaviour is to only change state when the player leaves the zone."}]} +{"hash": "0xBDA07E5950085E46", "name": "SET_AMBIENT_ZONE_STATE", "lua_name": "SetAmbientZoneState", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetAmbientZoneState(char* zoneName, BOOL enabled, BOOL forceUpdate)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBDA07E5950085E46", "params": [{"name": "zoneName", "type": "char*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "enabled", "type": "BOOL", "description": "Enables/disables an ambient zone for the duration of this script"}, {"name": "forceUpdate", "type": "BOOL", "description": "Set to true to force a zone to become disabled even if its currently active, default behaviour is to only change state when the player leaves the zone."}]} +{"hash": "0x1D6650420CEC9D3B", "name": "SET_AMBIENT_ZONE_STATE_PERSISTENT", "lua_name": "SetAmbientZoneStatePersistent", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetAmbientZoneStatePersistent(char* zoneName, BOOL enabled, BOOL forceUpdate)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D6650420CEC9D3B", "params": [{"name": "zoneName", "type": "char*"}, {"name": "enabled", "type": "BOOL", "description": "Enables/disables an ambient zone for the duration of this script"}, {"name": "forceUpdate", "type": "BOOL", "description": "Set to true to force a zone to become disabled even if its currently active, default behaviour is to only change state when the player leaves the zone."}]} +{"hash": "0xCC97B29285B1DC3B", "name": "SET_ANIMAL_MOOD", "lua_name": "SetAnimalMood", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetAnimalMood(Ped animal, int mood)", "description": "```cpp\nenum eAudAnimalMood {\n\tAUD_ANIMAL_MOOD_ANGRY = 0,\n\tAUD_ANIMAL_MOOD_PLAYFUL = 1,\n\n\tAUD_ANIMAL_MOOD_NUM_MOODS = 2\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCC97B29285B1DC3B", "params": [{"name": "animal", "type": "Ped"}, {"name": "mood", "type": "int", "description": "Refer to `eAudAnimalMood`"}]} +{"hash": "0xB9EFD5C25018725A", "name": "SET_AUDIO_FLAG", "lua_name": "SetAudioFlag", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetAudioFlag(char* flagName, BOOL toggle)", "description": "Generic interface to toggle audio functionality, with auto-reset on script termination and support for multiple script threads\n\nFlags used in game scripts:\n| Flag Name | Description of Usage |\n| ----- | -------- |\n| ActivateSwitchWheelAudio | |\n| AllowAmbientSpeechInSlowMo | |\n| AllowCutsceneOverScreenFade | |\n| AllowForceRadioAfterRetune | |\n| AllowPainAndAmbientSpeechToPlayDuringCutscene | |\n| AllowPlayerAIOnMission | |\n| AllowPoliceScannerWhenPlayerHasNoControl | |\n| AllowRadioDuringSwitch | |\n| AllowRadioOverScreenFade | |\n| AllowScoreAndRadio | |\n| AllowScriptedSpeechInSlowMo | |\n| AvoidMissionCompleteDelay | |\n| DisableAbortConversationForDeathAndInjury | |\n| DisableAbortConversationForRagdoll | |\n| DisableBarks | |\n| DisableFlightMusic | |\n| DisableNPCHeadsetSpeechAttenuation | |\n| DisableReplayScriptStreamRecording | |\n| EnableHeadsetBeep | |\n| EnableMissileLockWarningForAllVehicles | |\n| ForceConversationInterrupt | |\n| ForceSeamlessRadioSwitch | |\n| ForceSniperAudio | |\n| FrontendRadioDisabled | |\n| HoldMissionCompleteWhenPrepared | |\n| IsDirectorModeActive | Allows you to play speech infinitely without any pauses like in Director Mode. |\n| IsPlayerOnMissionForSpeech | |\n| ListenerReverbDisabled | |\n| LoadMPData | |\n| MobileRadioInGame | |\n| OnlyAllowScriptTriggerPoliceScanner | |\n| PlayerOnDLCHeist4Island | |\n| PlayMenuMusic | |\n| PoliceScannerDisabled | |\n| ScriptedConvListenerMaySpeak | |\n| SpeechDucksScore | |\n| SuppressPlayerScubaBreathing | |\n| UseQuietSceneSoftVersion | |\n| WantedMusicDisabled | |\n| WantedMusicOnMission | |\n\n```\nAll flag IDs and hashes:\nID: 01 | Hash: 0x20A7858F\nID: 02 | Hash: 0xA11C2259\nID: 03 | Hash: 0x08DE4700\nID: 04 | Hash: 0x989F652F\nID: 05 | Hash: 0x3C9E76BA\nID: 06 | Hash: 0xA805FEB0\nID: 07 | Hash: 0x4B94EA26\nID: 08 | Hash: 0x803ACD34\nID: 09 | Hash: 0x7C741226\nID: 10 | Hash: 0x31DB9EBD\nID: 11 | Hash: 0xDF386F18\nID: 12 | Hash: 0x669CED42\nID: 13 | Hash: 0x51F22743\nID: 14 | Hash: 0x2052B35C\nID: 15 | Hash: 0x071472DC\nID: 16 | Hash: 0xF9928BCC\nID: 17 | Hash: 0x7ADBDD48\nID: 18 | Hash: 0xA959BA1A\nID: 19 | Hash: 0xBBE89B60\nID: 20 | Hash: 0x87A08871\nID: 21 | Hash: 0xED1057CE\nID: 22 | Hash: 0x1584AD7A\nID: 23 | Hash: 0x8582CFCB\nID: 24 | Hash: 0x7E5E2FB0\nID: 25 | Hash: 0xAE4F72DB\nID: 26 | Hash: 0x5D16D1FA\nID: 27 | Hash: 0x06B2F4B8\nID: 28 | Hash: 0x5D4CDC96\nID: 29 | Hash: 0x8B5A48BA\nID: 30 | Hash: 0x98FBD539\nID: 31 | Hash: 0xD8CB0473\nID: 32 | Hash: 0x5CBB4874\nID: 33 | Hash: 0x2E9F93A9\nID: 34 | Hash: 0xD93BEA86\nID: 35 | Hash: 0x92109B7D\nID: 36 | Hash: 0xB7EC9E4D\nID: 37 | Hash: 0xCABDBB1D\nID: 38 | Hash: 0xB3FD4A52\nID: 39 | Hash: 0x370D94E5\nID: 40 | Hash: 0xA0F7938F\nID: 41 | Hash: 0xCBE1CE81\nID: 42 | Hash: 0xC27F1271\nID: 43 | Hash: 0x9E3258EB\nID: 44 | Hash: 0x551CDA5B\nID: 45 | Hash: 0xCB6D663C\nID: 46 | Hash: 0x7DACE87F\nID: 47 | Hash: 0xF9DE416F\nID: 48 | Hash: 0x882E6E9E\nID: 49 | Hash: 0x16B447E7\nID: 50 | Hash: 0xBD867739\nID: 51 | Hash: 0xA3A58604\nID: 52 | Hash: 0x7E046BBC\nID: 53 | Hash: 0xD95FDB98\nID: 54 | Hash: 0x5842C0ED\nID: 55 | Hash: 0x285FECC6\nID: 56 | Hash: 0x9351AC43\nID: 57 | Hash: 0x50032E75\nID: 58 | Hash: 0xAE6D0D59\nID: 59 | Hash: 0xD6351785\nID: 60 | Hash: 0xD25D71BC\nID: 61 | Hash: 0x1F7F6423\nID: 62 | Hash: 0xE24C3AA6\nID: 63 | Hash: 0xBFFDD2B7\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB9EFD5C25018725A", "params": [{"name": "flagName", "type": "char*"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xEF21A9EF089A2668", "name": "SET_AUDIO_SCENE_VARIABLE", "lua_name": "SetAudioSceneVariable", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetAudioSceneVariable(char* scene, char* variableName, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF21A9EF089A2668", "params": [{"name": "scene", "type": "char*", "description": "name of the scene"}, {"name": "variableName", "type": "char*", "description": "name of the variable to add/change"}, {"name": "value", "type": "float", "description": "value to set the variable to"}]} +{"hash": "0xA5F377B175A699C5", "name": "SET_AUDIO_SCRIPT_CLEANUP_TIME", "lua_name": "SetAudioScriptCleanupTime", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetAudioScriptCleanupTime(int timeMs)", "description": "Set a delay in milliseconds for the audio to be cleaned up when the script finishes.", "aliases": "0xA5F377B175A699C5", "url": "https://docs.fivem.net/natives/?_0xA5F377B175A699C5", "params": [{"name": "timeMs", "type": "int"}]} +{"hash": "0x12561FCBB62D5B9C", "name": "SET_AUDIO_SPECIAL_EFFECT_MODE", "lua_name": "SetAudioSpecialEffectMode", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetAudioSpecialEffectMode(int mode)", "description": "Needs to be called every frame.\n\n```cpp\nenum eAudSpecialEffectMode\n{\n\tkSpecialEffectModeNormal = 0,\n\tkSpecialEffectModeUnderwater = 1,\n\tkSpecialEffectModeStoned = 2,\n\tkSpecialEffectModePauseMenu = 3,\n\tkSpecialEffectModeSlowMotion = 4,\n\tkSpecialEffectModeDrunkStage01 = 5,\n\tkSpecialEffectModeDrunkStage02 = 6,\n\tkSpecialEffectModeDrunkStage03 = 7,\n\tNUM_AUDSPECIALEFFECTMODE\n};\n```", "aliases": "0x12561FCBB62D5B9C", "url": "https://docs.fivem.net/natives/?_0x12561FCBB62D5B9C", "params": [{"name": "mode", "type": "int", "description": "Audio mode to apply this frame"}]} +{"hash": "0xE5564483E407F914", "name": "SET_AUDIO_VEHICLE_PRIORITY", "lua_name": "SetAudioVehiclePriority", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetAudioVehiclePriority(Vehicle vehicle, int priority)", "description": "Sets the priority for the given vehicle. This is a hint for the audio system as to what LOD the\nvehicle should use.\n\n'High' priority will bump up the activation range significantly and prevent it\nfrom dropping when the vehicle is not within the view frustrum.\n\n'Max' will attempt to keep the vehicle at maximum LOD regardless of how far it is from the listener or what it is currently doing. Be careful with this!\n\nThere is a hard limit of 5 simulataneous granular cars (including the player) so we are quite limited on the number\nwe can play at once, so setting vehicles to max priority will reduce the number of engines availble for regular NPC vehicles\n\n```cpp\nenum eAudVehiclePriority {\n\tAUDIO_VEHICLE_PRIORITY_NORMAL = 0,\n\tAUDIO_VEHICLE_PRIORITY_MEDIUM = 1,\n\tAUDIO_VEHICLE_PRIORITY_MAX = 2,\n\tAUDIO_VEHICLE_PRIORITY_HIGH = 3,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE5564483E407F914", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "priority", "type": "int"}]} +{"hash": "0x0B568201DD99F0EB", "name": "SET_CONVERSATION_AUDIO_CONTROLLED_BY_ANIM", "lua_name": "SetConversationAudioControlledByAnim", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetConversationAudioControlledByAnim(BOOL enable)", "description": "Sets whether or not scripted conversation flow should be controlled by anim triggers", "aliases": "0x0B568201DD99F0EB", "url": "https://docs.fivem.net/natives/?_0x0B568201DD99F0EB", "params": [{"name": "enable", "type": "BOOL", "description": "Pass in true to set conversation flow to be controlled by animation triggers."}]} +{"hash": "0x61631F5DF50D1C34", "name": "SET_CONVERSATION_AUDIO_PLACEHOLDER", "lua_name": "SetConversationAudioPlaceholder", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetConversationAudioPlaceholder(BOOL isPlaceHolder)", "description": "Used to determine whether conversation should use robot speech or not", "aliases": "0x61631F5DF50D1C34", "url": "https://docs.fivem.net/natives/?_0x61631F5DF50D1C34", "params": [{"name": "isPlaceHolder", "type": "BOOL", "description": "Whether or not the conversation should use robot speech or not"}]} +{"hash": "0x4E404A9361F75BB2", "name": "SET_CUSTOM_RADIO_TRACK_LIST", "lua_name": "SetCustomRadioTrackList", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetCustomRadioTrackList(char* radioStation, char* trackListName, BOOL forceNow)", "description": "Queues up a custom track list on the specified radio station. The content in the track list will be played as soon as possible.\nThe station does not have to be frozen.", "aliases": "0x4E404A9361F75BB2", "url": "https://docs.fivem.net/natives/?_0x4E404A9361F75BB2", "params": [{"name": "radioStation", "type": "char*"}, {"name": "trackListName", "type": "char*"}, {"name": "forceNow", "type": "BOOL", "description": "wheter or not to interrupt the current track on the tracklist"}]} +{"hash": "0x3B4BF5F0859204D9", "name": "SET_CUTSCENE_AUDIO_OVERRIDE", "lua_name": "SetCutsceneAudioOverride", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetCutsceneAudioOverride(char* name)", "description": "```\nAll occurrences found in b617d, sorted alphabetically and identical lines removed:\nAUDIO::SET_CUTSCENE_AUDIO_OVERRIDE(\"_AK\");\nAUDIO::SET_CUTSCENE_AUDIO_OVERRIDE(\"_CUSTOM\");\nAUDIO::SET_CUTSCENE_AUDIO_OVERRIDE(\"_TOOTHLESS\");\n```\n\nAdd a suffix to the cutscene audio name. Call before loading the cutscene.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3B4BF5F0859204D9", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0xACF57305B12AF907", "name": "SET_EMITTER_RADIO_STATION", "lua_name": "SetEmitterRadioStation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetEmitterRadioStation(char* emitterName, char* radioStation)", "description": "Retunes a named static emitter to the specified station", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xACF57305B12AF907", "params": [{"name": "emitterName", "type": "char*"}, {"name": "radioStation", "type": "char*"}]} +{"hash": "0x892B6AB8F33606F5", "name": "SET_ENTITY_FOR_NULL_CONV_PED", "lua_name": "SetEntityForNullConvPed", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetEntityForNullConvPed(int speakerConversationIndex, Entity entity)", "description": "", "aliases": "0x892B6AB8F33606F5", "url": "https://docs.fivem.net/natives/?_0x892B6AB8F33606F5", "params": [{"name": "speakerConversationIndex", "type": "int"}, {"name": "entity", "type": "Entity"}]} +{"hash": "0xF7F26C6E9CC9EBB8", "name": "SET_FRONTEND_RADIO_ACTIVE", "lua_name": "SetFrontendRadioActive", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetFrontendRadioActive(BOOL active)", "description": "Allows the radio to be played in the frontend.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF7F26C6E9CC9EBB8", "params": [{"name": "active", "type": "BOOL"}]} +{"hash": "0x159B7318403A1CD8", "name": "SET_GLOBAL_RADIO_SIGNAL_LEVEL", "lua_name": "SetGlobalRadioSignalLevel", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetGlobalRadioSignalLevel(float signalLevel)", "description": "Sets the global radio signal level, lower value will cause radio static.\nUsed only a handful of times in scripts.", "aliases": "0x159B7318403A1CD8", "url": "https://docs.fivem.net/natives/?_0x159B7318403A1CD8", "params": [{"name": "signalLevel", "type": "float", "annotations": {"cs_type": "Any"}, "description": "Radio signal level."}]} +{"hash": "0x3BD3F52BA9B1E4E8", "name": "SET_GPS_ACTIVE", "lua_name": "SetGpsActive", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetGpsActive(BOOL active)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3BD3F52BA9B1E4E8", "params": [{"name": "active", "type": "BOOL"}]} +{"hash": "0x76D683C108594D0E", "name": "SET_HORN_ENABLED", "lua_name": "SetHornEnabled", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetHornEnabled(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x76D683C108594D0E", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x88795F13FACDA88D", "name": "SET_INITIAL_PLAYER_STATION", "lua_name": "SetInitialPlayerStation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetInitialPlayerStation(char* radioStation)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x88795F13FACDA88D", "params": [{"name": "radioStation", "type": "char*"}]} +{"hash": "0xB6AE90EDDE95C762", "name": "SET_MICROPHONE_POSITION", "lua_name": "SetMicrophonePosition", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetMicrophonePosition(BOOL p0, float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3)", "description": "```\nIf this is the correct name, what microphone? I know your TV isn't going to reach out and adjust your headset so.. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB6AE90EDDE95C762", "params": [{"name": "p0", "type": "BOOL"}, {"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "x3", "type": "float"}, {"name": "y3", "type": "float"}, {"name": "z3", "type": "float"}]} +{"hash": "0xBF286C554784F3DF", "name": "SET_MOBILE_PHONE_RADIO_STATE", "lua_name": "SetMobilePhoneRadioState", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetMobilePhoneRadioState(BOOL state)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF286C554784F3DF", "params": [{"name": "state", "type": "BOOL"}]} +{"hash": "0x1098355A16064BB3", "name": "SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY", "lua_name": "SetMobileRadioEnabledDuringGameplay", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetMobileRadioEnabledDuringGameplay(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1098355A16064BB3", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x29DA3CA8D8B2692D", "name": "SET_PED_CLOTH_EVENTS_ENABLED", "lua_name": "SetPedClothEventsEnabled", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPedClothEventsEnabled(Ped ped, BOOL enabled)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "0x29DA3CA8D8B2692D _SET_PED_AUDIO_FOOTSTEP_QUIET", "url": "https://docs.fivem.net/natives/?_0x29DA3CA8D8B2692D", "params": [{"name": "ped", "type": "Ped"}, {"name": "enabled", "type": "BOOL"}]} +{"hash": "0x95D2D383D5396B8A", "name": "SET_PED_IS_DRUNK", "lua_name": "SetPedIsDrunk", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPedIsDrunk(Ped ped, BOOL toggle)", "description": "Sets the ped so they sound drunk", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95D2D383D5396B8A", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1B7ABE26CBCBF8C7", "name": "SET_PED_RACE_AND_VOICE_GROUP", "lua_name": "SetPedRaceAndVoiceGroup", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPedRaceAndVoiceGroup(Ped ped, int pedRace, int pvgHash)", "description": "", "aliases": "0x1B7ABE26CBCBF8C7", "url": "https://docs.fivem.net/natives/?_0x1B7ABE26CBCBF8C7", "params": [{"name": "ped", "type": "Ped"}, {"name": "pedRace", "type": "int"}, {"name": "pvgHash", "type": "int", "description": "PedVoiceGroup hash, defaults to 0"}]} +{"hash": "0x40CF0D12D142A9E8", "name": "SET_PED_VOICE_FULL", "lua_name": "SetPedVoiceFull", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPedVoiceFull(Ped ped)", "description": "Calls the same internal function [`_SET_PED_VOICE_GROUP`](#\\_0x7CDC8C3B89F661B3) calls, but passes `voiceGroupHash` (defined as a parameter in the referenced native) as `0`.", "aliases": "0x40CF0D12D142A9E8 _SET_PED_SCREAM", "url": "https://docs.fivem.net/natives/?_0x40CF0D12D142A9E8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x149AEE66F0CB3A99", "name": "SET_PED_WALLA_DENSITY", "lua_name": "SetPedWallaDensity", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPedWallaDensity(float density, float applyValue)", "description": "Overrides the calculated ped density that is used to modulate the ambient ped walla sounds (in exteriors only)\n\nIf you want to use this for interiors, use [SET_PED_INTERIOR_WALLA_DENSITY](#\\_0x8BF907833BE275DE)", "aliases": "0x149AEE66F0CB3A99", "url": "https://docs.fivem.net/natives/?_0x149AEE66F0CB3A99", "params": [{"name": "density", "type": "float", "description": "desired walla density"}, {"name": "applyValue", "type": "float", "description": "how much the desired density affects the actual one"}]} +{"hash": "0xEA241BB04110F091", "name": "SET_PLAYER_ANGRY", "lua_name": "SetPlayerAngry", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPlayerAngry(Ped ped, BOOL isAngry)", "description": "Sets a player ped to use his ANGRY speech contexts", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA241BB04110F091", "params": [{"name": "ped", "type": "Ped"}, {"name": "isAngry", "type": "BOOL"}]} +{"hash": "0x6FDDAD856E36988A", "name": "SET_PLAYER_VEHICLE_ALARM_AUDIO_ACTIVE", "lua_name": "SetPlayerVehicleAlarmAudioActive", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPlayerVehicleAlarmAudioActive(Vehicle vehicle, BOOL active)", "description": "Enable player vehicle specific alarm disarm/arm sound triggering", "aliases": "0x6FDDAD856E36988A", "url": "https://docs.fivem.net/natives/?_0x6FDDAD856E36988A", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "active", "type": "BOOL"}]} +{"hash": "0x044DBAD7A7FA2BE5", "name": "SET_PORTAL_SETTINGS_OVERRIDE", "lua_name": "SetPortalSettingsOverride", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPortalSettingsOverride(char* oldPortalSettingsName, char* newPortalSettingsName)", "description": "", "aliases": "0x044DBAD7A7FA2BE5", "url": "https://docs.fivem.net/natives/?_0x044DBAD7A7FA2BE5", "params": [{"name": "oldPortalSettingsName", "type": "char*"}, {"name": "newPortalSettingsName", "type": "char*"}]} +{"hash": "0xDA07819E452FFE8F", "name": "SET_POSITIONED_PLAYER_VEHICLE_RADIO_EMITTER_ENABLED", "lua_name": "SetPositionedPlayerVehicleRadioEmitterEnabled", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPositionedPlayerVehicleRadioEmitterEnabled(BOOL enabled)", "description": "", "aliases": "0xDA07819E452FFE8F", "url": "https://docs.fivem.net/natives/?_0xDA07819E452FFE8F", "params": [{"name": "enabled", "type": "BOOL", "annotations": {"cs_type": "Any"}, "description": "enables/disables a positioned emitter for the player vehicle radio"}]} +{"hash": "0x33E3C6C6F2F0B506", "name": "SET_POSITION_FOR_NULL_CONV_PED", "lua_name": "SetPositionForNullConvPed", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPositionForNullConvPed(int speakerConversationIndex, float x, float y, float z)", "description": "", "aliases": "0x33E3C6C6F2F0B506", "url": "https://docs.fivem.net/natives/?_0x33E3C6C6F2F0B506", "params": [{"name": "speakerConversationIndex", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xC1AA9F53CE982990", "name": "SET_RADIO_AUTO_UNFREEZE", "lua_name": "SetRadioAutoUnfreeze", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetRadioAutoUnfreeze(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC1AA9F53CE982990", "params": [{"name": "toggle", "type": "BOOL", "description": "if true the radio will automatically unfreeze as soon as the player gets in a vehicle"}]} +{"hash": "0x2C96CDB04FCA358E", "name": "SET_RADIO_FRONTEND_FADE_TIME", "lua_name": "SetRadioFrontendFadeTime", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetRadioFrontendFadeTime(float fadeTime)", "description": "", "aliases": "0x2C96CDB04FCA358E", "url": "https://docs.fivem.net/natives/?_0x2C96CDB04FCA358E", "params": [{"name": "fadeTime", "type": "float"}]} +{"hash": "0x774BD811F656A122", "name": "SET_RADIO_STATION_MUSIC_ONLY", "lua_name": "SetRadioStationMusicOnly", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetRadioStationMusicOnly(char* radioStation, BOOL toggle)", "description": "```\n6 calls in the b617d scripts, removed identical lines:\nAUDIO::SET_RADIO_STATION_MUSIC_ONLY(\"RADIO_01_CLASS_ROCK\", 1);\nAUDIO::SET_RADIO_STATION_MUSIC_ONLY(AUDIO::GET_RADIO_STATION_NAME(10), 0);\nAUDIO::SET_RADIO_STATION_MUSIC_ONLY(AUDIO::GET_RADIO_STATION_NAME(10), 1);\n```", "aliases": "0x774BD811F656A122", "url": "https://docs.fivem.net/natives/?_0x774BD811F656A122", "params": [{"name": "radioStation", "type": "char*"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA619B168B8A8570F", "name": "SET_RADIO_TO_STATION_INDEX", "lua_name": "SetRadioToStationIndex", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetRadioToStationIndex(int radioStation)", "description": "```\nSets radio station by index. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA619B168B8A8570F", "params": [{"name": "radioStation", "type": "int"}]} +{"hash": "0xC69EDA28699D5107", "name": "SET_RADIO_TO_STATION_NAME", "lua_name": "SetRadioToStationName", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetRadioToStationName(char* stationName)", "description": "Find the radio station list [here](https://gist.github.com/4mmonium/b47d6512a2d992cbf4eea15d9038b581)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC69EDA28699D5107", "params": [{"name": "stationName", "type": "char*"}]} +{"hash": "0xB39786F201FEE30B", "name": "SET_RADIO_TRACK", "lua_name": "SetRadioTrack", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetRadioTrack(char* radioStation, char* radioTrack)", "description": "```\nOnly found this one in the decompiled scripts: \nAUDIO::SET_RADIO_TRACK(\"RADIO_03_HIPHOP_NEW\", \"ARM1_RADIO_STARTS\"); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB39786F201FEE30B", "params": [{"name": "radioStation", "type": "char*"}, {"name": "radioTrack", "type": "char*"}]} +{"hash": "0x06C0023BED16DD6B", "name": "SET_SCRIPT_UPDATE_DOOR_AUDIO", "lua_name": "SetScriptUpdateDoorAudio", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetScriptUpdateDoorAudio(Hash doorHash, BOOL toggle)", "description": "", "aliases": "0x06C0023BED16DD6B", "url": "https://docs.fivem.net/natives/?_0x06C0023BED16DD6B", "params": [{"name": "doorHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1FEF0683B96EBCF2", "name": "SET_SIREN_WITH_NO_DRIVER", "lua_name": "SetSirenWithNoDriver", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetSirenWithNoDriver(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1FEF0683B96EBCF2", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL", "annotations": {"cs_type": "ScrHandlePtr"}}]} +{"hash": "0x399D2D3B33F1B8EB", "name": "SET_STATIC_EMITTER_ENABLED", "lua_name": "SetStaticEmitterEnabled", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetStaticEmitterEnabled(char* emitterName, BOOL toggle)", "description": "```\nExample:\nAUDIO::SET_STATIC_EMITTER_ENABLED((Any*)\"LOS_SANTOS_VANILLA_UNICORN_01_STAGE\", false); AUDIO::SET_STATIC_EMITTER_ENABLED((Any*)\"LOS_SANTOS_VANILLA_UNICORN_02_MAIN_ROOM\", false); AUDIO::SET_STATIC_EMITTER_ENABLED((Any*)\"LOS_SANTOS_VANILLA_UNICORN_03_BACK_ROOM\", false);\nThis turns off surrounding sounds not connected directly to peds.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x399D2D3B33F1B8EB", "params": [{"name": "emitterName", "type": "char*"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x19F21E63AE6EAE4E", "name": "SET_USER_RADIO_CONTROL_ENABLED", "lua_name": "SetUserRadioControlEnabled", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetUserRadioControlEnabled(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x19F21E63AE6EAE4E", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xAD6B3148A78AE9B6", "name": "SET_VARIABLE_ON_SOUND", "lua_name": "SetVariableOnSound", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetVariableOnSound(int soundId, char* variableName, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAD6B3148A78AE9B6", "params": [{"name": "soundId", "type": "int"}, {"name": "variableName", "type": "char*"}, {"name": "value", "type": "float"}]} +{"hash": "0x2F9D3834AEB9EF79", "name": "SET_VARIABLE_ON_STREAM", "lua_name": "SetVariableOnStream", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetVariableOnStream(char* p0, float p1)", "description": "```\nFrom the scripts, p0: \n\"ArmWrestlingIntensity\", \n\"INOUT\", \n\"Monkey_Stream\", \n\"ZoomLevel\" \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F9D3834AEB9EF79", "params": [{"name": "p0", "type": "char*"}, {"name": "p1", "type": "float"}]} +{"hash": "0x733ADF241531E5C2", "name": "SET_VARIABLE_ON_UNDER_WATER_STREAM", "lua_name": "SetVariableOnUnderWaterStream", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetVariableOnUnderWaterStream(char* variableName, float value)", "description": "```\nAUDIO::SET_VARIABLE_ON_UNDER_WATER_STREAM(\"inTunnel\", 1.0);\nAUDIO::SET_VARIABLE_ON_UNDER_WATER_STREAM(\"inTunnel\", 0.0);\n```", "aliases": "0x733ADF241531E5C2", "url": "https://docs.fivem.net/natives/?_0x733ADF241531E5C2", "params": [{"name": "variableName", "type": "char*"}, {"name": "value", "type": "float"}]} +{"hash": "0x01BB4D577D38BD9E", "name": "SET_VEHICLE_AUDIO_BODY_DAMAGE_FACTOR", "lua_name": "SetVehicleAudioBodyDamageFactor", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetVehicleAudioBodyDamageFactor(Vehicle vehicle, float intensity)", "description": "Vehicle will make a 'rattling' noise when decelerating", "aliases": "0x01BB4D577D38BD9E", "url": "https://docs.fivem.net/natives/?_0x01BB4D577D38BD9E", "params": [{"name": "vehicle", "type": "Vehicle", "description": "Vehicle to modify"}, {"name": "intensity", "type": "float", "description": "A value 0.0 - 1.0. Higher the value, the more likely the vehicle is to make the sound while decelerating"}]} +{"hash": "0x59E7B488451F4D3A", "name": "SET_VEHICLE_AUDIO_ENGINE_DAMAGE_FACTOR", "lua_name": "SetVehicleAudioEngineDamageFactor", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetVehicleAudioEngineDamageFactor(Vehicle vehicle, float damageFactor)", "description": "", "aliases": "0x59E7B488451F4D3A", "url": "https://docs.fivem.net/natives/?_0x59E7B488451F4D3A", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "damageFactor", "type": "float"}]} +{"hash": "0x4A04DE7CAB2739A1", "name": "SET_VEHICLE_BOOST_ACTIVE", "lua_name": "SetVehicleBoostActive", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetVehicleBoostActive(Vehicle vehicle, BOOL toggle)", "description": "```\nSET_VEHICLE_BOOST_ACTIVE(vehicle, 1, 0); \nSET_VEHICLE_BOOST_ACTIVE(vehicle, 0, 0); \nWill give a boost-soundeffect. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4A04DE7CAB2739A1", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x3B988190C0AA6C0B", "name": "SET_VEHICLE_RADIO_ENABLED", "lua_name": "SetVehicleRadioEnabled", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetVehicleRadioEnabled(Vehicle vehicle, BOOL toggle)", "description": "```\ncan't seem to enable radio on cop cars etc \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3B988190C0AA6C0B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xBB6F1CAEC68B0BCE", "name": "SET_VEHICLE_RADIO_LOUD", "lua_name": "SetVehicleRadioLoud", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetVehicleRadioLoud(Vehicle vehicle, BOOL loud)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBB6F1CAEC68B0BCE", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "loud", "type": "BOOL"}]} +{"hash": "0xF1F8157B8C3F171C", "name": "SET_VEHICLE_STARTUP_REV_SOUND", "lua_name": "SetVehicleStartupRevSound", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetVehicleStartupRevSound(Vehicle vehicle, char* soundName, char* setName)", "description": "Overrides the vehicle's startup engine rev sound.\n\nYou can reset this with [RESET_VEHICLE_STARTUP_REV_SOUND](#\\_0xD2DCCD8E16E20997)", "aliases": "0xF1F8157B8C3F171C", "url": "https://docs.fivem.net/natives/?_0xF1F8157B8C3F171C", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "soundName", "type": "char*"}, {"name": "setName", "type": "char*"}]} +{"hash": "0x1B9C0099CB942AC6", "name": "SET_VEH_RADIO_STATION", "lua_name": "SetVehRadioStation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetVehRadioStation(Vehicle vehicle, char* radioStation)", "description": "Find the radio station list [here](https://gist.github.com/4mmonium/b47d6512a2d992cbf4eea15d9038b581)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1B9C0099CB942AC6", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "radioStation", "type": "char*"}]} +{"hash": "0x6DDBBDD98E2E9C25", "name": "SKIP_RADIO_FORWARD", "lua_name": "SkipRadioForward", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SkipRadioForward()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6DDBBDD98E2E9C25", "params": []} +{"hash": "0x9663FE6B7A61EB00", "name": "SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE", "lua_name": "SkipToNextScriptedConversationLine", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SkipToNextScriptedConversationLine()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9663FE6B7A61EB00", "params": []} +{"hash": "0x0355EF116C4C97B2", "name": "START_ALARM", "lua_name": "StartAlarm", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StartAlarm(char* alarmName, BOOL skipStartup)", "description": "You should call [PREPARE_ALARM](#\\_0x9D74AE343DB65533) and wait for its value to be true before using this", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0355EF116C4C97B2", "params": [{"name": "alarmName", "type": "char*"}, {"name": "skipStartup", "type": "BOOL"}]} +{"hash": "0x013A80FC08F6E4F2", "name": "START_AUDIO_SCENE", "lua_name": "StartAudioScene", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL StartAudioScene(char* scene)", "description": "```\nUsed to prepare a scene where the surrounding sound is muted or a bit changed. This does not play any sound. \nList of all usable scene names found in b617d. Sorted alphabetically and identical names removed: pastebin.com/MtM9N9CC \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x013A80FC08F6E4F2", "params": [{"name": "scene", "type": "char*"}]} +{"hash": "0x23641AFE870AF385", "name": "START_PRELOADED_CONVERSATION", "lua_name": "StartPreloadedConversation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StartPreloadedConversation()", "description": "For use with [PRELOAD_SCRIPT_CONVERSATION](#\\_0x3B3CAD6166916D87) and [GET_IS_PRELOADED_CONVERSATION_READY](#\\_0xE73364DB90778FFA)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x23641AFE870AF385", "params": []} +{"hash": "0x6B17C62C9635D2DC", "name": "START_SCRIPT_CONVERSATION", "lua_name": "StartScriptConversation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StartScriptConversation(BOOL displaySubtitles, BOOL addToBriefScreen, BOOL cloneConversation, BOOL interruptible)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B17C62C9635D2DC", "params": [{"name": "displaySubtitles", "type": "BOOL"}, {"name": "addToBriefScreen", "type": "BOOL", "description": "Defaults to true"}, {"name": "cloneConversation", "type": "BOOL", "description": "Defaults to false"}, {"name": "interruptible", "type": "BOOL", "description": "Defaults to true"}]} +{"hash": "0x252E5F915EABB675", "name": "START_SCRIPT_PHONE_CONVERSATION", "lua_name": "StartScriptPhoneConversation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StartScriptPhoneConversation(BOOL displaySubtitles, BOOL addToBriefScreen)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x252E5F915EABB675", "params": [{"name": "displaySubtitles", "type": "BOOL"}, {"name": "addToBriefScreen", "type": "BOOL", "description": "Defaults to true"}]} +{"hash": "0xA1CADDCD98415A41", "name": "STOP_ALARM", "lua_name": "StopAlarm", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StopAlarm(char* alarmName, BOOL instantStop)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA1CADDCD98415A41", "params": [{"name": "alarmName", "type": "char*"}, {"name": "instantStop", "type": "BOOL", "description": "Whether to kill the alarm instantly, or to let the audio system turn it off when it becomes inaudible"}]} +{"hash": "0x2F794A877ADD4C92", "name": "STOP_ALL_ALARMS", "lua_name": "StopAllAlarms", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StopAllAlarms(BOOL instantStop)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F794A877ADD4C92", "params": [{"name": "instantStop", "type": "BOOL", "description": "Whether to kill the alarm instantly, or to let the audio system turn it off when it becomes inaudible"}]} +{"hash": "0xDFE8422B3B94E688", "name": "STOP_AUDIO_SCENE", "lua_name": "StopAudioScene", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StopAudioScene(char* sceneName)", "description": "Stops the named mixing scene (which was previously started by this script)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDFE8422B3B94E688", "params": [{"name": "sceneName", "type": "char*"}]} +{"hash": "0xBAC7FC81A75EC1A1", "name": "STOP_AUDIO_SCENES", "lua_name": "StopAudioScenes", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StopAudioScenes()", "description": "Stops all mixed scenes which were previously started by this script", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBAC7FC81A75EC1A1", "params": []} +{"hash": "0xB8BEC0CA6F0EDB0F", "name": "STOP_CURRENT_PLAYING_AMBIENT_SPEECH", "lua_name": "StopCurrentPlayingAmbientSpeech", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StopCurrentPlayingAmbientSpeech(Ped ped)", "description": "Stops currently playing ambient speech.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8BEC0CA6F0EDB0F", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x7A73D05A607734C7", "name": "STOP_CURRENT_PLAYING_SPEECH", "lua_name": "StopCurrentPlayingSpeech", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StopCurrentPlayingSpeech(Ped ped)", "description": "Stops currently playing speech (Pain, ambient, scripted, breathing).", "aliases": "0x7A73D05A607734C7 _SET_PED_MUTE", "url": "https://docs.fivem.net/natives/?_0x7A73D05A607734C7", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x806058BBDC136E06", "name": "STOP_CUTSCENE_AUDIO", "lua_name": "StopCutsceneAudio", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StopCutsceneAudio()", "description": "Stops audio for the current cutscene.", "aliases": "0x806058BBDC136E06", "url": "https://docs.fivem.net/natives/?_0x806058BBDC136E06", "params": []} +{"hash": "0x6C5AE23EFA885092", "name": "STOP_PED_RINGTONE", "lua_name": "StopPedRingtone", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StopPedRingtone(Ped ped)", "description": "Stops a ped's ringtone from playing", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6C5AE23EFA885092", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9D64D7405520E3D3", "name": "STOP_PED_SPEAKING", "lua_name": "StopPedSpeaking", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StopPedSpeaking(Ped ped, BOOL shouldDisable)", "description": "This doesn't stop a piece of dialogue that has been triggered.\n\nThis stops the ability to force ambient dialogue if set to true - however setting it to false, then triggering a context, then setting it to true again will allow this.\n\nNb. This does not sync over the network, it will only affect peds locally. Use [STOP_PED_SPEAKING_SYNCED](#\\_0xAB6781A5F3101470) if you need to affect peds on other machines too.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D64D7405520E3D3", "params": [{"name": "ped", "type": "Ped"}, {"name": "shouldDisable", "type": "BOOL"}]} +{"hash": "0xAB6781A5F3101470", "name": "STOP_PED_SPEAKING_SYNCED", "lua_name": "StopPedSpeakingSynced", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StopPedSpeakingSynced(Ped ped, BOOL shouldDisable)", "description": "This doesn't stop a piece of dialogue that has been triggered.\n\nThis stops the ability to force ambient dialogue if set to true - however setting it to false, then triggering a context, then setting it to true again will allow this.\n\nThe ped will also be prevented from speaking on remote machines. Use [STOP_PED_SPEAKING](#\\_0x9D64D7405520E3D3) if you just want to affect the local machine.", "aliases": "0xAB6781A5F3101470", "url": "https://docs.fivem.net/natives/?_0xAB6781A5F3101470", "params": [{"name": "ped", "type": "Ped"}, {"name": "shouldDisable", "type": "BOOL", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xD79DEEFB53455EBA", "name": "STOP_SCRIPTED_CONVERSATION", "lua_name": "StopScriptedConversation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int StopScriptedConversation(BOOL finishCurrentLine)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD79DEEFB53455EBA", "params": [{"name": "finishCurrentLine", "type": "BOOL"}]} +{"hash": "0xE4E6DD5566D28C82", "name": "STOP_SMOKE_GRENADE_EXPLOSION_SOUNDS", "lua_name": "StopSmokeGrenadeExplosionSounds", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StopSmokeGrenadeExplosionSounds()", "description": "Stops all smoke grenade sounds", "aliases": "0xE4E6DD5566D28C82", "url": "https://docs.fivem.net/natives/?_0xE4E6DD5566D28C82", "params": []} +{"hash": "0xA3B0C41BA5CC0BB5", "name": "STOP_SOUND", "lua_name": "StopSound", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StopSound(int soundId)", "description": "Stops the sound from currently playing, there isn't a way to resume a sound\nafter stopping it.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA3B0C41BA5CC0BB5", "params": [{"name": "soundId", "type": "int", "description": "The sound id to stop"}]} +{"hash": "0xA4718A1419D18151", "name": "STOP_STREAM", "lua_name": "StopStream", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void StopStream()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA4718A1419D18151", "params": []} +{"hash": "0x92D6A88E64A94430", "name": "STOP_SYNCHRONIZED_AUDIO_EVENT", "lua_name": "StopSynchronizedAudioEvent", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL StopSynchronizedAudioEvent(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x92D6A88E64A94430", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x706D57B0F50DA710", "name": "TRIGGER_MUSIC_EVENT", "lua_name": "TriggerMusicEvent", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "BOOL TriggerMusicEvent(char* eventName)", "description": "```\nList of all usable event names found in b617d used with this native. Sorted alphabetically and identical names removed: pastebin.com/RzDFmB1W \nAll music event names found in the b617d scripts: pastebin.com/GnYt0R3P \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x706D57B0F50DA710", "params": [{"name": "eventName", "type": "char*"}]} +{"hash": "0x2ACABED337622DF2", "name": "UNBLOCK_SPEECH_CONTEXT_GROUP", "lua_name": "UnblockSpeechContextGroup", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void UnblockSpeechContextGroup(char* groupName)", "description": "```\nNativeDB Introduced: v1493\n```\n\nRemoves all instances of a given context block.", "aliases": "0x2ACABED337622DF2", "url": "https://docs.fivem.net/natives/?_0x2ACABED337622DF2", "params": [{"name": "groupName", "type": "char*", "description": "Context group name to unblock."}]} +{"hash": "0xFC00454CF60B91DD", "name": "UNFREEZE_RADIO_STATION", "lua_name": "UnfreezeRadioStation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void UnfreezeRadioStation(char* radioStation)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFC00454CF60B91DD", "params": [{"name": "radioStation", "type": "char*"}]} +{"hash": "0xB165AB7C248B2DC1", "name": "UNLOCK_MISSION_NEWS_STORY", "lua_name": "UnlockMissionNewsStory", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void UnlockMissionNewsStory(int newsStory)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB165AB7C248B2DC1", "params": [{"name": "newsStory", "type": "int"}]} +{"hash": "0x031ACB6ABA18C729", "name": "UNLOCK_RADIO_STATION_TRACK_LIST", "lua_name": "UnlockRadioStationTrackList", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void UnlockRadioStationTrackList(char* radioStation, char* trackListName)", "description": "```\nAUDIO::UNLOCK_RADIO_STATION_TRACK_LIST(\"RADIO_16_SILVERLAKE\", \"MIRRORPARK_LOCKED\");\n```", "aliases": "0x031ACB6ABA18C729", "url": "https://docs.fivem.net/natives/?_0x031ACB6ABA18C729", "params": [{"name": "radioStation", "type": "char*"}, {"name": "trackListName", "type": "char*"}]} +{"hash": "0xA8638BE228D4751A", "name": "UNREGISTER_SCRIPT_WITH_AUDIO", "lua_name": "UnregisterScriptWithAudio", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void UnregisterScriptWithAudio()", "description": "**This native does absolutely nothing, just a nullsub**\n\n```\nOn last-gen this just runs blr and this func is called by several other functions other then the native's table. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA8638BE228D4751A", "params": []} +{"hash": "0x0150B6FF25A9E2E5", "name": "UNREQUEST_TENNIS_BANKS", "lua_name": "UnrequestTennisBanks", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void UnrequestTennisBanks()", "description": "Unloads tennis vocalization banks loaded with [`REQUEST_TENNIS_BANKS`](#\\_0x4ADA3F19BE4A6047).", "aliases": "0x0150B6FF25A9E2E5", "url": "https://docs.fivem.net/natives/?_0x0150B6FF25A9E2E5", "params": []} +{"hash": "0x7EC3C679D0E7E46B", "name": "UPDATE_SOUND_COORD", "lua_name": "UpdateSoundCoord", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void UpdateSoundCoord(int soundId, float x, float y, float z)", "description": "Updates a playing sounds absolute position.", "aliases": "0x7EC3C679D0E7E46B", "url": "https://docs.fivem.net/natives/?_0x7EC3C679D0E7E46B", "params": [{"name": "soundId", "type": "int"}, {"name": "x", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "y", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "z", "type": "float", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x47AED84213A47510", "name": "UPDATE_UNLOCKABLE_DJ_RADIO_TRACKS", "lua_name": "UpdateUnlockableDjRadioTracks", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void UpdateUnlockableDjRadioTracks(BOOL allowTrackReprioritization)", "description": "Unlocks any available DJ radio tracks based on the tuneable status\n\n```\nNativeDB Introduced: v1493\t\n```", "aliases": "_UPDATE_LSUR", "url": "https://docs.fivem.net/natives/?_0x47AED84213A47510", "params": [{"name": "allowTrackReprioritization", "type": "BOOL"}]} +{"hash": "0xBF4DC1784BE94DFA", "name": "USE_FOOTSTEP_SCRIPT_SWEETENERS", "lua_name": "UseFootstepScriptSweeteners", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void UseFootstepScriptSweeteners(Ped ped, BOOL useSweetner, Hash soundSetHash)", "description": "Allows script to trigger a sweetener footstep sound", "aliases": "0xBF4DC1784BE94DFA", "url": "https://docs.fivem.net/natives/?_0xBF4DC1784BE94DFA", "params": [{"name": "ped", "type": "Ped"}, {"name": "useSweetner", "type": "BOOL"}, {"name": "soundSetHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xFA932DE350266EF8", "name": "USE_SIREN_AS_HORN", "lua_name": "UseSirenAsHorn", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void UseSirenAsHorn(Vehicle vehicle, BOOL sirenAsHorn)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA932DE350266EF8", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "sirenAsHorn", "type": "BOOL"}]} +{"hash": "0xEB7D0E1FCC8FE17A", "name": "_FORCE_VEHICLE_ENGINE_SYNTH", "lua_name": "ForceVehicleEngineSynth", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void ForceVehicleEngineSynth(Vehicle vehicle, BOOL force)", "description": "This native is used alongside with [`SET_VEHICLE_TYRE_BURST`](#\\_0xEC6A202EE4960385).\n\n```\nNativeDB Introduced: v3258\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB7D0E1FCC8FE17A", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "force", "type": "BOOL"}]} +{"hash": "0x3E65CDE5215832C1", "name": "_GET_CURRENT_RADIO_TRACK_PLAYBACK_TIME", "lua_name": "GetCurrentRadioTrackPlaybackTime", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "int GetCurrentRadioTrackPlaybackTime(char* radioStationName)", "description": "```\nReturn the playback time (in milliseconds) of the radio stations current track. \n\nNativeDB Introduced: v1493\n```", "aliases": "0x3E65CDE5215832C1 _GET_CURRENT_RADIO_STATION_HASH", "url": "https://docs.fivem.net/natives/?_0x3E65CDE5215832C1", "params": [{"name": "radioStationName", "type": "char*"}]} +{"hash": "0x0653B735BFBDFE87", "name": "_SET_PED_AUDIO_FOOTSTEP_LOUD", "lua_name": "SetPedAudioFootstepLoud", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPedAudioFootstepLoud(Ped ped, BOOL toggle)", "description": "```\nEnables/disables ped's \"loud\" footstep sound.\n```\n\n```\nNativeDB Introduced: v1493\n```", "aliases": "0x0653B735BFBDFE87", "url": "https://docs.fivem.net/natives/?_0x0653B735BFBDFE87", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA5342D390CDA41D6", "name": "_SET_PED_AUDIO_GENDER", "lua_name": "SetPedAudioGender", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPedAudioGender(Ped ped, BOOL p1)", "description": "", "aliases": "0xA5342D390CDA41D6", "url": "https://docs.fivem.net/natives/?_0xA5342D390CDA41D6", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x7CDC8C3B89F661B3", "name": "_SET_PED_VOICE_GROUP", "lua_name": "SetPedVoiceGroup", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPedVoiceGroup(Ped ped, Hash voiceGroupHash)", "description": "```\nFrom the scripts:\nAUDIO::_SET_PED_VOICE_GROUP(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY(\"PAIGE_PVG\"));\nAUDIO::_SET_PED_VOICE_GROUP(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY(\"TALINA_PVG\"));\nAUDIO::_SET_PED_VOICE_GROUP(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY(\"FEMALE_LOST_BLACK_PVG\"));\nAUDIO::_SET_PED_VOICE_GROUP(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY(\"FEMALE_LOST_WHITE_PVG\"));\n```", "aliases": "0x7CDC8C3B89F661B3", "url": "https://docs.fivem.net/natives/?_0x7CDC8C3B89F661B3", "params": [{"name": "ped", "type": "Ped"}, {"name": "voiceGroupHash", "type": "Hash"}]} +{"hash": "0x0BABC1345ABBFB16", "name": "_SET_PED_VOICE_GROUP_RACE", "lua_name": "SetPedVoiceGroupRace", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetPedVoiceGroupRace(Ped ped, Hash voiceGroupHash)", "description": "```\nDat151RelType == 29\n```\n\n```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0BABC1345ABBFB16", "params": [{"name": "ped", "type": "Ped"}, {"name": "voiceGroupHash", "type": "Hash"}]} +{"hash": "0x4CAFEBFA21EC188D", "name": "_SET_RADIO_STATION_IS_VISIBLE", "lua_name": "SetRadioStationIsVisible", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetRadioStationIsVisible(char* radioStation, BOOL toggle)", "description": "Doesn't have an effect in Story Mode.\n\n```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4CAFEBFA21EC188D", "params": [{"name": "radioStation", "type": "char*"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x2CB0075110BE1E56", "name": "_SET_RADIO_TRACK_MIX", "lua_name": "SetRadioTrackMix", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetRadioTrackMix(char* radioStationName, char* mixName, int p2)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2CB0075110BE1E56", "params": [{"name": "radioStationName", "type": "char*"}, {"name": "mixName", "type": "char*"}, {"name": "p2", "type": "int"}]} +{"hash": "0xF584CF8529B51434", "name": "_SET_SIREN_KEEP_ON", "lua_name": "SetSirenKeepOn", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetSirenKeepOn(Vehicle vehicle, BOOL toggle)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xF584CF8529B51434", "url": "https://docs.fivem.net/natives/?_0xF584CF8529B51434", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xBCC29F935ED07688", "name": "_SET_VARIABLE_ON_CUTSCENE_AUDIO", "lua_name": "SetVariableOnCutsceneAudio", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetVariableOnCutsceneAudio(char* variableName, float value)", "description": "```\nSET_VARIABLE_ON_*\n```", "aliases": "GET_PLAYER_HEADSET_SOUND_ALTERNATE", "url": "https://docs.fivem.net/natives/?_0xBCC29F935ED07688", "params": [{"name": "variableName", "type": "char*"}, {"name": "value", "type": "float"}]} +{"hash": "0x0350E7E17BA767D0", "name": "_SET_VEHICLE_HORN_VARIATION", "lua_name": "SetVehicleHornVariation", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHornVariation(Vehicle vehicle, int value)", "description": "```\nNativeDB Introduced: v1365\n```", "aliases": "0x0350E7E17BA767D0 0xCDA42C4BB9BDE779", "url": "https://docs.fivem.net/natives/?_0x0350E7E17BA767D0", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "value", "type": "int"}]} +{"hash": "0x3E45765F3FBB582F", "name": "_SET_VEH_HAS_RADIO_OVERRIDE", "lua_name": "SetVehHasRadioOverride", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SetVehHasRadioOverride(Vehicle vehicle)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x3E45765F3FBB582F", "url": "https://docs.fivem.net/natives/?_0x3E45765F3FBB582F", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x9C11908013EA4715", "name": "_SOUND_VEHICLE_HORN_THIS_FRAME", "lua_name": "SoundVehicleHornThisFrame", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void SoundVehicleHornThisFrame(Vehicle vehicle)", "description": "```\nSET_*\n```", "aliases": "0x9C11908013EA4715", "url": "https://docs.fivem.net/natives/?_0x9C11908013EA4715", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x66C3FB05206041BA", "name": "_TRIGGER_SIREN", "lua_name": "TriggerSiren", "ns": "AUDIO", "apiset": "client", "game": "gta5", "signature": "void TriggerSiren(Vehicle vehicle)", "description": "... When not in a vehicle\n\n```\nNativeDB Introduced: v1290\n```", "aliases": "0x66C3FB05206041BA", "url": "https://docs.fivem.net/natives/?_0x66C3FB05206041BA", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x0B40ED49D7D6FF84", "name": "", "lua_name": "N_0x0b40ed49d7d6ff84", "ns": "BRAIN", "apiset": "client", "game": "gta5", "signature": "void N_0x0b40ed49d7d6ff84()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0B40ED49D7D6FF84", "params": []} +{"hash": "0x4D953DF78EBF8158", "name": "", "lua_name": "N_0x4d953df78ebf8158", "ns": "BRAIN", "apiset": "client", "game": "gta5", "signature": "void N_0x4d953df78ebf8158()", "description": "```\nSomething like flush_all_scripts \nMost of time comes after NETWORK_END_TUTORIAL_SESSION() or before TERMINATE_THIS_THREAD() \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D953DF78EBF8158", "params": []} +{"hash": "0x6D6840CEE8845831", "name": "", "lua_name": "N_0x6d6840cee8845831", "ns": "BRAIN", "apiset": "client", "game": "gta5", "signature": "void N_0x6d6840cee8845831(char* action)", "description": "```\nPossible values: \nact_cinema \nam_mp_carwash_launch \nam_mp_carwash_control \nam_mp_property_ext \nchop \nfairgroundHub \nlauncher_BasejumpHeli \nlauncher_BasejumpPack \nlauncher_CarWash \nlauncher_golf \nlauncher_Hunting_Ambient \nlauncher_MrsPhilips \nlauncher_OffroadRacing \nlauncher_pilotschool \nlauncher_Racing \nlauncher_rampage \nlauncher_rampage \nlauncher_range \nlauncher_stunts \nlauncher_stunts \nlauncher_tennis \nlauncher_Tonya \nlauncher_Triathlon \nlauncher_Yoga \nob_mp_bed_low \nob_mp_bed_med \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6D6840CEE8845831", "params": [{"name": "action", "type": "char*"}]} +{"hash": "0x6E91B04E08773030", "name": "", "lua_name": "N_0x6e91b04e08773030", "ns": "BRAIN", "apiset": "client", "game": "gta5", "signature": "void N_0x6e91b04e08773030(char* action)", "description": "```\nLooks like a cousin of above function _6D6840CEE8845831 as it was found among them. Must be similar \nHere are possible values of argument - \n\"ob_tv\" \n\"launcher_Darts\" \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E91B04E08773030", "params": [{"name": "action", "type": "char*"}]} +{"hash": "0x4EE5367468A65CCC", "name": "ADD_SCRIPT_TO_RANDOM_PED", "lua_name": "AddScriptToRandomPed", "ns": "BRAIN", "apiset": "client", "game": "gta5", "signature": "void AddScriptToRandomPed(char* name, Hash model, float p2, float p3)", "description": "```\nBRAIN::ADD_SCRIPT_TO_RANDOM_PED(\"pb_prostitute\", ${s_f_y_hooker_01}, 100, 0);\n- Nacorpio\n-----\nHardcoded to not work in Multiplayer.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4EE5367468A65CCC", "params": [{"name": "name", "type": "char*"}, {"name": "model", "type": "Hash"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0x14D8518E9760F08F", "name": "DISABLE_SCRIPT_BRAIN_SET", "lua_name": "DisableScriptBrainSet", "ns": "BRAIN", "apiset": "client", "game": "gta5", "signature": "void DisableScriptBrainSet(int brainSet)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14D8518E9760F08F", "params": [{"name": "brainSet", "type": "int"}]} +{"hash": "0x67AA4D73F0CFA86B", "name": "ENABLE_SCRIPT_BRAIN_SET", "lua_name": "EnableScriptBrainSet", "ns": "BRAIN", "apiset": "client", "game": "gta5", "signature": "void EnableScriptBrainSet(int brainSet)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x67AA4D73F0CFA86B", "params": [{"name": "brainSet", "type": "int"}]} +{"hash": "0xCCBA154209823057", "name": "IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE", "lua_name": "IsObjectWithinBrainActivationRange", "ns": "BRAIN", "apiset": "client", "game": "gta5", "signature": "BOOL IsObjectWithinBrainActivationRange(Object object)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCCBA154209823057", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0xC5042CC6F5E3D450", "name": "IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE", "lua_name": "IsWorldPointWithinBrainActivationRange", "ns": "BRAIN", "apiset": "client", "game": "gta5", "signature": "BOOL IsWorldPointWithinBrainActivationRange()", "description": "```\nGets whether the world point the calling script is registered to is within desired range of the player. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC5042CC6F5E3D450", "params": []} +{"hash": "0x0BE84C318BA6EC22", "name": "REGISTER_OBJECT_SCRIPT_BRAIN", "lua_name": "RegisterObjectScriptBrain", "ns": "BRAIN", "apiset": "client", "game": "gta5", "signature": "void RegisterObjectScriptBrain(char* scriptName, Hash modelHash, int p2, float activationRange, int p4, int p5)", "description": "```\nRegisters a script for any object with a specific model hash.\nBRAIN::REGISTER_OBJECT_SCRIPT_BRAIN(\"ob_telescope\", ${prop_telescope_01}, 100, 4.0, -1, 9);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0BE84C318BA6EC22", "params": [{"name": "scriptName", "type": "char*"}, {"name": "modelHash", "type": "Hash"}, {"name": "p2", "type": "int"}, {"name": "activationRange", "type": "float"}, {"name": "p4", "type": "int"}, {"name": "p5", "type": "int"}]} +{"hash": "0x3CDC7136613284BD", "name": "REGISTER_WORLD_POINT_SCRIPT_BRAIN", "lua_name": "RegisterWorldPointScriptBrain", "ns": "BRAIN", "apiset": "client", "game": "gta5", "signature": "void RegisterWorldPointScriptBrain(char* scriptName, float activationRange, int p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3CDC7136613284BD", "params": [{"name": "scriptName", "type": "char*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "activationRange", "type": "float"}, {"name": "p2", "type": "int"}]} +{"hash": "0x0225778816FDC28C", "name": "", "lua_name": "N_0x0225778816fdc28c", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x0225778816fdc28c(float p0)", "description": "```\nsome camera effect that is (also) used in the drunk-cheat, and turned off (by setting it to 0.0) along with the shaking effects once the drunk cheat is disabled. Possibly a cinematic or script-cam version of _0x487A82C650EB7799 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0225778816FDC28C", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x0AA27680A0BD43FA", "name": "", "lua_name": "N_0x0aa27680a0bd43fa", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x0aa27680a0bd43fa()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0AA27680A0BD43FA", "params": []} +{"hash": "0x12DED8CA53D47EA5", "name": "", "lua_name": "N_0x12ded8ca53d47ea5", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x12ded8ca53d47ea5(float p0)", "description": "```\nHardcoded to only work in multiplayer. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x12DED8CA53D47EA5", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x17FCA7199A530203", "name": "", "lua_name": "N_0x17fca7199a530203", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x17fca7199a530203()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x17FCA7199A530203", "params": []} +{"hash": "0x1F2300CB7FA7B7F6", "name": "", "lua_name": "N_0x1f2300cb7fa7b7f6", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Any N_0x1f2300cb7fa7b7f6()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F2300CB7FA7B7F6", "params": []} +{"hash": "0x247ACBC4ABBC9D1C", "name": "", "lua_name": "N_0x247acbc4abbc9d1c", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x247acbc4abbc9d1c(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x247ACBC4ABBC9D1C", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x271017B9BA825366", "name": "", "lua_name": "N_0x271017b9ba825366", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x271017b9ba825366(Any p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x271017B9BA825366", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x28B022A17B068A3A", "name": "", "lua_name": "N_0x28b022a17b068a3a", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x28b022a17b068a3a(float p0, float p1)", "description": "F\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x28B022A17B068A3A", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}]} +{"hash": "0x2F7F2B26DD3F18EE", "name": "", "lua_name": "N_0x2f7f2b26dd3f18ee", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x2f7f2b26dd3f18ee(float p0, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F7F2B26DD3F18EE", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}]} +{"hash": "0x3044240D2E0FA842", "name": "", "lua_name": "N_0x3044240d2e0fa842", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x3044240d2e0fa842()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3044240D2E0FA842", "params": []} +{"hash": "0x324C5AA411DA7737", "name": "", "lua_name": "N_0x324c5aa411da7737", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x324c5aa411da7737(Any p0)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x324C5AA411DA7737", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x380B4968D1E09E55", "name": "", "lua_name": "N_0x380b4968d1e09e55", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x380b4968d1e09e55()", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x380B4968D1E09E55", "params": []} +{"hash": "0x4008EDF7D6E48175", "name": "", "lua_name": "N_0x4008edf7d6e48175", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x4008edf7d6e48175(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4008EDF7D6E48175", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x469F2ECDEC046337", "name": "", "lua_name": "N_0x469f2ecdec046337", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x469f2ecdec046337(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x469F2ECDEC046337", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x4879E4FE39074CDF", "name": "", "lua_name": "N_0x4879e4fe39074cdf", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x4879e4fe39074cdf()", "description": "```\nA*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4879E4FE39074CDF", "params": []} +{"hash": "0x59424BD75174C9B1", "name": "", "lua_name": "N_0x59424bd75174c9b1", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x59424bd75174c9b1()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x59424BD75174C9B1", "params": []} +{"hash": "0x5A43C76F7FC7BA5F", "name": "", "lua_name": "N_0x5a43c76f7fc7ba5f", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x5a43c76f7fc7ba5f()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A43C76F7FC7BA5F", "params": []} +{"hash": "0x5C41E6BABC9E2112", "name": "", "lua_name": "N_0x5c41e6babc9e2112", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x5c41e6babc9e2112(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5C41E6BABC9E2112", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5C48A1D6E3B33179", "name": "", "lua_name": "N_0x5c48a1d6e3b33179", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x5c48a1d6e3b33179(Cam cam)", "description": "```\nW*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5C48A1D6E3B33179", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0x5D96CFB59DA076A0", "name": "", "lua_name": "N_0x5d96cfb59da076a0", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x5d96cfb59da076a0(Vehicle vehicle, int p1, float p2)", "description": "p1: 0..16\n\n```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5D96CFB59DA076A0", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "float"}]} +{"hash": "0x62374889A4D59F72", "name": "", "lua_name": "N_0x62374889a4d59f72", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x62374889a4d59f72()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x62374889A4D59F72", "params": []} +{"hash": "0x62ECFCFDEE7885D6", "name": "", "lua_name": "N_0x62ecfcfdee7885d6", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x62ecfcfdee7885d6()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x62ECFCFDEE7885D6", "params": []} +{"hash": "0x705A276EBFF3133D", "name": "", "lua_name": "N_0x705a276ebff3133d", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x705a276ebff3133d()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x705A276EBFF3133D", "params": []} +{"hash": "0x7295C203DD659DFE", "name": "", "lua_name": "N_0x7295c203dd659dfe", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x7295c203dd659dfe()", "description": "```\n_RESET_*\n\n_RESET_GAMEPLAY_CAM_RELATIVE_ORBIT_HOLD_TIME?\n```\n\n```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7295C203DD659DFE", "params": []} +{"hash": "0x7B8A361C1813FBEF", "name": "", "lua_name": "N_0x7b8a361c1813fbef", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x7b8a361c1813fbef()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7B8A361C1813FBEF", "params": []} +{"hash": "0x91EF6EE6419E5B97", "name": "", "lua_name": "N_0x91ef6ee6419e5b97", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x91ef6ee6419e5b97(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x91EF6EE6419E5B97", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x9DFE13ECDC1EC196", "name": "", "lua_name": "N_0x9dfe13ecdc1ec196", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x9dfe13ecdc1ec196(BOOL p0, BOOL p1)", "description": "```\nSET_FOLLOW_*\n```", "aliases": "SET_TIME_IDLE_DROP", "url": "https://docs.fivem.net/natives/?_0x9DFE13ECDC1EC196", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x9F97DA93681F87EA", "name": "", "lua_name": "N_0x9f97da93681f87ea", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0x9f97da93681f87ea()", "description": "B\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F97DA93681F87EA", "params": []} +{"hash": "0xA2767257A320FC82", "name": "", "lua_name": "N_0xa2767257a320fc82", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0xa2767257a320fc82(Any p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA2767257A320FC82", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xA7092AFE81944852", "name": "", "lua_name": "N_0xa7092afe81944852", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0xa7092afe81944852()", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA7092AFE81944852", "params": []} +{"hash": "0xAABD62873FFB1A33", "name": "", "lua_name": "N_0xaabd62873ffb1a33", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0xaabd62873ffb1a33(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAABD62873FFB1A33", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xB1381B97F70C7B30", "name": "", "lua_name": "N_0xb1381b97f70c7b30", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0xb1381b97f70c7b30()", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB1381B97F70C7B30", "params": []} +{"hash": "0xBF72910D0F26F025", "name": "", "lua_name": "N_0xbf72910d0f26f025", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Any N_0xbf72910d0f26f025()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF72910D0F26F025", "params": []} +{"hash": "0xC8391C309684595A", "name": "", "lua_name": "N_0xc8391c309684595a", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0xc8391c309684595a()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC8391C309684595A", "params": []} +{"hash": "0xC8B5C4A79CC18B94", "name": "", "lua_name": "N_0xc8b5c4a79cc18b94", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0xc8b5c4a79cc18b94(Cam cam)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC8B5C4A79CC18B94", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0xCCD078C2665D2973", "name": "", "lua_name": "N_0xccd078c2665d2973", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0xccd078c2665d2973(BOOL p0)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCCD078C2665D2973", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xCED08CBE8EBB97C7", "name": "", "lua_name": "N_0xced08cbe8ebb97c7", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0xced08cbe8ebb97c7(float p0, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCED08CBE8EBB97C7", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}]} +{"hash": "0xDB90C6CCA48940F1", "name": "", "lua_name": "N_0xdb90c6cca48940f1", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0xdb90c6cca48940f1(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDB90C6CCA48940F1", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xDD79DF9F4D26E1C9", "name": "", "lua_name": "N_0xdd79df9f4d26e1c9", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0xdd79df9f4d26e1c9()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD79DF9F4D26E1C9", "params": []} +{"hash": "0xE111A7C0D200CBC5", "name": "", "lua_name": "N_0xe111a7c0d200cbc5", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0xe111a7c0d200cbc5(Any p0, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE111A7C0D200CBC5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}]} +{"hash": "0xEAF0FA793D05C592", "name": "", "lua_name": "N_0xeaf0fa793d05c592", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Any N_0xeaf0fa793d05c592()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEAF0FA793D05C592", "params": []} +{"hash": "0xF55E4046F6F831DC", "name": "", "lua_name": "N_0xf55e4046f6f831dc", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0xf55e4046f6f831dc(Any p0, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF55E4046F6F831DC", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}]} +{"hash": "0xFD3151CD37EA2245", "name": "", "lua_name": "N_0xfd3151cd37ea2245", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void N_0xfd3151cd37ea2245(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFD3151CD37EA2245", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x8609C75EC438FB3B", "name": "ADD_CAM_SPLINE_NODE", "lua_name": "AddCamSplineNode", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void AddCamSplineNode(Cam camera, float x, float y, float z, float xRot, float yRot, float zRot, int length, int p8, int transitionType)", "description": "```\nI filled p1-p6 (the floats) as they are as other natives with 6 floats in a row are similar and I see no other method. So if a test from anyone proves them wrong please correct. \np7 (length) determines the length of the spline, affects camera path and duration of transition between previous node and this one \np8 big values ~100 will slow down the camera movement before reaching this node \np9 != 0 seems to override the rotation/pitch (bool?) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8609C75EC438FB3B", "params": [{"name": "camera", "type": "Cam"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "length", "type": "int"}, {"name": "p8", "type": "int"}, {"name": "transitionType", "type": "int"}]} +{"hash": "0x0FB82563989CF4FB", "name": "ADD_CAM_SPLINE_NODE_USING_CAMERA", "lua_name": "AddCamSplineNodeUsingCamera", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void AddCamSplineNodeUsingCamera(Cam cam, Cam cam2, int length, int p3)", "description": "Takes a camera and uses the information from it as a camera spline node.", "aliases": "0x0FB82563989CF4FB", "url": "https://docs.fivem.net/natives/?_0x0FB82563989CF4FB", "params": [{"name": "cam", "type": "Cam", "description": "Camera to add cam2 as a node to"}, {"name": "cam2", "type": "Cam", "description": "Camera used for reference"}, {"name": "length", "type": "int", "description": "Duration used for transition, has no effect for the first node."}, {"name": "p3", "type": "int"}]} +{"hash": "0x0A9F2A468B328E74", "name": "ADD_CAM_SPLINE_NODE_USING_CAMERA_FRAME", "lua_name": "AddCamSplineNodeUsingCameraFrame", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void AddCamSplineNodeUsingCameraFrame(Cam cam, Cam cam2, int p2, int p3)", "description": "", "aliases": "0x0A9F2A468B328E74", "url": "https://docs.fivem.net/natives/?_0x0A9F2A468B328E74", "params": [{"name": "cam", "type": "Cam"}, {"name": "cam2", "type": "Cam"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "int"}]} +{"hash": "0x609278246A29CA34", "name": "ADD_CAM_SPLINE_NODE_USING_GAMEPLAY_FRAME", "lua_name": "AddCamSplineNodeUsingGameplayFrame", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void AddCamSplineNodeUsingGameplayFrame(Cam cam, int p1, int p2)", "description": "", "aliases": "0x609278246A29CA34", "url": "https://docs.fivem.net/natives/?_0x609278246A29CA34", "params": [{"name": "cam", "type": "Cam"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}]} +{"hash": "0xA2746EEAE3E577CD", "name": "ANIMATED_SHAKE_CAM", "lua_name": "AnimatedShakeCam", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void AnimatedShakeCam(Cam cam, char* p1, char* p2, char* p3, float amplitude)", "description": "```\nExample from michael2 script. \nCAM::ANIMATED_SHAKE_CAM(l_5069, \"shake_cam_all@\", \"light\", \"\", 1f); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA2746EEAE3E577CD", "params": [{"name": "cam", "type": "Cam"}, {"name": "p1", "type": "char*"}, {"name": "p2", "type": "char*"}, {"name": "p3", "type": "char*"}, {"name": "amplitude", "type": "float"}]} +{"hash": "0xC2EAE3FB8CDBED31", "name": "ANIMATED_SHAKE_SCRIPT_GLOBAL", "lua_name": "AnimatedShakeScriptGlobal", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void AnimatedShakeScriptGlobal(char* p0, char* p1, char* p2, float p3)", "description": "```\nCAM::ANIMATED_SHAKE_SCRIPT_GLOBAL(\"SHAKE_CAM_medium\", \"medium\", \"\", 0.5f);\n```", "aliases": "0xC2EAE3FB8CDBED31", "url": "https://docs.fivem.net/natives/?_0xC2EAE3FB8CDBED31", "params": [{"name": "p0", "type": "char*"}, {"name": "p1", "type": "char*"}, {"name": "p2", "type": "char*"}, {"name": "p3", "type": "float"}]} +{"hash": "0xFEDB7D269E8C60E3", "name": "ATTACH_CAM_TO_ENTITY", "lua_name": "AttachCamToEntity", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void AttachCamToEntity(Cam cam, Entity entity, float xOffset, float yOffset, float zOffset, BOOL isRelative)", "description": "```\nLast param determines if its relative to the Entity \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFEDB7D269E8C60E3", "params": [{"name": "cam", "type": "Cam", "description": "The camera handle."}, {"name": "entity", "type": "Entity", "description": "The entity handle."}, {"name": "xOffset", "type": "float", "description": "X-axis offset"}, {"name": "yOffset", "type": "float", "description": "Y-axis offset"}, {"name": "zOffset", "type": "float", "description": "Z-axis offset"}, {"name": "isRelative", "type": "BOOL", "description": "Whether or not the camera will be relative to the entity"}]} +{"hash": "0x61A3DBA14AB7F411", "name": "ATTACH_CAM_TO_PED_BONE", "lua_name": "AttachCamToPedBone", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void AttachCamToPedBone(Cam cam, Ped ped, int boneIndex, float xOffset, float yOffset, float zOffset, BOOL isRelative)", "description": "This native works with peds only.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x61A3DBA14AB7F411", "params": [{"name": "cam", "type": "Cam", "description": "The camera handle."}, {"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "boneIndex", "type": "int", "description": "This is different to boneID, use ['GET_PED_BONE_INDEX'](#\\_0x3F428D08BE5AAE31) to get the index from the ID. use the index for attaching to specific bones. `cam` will be attached to the center of `ped` if bone index given doesn't correspond to bone indexes for that entity type."}, {"name": "xOffset", "type": "float", "description": "X-axis offset"}, {"name": "yOffset", "type": "float", "description": "Y-axis offset"}, {"name": "zOffset", "type": "float", "description": "Z-axis offset"}, {"name": "isRelative", "type": "BOOL", "description": "Whether or not the camera will be relative to the bone"}]} +{"hash": "0xC3981DCE61D9E13F", "name": "CREATE_CAM", "lua_name": "CreateCam", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Cam CreateCam(char* camName, BOOL active)", "description": "Creates a camera with the specified cam name, You can use `SET_CAM_` natives to manipulate the camera.\\\nMake sure to call [RENDER_SCRIPT_CAMS](#\\_0x07E5B515DB0636FC) once the camera is created, or this won't have any visible effect.\n\n### Camera names:\n\n* DEFAULT_SCRIPTED_CAMERA\n* DEFAULT_ANIMATED_CAMERA\n* DEFAULT_SPLINE_CAMERA\n* DEFAULT_SCRIPTED_FLY_CAMERA\n* TIMED_SPLINE_CAMERA\n* CUSTOM_TIMED_SPLINE_CAMERA\n* ROUNDED_SPLINE_CAMERA\n* SMOOTHED_SPLINE_CAMERA", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC3981DCE61D9E13F", "params": [{"name": "camName", "type": "char*", "description": "A string representing the camera type, the game will convert the string into a joaat hash upon native execution."}, {"name": "active", "type": "BOOL", "description": "Set to true if you wish to make this new camera the active camera."}]} +{"hash": "0x5E3CF89C6BCCA67D", "name": "CREATE_CAMERA", "lua_name": "CreateCamera", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Cam CreateCamera(Hash camHash, BOOL active)", "description": "Creates a camera with the specified camera hash, You can use `SET_CAM_` natives to manipulate the camera.\nMake sure to call [RENDER_SCRIPT_CAMS](#\\_0x07E5B515DB0636FC) once the camera is created, or this won't have any visible effect.\n\nTake a look at [CREATE_CAM](#\\_0xC3981DCE61D9E13F) if you would like to see the available camera names.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5E3CF89C6BCCA67D", "params": [{"name": "camHash", "type": "Hash", "description": "The hash of the camera type, use [GET_HASH_KEY](#\\_0xD24D37CC275948CC) to get the camera hash from the name."}, {"name": "active", "type": "BOOL", "description": "Set to true if you wish to make this new camera the active camera."}]} +{"hash": "0x6ABFA3E16460F22D", "name": "CREATE_CAMERA_WITH_PARAMS", "lua_name": "CreateCameraWithParams", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Cam CreateCameraWithParams(Hash camHash, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float fov, BOOL active, int rotationOrder)", "description": "Create a camera with the specified camera hash, You can use `SET_CAM_` natives to manipulate the camera.\nMake sure to call [RENDER_SCRIPT_CAMS](#\\_0x07E5B515DB0636FC) once the camera is created, or this won't have any visible effect.\n\nTake a look at [CREATE_CAM](#\\_0xC3981DCE61D9E13F) if you would like to see the available camera names.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6ABFA3E16460F22D", "params": [{"name": "camHash", "type": "Hash", "description": "The hash of the camera type, use [GET_HASH_KEY](#\\_0xD24D37CC275948CC) to get the camera hash from the name."}, {"name": "posX", "type": "float", "description": "The x position of the camera."}, {"name": "posY", "type": "float", "description": "The y position of the camera."}, {"name": "posZ", "type": "float", "description": "The z position of the camera."}, {"name": "rotX", "type": "float", "description": "The x rotation of the camera."}, {"name": "rotY", "type": "float", "description": "The y rotation of the camera."}, {"name": "rotZ", "type": "float", "description": "The z rotation of the camera."}, {"name": "fov", "type": "float", "description": "The Field Of View of the camera, is the observable world that is seen."}, {"name": "active", "type": "BOOL", "description": "Set to true if you wish to make this new camera the active camera."}, {"name": "rotationOrder", "type": "int", "description": "The order of rotation, see [`GET_ENTITY_ROTATION`](#\\_0xAFBD61CC738D9EB9)."}]} +{"hash": "0xB51194800B257161", "name": "CREATE_CAM_WITH_PARAMS", "lua_name": "CreateCamWithParams", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Cam CreateCamWithParams(char* camName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float fov, BOOL active, int rotationOrder)", "description": "Create a camera with the specified cam name/type, You can use `SET_CAM_` natives to manipulate the camera.\n\nTake a look at [CREATE_CAM](#\\_0xC3981DCE61D9E13F) if you would like to see the available camera names.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB51194800B257161", "params": [{"name": "camName", "type": "char*", "description": "A string representing the camera type, the game will convert the string into a joaat hash upon native execution."}, {"name": "posX", "type": "float", "description": "The x position of the camera (you can also send a vector3 instead of the bulk coordinates)"}, {"name": "posY", "type": "float", "description": "The y position of the camera (you can also send a vector3 instead of the bulk coordinates)"}, {"name": "posZ", "type": "float", "description": "The z position of the camera (you can also send a vector3 instead of the bulk coordinates)"}, {"name": "rotX", "type": "float", "description": "The x rotation of the camera"}, {"name": "rotY", "type": "float", "description": "The y rotation of the camera"}, {"name": "rotZ", "type": "float", "description": "The z rotation of the camera"}, {"name": "fov", "type": "float", "description": "The Field Of View of the camera, is the observable world that is seen"}, {"name": "active", "type": "BOOL", "description": "Set to true if you wish to make this new camera the active camera."}, {"name": "rotationOrder", "type": "int", "description": "The order of rotation, see [`GET_ENTITY_ROTATION`](#\\_0xAFBD61CC738D9EB9)"}]} +{"hash": "0x741B0129D4560F31", "name": "CREATE_CINEMATIC_SHOT", "lua_name": "CreateCinematicShot", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void CreateCinematicShot(Any p0, int p1, Any p2, Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x741B0129D4560F31", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "Any"}, {"name": "entity", "type": "Entity"}]} +{"hash": "0x487A82C650EB7799", "name": "CUSTOM_MENU_COORDINATES", "lua_name": "CustomMenuCoordinates", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void CustomMenuCoordinates(float p0)", "description": "```\nsome camera effect that is used in the drunk-cheat, and turned off (by setting it to 0.0) along with the shaking effects once the drunk cheat is disabled. \n```", "aliases": "0x487A82C650EB7799", "url": "https://docs.fivem.net/natives/?_0x487A82C650EB7799", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x8E5FB15663F79120", "name": "DESTROY_ALL_CAMS", "lua_name": "DestroyAllCams", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void DestroyAllCams(BOOL bScriptHostCam)", "description": "```\nBOOL param indicates whether the cam should be destroyed if it belongs to the calling script. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8E5FB15663F79120", "params": [{"name": "bScriptHostCam", "type": "BOOL"}]} +{"hash": "0x865908C81A2C22E9", "name": "DESTROY_CAM", "lua_name": "DestroyCam", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void DestroyCam(Cam cam, BOOL bScriptHostCam)", "description": "```\nBOOL param indicates whether the cam should be destroyed if it belongs to the calling script. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x865908C81A2C22E9", "params": [{"name": "cam", "type": "Cam"}, {"name": "bScriptHostCam", "type": "BOOL"}]} +{"hash": "0xA2FABBE87F4BAD82", "name": "DETACH_CAM", "lua_name": "DetachCam", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void DetachCam(Cam cam)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA2FABBE87F4BAD82", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0x1A31FE0049E542F6", "name": "DISABLE_AIM_CAM_THIS_UPDATE", "lua_name": "DisableAimCamThisUpdate", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void DisableAimCamThisUpdate()", "description": "", "aliases": "0x1A31FE0049E542F6", "url": "https://docs.fivem.net/natives/?_0x1A31FE0049E542F6", "params": []} +{"hash": "0x49482F9FCD825AAA", "name": "DISABLE_CAM_COLLISION_FOR_OBJECT", "lua_name": "DisableCamCollisionForObject", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void DisableCamCollisionForObject(Entity entity)", "description": "", "aliases": "0x49482F9FCD825AAA", "url": "https://docs.fivem.net/natives/?_0x49482F9FCD825AAA", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xA7A932170592B50E", "name": "DOES_CAM_EXIST", "lua_name": "DoesCamExist", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL DoesCamExist(Cam cam)", "description": "Looks up a camera handle in the current camera pool and returns `true` if the handle is found, otherwise it returns `false`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA7A932170592B50E", "params": [{"name": "cam", "type": "Cam", "description": "The camera handle to look for."}]} +{"hash": "0xD4E8E24955024033", "name": "DO_SCREEN_FADE_IN", "lua_name": "DoScreenFadeIn", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void DoScreenFadeIn(int duration)", "description": "```\nFades the screen in. \nduration: The time the fade should take, in milliseconds. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD4E8E24955024033", "params": [{"name": "duration", "type": "int"}]} +{"hash": "0x891B5B39AC6302AF", "name": "DO_SCREEN_FADE_OUT", "lua_name": "DoScreenFadeOut", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void DoScreenFadeOut(int duration)", "description": "```\nFades the screen out. \nduration: The time the fade should take, in milliseconds. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x891B5B39AC6302AF", "params": [{"name": "duration", "type": "int"}]} +{"hash": "0xA41BCD7213805AAC", "name": "FORCE_CINEMATIC_RENDERING_THIS_UPDATE", "lua_name": "ForceCinematicRenderingThisUpdate", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void ForceCinematicRenderingThisUpdate(BOOL p0)", "description": "", "aliases": "0xA41BCD7213805AAC", "url": "https://docs.fivem.net/natives/?_0xA41BCD7213805AAC", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xA10B2DB49E92A6B0", "name": "GET_CAM_ANIM_CURRENT_PHASE", "lua_name": "GetCamAnimCurrentPhase", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetCamAnimCurrentPhase(Cam cam)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA10B2DB49E92A6B0", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0xBAC038F7459AE5AE", "name": "GET_CAM_COORD", "lua_name": "GetCamCoord", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Vector3 GetCamCoord(Cam cam)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBAC038F7459AE5AE", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0xB60A9CFEB21CA6AA", "name": "GET_CAM_FAR_CLIP", "lua_name": "GetCamFarClip", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetCamFarClip(Cam cam)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB60A9CFEB21CA6AA", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0x255F8DAFD540D397", "name": "GET_CAM_FAR_DOF", "lua_name": "GetCamFarDof", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetCamFarDof(Cam cam)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x255F8DAFD540D397", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0xC3330A45CCCDB26A", "name": "GET_CAM_FOV", "lua_name": "GetCamFov", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetCamFov(Cam cam)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC3330A45CCCDB26A", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0xC520A34DAFBF24B1", "name": "GET_CAM_NEAR_CLIP", "lua_name": "GetCamNearClip", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetCamNearClip(Cam cam)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC520A34DAFBF24B1", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0x7D304C1C955E3E12", "name": "GET_CAM_ROT", "lua_name": "GetCamRot", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Vector3 GetCamRot(Cam cam, int rotationOrder)", "description": "Gets a camera's rotation by handle (`cam`) lookup, outputs a `Vector3` in degrees.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7D304C1C955E3E12", "params": [{"name": "cam", "type": "Cam", "description": "The camera handle."}, {"name": "rotationOrder", "type": "int", "description": "The order of rotation, see [`GET_ENTITY_ROTATION`](#\\_0xAFBD61CC738D9EB9)"}]} +{"hash": "0xB22B17DF858716A6", "name": "GET_CAM_SPLINE_NODE_INDEX", "lua_name": "GetCamSplineNodeIndex", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "int GetCamSplineNodeIndex(Cam cam)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB22B17DF858716A6", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0xD9D0E694C8282C96", "name": "GET_CAM_SPLINE_NODE_PHASE", "lua_name": "GetCamSplineNodePhase", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetCamSplineNodePhase(Cam cam)", "description": "```\nI'm pretty sure the parameter is the camera as usual, but I am not certain so I'm going to leave it as is. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9D0E694C8282C96", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0xB5349E36C546509A", "name": "GET_CAM_SPLINE_PHASE", "lua_name": "GetCamSplinePhase", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetCamSplinePhase(Cam cam)", "description": "```\nCan use this with SET_CAM_SPLINE_PHASE to set the float it this native returns. \n(returns 1.0f when no nodes has been added, reached end of non existing spline) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB5349E36C546509A", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0xEE778F8C7E1142E2", "name": "GET_CAM_VIEW_MODE_FOR_CONTEXT", "lua_name": "GetCamViewModeForContext", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "int GetCamViewModeForContext(int context)", "description": "See [`GET_FOLLOW_PED_CAM_VIEW_MODE`](#\\_0x8D4D46230B2C353A) for the view mode enum.", "aliases": "0xEE778F8C7E1142E2", "url": "https://docs.fivem.net/natives/?_0xEE778F8C7E1142E2", "params": [{"name": "context", "type": "int", "description": "See [`_GET_CAM_ACTIVE_VIEW_MODE_CONTEXT`](#\\_0x19CAFA3C87F7C2FF)."}]} +{"hash": "0xA200EB1EE790F448", "name": "GET_FINAL_RENDERED_CAM_COORD", "lua_name": "GetFinalRenderedCamCoord", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Vector3 GetFinalRenderedCamCoord()", "description": "", "aliases": "_GET_GAMEPLAY_CAM_COORDS", "url": "https://docs.fivem.net/natives/?_0xA200EB1EE790F448", "params": []} +{"hash": "0xDFC8CBC606FDB0FC", "name": "GET_FINAL_RENDERED_CAM_FAR_CLIP", "lua_name": "GetFinalRenderedCamFarClip", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetFinalRenderedCamFarClip()", "description": "", "aliases": "0xDFC8CBC606FDB0FC _GET_GAMEPLAY_CAM_FAR_CLIP", "url": "https://docs.fivem.net/natives/?_0xDFC8CBC606FDB0FC", "params": []} +{"hash": "0x9780F32BCAF72431", "name": "GET_FINAL_RENDERED_CAM_FAR_DOF", "lua_name": "GetFinalRenderedCamFarDof", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetFinalRenderedCamFarDof()", "description": "", "aliases": "0x9780F32BCAF72431 _GET_GAMEPLAY_CAM_FAR_DOF", "url": "https://docs.fivem.net/natives/?_0x9780F32BCAF72431", "params": []} +{"hash": "0x80EC114669DAEFF4", "name": "GET_FINAL_RENDERED_CAM_FOV", "lua_name": "GetFinalRenderedCamFov", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetFinalRenderedCamFov()", "description": "", "aliases": "0x80EC114669DAEFF4", "url": "https://docs.fivem.net/natives/?_0x80EC114669DAEFF4", "params": []} +{"hash": "0x162F9D995753DC19", "name": "GET_FINAL_RENDERED_CAM_MOTION_BLUR_STRENGTH", "lua_name": "GetFinalRenderedCamMotionBlurStrength", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetFinalRenderedCamMotionBlurStrength()", "description": "", "aliases": "0x162F9D995753DC19 _GET_GAMEPLAY_CAM_FAR_CLIP_2", "url": "https://docs.fivem.net/natives/?_0x162F9D995753DC19", "params": []} +{"hash": "0xD0082607100D7193", "name": "GET_FINAL_RENDERED_CAM_NEAR_CLIP", "lua_name": "GetFinalRenderedCamNearClip", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetFinalRenderedCamNearClip()", "description": "", "aliases": "0xD0082607100D7193 _GET_GAMEPLAY_CAM_NEAR_CLIP", "url": "https://docs.fivem.net/natives/?_0xD0082607100D7193", "params": []} +{"hash": "0xA03502FC581F7D9B", "name": "GET_FINAL_RENDERED_CAM_NEAR_DOF", "lua_name": "GetFinalRenderedCamNearDof", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetFinalRenderedCamNearDof()", "description": "", "aliases": "0xA03502FC581F7D9B _GET_GAMEPLAY_CAM_NEAR_DOF", "url": "https://docs.fivem.net/natives/?_0xA03502FC581F7D9B", "params": []} +{"hash": "0x5B4E4C817FCC2DFB", "name": "GET_FINAL_RENDERED_CAM_ROT", "lua_name": "GetFinalRenderedCamRot", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Vector3 GetFinalRenderedCamRot(int rotationOrder)", "description": "", "aliases": "_GET_GAMEPLAY_CAM_ROT_2", "url": "https://docs.fivem.net/natives/?_0x5B4E4C817FCC2DFB", "params": [{"name": "rotationOrder", "type": "int"}]} +{"hash": "0x5F35F6732C3FBBA0", "name": "GET_FINAL_RENDERED_IN_WHEN_FRIENDLY_FOV", "lua_name": "GetFinalRenderedInWhenFriendlyFov", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetFinalRenderedInWhenFriendlyFov(Player player)", "description": "", "aliases": "0x5F35F6732C3FBBA0", "url": "https://docs.fivem.net/natives/?_0x5F35F6732C3FBBA0", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x26903D9CD1175F2C", "name": "GET_FINAL_RENDERED_IN_WHEN_FRIENDLY_ROT", "lua_name": "GetFinalRenderedInWhenFriendlyRot", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Vector3 GetFinalRenderedInWhenFriendlyRot(Player player, int rotationOrder)", "description": "", "aliases": "0x26903D9CD1175F2C", "url": "https://docs.fivem.net/natives/?_0x26903D9CD1175F2C", "params": [{"name": "player", "type": "Player"}, {"name": "rotationOrder", "type": "int"}]} +{"hash": "0x7EC52CC40597D170", "name": "GET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR", "lua_name": "GetFirstPersonAimCamZoomFactor", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetFirstPersonAimCamZoomFactor()", "description": "", "aliases": "_GET_GAMEPLAY_CAM_ZOOM", "url": "https://docs.fivem.net/natives/?_0x7EC52CC40597D170", "params": []} +{"hash": "0x89215EC747DF244A", "name": "GET_FOCUS_PED_ON_SCREEN", "lua_name": "GetFocusPedOnScreen", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Ped GetFocusPedOnScreen(float p0, int p1, float p2, float p3, float p4, float p5, float p6, int p7, int p8)", "description": "", "aliases": "0x89215EC747DF244A", "url": "https://docs.fivem.net/natives/?_0x89215EC747DF244A", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "int"}, {"name": "p8", "type": "int"}]} +{"hash": "0x8D4D46230B2C353A", "name": "GET_FOLLOW_PED_CAM_VIEW_MODE", "lua_name": "GetFollowPedCamViewMode", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "int GetFollowPedCamViewMode()", "description": "```cpp\n// view mode enumeration\nenum eCamViewMode \n{\n\tTHIRD_PERSON_NEAR = 0,\n\tTHIRD_PERSON_MEDIUM = 1,\n\tTHIRD_PERSON_FAR = 2,\n\tCINEMATIC = 3,\n\tFIRST_PERSON = 4,\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8D4D46230B2C353A", "params": []} +{"hash": "0x33E6C8EFD0CD93E9", "name": "GET_FOLLOW_PED_CAM_ZOOM_LEVEL", "lua_name": "GetFollowPedCamZoomLevel", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "int GetFollowPedCamZoomLevel()", "description": "See [`GET_FOLLOW_PED_CAM_VIEW_MODE`](#\\_0x8D4D46230B2C353A) for the follow mode enum.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x33E6C8EFD0CD93E9", "params": []} +{"hash": "0xA4FF579AC0E3AAAE", "name": "GET_FOLLOW_VEHICLE_CAM_VIEW_MODE", "lua_name": "GetFollowVehicleCamViewMode", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "int GetFollowVehicleCamViewMode()", "description": "See [`GET_FOLLOW_PED_CAM_VIEW_MODE`](#\\_0x8D4D46230B2C353A) for the follow mode enum.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA4FF579AC0E3AAAE", "params": []} +{"hash": "0xEE82280AB767B690", "name": "GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL", "lua_name": "GetFollowVehicleCamZoomLevel", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "int GetFollowVehicleCamZoomLevel()", "description": "See [`GET_FOLLOW_PED_CAM_VIEW_MODE`](#\\_0x8D4D46230B2C353A) for the follow mode enum.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEE82280AB767B690", "params": []} +{"hash": "0x14D6F5678D8F1B37", "name": "GET_GAMEPLAY_CAM_COORD", "lua_name": "GetGameplayCamCoord", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Vector3 GetGameplayCamCoord()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14D6F5678D8F1B37", "params": []} +{"hash": "0x65019750A0324133", "name": "GET_GAMEPLAY_CAM_FOV", "lua_name": "GetGameplayCamFov", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetGameplayCamFov()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x65019750A0324133", "params": []} +{"hash": "0x743607648ADD4587", "name": "GET_GAMEPLAY_CAM_RELATIVE_HEADING", "lua_name": "GetGameplayCamRelativeHeading", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetGameplayCamRelativeHeading()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x743607648ADD4587", "params": []} +{"hash": "0x3A6867B4845BEDA2", "name": "GET_GAMEPLAY_CAM_RELATIVE_PITCH", "lua_name": "GetGameplayCamRelativePitch", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetGameplayCamRelativePitch()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3A6867B4845BEDA2", "params": []} +{"hash": "0x837765A25378F0BB", "name": "GET_GAMEPLAY_CAM_ROT", "lua_name": "GetGameplayCamRot", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Vector3 GetGameplayCamRot(int rotationOrder)", "description": "This function takes a rotation order and outputs a `Vector3` in degrees.\n\nIt first calls a game function to calculate these values given the rotation order and effectively multiplies those values by `180/PI`, hence degrees since the function it calls outputs radians which are then converted to degrees.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x837765A25378F0BB", "params": [{"name": "rotationOrder", "type": "int", "description": "The order of rotation, see [`GET_ENTITY_ROTATION`](#\\_0xAFBD61CC738D9EB9)"}]} +{"hash": "0x5234F9F10919EABA", "name": "GET_RENDERING_CAM", "lua_name": "GetRenderingCam", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Cam GetRenderingCam()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5234F9F10919EABA", "params": []} +{"hash": "0x202A5ED9CE01D6E7", "name": "HARD_ATTACH_CAM_TO_ENTITY", "lua_name": "HardAttachCamToEntity", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void HardAttachCamToEntity(Cam cam, Entity entity, float xRot, float yRot, float zRot, float xOffset, float yOffset, float zOffset, BOOL isRelative)", "description": "Attaches a camera to an entity, including full matrix transformations for both rotation and position offsets.\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "0x202A5ED9CE01D6E7", "url": "https://docs.fivem.net/natives/?_0x202A5ED9CE01D6E7", "params": [{"name": "cam", "type": "Cam", "description": "The camera handle."}, {"name": "entity", "type": "Entity", "description": "The entity handle."}, {"name": "xRot", "type": "float", "description": "X-axis rotation."}, {"name": "yRot", "type": "float", "description": "Y-axis rotation."}, {"name": "zRot", "type": "float", "description": "Z-axis rotation."}, {"name": "xOffset", "type": "float", "description": "X-axis offset"}, {"name": "yOffset", "type": "float", "description": "Y-axis offset"}, {"name": "zOffset", "type": "float", "description": "Z-axis offset"}, {"name": "isRelative", "type": "BOOL", "description": "Whether or not the camera position will be relative to the entity rotation"}]} +{"hash": "0x149916F50C34A40D", "name": "HARD_ATTACH_CAM_TO_PED_BONE", "lua_name": "HardAttachCamToPedBone", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void HardAttachCamToPedBone(Cam cam, Ped ped, int boneIndex, float xRot, float yRot, float zRot, float xOffset, float yOffset, float zOffset, BOOL isRelative)", "description": "Attaches a camera to a specific bone of a Ped, including full matrix transformations for both rotation and position offsets.\nThis native works with peds only.\n\n```\nNativeDB Introduced: v1180\n```", "aliases": "0x149916F50C34A40D _ATTACH_CAM_TO_PED_BONE_2", "url": "https://docs.fivem.net/natives/?_0x149916F50C34A40D", "params": [{"name": "cam", "type": "Cam", "description": "The camera handle."}, {"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "boneIndex", "type": "int", "description": "This is different to boneID, use [`GET_PED_BONE_INDEX`](#\\_0x3F428D08BE5AAE31) to get the index from the ID. use the index for attaching to specific bones. `cam` will be attached to the center of `ped` if bone index given doesn't correspond to bone indexes for that entity type."}, {"name": "xRot", "type": "float", "description": "X-axis rotation."}, {"name": "yRot", "type": "float", "description": "Y-axis rotation."}, {"name": "zRot", "type": "float", "description": "Z-axis rotation."}, {"name": "xOffset", "type": "float", "description": "X-axis offset."}, {"name": "yOffset", "type": "float", "description": "Y-axis offset."}, {"name": "zOffset", "type": "float", "description": "Z-axis offset."}, {"name": "isRelative", "type": "BOOL", "description": "Whether or not the camera position will be relative to the bone rotation."}]} +{"hash": "0xF4F2C0D4EE209E20", "name": "INVALIDATE_IDLE_CAM", "lua_name": "InvalidateIdleCam", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void InvalidateIdleCam()", "description": "Resets the idle camera timer. Calling that in a loop once every few seconds is enough to disable the idle cinematic camera.", "aliases": "0xF4F2C0D4EE209E20", "url": "https://docs.fivem.net/natives/?_0xF4F2C0D4EE209E20", "params": []} +{"hash": "0x68EDDA28A5976D07", "name": "IS_AIM_CAM_ACTIVE", "lua_name": "IsAimCamActive", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsAimCamActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x68EDDA28A5976D07", "params": []} +{"hash": "0xD7360051C885628B", "name": "IS_BONNET_CINEMATIC_CAM_RENDERING", "lua_name": "IsBonnetCinematicCamRendering", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsBonnetCinematicCamRendering()", "description": "", "aliases": "0xD7360051C885628B", "url": "https://docs.fivem.net/natives/?_0xD7360051C885628B", "params": []} +{"hash": "0xDFB2B516207D3534", "name": "IS_CAM_ACTIVE", "lua_name": "IsCamActive", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsCamActive(Cam cam)", "description": "```\nReturns whether or not the passed camera handle is active. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDFB2B516207D3534", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0x036F97C908C2B52C", "name": "IS_CAM_INTERPOLATING", "lua_name": "IsCamInterpolating", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsCamInterpolating(Cam cam)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x036F97C908C2B52C", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0xC90621D8A0CEECF2", "name": "IS_CAM_PLAYING_ANIM", "lua_name": "IsCamPlayingAnim", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsCamPlayingAnim(Cam cam, char* animName, char* animDictionary)", "description": "[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC90621D8A0CEECF2", "params": [{"name": "cam", "type": "Cam"}, {"name": "animName", "type": "char*"}, {"name": "animDictionary", "type": "char*"}]} +{"hash": "0x02EC0AF5C5A49B7A", "name": "IS_CAM_RENDERING", "lua_name": "IsCamRendering", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsCamRendering(Cam cam)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x02EC0AF5C5A49B7A", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0x6B24BFE83A2BE47B", "name": "IS_CAM_SHAKING", "lua_name": "IsCamShaking", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsCamShaking(Cam cam)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B24BFE83A2BE47B", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0x0290F35C0AD97864", "name": "IS_CAM_SPLINE_PAUSED", "lua_name": "IsCamSplinePaused", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsCamSplinePaused(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0290F35C0AD97864", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF5F1E89A970B7796", "name": "IS_CINEMATIC_CAM_INPUT_ACTIVE", "lua_name": "IsCinematicCamInputActive", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsCinematicCamInputActive()", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "0xF5F1E89A970B7796 _IS_CINEMATIC_CAM_ACTIVE", "url": "https://docs.fivem.net/natives/?_0xF5F1E89A970B7796", "params": []} +{"hash": "0xB15162CB5826E9E8", "name": "IS_CINEMATIC_CAM_RENDERING", "lua_name": "IsCinematicCamRendering", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsCinematicCamRendering()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB15162CB5826E9E8", "params": []} +{"hash": "0xBBC08F6B4CB8FF0A", "name": "IS_CINEMATIC_CAM_SHAKING", "lua_name": "IsCinematicCamShaking", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsCinematicCamShaking()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBBC08F6B4CB8FF0A", "params": []} +{"hash": "0xCA9D2AA3E326D720", "name": "IS_CINEMATIC_IDLE_CAM_RENDERING", "lua_name": "IsCinematicIdleCamRendering", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsCinematicIdleCamRendering()", "description": "", "aliases": "0xCA9D2AA3E326D720", "url": "https://docs.fivem.net/natives/?_0xCA9D2AA3E326D720", "params": []} +{"hash": "0xCC9F3371A7C28BC9", "name": "IS_CINEMATIC_SHOT_ACTIVE", "lua_name": "IsCinematicShotActive", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsCinematicShotActive(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCC9F3371A7C28BC9", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5E346D934122613F", "name": "IS_FIRST_PERSON_AIM_CAM_ACTIVE", "lua_name": "IsFirstPersonAimCamActive", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsFirstPersonAimCamActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5E346D934122613F", "params": []} +{"hash": "0xC6D3D26810C8E0F9", "name": "IS_FOLLOW_PED_CAM_ACTIVE", "lua_name": "IsFollowPedCamActive", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsFollowPedCamActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC6D3D26810C8E0F9", "params": []} +{"hash": "0xCBBDE6D335D6D496", "name": "IS_FOLLOW_VEHICLE_CAM_ACTIVE", "lua_name": "IsFollowVehicleCamActive", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsFollowVehicleCamActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCBBDE6D335D6D496", "params": []} +{"hash": "0x70FDA869F3317EA9", "name": "IS_GAMEPLAY_CAM_LOOKING_BEHIND", "lua_name": "IsGameplayCamLookingBehind", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsGameplayCamLookingBehind()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x70FDA869F3317EA9", "params": []} +{"hash": "0x39B5D1B10383F0C8", "name": "IS_GAMEPLAY_CAM_RENDERING", "lua_name": "IsGameplayCamRendering", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsGameplayCamRendering()", "description": "```\nExamples when this function will return 0 are:\n- During busted screen.\n- When player is coming out from a hospital.\n- When player is coming out from a police station.\n- When player is buying gun from AmmuNation.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x39B5D1B10383F0C8", "params": []} +{"hash": "0x016C090630DF1F89", "name": "IS_GAMEPLAY_CAM_SHAKING", "lua_name": "IsGameplayCamShaking", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsGameplayCamShaking()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x016C090630DF1F89", "params": []} +{"hash": "0xE520FF1AD2785B40", "name": "IS_GAMEPLAY_HINT_ACTIVE", "lua_name": "IsGameplayHintActive", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsGameplayHintActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE520FF1AD2785B40", "params": []} +{"hash": "0x5A859503B0C08678", "name": "IS_SCREEN_FADED_IN", "lua_name": "IsScreenFadedIn", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsScreenFadedIn()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A859503B0C08678", "params": []} +{"hash": "0xB16FCE9DDC7BA182", "name": "IS_SCREEN_FADED_OUT", "lua_name": "IsScreenFadedOut", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsScreenFadedOut()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB16FCE9DDC7BA182", "params": []} +{"hash": "0x5C544BC6C57AC575", "name": "IS_SCREEN_FADING_IN", "lua_name": "IsScreenFadingIn", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsScreenFadingIn()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5C544BC6C57AC575", "params": []} +{"hash": "0x797AC7CB535BA28F", "name": "IS_SCREEN_FADING_OUT", "lua_name": "IsScreenFadingOut", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsScreenFadingOut()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x797AC7CB535BA28F", "params": []} +{"hash": "0xC912AF078AF19212", "name": "IS_SCRIPT_GLOBAL_SHAKING", "lua_name": "IsScriptGlobalShaking", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsScriptGlobalShaking()", "description": "Determines if a global camera shake is currently active. You can stop the currently active global camera shake using [STOP_SCRIPT_GLOBAL_SHAKING](#\\_0x1C9D7949FA533490).\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0xC912AF078AF19212", "url": "https://docs.fivem.net/natives/?_0xC912AF078AF19212", "params": []} +{"hash": "0xE33D59DA70B58FDF", "name": "IS_SPHERE_VISIBLE", "lua_name": "IsSphereVisible", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsSphereVisible(float x, float y, float z, float radius)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE33D59DA70B58FDF", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x7DCF7C708D292D55", "name": "OVERRIDE_CAM_SPLINE_MOTION_BLUR", "lua_name": "OverrideCamSplineMotionBlur", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void OverrideCamSplineMotionBlur(Cam cam, int p1, float p2, float p3)", "description": "```\nMax value for p1 is 15. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7DCF7C708D292D55", "params": [{"name": "cam", "type": "Cam"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0x40B62FA033EB0346", "name": "OVERRIDE_CAM_SPLINE_VELOCITY", "lua_name": "OverrideCamSplineVelocity", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void OverrideCamSplineVelocity(Cam cam, int p1, float p2, float p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x40B62FA033EB0346", "params": [{"name": "cam", "type": "Cam"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0x9A2D0FB2E7852392", "name": "PLAY_CAM_ANIM", "lua_name": "PlayCamAnim", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL PlayCamAnim(Cam cam, char* animName, char* animDictionary, float x, float y, float z, float xRot, float yRot, float zRot, BOOL p9, int p10)", "description": "```\nAtleast one time in a script for the zRot Rockstar uses GET_ENTITY_HEADING to help fill the parameter. \np9 is unknown at this time. \np10 throughout all the X360 Scripts is always 2. \n```\n\n[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A2D0FB2E7852392", "params": [{"name": "cam", "type": "Cam"}, {"name": "animName", "type": "char*"}, {"name": "animDictionary", "type": "char*"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "p9", "type": "BOOL"}, {"name": "p10", "type": "int"}]} +{"hash": "0xE32EFE9AB4A9AA0C", "name": "PLAY_SYNCHRONIZED_CAM_ANIM", "lua_name": "PlaySynchronizedCamAnim", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL PlaySynchronizedCamAnim(Cam camera, int scene, char* animName, char* animDictionary)", "description": "```\nExamples: \nCAM::PLAY_SYNCHRONIZED_CAM_ANIM(l_2734, NETWORK::_02C40BF885C567B6(l_2739), \"PLAYER_EXIT_L_CAM\", \"mp_doorbell\"); \nCAM::PLAY_SYNCHRONIZED_CAM_ANIM(l_F0D[7/*1*/], l_F4D[15/*1*/], \"ah3b_attackheli_cam2\", \"missheistfbi3b_helicrash\"); \n```\n\n[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE32EFE9AB4A9AA0C", "params": [{"name": "camera", "type": "Cam"}, {"name": "scene", "type": "int"}, {"name": "animName", "type": "char*"}, {"name": "animDictionary", "type": "char*"}]} +{"hash": "0xF75497BB865F0803", "name": "POINT_CAM_AT_COORD", "lua_name": "PointCamAtCoord", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void PointCamAtCoord(Cam cam, float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF75497BB865F0803", "params": [{"name": "cam", "type": "Cam"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x5640BFF86B16E8DC", "name": "POINT_CAM_AT_ENTITY", "lua_name": "PointCamAtEntity", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void PointCamAtEntity(Cam cam, Entity entity, float offsetX, float offsetY, float offsetZ, BOOL p5)", "description": "Points the camera at the specified entity.\n\nOffset works like [GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS](#\\_0x1899F328B0E12848).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5640BFF86B16E8DC", "params": [{"name": "cam", "type": "Cam", "description": "Cam (Return value of CREATE_CAM or CREATE_CAM_WITH_PARAMS)."}, {"name": "entity", "type": "Entity", "description": "Entity for the camera to point at."}, {"name": "offsetX", "type": "float", "description": "X offset for the camera (left/right)."}, {"name": "offsetY", "type": "float", "description": "Y offset for the camera (forward/backward)."}, {"name": "offsetZ", "type": "float", "description": "Z offset for the camera (up/down)."}, {"name": "p5", "type": "BOOL", "description": "Always seems to be 1 (true)."}]} +{"hash": "0x68B2B5F33BA63C41", "name": "POINT_CAM_AT_PED_BONE", "lua_name": "PointCamAtPedBone", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void PointCamAtPedBone(Cam cam, Ped ped, int boneIndex, float x, float y, float z, BOOL p6)", "description": "```\nParameters p0-p5 seems correct. The bool p6 is unknown, but through every X360 script it's always 1. Please correct p0-p5 if any prove to be wrong. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x68B2B5F33BA63C41", "params": [{"name": "cam", "type": "Cam"}, {"name": "ped", "type": "Ped"}, {"name": "boneIndex", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p6", "type": "BOOL"}]} +{"hash": "0x07E5B515DB0636FC", "name": "RENDER_SCRIPT_CAMS", "lua_name": "RenderScriptCams", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void RenderScriptCams(BOOL render, BOOL ease, int easeTime, BOOL easeCoordsAnim, BOOL p4)", "description": "Renders the camera previously created with [CREATE_CAM](#\\_0xC3981DCE61D9E13F) or [CREATE_CAMERA](#\\_0x5E3CF89C6BCCA67D)\n\n```\nNativeDB Added Parameter 6: Any p5\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x07E5B515DB0636FC", "params": [{"name": "render", "type": "BOOL", "description": "Whether to render the cams or not."}, {"name": "ease", "type": "BOOL", "description": "If true it will make a smooth transition between the current camera and the new rendered camera."}, {"name": "easeTime", "type": "int", "description": "The in milliseconds for the transition to happen."}, {"name": "easeCoordsAnim", "type": "BOOL", "description": "If false it will only do the smooth transition to the rotation and the coords will be set instantly."}, {"name": "p4", "type": "BOOL", "description": "Doesn't seem to change anything."}]} +{"hash": "0x026FB97D0A425F84", "name": "SET_CAM_ACTIVE", "lua_name": "SetCamActive", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamActive(Cam cam, BOOL active)", "description": "```\nSet camera as active/inactive. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x026FB97D0A425F84", "params": [{"name": "cam", "type": "Cam"}, {"name": "active", "type": "BOOL"}]} +{"hash": "0x9FBDA379383A52A4", "name": "SET_CAM_ACTIVE_WITH_INTERP", "lua_name": "SetCamActiveWithInterp", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamActiveWithInterp(Cam camTo, Cam camFrom, int duration, int easeLocation, int easeRotation)", "description": "```\nPrevious declaration void SET_CAM_ACTIVE_WITH_INTERP(Cam camTo, Cam camFrom, int duration, BOOL easeLocation, BOOL easeRotation) is completely wrong. The last two params are integers not BOOLs... \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9FBDA379383A52A4", "params": [{"name": "camTo", "type": "Cam"}, {"name": "camFrom", "type": "Cam"}, {"name": "duration", "type": "int"}, {"name": "easeLocation", "type": "int"}, {"name": "easeRotation", "type": "int"}]} +{"hash": "0x8C1DC7770C51DC8D", "name": "SET_CAM_AFFECTS_AIMING", "lua_name": "SetCamAffectsAiming", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamAffectsAiming(Cam cam, BOOL toggle)", "description": "```\nAllows you to aim and shoot at the direction the camera is facing. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8C1DC7770C51DC8D", "params": [{"name": "cam", "type": "Cam"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x4145A4C44FF3B5A6", "name": "SET_CAM_ANIM_CURRENT_PHASE", "lua_name": "SetCamAnimCurrentPhase", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamAnimCurrentPhase(Cam cam, float phase)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4145A4C44FF3B5A6", "params": [{"name": "cam", "type": "Cam"}, {"name": "phase", "type": "float"}]} +{"hash": "0x661B5C8654ADD825", "name": "SET_CAM_CONTROLS_MINI_MAP_HEADING", "lua_name": "SetCamControlsMiniMapHeading", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamControlsMiniMapHeading(Cam cam, BOOL toggle)", "description": "Makes the minimap follow a scripted camera's rotation instead of the gameplay cam.", "aliases": "0x661B5C8654ADD825", "url": "https://docs.fivem.net/natives/?_0x661B5C8654ADD825", "params": [{"name": "cam", "type": "Cam", "description": "Cam handle returned by [CREATE_CAM](#\\_0xC3981DCE61D9E13F)"}, {"name": "toggle", "type": "BOOL", "description": "Whether or not this camera should control the minimap heading."}]} +{"hash": "0x4D41783FB745E42E", "name": "SET_CAM_COORD", "lua_name": "SetCamCoord", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamCoord(Cam cam, float posX, float posY, float posZ)", "description": "```\nSets the position of the cam. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D41783FB745E42E", "params": [{"name": "cam", "type": "Cam"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}]} +{"hash": "0x1B93E0107865DD40", "name": "SET_CAM_DEBUG_NAME", "lua_name": "SetCamDebugName", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamDebugName(Cam camera, char* name)", "description": "```\nNOTE: Debugging functions are not present in the retail version of the game. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1B93E0107865DD40", "params": [{"name": "camera", "type": "Cam"}, {"name": "name", "type": "char*"}]} +{"hash": "0x3CF48F6F96E749DC", "name": "SET_CAM_DOF_PLANES", "lua_name": "SetCamDofPlanes", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamDofPlanes(Cam cam, float p1, float p2, float p3, float p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3CF48F6F96E749DC", "params": [{"name": "cam", "type": "Cam"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}]} +{"hash": "0x5EE29B4D7D5DF897", "name": "SET_CAM_DOF_STRENGTH", "lua_name": "SetCamDofStrength", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamDofStrength(Cam cam, float dofStrength)", "description": "Specifies how much the DoF effect should be applied (Set using [`SET_CAM_NEAR_DOF`](#\\_0x3FA4BF0A7AB7DE2C), [`SET_CAM_FAR_DOF`](#\\_0xEDD91296CD01AEE0), etc.)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5EE29B4D7D5DF897", "params": [{"name": "cam", "type": "Cam", "description": "The camera handle"}, {"name": "dofStrength", "type": "float", "description": "Depth of Field strength (between 0.0 and 1.0)"}]} +{"hash": "0xAE306F2A904BF86E", "name": "SET_CAM_FAR_CLIP", "lua_name": "SetCamFarClip", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamFarClip(Cam cam, float farClip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAE306F2A904BF86E", "params": [{"name": "cam", "type": "Cam"}, {"name": "farClip", "type": "float"}]} +{"hash": "0xEDD91296CD01AEE0", "name": "SET_CAM_FAR_DOF", "lua_name": "SetCamFarDof", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamFarDof(Cam cam, float farDOF)", "description": "Specifies when the camera should stop being in focus. Can be used together with [`SET_USE_HI_DOF`](#\\_0xA13B0222F3D94A94), [`SET_CAM_NEAR_DOF`](#\\_0x3FA4BF0A7AB7DE2C), [`SET_CAM_USE_SHALLOW_DOF_MODE`](#\\_0x16A96863A17552BB), [`SET_CAM_DOF_STRENGTH`](#\\_0x5EE29B4D7D5DF897) and other DoF related natives.\n\n### Usage Example\n\nA usage example for this native can be found in the following native documentation: [`SET_CAM_DOF_STRENGTH`](#\\_0x5EE29B4D7D5DF897).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEDD91296CD01AEE0", "params": [{"name": "cam", "type": "Cam", "description": "The camera handle"}, {"name": "farDOF", "type": "float", "description": "Distance in in standard units"}]} +{"hash": "0xB13C14F66A00D047", "name": "SET_CAM_FOV", "lua_name": "SetCamFov", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamFov(Cam cam, float fieldOfView)", "description": "Adjusts the field of view (FOV) for a specified camera, allowing for a wider or narrower perspective of the game world. The field of view is measured in degrees and affects how much of the game world is visible at any given moment through the camera.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB13C14F66A00D047", "params": [{"name": "cam", "type": "Cam", "description": "The camera whose FOV is being set."}, {"name": "fieldOfView", "type": "float", "description": "The new FOV value, in degrees. Valid range is from `1.0f` (minimum FOV, for a very narrow view) to `130.0f` (maximum FOV, for a very wide view)."}]} +{"hash": "0x45F1DE9C34B93AE6", "name": "SET_CAM_INHERIT_ROLL_VEHICLE", "lua_name": "SetCamInheritRollVehicle", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamInheritRollVehicle(Cam cam, BOOL p1)", "description": "```\nThe native seems to only be called once. \nThe native is used as so, \nCAM::SET_CAM_INHERIT_ROLL_VEHICLE(l_544, getElem(2, &l_525, 4)); \nIn the exile1 script. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x45F1DE9C34B93AE6", "params": [{"name": "cam", "type": "Cam"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x6F0F77FBA9A8F2E6", "name": "SET_CAM_MOTION_BLUR_STRENGTH", "lua_name": "SetCamMotionBlurStrength", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamMotionBlurStrength(Cam cam, float strength)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6F0F77FBA9A8F2E6", "params": [{"name": "cam", "type": "Cam"}, {"name": "strength", "type": "float"}]} +{"hash": "0xC7848EFCCC545182", "name": "SET_CAM_NEAR_CLIP", "lua_name": "SetCamNearClip", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamNearClip(Cam cam, float nearClip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC7848EFCCC545182", "params": [{"name": "cam", "type": "Cam"}, {"name": "nearClip", "type": "float"}]} +{"hash": "0x3FA4BF0A7AB7DE2C", "name": "SET_CAM_NEAR_DOF", "lua_name": "SetCamNearDof", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamNearDof(Cam cam, float nearDOF)", "description": "Specifies when the camera should start being in focus. Can be used together with [`SET_USE_HI_DOF`](#\\_0xA13B0222F3D94A94), [`SET_CAM_FAR_DOF`](#\\_0xEDD91296CD01AEE0), [`SET_CAM_USE_SHALLOW_DOF_MODE`](#\\_0x16A96863A17552BB), [`SET_CAM_DOF_STRENGTH`](#\\_0x5EE29B4D7D5DF897) and other DoF related natives.\n\n### Usage Example\n\nA usage example for this native can be found in the following native documentation: [`SET_CAM_DOF_STRENGTH`](#\\_0x5EE29B4D7D5DF897).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3FA4BF0A7AB7DE2C", "params": [{"name": "cam", "type": "Cam", "description": "The camera handle"}, {"name": "nearDOF", "type": "float", "description": "Distance in in standard units"}]} +{"hash": "0xBFD8727AEA3CCEBA", "name": "SET_CAM_PARAMS", "lua_name": "SetCamParams", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamParams(Cam cam, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float fieldOfView, int transitionSpeed, int p9, int p10, int rotationOrder)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBFD8727AEA3CCEBA", "params": [{"name": "cam", "type": "Cam"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "rotX", "type": "float"}, {"name": "rotY", "type": "float"}, {"name": "rotZ", "type": "float"}, {"name": "fieldOfView", "type": "float"}, {"name": "transitionSpeed", "type": "int", "description": "The speed of transition/interpolation to these new values"}, {"name": "p9", "type": "int"}, {"name": "p10", "type": "int"}, {"name": "rotationOrder", "type": "int", "description": "The order of rotation, see [`GET_ENTITY_ROTATION`](#\\_0xAFBD61CC738D9EB9)"}]} +{"hash": "0x85973643155D0B07", "name": "SET_CAM_ROT", "lua_name": "SetCamRot", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamRot(Cam cam, float rotX, float rotY, float rotZ, int rotationOrder)", "description": "Sets the rotation of the camera.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x85973643155D0B07", "params": [{"name": "cam", "type": "Cam", "description": "The camera handle to use, in order to change the rotation"}, {"name": "rotX", "type": "float", "description": "Rotation on X"}, {"name": "rotY", "type": "float", "description": "Rotation on Y"}, {"name": "rotZ", "type": "float", "description": "Rotation on Z"}, {"name": "rotationOrder", "type": "int", "description": "The order of rotation, see [`GET_ENTITY_ROTATION`](#\\_0xAFBD61CC738D9EB9)"}]} +{"hash": "0xD93DB43B82BC0D00", "name": "SET_CAM_SHAKE_AMPLITUDE", "lua_name": "SetCamShakeAmplitude", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamShakeAmplitude(Cam cam, float amplitude)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD93DB43B82BC0D00", "params": [{"name": "cam", "type": "Cam"}, {"name": "amplitude", "type": "float"}]} +{"hash": "0x1381539FEE034CDA", "name": "SET_CAM_SPLINE_DURATION", "lua_name": "SetCamSplineDuration", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamSplineDuration(Cam cam, int timeDuration)", "description": "```\nI named p1 as timeDuration as it is obvious. I'm assuming tho it is ran in ms(Milliseconds) as usual. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1381539FEE034CDA", "params": [{"name": "cam", "type": "Cam"}, {"name": "timeDuration", "type": "int"}]} +{"hash": "0x83B8201ED82A9A2D", "name": "SET_CAM_SPLINE_NODE_EASE", "lua_name": "SetCamSplineNodeEase", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamSplineNodeEase(Cam cam, int p1, int p2, float p3)", "description": "", "aliases": "0x83B8201ED82A9A2D", "url": "https://docs.fivem.net/natives/?_0x83B8201ED82A9A2D", "params": [{"name": "cam", "type": "Cam"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "float"}]} +{"hash": "0x7BF1A54AE67AC070", "name": "SET_CAM_SPLINE_NODE_EXTRA_FLAGS", "lua_name": "SetCamSplineNodeExtraFlags", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamSplineNodeExtraFlags(Cam cam, int p1, int flags)", "description": "", "aliases": "0x7BF1A54AE67AC070", "url": "https://docs.fivem.net/natives/?_0x7BF1A54AE67AC070", "params": [{"name": "cam", "type": "Cam"}, {"name": "p1", "type": "int"}, {"name": "flags", "type": "int"}]} +{"hash": "0xA6385DEB180F319F", "name": "SET_CAM_SPLINE_NODE_VELOCITY_SCALE", "lua_name": "SetCamSplineNodeVelocityScale", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamSplineNodeVelocityScale(Cam cam, int p1, float scale)", "description": "", "aliases": "0xA6385DEB180F319F", "url": "https://docs.fivem.net/natives/?_0xA6385DEB180F319F", "params": [{"name": "cam", "type": "Cam"}, {"name": "p1", "type": "int"}, {"name": "scale", "type": "float"}]} +{"hash": "0x242B5874F0A4E052", "name": "SET_CAM_SPLINE_PHASE", "lua_name": "SetCamSplinePhase", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamSplinePhase(Cam cam, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x242B5874F0A4E052", "params": [{"name": "cam", "type": "Cam"}, {"name": "p1", "type": "float"}]} +{"hash": "0xD1B0F412F109EA5D", "name": "SET_CAM_SPLINE_SMOOTHING_STYLE", "lua_name": "SetCamSplineSmoothingStyle", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamSplineSmoothingStyle(Cam cam, int smoothingStyle)", "description": "Sets the smoothing style for a DEFAULT_SPLINE_CAMERA\nRanges from 0 to 3 in rockstar scripts although there are actually 26\n\n```\n0: No lead-in or lead-out smoothing\n1: Smooth lead-in\n2: Smooth lead-out\n3: Both lead-in and lead-out are smoothed\n4-6: Longer speed up, lead-in, lead-out, and both in order as above. \n6: see above, but missed a node in testing(?)\n7: Smoothed lead-in, longer smoothed lead-out\n8: Longer lead-in and lead-out than 6, didn't drop node\n9: Constant acceleration\n10: Constant deceleration. Dropped 2 nodes in testing.\n11: Same as 0\n12: 10 but slower lead-in, reaches end node less early\n13: Extremely close to 3, slightly longer lead-in/lead-out\n14: Constant acceleration, dropped last 2 nodes in testing and halted (?)\n15: Very similar to 10, did not drop any nodes.\n16: Long lead-in, dropped 2 nodes in testing, very long leadout.\n17: Constant acceleration, slower speed-up than 9\n18: Same as 17 is to 9, slightly longer lead-out, lingers at end node\n19: Very long lead in and out\n20: Very long, gradual lead-in acceleration at start, gets extremely fast\n21: Same as 20 but for constant deceleration\n22: 20 and 21 combined, long linger at end node. Dropped 2 nodes in testing\n23: Constant acceleration, doesn't complete path before it stops\n24: Same as 23 but with constant deceleration, but completes path\n25: 23 and 24 combined, insanely fast at middle.\n26: No noticable lead-in, misses last 2 nodes in testing\n27+: Alternates between 0 and 26\n```\n\nThe above is documented and graphed at [Spline Cam Interp Graphs](https://docs.google.com/spreadsheets/d/1ejyiMcEYrhhQOL0mLe8664UN-vU4Oh-SBqQnVcKlFIk/edit?usp=sharing)\n\n```\n\nUsing 1-3 will result in misalignment from the passed durations for the spline nodes, the overall duration will remain but other nodes will be shortened if smoothing anything.\n\nGraph below demonstrates interpolation between 0-1000 and back 10 times.\n\n![](https://i.imgur.com/cixWh7m.png)\n\n## Parameters\n* **cam**: The DEFAULT_SPLINE_CAMERA to apply the smoothing to\n* **smoothingStyle**: 0 to 3, 0 no additional smoothing, 1 smooth lead-in, 2 smooth lead-out, 3 smooth lead-in & lead-out\n```", "aliases": "0xD1B0F412F109EA5D", "url": "https://docs.fivem.net/natives/?_0xD1B0F412F109EA5D", "params": [{"name": "cam", "type": "Cam"}, {"name": "smoothingStyle", "type": "int"}]} +{"hash": "0x16A96863A17552BB", "name": "SET_CAM_USE_SHALLOW_DOF_MODE", "lua_name": "SetCamUseShallowDofMode", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamUseShallowDofMode(Cam cam, BOOL toggle)", "description": "Enables or disables the usage of a shallow DOF. Needs to be set to true to use [`SET_CAM_NEAR_DOF`](#\\_0x3FA4BF0A7AB7DE2C), [`SET_CAM_FAR_DOF`](#\\_0xEDD91296CD01AEE0), etc. Doesn't need to be called every tick.\n\n### Usage Example\n\nA usage example for this native can be found in the following native documentation: [`SET_CAM_DOF_STRENGTH`](#\\_0x5EE29B4D7D5DF897).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x16A96863A17552BB", "params": [{"name": "cam", "type": "Cam", "description": "The camera handle"}, {"name": "toggle", "type": "BOOL", "description": "Boolean if the camera should use a shallow depth of field or not"}]} +{"hash": "0x2A2173E46DAECD12", "name": "SET_CAM_VIEW_MODE_FOR_CONTEXT", "lua_name": "SetCamViewModeForContext", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamViewModeForContext(int context, int viewMode)", "description": "", "aliases": "0x2A2173E46DAECD12", "url": "https://docs.fivem.net/natives/?_0x2A2173E46DAECD12", "params": [{"name": "context", "type": "int", "description": "The view context; see [`_GET_CAM_ACTIVE_VIEW_MODE_CONTEXT`](#\\_0x19CAFA3C87F7C2FF)."}, {"name": "viewMode", "type": "int", "description": "The view mode; see [`GET_FOLLOW_PED_CAM_VIEW_MODE`](#\\_0x8D4D46230B2C353A)."}]} +{"hash": "0x51669F7D1FB53D9F", "name": "SET_CINEMATIC_BUTTON_ACTIVE", "lua_name": "SetCinematicButtonActive", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCinematicButtonActive(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x51669F7D1FB53D9F", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xC724C701C30B2FE7", "name": "SET_CINEMATIC_CAM_SHAKE_AMPLITUDE", "lua_name": "SetCinematicCamShakeAmplitude", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCinematicCamShakeAmplitude(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC724C701C30B2FE7", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xDCF0754AC3D6FD4E", "name": "SET_CINEMATIC_MODE_ACTIVE", "lua_name": "SetCinematicModeActive", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCinematicModeActive(BOOL toggle)", "description": "```\nToggles the vehicle cinematic cam; requires the player ped to be in a vehicle to work.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDCF0754AC3D6FD4E", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xDC9DA9E8789F5246", "name": "SET_CINEMATIC_NEWS_CHANNEL_ACTIVE_THIS_UPDATE", "lua_name": "SetCinematicNewsChannelActiveThisUpdate", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCinematicNewsChannelActiveThisUpdate()", "description": "", "aliases": "0xDC9DA9E8789F5246", "url": "https://docs.fivem.net/natives/?_0xDC9DA9E8789F5246", "params": []} +{"hash": "0x0AF7B437918103B3", "name": "SET_FIRST_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE", "lua_name": "SetFirstPersonAimCamNearClipThisUpdate", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetFirstPersonAimCamNearClipThisUpdate(float distance)", "description": "", "aliases": "0x0AF7B437918103B3 _SET_FIRST_PERSON_CAM_NEAR_CLIP", "url": "https://docs.fivem.net/natives/?_0x0AF7B437918103B3", "params": [{"name": "distance", "type": "float"}]} +{"hash": "0x70894BD0915C5BCA", "name": "SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR", "lua_name": "SetFirstPersonAimCamZoomFactor", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetFirstPersonAimCamZoomFactor(float zoomFactor)", "description": "", "aliases": "0x70894BD0915C5BCA", "url": "https://docs.fivem.net/natives/?_0x70894BD0915C5BCA", "params": [{"name": "zoomFactor", "type": "float"}]} +{"hash": "0xC91C6C55199308CA", "name": "SET_FLY_CAM_COORD_AND_CONSTRAIN", "lua_name": "SetFlyCamCoordAndConstrain", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetFlyCamCoordAndConstrain(Cam cam, float x, float y, float z)", "description": "", "aliases": "0xC91C6C55199308CA", "url": "https://docs.fivem.net/natives/?_0xC91C6C55199308CA", "params": [{"name": "cam", "type": "Cam"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x503F5920162365B2", "name": "SET_FLY_CAM_HORIZONTAL_RESPONSE", "lua_name": "SetFlyCamHorizontalResponse", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetFlyCamHorizontalResponse(Cam cam, float p1, float p2, float p3)", "description": "", "aliases": "0x503F5920162365B2", "url": "https://docs.fivem.net/natives/?_0x503F5920162365B2", "params": [{"name": "cam", "type": "Cam"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0xF9D02130ECDD1D77", "name": "SET_FLY_CAM_MAX_HEIGHT", "lua_name": "SetFlyCamMaxHeight", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetFlyCamMaxHeight(Cam cam, float height)", "description": "", "aliases": "0xF9D02130ECDD1D77 _SET_CAMERA_RANGE", "url": "https://docs.fivem.net/natives/?_0xF9D02130ECDD1D77", "params": [{"name": "cam", "type": "Cam"}, {"name": "height", "type": "float"}]} +{"hash": "0x44A113DD6FFC48D1", "name": "SET_FOLLOW_PED_CAM_THIS_UPDATE", "lua_name": "SetFollowPedCamThisUpdate", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL SetFollowPedCamThisUpdate(char* camName, int easeTime)", "description": "Overrides the ped follow camera (not first person camera) with the specified camera. The game loads all camera metadata from `update/update.rpf/x64/data/metadata/cameras.ymt` and `x64a.rpf/data/metadata/cameras.ymt` with the ped follow cameras being of type `camFollowPedCameraMetadata`.\n\n| Follow Camera Names |\n|----------------------------------------------|\n| DEFAULT_FOLLOW_PED_CAMERA |\n| FOLLOW_PED_ATTACHED_TO_ROPE_CAMERA |\n| FOLLOW_PED_ON_EXILE1\\_LADDER_CAMERA |\n| FOLLOW_PED_SKY_DIVING_CAMERA |\n| FOLLOW_PED_SKY_DIVING_FAMILY5\\_CAMERA |\n| NIGHTCLUB_FOLLOW_PED_CAMERA |\n| FOLLOW_PED_INTIMIDATION_CAMERA |\n| FOLLOW_PED_IN_WATER_CAMERA |\n| FOLLOW_PED_PRONE_CAMERA |\n| FOLLOW_PED_ON_SEAT_CAMERA |\n| FOLLOW_PED_HANGING_UPSIDE_DOWN_CAMERA |\n| FOLLOW_PED_ATTACHED_TO_ROPE_CAMERA |\n| CUSTOM_TRANSITION_AFTER_WARP_SKY_DIVE_CAMERA |\n| FOLLOW_PED_ON_HORSE_CAMERA |\n| FOLLOW_PED_ON_LOUNGER_CAMERA |\n\nOther camera hashes (names not found yet)\n\n```cpp\n// 0x5DBBFB6E\n// 0xA38DB056\n// 0x16B702A3\n// 0x41D72A2E\n```", "aliases": "SET_FOLLOW_PED_CAM_CUTSCENE_CHAT", "url": "https://docs.fivem.net/natives/?_0x44A113DD6FFC48D1", "params": [{"name": "camName", "type": "char*", "description": "The name of the camera to use this update"}, {"name": "easeTime", "type": "int", "description": "The time in milliseconds to ease in the camera"}]} +{"hash": "0x5A4F9EDF1673F704", "name": "SET_FOLLOW_PED_CAM_VIEW_MODE", "lua_name": "SetFollowPedCamViewMode", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetFollowPedCamViewMode(int viewMode)", "description": "See [`GET_FOLLOW_PED_CAM_VIEW_MODE`](#\\_0x8D4D46230B2C353A) for the follow mode enum.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A4F9EDF1673F704", "params": [{"name": "viewMode", "type": "int"}]} +{"hash": "0xAC253D7842768F48", "name": "SET_FOLLOW_VEHICLE_CAM_VIEW_MODE", "lua_name": "SetFollowVehicleCamViewMode", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetFollowVehicleCamViewMode(int viewMode)", "description": "See [`GET_FOLLOW_PED_CAM_VIEW_MODE`](#\\_0x8D4D46230B2C353A) for the follow mode enum.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC253D7842768F48", "params": [{"name": "viewMode", "type": "int"}]} +{"hash": "0x19464CB6E4078C8A", "name": "SET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL", "lua_name": "SetFollowVehicleCamZoomLevel", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetFollowVehicleCamZoomLevel(int zoomLevel)", "description": "See [`GET_FOLLOW_PED_CAM_VIEW_MODE`](#\\_0x8D4D46230B2C353A) for the follow mode enum.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x19464CB6E4078C8A", "params": [{"name": "zoomLevel", "type": "int"}]} +{"hash": "0x8BBACBF51DA047A8", "name": "SET_GAMEPLAY_CAM_FOLLOW_PED_THIS_UPDATE", "lua_name": "SetGameplayCamFollowPedThisUpdate", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayCamFollowPedThisUpdate(Ped ped)", "description": "", "aliases": "0x8BBACBF51DA047A8", "url": "https://docs.fivem.net/natives/?_0x8BBACBF51DA047A8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xB4EC2312F4E5B1F1", "name": "SET_GAMEPLAY_CAM_RELATIVE_HEADING", "lua_name": "SetGameplayCamRelativeHeading", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayCamRelativeHeading(float heading)", "description": "```\nSets the camera position relative to heading in float from -360 to +360. \nHeading is alwyas 0 in aiming camera. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB4EC2312F4E5B1F1", "params": [{"name": "heading", "type": "float"}]} +{"hash": "0x6D0858B8EDFD2B7D", "name": "SET_GAMEPLAY_CAM_RELATIVE_PITCH", "lua_name": "SetGameplayCamRelativePitch", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayCamRelativePitch(float angle, float scalingFactor)", "description": "This native sets the camera's pitch (rotation on the x-axis).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6D0858B8EDFD2B7D", "params": [{"name": "angle", "type": "float", "description": "the angle to rotate the camera by"}, {"name": "scalingFactor", "type": "float", "description": "always seems to be set to 1.0 in native calls"}]} +{"hash": "0xA87E00932DB4D85D", "name": "SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE", "lua_name": "SetGameplayCamShakeAmplitude", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayCamShakeAmplitude(float amplitude)", "description": "```\nSets the amplitude for the gameplay (i.e. 3rd or 1st) camera to shake. Used in script \"drunk_controller.ysc.c4\" to simulate making the player drunk. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA87E00932DB4D85D", "params": [{"name": "amplitude", "type": "float"}]} +{"hash": "0xD51ADCD2D8BC0FB3", "name": "SET_GAMEPLAY_COORD_HINT", "lua_name": "SetGameplayCoordHint", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayCoordHint(float x, float y, float z, int duration, int blendOutDuration, int blendInDuration, int unk)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD51ADCD2D8BC0FB3", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "duration", "type": "int"}, {"name": "blendOutDuration", "type": "int"}, {"name": "blendInDuration", "type": "int"}, {"name": "unk", "type": "int"}]} +{"hash": "0x189E955A8313E298", "name": "SET_GAMEPLAY_ENTITY_HINT", "lua_name": "SetGameplayEntityHint", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayEntityHint(Entity entity, float xOffset, float yOffset, float zOffset, BOOL p4, int p5, int p6, int p7, Any p8)", "description": "```\np6 & p7 - possibly length or time \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x189E955A8313E298", "params": [{"name": "entity", "type": "Entity"}, {"name": "xOffset", "type": "float"}, {"name": "yOffset", "type": "float"}, {"name": "zOffset", "type": "float"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "int"}, {"name": "p6", "type": "int"}, {"name": "p7", "type": "int"}, {"name": "p8", "type": "Any"}]} +{"hash": "0xD1F8363DFAD03848", "name": "SET_GAMEPLAY_HINT_BASE_ORBIT_PITCH_OFFSET", "lua_name": "SetGameplayHintBaseOrbitPitchOffset", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayHintBaseOrbitPitchOffset(float value)", "description": "", "aliases": "0xD1F8363DFAD03848 _SET_GAMEPLAY_HINT_ANGLE", "url": "https://docs.fivem.net/natives/?_0xD1F8363DFAD03848", "params": [{"name": "value", "type": "float"}]} +{"hash": "0xF8BDBF3D573049A1", "name": "SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR", "lua_name": "SetGameplayHintFollowDistanceScalar", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayHintFollowDistanceScalar(float value)", "description": "", "aliases": "0xF8BDBF3D573049A1 _SET_GAMEPLAY_HINT_ANIM_OFFSETZ", "url": "https://docs.fivem.net/natives/?_0xF8BDBF3D573049A1", "params": [{"name": "value", "type": "float"}]} +{"hash": "0x513403FB9C56211F", "name": "SET_GAMEPLAY_HINT_FOV", "lua_name": "SetGameplayHintFov", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayHintFov(float FOV)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x513403FB9C56211F", "params": [{"name": "FOV", "type": "float"}]} +{"hash": "0x83E87508A2CA2AC6", "name": "SET_GAMEPLAY_OBJECT_HINT", "lua_name": "SetGameplayObjectHint", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayObjectHint(Any p0, float p1, float p2, float p3, BOOL p4, Any p5, Any p6, Any p7)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x83E87508A2CA2AC6", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}]} +{"hash": "0x2B486269ACD548D3", "name": "SET_GAMEPLAY_PED_HINT", "lua_name": "SetGameplayPedHint", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayPedHint(Ped p0, float x1, float y1, float z1, BOOL p4, int duration, int blendOutDuration, int blendInDuration)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B486269ACD548D3", "params": [{"name": "p0", "type": "Ped"}, {"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "p4", "type": "BOOL"}, {"name": "duration", "type": "int"}, {"name": "blendOutDuration", "type": "int"}, {"name": "blendInDuration", "type": "int"}]} +{"hash": "0xA2297E18F3E71C2E", "name": "SET_GAMEPLAY_VEHICLE_HINT", "lua_name": "SetGameplayVehicleHint", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayVehicleHint(Vehicle vehicle, float offsetX, float offsetY, float offsetZ, BOOL p4, int time, int easeInTime, int easeOutTime)", "description": "Focuses the camera on the specified vehicle.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA2297E18F3E71C2E", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to focus on."}, {"name": "offsetX", "type": "float", "description": "Position offset X"}, {"name": "offsetY", "type": "float", "description": "Position offset Y"}, {"name": "offsetZ", "type": "float", "description": "Position offset Z"}, {"name": "p4", "type": "BOOL"}, {"name": "time", "type": "int", "description": "Effect duration"}, {"name": "easeInTime", "type": "int", "description": "Effect fade in duration"}, {"name": "easeOutTime", "type": "int", "description": "EFfect fade out duration"}]} +{"hash": "0xE9EA16D6E54CDCA4", "name": "SET_IN_VEHICLE_CAM_STATE_THIS_UPDATE", "lua_name": "SetInVehicleCamStateThisUpdate", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetInVehicleCamStateThisUpdate(Vehicle p0, int p1)", "description": "", "aliases": "0xE9EA16D6E54CDCA4", "url": "https://docs.fivem.net/natives/?_0xE9EA16D6E54CDCA4", "params": [{"name": "p0", "type": "Vehicle"}, {"name": "p1", "type": "int"}]} +{"hash": "0x79C0E43EB9B944E2", "name": "SET_TABLE_GAMES_CAMERA_THIS_UPDATE", "lua_name": "SetTableGamesCameraThisUpdate", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL SetTableGamesCameraThisUpdate(Hash hash)", "description": "Override the camera work of the third-person camera to table game for current frame only.\n\n| HashKey | Hash | Game |\n| :---------------------------------: | :-----------:| :-------------: |\n| `CASINO_LUCKY_WHEEL_CAMERA` | `5891389` | Lucky Wheel |\n| `CASINO_SLOT_MACHINE_CAMERA` | `518572876` | Slots |\n| `CASINO_ROULETTE_CAMERA` | `71681063` | Roulette |\n| `CASINO_BLACKJACK_CAMERA` | `-2124244681` | Blackjack |\n| `CASINO_POKER_CAMERA` | `-1938411241` | Three Cards |\n| `CASINO_INSIDE_TRACK_CAMERA` | `1929822423` | Inside Track |\n| `ARCADE_LOVE_PROFESSOR_P1_CAMERA` | `545868034` | LoveProfessorP1 |\n| `ARCADE_LOVE_PROFESSOR_P2_CAMERA` | `935304251` | LoveProfessorP2 |", "aliases": "0x79C0E43EB9B944E2", "url": "https://docs.fivem.net/natives/?_0x79C0E43EB9B944E2", "params": [{"name": "hash", "type": "Hash", "description": "Hash for table game"}]} +{"hash": "0x42156508606DE65E", "name": "SET_THIRD_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE", "lua_name": "SetThirdPersonAimCamNearClipThisUpdate", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetThirdPersonAimCamNearClipThisUpdate(float distance)", "description": "", "aliases": "0x42156508606DE65E _SET_THIRD_PERSON_AIM_CAM_NEAR_CLIP", "url": "https://docs.fivem.net/natives/?_0x42156508606DE65E", "params": [{"name": "distance", "type": "float"}]} +{"hash": "0xA13B0222F3D94A94", "name": "SET_USE_HI_DOF", "lua_name": "SetUseHiDof", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetUseHiDof()", "description": "Needs to be called every tick to make the active camera use a high depth of field.\\\nThe DoF can be customized using [`SET_CAM_NEAR_DOF`](#\\_0x3FA4BF0A7AB7DE2C), [`SET_CAM_FAR_DOF`](#\\_0xEDD91296CD01AEE0), [`SET_CAM_USE_SHALLOW_DOF_MODE`](#\\_0x16A96863A17552BB), [`SET_CAM_DOF_STRENGTH`](#\\_0x5EE29B4D7D5DF897) and other DoF related natives.\n\n### Usage Example\n\nA usage example for this native can be found in the following native documentation: [`SET_CAM_DOF_STRENGTH`](#\\_0x5EE29B4D7D5DF897).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA13B0222F3D94A94", "params": []} +{"hash": "0xDCD4EA924F42D01A", "name": "SET_WIDESCREEN_BORDERS", "lua_name": "SetWidescreenBorders", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetWidescreenBorders(BOOL p0, int p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDCD4EA924F42D01A", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "int"}]} +{"hash": "0x6A25241C340D3822", "name": "SHAKE_CAM", "lua_name": "ShakeCam", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void ShakeCam(Cam cam, char* type, float amplitude)", "description": "```\nPossible shake types (updated b617d): \nDEATH_FAIL_IN_EFFECT_SHAKE \nDRUNK_SHAKE \nFAMILY5_DRUG_TRIP_SHAKE \nHAND_SHAKE \nJOLT_SHAKE \nLARGE_EXPLOSION_SHAKE \nMEDIUM_EXPLOSION_SHAKE \nSMALL_EXPLOSION_SHAKE \nROAD_VIBRATION_SHAKE \nSKY_DIVING_SHAKE \nVIBRATE_SHAKE \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A25241C340D3822", "params": [{"name": "cam", "type": "Cam"}, {"name": "type", "type": "char*"}, {"name": "amplitude", "type": "float"}]} +{"hash": "0xDCE214D9ED58F3CF", "name": "SHAKE_CINEMATIC_CAM", "lua_name": "ShakeCinematicCam", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void ShakeCinematicCam(char* p0, float p1)", "description": "```\np0 argument found in the b617d scripts: \"DRUNK_SHAKE\" \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDCE214D9ED58F3CF", "params": [{"name": "p0", "type": "char*"}, {"name": "p1", "type": "float"}]} +{"hash": "0xFD55E49555E017CF", "name": "SHAKE_GAMEPLAY_CAM", "lua_name": "ShakeGameplayCam", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void ShakeGameplayCam(char* shakeName, float intensity)", "description": "```\nPossible shake types (updated b617d): \nDEATH_FAIL_IN_EFFECT_SHAKE \nDRUNK_SHAKE \nFAMILY5_DRUG_TRIP_SHAKE \nHAND_SHAKE \nJOLT_SHAKE \nLARGE_EXPLOSION_SHAKE \nMEDIUM_EXPLOSION_SHAKE \nSMALL_EXPLOSION_SHAKE \nROAD_VIBRATION_SHAKE \nSKY_DIVING_SHAKE \nVIBRATE_SHAKE \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFD55E49555E017CF", "params": [{"name": "shakeName", "type": "char*"}, {"name": "intensity", "type": "float"}]} +{"hash": "0xF4C8CF9E353AFECA", "name": "SHAKE_SCRIPT_GLOBAL", "lua_name": "ShakeScriptGlobal", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void ShakeScriptGlobal(char* p0, float p1)", "description": "```\nCAM::SHAKE_SCRIPT_GLOBAL(\"HAND_SHAKE\", 0.2);\n```", "aliases": "0xF4C8CF9E353AFECA", "url": "https://docs.fivem.net/natives/?_0xF4C8CF9E353AFECA", "params": [{"name": "p0", "type": "char*"}, {"name": "p1", "type": "float"}]} +{"hash": "0xF33AB75780BA57DE", "name": "STOP_CAM_POINTING", "lua_name": "StopCamPointing", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void StopCamPointing(Cam cam)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF33AB75780BA57DE", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0xBDECF64367884AC3", "name": "STOP_CAM_SHAKING", "lua_name": "StopCamShaking", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void StopCamShaking(Cam cam, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBDECF64367884AC3", "params": [{"name": "cam", "type": "Cam"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x2238E588E588A6D7", "name": "STOP_CINEMATIC_CAM_SHAKING", "lua_name": "StopCinematicCamShaking", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void StopCinematicCamShaking(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2238E588E588A6D7", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x7660C6E75D3A078E", "name": "STOP_CINEMATIC_SHOT", "lua_name": "StopCinematicShot", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void StopCinematicShot(Hash p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7660C6E75D3A078E", "params": [{"name": "p0", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xDB629FFD9285FA06", "name": "STOP_CUTSCENE_CAM_SHAKING", "lua_name": "StopCutsceneCamShaking", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void StopCutsceneCamShaking()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDB629FFD9285FA06", "params": []} +{"hash": "0x0EF93E9F3D08C178", "name": "STOP_GAMEPLAY_CAM_SHAKING", "lua_name": "StopGameplayCamShaking", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void StopGameplayCamShaking(BOOL bStopImmediately)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0EF93E9F3D08C178", "params": [{"name": "bStopImmediately", "type": "BOOL", "description": "Should the shake stop this frame."}]} +{"hash": "0xF46C581C61718916", "name": "STOP_GAMEPLAY_HINT", "lua_name": "StopGameplayHint", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void StopGameplayHint(BOOL bStopImmediately)", "description": "Terminates the current gameplay hint camera, with an option for immediate cessation or a gradual fade out.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF46C581C61718916", "params": [{"name": "bStopImmediately", "type": "BOOL", "description": "Specifies whether the gameplay hint camera should stop instantly `true` or gradually transition out `false`."}]} +{"hash": "0xC819F3CBB62BF692", "name": "STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP", "lua_name": "StopRenderingScriptCamsUsingCatchUp", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void StopRenderingScriptCamsUsingCatchUp(BOOL bShouldApplyAcrossAllThreads, float distanceToBlend, int blendType)", "description": "Instructs the game engine to stop rendering scripted cameras and transition back to the gameplay camera, optionally applying custom blending and rendering options.\n\n```cpp\nenum eRenderingOptionFlags {\n RO_NO_OPTIONS = 0,\n RO_STOP_RENDERING_OPTION_WHEN_PLAYER_EXITS_INTO_COVER = 1\n};\n```\n\n```cpp\nenum eCamSplineSmoothingFlags {\n\t// No smoothing just moves at a constant rate\n\tCAM_SPLINE_NO_SMOOTH = 0,\n\t// Decelerates when approaching a node\n\tCAM_SPLINE_SLOW_IN_SMOOTH = 1, \n\t// Accelerates slowly when leaving a node\n\tCAM_SPLINE_SLOW_OUT_SMOOTH = 2, \n\t// Decelerates when approaching a node and accelerates slowly when leaving a node\n\tCAM_SPLINE_SLOW_IN_OUT_SMOOTH = 3,\n\tCAM_SPLINE_VERY_SLOW_IN = 4,\n\tCAM_SPLINE_VERY_SLOW_OUT = 5,\n\tCAM_SPLINE_VERY_SLOW_IN_SLOW_OUT = 6,\n\tCAM_SPLINE_SLOW_IN_VERY_SLOW_OUT = 7,\n\tCAM_SPLINE_VERY_SLOW_IN_VERY_SLOW_OUT = 8,\n\tCAM_SPLINE_EASE_IN = 9,\n\tCAM_SPLINE_EASE_OUT = 10,\n\tCAM_SPLINE_QUADRATIC_EASE_IN = 11,\n\tCAM_SPLINE_QUADRATIC_EASE_OUT = 12,\n\tCAM_SPLINE_QUADRATIC_EASE_IN_OUT = 13,\n\tCAM_SPLINE_CUBIC_EASE_IN = 14,\n\tCAM_SPLINE_CUBIC_EASE_OUT = 15,\n\tCAM_SPLINE_CUBIC_EASE_IN_OUT = 16,\n\tCAM_SPLINE_QUARTIC_EASE_IN = 17,\n\tCAM_SPLINE_QUARTIC_EASE_OUT = 18,\n\tCAM_SPLINE_QUARTIC_EASE_IN_OUT = 19,\n\tCAM_SPLINE_QUINTIC_EASE_IN = 20,\n\tCAM_SPLINE_QUINTIC_EASE_OUT = 21,\n\tCAM_SPLINE_QUINTIC_EASE_IN_OUT = 22,\n\tCAM_SPLINE_CIRCULAR_EASE_IN = 23,\n\tCAM_SPLINE_CIRCULAR_EASE_OUT = 24,\n\tCAM_SPLINE_CIRCULAR_EASE_IN_OUT = 25 \n};\n```\n\n```\nNativeDB Added Parameter 4: int renderingOptions : An integer bitmask of eRenderingOptionFlags to apply specific rendering behaviors during the transition. RO_NO_OPTIONS signifies no special options are applied.\n```\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0xC819F3CBB62BF692 _RENDER_FIRST_PERSON_CAM", "url": "https://docs.fivem.net/natives/?_0xC819F3CBB62BF692", "params": [{"name": "bShouldApplyAcrossAllThreads", "type": "BOOL", "description": "If `true`, ensures that the rendering stop request is enforced regardless of other script threads that might still expect rendering to be active. Use with caution to avoid conflicts."}, {"name": "distanceToBlend", "type": "float", "description": "Specifies the distance over which the camera should blend from the scripted camera back to the gameplay camera. A value of `0.0` uses the game's default blending distance."}, {"name": "blendType", "type": "int", "description": "An integer representing `eCamSplineSmoothingFlags` to determine the smoothness of the camera transition. Common values include `CAM_SPLINE_SLOW_IN_OUT_SMOOTH` among others, defining the easing of the blend."}]} +{"hash": "0x1C9D7949FA533490", "name": "STOP_SCRIPT_GLOBAL_SHAKING", "lua_name": "StopScriptGlobalShaking", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void StopScriptGlobalShaking(BOOL bStopImmediately)", "description": "Stops the currently active global camera shake that was initiated by a script. You can check if a global camera shake is active using [IS_SCRIPT_GLOBAL_SHAKING](#\\_0xC912AF078AF19212).\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0x1C9D7949FA533490", "url": "https://docs.fivem.net/natives/?_0x1C9D7949FA533490", "params": [{"name": "bStopImmediately", "type": "BOOL", "description": "A boolean indicating whether the camera shake should stop instantly (TRUE) or gradually fade out (FALSE)."}]} +{"hash": "0x271401846BD26E92", "name": "USE_SCRIPT_CAM_FOR_AMBIENT_POPULATION_ORIGIN_THIS_FRAME", "lua_name": "UseScriptCamForAmbientPopulationOriginThisFrame", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void UseScriptCamForAmbientPopulationOriginThisFrame(BOOL vehicles, BOOL peds)", "description": "Sets the ambient ped & vehicle population spawning origin to be based around the active scripted camera for this frame\nThis will prevent vehicles from being created close to the camera and/or on-screen", "aliases": "0x271401846BD26E92", "url": "https://docs.fivem.net/natives/?_0x271401846BD26E92", "params": [{"name": "vehicles", "type": "BOOL"}, {"name": "peds", "type": "BOOL"}]} +{"hash": "0x6493CF69859B116A", "name": "USE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE", "lua_name": "UseVehicleCamStuntSettingsThisUpdate", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void UseVehicleCamStuntSettingsThisUpdate()", "description": "Applies a predefined set of vehicle camera settings optimized for capturing stunts, effective for the current game update/frame.\n\n```\nNativeDB Introduced: v791\n```", "aliases": "0x6493CF69859B116A _USE_STUNT_CAMERA_THIS_FRAME", "url": "https://docs.fivem.net/natives/?_0x6493CF69859B116A", "params": []} +{"hash": "0x34CFC4C2A38E83E3", "name": "_ACTIVATE_CAM_WITH_INTERP_AND_FOV_CURVE", "lua_name": "ActivateCamWithInterpAndFovCurve", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void ActivateCamWithInterpAndFovCurve(Cam camTo, Cam camFrom, int duration, int easeLocation, int easeRotation, int easeFove)", "description": "```\nNativeDB Introduced: v3258\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x34CFC4C2A38E83E3", "params": [{"name": "camTo", "type": "Cam"}, {"name": "camFrom", "type": "Cam"}, {"name": "duration", "type": "int"}, {"name": "easeLocation", "type": "int"}, {"name": "easeRotation", "type": "int"}, {"name": "easeFove", "type": "int"}]} +{"hash": "0xDF2E1F7742402E81", "name": "_ANIMATE_GAMEPLAY_CAM_ZOOM", "lua_name": "AnimateGameplayCamZoom", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void AnimateGameplayCamZoom(float p0, float distance)", "description": "```\nSeems to animate the gameplay camera zoom. \nEg. _ANIMATE_GAMEPLAY_CAM_ZOOM(1f, 1000f); \nwill animate the camera zooming in from 1000 meters away. \nGame scripts use it like this: \n// Setting this to 1 prevents V key from changing zoom \nPLAYER::SET_PLAYER_FORCED_ZOOM(PLAYER::PLAYER_ID(), 1); \n// These restrict how far you can move cam up/down left/right \nCAM::_CLAMP_GAMEPLAY_CAM_YAW(-20f, 50f); \nCAM::_CLAMP_GAMEPLAY_CAM_PITCH(-60f, 0f); \nCAM::_ANIMATE_GAMEPLAY_CAM_ZOOM(1f, 1f); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDF2E1F7742402E81", "params": [{"name": "p0", "type": "float"}, {"name": "distance", "type": "float"}]} +{"hash": "0x8DB3F12A02CAEF72", "name": "_ATTACH_CAM_TO_VEHICLE_BONE", "lua_name": "AttachCamToVehicleBone", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void AttachCamToVehicleBone(Cam cam, Vehicle vehicle, int boneIndex, BOOL relativeRotation, float rotX, float rotY, float rotZ, float offX, float offY, float offZ, BOOL fixedDirection)", "description": "This native works with vehicles only.\nBone indexes are usually given by this native [GET_ENTITY_BONE_INDEX_BY_NAME](#\\_0xFB71170B7E76ACBA).", "aliases": "0x8DB3F12A02CAEF72", "url": "https://docs.fivem.net/natives/?_0x8DB3F12A02CAEF72", "params": [{"name": "cam", "type": "Cam", "description": "The camera handle."}, {"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "boneIndex", "type": "int"}, {"name": "relativeRotation", "type": "BOOL", "description": "Whether or not the camera rotation will relative the vehicle rotation."}, {"name": "rotX", "type": "float", "description": "The X rotation."}, {"name": "rotY", "type": "float", "description": "The Y rotation."}, {"name": "rotZ", "type": "float", "description": "The Z rotation."}, {"name": "offX", "type": "float", "description": "The X offset direction."}, {"name": "offY", "type": "float", "description": "The Y offset direction."}, {"name": "offZ", "type": "float", "description": "The Z offset direction."}, {"name": "fixedDirection", "type": "BOOL", "description": "Whether or not the camera direction will relative to the vehicle direction."}]} +{"hash": "0xA516C198B7DCA1E1", "name": "_CLAMP_GAMEPLAY_CAM_PITCH", "lua_name": "ClampGameplayCamPitch", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void ClampGameplayCamPitch(float minimum, float maximum)", "description": "```\nminimum: Degrees between -90f and 90f.\nmaximum: Degrees between -90f and 90f.\nClamps the gameplay camera's current pitch.\nEg. _CLAMP_GAMEPLAY_CAM_PITCH(0.0f, 0.0f) will set the vertical angle directly behind the player.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA516C198B7DCA1E1", "params": [{"name": "minimum", "type": "float"}, {"name": "maximum", "type": "float"}]} +{"hash": "0x8F993D26E0CA5E8E", "name": "_CLAMP_GAMEPLAY_CAM_YAW", "lua_name": "ClampGameplayCamYaw", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void ClampGameplayCamYaw(float minimum, float maximum)", "description": "```\nminimum: Degrees between -180f and 180f.\nmaximum: Degrees between -180f and 180f.\nClamps the gameplay camera's current yaw.\nEg. _CLAMP_GAMEPLAY_CAM_YAW(0.0f, 0.0f) will set the horizontal angle directly behind the player.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8F993D26E0CA5E8E", "params": [{"name": "minimum", "type": "float"}, {"name": "maximum", "type": "float"}]} +{"hash": "0x2AED6301F67007D5", "name": "_DISABLE_CAM_COLLISION_FOR_ENTITY", "lua_name": "DisableCamCollisionForEntity", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void DisableCamCollisionForEntity(Entity entity)", "description": "", "aliases": "0x2AED6301F67007D5", "url": "https://docs.fivem.net/natives/?_0x2AED6301F67007D5", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xDE2EF5DA284CC8DF", "name": "_DISABLE_FIRST_PERSON_CAM_THIS_FRAME", "lua_name": "DisableFirstPersonCamThisFrame", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void DisableFirstPersonCamThisFrame()", "description": "```\nDisables first person camera for the current frame. \nFound in decompiled scripts: \nGRAPHICS::DRAW_DEBUG_TEXT_2D(\"Disabling First Person Cam\", 0.5, 0.8, 0.0, 0, 0, 255, 255); \nCAM::_DE2EF5DA284CC8DF(); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDE2EF5DA284CC8DF", "params": []} +{"hash": "0xADFF1B2A555F5FBA", "name": "_DISABLE_VEHICLE_FIRST_PERSON_CAM_THIS_FRAME", "lua_name": "DisableVehicleFirstPersonCamThisFrame", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void DisableVehicleFirstPersonCamThisFrame()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADFF1B2A555F5FBA", "params": []} +{"hash": "0xEA7F0AD7E9BA676F", "name": "_ENABLE_CROSSHAIR_THIS_FRAME", "lua_name": "EnableCrosshairThisFrame", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void EnableCrosshairThisFrame()", "description": "```\nShows the crosshair even if it wouldn't show normally. Only works for one frame, so make sure to call it repeatedly. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA7F0AD7E9BA676F", "params": []} +{"hash": "0x19CAFA3C87F7C2FF", "name": "_GET_CAM_ACTIVE_VIEW_MODE_CONTEXT", "lua_name": "GetCamActiveViewModeContext", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "int GetCamActiveViewModeContext()", "description": "Enumerated type defined in camControlHelperMetadataViewModes:\n\n```cpp\nenum eContext {\n ON_FOOT = 0, // [G|S]ET_FOLLOW_PED_CAM_*\n IN_VEHICLE = 1, // [G|S]ET_FOLLOW_VEHICLE_CAM_*\n ON_BIKE = 2,\n IN_BOAT = 3,\n IN_AIRCRAFT = 4,\n IN_SUBMARINE = 5,\n IN_HELI = 6,\n IN_TURRET = 7,\n}\n```", "aliases": "0x19CAFA3C87F7C2FF", "url": "https://docs.fivem.net/natives/?_0x19CAFA3C87F7C2FF", "params": []} +{"hash": "0x06D153C0B99B6128", "name": "_GET_CAM_DOF_STRENGTH", "lua_name": "GetCamDofStrength", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetCamDofStrength(Cam cam)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x06D153C0B99B6128", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0xC2612D223D915A1C", "name": "_GET_CAM_NEAR_DOF", "lua_name": "GetCamNearDof", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float GetCamNearDof(Cam cam)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC2612D223D915A1C", "params": [{"name": "cam", "type": "Cam"}]} +{"hash": "0x77C3CEC46BE286F6", "name": "_GET_DEBUG_CAMERA", "lua_name": "GetDebugCamera", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "Cam GetDebugCamera()", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x77C3CEC46BE286F6", "url": "https://docs.fivem.net/natives/?_0x77C3CEC46BE286F6", "params": []} +{"hash": "0xDDA77EE33C005AAF", "name": "_INTERPOLATE_CAM_WITH_PARAMS", "lua_name": "InterpolateCamWithParams", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void InterpolateCamWithParams(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)", "description": "Interpolates the camera to specified parameters over a set duration using various curve types for position, rotation, and fov.\n\n```\nNativeDB Introduced: v3258\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDDA77EE33C005AAF", "params": [{"name": "camera", "type": "Cam"}, {"name": "camPosX", "type": "float"}, {"name": "camPosY", "type": "float"}, {"name": "camPosZ", "type": "float"}, {"name": "camRotX", "type": "float"}, {"name": "camRotY", "type": "float"}, {"name": "camRotZ", "type": "float"}, {"name": "fov", "type": "float"}, {"name": "duration", "type": "int"}, {"name": "posCurveType", "type": "int"}, {"name": "rotCurveType", "type": "int"}, {"name": "rotOrder", "type": "int"}, {"name": "fovCurveType", "type": "int"}]} +{"hash": "0x9E4CFFF989258472", "name": "_INVALIDATE_VEHICLE_IDLE_CAM", "lua_name": "InvalidateVehicleIdleCam", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void InvalidateVehicleIdleCam()", "description": "Resets the vehicle idle camera timer. Calling this in a loop will disable the idle camera.", "aliases": "0x9E4CFFF989258472", "url": "https://docs.fivem.net/natives/?_0x9E4CFFF989258472", "params": []} +{"hash": "0x74BD83EA840F6BC9", "name": "_IS_AIM_CAM_THIRD_PERSON_ACTIVE", "lua_name": "IsAimCamThirdPersonActive", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsAimCamThirdPersonActive()", "description": "```\nIS_A*\n```", "aliases": "0x74BD83EA840F6BC9", "url": "https://docs.fivem.net/natives/?_0x74BD83EA840F6BC9", "params": []} +{"hash": "0x4F32C0D5A90A9B40", "name": "_IS_IN_VEHICLE_CAM_DISABLED", "lua_name": "IsInVehicleCamDisabled", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "BOOL IsInVehicleCamDisabled()", "description": "", "aliases": "0x4F32C0D5A90A9B40", "url": "https://docs.fivem.net/natives/?_0x4F32C0D5A90A9B40", "params": []} +{"hash": "0x8BFCEB5EA1B161B6", "name": "_REPLAY_FREE_CAM_GET_MAX_RANGE", "lua_name": "ReplayFreeCamGetMaxRange", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "float ReplayFreeCamGetMaxRange()", "description": "", "aliases": "0x8BFCEB5EA1B161B6", "url": "https://docs.fivem.net/natives/?_0x8BFCEB5EA1B161B6", "params": []} +{"hash": "0x7DD234D6F3914C5B", "name": "_SET_CAM_DOF_FNUMBER_OF_LENS", "lua_name": "SetCamDofFnumberOfLens", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamDofFnumberOfLens(Cam camera, float p1)", "description": "```\nThis native has its name defined inside its codE \n```", "aliases": "0x7DD234D6F3914C5B", "url": "https://docs.fivem.net/natives/?_0x7DD234D6F3914C5B", "params": [{"name": "camera", "type": "Cam"}, {"name": "p1", "type": "float"}]} +{"hash": "0x47B595D60664CFFA", "name": "_SET_CAM_DOF_FOCAL_LENGTH_MULTIPLIER", "lua_name": "SetCamDofFocalLengthMultiplier", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamDofFocalLengthMultiplier(Cam camera, float multiplier)", "description": "```\nNative name labeled within its code\n```", "aliases": "0x47B595D60664CFFA", "url": "https://docs.fivem.net/natives/?_0x47B595D60664CFFA", "params": [{"name": "camera", "type": "Cam"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0xC669EEA5D031B7DE", "name": "_SET_CAM_DOF_FOCUS_DISTANCE_BIAS", "lua_name": "SetCamDofFocusDistanceBias", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamDofFocusDistanceBias(Cam camera, float p1)", "description": "```\nThis native has a name defined inside its code \n```", "aliases": "0xC669EEA5D031B7DE", "url": "https://docs.fivem.net/natives/?_0xC669EEA5D031B7DE", "params": [{"name": "camera", "type": "Cam"}, {"name": "p1", "type": "float"}]} +{"hash": "0xC3654A441402562D", "name": "_SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE", "lua_name": "SetCamDofMaxNearInFocusDistance", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamDofMaxNearInFocusDistance(Cam camera, float p1)", "description": "```\nThis native has a name defined inside its code \n```", "aliases": "0xC3654A441402562D", "url": "https://docs.fivem.net/natives/?_0xC3654A441402562D", "params": [{"name": "camera", "type": "Cam"}, {"name": "p1", "type": "float"}]} +{"hash": "0x2C654B4943BDDF7C", "name": "_SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE_BLEND_LEVEL", "lua_name": "SetCamDofMaxNearInFocusDistanceBlendLevel", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamDofMaxNearInFocusDistanceBlendLevel(Cam camera, float p1)", "description": "```\nThis native has a name defined inside its code \n```", "aliases": "0x2C654B4943BDDF7C", "url": "https://docs.fivem.net/natives/?_0x2C654B4943BDDF7C", "params": [{"name": "camera", "type": "Cam"}, {"name": "p1", "type": "float"}]} +{"hash": "0x80C8B1846639BB19", "name": "_SET_CAM_EFFECT", "lua_name": "SetCamEffect", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetCamEffect(int p0)", "description": "```\nif p0 is 0, effect is cancelled \nif p0 is 1, effect zooms in, gradually tilts cam clockwise apx 30 degrees, wobbles slowly. Motion blur is active until cancelled. \nif p0 is 2, effect immediately tilts cam clockwise apx 30 degrees, begins to wobble slowly, then gradually tilts cam back to normal. The wobbling will continue until the effect is cancelled. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x80C8B1846639BB19", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xBCFC632DB7673BF0", "name": "_SET_FIRST_PERSON_CAM_PITCH_RANGE", "lua_name": "SetFirstPersonCamPitchRange", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetFirstPersonCamPitchRange(float minAngle, float maxAngle)", "description": "", "aliases": "0xBCFC632DB7673BF0", "url": "https://docs.fivem.net/natives/?_0xBCFC632DB7673BF0", "params": [{"name": "minAngle", "type": "float"}, {"name": "maxAngle", "type": "float"}]} +{"hash": "0xE827B9382CFB41BA", "name": "_SET_FLY_CAM_VERTICAL_SPEED_MULTIPLIER", "lua_name": "SetFlyCamVerticalSpeedMultiplier", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetFlyCamVerticalSpeedMultiplier(Cam cam, float p1, float p2, float p3)", "description": "", "aliases": "0xE827B9382CFB41BA", "url": "https://docs.fivem.net/natives/?_0xE827B9382CFB41BA", "params": [{"name": "cam", "type": "Cam"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0x5C90CAB09951A12F", "name": "_SET_FOLLOW_TURRET_SEAT_CAM", "lua_name": "SetFollowTurretSeatCam", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetFollowTurretSeatCam(int seatIndex)", "description": "```\nNativeDB Introduced: v1365\n```", "aliases": "0x5C90CAB09951A12F", "url": "https://docs.fivem.net/natives/?_0x5C90CAB09951A12F", "params": [{"name": "seatIndex", "type": "int", "description": "See [IS_TURRET_SEAT](#\\_0xE33FFA906CE74880)"}]} +{"hash": "0x425A920FDB9A0DDA", "name": "_SET_GAMEPLAY_CAM_HASH", "lua_name": "SetGameplayCamHash", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayCamHash(char* camName)", "description": "```\nSets gameplay camera to hash\n```\n\n```\nNativeDB Introduced: v1180\n```", "aliases": "0x425A920FDB9A0DDA", "url": "https://docs.fivem.net/natives/?_0x425A920FDB9A0DDA", "params": [{"name": "camName", "type": "char*"}]} +{"hash": "0x759E13EBC1C15C5A", "name": "_SET_GAMEPLAY_CAM_RAW_PITCH", "lua_name": "SetGameplayCamRawPitch", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayCamRawPitch(float pitch)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x759E13EBC1C15C5A", "params": [{"name": "pitch", "type": "float"}]} +{"hash": "0x103991D4A307D472", "name": "_SET_GAMEPLAY_CAM_RAW_YAW", "lua_name": "SetGameplayCamRawYaw", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayCamRawYaw(float yaw)", "description": "```\nDoes nothing \n```\n\n```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x103991D4A307D472", "params": [{"name": "yaw", "type": "float"}]} +{"hash": "0x48608C3464F58AB4", "name": "_SET_GAMEPLAY_CAM_RELATIVE_ROTATION", "lua_name": "SetGameplayCamRelativeRotation", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayCamRelativeRotation(float roll, float pitch, float yaw)", "description": "", "aliases": "0x48608C3464F58AB4", "url": "https://docs.fivem.net/natives/?_0x48608C3464F58AB4", "params": [{"name": "roll", "type": "float"}, {"name": "pitch", "type": "float"}, {"name": "yaw", "type": "float"}]} +{"hash": "0x21E253A7F8DA5DFB", "name": "_SET_GAMEPLAY_CAM_VEHICLE_CAMERA", "lua_name": "SetGameplayCamVehicleCamera", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayCamVehicleCamera(char* vehicleName)", "description": "```\nFrom b617 scripts:\nCAM::_21E253A7F8DA5DFB(\"DINGHY\");\nCAM::_21E253A7F8DA5DFB(\"ISSI2\");\nCAM::_21E253A7F8DA5DFB(\"SPEEDO\");\n```", "aliases": "0x21E253A7F8DA5DFB", "url": "https://docs.fivem.net/natives/?_0x21E253A7F8DA5DFB", "params": [{"name": "vehicleName", "type": "char*"}]} +{"hash": "0x11FA5D3479C7DD47", "name": "_SET_GAMEPLAY_CAM_VEHICLE_CAMERA_NAME", "lua_name": "SetGameplayCamVehicleCameraName", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayCamVehicleCameraName(Hash vehicleModel)", "description": "", "aliases": "0x11FA5D3479C7DD47", "url": "https://docs.fivem.net/natives/?_0x11FA5D3479C7DD47", "params": [{"name": "vehicleModel", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xE3433EADAAF7EE40", "name": "_SET_GAMEPLAY_HINT_ANIM_CLOSEUP", "lua_name": "SetGameplayHintAnimCloseup", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayHintAnimCloseup(BOOL toggle)", "description": "", "aliases": "GET_IS_MULTIPLAYER_BRIEF 0xE3433EADAAF7EE40", "url": "https://docs.fivem.net/natives/?_0xE3433EADAAF7EE40", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x5D7B620DAE436138", "name": "_SET_GAMEPLAY_HINT_ANIM_OFFSETX", "lua_name": "SetGameplayHintAnimOffsetx", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayHintAnimOffsetx(float xOffset)", "description": "", "aliases": "0x5D7B620DAE436138", "url": "https://docs.fivem.net/natives/?_0x5D7B620DAE436138", "params": [{"name": "xOffset", "type": "float"}]} +{"hash": "0xC92717EF615B6704", "name": "_SET_GAMEPLAY_HINT_ANIM_OFFSETY", "lua_name": "SetGameplayHintAnimOffsety", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetGameplayHintAnimOffsety(float yOffset)", "description": "", "aliases": "0xC92717EF615B6704", "url": "https://docs.fivem.net/natives/?_0xC92717EF615B6704", "params": [{"name": "yOffset", "type": "float"}]} +{"hash": "0x731A880555DA3647", "name": "_SET_USE_HI_DOF_IN_CUTSCENE", "lua_name": "SetUseHiDofInCutscene", "ns": "CAM", "apiset": "client", "game": "gta5", "signature": "void SetUseHiDofInCutscene()", "description": "```\nOnly used in R* Script fm_mission_controller_2020\n```\n\n```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x731A880555DA3647", "params": []} +{"hash": "0xEEB9B76A", "name": "ACTIVATE_TIMECYCLE_EDITOR", "lua_name": "ActivateTimecycleEditor", "ns": "CFX", "apiset": "client", "game": "", "signature": "void ActivateTimecycleEditor()", "description": "Activates built-in timecycle editing tool.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEEB9B76A", "params": []} +{"hash": "0xAC6E290D", "name": "ADD_AUDIO_SUBMIX_OUTPUT", "lua_name": "AddAudioSubmixOutput", "ns": "CFX", "apiset": "client", "game": "", "signature": "void AddAudioSubmixOutput(int submixId, int outputSubmixId)", "description": "Adds an output for the specified audio submix.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC6E290D", "params": [{"name": "submixId", "type": "int", "description": "The input submix."}, {"name": "outputSubmixId", "type": "int", "description": "The output submix. Use `0` for the master game submix."}]} +{"hash": "0x8AC7AE9", "name": "ADD_AUTHORIZED_PARACHUTE_MODEL", "lua_name": "AddAuthorizedParachuteModel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void AddAuthorizedParachuteModel(int modelNameHash)", "description": "Adds the given model name hash to the list of valid models for the player ped's parachute.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8AC7AE9", "params": [{"name": "modelNameHash", "type": "int", "description": "Name hash of the model to allow to be used for the player ped's parachute"}]} +{"hash": "0x2E86DEA5", "name": "ADD_AUTHORIZED_PARACHUTE_PACK_MODEL", "lua_name": "AddAuthorizedParachutePackModel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void AddAuthorizedParachutePackModel(int modelNameHash)", "description": "Adds the given model name hash to the list of valid models for the player ped's parachute pack.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E86DEA5", "params": [{"name": "modelNameHash", "type": "int", "description": "Name hash of the model to allow to be used for the player ped's parachute pack"}]} +{"hash": "0xC6F43D0E", "name": "ADD_BLIP_FOR_COORD", "lua_name": "AddBlipForCoord", "ns": "CFX", "apiset": "server", "game": "", "signature": "Blip AddBlipForCoord(float x, float y, float z)", "description": "Creates a blip for the specified coordinates. You can use `SET_BLIP_` natives to change the blip.\n\n**This is the server-side RPC native equivalent of the client native [ADD_BLIP_FOR_COORD](?\\_0x5A039BB0BCA604B6).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC6F43D0E", "params": [{"name": "x", "type": "float", "description": "The X coordinate to create the blip on."}, {"name": "y", "type": "float", "description": "The Y coordinate."}, {"name": "z", "type": "float", "description": "The Z coordinate."}]} +{"hash": "0x30822554", "name": "ADD_BLIP_FOR_ENTITY", "lua_name": "AddBlipForEntity", "ns": "CFX", "apiset": "server", "game": "", "signature": "Blip AddBlipForEntity(Entity entity)", "description": "Create a blip that by default is red (enemy), you can use [SET_BLIP_AS_FRIENDLY](#\\_0xC6F43D0E) to make it blue (friend).\\\nCan be used for objects, vehicles and peds.\r\nExample of enemy:\r\n![enemy](https://i.imgur.com/LIizV6S.png)\r\nExample of friend:\r\n![friend](https://i.imgur.com/XrCuvZP.png)\n\n**This is the server-side RPC native equivalent of the client native [ADD_BLIP_FOR_ENTITY](?\\_0x5CDE92C702A8FCE7).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x30822554", "params": [{"name": "entity", "type": "Entity", "description": "The entity handle to create the blip."}]} +{"hash": "0x4626756C", "name": "ADD_BLIP_FOR_RADIUS", "lua_name": "AddBlipForRadius", "ns": "CFX", "apiset": "server", "game": "", "signature": "Blip AddBlipForRadius(float posX, float posY, float posZ, float radius)", "description": "Create a blip with a radius for the specified coordinates (it doesnt create the blip sprite, so you need to use [AddBlipCoords](#\\_0xC6F43D0E))\r\nExample image:\r\n![example](https://i.imgur.com/fDCmHVD.png)\n\n**This is the server-side RPC native equivalent of the client native [ADD_BLIP_FOR_RADIUS](?\\_0x46818D79B1F7499A).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4626756C", "params": [{"name": "posX", "type": "float", "description": "The x position of the blip (you can also send a vector3 instead of the bulk coordinates)"}, {"name": "posY", "type": "float", "description": "The y position of the blip (you can also send a vector3 instead of the bulk coordinates)"}, {"name": "posZ", "type": "float", "description": "The z position of the blip (you can also send a vector3 instead of the bulk coordinates)"}, {"name": "radius", "type": "float", "description": "The number that defines the radius of the blip circle"}]} +{"hash": "0xAB7F7241", "name": "ADD_CONVAR_CHANGE_LISTENER", "lua_name": "AddConvarChangeListener", "ns": "CFX", "apiset": "shared", "game": "", "signature": "int AddConvarChangeListener(char* conVarFilter, func handler)", "description": "Adds a listener for Console Variable changes.\n\nThe function called expects to match the following signature:\n\n```ts\nfunction ConVarChangeListener(conVarName: string, reserved: any);\n```\n\n* **conVarName**: The ConVar that changed.\n* **reserved**: Currently unused.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAB7F7241", "params": [{"name": "conVarFilter", "type": "char*", "description": "The Console Variable to listen for, this can be a pattern like \"test:\\*\", or null for any"}, {"name": "handler", "type": "func", "description": "The handler function."}]} +{"hash": "0x9CBFD5C1", "name": "ADD_HEALTH_CONFIG", "lua_name": "AddHealthConfig", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void AddHealthConfig(char* configName, float defaultHealth, float defaultArmor, float defaultEndurance, float fatiguedHealthThreshold, float injuredHealthThreshold, float dyingHealthThreshold, float hurtHealthThreshold, float dogTakedownThreshold, float writheFromBulletThreshold, BOOL meleeCardinalFatalAttack, BOOL invincible)", "description": "Adds new health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9CBFD5C1", "params": [{"name": "configName", "type": "char*", "description": "Name of health config. Cannot be default game health config name."}, {"name": "defaultHealth", "type": "float", "description": "Default health value."}, {"name": "defaultArmor", "type": "float", "description": "Default armor value."}, {"name": "defaultEndurance", "type": "float"}, {"name": "fatiguedHealthThreshold", "type": "float", "description": "Fatigued health threshold value."}, {"name": "injuredHealthThreshold", "type": "float", "description": "Injured health threshold value."}, {"name": "dyingHealthThreshold", "type": "float", "description": "Dying health threshold value."}, {"name": "hurtHealthThreshold", "type": "float", "description": "Hurt health threshold value."}, {"name": "dogTakedownThreshold", "type": "float", "description": "Dog takedown threshold value."}, {"name": "writheFromBulletThreshold", "type": "float", "description": "Writhe from bulled threshold value."}, {"name": "meleeCardinalFatalAttack", "type": "BOOL", "description": "Melee cardinal fatal attack check value."}, {"name": "invincible", "type": "BOOL", "description": "Invincible value."}]} +{"hash": "0x4AFD2499", "name": "ADD_MINIMAP_OVERLAY", "lua_name": "AddMinimapOverlay", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int AddMinimapOverlay(char* name)", "description": "Loads a minimap overlay from a GFx file in the current resource.\n\nIf you need to control the depth of overlay use [`ADD_MINIMAP_OVERLAY_WITH_DEPTH`](#\\_0xED0935B5).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4AFD2499", "params": [{"name": "name", "type": "char*", "description": "The path to a `.gfx` file in the current resource. It has to be specified as a `file`."}]} +{"hash": "0xED0935B5", "name": "ADD_MINIMAP_OVERLAY_WITH_DEPTH", "lua_name": "AddMinimapOverlayWithDepth", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int AddMinimapOverlayWithDepth(char* name, int depth)", "description": "Loads a minimap overlay from a GFx file in the current resource.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED0935B5", "params": [{"name": "name", "type": "char*", "description": "The path to a `.gfx` file in the current resource. It has to be specified as a `file`."}, {"name": "depth", "type": "int", "description": "The depth of new overlay on the minimap. Pass `-1` for game to figure out the highest depth itself. Should not be greater than `0x7EFFFFFD`."}]} +{"hash": "0x70559AC7", "name": "ADD_PED_DECORATION_FROM_HASHES", "lua_name": "AddPedDecorationFromHashes", "ns": "CFX", "apiset": "server", "game": "", "signature": "void AddPedDecorationFromHashes(Ped ped, Hash collection, Hash overlay)", "description": "```\nApplies an Item from a PedDecorationCollection to a ped. These include tattoos and shirt decals.\r\ncollection - PedDecorationCollection filename hash\r\noverlay - Item name hash\r\nExample:\r\nEntry inside \"mpbeach_overlays.xml\" -\r\n\r\n\r\n\r\n\r\nFM_Hair_Fuzz\r\nmp_hair_fuzz\r\nmp_hair_fuzz\r\nZONE_HEAD\r\nTYPE_TATTOO\r\nFM\r\nAll\r\nGENDER_DONTCARE\r\n\r\n\r\n\r\nCode:\r\nPED::_0x5F5D1665E352A839(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY(\"mpbeach_overlays\"), MISC::GET_HASH_KEY(\"fm_hair_fuzz\"))\n```\n\n**This is the server-side RPC native equivalent of the client native [ADD_PED_DECORATION_FROM_HASHES](?\\_0x5F5D1665E352A839).**", "aliases": "_APPLY_PED_OVERLAY _SET_PED_DECORATION", "url": "https://docs.fivem.net/natives/?_0x70559AC7", "params": [{"name": "ped", "type": "Ped"}, {"name": "collection", "type": "Hash"}, {"name": "overlay", "type": "Hash"}]} +{"hash": "0xA66F8F75", "name": "ADD_REPLACE_TEXTURE", "lua_name": "AddReplaceTexture", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void AddReplaceTexture(char* origTxd, char* origTxn, char* newTxd, char* newTxn)", "description": "Experimental natives, please do not use in a live environment.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA66F8F75", "params": [{"name": "origTxd", "type": "char*"}, {"name": "origTxn", "type": "char*"}, {"name": "newTxd", "type": "char*"}, {"name": "newTxn", "type": "char*"}]} +{"hash": "0x5BA35AAF", "name": "ADD_STATE_BAG_CHANGE_HANDLER", "lua_name": "AddStateBagChangeHandler", "ns": "CFX", "apiset": "shared", "game": "", "signature": "int AddStateBagChangeHandler(char* keyFilter, char* bagFilter, func handler)", "description": "Adds a handler for changes to a state bag.\n\nThe function called expects to match the following signature:\n\n```ts\nfunction StateBagChangeHandler(bagName: string, key: string, value: any, reserved: number, replicated: boolean);\n```\n\n* **bagName**: The internal bag ID for the state bag which changed. This is usually `player:Source`, `entity:NetID`\r\n or `localEntity:Handle`.\n* **key**: The changed key.\n* **value**: The new value stored at key. The old value is still stored in the state bag at the time this callback executes.\n* **reserved**: Currently unused.\n* **replicated**: Whether the set is meant to be replicated.\n\nAt this time, the change handler can't opt to reject changes.\n\nIf bagName refers to an entity, use [GET_ENTITY_FROM_STATE_BAG_NAME](#\\_0x4BDF1867) to get the entity handle\r\nIf bagName refers to a player, use [GET_PLAYER_FROM_STATE_BAG_NAME](#\\_0xA56135E0) to get the player handle", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5BA35AAF", "params": [{"name": "keyFilter", "type": "char*", "description": "The key to check for, or null for no filter."}, {"name": "bagFilter", "type": "char*", "description": "The bag ID to check for such as `entity:65535`, or null for no filter."}, {"name": "handler", "type": "func", "description": "The handler function."}]} +{"hash": "0x32CA01C3", "name": "ADD_TEXT_ENTRY", "lua_name": "AddTextEntry", "ns": "CFX", "apiset": "client", "game": "", "signature": "void AddTextEntry(char* entryKey, char* entryText)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x32CA01C3", "params": [{"name": "entryKey", "type": "char*"}, {"name": "entryText", "type": "char*"}]} +{"hash": "0x289DA860", "name": "ADD_TEXT_ENTRY_BY_HASH", "lua_name": "AddTextEntryByHash", "ns": "CFX", "apiset": "client", "game": "", "signature": "void AddTextEntryByHash(Hash entryKey, char* entryText)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x289DA860", "params": [{"name": "entryKey", "type": "Hash"}, {"name": "entryText", "type": "char*"}]} +{"hash": "0xC1C0855A", "name": "APPLY_FORCE_TO_ENTITY", "lua_name": "ApplyForceToEntity", "ns": "CFX", "apiset": "server", "game": "", "signature": "void ApplyForceToEntity(Entity entity, int forceType, float x, float y, float z, float offX, float offY, float offZ, int nComponent, BOOL bLocalForce, BOOL bLocalOffset, BOOL bScaleByMass, BOOL bPlayAudio, BOOL bScaleByTimeWarp)", "description": "```cpp\nenum eApplyForceTypes {\r\nAPPLY_TYPE_FORCE = 0,\r\nAPPLY_TYPE_IMPULSE = 1,\r\nAPPLY_TYPE_EXTERNAL_FORCE = 2,\r\nAPPLY_TYPE_EXTERNAL_IMPULSE = 3,\r\nAPPLY_TYPE_TORQUE = 4,\r\nAPPLY_TYPE_ANGULAR_IMPULSE = 5\r\n}\n```\n\n**This is the server-side RPC native equivalent of the client native [APPLY_FORCE_TO_ENTITY](?\\_0xC5F68BE9613E2D18).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC1C0855A", "params": [{"name": "entity", "type": "Entity", "description": "The entity handle"}, {"name": "forceType", "type": "int", "description": "The force type"}, {"name": "x", "type": "float", "description": "The x component of the force to apply"}, {"name": "y", "type": "float", "description": "The y component of the force to apply"}, {"name": "z", "type": "float", "description": "The z component of the force to apply"}, {"name": "offX", "type": "float", "description": "Offset from center of entity (X)"}, {"name": "offY", "type": "float", "description": "Offset from center of entity (Y)"}, {"name": "offZ", "type": "float", "description": "Offset from center of entity (Z)"}, {"name": "nComponent", "type": "int", "description": "Component of the entity to apply the force too. Only matters for breakable or articulated (ragdoll) physics. 0 means the root or parent component"}, {"name": "bLocalForce", "type": "BOOL", "description": "Specifies whether the force vector passed in is in local or world coordinates. `true` means the force will get automatically transformed into world space before being applied"}, {"name": "bLocalOffset", "type": "BOOL", "description": "Specifies whether the offset passed in is in local or world coordinates"}, {"name": "bScaleByMass", "type": "BOOL", "description": "Specifies whether to scale the force by mass"}, {"name": "bPlayAudio", "type": "BOOL", "description": "Specifies whether to play audio events related to the force being applied. The audio will depend on the entity type. Currently vehicles are the only entity types supported, and will play a suspension squeal depending on the magnitude of the force"}, {"name": "bScaleByTimeWarp", "type": "BOOL", "description": "Specifies whether to scale the force by time warp. Default is `true`"}]} +{"hash": "0x3422291C", "name": "APPLY_WEATHER_CYCLES", "lua_name": "ApplyWeatherCycles", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL ApplyWeatherCycles(int numEntries, int msPerCycle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3422291C", "params": [{"name": "numEntries", "type": "int", "description": "The number of cycle entries. Must be between 1 and 256"}, {"name": "msPerCycle", "type": "int", "description": "The duration in milliseconds of each cycle. Must be between 1000 and 86400000 (24 hours)"}]} +{"hash": "0xA274CADB", "name": "BREAK_OFF_VEHICLE_WHEEL", "lua_name": "BreakOffVehicleWheel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void BreakOffVehicleWheel(Vehicle vehicle, int wheelIndex, BOOL leaveDebrisTrail, BOOL deleteWheel, BOOL unknownFlag, BOOL putOnFire)", "description": "Break off vehicle wheel by index. The `leaveDebrisTrail` flag requires `putOnFire` to be true.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA274CADB", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "wheelIndex", "type": "int", "description": "The wheel index."}, {"name": "leaveDebrisTrail", "type": "BOOL", "description": "Start \"veh_debris_trail\" ptfx."}, {"name": "deleteWheel", "type": "BOOL", "description": "True to delete wheel, otherwise detach."}, {"name": "unknownFlag", "type": "BOOL", "description": "Unknown flag."}, {"name": "putOnFire", "type": "BOOL", "description": "Set wheel on fire once detached."}]} +{"hash": "0x4C89C0ED", "name": "CALL_MINIMAP_SCALEFORM_FUNCTION", "lua_name": "CallMinimapScaleformFunction", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL CallMinimapScaleformFunction(int miniMap, char* fnName)", "description": "This is similar to the PushScaleformMovieFunction natives, except it calls in the `TIMELINE` of a minimap overlay.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C89C0ED", "params": [{"name": "miniMap", "type": "int", "description": "The minimap overlay ID."}, {"name": "fnName", "type": "char*", "description": "A function in the overlay's TIMELINE."}]} +{"hash": "0xFA29D35D", "name": "CANCEL_EVENT", "lua_name": "CancelEvent", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void CancelEvent()", "description": "Cancels the currently executing event.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA29D35D", "params": []} +{"hash": "0x429461C3", "name": "CAN_PLAYER_START_COMMERCE_SESSION", "lua_name": "CanPlayerStartCommerceSession", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL CanPlayerStartCommerceSession(char* playerSrc)", "description": "> This native is deprecated and may be removed in a future version. Use the [Tebex API](https://docs.tebex.io/) instead.\n\nReturns whether or not the specified player has enough information to start a commerce session for.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x429461C3", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}]} +{"hash": "0xDD76B263", "name": "CLEAR_DRAW_ORIGIN", "lua_name": "ClearDrawOrigin", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void ClearDrawOrigin()", "description": "Resets the screen's draw-origin which was changed by the function [`SET_DRAW_ORIGIN`](#\\_0xE10198D5) back to `x=0, y=0`. See [`SET_DRAW_ORIGIN`](#\\_0xE10198D5) for further information.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD76B263", "params": []} +{"hash": "0x2D23D743", "name": "CLEAR_PED_PROP", "lua_name": "ClearPedProp", "ns": "CFX", "apiset": "server", "game": "", "signature": "void ClearPedProp(Ped ped, int propId)", "description": "CLEAR_PED_PROP\n\n**This is the server-side RPC native equivalent of the client native [CLEAR_PED_PROP](?\\_0x0943E5B8E078E76E).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2D23D743", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "propId", "type": "int", "description": "The prop id you want to clear from the ped. Refer to [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)."}]} +{"hash": "0xA635F451", "name": "CLEAR_PED_SECONDARY_TASK", "lua_name": "ClearPedSecondaryTask", "ns": "CFX", "apiset": "server", "game": "", "signature": "void ClearPedSecondaryTask(Ped ped)", "description": "CLEAR_PED_SECONDARY_TASK\n\n**This is the server-side RPC native equivalent of the client native [CLEAR_PED_SECONDARY_TASK](?\\_0x176CECF6F920D707).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA635F451", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xDE3316AB", "name": "CLEAR_PED_TASKS", "lua_name": "ClearPedTasks", "ns": "CFX", "apiset": "server", "game": "", "signature": "void ClearPedTasks(Ped ped)", "description": "Clear a ped's tasks. Stop animations and other tasks created by scripts.\n\n**This is the server-side RPC native equivalent of the client native [CLEAR_PED_TASKS](?\\_0xE1EF3C1216AFF2CD).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDE3316AB", "params": [{"name": "ped", "type": "Ped", "description": "Ped id. Use PlayerPedId() for your own character."}]} +{"hash": "0xBC045625", "name": "CLEAR_PED_TASKS_IMMEDIATELY", "lua_name": "ClearPedTasksImmediately", "ns": "CFX", "apiset": "server", "game": "", "signature": "void ClearPedTasksImmediately(Ped ped)", "description": "Immediately stops the pedestrian from whatever it's doing. The difference between this and [CLEAR_PED_TASKS](#\\_0xE1EF3C1216AFF2CD) is that this one teleports the ped but does not change the position of the ped.\n\n**This is the server-side RPC native equivalent of the client native [CLEAR_PED_TASKS_IMMEDIATELY](?\\_0xAAA34F8A7CB32098).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC045625", "params": [{"name": "ped", "type": "Ped", "description": "Ped id."}]} +{"hash": "0x54EA5BCC", "name": "CLEAR_PLAYER_WANTED_LEVEL", "lua_name": "ClearPlayerWantedLevel", "ns": "CFX", "apiset": "server", "game": "", "signature": "void ClearPlayerWantedLevel(Player player)", "description": "```\nThis executes at the same as speed as PLAYER::SET_PLAYER_WANTED_LEVEL(player, 0, false);\r\nPLAYER::GET_PLAYER_WANTED_LEVEL(player); executes in less than half the time. Which means that it's worth first checking if the wanted level needs to be cleared before clearing. However, this is mostly about good code practice and can important in other situations. The difference in time in this example is negligible.\n```\n\n**This is the server-side RPC native equivalent of the client native [CLEAR_PLAYER_WANTED_LEVEL](?\\_0xB302540597885499).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x54EA5BCC", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x2867ED8C", "name": "CLEAR_VEHICLE_XENON_LIGHTS_CUSTOM_COLOR", "lua_name": "ClearVehicleXenonLightsCustomColor", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void ClearVehicleXenonLightsCustomColor(Vehicle vehicle)", "description": "Removes vehicle xenon lights custom RGB color.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2867ED8C", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}]} +{"hash": "0x54D636B3", "name": "CLONE_TIMECYCLE_MODIFIER", "lua_name": "CloneTimecycleModifier", "ns": "CFX", "apiset": "client", "game": "", "signature": "int CloneTimecycleModifier(char* sourceModifierName, char* clonedModifierName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x54D636B3", "params": [{"name": "sourceModifierName", "type": "char*", "description": "The source timecycle name."}, {"name": "clonedModifierName", "type": "char*", "description": "The clone timecycle name, must be unique."}]} +{"hash": "0x19D81F4E", "name": "COMMIT_RUNTIME_TEXTURE", "lua_name": "CommitRuntimeTexture", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void CommitRuntimeTexture(long tex)", "description": "Commits the backing pixels to the specified runtime texture.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x19D81F4E", "params": [{"name": "tex", "type": "long", "description": "The runtime texture handle."}]} +{"hash": "0x658D2BC8", "name": "CREATE_AUDIO_SUBMIX", "lua_name": "CreateAudioSubmix", "ns": "CFX", "apiset": "client", "game": "", "signature": "int CreateAudioSubmix(char* name)", "description": "Creates an audio submix with the specified name, or gets the existing audio submix by that name.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x658D2BC8", "params": [{"name": "name", "type": "char*", "description": "The audio submix name."}]} +{"hash": "0xEB1C6DD", "name": "CREATE_DRY_VOLUME", "lua_name": "CreateDryVolume", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int CreateDryVolume(float xMin, float yMin, float zMin, float xMax, float yMax, float zMax)", "description": "Creates a volume where water effects do not apply.\r\nUseful for preventing water collisions from flooding areas underneath them.\r\nThis has no effect on waterquads, only water created from drawables and collisions.\r\nDon't create volumes when your local ped is swimming (e.g. use IS_PED_SWIMMING in your scripts before you call this)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB1C6DD", "params": [{"name": "xMin", "type": "float", "description": "The min X component of the AABB volume where water does not affect the player."}, {"name": "yMin", "type": "float", "description": "The min Y component for the AABB volume."}, {"name": "zMin", "type": "float", "description": "The min Z component for the AABB volume."}, {"name": "xMax", "type": "float", "description": "The max X component for the AABB volume."}, {"name": "yMax", "type": "float", "description": "The max Y component for the AABB volume."}, {"name": "zMax", "type": "float", "description": "The max Z component for the AABB volume."}]} +{"hash": "0x23EAF899", "name": "CREATE_DUI", "lua_name": "CreateDui", "ns": "CFX", "apiset": "client", "game": "", "signature": "long CreateDui(char* url, int width, int height)", "description": "Creates a DUI browser. This can be used to draw on a runtime texture using CREATE_RUNTIME_TEXTURE_FROM_DUI_HANDLE.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x23EAF899", "params": [{"name": "url", "type": "char*", "description": "The initial URL to load in the browser."}, {"name": "width", "type": "int", "description": "The width of the backing surface."}, {"name": "height", "type": "int", "description": "The height of the backing surface."}]} +{"hash": "0x2F7AA05C", "name": "CREATE_OBJECT", "lua_name": "CreateObject", "ns": "CFX", "apiset": "server", "game": "", "signature": "Entity CreateObject(Hash modelHash, float x, float y, float z, BOOL isNetwork, BOOL netMissionEntity, BOOL doorFlag)", "description": "Creates an object (prop) with the specified model at the specified position, offset on the Z axis by the radius of the object's model.\r\nThis object will initially be owned by the creating script as a mission entity, and the model should be loaded already (e.g. using REQUEST_MODEL).\n\n**This is the server-side RPC native equivalent of the client native [CREATE_OBJECT](?\\_0x509D5878EB39E842).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F7AA05C", "params": [{"name": "modelHash", "type": "Hash", "description": "The model to spawn."}, {"name": "x", "type": "float", "description": "Spawn coordinate X component."}, {"name": "y", "type": "float", "description": "Spawn coordinate Y component."}, {"name": "z", "type": "float", "description": "Spawn coordinate Z component, 'ground level'."}, {"name": "isNetwork", "type": "BOOL", "description": "Whether to create a network object for the object. If false, the object exists only locally."}, {"name": "netMissionEntity", "type": "BOOL", "description": "Whether to register the object as pinned to the script host in the R\\* network model."}, {"name": "doorFlag", "type": "BOOL", "description": "False to create a door archetype (archetype flag bit 26 set) as a door. Required to be set to true to create door models in network mode."}]} +{"hash": "0x58040420", "name": "CREATE_OBJECT_NO_OFFSET", "lua_name": "CreateObjectNoOffset", "ns": "CFX", "apiset": "server", "game": "", "signature": "Entity CreateObjectNoOffset(Hash modelHash, float x, float y, float z, BOOL isNetwork, BOOL netMissionEntity, BOOL doorFlag)", "description": "Creates an object (prop) with the specified model centered at the specified position.\r\nThis object will initially be owned by the creating script as a mission entity, and the model should be loaded already (e.g. using REQUEST_MODEL).\n\n**This is the server-side RPC native equivalent of the client native [CREATE_OBJECT_NO_OFFSET](?\\_0x9A294B2138ABB884).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x58040420", "params": [{"name": "modelHash", "type": "Hash", "description": "The model to spawn."}, {"name": "x", "type": "float", "description": "Spawn coordinate X component."}, {"name": "y", "type": "float", "description": "Spawn coordinate Y component."}, {"name": "z", "type": "float", "description": "Spawn coordinate Z component."}, {"name": "isNetwork", "type": "BOOL", "description": "Whether to create a network object for the object. If false, the object exists only locally."}, {"name": "netMissionEntity", "type": "BOOL", "description": "Whether to register the object as pinned to the script host in the R\\* network model."}, {"name": "doorFlag", "type": "BOOL", "description": "False to create a door archetype (archetype flag bit 26 set) as a door. Required to be set to true to create door models in network mode."}]} +{"hash": "0x389EF71", "name": "CREATE_PED", "lua_name": "CreatePed", "ns": "CFX", "apiset": "server", "game": "", "signature": "Entity CreatePed(int pedType, Hash modelHash, float x, float y, float z, float heading, BOOL isNetwork, BOOL bScriptHostPed)", "description": "Creates a ped (biped character, pedestrian, actor) with the specified model at the specified position and heading.\r\nThis ped will initially be owned by the creating script as a mission entity, and the model should be loaded already\r\n(e.g. using REQUEST_MODEL).\n\n**This is the server-side RPC native equivalent of the client native [CREATE_PED](?\\_0xD49F9B0955C367DE).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x389EF71", "params": [{"name": "pedType", "type": "int", "description": "Unused. Peds get set to CIVMALE/CIVFEMALE/etc. no matter the value specified."}, {"name": "modelHash", "type": "Hash", "description": "The model of ped to spawn."}, {"name": "x", "type": "float", "description": "Spawn coordinate X component."}, {"name": "y", "type": "float", "description": "Spawn coordinate Y component."}, {"name": "z", "type": "float", "description": "Spawn coordinate Z component."}, {"name": "heading", "type": "float", "description": "Heading to face towards, in degrees."}, {"name": "isNetwork", "type": "BOOL", "description": "Whether to create a network object for the ped. If false, the ped exists only locally."}, {"name": "bScriptHostPed", "type": "BOOL", "description": "Whether to register the ped as pinned to the script host in the R\\* network model."}]} +{"hash": "0x3000F092", "name": "CREATE_PED_INSIDE_VEHICLE", "lua_name": "CreatePedInsideVehicle", "ns": "CFX", "apiset": "server", "game": "", "signature": "Entity CreatePedInsideVehicle(Vehicle vehicle, int pedType, Hash modelHash, int seat, BOOL isNetwork, BOOL bScriptHostPed)", "description": "CREATE_PED_INSIDE_VEHICLE\n\n**This is the server-side RPC native equivalent of the client native [CREATE_PED_INSIDE_VEHICLE](?\\_0x7DD959874C1FD534).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3000F092", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "pedType", "type": "int", "description": "See [`CREATE_PED`](#\\_0xD49F9B0955C367DE)"}, {"name": "modelHash", "type": "Hash"}, {"name": "seat", "type": "int"}, {"name": "isNetwork", "type": "BOOL"}, {"name": "bScriptHostPed", "type": "BOOL"}]} +{"hash": "0xFEC3766D", "name": "CREATE_RUNTIME_TEXTURE", "lua_name": "CreateRuntimeTexture", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "long CreateRuntimeTexture(long txd, char* txn, int width, int height)", "description": "Creates a blank runtime texture.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFEC3766D", "params": [{"name": "txd", "type": "long", "description": "A handle to the runtime TXD to create the runtime texture in."}, {"name": "txn", "type": "char*", "description": "The name for the texture in the runtime texture dictionary."}, {"name": "width", "type": "int", "description": "The width of the new texture."}, {"name": "height", "type": "int", "description": "The height of the new texture."}]} +{"hash": "0xB135472B", "name": "CREATE_RUNTIME_TEXTURE_FROM_DUI_HANDLE", "lua_name": "CreateRuntimeTextureFromDuiHandle", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "long CreateRuntimeTextureFromDuiHandle(long txd, char* txn, char* duiHandle)", "description": "Creates a runtime texture from a DUI handle.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB135472B", "params": [{"name": "txd", "type": "long", "description": "A handle to the runtime TXD to create the runtime texture in."}, {"name": "txn", "type": "char*", "description": "The name for the texture in the runtime texture dictionary."}, {"name": "duiHandle", "type": "char*", "description": "The DUI handle returned from GET_DUI_HANDLE."}]} +{"hash": "0x786D8BC3", "name": "CREATE_RUNTIME_TEXTURE_FROM_IMAGE", "lua_name": "CreateRuntimeTextureFromImage", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "long CreateRuntimeTextureFromImage(long txd, char* txn, char* fileName)", "description": "Creates a runtime texture from the specified file in the current resource or a base64 data URL.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x786D8BC3", "params": [{"name": "txd", "type": "long", "description": "A handle to the runtime TXD to create the runtime texture in."}, {"name": "txn", "type": "char*", "description": "The name for the texture in the runtime texture dictionary."}, {"name": "fileName", "type": "char*", "description": "The file name of an image to load or a base64 data URL. This should preferably be a PNG, and has to be specified as a `file` in the resource manifest."}]} +{"hash": "0x1F3AC778", "name": "CREATE_RUNTIME_TXD", "lua_name": "CreateRuntimeTxd", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "long CreateRuntimeTxd(char* name)", "description": "Creates a runtime texture dictionary with the specified name.\r\nExample:\n\n```lua\nlocal txd = CreateRuntimeTxd('meow')\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F3AC778", "params": [{"name": "name", "type": "char*", "description": "The name for the runtime TXD."}]} +{"hash": "0x70FA2AFA", "name": "CREATE_TIMECYCLE_MODIFIER", "lua_name": "CreateTimecycleModifier", "ns": "CFX", "apiset": "client", "game": "", "signature": "int CreateTimecycleModifier(char* modifierName)", "description": "Create a clean timecycle modifier. See [`SET_TIMECYCLE_MODIFIER_VAR`](#\\_0x6E0A422B) to add variables.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x70FA2AFA", "params": [{"name": "modifierName", "type": "char*", "description": "The new timecycle name, must be unique."}]} +{"hash": "0xDD75460A", "name": "CREATE_VEHICLE", "lua_name": "CreateVehicle", "ns": "CFX", "apiset": "server", "game": "", "signature": "Entity CreateVehicle(Hash modelHash, float x, float y, float z, float heading, BOOL isNetwork, BOOL netMissionEntity)", "description": "Creates a vehicle with the specified model at the specified position. This vehicle will initially be owned by the creating\r\nscript as a mission entity, and the model should be loaded already (e.g. using REQUEST_MODEL).\n\n```\nNativeDB Added Parameter 8: BOOL p7\n```\n\n**This is the server-side RPC native equivalent of the client native [CREATE_VEHICLE](?\\_0xAF35D0D2583051B0).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD75460A", "params": [{"name": "modelHash", "type": "Hash", "description": "The model of vehicle to spawn."}, {"name": "x", "type": "float", "description": "Spawn coordinate X component."}, {"name": "y", "type": "float", "description": "Spawn coordinate Y component."}, {"name": "z", "type": "float", "description": "Spawn coordinate Z component."}, {"name": "heading", "type": "float", "description": "Heading to face towards, in degrees."}, {"name": "isNetwork", "type": "BOOL", "description": "Whether to create a network object for the vehicle. If false, the vehicle exists only locally."}, {"name": "netMissionEntity", "type": "BOOL", "description": "Whether to register the vehicle as pinned to the script host in the R\\* network model."}]} +{"hash": "0x6AE51D4B", "name": "CREATE_VEHICLE_SERVER_SETTER", "lua_name": "CreateVehicleServerSetter", "ns": "CFX", "apiset": "server", "game": "", "signature": "Vehicle CreateVehicleServerSetter(Hash modelHash, char* type, float x, float y, float z, float heading)", "description": "Equivalent to CREATE_VEHICLE, but it uses 'server setter' logic (like the former CREATE_AUTOMOBILE) as a workaround for\r\nreliability concerns regarding entity creation RPC.\n\nUnlike CREATE_AUTOMOBILE, this supports other vehicle types as well.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6AE51D4B", "params": [{"name": "modelHash", "type": "Hash", "description": "The model of vehicle to spawn."}, {"name": "type", "type": "char*", "description": "The appropriate vehicle type for the model info. Can be one of `automobile`, `bike`, `boat`, `heli`, `plane`, `submarine`, `trailer`, and (potentially), `train`. This should be the same type as the `type` field in `vehicles.meta`."}, {"name": "x", "type": "float", "description": "Spawn coordinate X component."}, {"name": "y", "type": "float", "description": "Spawn coordinate Y component."}, {"name": "z", "type": "float", "description": "Spawn coordinate Z component."}, {"name": "heading", "type": "float", "description": "Heading to face towards, in degrees."}]} +{"hash": "0xFAA3D236", "name": "DELETE_ENTITY", "lua_name": "DeleteEntity", "ns": "CFX", "apiset": "server", "game": "", "signature": "void DeleteEntity(Entity entity)", "description": "Deletes the specified entity.\n\n**NOTE**: For trains this will only work if called on the train engine, it will not work on its carriages.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFAA3D236", "params": [{"name": "entity", "type": "Entity", "description": "The entity to delete."}]} +{"hash": "0x1E86F206", "name": "DELETE_FUNCTION_REFERENCE", "lua_name": "DeleteFunctionReference", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void DeleteFunctionReference(char* referenceIdentity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E86F206", "params": [{"name": "referenceIdentity", "type": "char*"}]} +{"hash": "0x7389B5DF", "name": "DELETE_RESOURCE_KVP", "lua_name": "DeleteResourceKvp", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void DeleteResourceKvp(char* key)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7389B5DF", "params": [{"name": "key", "type": "char*", "description": "The key to delete"}]} +{"hash": "0x4152C90", "name": "DELETE_RESOURCE_KVP_NO_SYNC", "lua_name": "DeleteResourceKvpNoSync", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void DeleteResourceKvpNoSync(char* key)", "description": "Nonsynchronous [DELETE_RESOURCE_KVP](#\\_0x7389B5DF) operation; see [FLUSH_RESOURCE_KVP](#\\_0x5240DA5A).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4152C90", "params": [{"name": "key", "type": "char*", "description": "The key to delete"}]} +{"hash": "0x523BA3DA", "name": "DELETE_TRAIN", "lua_name": "DeleteTrain", "ns": "CFX", "apiset": "server", "game": "", "signature": "void DeleteTrain(Entity entity)", "description": "Deletes the specified `entity` and any carriage its attached to, or that is attached to it.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x523BA3DA", "params": [{"name": "entity", "type": "Entity", "description": "The carriage to delete."}]} +{"hash": "0xA085CB10", "name": "DESTROY_DUI", "lua_name": "DestroyDui", "ns": "CFX", "apiset": "client", "game": "", "signature": "void DestroyDui(long duiObject)", "description": "Destroys a DUI browser.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA085CB10", "params": [{"name": "duiObject", "type": "long", "description": "The DUI browser handle."}]} +{"hash": "0xB1622B17", "name": "DISABLE_EDITOR_RUNTIME", "lua_name": "DisableEditorRuntime", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void DisableEditorRuntime()", "description": "Disables the editor runtime mode, changing game behavior to not track entity metadata.\r\nThis function supports SDK infrastructure and is not intended to be used directly from your code.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB1622B17", "params": []} +{"hash": "0x3D5AB7F0", "name": "DISABLE_IDLE_CAMERA", "lua_name": "DisableIdleCamera", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void DisableIdleCamera(BOOL state)", "description": "Disables the game's afk camera that starts panning around after 30 seconds of inactivity.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3D5AB7F0", "params": [{"name": "state", "type": "BOOL", "description": "On/Off"}]} +{"hash": "0x8BCF0014", "name": "DISABLE_RAW_KEY_THIS_FRAME", "lua_name": "DisableRawKeyThisFrame", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL DisableRawKeyThisFrame(int rawKeyIndex)", "description": "Disables the specified `rawKeyIndex`, making it not trigger the regular `IS_RAW_KEY_*` natives.\n\nVirtual key codes can be found [here](https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8BCF0014", "params": [{"name": "rawKeyIndex", "type": "int", "description": "Index of raw key from keyboard."}]} +{"hash": "0x5C140555", "name": "DISABLE_VEHICLE_PASSENGER_IDLE_CAMERA", "lua_name": "DisableVehiclePassengerIdleCamera", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void DisableVehiclePassengerIdleCamera(BOOL state)", "description": "Disables the game's afk camera that starts panning around after 30 seconds of inactivity(While riding in a car as a passenger)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5C140555", "params": [{"name": "state", "type": "BOOL", "description": "On/Off"}]} +{"hash": "0xA9C92CDC", "name": "DISABLE_WORLDHORIZON_RENDERING", "lua_name": "DisableWorldhorizonRendering", "ns": "CFX", "apiset": "client", "game": "", "signature": "void DisableWorldhorizonRendering(BOOL state)", "description": "Disables the game's world horizon lods rendering (see `farlods.#dd`).\r\nUsing the island hopper natives might also affect this state.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA9C92CDC", "params": [{"name": "state", "type": "BOOL", "description": "On/Off"}]} +{"hash": "0x43F15989", "name": "DOES_BOAT_SINK_WHEN_WRECKED", "lua_name": "DoesBoatSinkWhenWrecked", "ns": "CFX", "apiset": "server", "game": "", "signature": "bool DoesBoatSinkWhenWrecked(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x43F15989", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}]} +{"hash": "0x3AC90869", "name": "DOES_ENTITY_EXIST", "lua_name": "DoesEntityExist", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL DoesEntityExist(Object entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3AC90869", "params": [{"name": "entity", "type": "Object"}]} +{"hash": "0x12038599", "name": "DOES_PLAYER_EXIST", "lua_name": "DoesPlayerExist", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL DoesPlayerExist(char* playerSrc)", "description": "Returns whether or not the player exists", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x12038599", "params": [{"name": "playerSrc", "type": "char*"}]} +{"hash": "0x167ABA27", "name": "DOES_PLAYER_OWN_SKU", "lua_name": "DoesPlayerOwnSku", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL DoesPlayerOwnSku(char* playerSrc, int skuId)", "description": "> This native is deprecated and may be removed in a future version. Use [`DOES_PLAYER_OWN_SKU_EXT`](#\\_0xDEF0480B) instead.\n\nRequests whether or not the player owns the specified SKU.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x167ABA27", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}, {"name": "skuId", "type": "int", "description": "The ID of the SKU."}]} +{"hash": "0xDEF0480B", "name": "DOES_PLAYER_OWN_SKU_EXT", "lua_name": "DoesPlayerOwnSkuExt", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL DoesPlayerOwnSkuExt(char* playerSrc, int skuId)", "description": "Requests whether or not the player owns the specified package.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDEF0480B", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}, {"name": "skuId", "type": "int", "description": "The package ID on Tebex."}]} +{"hash": "0x8B25BC20", "name": "DOES_TEXTURE_EXIST", "lua_name": "DoesTextureExist", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "bool DoesTextureExist(int textureId)", "description": "In compare to `0x31DC8D3F216D8509` return true if texture its created when `0x31DC8D3F216D8509` return true if you put there any id in valid range", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8B25BC20", "params": [{"name": "textureId", "type": "int", "description": "texture id created by `0xC5E7204F322E49EB`."}]} +{"hash": "0xC53BB6D3", "name": "DOES_TIMECYCLE_MODIFIER_HAS_VAR", "lua_name": "DoesTimecycleModifierHasVar", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL DoesTimecycleModifierHasVar(char* modifierName, char* varName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC53BB6D3", "params": [{"name": "modifierName", "type": "char*", "description": "The name of timecycle modifier."}, {"name": "varName", "type": "char*", "description": "The name of timecycle variable."}]} +{"hash": "0x77CC80DC", "name": "DOES_TRAIN_STOP_AT_STATIONS", "lua_name": "DoesTrainStopAtStations", "ns": "CFX", "apiset": "shared", "game": "gta5", "signature": "BOOL DoesTrainStopAtStations(Vehicle train)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77CC80DC", "params": [{"name": "train", "type": "Vehicle", "description": "The train handle"}]} +{"hash": "0xEF30A696", "name": "DOES_VEHICLE_USE_FUEL", "lua_name": "DoesVehicleUseFuel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL DoesVehicleUseFuel(Vehicle vehicle)", "description": "Checks whether the vehicle consumes fuel. The check is done based on petrol tank volume and vehicle type. Bicycles and vehicles with petrol tank volume equal to zero (only bicycles by default) do not use fuel. All other vehicles do.\n\nYou can customize petrol tank volume using [`SET_HANDLING_FLOAT`](#\\_0x90DD01C)/[`SET_VEHICLE_HANDLING_FLOAT`](#\\_0x488C86D2) natives with `fieldName` equal to `fPetrolTankVolume`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF30A696", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}]} +{"hash": "0xF65BBA4B", "name": "DOOR_SYSTEM_GET_ACTIVE", "lua_name": "DoorSystemGetActive", "ns": "CFX", "apiset": "client", "game": "", "signature": "object DoorSystemGetActive()", "description": "Returns a list of door system entries: a door system hash (see [ADD_DOOR_TO_SYSTEM](#\\_0x6F8838D03D1DC226)) and its object handle.\n\nThe data returned adheres to the following layout:\n\n```\n[{doorHash1, doorHandle1}, ..., {doorHashN, doorHandleN}]\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF65BBA4B", "params": []} +{"hash": "0x237613B3", "name": "DOOR_SYSTEM_GET_SIZE", "lua_name": "DoorSystemGetSize", "ns": "CFX", "apiset": "client", "game": "", "signature": "int DoorSystemGetSize()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x237613B3", "params": []} +{"hash": "0xCD4D9DD5", "name": "DRAW_BOX", "lua_name": "DrawBox", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void DrawBox(float x1, float y1, float z1, float x2, float y2, float z2, int red, int green, int blue, int alpha)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD4D9DD5", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0xFF44780E", "name": "DRAW_CORONA", "lua_name": "DrawCorona", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void DrawCorona(float posX, float posY, float posZ, float size, int alpha, int red, int green, int blue, float intensity, float zBias, float dirX, float dirY, float dirZ, float viewThreshold, float innerAngle, float outerAngle, int flags)", "description": "Allows drawing advanced light effects, known as coronas, which support flares, volumetric lighting, and customizable glow properties.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF44780E", "params": [{"name": "posX", "type": "float", "description": "The X position of the corona origin."}, {"name": "posY", "type": "float", "description": "The Y position of the corona origin."}, {"name": "posZ", "type": "float", "description": "The Z position of the corona origin."}, {"name": "size", "type": "float", "description": "The size of the corona."}, {"name": "alpha", "type": "int", "description": "The alpha component of the marker color, on a scale from 0-255."}, {"name": "red", "type": "int", "description": "The red component of the marker color, on a scale from 0-255."}, {"name": "green", "type": "int", "description": "The green component of the marker color, on a scale from 0-255."}, {"name": "blue", "type": "int", "description": "The blue component of the marker color, on a scale from 0-255."}, {"name": "intensity", "type": "float", "description": "The intensity of the corona."}, {"name": "zBias", "type": "float", "description": "zBias slightly shifts the depth of surfaces to make sure they don’t overlap or cause visual glitches when they are very close together. The zBias value are usually in the range of 0.0 to 1.0."}, {"name": "dirX", "type": "float", "description": "The X direction of the corona."}, {"name": "dirY", "type": "float", "description": "The Y direction of the corona."}, {"name": "dirZ", "type": "float", "description": "The Z direction of the corona."}, {"name": "viewThreshold", "type": "float", "description": "The view threshold is to determine the fading of the corona based on the distance."}, {"name": "innerAngle", "type": "float", "description": "The inner angle of the corona."}, {"name": "outerAngle", "type": "float", "description": "The outer angle of the corona."}, {"name": "flags", "type": "int", "description": "The corona flags."}]} +{"hash": "0xEB2EDCA2", "name": "DRAW_GIZMO", "lua_name": "DrawGizmo", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL DrawGizmo(long matrixPtr, char* id)", "description": "Draws a gizmo. This function supports SDK infrastructure and is not intended to be used directly from your code.\n\nThis should be used from JavaScript or another language supporting mutable buffers like ArrayBuffer.\n\nMatrix layout is as follows:\n\n* Element \\[0], \\[1] and \\[2] should represent the right vector.\n* Element \\[4], \\[5] and \\[6] should represent the forward vector.\n* Element \\[8], \\[9] and \\[10] should represent the up vector.\n* Element \\[12], \\[13] and \\[14] should represent X, Y and Z translation coordinates.\n* All other elements should be \\[0, 0, 0, 1].", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB2EDCA2", "params": [{"name": "matrixPtr", "type": "long", "description": "A mutable pointer to a 64-byte buffer of floating-point values, representing an XMFLOAT4X4 in layout."}, {"name": "id", "type": "char*", "description": "A unique identifier of what the gizmo is affecting."}]} +{"hash": "0xBD25EC89", "name": "DRAW_GLOW_SPHERE", "lua_name": "DrawGlowSphere", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void DrawGlowSphere(float posX, float posY, float posZ, float radius, int colorR, int colorG, int colorB, float intensity, BOOL invert, BOOL marker)", "description": "Draw a glow sphere this frame. Up to 256 per single frame.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBD25EC89", "params": [{"name": "posX", "type": "float", "description": "Position X."}, {"name": "posY", "type": "float", "description": "Position Y."}, {"name": "posZ", "type": "float", "description": "Position Z."}, {"name": "radius", "type": "float", "description": "Sphere radius."}, {"name": "colorR", "type": "int", "description": "Red."}, {"name": "colorG", "type": "int", "description": "Green."}, {"name": "colorB", "type": "int", "description": "Blue."}, {"name": "intensity", "type": "float", "description": "Intensity."}, {"name": "invert", "type": "BOOL", "description": "Invert rendering."}, {"name": "marker", "type": "BOOL", "description": "Draw as a marker, otherwise as an overlay."}]} +{"hash": "0x374E5298", "name": "DRAW_LIGHT", "lua_name": "DrawLight", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void DrawLight()", "description": "Draw the prepared light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x374E5298", "params": []} +{"hash": "0xB3426BCC", "name": "DRAW_LINE", "lua_name": "DrawLine", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void DrawLine(float x1, float y1, float z1, float x2, float y2, float z2, int red, int green, int blue, int alpha)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3426BCC", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0xB856A90", "name": "DRAW_LINE_2D", "lua_name": "DrawLine_2d", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void DrawLine_2d(float x1, float y1, float x2, float y2, float width, int r, int g, int b, int a)", "description": "Like DRAW_RECT, but it's a line.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB856A90", "params": [{"name": "x1", "type": "float", "description": "First x."}, {"name": "y1", "type": "float", "description": "First y."}, {"name": "x2", "type": "float", "description": "Second x."}, {"name": "y2", "type": "float", "description": "Second y."}, {"name": "width", "type": "float", "description": "Width of line."}, {"name": "r", "type": "int", "description": "Red."}, {"name": "g", "type": "int", "description": "Green."}, {"name": "b", "type": "int", "description": "Blue."}, {"name": "a", "type": "int", "description": "Alpha."}]} +{"hash": "0xABD19253", "name": "DRAW_POLY", "lua_name": "DrawPoly", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void DrawPoly(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)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xABD19253", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "x3", "type": "float"}, {"name": "y3", "type": "float"}, {"name": "z3", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0xEC37C168", "name": "DRAW_RECT_ROTATED", "lua_name": "DrawRectRotated", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void DrawRectRotated(float x, float y, float width, float height, float rotation, int r, int g, int b, int a)", "description": "DRAW_RECT, but with a rotation. Seems to be broken.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEC37C168", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "width", "type": "float"}, {"name": "height", "type": "float"}, {"name": "rotation", "type": "float"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}, {"name": "a", "type": "int"}]} +{"hash": "0xBA0613E1", "name": "DROP_PLAYER", "lua_name": "DropPlayer", "ns": "CFX", "apiset": "server", "game": "", "signature": "void DropPlayer(char* playerSrc, char* reason)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA0613E1", "params": [{"name": "playerSrc", "type": "char*"}, {"name": "reason", "type": "char*"}]} +{"hash": "0xF4E2079D", "name": "DUPLICATE_FUNCTION_REFERENCE", "lua_name": "DuplicateFunctionReference", "ns": "CFX", "apiset": "shared", "game": "", "signature": "char* DuplicateFunctionReference(char* referenceIdentity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF4E2079D", "params": [{"name": "referenceIdentity", "type": "char*"}]} +{"hash": "0xC383871D", "name": "ENABLE_EDITOR_RUNTIME", "lua_name": "EnableEditorRuntime", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void EnableEditorRuntime()", "description": "Enables the editor runtime mode, changing game behavior to track entity metadata.\r\nThis function supports SDK infrastructure and is not intended to be used directly from your code.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC383871D", "params": []} +{"hash": "0xF97B1C93", "name": "ENABLE_ENHANCED_HOST_SUPPORT", "lua_name": "EnableEnhancedHostSupport", "ns": "CFX", "apiset": "server", "game": "", "signature": "void EnableEnhancedHostSupport(BOOL enabled)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF97B1C93", "params": [{"name": "enabled", "type": "BOOL"}]} +{"hash": "0xB3210203", "name": "END_FIND_KVP", "lua_name": "EndFindKvp", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void EndFindKvp(int handle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3210203", "params": [{"name": "handle", "type": "int", "description": "The KVP find handle returned from [START_FIND_KVP](#\\_0xDD379006)"}]} +{"hash": "0xDEDA4E50", "name": "END_FIND_OBJECT", "lua_name": "EndFindObject", "ns": "CFX", "apiset": "client", "game": "", "signature": "void EndFindObject(int findHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDEDA4E50", "params": [{"name": "findHandle", "type": "int"}]} +{"hash": "0x9615C2AD", "name": "END_FIND_PED", "lua_name": "EndFindPed", "ns": "CFX", "apiset": "client", "game": "", "signature": "void EndFindPed(int findHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9615C2AD", "params": [{"name": "findHandle", "type": "int"}]} +{"hash": "0x3C407D53", "name": "END_FIND_PICKUP", "lua_name": "EndFindPickup", "ns": "CFX", "apiset": "client", "game": "", "signature": "void EndFindPickup(int findHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C407D53", "params": [{"name": "findHandle", "type": "int"}]} +{"hash": "0x9227415A", "name": "END_FIND_VEHICLE", "lua_name": "EndFindVehicle", "ns": "CFX", "apiset": "client", "game": "", "signature": "void EndFindVehicle(int findHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9227415A", "params": [{"name": "findHandle", "type": "int"}]} +{"hash": "0x3BB78F05", "name": "ENSURE_ENTITY_STATE_BAG", "lua_name": "EnsureEntityStateBag", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void EnsureEntityStateBag(Entity entity)", "description": "Internal function for ensuring an entity has a state bag.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3BB78F05", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x780DA86", "name": "ENTER_CURSOR_MODE", "lua_name": "EnterCursorMode", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void EnterCursorMode()", "description": "Enters cursor mode, suppressing mouse movement to the game and displaying a mouse cursor instead. This function supports\r\nSDK infrastructure and is not intended to be used directly from your code.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x780DA86", "params": []} +{"hash": "0x561C060B", "name": "EXECUTE_COMMAND", "lua_name": "ExecuteCommand", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void ExecuteCommand(char* commandString)", "description": "Depending on your use case you may need to use `add_acl resource. command. allow` to use this native in your resource.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x561C060B", "params": [{"name": "commandString", "type": "char*"}]} +{"hash": "0xD2CB95A3", "name": "EXPERIMENTAL_LOAD_CLONE_CREATE", "lua_name": "ExperimentalLoadCloneCreate", "ns": "CFX", "apiset": "client", "game": "", "signature": "Entity ExperimentalLoadCloneCreate(char* data, int objectId, char* tree)", "description": "This native is not implemented.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD2CB95A3", "params": [{"name": "data", "type": "char*"}, {"name": "objectId", "type": "int"}, {"name": "tree", "type": "char*"}]} +{"hash": "0x6BC189AC", "name": "EXPERIMENTAL_LOAD_CLONE_SYNC", "lua_name": "ExperimentalLoadCloneSync", "ns": "CFX", "apiset": "client", "game": "", "signature": "void ExperimentalLoadCloneSync(Entity entity, char* data)", "description": "This native is not implemented.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6BC189AC", "params": [{"name": "entity", "type": "Entity"}, {"name": "data", "type": "char*"}]} +{"hash": "0x9D65CAD2", "name": "EXPERIMENTAL_SAVE_CLONE_CREATE", "lua_name": "ExperimentalSaveCloneCreate", "ns": "CFX", "apiset": "client", "game": "", "signature": "char* ExperimentalSaveCloneCreate(Entity entity)", "description": "This native is not implemented.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D65CAD2", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x38D19210", "name": "EXPERIMENTAL_SAVE_CLONE_SYNC", "lua_name": "ExperimentalSaveCloneSync", "ns": "CFX", "apiset": "client", "game": "", "signature": "char* ExperimentalSaveCloneSync(Entity entity)", "description": "This native is not implemented.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x38D19210", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xFAA6CB5D", "name": "FIND_FIRST_OBJECT", "lua_name": "FindFirstObject", "ns": "CFX", "apiset": "client", "game": "", "signature": "int FindFirstObject(Entity* outEntity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFAA6CB5D", "params": [{"name": "outEntity", "type": "Entity*"}]} +{"hash": "0xFB012961", "name": "FIND_FIRST_PED", "lua_name": "FindFirstPed", "ns": "CFX", "apiset": "client", "game": "", "signature": "int FindFirstPed(Entity* outEntity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB012961", "params": [{"name": "outEntity", "type": "Entity*"}]} +{"hash": "0x3FF9D340", "name": "FIND_FIRST_PICKUP", "lua_name": "FindFirstPickup", "ns": "CFX", "apiset": "client", "game": "", "signature": "int FindFirstPickup(Entity* outEntity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3FF9D340", "params": [{"name": "outEntity", "type": "Entity*"}]} +{"hash": "0x15E55694", "name": "FIND_FIRST_VEHICLE", "lua_name": "FindFirstVehicle", "ns": "CFX", "apiset": "client", "game": "", "signature": "int FindFirstVehicle(Entity* outEntity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x15E55694", "params": [{"name": "outEntity", "type": "Entity*"}]} +{"hash": "0xBD7BEBC5", "name": "FIND_KVP", "lua_name": "FindKvp", "ns": "CFX", "apiset": "shared", "game": "", "signature": "char* FindKvp(int handle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBD7BEBC5", "params": [{"name": "handle", "type": "int", "description": "The KVP find handle returned from [START_FIND_KVP](#\\_0xDD379006)"}]} +{"hash": "0x4E129DBF", "name": "FIND_NEXT_OBJECT", "lua_name": "FindNextObject", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL FindNextObject(int findHandle, Entity* outEntity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4E129DBF", "params": [{"name": "findHandle", "type": "int"}, {"name": "outEntity", "type": "Entity*"}]} +{"hash": "0xAB09B548", "name": "FIND_NEXT_PED", "lua_name": "FindNextPed", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL FindNextPed(int findHandle, Entity* outEntity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAB09B548", "params": [{"name": "findHandle", "type": "int"}, {"name": "outEntity", "type": "Entity*"}]} +{"hash": "0x4107EF0F", "name": "FIND_NEXT_PICKUP", "lua_name": "FindNextPickup", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL FindNextPickup(int findHandle, Entity* outEntity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4107EF0F", "params": [{"name": "findHandle", "type": "int"}, {"name": "outEntity", "type": "Entity*"}]} +{"hash": "0x8839120D", "name": "FIND_NEXT_VEHICLE", "lua_name": "FindNextVehicle", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL FindNextVehicle(int findHandle, Entity* outEntity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8839120D", "params": [{"name": "findHandle", "type": "int"}, {"name": "outEntity", "type": "Entity*"}]} +{"hash": "0x13B6855D", "name": "FLAG_SERVER_AS_PRIVATE", "lua_name": "FlagServerAsPrivate", "ns": "CFX", "apiset": "server", "game": "", "signature": "void FlagServerAsPrivate(BOOL private_)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x13B6855D", "params": [{"name": "private_", "type": "BOOL"}]} +{"hash": "0xE27C97A0", "name": "FLUSH_RESOURCE_KVP", "lua_name": "FlushResourceKvp", "ns": "CFX", "apiset": "server", "game": "", "signature": "void FlushResourceKvp()", "description": "Nonsynchronous operations will not wait for a disk/filesystem flush before returning from a write or delete call. They will be much faster than their synchronous counterparts (e.g., bulk operations), however, a system crash may lose the data to some recent operations.\n\nThis native ensures all `_NO_SYNC` operations are synchronized with the disk/filesystem.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE27C97A0", "params": []} +{"hash": "0xE6E16170", "name": "FORCE_SNOW_PASS", "lua_name": "ForceSnowPass", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void ForceSnowPass(BOOL enabled)", "description": "Forces the game snow pass to render.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE6E16170", "params": [{"name": "enabled", "type": "BOOL", "description": "Whether or not to force rendering to use a snow pass."}]} +{"hash": "0xD70C3BCA", "name": "FORMAT_STACK_TRACE", "lua_name": "FormatStackTrace", "ns": "CFX", "apiset": "shared", "game": "", "signature": "char* FormatStackTrace(object traceData)", "description": "An internal function for converting a stack trace object to a string.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD70C3BCA", "params": [{"name": "traceData", "type": "object"}]} +{"hash": "0x65C16D57", "name": "FREEZE_ENTITY_POSITION", "lua_name": "FreezeEntityPosition", "ns": "CFX", "apiset": "server", "game": "", "signature": "void FreezeEntityPosition(Entity entity, BOOL toggle)", "description": "Freezes or unfreezes an entity preventing its coordinates to change by the player if set to `true`. You can still change the entity position using [`SET_ENTITY_COORDS`](#\\_0x06843DA7060A026B).\n\n**This is the server-side RPC native equivalent of the client native [FREEZE_ENTITY_POSITION](?\\_0x428CA6DBD1094446).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x65C16D57", "params": [{"name": "entity", "type": "Entity", "description": "The entity to freeze/unfreeze."}, {"name": "toggle", "type": "BOOL", "description": "Freeze or unfreeze entity."}]} +{"hash": "0xCF143FB9", "name": "GET_ACTIVE_PLAYERS", "lua_name": "GetActivePlayers", "ns": "CFX", "apiset": "client", "game": "", "signature": "object GetActivePlayers()", "description": "Returns all player indices for 'active' physical players known to the client.\r\nThe data returned adheres to the following layout:\n\n```\n[127, 42, 13, 37]\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCF143FB9", "params": []} +{"hash": "0x62FC38D0", "name": "GET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE", "lua_name": "GetAirDragMultiplierForPlayersVehicle", "ns": "CFX", "apiset": "server", "game": "", "signature": "float GetAirDragMultiplierForPlayersVehicle(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x62FC38D0", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}]} +{"hash": "0x6886C3FE", "name": "GET_ALL_OBJECTS", "lua_name": "GetAllObjects", "ns": "CFX", "apiset": "server", "game": "", "signature": "object GetAllObjects()", "description": "Returns all object handles known to the server.\r\nThe data returned adheres to the following layout:\n\n```\n[127, 42, 13, 37]\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6886C3FE", "params": []} +{"hash": "0xB8584FEF", "name": "GET_ALL_PEDS", "lua_name": "GetAllPeds", "ns": "CFX", "apiset": "server", "game": "", "signature": "object GetAllPeds()", "description": "Returns all peds handles known to the server.\r\nThe data returned adheres to the following layout:\n\n```\n[127, 42, 13, 37]\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8584FEF", "params": []} +{"hash": "0x760A2D67", "name": "GET_ALL_ROPES", "lua_name": "GetAllRopes", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "object GetAllRopes()", "description": "Returns all rope handles. The data returned adheres to the following layout:\n\n```\n[ 770, 1026, 1282, 1538, 1794, 2050, 2306, 2562, 2818, 3074, 3330, 3586, 3842, 4098, 4354, 4610, ...]\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x760A2D67", "params": []} +{"hash": "0x81A08523", "name": "GET_ALL_TRACK_JUNCTIONS", "lua_name": "GetAllTrackJunctions", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "object GetAllTrackJunctions()", "description": "Returns all track junctions on the client\r\nThe data returned adheres to the following structure:\n\n```\n[1, 2, 4, 6, 69, 420]\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x81A08523", "params": []} +{"hash": "0x332169F5", "name": "GET_ALL_VEHICLES", "lua_name": "GetAllVehicles", "ns": "CFX", "apiset": "server", "game": "", "signature": "object GetAllVehicles()", "description": "Returns all vehicle handles known to the server.\r\nThe data returned adheres to the following layout:\n\n```\n[127, 42, 13, 37]\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x332169F5", "params": []} +{"hash": "0xD7531645", "name": "GET_ALL_VEHICLE_MODELS", "lua_name": "GetAllVehicleModels", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "object GetAllVehicleModels()", "description": "Returns all registered vehicle model names, including non-dlc vehicles and custom vehicles in no particular order.\n\n**Example output**\n\n```\n\t[\"dubsta\", \"dubsta2\", \"dubsta3\", \"myverycoolcar\", \"sultan\", \"sultanrs\", ...]\n```\n\nThis native will not return vehicles that are unregistered (i.e from a resource being stopped) during runtime.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD7531645", "params": []} +{"hash": "0xB550232D", "name": "GET_AMBIENT_PED_RANGE_MULTIPLIER", "lua_name": "GetAmbientPedRangeMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetAmbientPedRangeMultiplier()", "description": "A getter for [SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME](#\\_0x0B919E1FB47CC4E0).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB550232D", "params": []} +{"hash": "0x667EC929", "name": "GET_AMBIENT_VEHICLE_RANGE_MULTIPLIER", "lua_name": "GetAmbientVehicleRangeMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetAmbientVehicleRangeMultiplier()", "description": "A getter for [SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME](#\\_0x90B6DA738A9A25DA).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x667EC929", "params": []} +{"hash": "0x2CA8F641", "name": "GET_ASPECT_RATIO", "lua_name": "GetAspectRatio", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "float GetAspectRatio()", "description": "Gets the current aspect ratio\n\n```lua\nlocal ratio = GetAspectRatio()\r\nprint(string.format(\"%.2f\", ratio))\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2CA8F641", "params": []} +{"hash": "0x870E8B40", "name": "GET_CALMING_QUAD_AT_COORDS", "lua_name": "GetCalmingQuadAtCoords", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetCalmingQuadAtCoords(float x, float y)", "description": "This native returns the index of a calming quad if the given point is inside its bounds.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x870E8B40", "params": [{"name": "x", "type": "float", "description": "The X coordinate"}, {"name": "y", "type": "float", "description": "The Y coordinate"}]} +{"hash": "0xFF60E63", "name": "GET_CALMING_QUAD_BOUNDS", "lua_name": "GetCalmingQuadBounds", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetCalmingQuadBounds(int waterQuad, int* minX, int* minY, int* maxX, int* maxY)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF60E63", "params": [{"name": "waterQuad", "type": "int", "description": "The calming quad index"}, {"name": "minX", "type": "int*", "description": "The minX coordinate"}, {"name": "minY", "type": "int*", "description": "The minY coordinate"}, {"name": "maxX", "type": "int*", "description": "The maxX coordinate"}, {"name": "maxY", "type": "int*", "description": "The maxY coordinate"}]} +{"hash": "0xCEBFC42", "name": "GET_CALMING_QUAD_COUNT", "lua_name": "GetCalmingQuadCount", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetCalmingQuadCount()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCEBFC42", "params": []} +{"hash": "0xB0E3A058", "name": "GET_CALMING_QUAD_DAMPENING", "lua_name": "GetCalmingQuadDampening", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetCalmingQuadDampening(int waterQuad, float* calmingQuadDampening)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB0E3A058", "params": [{"name": "waterQuad", "type": "int", "description": "The calming quad index"}, {"name": "calmingQuadDampening", "type": "float*"}]} +{"hash": "0x8F57A89D", "name": "GET_CAM_MATRIX", "lua_name": "GetCamMatrix", "ns": "CFX", "apiset": "client", "game": "", "signature": "void GetCamMatrix(Cam camera, Vector3* rightVector, Vector3* forwardVector, Vector3* upVector, Vector3* position)", "description": "Returns the world matrix of the specified camera. To turn this into a view matrix, calculate the inverse.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8F57A89D", "params": [{"name": "camera", "type": "Cam"}, {"name": "rightVector", "type": "Vector3*"}, {"name": "forwardVector", "type": "Vector3*"}, {"name": "upVector", "type": "Vector3*"}, {"name": "position", "type": "Vector3*"}]} +{"hash": "0xADA7DB9D", "name": "GET_CLIENT_CONFIG_BOOL", "lua_name": "GetClientConfigBool", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "BOOL GetClientConfigBool(int flagIndex)", "description": "Returns whether a specific client configuration flag is currently enabled.\r\nYou can find a list of configuration flags in [`SET_CLIENT_CONFIG_BOOL`](#\\_0xD174EF7E).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADA7DB9D", "params": [{"name": "flagIndex", "type": "int", "description": "The index of the configuration flag to get."}]} +{"hash": "0x59FC24A7", "name": "GET_CLOSEST_TRACK_NODES", "lua_name": "GetClosestTrackNodes", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "object GetClosestTrackNodes(Vector3 position, float radius)", "description": "Get all track nodes and their track ids within the radius of the specified coordinates.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x59FC24A7", "params": [{"name": "position", "type": "Vector3", "description": "Get track nodes at position"}, {"name": "radius", "type": "float", "description": "Get track nodes within radius"}]} +{"hash": "0xE57429FA", "name": "GET_CONSOLE_BUFFER", "lua_name": "GetConsoleBuffer", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* GetConsoleBuffer()", "description": "Returns the current console output buffer.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE57429FA", "params": []} +{"hash": "0x6CCD2564", "name": "GET_CONVAR", "lua_name": "GetConvar", "ns": "CFX", "apiset": "shared", "game": "", "signature": "char* GetConvar(char* varName, char* default_)", "description": "Can be used to get a console variable of type `char*`, for example a string.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6CCD2564", "params": [{"name": "varName", "type": "char*", "description": "The console variable to look up."}, {"name": "default_", "type": "char*", "description": "The default value to set if none is found."}]} +{"hash": "0x7E8EBFE5", "name": "GET_CONVAR_BOOL", "lua_name": "GetConvarBool", "ns": "CFX", "apiset": "shared", "game": "", "signature": "BOOL GetConvarBool(char* varName, BOOL defaultValue)", "description": "Can be used to get a console variable casted back to `bool`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7E8EBFE5", "params": [{"name": "varName", "type": "char*", "description": "The console variable to look up."}, {"name": "defaultValue", "type": "BOOL", "description": "The default value to set if none is found."}]} +{"hash": "0x9E666D", "name": "GET_CONVAR_FLOAT", "lua_name": "GetConvarFloat", "ns": "CFX", "apiset": "shared", "game": "", "signature": "float GetConvarFloat(char* varName, float defaultValue)", "description": "This will have floating point inaccuracy.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9E666D", "params": [{"name": "varName", "type": "char*", "description": "The console variable to get"}, {"name": "defaultValue", "type": "float", "description": "The default value to set, if none are found."}]} +{"hash": "0x935C0AB2", "name": "GET_CONVAR_INT", "lua_name": "GetConvarInt", "ns": "CFX", "apiset": "shared", "game": "", "signature": "int GetConvarInt(char* varName, int default_)", "description": "Can be used to get a console variable casted back to `int` (an integer value).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x935C0AB2", "params": [{"name": "varName", "type": "char*", "description": "The console variable to look up."}, {"name": "default_", "type": "int", "description": "The default value to set if none is found (variable not set using [SET_CONVAR](#\\_0x341B16D2), or not accessible)."}]} +{"hash": "0xACA18ECD", "name": "GET_CURRENT_GAME_NAME", "lua_name": "GetCurrentGameName", "ns": "CFX", "apiset": "client", "game": "", "signature": "char* GetCurrentGameName()", "description": "This native returns the currently used game's name.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xACA18ECD", "params": []} +{"hash": "0xB0237302", "name": "GET_CURRENT_PED_WEAPON", "lua_name": "GetCurrentPedWeapon", "ns": "CFX", "apiset": "server", "game": "", "signature": "Hash GetCurrentPedWeapon(Ped ped)", "description": "Returns the hash of weapon the Ped is currently using.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB0237302", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}]} +{"hash": "0xE5E9EBBB", "name": "GET_CURRENT_RESOURCE_NAME", "lua_name": "GetCurrentResourceName", "ns": "CFX", "apiset": "shared", "game": "", "signature": "char* GetCurrentResourceName()", "description": "Returns the name of the currently executing resource.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE5E9EBBB", "params": []} +{"hash": "0x337F0116", "name": "GET_CURRENT_SCREEN_RESOLUTION", "lua_name": "GetCurrentScreenResolution", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void GetCurrentScreenResolution(int* width, int* height)", "description": "Gets the current screen resolution.\n\n```lua\nlocal width, height = GetCurrentScreenResolution()\r\nprint(string.format(\"Current screen resolution: %dx%d\", width, height))\r\n\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x337F0116", "params": [{"name": "width", "type": "int*"}, {"name": "height", "type": "int*"}]} +{"hash": "0xEA11BFBA", "name": "GET_CURRENT_SERVER_ENDPOINT", "lua_name": "GetCurrentServerEndpoint", "ns": "CFX", "apiset": "client", "game": "", "signature": "char* GetCurrentServerEndpoint()", "description": "Returns the peer address of the remote game server that the user is currently connected to.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA11BFBA", "params": []} +{"hash": "0x1655D41D", "name": "GET_DUI_HANDLE", "lua_name": "GetDuiHandle", "ns": "CFX", "apiset": "client", "game": "", "signature": "char* GetDuiHandle(long duiObject)", "description": "Returns the NUI window handle for a specified DUI browser object.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1655D41D", "params": [{"name": "duiObject", "type": "long", "description": "The DUI browser handle."}]} +{"hash": "0xDFFBA12F", "name": "GET_ENTITIES_IN_RADIUS", "lua_name": "GetEntitiesInRadius", "ns": "CFX", "apiset": "shared", "game": "", "signature": "object GetEntitiesInRadius(float x, float y, float z, float radius, int entityType, BOOL sortByDistance, object models)", "description": "### Supported types\n\n* \\[1] : Peds (including animals) and players.\n* \\[2] : Vehicles.\n* \\[3] : Objects (props), doors, and projectiles.\n\n### Coordinates need to be send unpacked (x,y,z)\n\n```lua\n\r\n-- Define the allowed model hashes\r\nlocal allowedModelHashes = { GetHashKey(\"p_crate03x\"), GetHashKey(\"p_crate22x\") }\r\n\r\n-- Get the player's current coordinates\r\nlocal playerCoords = GetEntityCoords(PlayerPedId())\r\n\r\n-- Retrieve all entities of type Object (type 3) within a radius of 10.0 units\r\n-- that match the allowed model hashes\r\n-- and sort output entities by distance\r\nlocal entities = GetEntitiesInRadius(playerCoords.x, playerCoords.y, playerCoords.z, 10.0, 3, true, allowedModelHashes)\r\n\r\n-- Iterate through the list of entities and print their ids\r\nfor i = 1, #entities do\r\n local entity = entities[i]\r\n print(entity)\r\nend\r\n\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDFFBA12F", "params": [{"name": "x", "type": "float", "description": "The X coordinate."}, {"name": "y", "type": "float", "description": "The Y coordinate."}, {"name": "z", "type": "float", "description": "The Z coordinate."}, {"name": "radius", "type": "float", "description": "Max distance from coordinate to entity"}, {"name": "entityType", "type": "int", "description": "Entity types see list below"}, {"name": "sortByDistance", "type": "BOOL", "description": "Sort output entites by distance from nearest to farthest"}, {"name": "models", "type": "object", "description": "List of allowed models its also optional"}]} +{"hash": "0x9A3144BC", "name": "GET_ENTITY_ADDRESS", "lua_name": "GetEntityAddress", "ns": "CFX", "apiset": "client", "game": "", "signature": "Any* GetEntityAddress(Entity entity)", "description": "**Experimental**: This native may be altered or removed in future versions of CitizenFX without warning.\n\nReturns the memory address of an entity.\n\nThis native is intended for singleplayer debugging, and may not be available during multiplayer.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A3144BC", "params": [{"name": "entity", "type": "Entity", "description": "The handle of the entity to get the address of."}]} +{"hash": "0x47B870F5", "name": "GET_ENTITY_ARCHETYPE_NAME", "lua_name": "GetEntityArchetypeName", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "char* GetEntityArchetypeName(Entity entity)", "description": "Returns entity's archetype name, if available.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x47B870F5", "params": [{"name": "entity", "type": "Entity", "description": "An entity handle."}]} +{"hash": "0xFE1589F9", "name": "GET_ENTITY_ATTACHED_TO", "lua_name": "GetEntityAttachedTo", "ns": "CFX", "apiset": "server", "game": "", "signature": "Entity GetEntityAttachedTo(Entity entity)", "description": "Gets the entity that this entity is attached to.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFE1589F9", "params": [{"name": "entity", "type": "Entity", "description": "The entity to check."}]} +{"hash": "0xE8C0C629", "name": "GET_ENTITY_COLLISION_DISABLED", "lua_name": "GetEntityCollisionDisabled", "ns": "CFX", "apiset": "server", "game": "", "signature": "bool GetEntityCollisionDisabled(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE8C0C629", "params": [{"name": "entity", "type": "Entity", "description": "The target entity."}]} +{"hash": "0x1647F1CB", "name": "GET_ENTITY_COORDS", "lua_name": "GetEntityCoords", "ns": "CFX", "apiset": "server", "game": "", "signature": "Vector3 GetEntityCoords(Entity entity)", "description": "Gets the current coordinates for a specified entity. This native is used server side when using OneSync.\n\nSee [GET_ENTITY_COORDS](#\\_0x3FEF770D40960D5A) for client side.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1647F1CB", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the coordinates from."}]} +{"hash": "0x4BDF1867", "name": "GET_ENTITY_FROM_STATE_BAG_NAME", "lua_name": "GetEntityFromStateBagName", "ns": "CFX", "apiset": "shared", "game": "", "signature": "Entity GetEntityFromStateBagName(char* bagName)", "description": "Returns the entity handle for the specified state bag name. For use with [ADD_STATE_BAG_CHANGE_HANDLER](#\\_0x5BA35AAF).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4BDF1867", "params": [{"name": "bagName", "type": "char*", "description": "An internal state bag ID from the argument to a state bag change handler."}]} +{"hash": "0x972CC383", "name": "GET_ENTITY_HEADING", "lua_name": "GetEntityHeading", "ns": "CFX", "apiset": "server", "game": "", "signature": "float GetEntityHeading(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x972CC383", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x8E3222B7", "name": "GET_ENTITY_HEALTH", "lua_name": "GetEntityHealth", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetEntityHealth(Entity entity)", "description": "Only works for vehicle and peds", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8E3222B7", "params": [{"name": "entity", "type": "Entity", "description": "The entity to check the health of"}]} +{"hash": "0xEE43540D", "name": "GET_ENTITY_INDEX_FROM_MAPDATA", "lua_name": "GetEntityIndexFromMapdata", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetEntityIndexFromMapdata(int mapdata, int entity)", "description": "Returns the transient entity index for a specified mapdata/entity pair.\r\nThis function supports SDK infrastructure and is not intended to be used directly from your code.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEE43540D", "params": [{"name": "mapdata", "type": "int", "description": "The input map data index from GET_MAPDATA_FROM_HASH_KEY."}, {"name": "entity", "type": "int", "description": "The input entity handle from GET_ENTITY_MAPDATA_OWNER."}]} +{"hash": "0xF6B815C5", "name": "GET_ENTITY_MAPDATA_OWNER", "lua_name": "GetEntityMapdataOwner", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetEntityMapdataOwner(Entity entity, int* mapdataHandle, int* entityHandle)", "description": "Retrieves the map data and entity handles from a specific entity.\r\nThis function supports SDK infrastructure and is not intended to be used directly from your code.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6B815C5", "params": [{"name": "entity", "type": "Entity", "description": "An entity owned by map data."}, {"name": "mapdataHandle", "type": "int*", "description": "The output map data handle."}, {"name": "entityHandle", "type": "int*", "description": "The output entity handle."}]} +{"hash": "0xC7AE6AA1", "name": "GET_ENTITY_MAX_HEALTH", "lua_name": "GetEntityMaxHealth", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetEntityMaxHealth(Entity entity)", "description": "Currently it only works with peds.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC7AE6AA1", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xDAFCB3EC", "name": "GET_ENTITY_MODEL", "lua_name": "GetEntityModel", "ns": "CFX", "apiset": "server", "game": "", "signature": "Hash GetEntityModel(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDAFCB3EC", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xD16EA02F", "name": "GET_ENTITY_ORPHAN_MODE", "lua_name": "GetEntityOrphanMode", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetEntityOrphanMode(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD16EA02F", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the orphan mode of"}]} +{"hash": "0xFC30DDFF", "name": "GET_ENTITY_POPULATION_TYPE", "lua_name": "GetEntityPopulationType", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetEntityPopulationType(Entity entity)", "description": "This native gets an entity's population type.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFC30DDFF", "params": [{"name": "entity", "type": "Entity", "description": "the entity to obtain the population type from"}]} +{"hash": "0x91B38FB6", "name": "GET_ENTITY_REMOTE_SYNCED_SCENES_ALLOWED", "lua_name": "GetEntityRemoteSyncedScenesAllowed", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "BOOL GetEntityRemoteSyncedScenesAllowed(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x91B38FB6", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the flag for."}]} +{"hash": "0x8FF45B04", "name": "GET_ENTITY_ROTATION", "lua_name": "GetEntityRotation", "ns": "CFX", "apiset": "server", "game": "", "signature": "Vector3 GetEntityRotation(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8FF45B04", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x9BF8A73F", "name": "GET_ENTITY_ROTATION_VELOCITY", "lua_name": "GetEntityRotationVelocity", "ns": "CFX", "apiset": "server", "game": "", "signature": "Vector3 GetEntityRotationVelocity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9BF8A73F", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xED4B0486", "name": "GET_ENTITY_ROUTING_BUCKET", "lua_name": "GetEntityRoutingBucket", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetEntityRoutingBucket(Entity entity)", "description": "Gets the routing bucket for the specified entity.\n\nRouting buckets are also known as 'dimensions' or 'virtual worlds' in past echoes, however they are population-aware.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED4B0486", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the routing bucket for."}]} +{"hash": "0xB7F70784", "name": "GET_ENTITY_SCRIPT", "lua_name": "GetEntityScript", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* GetEntityScript(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB7F70784", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x9E1E4798", "name": "GET_ENTITY_SPEED", "lua_name": "GetEntitySpeed", "ns": "CFX", "apiset": "server", "game": "", "signature": "float GetEntitySpeed(Entity entity)", "description": "Gets the current speed of the entity in meters per second.\n\n```\nTo convert to MPH: speed * 2.236936\r\nTo convert to KPH: speed * 3.6\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9E1E4798", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the speed of"}]} +{"hash": "0xB1BD08D", "name": "GET_ENTITY_TYPE", "lua_name": "GetEntityType", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetEntityType(Entity entity)", "description": "Gets the entity type (as an integer), which can be one of the following defined down below:\n\n**The following entities will return type `1`:**\n\n* Ped\n* Player\n* Animal (Red Dead Redemption 2)\n* Horse (Red Dead Redemption 2)\n\n**The following entities will return type `2`:**\n\n* Automobile\n* Bike\n* Boat\n* Heli\n* Plane\n* Submarine\n* Trailer\n* Train\n* DraftVeh (Red Dead Redemption 2)\n\n**The following entities will return type `3`:**\n\n* Object\n* Door\n* Pickup\n\nOtherwise, a value of `0` will be returned.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB1BD08D", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the type of."}]} +{"hash": "0xC14C9B6B", "name": "GET_ENTITY_VELOCITY", "lua_name": "GetEntityVelocity", "ns": "CFX", "apiset": "server", "game": "", "signature": "Vector3 GetEntityVelocity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC14C9B6B", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x3CC98B25", "name": "GET_EXTERNAL_KVP_FLOAT", "lua_name": "GetExternalKvpFloat", "ns": "CFX", "apiset": "client", "game": "", "signature": "float GetExternalKvpFloat(char* resource, char* key)", "description": "A getter for [SET_RESOURCE_KVP_FLOAT](#\\_0x9ADD2938), but for a specified resource.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3CC98B25", "params": [{"name": "resource", "type": "char*", "description": "The resource to fetch from."}, {"name": "key", "type": "char*", "description": "The key to fetch"}]} +{"hash": "0x12B8D689", "name": "GET_EXTERNAL_KVP_INT", "lua_name": "GetExternalKvpInt", "ns": "CFX", "apiset": "client", "game": "", "signature": "int GetExternalKvpInt(char* resource, char* key)", "description": "A getter for [SET_RESOURCE_KVP_INT](#\\_0x6A2B1E8), but for a specified resource.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x12B8D689", "params": [{"name": "resource", "type": "char*", "description": "The resource to fetch from."}, {"name": "key", "type": "char*", "description": "The key to fetch"}]} +{"hash": "0x9080363A", "name": "GET_EXTERNAL_KVP_STRING", "lua_name": "GetExternalKvpString", "ns": "CFX", "apiset": "client", "game": "", "signature": "char* GetExternalKvpString(char* resource, char* key)", "description": "A getter for [SET_RESOURCE_KVP](#\\_0x21C7A35B), but for a specified resource.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9080363A", "params": [{"name": "resource", "type": "char*", "description": "The resource to fetch from."}, {"name": "key", "type": "char*", "description": "The key to fetch"}]} +{"hash": "0x2C048945", "name": "GET_FALL_DAMAGE_LAND_ON_FOOT_MULTIPLIER", "lua_name": "GetFallDamageLandOnFootMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetFallDamageLandOnFootMultiplier()", "description": "A getter for [SET_FALL_DAMAGE_LAND_ON_FOOT_MULTIPLIER](#\\_0x164A08C9).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2C048945", "params": []} +{"hash": "0x7C46A6F0", "name": "GET_FALL_DAMAGE_MULTIPLIER", "lua_name": "GetFallDamageMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetFallDamageMultiplier()", "description": "A getter for [SET_FALL_DAMAGE_MULTIPLIER](#\\_0xF2E1A531).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7C46A6F0", "params": []} +{"hash": "0x5550BF9F", "name": "GET_FUEL_CONSUMPTION_RATE_MULTIPLIER", "lua_name": "GetFuelConsumptionRateMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetFuelConsumptionRateMultiplier()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5550BF9F", "params": []} +{"hash": "0xC66CD90C", "name": "GET_FUEL_CONSUMPTION_STATE", "lua_name": "GetFuelConsumptionState", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetFuelConsumptionState()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC66CD90C", "params": []} +{"hash": "0x804B9F7B", "name": "GET_GAME_BUILD_NUMBER", "lua_name": "GetGameBuildNumber", "ns": "CFX", "apiset": "shared", "game": "", "signature": "int GetGameBuildNumber()", "description": "Returns the internal build number of the current game being executed.\n\nPossible values:\n\n* FiveM\n * 1604\n * 2060\n * 2189\n * 2372\n * 2545\n * 2612\n * 2699\n * 2802\n * 2944\n * 3095\n * 3258\n * 3323\n * 3407\n * 3570\n * 3751\n * 3788\n* RedM\n * 1311\n * 1355\n * 1436\n * 1491\n* LibertyM\n * 43\n* FXServer\n * 0", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x804B9F7B", "params": []} +{"hash": "0xE8EAA18B", "name": "GET_GAME_NAME", "lua_name": "GetGameName", "ns": "CFX", "apiset": "shared", "game": "", "signature": "char* GetGameName()", "description": "Returns the current game being executed.\n\nPossible values:\n\n| Return value | Meaning |\r\n| ------------ | ------------------------------ |\r\n| `fxserver` | Server-side code ('Duplicity') |\r\n| `fivem` | FiveM for GTA V |\r\n| `libertym` | LibertyM for GTA IV |\r\n| `redm` | RedM for Red Dead Redemption 2 |", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE8EAA18B", "params": []} +{"hash": "0x2B9D4F50", "name": "GET_GAME_POOL", "lua_name": "GetGamePool", "ns": "CFX", "apiset": "shared", "game": "", "signature": "object GetGamePool(char* poolName)", "description": "Returns a list of entity handles (script GUID) for all entities in the specified pool - the data returned is an array as\r\nfollows:\n\n```json\n[ 770, 1026, 1282, 1538, 1794, 2050, 2306, 2562, 2818, 3074, 3330, 3586, 3842, 4098, 4354, 4610, ...]\n```\n\n### Supported pools\n\n* `CPed`: Peds (including animals) and players.\n* `CObject`: Objects (props), doors, and projectiles.\n* `CNetObject`: Networked objects\n* `CVehicle`: Vehicles.\n* `CPickup`: Pickups.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B9D4F50", "params": [{"name": "poolName", "type": "char*", "description": "The pool name to get a list of entities from."}]} +{"hash": "0xA4EA0691", "name": "GET_GAME_TIMER", "lua_name": "GetGameTimer", "ns": "CFX", "apiset": "server", "game": "", "signature": "long GetGameTimer()", "description": "Gets the current game timer in milliseconds.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA4EA0691", "params": []} +{"hash": "0x78951816", "name": "GET_GLOBAL_PASSENGER_MASS_MULTIPLIER", "lua_name": "GetGlobalPassengerMassMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetGlobalPassengerMassMultiplier()", "description": "A getter for [SET_GLOBAL_PASSENGER_MASS_MULTIPLIER](#\\_0x3422291C).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x78951816", "params": []} +{"hash": "0x98EFF6F1", "name": "GET_HASH_KEY", "lua_name": "GetHashKey", "ns": "CFX", "apiset": "server", "game": "", "signature": "Hash GetHashKey(char* model)", "description": "This native converts the passed string to a hash.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x98EFF6F1", "params": [{"name": "model", "type": "char*"}]} +{"hash": "0xA886495D", "name": "GET_HELI_BODY_HEALTH", "lua_name": "GetHeliBodyHealth", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "int GetHeliBodyHealth(Vehicle heli)", "description": "**Note** This native will always return `1000.0` unless [SET_VEHICLE_BODY_HEALTH](#\\_0xB77D05AC8C78AADB), [SET_VEHICLE_ENGINE_HEALTH](#\\_0x45F6D8EEF34ABEF1), or [SET_VEHICLE_PETROL_TANK_HEALTH](#\\_0x70DB57649FA8D0D8) have been called with a value greater than `1000.0`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA886495D", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check"}]} +{"hash": "0x82AFC0A3", "name": "GET_HELI_DISABLE_EXPLODE_FROM_BODY_DAMAGE", "lua_name": "GetHeliDisableExplodeFromBodyDamage", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "BOOL GetHeliDisableExplodeFromBodyDamage(Vehicle heli)", "description": "This is a getter for [SET_DISABLE_HELI_EXPLODE_FROM_BODY_DAMAGE](#\\_0xEDBC8405B3895CC9)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x82AFC0A3", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check"}]} +{"hash": "0xA0FA0354", "name": "GET_HELI_ENGINE_HEALTH", "lua_name": "GetHeliEngineHealth", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "int GetHeliEngineHealth(Vehicle heli)", "description": "**Note** This native will always return `1000.0` unless [SET_VEHICLE_BODY_HEALTH](#\\_0xB77D05AC8C78AADB), [SET_VEHICLE_ENGINE_HEALTH](#\\_0x45F6D8EEF34ABEF1), or [SET_VEHICLE_PETROL_TANK_HEALTH](#\\_0x70DB57649FA8D0D8) have been called with a value greater than `1000.0`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0FA0354", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check"}]} +{"hash": "0xD4EC7858", "name": "GET_HELI_GAS_TANK_HEALTH", "lua_name": "GetHeliGasTankHealth", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "int GetHeliGasTankHealth(Vehicle heli)", "description": "**Note** This native will always return `1000.0` unless [SET_VEHICLE_BODY_HEALTH](#\\_0xB77D05AC8C78AADB), [SET_VEHICLE_ENGINE_HEALTH](#\\_0x45F6D8EEF34ABEF1), or [SET_VEHICLE_PETROL_TANK_HEALTH](#\\_0x70DB57649FA8D0D8) have been called with a value greater than `1000.0`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD4EC7858", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check"}]} +{"hash": "0xC37D668", "name": "GET_HELI_MAIN_ROTOR_DAMAGE_SCALE", "lua_name": "GetHeliMainRotorDamageScale", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "float GetHeliMainRotorDamageScale(Vehicle heli)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC37D668", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check"}]} +{"hash": "0xF01E2AAB", "name": "GET_HELI_MAIN_ROTOR_HEALTH", "lua_name": "GetHeliMainRotorHealth", "ns": "CFX", "apiset": "server", "game": "", "signature": "float GetHeliMainRotorHealth(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF01E2AAB", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}]} +{"hash": "0x1944AC95", "name": "GET_HELI_PITCH_CONTROL", "lua_name": "GetHeliPitchControl", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "float GetHeliPitchControl(Vehicle heli)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1944AC95", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check."}]} +{"hash": "0xC40161E2", "name": "GET_HELI_REAR_ROTOR_DAMAGE_SCALE", "lua_name": "GetHeliRearRotorDamageScale", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "float GetHeliRearRotorDamageScale(Vehicle heli)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC40161E2", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check"}]} +{"hash": "0x33EE6E2B", "name": "GET_HELI_REAR_ROTOR_HEALTH", "lua_name": "GetHeliRearRotorHealth", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "float GetHeliRearRotorHealth(Vehicle vehicle)", "description": "This native is a getter for [SET_HELI_TAIL_ROTOR_HEALTH](#\\_0xFE205F38AAA58E5B)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x33EE6E2B", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}]} +{"hash": "0x12948DE9", "name": "GET_HELI_ROLL_CONTROL", "lua_name": "GetHeliRollControl", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "float GetHeliRollControl(Vehicle heli)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x12948DE9", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check."}]} +{"hash": "0x22239130", "name": "GET_HELI_TAIL_ROTOR_DAMAGE_SCALE", "lua_name": "GetHeliTailRotorDamageScale", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "float GetHeliTailRotorDamageScale(Vehicle heli)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x22239130", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check"}]} +{"hash": "0xA41BC13D", "name": "GET_HELI_TAIL_ROTOR_HEALTH", "lua_name": "GetHeliTailRotorHealth", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "float GetHeliTailRotorHealth(Vehicle vehicle)", "description": "**Note**: This native is deprecated, please use [`GET_HELI_REAR_ROTOR_HEALTH`](#\\_0x33EE6E2B) instead.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA41BC13D", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}]} +{"hash": "0x8E86238D", "name": "GET_HELI_THROTTLE_CONTROL", "lua_name": "GetHeliThrottleControl", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "float GetHeliThrottleControl(Vehicle heli)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8E86238D", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check."}]} +{"hash": "0x8FDC0768", "name": "GET_HELI_YAW_CONTROL", "lua_name": "GetHeliYawControl", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "float GetHeliYawControl(Vehicle heli)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8FDC0768", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check."}]} +{"hash": "0x5F70F5A3", "name": "GET_HOST_ID", "lua_name": "GetHostId", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* GetHostId()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F70F5A3", "params": []} +{"hash": "0xCD949E20", "name": "GET_HUD_COMPONENT_ALIGN", "lua_name": "GetHudComponentAlign", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void GetHudComponentAlign(int id, int* horizontalAlign, int* verticalAlign)", "description": "See [SET_SCRIPT_GFX_ALIGN](#\\_0xB8A850F20A067EB6) for details about how gfx align works.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD949E20", "params": [{"name": "id", "type": "int", "description": "The hud component id."}, {"name": "horizontalAlign", "type": "int*"}, {"name": "verticalAlign", "type": "int*"}]} +{"hash": "0xA91866BC", "name": "GET_HUD_COMPONENT_NAME", "lua_name": "GetHudComponentName", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "char* GetHudComponentName(int id)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA91866BC", "params": [{"name": "id", "type": "int", "description": "The hud component id."}]} +{"hash": "0x12217D33", "name": "GET_HUD_COMPONENT_SIZE", "lua_name": "GetHudComponentSize", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "Vector3 GetHudComponentSize(int id)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x12217D33", "params": [{"name": "id", "type": "int", "description": "The hud component id."}]} +{"hash": "0x9F1C4383", "name": "GET_INSTANCE_ID", "lua_name": "GetInstanceId", "ns": "CFX", "apiset": "shared", "game": "", "signature": "int GetInstanceId()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F1C4383", "params": []} +{"hash": "0x322B1192", "name": "GET_INTERIOR_ENTITIES_EXTENTS", "lua_name": "GetInteriorEntitiesExtents", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void GetInteriorEntitiesExtents(int interiorId, float* bbMinX, float* bbMinY, float* bbMinZ, float* bbMaxX, float* bbMaxY, float* bbMaxZ)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x322B1192", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "bbMinX", "type": "float*"}, {"name": "bbMinY", "type": "float*"}, {"name": "bbMinZ", "type": "float*"}, {"name": "bbMaxX", "type": "float*"}, {"name": "bbMaxY", "type": "float*"}, {"name": "bbMaxZ", "type": "float*"}]} +{"hash": "0xF772BB2C", "name": "GET_INTERIOR_PORTAL_CORNER_POSITION", "lua_name": "GetInteriorPortalCornerPosition", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void GetInteriorPortalCornerPosition(int interiorId, int portalIndex, int cornerIndex, float* posX, float* posY, float* posZ)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF772BB2C", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}, {"name": "cornerIndex", "type": "int", "description": "Portal's corner index."}, {"name": "posX", "type": "float*"}, {"name": "posY", "type": "float*"}, {"name": "posZ", "type": "float*"}]} +{"hash": "0xD05BB8B1", "name": "GET_INTERIOR_PORTAL_COUNT", "lua_name": "GetInteriorPortalCount", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetInteriorPortalCount(int interiorId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD05BB8B1", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}]} +{"hash": "0x9A0E1700", "name": "GET_INTERIOR_PORTAL_ENTITY_ARCHETYPE", "lua_name": "GetInteriorPortalEntityArchetype", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetInteriorPortalEntityArchetype(int interiorId, int portalIndex, int entityIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A0E1700", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}, {"name": "entityIndex", "type": "int", "description": "Portal entity index."}]} +{"hash": "0xC68021B", "name": "GET_INTERIOR_PORTAL_ENTITY_COUNT", "lua_name": "GetInteriorPortalEntityCount", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetInteriorPortalEntityCount(int interiorId, int portalIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC68021B", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}]} +{"hash": "0x9DA2E811", "name": "GET_INTERIOR_PORTAL_ENTITY_FLAG", "lua_name": "GetInteriorPortalEntityFlag", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetInteriorPortalEntityFlag(int interiorId, int portalIndex, int entityIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9DA2E811", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}, {"name": "entityIndex", "type": "int", "description": "Portal entity index."}]} +{"hash": "0x9B7AB83C", "name": "GET_INTERIOR_PORTAL_ENTITY_POSITION", "lua_name": "GetInteriorPortalEntityPosition", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void GetInteriorPortalEntityPosition(int interiorId, int portalIndex, int entityIndex, float* posX, float* posY, float* posZ)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B7AB83C", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}, {"name": "entityIndex", "type": "int", "description": "Portal entity index."}, {"name": "posX", "type": "float*"}, {"name": "posY", "type": "float*"}, {"name": "posZ", "type": "float*"}]} +{"hash": "0x9F9CEB63", "name": "GET_INTERIOR_PORTAL_ENTITY_ROTATION", "lua_name": "GetInteriorPortalEntityRotation", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void GetInteriorPortalEntityRotation(int interiorId, int portalIndex, int entityIndex, float* rotX, float* rotY, float* rotZ, float* rotW)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F9CEB63", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}, {"name": "entityIndex", "type": "int", "description": "Portal entity index."}, {"name": "rotX", "type": "float*"}, {"name": "rotY", "type": "float*"}, {"name": "rotZ", "type": "float*"}, {"name": "rotW", "type": "float*"}]} +{"hash": "0xC74DA47C", "name": "GET_INTERIOR_PORTAL_FLAG", "lua_name": "GetInteriorPortalFlag", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetInteriorPortalFlag(int interiorId, int portalIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC74DA47C", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}]} +{"hash": "0xAA9C141D", "name": "GET_INTERIOR_PORTAL_ROOM_FROM", "lua_name": "GetInteriorPortalRoomFrom", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetInteriorPortalRoomFrom(int interiorId, int portalIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA9C141D", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}]} +{"hash": "0x3F47F0E8", "name": "GET_INTERIOR_PORTAL_ROOM_TO", "lua_name": "GetInteriorPortalRoomTo", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetInteriorPortalRoomTo(int interiorId, int portalIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3F47F0E8", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}]} +{"hash": "0x77A435B0", "name": "GET_INTERIOR_POSITION", "lua_name": "GetInteriorPosition", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void GetInteriorPosition(int interiorId, float* posX, float* posY, float* posZ)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77A435B0", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "posX", "type": "float*"}, {"name": "posY", "type": "float*"}, {"name": "posZ", "type": "float*"}]} +{"hash": "0xA2737C2C", "name": "GET_INTERIOR_ROOM_COUNT", "lua_name": "GetInteriorRoomCount", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetInteriorRoomCount(int interiorId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA2737C2C", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}]} +{"hash": "0xF9E795DD", "name": "GET_INTERIOR_ROOM_EXTENTS", "lua_name": "GetInteriorRoomExtents", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void GetInteriorRoomExtents(int interiorId, int roomIndex, float* bbMinX, float* bbMinY, float* bbMinZ, float* bbMaxX, float* bbMaxY, float* bbMaxZ)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF9E795DD", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "roomIndex", "type": "int", "description": "Interior room index."}, {"name": "bbMinX", "type": "float*"}, {"name": "bbMinY", "type": "float*"}, {"name": "bbMinZ", "type": "float*"}, {"name": "bbMaxX", "type": "float*"}, {"name": "bbMaxY", "type": "float*"}, {"name": "bbMaxZ", "type": "float*"}]} +{"hash": "0x6B7AF743", "name": "GET_INTERIOR_ROOM_FLAG", "lua_name": "GetInteriorRoomFlag", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetInteriorRoomFlag(int interiorId, int roomIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B7AF743", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "roomIndex", "type": "int", "description": "Interior room index."}]} +{"hash": "0xE0EE05F8", "name": "GET_INTERIOR_ROOM_INDEX_BY_HASH", "lua_name": "GetInteriorRoomIndexByHash", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetInteriorRoomIndexByHash(int interiorId, int roomHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE0EE05F8", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "roomHash", "type": "int", "description": "Interior room hash."}]} +{"hash": "0x11755DF2", "name": "GET_INTERIOR_ROOM_NAME", "lua_name": "GetInteriorRoomName", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "char* GetInteriorRoomName(int interiorId, int roomIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x11755DF2", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "roomIndex", "type": "int", "description": "Interior room index."}]} +{"hash": "0x82BA3F88", "name": "GET_INTERIOR_ROOM_TIMECYCLE", "lua_name": "GetInteriorRoomTimecycle", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetInteriorRoomTimecycle(int interiorId, int roomIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x82BA3F88", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "roomIndex", "type": "int", "description": "Interior room index."}]} +{"hash": "0x5A039998", "name": "GET_INTERIOR_ROTATION", "lua_name": "GetInteriorRotation", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void GetInteriorRotation(int interiorId, float* rotx, float* rotY, float* rotZ, float* rotW)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A039998", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "rotx", "type": "float*"}, {"name": "rotY", "type": "float*"}, {"name": "rotZ", "type": "float*"}, {"name": "rotW", "type": "float*"}]} +{"hash": "0x4D52FE5B", "name": "GET_INVOKING_RESOURCE", "lua_name": "GetInvokingResource", "ns": "CFX", "apiset": "shared", "game": "", "signature": "char* GetInvokingResource()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D52FE5B", "params": []} +{"hash": "0x3EFE38D1", "name": "GET_IS_HELI_ENGINE_RUNNING", "lua_name": "GetIsHeliEngineRunning", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "BOOL GetIsHeliEngineRunning(Vehicle heli)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3EFE38D1", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check"}]} +{"hash": "0x7DC6D022", "name": "GET_IS_VEHICLE_ENGINE_RUNNING", "lua_name": "GetIsVehicleEngineRunning", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL GetIsVehicleEngineRunning(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7DC6D022", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xD7EC8760", "name": "GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM", "lua_name": "GetIsVehiclePrimaryColourCustom", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL GetIsVehiclePrimaryColourCustom(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD7EC8760", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x288AD228", "name": "GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM", "lua_name": "GetIsVehicleSecondaryColourCustom", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL GetIsVehicleSecondaryColourCustom(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x288AD228", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x57888D4C", "name": "GET_KILL_FALL_HEIGHT", "lua_name": "GetKillFallHeight", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetKillFallHeight()", "description": "A getter for [SET_KILL_FALL_HEIGHT](#\\_0x7E8D83E4).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57888D4C", "params": []} +{"hash": "0xA6F02670", "name": "GET_LANDING_GEAR_STATE", "lua_name": "GetLandingGearState", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetLandingGearState(Vehicle vehicle)", "description": "See the client-side [GET_LANDING_GEAR_STATE](#\\_0x9B0F3DCA3DB0F4CD) native for a description of landing gear states.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6F02670", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}]} +{"hash": "0xF7C6792D", "name": "GET_LAST_PED_IN_VEHICLE_SEAT", "lua_name": "GetLastPedInVehicleSeat", "ns": "CFX", "apiset": "server", "game": "", "signature": "Entity GetLastPedInVehicleSeat(Vehicle vehicle, int seatIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF7C6792D", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}, {"name": "seatIndex", "type": "int", "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669)."}]} +{"hash": "0x30AA6911", "name": "GET_MAPDATA_ENTITY_HANDLE", "lua_name": "GetMapdataEntityHandle", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetMapdataEntityHandle(int mapDataHash, int entityInternalIdx, int* entityHandle)", "description": "Retrieves the map data entity handle.\r\nThis function supports SDK infrastructure and is not intended to be used directly from your code.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x30AA6911", "params": [{"name": "mapDataHash", "type": "int", "description": "A mapdata hash from `mapDataLoaded` event."}, {"name": "entityInternalIdx", "type": "int", "description": "An internal entity's index."}, {"name": "entityHandle", "type": "int*", "description": "The output entity handle."}]} +{"hash": "0x2C3CDA93", "name": "GET_MAPDATA_ENTITY_MATRIX", "lua_name": "GetMapdataEntityMatrix", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetMapdataEntityMatrix(int mapDataHash, int entityInternalIdx, long matrixPtr)", "description": "Returns mapdata's entity matrix. This function supports SDK infrastructure and is not intended to be used directly from your code.\n\nThis should be used from JavaScript or another language supporting mutable buffers like ArrayBuffer.\n\nMatrix layout is as follows:\n\n* Element \\[0], \\[1] and \\[2] should represent the right vector.\n* Element \\[4], \\[5] and \\[6] should represent the forward vector.\n* Element \\[8], \\[9] and \\[10] should represent the up vector.\n* Element \\[12], \\[13] and \\[14] should represent X, Y and Z translation coordinates.\n* All other elements should be \\[0, 0, 0, 1].", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2C3CDA93", "params": [{"name": "mapDataHash", "type": "int", "description": "A mapdata hash from `mapDataLoaded` event."}, {"name": "entityInternalIdx", "type": "int", "description": "An internal entity's index."}, {"name": "matrixPtr", "type": "long", "description": "A mutable pointer to a 64-byte buffer of floating-point values, representing an XMFLOAT4X4 in layout."}]} +{"hash": "0xD29D8EDD", "name": "GET_MAPDATA_FROM_HASH_KEY", "lua_name": "GetMapdataFromHashKey", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetMapdataFromHashKey(Hash mapdataHandle)", "description": "Returns the transient map data index for a specified hash.\r\nThis function supports SDK infrastructure and is not intended to be used directly from your code.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD29D8EDD", "params": [{"name": "mapdataHandle", "type": "Hash", "description": "The input map data handle."}]} +{"hash": "0x1363A998", "name": "GET_MAP_ZOOM_DATA_LEVEL", "lua_name": "GetMapZoomDataLevel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetMapZoomDataLevel(int index, float* zoomScale, float* zoomSpeed, float* scrollSpeed, float* tilesX, float* tilesY)", "description": "Returns the zoom level data by index from mapzoomdata.meta file.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1363A998", "params": [{"name": "index", "type": "int", "description": "Zoom level index."}, {"name": "zoomScale", "type": "float*", "description": "fZoomScale value."}, {"name": "zoomSpeed", "type": "float*", "description": "fZoomSpeed value."}, {"name": "scrollSpeed", "type": "float*", "description": "fScrollSpeed value."}, {"name": "tilesX", "type": "float*", "description": "vTiles X."}, {"name": "tilesY", "type": "float*", "description": "vTiles Y."}]} +{"hash": "0xA6FF71C9", "name": "GET_MINIMAP_TYPE", "lua_name": "GetMinimapType", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "int GetMinimapType()", "description": "Get the minimap type:\n\n```\n0 = Off,\r\n1 = Regular,\r\n2 = Expanded,\r\n3 = Simple,\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6FF71C9", "params": []} +{"hash": "0xDD31EC4E", "name": "GET_MOUNT", "lua_name": "GetMount", "ns": "CFX", "apiset": "server", "game": "rdr3", "signature": "Ped GetMount(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD31EC4E", "params": [{"name": "ped", "type": "Ped", "description": "the ped id"}]} +{"hash": "0x2CAFD5E9", "name": "GET_NETWORK_WALK_MODE", "lua_name": "GetNetworkWalkMode", "ns": "CFX", "apiset": "client", "game": "ny", "signature": "bool GetNetworkWalkMode()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2CAFD5E9", "params": []} +{"hash": "0x23B2A641", "name": "GET_NET_TYPE_FROM_ENTITY", "lua_name": "GetNetTypeFromEntity", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetNetTypeFromEntity(Entity entity)", "description": "Gets the specific entity type (as an integer), which can be one of the following defined down below:\n\n#### FiveM:\n\n```cpp\nenum eNetObjEntityType\r\n{\r\n Automobile = 0,\r\n Bike = 1,\r\n Boat = 2,\r\n Door = 3,\r\n Heli = 4,\r\n Object = 5,\r\n Ped = 6,\r\n Pickup = 7,\r\n PickupPlacement = 8,\r\n Plane = 9,\r\n Submarine = 10,\r\n Player = 11,\r\n Trailer = 12,\r\n Train = 13\r\n};\n```\n\n#### RedM:\n\n```cpp\nenum eNetObjEntityType\r\n{\r\n Animal = 0,\r\n Automobile = 1,\r\n Bike = 2,\r\n Boat = 3,\r\n Door = 4,\r\n Heli = 5,\r\n Object = 6,\r\n Ped = 7,\r\n Pickup = 8,\r\n PickupPlacement = 9,\r\n Plane = 10,\r\n Submarine = 11,\r\n Player = 12,\r\n Trailer = 13,\r\n Train = 14,\r\n DraftVeh = 15,\r\n StatsTracker = 16,\r\n PropSet = 17,\r\n AnimScene = 18,\r\n GroupScenario = 19,\r\n Herd = 20,\r\n Horse = 21,\r\n WorldState = 22,\r\n WorldProjectile = 23,\r\n Incident = 24,\r\n Guardzone = 25,\r\n PedGroup = 26,\r\n CombatDirector = 27,\r\n PedSharedTargeting = 28,\r\n Persistent = 29\r\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x23B2A641", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the specific type of."}]} +{"hash": "0xBDBA226F", "name": "GET_NUI_CURSOR_POSITION", "lua_name": "GetNuiCursorPosition", "ns": "CFX", "apiset": "client", "game": "", "signature": "void GetNuiCursorPosition(int* x, int* y)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBDBA226F", "params": [{"name": "x", "type": "int*"}, {"name": "y", "type": "int*"}]} +{"hash": "0x310D0271", "name": "GET_NUMBER_OF_PED_COLLECTION_DRAWABLE_VARIATIONS", "lua_name": "GetNumberOfPedCollectionDrawableVariations", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfPedCollectionDrawableVariations(Ped ped, int componentId, char* collection)", "description": "An analogue of [GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS](#\\_0x27561561732A7842) that returns number of drawable variations inside a single collection instead of the total number across all collections.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x310D0271", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "componentId", "type": "int", "description": "One of the components from [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)"}, {"name": "collection", "type": "char*", "description": "Name of the collection. Empty string for the base game collection. See [GET_PED_COLLECTION_NAME](#\\_0xFED5D83A) in order to list all available collections."}]} +{"hash": "0x3B6A13E1", "name": "GET_NUMBER_OF_PED_COLLECTION_PROP_DRAWABLE_VARIATIONS", "lua_name": "GetNumberOfPedCollectionPropDrawableVariations", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfPedCollectionPropDrawableVariations(Ped ped, int anchorPoint, char* collection)", "description": "An analogue of [GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS](#\\_0x5FAF9754E789FB47) that returns number of prop variations inside a single collection instead of the total number across all collections.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3B6A13E1", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "anchorPoint", "type": "int", "description": "One of the anchor points from [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)"}, {"name": "collection", "type": "char*", "description": "Name of the collection. Empty string for the base game collection. See [GET_PED_COLLECTION_NAME](#\\_0xFED5D83A) in order to list all available collections."}]} +{"hash": "0x75CAF9CC", "name": "GET_NUMBER_OF_PED_COLLECTION_PROP_TEXTURE_VARIATIONS", "lua_name": "GetNumberOfPedCollectionPropTextureVariations", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfPedCollectionPropTextureVariations(Ped ped, int anchorPoint, char* collection, int propIndex)", "description": "An alternative to [GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS](#\\_0xA6E7F1CEB523E171) that uses local collection indexing instead of the global one.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75CAF9CC", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "anchorPoint", "type": "int", "description": "One of the anchor points from [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)"}, {"name": "collection", "type": "char*", "description": "Name of the collection. Empty string for the base game collection. See [GET_PED_COLLECTION_NAME](#\\_0xFED5D83A) in order to list all available collections."}, {"name": "propIndex", "type": "int", "description": "Local prop index inside the given collection. Refer to [GET_NUMBER_OF_PED_COLLECTION_PROP_DRAWABLE_VARIATIONS](#\\_0x3B6A13E1)."}]} +{"hash": "0xD2C15D7", "name": "GET_NUMBER_OF_PED_COLLECTION_TEXTURE_VARIATIONS", "lua_name": "GetNumberOfPedCollectionTextureVariations", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfPedCollectionTextureVariations(Ped ped, int componentId, char* collection, int drawableId)", "description": "An alternative to [GET_NUMBER_OF_PED_TEXTURE_VARIATIONS](#\\_0x8F7156A3142A6BAD) that uses local collection indexing instead of the global one.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD2C15D7", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "componentId", "type": "int", "description": "One of the components from [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)"}, {"name": "collection", "type": "char*", "description": "Name of the collection. Empty string for the base game collection. See [GET_PED_COLLECTION_NAME](#\\_0xFED5D83A) in order to list all available collections."}, {"name": "drawableId", "type": "int", "description": "Local drawable Id inside the given collection. Refer to [GET_NUMBER_OF_PED_COLLECTION_DRAWABLE_VARIATIONS](#\\_0x310D0271)."}]} +{"hash": "0xFF7F66AB", "name": "GET_NUM_PLAYER_IDENTIFIERS", "lua_name": "GetNumPlayerIdentifiers", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetNumPlayerIdentifiers(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF7F66AB", "params": [{"name": "playerSrc", "type": "char*"}]} +{"hash": "0x63D13184", "name": "GET_NUM_PLAYER_INDICES", "lua_name": "GetNumPlayerIndices", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetNumPlayerIndices()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x63D13184", "params": []} +{"hash": "0x619E4A3D", "name": "GET_NUM_PLAYER_TOKENS", "lua_name": "GetNumPlayerTokens", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetNumPlayerTokens(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x619E4A3D", "params": [{"name": "playerSrc", "type": "char*"}]} +{"hash": "0x863F27B", "name": "GET_NUM_RESOURCES", "lua_name": "GetNumResources", "ns": "CFX", "apiset": "shared", "game": "", "signature": "int GetNumResources()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x863F27B", "params": []} +{"hash": "0x776E864", "name": "GET_NUM_RESOURCE_METADATA", "lua_name": "GetNumResourceMetadata", "ns": "CFX", "apiset": "shared", "game": "", "signature": "int GetNumResourceMetadata(char* resourceName, char* metadataKey)", "description": "Gets the amount of metadata values with the specified key existing in the specified resource's manifest.\r\nSee also: [Resource manifest](https://docs.fivem.net/docs/scripting-reference/resource-manifest/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x776E864", "params": [{"name": "resourceName", "type": "char*", "description": "The resource name."}, {"name": "metadataKey", "type": "char*", "description": "The key to look up in the resource manifest."}]} +{"hash": "0xFF72DF84", "name": "GET_PARKED_VEHICLE_DENSITY_MULTIPLIER", "lua_name": "GetParkedVehicleDensityMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetParkedVehicleDensityMultiplier()", "description": "A getter for [SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME](#\\_0xEAE6DCC7EEE3DB1D).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF72DF84", "params": []} +{"hash": "0x23473EA4", "name": "GET_PASSWORD_HASH", "lua_name": "GetPasswordHash", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* GetPasswordHash(char* password)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x23473EA4", "params": [{"name": "password", "type": "char*"}]} +{"hash": "0xE5AF7A82", "name": "GET_PAUSE_MAP_POINTER_WORLD_POSITION", "lua_name": "GetPauseMapPointerWorldPosition", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "Vector3 GetPauseMapPointerWorldPosition()", "description": "Returns the world position the pointer is hovering on the pause map.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE5AF7A82", "params": []} +{"hash": "0x2CE311A7", "name": "GET_PED_ARMOUR", "lua_name": "GetPedArmour", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPedArmour(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2CE311A7", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9C5E7C9C", "name": "GET_PED_BONE_MATRIX", "lua_name": "GetPedBoneMatrix", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void GetPedBoneMatrix(Ped ped, int boneId, Vector3* forwardVector, Vector3* rightVector, Vector3* upVector, Vector3* position)", "description": "Returns the bone matrix of the specified bone id. usefull for entity attachment", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C5E7C9C", "params": [{"name": "ped", "type": "Ped"}, {"name": "boneId", "type": "int"}, {"name": "forwardVector", "type": "Vector3*"}, {"name": "rightVector", "type": "Vector3*"}, {"name": "upVector", "type": "Vector3*"}, {"name": "position", "type": "Vector3*"}]} +{"hash": "0x63458C27", "name": "GET_PED_CAUSE_OF_DEATH", "lua_name": "GetPedCauseOfDeath", "ns": "CFX", "apiset": "server", "game": "", "signature": "Hash GetPedCauseOfDeath(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x63458C27", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x45946359", "name": "GET_PED_COLLECTIONS_COUNT", "lua_name": "GetPedCollectionsCount", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetPedCollectionsCount(Ped ped)", "description": "Returns number of variation collections available for the given Ped.\n\nCollections are groups of drawable components or props available for the given Ped. Usually collection corresponds to a certain DLC or the base game. See [SET_PED_COLLECTION_COMPONENT_VARIATION](#\\_0x88711BBA), [SET_PED_COLLECTION_PROP_INDEX](#\\_0x75240BCB), [GET_NUMBER_OF_PED_COLLECTION_DRAWABLE_VARIATIONS](#\\_0x310D0271) etc natives for more details on how to work with collections.\n\n`GET_PED_COLLECTIONS_COUNT` can be used together with [GET_PED_COLLECTION_NAME](#\\_0xFED5D83A) to list all collections attached to Ped.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x45946359", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}]} +{"hash": "0x94EB1FE4", "name": "GET_PED_COLLECTION_LOCAL_INDEX_FROM_DRAWABLE", "lua_name": "GetPedCollectionLocalIndexFromDrawable", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetPedCollectionLocalIndexFromDrawable(Ped ped, int componentId, int drawableId)", "description": "Gets local index inside a collection (which can be obtained using [GET_PED_COLLECTION_NAME_FROM_DRAWABLE](#\\_0xD6BBA48B)) for the given global drawable ID. The collection name and index are used in functions like [SET_PED_COLLECTION_COMPONENT_VARIATION](#\\_0x88711BBA).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x94EB1FE4", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "componentId", "type": "int", "description": "One of the components from [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)"}, {"name": "drawableId", "type": "int", "description": "Global drawable ID. Same as set in [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80). Global drawable ID points to drawables as if drawables from all collections for the given component are placed into one continuous array."}]} +{"hash": "0xFBDB885F", "name": "GET_PED_COLLECTION_LOCAL_INDEX_FROM_PROP", "lua_name": "GetPedCollectionLocalIndexFromProp", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetPedCollectionLocalIndexFromProp(Ped ped, int anchorPoint, int propIndex)", "description": "Gets local index inside a collection (which can be obtained using [GET_PED_COLLECTION_NAME_FROM_PROP](#\\_0x8ED0C17)) for the given global prop index. The collection name and index are used in functions like [SET_PED_COLLECTION_PROP_INDEX](#\\_0x75240BCB).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFBDB885F", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "anchorPoint", "type": "int", "description": "One of the anchor points from [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)"}, {"name": "propIndex", "type": "int", "description": "Global prop index. Same as set by `drawableId` in [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F). Global prop index points to prop as if props from all collections for the given component are placed into one continuous array."}]} +{"hash": "0xFED5D83A", "name": "GET_PED_COLLECTION_NAME", "lua_name": "GetPedCollectionName", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "char* GetPedCollectionName(Ped ped, int index)", "description": "Returns name of collection under given index for the given Ped.\n\nCollections are groups of drawable components or props available for the given Ped. Usually collection corresponds to a certain DLC or the base game. See [SET_PED_COLLECTION_COMPONENT_VARIATION](#\\_0x88711BBA), [SET_PED_COLLECTION_PROP_INDEX](#\\_0x75240BCB), [GET_NUMBER_OF_PED_COLLECTION_DRAWABLE_VARIATIONS](#\\_0x310D0271) etc natives for more details on how to work with collections.\n\n`GET_PED_COLLECTION_NAME` can be used together with [GET_PED_COLLECTIONS_COUNT](#\\_0x45946359) to list all collections attached to Ped.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFED5D83A", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "index", "type": "int", "description": "The target collection index"}]} +{"hash": "0xD6BBA48B", "name": "GET_PED_COLLECTION_NAME_FROM_DRAWABLE", "lua_name": "GetPedCollectionNameFromDrawable", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "char* GetPedCollectionNameFromDrawable(Ped ped, int componentId, int drawableId)", "description": "Gets collection name for the given global drawable ID. Together with [GET_PED_COLLECTION_LOCAL_INDEX_FROM_DRAWABLE](#\\_0x94EB1FE4) is used to get collection and local index (inside the given collection) of the drawable. The collection name and index are used in functions like [SET_PED_COLLECTION_COMPONENT_VARIATION](#\\_0x88711BBA).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD6BBA48B", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "componentId", "type": "int", "description": "One of the components from [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)"}, {"name": "drawableId", "type": "int", "description": "Global drawable ID. Same as set in [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80). Global drawable ID points to drawables as if drawables from all collections for the given component are placed into one continuous array."}]} +{"hash": "0x8ED0C17", "name": "GET_PED_COLLECTION_NAME_FROM_PROP", "lua_name": "GetPedCollectionNameFromProp", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "char* GetPedCollectionNameFromProp(Ped ped, int anchorPoint, int propIndex)", "description": "Gets collection name for the given global prop index. Together with [GET_PED_COLLECTION_LOCAL_INDEX_FROM_PROP](#\\_0xFBDB885F) is used to get collection and local index (inside the given collection) of the prop. The collection name and index are used in functions like [SET_PED_COLLECTION_PROP_INDEX](#\\_0x75240BCB).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8ED0C17", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "anchorPoint", "type": "int", "description": "One of the anchor points from [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)"}, {"name": "propIndex", "type": "int", "description": "Global prop index. Same as set by `drawableId` in [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F). Global prop index points to prop as if props from all collections for the given component are placed into one continuous array."}]} +{"hash": "0x7CCE1163", "name": "GET_PED_DECORATIONS", "lua_name": "GetPedDecorations", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "object GetPedDecorations(Ped ped)", "description": "Returns a list of decorations applied to a ped.\n\nThe data returned adheres to the following layout:\n\n```\n[ [ collectionHash1, overlayHash1 ], ..., [c ollectionHashN, overlayHashN ] ]\n```\n\nThis command will return undefined data if invoked on a remote player ped.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7CCE1163", "params": [{"name": "ped", "type": "Ped", "description": "The ped you want to retrieve data for."}]} +{"hash": "0xF5A904F9", "name": "GET_PED_DENSITY_MULTIPLIER", "lua_name": "GetPedDensityMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetPedDensityMultiplier()", "description": "A getter for [SET_PED_DENSITY_MULTIPLIER_THIS_FRAME](#\\_0x95E3D6257B166CF2).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF5A904F9", "params": []} +{"hash": "0xC182F76E", "name": "GET_PED_DESIRED_HEADING", "lua_name": "GetPedDesiredHeading", "ns": "CFX", "apiset": "server", "game": "", "signature": "float GetPedDesiredHeading(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC182F76E", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}]} +{"hash": "0x280F1FC3", "name": "GET_PED_DRAWABLE_GLOBAL_INDEX_FROM_COLLECTION", "lua_name": "GetPedDrawableGlobalIndexFromCollection", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetPedDrawableGlobalIndexFromCollection(Ped ped, int componentId, char* collection, int drawableId)", "description": "Returns global drawable index based on the local one. Is it a reverse to [GET_PED_COLLECTION_NAME_FROM_DRAWABLE](#\\_0xD6BBA48B) and [GET_PED_COLLECTION_LOCAL_INDEX_FROM_DRAWABLE](#\\_0x94EB1FE4) natives.\n\nDrawables are stored inside collections. Each collection usually corresponds to a certain DCL or the base game.\n\nIf all drawables from all collections are placed into one continuous array - the global index will correspond to the index of drawable in such array. Local index is index of drawable in this array relative to the start of the given collection.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x280F1FC3", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "componentId", "type": "int", "description": "One of the components from [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)"}, {"name": "collection", "type": "char*", "description": "Name of the collection. Empty string for the base game collection. See [GET_PED_COLLECTION_NAME](#\\_0xFED5D83A) in order to list all available collections."}, {"name": "drawableId", "type": "int", "description": "Local drawable Id inside the given collection. Refer to [GET_NUMBER_OF_PED_COLLECTION_DRAWABLE_VARIATIONS](#\\_0x310D0271)."}]} +{"hash": "0x9970386F", "name": "GET_PED_DRAWABLE_VARIATION_COLLECTION_LOCAL_INDEX", "lua_name": "GetPedDrawableVariationCollectionLocalIndex", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetPedDrawableVariationCollectionLocalIndex(Ped ped, int componentId)", "description": "An analogue to [GET_PED_DRAWABLE_VARIATION](#\\_0x67F3780DD425D4FC) that returns collection local drawable index (inside [GET_PED_DRAWABLE_VARIATION_COLLECTION_NAME](#\\_0xBCE0AB63) collection) instead of the global drawable index.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9970386F", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "componentId", "type": "int", "description": "One of the components from [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)"}]} +{"hash": "0xBCE0AB63", "name": "GET_PED_DRAWABLE_VARIATION_COLLECTION_NAME", "lua_name": "GetPedDrawableVariationCollectionName", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "char* GetPedDrawableVariationCollectionName(Ped ped, int componentId)", "description": "An analogue to [GET_PED_DRAWABLE_VARIATION](#\\_0x67F3780DD425D4FC) that returns collection name instead of the global drawable index.\n\nShould be used together with [GET_PED_DRAWABLE_VARIATION_COLLECTION_LOCAL_INDEX](#\\_0x9970386F).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBCE0AB63", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "componentId", "type": "int", "description": "One of the components from [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)"}]} +{"hash": "0xA47B860F", "name": "GET_PED_EYE_COLOR", "lua_name": "GetPedEyeColor", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetPedEyeColor(Ped ped)", "description": "A getter for [\\_SET_PED_EYE_COLOR](#\\_0x50B56988B170AFDF). Returns -1 if fails to get.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA47B860F", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}]} +{"hash": "0xBA352ADD", "name": "GET_PED_FACE_FEATURE", "lua_name": "GetPedFaceFeature", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetPedFaceFeature(Ped ped, int index)", "description": "A getter for [\\_SET_PED_FACE_FEATURE](#\\_0x71A5C1DBA060049E). Returns 0.0 if fails to get.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA352ADD", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "index", "type": "int", "description": "Face feature index"}]} +{"hash": "0xA3EA2893", "name": "GET_PED_HAIR_COLOR", "lua_name": "GetPedHairColor", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetPedHairColor(Ped ped)", "description": "A getter for [\\_SET_PED_HAIR_COLOR](#\\_0x4CFFC65454C93A49). Returns -1 if fails to get.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA3EA2893", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}]} +{"hash": "0x4B087305", "name": "GET_PED_HAIR_HIGHLIGHT_COLOR", "lua_name": "GetPedHairHighlightColor", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetPedHairHighlightColor(Ped ped)", "description": "A getter for [\\_SET_PED_HAIR_COLOR](#\\_0x4CFFC65454C93A49). Returns -1 if fails to get.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4B087305", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}]} +{"hash": "0xC46EE605", "name": "GET_PED_HEAD_OVERLAY_DATA", "lua_name": "GetPedHeadOverlayData", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetPedHeadOverlayData(Ped ped, int index, int* overlayValue, int* colourType, int* firstColour, int* secondColour, float* overlayOpacity)", "description": "A getter for [SET_PED_HEAD_OVERLAY](#\\_0x48F44967FA05CC1E) and [\\_SET_PED_HEAD_OVERLAY_COLOR](#\\_0x497BF74A7B9CB952) natives.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC46EE605", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "index", "type": "int", "description": "Overlay index"}, {"name": "overlayValue", "type": "int*", "description": "Overlay value pointer"}, {"name": "colourType", "type": "int*", "description": "Colour type pointer"}, {"name": "firstColour", "type": "int*", "description": "First colour pointer"}, {"name": "secondColour", "type": "int*", "description": "Second colour pointer"}, {"name": "overlayOpacity", "type": "float*", "description": "Opacity pointer"}]} +{"hash": "0x388FDE9A", "name": "GET_PED_IN_VEHICLE_SEAT", "lua_name": "GetPedInVehicleSeat", "ns": "CFX", "apiset": "server", "game": "", "signature": "Entity GetPedInVehicleSeat(Vehicle vehicle, int seatIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x388FDE9A", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}, {"name": "seatIndex", "type": "int", "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669)."}]} +{"hash": "0xA45B6C8D", "name": "GET_PED_MAX_HEALTH", "lua_name": "GetPedMaxHealth", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPedMaxHealth(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA45B6C8D", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xF71542F7", "name": "GET_PED_MODEL_HEALTH_CONFIG", "lua_name": "GetPedModelHealthConfig", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "Hash GetPedModelHealthConfig(Hash modelHash)", "description": "Gets a ped model's health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF71542F7", "params": [{"name": "modelHash", "type": "Hash", "description": "Ped's model."}]} +{"hash": "0xFE08CAD6", "name": "GET_PED_MODEL_PERSONALITY", "lua_name": "GetPedModelPersonality", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "Hash GetPedModelPersonality(Hash modelHash)", "description": "Gets a ped model's personality type.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFE08CAD6", "params": [{"name": "modelHash", "type": "Hash", "description": "Ped's model."}]} +{"hash": "0x69E81E3D", "name": "GET_PED_MOVEMENT_CLIPSET", "lua_name": "GetPedMovementClipset", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetPedMovementClipset(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x69E81E3D", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}]} +{"hash": "0xCD420AD1", "name": "GET_PED_PROP_COLLECTION_LOCAL_INDEX", "lua_name": "GetPedPropCollectionLocalIndex", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetPedPropCollectionLocalIndex(Ped ped, int anchorPoint)", "description": "An analogue to [GET_PED_PROP_INDEX](#\\_0x898CC20EA75BACD8) that returns collection local prop index (inside [GET_PED_PROP_COLLECTION_NAME](#\\_0x6B5653E4) collection) instead of the global prop index.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD420AD1", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "anchorPoint", "type": "int", "description": "One of the anchor points from [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)"}]} +{"hash": "0x6B5653E4", "name": "GET_PED_PROP_COLLECTION_NAME", "lua_name": "GetPedPropCollectionName", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "char* GetPedPropCollectionName(Ped ped, int anchorPoint)", "description": "An analogue to [GET_PED_PROP_INDEX](#\\_0x898CC20EA75BACD8) that returns collection name instead of the global drawable index.\n\nShould be used together with [GET_PED_PROP_COLLECTION_LOCAL_INDEX](#\\_0xCD420AD1).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B5653E4", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "anchorPoint", "type": "int", "description": "One of the anchor points from [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)"}]} +{"hash": "0x2CB45CDC", "name": "GET_PED_PROP_GLOBAL_INDEX_FROM_COLLECTION", "lua_name": "GetPedPropGlobalIndexFromCollection", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetPedPropGlobalIndexFromCollection(Ped ped, int anchorPoint, char* collection, int propIndex)", "description": "Returns global prop index based on the local one. Is it a reverse to [GET_PED_COLLECTION_NAME_FROM_PROP](#\\_0x8ED0C17) and [GET_PED_COLLECTION_LOCAL_INDEX_FROM_PROP](#\\_0xFBDB885F) natives.\n\nProps are stored inside collections. Each collection usually corresponds to a certain DCL or the base game.\n\nIf all props from all collections are placed into one continuous array - the global index will correspond to the index of the prop in such array. Local index is index of the prop in this array relative to the start of the given collection.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2CB45CDC", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "anchorPoint", "type": "int", "description": "One of the anchor points from [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)"}, {"name": "collection", "type": "char*", "description": "Name of the collection. Empty string for the base game collection. See [GET_PED_COLLECTION_NAME](#\\_0xFED5D83A) in order to list all available collections."}, {"name": "propIndex", "type": "int", "description": "Local prop index inside the given collection. Refer to [GET_NUMBER_OF_PED_COLLECTION_PROP_DRAWABLE_VARIATIONS](#\\_0x3B6A13E1)."}]} +{"hash": "0x354F283C", "name": "GET_PED_RELATIONSHIP_GROUP_HASH", "lua_name": "GetPedRelationshipGroupHash", "ns": "CFX", "apiset": "server", "game": "", "signature": "Hash GetPedRelationshipGroupHash(Ped ped)", "description": "Gets the current relationship group hash of a ped.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x354F283C", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}]} +{"hash": "0xA0F3B420", "name": "GET_PED_SCALE", "lua_name": "GetPedScale", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "float GetPedScale(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0F3B420", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}]} +{"hash": "0x84FE084", "name": "GET_PED_SCRIPT_TASK_COMMAND", "lua_name": "GetPedScriptTaskCommand", "ns": "CFX", "apiset": "server", "game": "", "signature": "Hash GetPedScriptTaskCommand(Ped ped)", "description": "Gets the script task command currently assigned to the ped.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84FE084", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}]} +{"hash": "0x44B0E5E2", "name": "GET_PED_SCRIPT_TASK_STAGE", "lua_name": "GetPedScriptTaskStage", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPedScriptTaskStage(Ped ped)", "description": "Gets the stage of the peds scripted task.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x44B0E5E2", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}]} +{"hash": "0x535DB43F", "name": "GET_PED_SOURCE_OF_DAMAGE", "lua_name": "GetPedSourceOfDamage", "ns": "CFX", "apiset": "server", "game": "", "signature": "Entity GetPedSourceOfDamage(Ped ped)", "description": "Get the last entity that damaged the ped. This native is used server side when using OneSync.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x535DB43F", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}]} +{"hash": "0x84ADF9EB", "name": "GET_PED_SOURCE_OF_DEATH", "lua_name": "GetPedSourceOfDeath", "ns": "CFX", "apiset": "server", "game": "", "signature": "Entity GetPedSourceOfDeath(Ped ped)", "description": "Get the entity that killed the ped. This native is used server side when using OneSync.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84ADF9EB", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}]} +{"hash": "0x7F4563D3", "name": "GET_PED_SPECIFIC_TASK_TYPE", "lua_name": "GetPedSpecificTaskType", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPedSpecificTaskType(Ped ped, int index)", "description": "Gets the type of a ped's specific task given an index of the CPedTaskSpecificDataNode nodes.\r\nA ped will typically have a task at index 0, if a ped has multiple tasks at once they will be in the order 0, 1, 2, etc.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7F4563D3", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}, {"name": "index", "type": "int", "description": "A zero-based index with a maximum value of 7."}]} +{"hash": "0x40321B83", "name": "GET_PED_STEALTH_MOVEMENT", "lua_name": "GetPedStealthMovement", "ns": "CFX", "apiset": "server", "game": "", "signature": "bool GetPedStealthMovement(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x40321B83", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}]} +{"hash": "0x44B91E94", "name": "GET_PED_SWEAT", "lua_name": "GetPedSweat", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetPedSweat(Ped ped)", "description": "A getter for [SET_PED_SWEAT](#\\_0x27B0405F59637D1F).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x44B91E94", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}]} +{"hash": "0xF402C171", "name": "GET_PED_WETNESS", "lua_name": "GetPedWetness", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "float GetPedWetness(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF402C171", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}]} +{"hash": "0x2545ADE0", "name": "GET_PED_WETNESS_HEIGHT", "lua_name": "GetPedWetnessHeight", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "float GetPedWetnessHeight(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2545ADE0", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}]} +{"hash": "0x433C765D", "name": "GET_PLAYER_CAMERA_ROTATION", "lua_name": "GetPlayerCameraRotation", "ns": "CFX", "apiset": "server", "game": "", "signature": "Vector3 GetPlayerCameraRotation(char* playerSrc)", "description": "Gets the current camera rotation for a specified player. This native is used server side when using OneSync.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x433C765D", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle."}]} +{"hash": "0xFEE404F9", "name": "GET_PLAYER_ENDPOINT", "lua_name": "GetPlayerEndpoint", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* GetPlayerEndpoint(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFEE404F9", "params": [{"name": "playerSrc", "type": "char*"}]} +{"hash": "0x98D244", "name": "GET_PLAYER_FAKE_WANTED_LEVEL", "lua_name": "GetPlayerFakeWantedLevel", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPlayerFakeWantedLevel(char* playerSrc)", "description": "Gets the current fake wanted level for a specified player. This native is used server side when using OneSync.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x98D244", "params": [{"name": "playerSrc", "type": "char*", "description": "The target player"}]} +{"hash": "0x586F80FF", "name": "GET_PLAYER_FOCUS_POS", "lua_name": "GetPlayerFocusPos", "ns": "CFX", "apiset": "server", "game": "", "signature": "Vector3 GetPlayerFocusPos(char* playerSrc)", "description": "Gets the focus position (i.e. the position of the active camera in the game world) of a player.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x586F80FF", "params": [{"name": "playerSrc", "type": "char*", "description": "The player to get the focus position of"}]} +{"hash": "0xC8A9CE08", "name": "GET_PLAYER_FROM_INDEX", "lua_name": "GetPlayerFromIndex", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* GetPlayerFromIndex(int index)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC8A9CE08", "params": [{"name": "index", "type": "int"}]} +{"hash": "0x344EA166", "name": "GET_PLAYER_FROM_SERVER_ID", "lua_name": "GetPlayerFromServerId", "ns": "CFX", "apiset": "client", "game": "", "signature": "Player GetPlayerFromServerId(int serverId)", "description": "Gets a local client's Player ID from its server ID counterpart, assuming the passed `serverId` exists on the client.\n\nIf no matching client is found, or an invalid value is passed over as the `serverId` native's parameter, the native result will be `-1`.\n\nIt's worth noting that this native method can only retrieve information about clients that are culled to the connected client.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x344EA166", "params": [{"name": "serverId", "type": "int", "description": "The player's server ID."}]} +{"hash": "0xA56135E0", "name": "GET_PLAYER_FROM_STATE_BAG_NAME", "lua_name": "GetPlayerFromStateBagName", "ns": "CFX", "apiset": "shared", "game": "", "signature": "int GetPlayerFromStateBagName(char* bagName)", "description": "On the server this will return the players source, on the client it will return the player handle.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA56135E0", "params": [{"name": "bagName", "type": "char*", "description": "An internal state bag ID from the argument to a state bag change handler."}]} +{"hash": "0xE52D9680", "name": "GET_PLAYER_GUID", "lua_name": "GetPlayerGuid", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* GetPlayerGuid(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE52D9680", "params": [{"name": "playerSrc", "type": "char*"}]} +{"hash": "0x7302DBCF", "name": "GET_PLAYER_IDENTIFIER", "lua_name": "GetPlayerIdentifier", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* GetPlayerIdentifier(char* playerSrc, int identiferIndex)", "description": "To get the number of identifiers, use [GET_NUM_PLAYER_IDENTIFIERS](#\\_0xFF7F66AB)\n\nTo get a specific type of identifier, use [GET_PLAYER_IDENTIFIER_BY_TYPE](#\\_0xA61C8FC6)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7302DBCF", "params": [{"name": "playerSrc", "type": "char*"}, {"name": "identiferIndex", "type": "int"}]} +{"hash": "0xA61C8FC6", "name": "GET_PLAYER_IDENTIFIER_BY_TYPE", "lua_name": "GetPlayerIdentifierByType", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* GetPlayerIdentifierByType(char* playerSrc, char* identifierType)", "description": "Get an identifier from a player by the type of the identifier.\r\nKnown [Identifiers](https://docs.fivem.net/docs/scripting-reference/runtimes/lua/functions/GetPlayerIdentifiers/#identifier-types)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA61C8FC6", "params": [{"name": "playerSrc", "type": "char*", "description": "The player to get the identifier for"}, {"name": "identifierType", "type": "char*", "description": "The string to match in an identifier, this can be `\"license\"` for example."}]} +{"hash": "0x680C90EE", "name": "GET_PLAYER_INVINCIBLE", "lua_name": "GetPlayerInvincible", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL GetPlayerInvincible(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x680C90EE", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}]} +{"hash": "0xF2E3912B", "name": "GET_PLAYER_INVINCIBLE_2", "lua_name": "GetPlayerInvincible_2", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetPlayerInvincible_2(Player player)", "description": "Unlike [GET_PLAYER_INVINCIBLE](#\\_0xB721981B2B939E07) this native gets both [SET_PLAYER_INVINCIBLE_KEEP_RAGDOLL_ENABLED](#\\_0x6BC97F4F4BB3C04B) and [SET_PLAYER_INVINCIBLE](#\\_0x239528EACDC3E7DE) invincibility state.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2E3912B", "params": [{"name": "player", "type": "Player", "description": "The player id"}]} +{"hash": "0xBFB2990C", "name": "GET_PLAYER_KILL_FALL_HEIGHT", "lua_name": "GetPlayerKillFallHeight", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetPlayerKillFallHeight()", "description": "A getter for [SET_PLAYER_KILL_FALL_HEIGHT](#\\_0xAEF2C6A4).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBFB2990C", "params": []} +{"hash": "0x427E8E6A", "name": "GET_PLAYER_LAST_MSG", "lua_name": "GetPlayerLastMsg", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPlayerLastMsg(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x427E8E6A", "params": [{"name": "playerSrc", "type": "char*"}]} +{"hash": "0x2A50657", "name": "GET_PLAYER_MAX_ARMOUR", "lua_name": "GetPlayerMaxArmour", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPlayerMaxArmour(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A50657", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}]} +{"hash": "0x8154E470", "name": "GET_PLAYER_MAX_HEALTH", "lua_name": "GetPlayerMaxHealth", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPlayerMaxHealth(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8154E470", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}]} +{"hash": "0xD014AB79", "name": "GET_PLAYER_MAX_STAMINA", "lua_name": "GetPlayerMaxStamina", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetPlayerMaxStamina(Player playerId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD014AB79", "params": [{"name": "playerId", "type": "Player", "description": "The player index."}]} +{"hash": "0x8689A825", "name": "GET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER", "lua_name": "GetPlayerMeleeWeaponDamageModifier", "ns": "CFX", "apiset": "shared", "game": "gta5", "signature": "float GetPlayerMeleeWeaponDamageModifier(Player playerId)", "description": "A getter for [SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER](#\\_0x4A3DC7ECCC321032).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8689A825", "params": [{"name": "playerId", "type": "Player", "description": "The player index."}]} +{"hash": "0x27E94EF8", "name": "GET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER", "lua_name": "GetPlayerMeleeWeaponDefenseModifier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetPlayerMeleeWeaponDefenseModifier(Player playerId)", "description": "A getter for [SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER](#\\_0xAE540335B4ABC4E2).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x27E94EF8", "params": [{"name": "playerId", "type": "Player", "description": "The player index."}]} +{"hash": "0x406B4B20", "name": "GET_PLAYER_NAME", "lua_name": "GetPlayerName", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* GetPlayerName(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x406B4B20", "params": [{"name": "playerSrc", "type": "char*"}]} +{"hash": "0x6E31E993", "name": "GET_PLAYER_PED", "lua_name": "GetPlayerPed", "ns": "CFX", "apiset": "server", "game": "", "signature": "Entity GetPlayerPed(char* playerSrc)", "description": "Used to get the player's Ped Entity ID when a valid `playerSrc` is passed.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E31E993", "params": [{"name": "playerSrc", "type": "char*", "description": "The player source, passed as a string."}]} +{"hash": "0x9A928294", "name": "GET_PLAYER_PEER_STATISTICS", "lua_name": "GetPlayerPeerStatistics", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPlayerPeerStatistics(char* playerSrc, int peerStatistic)", "description": "```cpp\nconst int ENET_PACKET_LOSS_SCALE = 65536;\r\n\r\nenum PeerStatistics\r\n{\r\n\t// PacketLoss will only update once every 10 seconds, use PacketLossEpoch if you want the time\r\n\t// since the last time the packet loss was updated.\r\n\r\n\t// the amount of packet loss the player has, needs to be scaled with PACKET_LOSS_SCALE\r\n\tPacketLoss = 0,\r\n\t// The variance in the packet loss\r\n\tPacketLossVariance = 1,\r\n\t// The time since the last packet update in ms, relative to the peers connection time\r\n\tPacketLossEpoch = 2,\r\n\t// The mean amount of time it takes for a packet to get to the client (ping)\r\n\tRoundTripTime = 3,\r\n\t// The variance in the round trip time\r\n\tRoundTripTimeVariance = 4,\r\n\t// Despite their name, these are only updated once every 5 seconds, you can get the last time this was updated with PacketThrottleEpoch\r\n\t// The last recorded round trip time of a packet\r\n\tLastRoundTripTime = 5,\r\n\t// The last round trip time variance\r\n\tLastRoundTripTimeVariance = 6,\r\n\t// The time since the last packet throttle update, relative to the peers connection time\r\n\tPacketThrottleEpoch = 7,\r\n};\n```\n\nThese statistics only update once every 10 seconds.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A928294", "params": [{"name": "playerSrc", "type": "char*", "description": "The player to get the stats of"}, {"name": "peerStatistic", "type": "int", "description": "The statistic to get, this will error if its out of range"}]} +{"hash": "0xFF1290D4", "name": "GET_PLAYER_PING", "lua_name": "GetPlayerPing", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPlayerPing(char* playerSrc)", "description": "See [GET_PLAYER_PEER_STATISTICS](#\\_0x9A928294) if you want more detailed information, like packet loss, and packet/rtt variance", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF1290D4", "params": [{"name": "playerSrc", "type": "char*"}]} +{"hash": "0x52441C34", "name": "GET_PLAYER_ROUTING_BUCKET", "lua_name": "GetPlayerRoutingBucket", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPlayerRoutingBucket(char* playerSrc)", "description": "Gets the routing bucket for the specified player.\n\nRouting buckets are also known as 'dimensions' or 'virtual worlds' in past echoes, however they are population-aware.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x52441C34", "params": [{"name": "playerSrc", "type": "char*", "description": "The player to get the routing bucket for."}]} +{"hash": "0x4D97BCC7", "name": "GET_PLAYER_SERVER_ID", "lua_name": "GetPlayerServerId", "ns": "CFX", "apiset": "client", "game": "", "signature": "int GetPlayerServerId(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D97BCC7", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xE415EC5C", "name": "GET_PLAYER_STAMINA", "lua_name": "GetPlayerStamina", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetPlayerStamina(Player playerId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE415EC5C", "params": [{"name": "playerId", "type": "Player", "description": "The player index."}]} +{"hash": "0x9873E404", "name": "GET_PLAYER_TEAM", "lua_name": "GetPlayerTeam", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPlayerTeam(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9873E404", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}]} +{"hash": "0x7ADE63E1", "name": "GET_PLAYER_TIME_IN_PURSUIT", "lua_name": "GetPlayerTimeInPursuit", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPlayerTimeInPursuit(char* playerSrc, BOOL lastPursuit)", "description": "```\nGets the amount of time player has spent evading the cops.\r\nCounter starts and increments only when cops are chasing the player.\r\nIf the player is evading, the timer will pause.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7ADE63E1", "params": [{"name": "playerSrc", "type": "char*", "description": "The target player"}, {"name": "lastPursuit", "type": "BOOL", "description": "False = CurrentPursuit, True = LastPursuit"}]} +{"hash": "0x67D2E605", "name": "GET_PLAYER_TIME_ONLINE", "lua_name": "GetPlayerTimeOnline", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPlayerTimeOnline(char* playerSrc)", "description": "Gets the current time online for a specified player.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x67D2E605", "params": [{"name": "playerSrc", "type": "char*", "description": "A player."}]} +{"hash": "0x54C06897", "name": "GET_PLAYER_TOKEN", "lua_name": "GetPlayerToken", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* GetPlayerToken(char* playerSrc, int index)", "description": "Gets a player's token. Tokens can be used to enhance banning logic, however are specific to a server.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x54C06897", "params": [{"name": "playerSrc", "type": "char*", "description": "A player."}, {"name": "index", "type": "int", "description": "Index between 0 and GET_NUM_PLAYER_TOKENS."}]} +{"hash": "0x78F27B1F", "name": "GET_PLAYER_VEHICLE_DAMAGE_MODIFIER", "lua_name": "GetPlayerVehicleDamageModifier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetPlayerVehicleDamageModifier(Player playerId)", "description": "A getter for [SET_PLAYER_VEHICLE_DAMAGE_MODIFIER](#\\_0xA50E117CDDF82F0C).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x78F27B1F", "params": [{"name": "playerId", "type": "Player", "description": "The player index."}]} +{"hash": "0x8326E7CD", "name": "GET_PLAYER_VEHICLE_DEFENSE_MODIFIER", "lua_name": "GetPlayerVehicleDefenseModifier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetPlayerVehicleDefenseModifier(Player playerId)", "description": "A getter for [SET_PLAYER_VEHICLE_DEFENSE_MODIFIER](#\\_0x4C60E6EFDAFF2462).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8326E7CD", "params": [{"name": "playerId", "type": "Player", "description": "The player index."}]} +{"hash": "0x821F2D2C", "name": "GET_PLAYER_WANTED_CENTRE_POSITION", "lua_name": "GetPlayerWantedCentrePosition", "ns": "CFX", "apiset": "server", "game": "", "signature": "Vector3 GetPlayerWantedCentrePosition(char* playerSrc)", "description": "Gets the current known coordinates for the specified player from cops perspective. This native is used server side when using OneSync.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x821F2D2C", "params": [{"name": "playerSrc", "type": "char*", "description": "The target player"}]} +{"hash": "0xBDCDD163", "name": "GET_PLAYER_WANTED_LEVEL", "lua_name": "GetPlayerWantedLevel", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetPlayerWantedLevel(char* playerSrc)", "description": "```\nReturns given players wanted level server-side.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBDCDD163", "params": [{"name": "playerSrc", "type": "char*", "description": "The target player"}]} +{"hash": "0x2A3D7CDA", "name": "GET_PLAYER_WEAPON_DAMAGE_MODIFIER", "lua_name": "GetPlayerWeaponDamageModifier", "ns": "CFX", "apiset": "shared", "game": "gta5", "signature": "float GetPlayerWeaponDamageModifier(Player playerId)", "description": "A getter for [SET_PLAYER_WEAPON_DAMAGE_MODIFIER](#\\_0xCE07B9F7817AADA3).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A3D7CDA", "params": [{"name": "playerId", "type": "Player", "description": "The player index."}]} +{"hash": "0xF1543251", "name": "GET_PLAYER_WEAPON_DEFENSE_MODIFIER", "lua_name": "GetPlayerWeaponDefenseModifier", "ns": "CFX", "apiset": "shared", "game": "gta5", "signature": "float GetPlayerWeaponDefenseModifier(Player playerId)", "description": "A getter for [SET_PLAYER_WEAPON_DEFENSE_MODIFIER](#\\_0x2D83BC011CA14A3C).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF1543251", "params": [{"name": "playerId", "type": "Player", "description": "The player index."}]} +{"hash": "0x986B65FF", "name": "GET_PLAYER_WEAPON_DEFENSE_MODIFIER_2", "lua_name": "GetPlayerWeaponDefenseModifier_2", "ns": "CFX", "apiset": "shared", "game": "gta5", "signature": "float GetPlayerWeaponDefenseModifier_2(Player playerId)", "description": "A getter for [\\_SET_PLAYER_WEAPON_DEFENSE_MODIFIER\\_2](#\\_0xBCFDE9EDE4CF27DC).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x986B65FF", "params": [{"name": "playerId", "type": "Player", "description": "The player index."}]} +{"hash": "0x7B0D00C5", "name": "GET_RANDOM_VEHICLE_DENSITY_MULTIPLIER", "lua_name": "GetRandomVehicleDensityMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetRandomVehicleDensityMultiplier()", "description": "A getter for [SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME](#\\_0xB3B3359379FE77D3).\r\nSame as vehicle density multiplier.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7B0D00C5", "params": []} +{"hash": "0xD4BEF069", "name": "GET_REGISTERED_COMMANDS", "lua_name": "GetRegisteredCommands", "ns": "CFX", "apiset": "shared", "game": "", "signature": "object GetRegisteredCommands()", "description": "Returns all commands that are registered in the command system.\r\nThe data returned adheres to the following layout:\n\n```\n[\r\n{\r\n\"name\": \"cmdlist\",\r\n\"resource\": \"resource\",\r\n\"arity\" = -1,\r\n},\r\n{\r\n\"name\": \"command1\"\r\n\"resource\": \"resource_2\",\r\n\"arity\" = -1,\r\n}\r\n]\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD4BEF069", "params": []} +{"hash": "0x387246B7", "name": "GET_RESOURCE_BY_FIND_INDEX", "lua_name": "GetResourceByFindIndex", "ns": "CFX", "apiset": "shared", "game": "", "signature": "char* GetResourceByFindIndex(int findIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x387246B7", "params": [{"name": "findIndex", "type": "int", "description": "The index of the resource (starting at 0)"}]} +{"hash": "0x97628584", "name": "GET_RESOURCE_COMMANDS", "lua_name": "GetResourceCommands", "ns": "CFX", "apiset": "shared", "game": "", "signature": "object GetResourceCommands(char* resource)", "description": "Returns all commands registered by the specified resource.\r\nThe data returned adheres to the following layout:\n\n```\n[\r\n{\r\n\"name\": \"cmdlist\",\r\n\"resource\": \"example_resource\",\r\n\"arity\" = -1,\r\n},\r\n{\r\n\"name\": \"command1\"\r\n\"resource\": \"example_resource2\",\r\n\"arity\" = -1,\r\n}\r\n]\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x97628584", "params": [{"name": "resource", "type": "char*"}]} +{"hash": "0x35BDCEEA", "name": "GET_RESOURCE_KVP_FLOAT", "lua_name": "GetResourceKvpFloat", "ns": "CFX", "apiset": "shared", "game": "", "signature": "float GetResourceKvpFloat(char* key)", "description": "A getter for [SET_RESOURCE_KVP_FLOAT](#\\_0x9ADD2938).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35BDCEEA", "params": [{"name": "key", "type": "char*", "description": "The key to fetch"}]} +{"hash": "0x557B586A", "name": "GET_RESOURCE_KVP_INT", "lua_name": "GetResourceKvpInt", "ns": "CFX", "apiset": "shared", "game": "", "signature": "int GetResourceKvpInt(char* key)", "description": "A getter for [SET_RESOURCE_KVP_INT](#\\_0x6A2B1E8).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x557B586A", "params": [{"name": "key", "type": "char*", "description": "The key to fetch"}]} +{"hash": "0x5240DA5A", "name": "GET_RESOURCE_KVP_STRING", "lua_name": "GetResourceKvpString", "ns": "CFX", "apiset": "shared", "game": "", "signature": "char* GetResourceKvpString(char* key)", "description": "A getter for [SET_RESOURCE_KVP](#\\_0x21C7A35B).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5240DA5A", "params": [{"name": "key", "type": "char*", "description": "The key to fetch"}]} +{"hash": "0x964BAB1D", "name": "GET_RESOURCE_METADATA", "lua_name": "GetResourceMetadata", "ns": "CFX", "apiset": "shared", "game": "", "signature": "char* GetResourceMetadata(char* resourceName, char* metadataKey, int index)", "description": "Gets the metadata value at a specified key/index from a resource's manifest.\r\nSee also: [Resource manifest](https://docs.fivem.net/docs/scripting-reference/resource-manifest/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x964BAB1D", "params": [{"name": "resourceName", "type": "char*", "description": "The resource name."}, {"name": "metadataKey", "type": "char*", "description": "The key in the resource manifest."}, {"name": "index", "type": "int", "description": "The value index, in a range from \\[0..GET_NUM_RESOURCE_METDATA-1]."}]} +{"hash": "0x61DCF017", "name": "GET_RESOURCE_PATH", "lua_name": "GetResourcePath", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* GetResourcePath(char* resourceName)", "description": "Returns the physical on-disk path of the specified resource.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x61DCF017", "params": [{"name": "resourceName", "type": "char*", "description": "The name of the resource."}]} +{"hash": "0x4039B485", "name": "GET_RESOURCE_STATE", "lua_name": "GetResourceState", "ns": "CFX", "apiset": "shared", "game": "", "signature": "char* GetResourceState(char* resourceName)", "description": "Returns the current state of the specified resource.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4039B485", "params": [{"name": "resourceName", "type": "char*", "description": "The name of the resource."}]} +{"hash": "0xA80FFE99", "name": "GET_ROPE_FLAGS", "lua_name": "GetRopeFlags", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetRopeFlags(int rope)", "description": "```cpp\nenum eRopeFlags\r\n{\r\n DrawShadowEnabled = 2,\r\n\tBreakable = 4,\r\n\tRopeUnwindingFront = 8,\r\n\tRopeWinding = 32\r\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA80FFE99", "params": [{"name": "rope", "type": "int", "description": "The rope to get the flags for."}]} +{"hash": "0x66D70EA3", "name": "GET_ROPE_LENGTH_CHANGE_RATE", "lua_name": "GetRopeLengthChangeRate", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetRopeLengthChangeRate(int rope)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x66D70EA3", "params": [{"name": "rope", "type": "int", "description": "The rope to get the length change rate for."}]} +{"hash": "0xF341E6CA", "name": "GET_ROPE_TIME_MULTIPLIER", "lua_name": "GetRopeTimeMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetRopeTimeMultiplier(int rope)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF341E6CA", "params": [{"name": "rope", "type": "int", "description": "The rope to get the time multiplier for."}]} +{"hash": "0x2AB2E0F6", "name": "GET_ROPE_UPDATE_ORDER", "lua_name": "GetRopeUpdateOrder", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetRopeUpdateOrder(int rope)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2AB2E0F6", "params": [{"name": "rope", "type": "int", "description": "The rope to get the update order for."}]} +{"hash": "0x3574AACE", "name": "GET_RUNTIME_TEXTURE_HEIGHT", "lua_name": "GetRuntimeTextureHeight", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetRuntimeTextureHeight(long tex)", "description": "Gets the height of the specified runtime texture.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3574AACE", "params": [{"name": "tex", "type": "long", "description": "A handle to the runtime texture."}]} +{"hash": "0xCA0A085F", "name": "GET_RUNTIME_TEXTURE_PITCH", "lua_name": "GetRuntimeTexturePitch", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetRuntimeTexturePitch(long tex)", "description": "Gets the row pitch of the specified runtime texture, for use when creating data for `SET_RUNTIME_TEXTURE_ARGB_DATA`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA0A085F", "params": [{"name": "tex", "type": "long", "description": "A handle to the runtime texture."}]} +{"hash": "0xC9F55558", "name": "GET_RUNTIME_TEXTURE_WIDTH", "lua_name": "GetRuntimeTextureWidth", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetRuntimeTextureWidth(long tex)", "description": "Gets the width of the specified runtime texture.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC9F55558", "params": [{"name": "tex", "type": "long", "description": "A handle to the runtime texture."}]} +{"hash": "0x77C598B2", "name": "GET_SCENARIO_PED_DENSITY_MULTIPLIER", "lua_name": "GetScenarioPedDensityMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetScenarioPedDensityMultiplier()", "description": "A getter for [SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME](#\\_0x7A556143A1C03898).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77C598B2", "params": []} +{"hash": "0x57B78C17", "name": "GET_SEAT_PED_IS_USING", "lua_name": "GetSeatPedIsUsing", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetSeatPedIsUsing(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57B78C17", "params": [{"name": "ped", "type": "Ped", "description": "the ped id"}]} +{"hash": "0xD240123E", "name": "GET_SELECTED_PED_WEAPON", "lua_name": "GetSelectedPedWeapon", "ns": "CFX", "apiset": "server", "game": "", "signature": "Hash GetSelectedPedWeapon(Ped ped)", "description": "An alias of [GET_CURRENT_PED_WEAPON](#\\_0xB0237302).\n\nNote, the client-side [GET_SELECTED_PED_WEAPON](#\\_0x0A6DB4965674D243) native returns the weapon selected via the HUD (weapon wheel). This data is not available to FXServer.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD240123E", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}]} +{"hash": "0x4301E10C", "name": "GET_SHAPE_TEST_RESULT_INCLUDING_MATERIAL", "lua_name": "GetShapeTestResultIncludingMaterial", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "int GetShapeTestResultIncludingMaterial(int shapeTestHandle, BOOL* hit, Vector3* endCoords, Vector3* surfaceNormal, Hash* materialHash, Entity* entityHit)", "description": "Returns the result of a shape test, also returning the material of any touched surface.\n\nWhen used with an asynchronous shape test, this native should be looped until returning 0 or 2, after which the handle is invalidated.\n\nUnless the return value is 2, the other return values are undefined.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4301E10C", "params": [{"name": "shapeTestHandle", "type": "int", "description": "A shape test handle."}, {"name": "hit", "type": "BOOL*", "description": "Whether or not the shape test hit any collisions."}, {"name": "endCoords", "type": "Vector3*", "description": "The resulting coordinates where the shape test hit a collision."}, {"name": "surfaceNormal", "type": "Vector3*", "description": "The surface normal of the hit position."}, {"name": "materialHash", "type": "Hash*", "description": "hash of the hit material or surface type, see materialFX.dat"}, {"name": "entityHit", "type": "Entity*", "description": "Any dynamic entity hit by the shape test."}]} +{"hash": "0x78D864C7", "name": "GET_STATE_BAG_KEYS", "lua_name": "GetStateBagKeys", "ns": "CFX", "apiset": "shared", "game": "", "signature": "object GetStateBagKeys(char* bagName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x78D864C7", "params": [{"name": "bagName", "type": "char*", "description": "The name of the bag."}]} +{"hash": "0x637F4C75", "name": "GET_STATE_BAG_VALUE", "lua_name": "GetStateBagValue", "ns": "CFX", "apiset": "shared", "game": "", "signature": "object GetStateBagValue(char* bagName, char* key)", "description": "Returns the value of a state bag key.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x637F4C75", "params": [{"name": "bagName", "type": "char*"}, {"name": "key", "type": "char*"}]} +{"hash": "0x1C939E87", "name": "GET_THRUSTER_SIDE_RCS_THROTTLE", "lua_name": "GetThrusterSideRcsThrottle", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "float GetThrusterSideRcsThrottle(Vehicle jetpack)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1C939E87", "params": [{"name": "jetpack", "type": "Vehicle", "description": "The jetpack to check."}]} +{"hash": "0x94E24C96", "name": "GET_THRUSTER_THROTTLE", "lua_name": "GetThrusterThrottle", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "float GetThrusterThrottle(Vehicle jetpack)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x94E24C96", "params": [{"name": "jetpack", "type": "Vehicle", "description": "The jetpack to check."}]} +{"hash": "0xFE2A1D4D", "name": "GET_TIMECYCLE_MODIFIER_COUNT", "lua_name": "GetTimecycleModifierCount", "ns": "CFX", "apiset": "client", "game": "", "signature": "int GetTimecycleModifierCount()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFE2A1D4D", "params": []} +{"hash": "0x5F4CD0E2", "name": "GET_TIMECYCLE_MODIFIER_INDEX_BY_NAME", "lua_name": "GetTimecycleModifierIndexByName", "ns": "CFX", "apiset": "client", "game": "", "signature": "int GetTimecycleModifierIndexByName(char* modifierName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F4CD0E2", "params": [{"name": "modifierName", "type": "char*", "description": "The timecycle modifier name."}]} +{"hash": "0x28CB8608", "name": "GET_TIMECYCLE_MODIFIER_NAME_BY_INDEX", "lua_name": "GetTimecycleModifierNameByIndex", "ns": "CFX", "apiset": "client", "game": "", "signature": "char* GetTimecycleModifierNameByIndex(int modifierIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x28CB8608", "params": [{"name": "modifierIndex", "type": "int", "description": "The timecycle modifier index."}]} +{"hash": "0xBE54124A", "name": "GET_TIMECYCLE_MODIFIER_STRENGTH", "lua_name": "GetTimecycleModifierStrength", "ns": "CFX", "apiset": "client", "game": "", "signature": "float GetTimecycleModifierStrength()", "description": "A getter for [SET_TIMECYCLE_MODIFIER_STRENGTH](#\\_0x82E7FFCD5B2326B3).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBE54124A", "params": []} +{"hash": "0xA7109E12", "name": "GET_TIMECYCLE_MODIFIER_VAR", "lua_name": "GetTimecycleModifierVar", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL GetTimecycleModifierVar(char* modifierName, char* varName, float* value1, float* value2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA7109E12", "params": [{"name": "modifierName", "type": "char*", "description": "The name of timecycle modifier."}, {"name": "varName", "type": "char*", "description": "The name of timecycle variable."}, {"name": "value1", "type": "float*"}, {"name": "value2", "type": "float*"}]} +{"hash": "0x60FB60FE", "name": "GET_TIMECYCLE_MODIFIER_VAR_COUNT", "lua_name": "GetTimecycleModifierVarCount", "ns": "CFX", "apiset": "client", "game": "", "signature": "int GetTimecycleModifierVarCount(char* modifierName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x60FB60FE", "params": [{"name": "modifierName", "type": "char*", "description": "The timecycle modifier name."}]} +{"hash": "0xE874AB1D", "name": "GET_TIMECYCLE_MODIFIER_VAR_NAME_BY_INDEX", "lua_name": "GetTimecycleModifierVarNameByIndex", "ns": "CFX", "apiset": "client", "game": "", "signature": "char* GetTimecycleModifierVarNameByIndex(char* modifierName, int modifierVarIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE874AB1D", "params": [{"name": "modifierName", "type": "char*", "description": "The name of timecycle modifier."}, {"name": "modifierVarIndex", "type": "int", "description": "The index of a variable on the specified timecycle modifier."}]} +{"hash": "0x838B34D8", "name": "GET_TIMECYCLE_VAR_COUNT", "lua_name": "GetTimecycleVarCount", "ns": "CFX", "apiset": "client", "game": "", "signature": "int GetTimecycleVarCount()", "description": "Returns the amount of variables available to be applied on timecycle modifiers.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x838B34D8", "params": []} +{"hash": "0x3B90238", "name": "GET_TIMECYCLE_VAR_DEFAULT_VALUE_BY_INDEX", "lua_name": "GetTimecycleVarDefaultValueByIndex", "ns": "CFX", "apiset": "client", "game": "", "signature": "float GetTimecycleVarDefaultValueByIndex(int varIndex)", "description": "See [GET_TIMECYCLE_VAR_COUNT](#\\_0x838B34D8).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3B90238", "params": [{"name": "varIndex", "type": "int", "description": "The index of variable."}]} +{"hash": "0xC6C55AAF", "name": "GET_TIMECYCLE_VAR_NAME_BY_INDEX", "lua_name": "GetTimecycleVarNameByIndex", "ns": "CFX", "apiset": "client", "game": "", "signature": "char* GetTimecycleVarNameByIndex(int varIndex)", "description": "See [GET_TIMECYCLE_VAR_COUNT](#\\_0x838B34D8).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC6C55AAF", "params": [{"name": "varIndex", "type": "int", "description": "The index of variable."}]} +{"hash": "0xBF482A5E", "name": "GET_TRACK_BRAKING_DISTANCE", "lua_name": "GetTrackBrakingDistance", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetTrackBrakingDistance(int track)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF482A5E", "params": [{"name": "track", "type": "int", "description": "The track id (between 0 - 27)"}]} +{"hash": "0x34EE2BF3", "name": "GET_TRACK_MAX_SPEED", "lua_name": "GetTrackMaxSpeed", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetTrackMaxSpeed(int track)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x34EE2BF3", "params": [{"name": "track", "type": "int", "description": "The track id (between 0 - 27)"}]} +{"hash": "0x1628548E", "name": "GET_TRACK_NODE_COORDS", "lua_name": "GetTrackNodeCoords", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "bool GetTrackNodeCoords(int trackIndex, int trackNode, Vector3* coords)", "description": "Gets the coordinates of a specific track node.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1628548E", "params": [{"name": "trackIndex", "type": "int", "description": "The track index"}, {"name": "trackNode", "type": "int", "description": "The track node"}, {"name": "coords", "type": "Vector3*", "description": "The resulting track node coords"}]} +{"hash": "0x896A0C11", "name": "GET_TRACK_NODE_COUNT", "lua_name": "GetTrackNodeCount", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetTrackNodeCount(int trackIndex)", "description": "Gets the specified tracks node count.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x896A0C11", "params": [{"name": "trackIndex", "type": "int", "description": "The track index"}]} +{"hash": "0x456E34A", "name": "GET_TRAIN_BACKWARD_CARRIAGE", "lua_name": "GetTrainBackwardCarriage", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "int GetTrainBackwardCarriage(Vehicle train)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x456E34A", "params": [{"name": "train", "type": "Vehicle", "description": "The train handle"}]} +{"hash": "0x95070FA", "name": "GET_TRAIN_CARRIAGE_ENGINE", "lua_name": "GetTrainCarriageEngine", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetTrainCarriageEngine(Vehicle train)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95070FA", "params": [{"name": "train", "type": "Vehicle", "description": "The entity handle."}]} +{"hash": "0x4B8285CF", "name": "GET_TRAIN_CARRIAGE_INDEX", "lua_name": "GetTrainCarriageIndex", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetTrainCarriageIndex(Vehicle train)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4B8285CF", "params": [{"name": "train", "type": "Vehicle", "description": "The entity handle."}]} +{"hash": "0xA4921EF5", "name": "GET_TRAIN_CRUISE_SPEED", "lua_name": "GetTrainCruiseSpeed", "ns": "CFX", "apiset": "shared", "game": "gta5", "signature": "float GetTrainCruiseSpeed(Vehicle train)", "description": "Gets the trains desired speed.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA4921EF5", "params": [{"name": "train", "type": "Vehicle", "description": "The train handle"}]} +{"hash": "0xE015E854", "name": "GET_TRAIN_CURRENT_TRACK_NODE", "lua_name": "GetTrainCurrentTrackNode", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetTrainCurrentTrackNode(Vehicle train)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE015E854", "params": [{"name": "train", "type": "Vehicle", "description": "The target train."}]} +{"hash": "0x8DAF79B6", "name": "GET_TRAIN_DIRECTION", "lua_name": "GetTrainDirection", "ns": "CFX", "apiset": "shared", "game": "gta5", "signature": "BOOL GetTrainDirection(Vehicle train)", "description": "Gets the direction the train is facing", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8DAF79B6", "params": [{"name": "train", "type": "Vehicle", "description": "The train handle"}]} +{"hash": "0x99974721", "name": "GET_TRAIN_DOOR_COUNT", "lua_name": "GetTrainDoorCount", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetTrainDoorCount(Vehicle train)", "description": "Gets the door count for the specified train.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x99974721", "params": [{"name": "train", "type": "Vehicle", "description": "The train to obtain the door count for."}]} +{"hash": "0x40B16551", "name": "GET_TRAIN_DOOR_OPEN_RATIO", "lua_name": "GetTrainDoorOpenRatio", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetTrainDoorOpenRatio(Vehicle train, int doorIndex)", "description": "Gets the ratio that a door is open for on a train.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x40B16551", "params": [{"name": "train", "type": "Vehicle", "description": "The train to obtain the door ratio for."}, {"name": "doorIndex", "type": "int", "description": "Zero-based door index."}]} +{"hash": "0x24DC88D9", "name": "GET_TRAIN_FORWARD_CARRIAGE", "lua_name": "GetTrainForwardCarriage", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "int GetTrainForwardCarriage(Vehicle train)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x24DC88D9", "params": [{"name": "train", "type": "Vehicle", "description": "The train handle"}]} +{"hash": "0x428668B7", "name": "GET_TRAIN_SPEED", "lua_name": "GetTrainSpeed", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetTrainSpeed(Vehicle train)", "description": "Gets the speed the train is currently going.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x428668B7", "params": [{"name": "train", "type": "Vehicle", "description": "The train handle"}]} +{"hash": "0x81B50033", "name": "GET_TRAIN_STATE", "lua_name": "GetTrainState", "ns": "CFX", "apiset": "shared", "game": "gta5", "signature": "int GetTrainState(Vehicle train)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x81B50033", "params": [{"name": "train", "type": "Vehicle", "description": "The train handle"}]} +{"hash": "0x9AA339D", "name": "GET_TRAIN_TRACK_INDEX", "lua_name": "GetTrainTrackIndex", "ns": "CFX", "apiset": "shared", "game": "gta5", "signature": "int GetTrainTrackIndex(Vehicle train)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9AA339D", "params": [{"name": "train", "type": "Vehicle", "description": "The train handle"}]} +{"hash": "0xC62AAC98", "name": "GET_VEHICLE_ALARM_TIME_LEFT", "lua_name": "GetVehicleAlarmTimeLeft", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetVehicleAlarmTimeLeft(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC62AAC98", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x2B2FCC28", "name": "GET_VEHICLE_BODY_HEALTH", "lua_name": "GetVehicleBodyHealth", "ns": "CFX", "apiset": "server", "game": "", "signature": "float GetVehicleBodyHealth(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B2FCC28", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xC3C93F28", "name": "GET_VEHICLE_CHEAT_POWER_INCREASE", "lua_name": "GetVehicleCheatPowerIncrease", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleCheatPowerIncrease(Vehicle vehicle)", "description": "A getter for [SET_VEHICLE_CHEAT_POWER_INCREASE](#\\_0xB59E4BD37AE292DB).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC3C93F28", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}]} +{"hash": "0x1DAD4583", "name": "GET_VEHICLE_CLUTCH", "lua_name": "GetVehicleClutch", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleClutch(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DAD4583", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x40D82D88", "name": "GET_VEHICLE_COLOURS", "lua_name": "GetVehicleColours", "ns": "CFX", "apiset": "server", "game": "", "signature": "void GetVehicleColours(Vehicle vehicle, int* colorPrimary, int* colorSecondary)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x40D82D88", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "colorPrimary", "type": "int*"}, {"name": "colorSecondary", "type": "int*"}]} +{"hash": "0xB4F4E566", "name": "GET_VEHICLE_CURRENT_GEAR", "lua_name": "GetVehicleCurrentGear", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetVehicleCurrentGear(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB4F4E566", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xE7B12B54", "name": "GET_VEHICLE_CURRENT_RPM", "lua_name": "GetVehicleCurrentRpm", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleCurrentRpm(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE7B12B54", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x1C2B9FEF", "name": "GET_VEHICLE_CUSTOM_PRIMARY_COLOUR", "lua_name": "GetVehicleCustomPrimaryColour", "ns": "CFX", "apiset": "server", "game": "", "signature": "void GetVehicleCustomPrimaryColour(Vehicle vehicle, int* r, int* g, int* b)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1C2B9FEF", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "r", "type": "int*"}, {"name": "g", "type": "int*"}, {"name": "b", "type": "int*"}]} +{"hash": "0x3FF247A2", "name": "GET_VEHICLE_CUSTOM_SECONDARY_COLOUR", "lua_name": "GetVehicleCustomSecondaryColour", "ns": "CFX", "apiset": "server", "game": "", "signature": "void GetVehicleCustomSecondaryColour(Vehicle vehicle, int* r, int* g, int* b)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3FF247A2", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "r", "type": "int*"}, {"name": "g", "type": "int*"}, {"name": "b", "type": "int*"}]} +{"hash": "0xDFFABA2A", "name": "GET_VEHICLE_DASHBOARD_BOOST", "lua_name": "GetVehicleDashboardBoost", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleDashboardBoost()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDFFABA2A", "params": []} +{"hash": "0xA0DBD08D", "name": "GET_VEHICLE_DASHBOARD_COLOUR", "lua_name": "GetVehicleDashboardColour", "ns": "CFX", "apiset": "server", "game": "", "signature": "void GetVehicleDashboardColour(Vehicle vehicle, int* color)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0DBD08D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "color", "type": "int*"}]} +{"hash": "0x435C86F4", "name": "GET_VEHICLE_DASHBOARD_CURRENT_GEAR", "lua_name": "GetVehicleDashboardCurrentGear", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleDashboardCurrentGear()", "description": "Retrieves the current gear displayed on the dashboard of the vehicle the player is in, returned as a float. This value represents the gear shown in the instrument cluster, such as \"R\" (0.0) or positive values (e.g., 1.0, 2.0, etc.) for drive gears.", "aliases": "GET_VEHICLE_DASHBOARD_WATER_TEMP", "url": "https://docs.fivem.net/natives/?_0x435C86F4", "params": []} +{"hash": "0x19B0B2CE", "name": "GET_VEHICLE_DASHBOARD_FUEL", "lua_name": "GetVehicleDashboardFuel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleDashboardFuel()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x19B0B2CE", "params": []} +{"hash": "0x500FFE9D", "name": "GET_VEHICLE_DASHBOARD_LIGHTS", "lua_name": "GetVehicleDashboardLights", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetVehicleDashboardLights()", "description": "Gets the state of the player vehicle's dashboard lights as a bit set\r\nindicator_left = 1\r\nindicator_right = 2\r\nhandbrakeLight = 4\r\nengineLight = 8\r\nABSLight = 16\r\ngasLight = 32\r\noilLight = 64\r\nheadlights = 128\r\nhighBeam = 256\r\nbatteryLight = 512", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x500FFE9D", "params": []} +{"hash": "0x3856D767", "name": "GET_VEHICLE_DASHBOARD_OIL_PRESSURE", "lua_name": "GetVehicleDashboardOilPressure", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleDashboardOilPressure()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3856D767", "params": []} +{"hash": "0x1F5996AA", "name": "GET_VEHICLE_DASHBOARD_OIL_TEMP", "lua_name": "GetVehicleDashboardOilTemp", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleDashboardOilTemp()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F5996AA", "params": []} +{"hash": "0xF9716A11", "name": "GET_VEHICLE_DASHBOARD_RPM", "lua_name": "GetVehicleDashboardRpm", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleDashboardRpm()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF9716A11", "params": []} +{"hash": "0x9AAD420E", "name": "GET_VEHICLE_DASHBOARD_SPEED", "lua_name": "GetVehicleDashboardSpeed", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleDashboardSpeed(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9AAD420E", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x6B6ADAFA", "name": "GET_VEHICLE_DASHBOARD_TEMP", "lua_name": "GetVehicleDashboardTemp", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleDashboardTemp()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B6ADAFA", "params": []} +{"hash": "0xFABE67A9", "name": "GET_VEHICLE_DASHBOARD_VACUUM", "lua_name": "GetVehicleDashboardVacuum", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleDashboardVacuum()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFABE67A9", "params": []} +{"hash": "0xEF7C6538", "name": "GET_VEHICLE_DENSITY_MULTIPLIER", "lua_name": "GetVehicleDensityMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleDensityMultiplier()", "description": "A getter for [SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME](#\\_0x245A6883D966D537).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF7C6538", "params": []} +{"hash": "0xFD15C065", "name": "GET_VEHICLE_DIRT_LEVEL", "lua_name": "GetVehicleDirtLevel", "ns": "CFX", "apiset": "server", "game": "", "signature": "float GetVehicleDirtLevel(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFD15C065", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x1DC50247", "name": "GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER", "lua_name": "GetVehicleDoorsLockedForPlayer", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetVehicleDoorsLockedForPlayer(Vehicle vehicle)", "description": "Currently it only works when set to \"all players\".", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DC50247", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xD72CEF2", "name": "GET_VEHICLE_DOOR_LOCK_STATUS", "lua_name": "GetVehicleDoorLockStatus", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetVehicleDoorLockStatus(Vehicle vehicle)", "description": "```lua\nenum_VehicleLockStatus = {\r\n None = 0,\r\n Locked = 2,\r\n LockedForPlayer = 3,\r\n StickPlayerInside = 4, -- Doesn't allow players to exit the vehicle with the exit vehicle key.\r\n CanBeBrokenInto = 7, -- Can be broken into the car. If the glass is broken, the value will be set to 1\r\n CanBeBrokenIntoPersist = 8, -- Can be broken into persist\r\n CannotBeTriedToEnter = 10, -- Cannot be tried to enter (Nothing happens when you press the vehicle enter key).\r\n}\n```\n\nIt should be [noted](https://forum.cfx.re/t/4863241) that while the [client-side command](#\\_0x25BC98A59C2EA962) and its\r\nsetter distinguish between states 0 (unset) and 1 (unlocked), the game will synchronize both as state 0, so the server-side\r\ncommand will return only '0' if unlocked.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD72CEF2", "params": [{"name": "vehicle", "type": "Vehicle", "description": "A vehicle handle."}]} +{"hash": "0x6E35C49C", "name": "GET_VEHICLE_DOOR_STATUS", "lua_name": "GetVehicleDoorStatus", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetVehicleDoorStatus(Vehicle vehicle, int doorIndex)", "description": "Returns the open position of the specified door on the target vehicle.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E35C49C", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}, {"name": "doorIndex", "type": "int", "annotations": {"cs_split": true}, "description": "Index of door to check (0-6)."}]} +{"hash": "0x21C1DA8E", "name": "GET_VEHICLE_DRAWN_WHEEL_ANGLE_MULT", "lua_name": "GetVehicleDrawnWheelAngleMult", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleDrawnWheelAngleMult(Vehicle vehicle)", "description": "Gets a vehicle's multiplier used with a wheel's GET_VEHICLE_WHEEL_STEERING_ANGLE to determine the angle the wheel is rendered.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x21C1DA8E", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x8880038A", "name": "GET_VEHICLE_ENGINE_HEALTH", "lua_name": "GetVehicleEngineHealth", "ns": "CFX", "apiset": "server", "game": "", "signature": "float GetVehicleEngineHealth(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8880038A", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF4F495CB", "name": "GET_VEHICLE_ENGINE_TEMPERATURE", "lua_name": "GetVehicleEngineTemperature", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleEngineTemperature(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF4F495CB", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x80E4659B", "name": "GET_VEHICLE_EXTRA_COLOURS", "lua_name": "GetVehicleExtraColours", "ns": "CFX", "apiset": "server", "game": "", "signature": "void GetVehicleExtraColours(Vehicle vehicle, int* pearlescentColor, int* wheelColor)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x80E4659B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "pearlescentColor", "type": "int*"}, {"name": "wheelColor", "type": "int*"}]} +{"hash": "0xAD40AD55", "name": "GET_VEHICLE_FLIGHT_NOZZLE_POSITION", "lua_name": "GetVehicleFlightNozzlePosition", "ns": "CFX", "apiset": "server", "game": "", "signature": "float GetVehicleFlightNozzlePosition(Vehicle vehicle)", "description": "Gets the flight nozzel position for the specified vehicle. See the client-side [\\_GET_VEHICLE_FLIGHT_NOZZLE_POSITION](#\\_0xDA62027C8BDB326E) native for usage examples.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAD40AD55", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}]} +{"hash": "0x5F739BB8", "name": "GET_VEHICLE_FUEL_LEVEL", "lua_name": "GetVehicleFuelLevel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleFuelLevel(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F739BB8", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x82E794B7", "name": "GET_VEHICLE_GEAR_RATIO", "lua_name": "GetVehicleGearRatio", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleGearRatio(Vehicle vehicle, int gear)", "description": "Gets vehicles gear ratio on choosen gear.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x82E794B7", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "gear", "type": "int", "description": "The vehicles gear you want to get."}]} +{"hash": "0xB48A1292", "name": "GET_VEHICLE_GRAVITY_AMOUNT", "lua_name": "GetVehicleGravityAmount", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleGravityAmount(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB48A1292", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x483B013C", "name": "GET_VEHICLE_HANDBRAKE", "lua_name": "GetVehicleHandbrake", "ns": "CFX", "apiset": "shared", "game": "gta5", "signature": "BOOL GetVehicleHandbrake(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x483B013C", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x642FC12F", "name": "GET_VEHICLE_HANDLING_FLOAT", "lua_name": "GetVehicleHandlingFloat", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleHandlingFloat(Vehicle vehicle, char* class_, char* fieldName)", "description": "Returns the effective handling data of a vehicle as a floating-point value.\r\nExample: `local fSteeringLock = GetVehicleHandlingFloat(vehicle, 'CHandlingData', 'fSteeringLock')`", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x642FC12F", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to obtain data for."}, {"name": "class_", "type": "char*", "description": "The handling class to get. Only \"CHandlingData\" is supported at this time."}, {"name": "fieldName", "type": "char*", "description": "The field name to get. These match the keys in `handling.meta`."}]} +{"hash": "0x27396C75", "name": "GET_VEHICLE_HANDLING_INT", "lua_name": "GetVehicleHandlingInt", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetVehicleHandlingInt(Vehicle vehicle, char* class_, char* fieldName)", "description": "Returns the effective handling data of a vehicle as an integer value.\r\nExample: `local modelFlags = GetVehicleHandlingInt(vehicle, 'CHandlingData', 'strModelFlags')`", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x27396C75", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to obtain data for."}, {"name": "class_", "type": "char*", "description": "The handling class to get. Only \"CHandlingData\" is supported at this time."}, {"name": "fieldName", "type": "char*", "description": "The field name to get. These match the keys in `handling.meta`."}]} +{"hash": "0xFB341304", "name": "GET_VEHICLE_HANDLING_VECTOR", "lua_name": "GetVehicleHandlingVector", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "Vector3 GetVehicleHandlingVector(Vehicle vehicle, char* class_, char* fieldName)", "description": "Returns the effective handling data of a vehicle as a vector value.\r\nExample: `local inertiaMultiplier = GetVehicleHandlingVector(vehicle, 'CHandlingData', 'vecInertiaMultiplier')`", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB341304", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to obtain data for."}, {"name": "class_", "type": "char*", "description": "The handling class to get. Only \"CHandlingData\" is supported at this time."}, {"name": "fieldName", "type": "char*", "description": "The field name to get. These match the keys in `handling.meta`."}]} +{"hash": "0xD85C9F57", "name": "GET_VEHICLE_HAS_FLAG", "lua_name": "GetVehicleHasFlag", "ns": "CFX", "apiset": "client", "game": "", "signature": "bool GetVehicleHasFlag(Vehicle vehicle, int flagIndex)", "description": "**Note**: Flags are not the same based on your `gamebuild`. Please see [here](https://docs.fivem.net/docs/game-references/vehicle-references/vehicle-flags) to see a complete list of all vehicle flags.\n\nGet vehicle.meta flag by index. Useful examples include `FLAG_LAW_ENFORCEMENT` (31), `FLAG_RICH_CAR` (36), `FLAG_IS_ELECTRIC` (43), `FLAG_IS_OFFROAD_VEHICLE` (48).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD85C9F57", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to obtain flags for."}, {"name": "flagIndex", "type": "int", "description": "Flag index."}]} +{"hash": "0xD7147656", "name": "GET_VEHICLE_HEADLIGHTS_COLOUR", "lua_name": "GetVehicleHeadlightsColour", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetVehicleHeadlightsColour(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD7147656", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF1D1D689", "name": "GET_VEHICLE_HIGH_GEAR", "lua_name": "GetVehicleHighGear", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetVehicleHighGear(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF1D1D689", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xFBDE9FD8", "name": "GET_VEHICLE_HOMING_LOCKON_STATE", "lua_name": "GetVehicleHomingLockonState", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetVehicleHomingLockonState(Vehicle vehicle)", "description": "Gets the lock on state for the specified vehicle. See the client-side [GET_VEHICLE_HOMING_LOCKON_STATE](#\\_0xE6B0E8CFC3633BF0) native for a description of lock on states.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFBDE9FD8", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}]} +{"hash": "0xDEA49773", "name": "GET_VEHICLE_HORN_TYPE", "lua_name": "GetVehicleHornType", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "Hash GetVehicleHornType(Vehicle vehicle)", "description": "This is a getter for the client-side native [`START_VEHICLE_HORN`](#\\_0x9C8C6504B5B63D2C), which allows you to return the horn type of the vehicle.\n\n**Note**: This native only gets the hash value set with `START_VEHICLE_HORN`. If a wrong hash is passed into `START_VEHICLE_HORN`, it will return this wrong hash.\n\n```cpp\nenum eHornTypes\r\n{\r\n NORMAL = 1330140148,\r\n HELDDOWN = -2087385909,\r\n AGGRESSIVE = -92810745\r\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDEA49773", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check the horn type."}]} +{"hash": "0x83070354", "name": "GET_VEHICLE_INDICATOR_LIGHTS", "lua_name": "GetVehicleIndicatorLights", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetVehicleIndicatorLights(Vehicle vehicle)", "description": "Gets the vehicle indicator light state. 0 = off, 1 = left, 2 = right, 3 = both", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x83070354", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xCCFF3B6E", "name": "GET_VEHICLE_INTERIOR_COLOUR", "lua_name": "GetVehicleInteriorColour", "ns": "CFX", "apiset": "server", "game": "", "signature": "void GetVehicleInteriorColour(Vehicle vehicle, int* color)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCCFF3B6E", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "color", "type": "int*"}]} +{"hash": "0x7C278621", "name": "GET_VEHICLE_LIGHTS_STATE", "lua_name": "GetVehicleLightsState", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL GetVehicleLightsState(Vehicle vehicle, BOOL* lightsOn, BOOL* highbeamsOn)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7C278621", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "lightsOn", "type": "BOOL*"}, {"name": "highbeamsOn", "type": "BOOL*"}]} +{"hash": "0x7E6E219C", "name": "GET_VEHICLE_LIGHT_MULTIPLIER", "lua_name": "GetVehicleLightMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleLightMultiplier(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7E6E219C", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xEC82A51D", "name": "GET_VEHICLE_LIVERY", "lua_name": "GetVehicleLivery", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetVehicleLivery(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEC82A51D", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x4A557117", "name": "GET_VEHICLE_LOCK_ON_TARGET", "lua_name": "GetVehicleLockOnTarget", "ns": "CFX", "apiset": "server", "game": "", "signature": "Vehicle GetVehicleLockOnTarget(Vehicle vehicle)", "description": "Gets the vehicle that is locked on to for the specified vehicle.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4A557117", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}]} +{"hash": "0xD9319DCB", "name": "GET_VEHICLE_NEON_COLOUR", "lua_name": "GetVehicleNeonColour", "ns": "CFX", "apiset": "server", "game": "", "signature": "void GetVehicleNeonColour(Vehicle vehicle, int* red, int* green, int* blue)", "description": "Getter to check the neon colour of a vehicle. This native is the server side getter of [GET_VEHICLE_NEON_LIGHTS_COLOUR](#\\_0x7619EEE8C886757F).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9319DCB", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}, {"name": "red", "type": "int*", "description": "Pointer to an integer where the red component of the neon color will be stored."}, {"name": "green", "type": "int*", "description": "Pointer to an integer where the green component of the neon color will be stored."}, {"name": "blue", "type": "int*", "description": "Pointer to an integer where the blue component of the neon color will be stored."}]} +{"hash": "0x684BDBF2", "name": "GET_VEHICLE_NEON_ENABLED", "lua_name": "GetVehicleNeonEnabled", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL GetVehicleNeonEnabled(Vehicle vehicle, int neonIndex)", "description": "Getter to check if one of the neon lights of a vehicle is enabled. This native is the server side getter of [IS_VEHICLE_NEON_LIGHT_ENABLED](#\\_0x8C4B92553E4766A5).\n\n```cpp\nenum neonIndex\r\n{\r\n NEON_BACK = 0, // Back neon\r\n NEON_RIGHT = 1, // Right neon\r\n NEON_LEFT = 2, // Left neon\r\n NEON_FRONT = 3 // Front neon\r\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x684BDBF2", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}, {"name": "neonIndex", "type": "int", "description": "A value from the neonIndex enum representing the neon light to check."}]} +{"hash": "0xDDB298AE", "name": "GET_VEHICLE_NEXT_GEAR", "lua_name": "GetVehicleNextGear", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetVehicleNextGear(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDDB298AE", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xEDF4B0FC", "name": "GET_VEHICLE_NUMBER_OF_WHEELS", "lua_name": "GetVehicleNumberOfWheels", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetVehicleNumberOfWheels(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEDF4B0FC", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xE8522D58", "name": "GET_VEHICLE_NUMBER_PLATE_TEXT", "lua_name": "GetVehicleNumberPlateText", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* GetVehicleNumberPlateText(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE8522D58", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x499747B6", "name": "GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX", "lua_name": "GetVehicleNumberPlateTextIndex", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetVehicleNumberPlateTextIndex(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x499747B6", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xFC7F8EF4", "name": "GET_VEHICLE_OIL_LEVEL", "lua_name": "GetVehicleOilLevel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleOilLevel(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFC7F8EF4", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xAFE92319", "name": "GET_VEHICLE_PED_IS_IN", "lua_name": "GetVehiclePedIsIn", "ns": "CFX", "apiset": "server", "game": "", "signature": "Vehicle GetVehiclePedIsIn(Ped ped, BOOL lastVehicle)", "description": "Gets the vehicle the specified Ped is/was in depending on bool value. This native is used server side when using OneSync.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAFE92319", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "lastVehicle", "type": "BOOL", "description": "False = CurrentVehicle, True = LastVehicle"}]} +{"hash": "0xE41595CE", "name": "GET_VEHICLE_PETROL_TANK_HEALTH", "lua_name": "GetVehiclePetrolTankHealth", "ns": "CFX", "apiset": "server", "game": "", "signature": "float GetVehiclePetrolTankHealth(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE41595CE", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x57037960", "name": "GET_VEHICLE_RADIO_STATION_INDEX", "lua_name": "GetVehicleRadioStationIndex", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetVehicleRadioStationIndex(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57037960", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x872CF42", "name": "GET_VEHICLE_ROOF_LIVERY", "lua_name": "GetVehicleRoofLivery", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetVehicleRoofLivery(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x872CF42", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x1382FCEA", "name": "GET_VEHICLE_STEERING_ANGLE", "lua_name": "GetVehicleSteeringAngle", "ns": "CFX", "apiset": "shared", "game": "gta5", "signature": "float GetVehicleSteeringAngle(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1382FCEA", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x954465DE", "name": "GET_VEHICLE_STEERING_SCALE", "lua_name": "GetVehicleSteeringScale", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleSteeringScale(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x954465DE", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xD1D07351", "name": "GET_VEHICLE_THROTTLE_OFFSET", "lua_name": "GetVehicleThrottleOffset", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleThrottleOffset(Vehicle vehicle)", "description": "", "aliases": "GET_VEHICLE_CURRENT_ACCELERATION", "url": "https://docs.fivem.net/natives/?_0xD1D07351", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x998B7FEE", "name": "GET_VEHICLE_TOP_SPEED_MODIFIER", "lua_name": "GetVehicleTopSpeedModifier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleTopSpeedModifier(Vehicle vehicle)", "description": "A getter for [MODIFY_VEHICLE_TOP_SPEED](#\\_0x93A3996368C94158). Returns -1.0 if a modifier is not set.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x998B7FEE", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}]} +{"hash": "0x9963D5F9", "name": "GET_VEHICLE_TOTAL_REPAIRS", "lua_name": "GetVehicleTotalRepairs", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetVehicleTotalRepairs(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9963D5F9", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xE02B51D7", "name": "GET_VEHICLE_TURBO_PRESSURE", "lua_name": "GetVehicleTurboPressure", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleTurboPressure(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE02B51D7", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xA273060E", "name": "GET_VEHICLE_TYPE", "lua_name": "GetVehicleType", "ns": "CFX", "apiset": "shared", "game": "", "signature": "char* GetVehicleType(Vehicle vehicle)", "description": "Returns the type of the passed vehicle.\n\nFor client scripts, reference the more detailed [GET_VEHICLE_TYPE_RAW](#\\_0xDE73BC10) native.\n\n### Vehicle types\n\n* automobile\n* bike\n* boat\n* heli\n* plane\n* submarine\n* trailer\n* train", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA273060E", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle's entity handle."}]} +{"hash": "0xDE73BC10", "name": "GET_VEHICLE_TYPE_RAW", "lua_name": "GetVehicleTypeRaw", "ns": "CFX", "apiset": "client", "game": "", "signature": "int GetVehicleTypeRaw(Vehicle vehicle)", "description": "Returns the model type of the vehicle as defined by:\n\n```cpp\nenum VehicleType\r\n{\r\n\tVEHICLE_TYPE_NONE = -1,\r\n\tVEHICLE_TYPE_CAR = 0,\r\n\tVEHICLE_TYPE_PLANE = 1,\r\n\tVEHICLE_TYPE_TRAILER = 2,\r\n\tVEHICLE_TYPE_QUADBIKE = 3,\r\n\tVEHICLE_TYPE_DRAFT = 4,\r\n\tVEHICLE_TYPE_SUBMARINECAR = 5,\r\n\tVEHICLE_TYPE_AMPHIBIOUS_AUTOMOBILE = 6,\r\n\tVEHICLE_TYPE_AMPHIBIOUS_QUADBIKE = 7,\r\n\tVEHICLE_TYPE_HELI = 8,\r\n\tVEHICLE_TYPE_BLIMP = 9,\r\n\tVEHICLE_TYPE_AUTOGYRO = 10,\r\n\tVEHICLE_TYPE_BIKE = 11,\r\n\tVEHICLE_TYPE_BICYCLE = 12,\r\n\tVEHICLE_TYPE_BOAT = 13,\r\n\tVEHICLE_TYPE_TRAIN = 14,\r\n\tVEHICLE_TYPE_SUBMARINE = 15,\r\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDE73BC10", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle's entity handle."}]} +{"hash": "0x75280015", "name": "GET_VEHICLE_TYRE_SMOKE_COLOR", "lua_name": "GetVehicleTyreSmokeColor", "ns": "CFX", "apiset": "server", "game": "", "signature": "void GetVehicleTyreSmokeColor(Vehicle vehicle, int* r, int* g, int* b)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75280015", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "r", "type": "int*"}, {"name": "g", "type": "int*"}, {"name": "b", "type": "int*"}]} +{"hash": "0x137260D1", "name": "GET_VEHICLE_WHEELIE_STATE", "lua_name": "GetVehicleWheelieState", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetVehicleWheelieState(Vehicle vehicle)", "description": "List of known states:\n\n```\n1: Not wheeling.\r\n65: Vehicle is ready to do wheelie (burnouting).\r\n129: Vehicle is doing wheelie.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x137260D1", "params": [{"name": "vehicle", "type": "Vehicle", "description": "Vehicle"}]} +{"hash": "0x70FE2EFF", "name": "GET_VEHICLE_WHEEL_BRAKE_PRESSURE", "lua_name": "GetVehicleWheelBrakePressure", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelBrakePressure(Vehicle vehicle, int wheelIndex)", "description": "Gets brake pressure of a wheel.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.\r\nNormal values around 1.0f when braking.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x70FE2EFF", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0xC70FA0C7", "name": "GET_VEHICLE_WHEEL_FLAGS", "lua_name": "GetVehicleWheelFlags", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetVehicleWheelFlags(Vehicle vehicle, int wheelIndex)", "description": "Gets the flags of a wheel.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC70FA0C7", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0x54A677F5", "name": "GET_VEHICLE_WHEEL_HEALTH", "lua_name": "GetVehicleWheelHealth", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelHealth(Vehicle vehicle, int wheelIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x54A677F5", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0x3CCF1B49", "name": "GET_VEHICLE_WHEEL_IS_POWERED", "lua_name": "GetVehicleWheelIsPowered", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleWheelIsPowered(Vehicle vehicle, int wheelIndex)", "description": "Gets whether the wheel is powered.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.\r\nThis is a shortcut to a flag in GET_VEHICLE_WHEEL_FLAGS.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3CCF1B49", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0xD203287", "name": "GET_VEHICLE_WHEEL_POWER", "lua_name": "GetVehicleWheelPower", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelPower(Vehicle vehicle, int wheelIndex)", "description": "Gets power being sent to a wheel.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD203287", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0xCEE21AB2", "name": "GET_VEHICLE_WHEEL_RIM_COLLIDER_SIZE", "lua_name": "GetVehicleWheelRimColliderSize", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelRimColliderSize(Vehicle vehicle, int wheelIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCEE21AB2", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to obtain data for."}, {"name": "wheelIndex", "type": "int", "description": "Index of wheel, 0-3."}]} +{"hash": "0xEA1859E5", "name": "GET_VEHICLE_WHEEL_ROTATION_SPEED", "lua_name": "GetVehicleWheelRotationSpeed", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelRotationSpeed(Vehicle vehicle, int wheelIndex)", "description": "Gets the rotation speed of a wheel.\r\nThis is used internally to calcuate GET_VEHICLE_WHEEL_SPEED.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA1859E5", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0x4046B66", "name": "GET_VEHICLE_WHEEL_SIZE", "lua_name": "GetVehicleWheelSize", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelSize(Vehicle vehicle)", "description": "Returns vehicle's wheels' size (size is the same for all the wheels, cannot get/set specific wheel of vehicle).\r\nOnly works on non-default wheels (returns 0 in case of default wheels).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4046B66", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to obtain data for."}]} +{"hash": "0x149C9DA0", "name": "GET_VEHICLE_WHEEL_SPEED", "lua_name": "GetVehicleWheelSpeed", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelSpeed(Vehicle vehicle, int wheelIndex)", "description": "Gets speed of a wheel at the tyre.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x149C9DA0", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0xA0867448", "name": "GET_VEHICLE_WHEEL_STEERING_ANGLE", "lua_name": "GetVehicleWheelSteeringAngle", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelSteeringAngle(Vehicle vehicle, int wheelIndex)", "description": "Gets steering angle of a wheel.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0867448", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0xA7F04022", "name": "GET_VEHICLE_WHEEL_SURFACE_MATERIAL", "lua_name": "GetVehicleWheelSurfaceMaterial", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetVehicleWheelSurfaceMaterial(Vehicle vehicle, int wheelIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA7F04022", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to obtain data for."}, {"name": "wheelIndex", "type": "int", "description": "Index of wheel, 0-3."}]} +{"hash": "0x2B48175B", "name": "GET_VEHICLE_WHEEL_SUSPENSION_COMPRESSION", "lua_name": "GetVehicleWheelSuspensionCompression", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelSuspensionCompression(Vehicle vehicle, int wheelIndex)", "description": "Gets the current suspension compression of a wheel.\r\nReturns a positive value. 0 means the suspension is fully extended, the wheel is off the ground.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B48175B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0xE0BA9FE6", "name": "GET_VEHICLE_WHEEL_TIRE_COLLIDER_SIZE", "lua_name": "GetVehicleWheelTireColliderSize", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelTireColliderSize(Vehicle vehicle, int wheelIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE0BA9FE6", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to obtain data for."}, {"name": "wheelIndex", "type": "int", "description": "Index of wheel, 0-3."}]} +{"hash": "0xEF65929C", "name": "GET_VEHICLE_WHEEL_TIRE_COLLIDER_WIDTH", "lua_name": "GetVehicleWheelTireColliderWidth", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelTireColliderWidth(Vehicle vehicle, int wheelIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF65929C", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to obtain data for."}, {"name": "wheelIndex", "type": "int", "description": "Index of wheel, 0-3."}]} +{"hash": "0x3BCFEE14", "name": "GET_VEHICLE_WHEEL_TRACTION_VECTOR_LENGTH", "lua_name": "GetVehicleWheelTractionVectorLength", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelTractionVectorLength(Vehicle vehicle, int wheelIndex)", "description": "Gets the traction vector length of a wheel.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3BCFEE14", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0xDA58D7AE", "name": "GET_VEHICLE_WHEEL_TYPE", "lua_name": "GetVehicleWheelType", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetVehicleWheelType(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDA58D7AE", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x9C7B59F9", "name": "GET_VEHICLE_WHEEL_WIDTH", "lua_name": "GetVehicleWheelWidth", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelWidth(Vehicle vehicle)", "description": "Returns vehicle's wheels' width (width is the same for all the wheels, cannot get/set specific wheel of vehicle).\r\nOnly works on non-default wheels (returns 0 in case of default wheels).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C7B59F9", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to obtain data for."}]} +{"hash": "0xCC90CBCA", "name": "GET_VEHICLE_WHEEL_X_OFFSET", "lua_name": "GetVehicleWheelXOffset", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelXOffset(Vehicle vehicle, int wheelIndex)", "description": "Returns the offset of the specified wheel relative to the wheel's axle center.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCC90CBCA", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0x2EA4AFFE", "name": "GET_VEHICLE_WHEEL_Y_ROTATION", "lua_name": "GetVehicleWheelYRotation", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleWheelYRotation(Vehicle vehicle, int wheelIndex)", "description": "", "aliases": "GET_VEHICLE_WHEEL_XROT", "url": "https://docs.fivem.net/natives/?_0x2EA4AFFE", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0x13D53892", "name": "GET_VEHICLE_WINDOW_TINT", "lua_name": "GetVehicleWindowTint", "ns": "CFX", "apiset": "server", "game": "", "signature": "int GetVehicleWindowTint(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x13D53892", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xC715F730", "name": "GET_VEHICLE_XENON_LIGHTS_CUSTOM_COLOR", "lua_name": "GetVehicleXenonLightsCustomColor", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleXenonLightsCustomColor(Vehicle vehicle, int* red, int* green, int* blue)", "description": "Returns vehicle xenon lights custom RGB color values. Do note this native doesn't return non-RGB colors that was set with [\\_SET_VEHICLE_XENON_LIGHTS_COLOR](#\\_0xE41033B25D003A07).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC715F730", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "red", "type": "int*", "description": "Red color (0-255)."}, {"name": "green", "type": "int*", "description": "Green color (0-255)."}, {"name": "blue", "type": "int*", "description": "Blue color (0-255)."}]} +{"hash": "0x16605B30", "name": "GET_VEHICLE_XMAS_SNOW_FACTOR", "lua_name": "GetVehicleXmasSnowFactor", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetVehicleXmasSnowFactor()", "description": "A getter for [SET_VEHICLE_XMAS_SNOW_FACTOR](#\\_0x80CC4C9E).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x16605B30", "params": []} +{"hash": "0x15346B4D", "name": "GET_VISUAL_SETTING_FLOAT", "lua_name": "GetVisualSettingFloat", "ns": "CFX", "apiset": "client", "game": "", "signature": "float GetVisualSettingFloat(char* name)", "description": "A getter for [SET_VISUAL_SETTING_FLOAT](#\\_0xD1D31681).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x15346B4D", "params": [{"name": "name", "type": "char*", "description": "The name of the value to get, such as `pedLight.color.red`."}]} +{"hash": "0x14088095", "name": "GET_WATER_QUAD_ALPHA", "lua_name": "GetWaterQuadAlpha", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetWaterQuadAlpha(int waterQuad, int* a0, int* a1, int* a2, int* a3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14088095", "params": [{"name": "waterQuad", "type": "int", "description": "The water quad index"}, {"name": "a0", "type": "int*", "description": "The a0 level"}, {"name": "a1", "type": "int*", "description": "The a1 level"}, {"name": "a2", "type": "int*", "description": "The a2 level"}, {"name": "a3", "type": "int*", "description": "The a3 level"}]} +{"hash": "0x17321452", "name": "GET_WATER_QUAD_AT_COORDS", "lua_name": "GetWaterQuadAtCoords", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetWaterQuadAtCoords(float x, float y)", "description": "This native returns the index of a water quad if the given point is inside its bounds.\n\n*If you also want to check for water level, check out [`GetWaterQuadAtCoords_3d`](#\\_0xF8E03DB8)*", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x17321452", "params": [{"name": "x", "type": "float", "description": "The X coordinate"}, {"name": "y", "type": "float", "description": "The Y coordinate"}]} +{"hash": "0xF8E03DB8", "name": "GET_WATER_QUAD_AT_COORDS_3D", "lua_name": "GetWaterQuadAtCoords_3d", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetWaterQuadAtCoords_3d(float x, float y, float z)", "description": "This alternative implementation of [`GetWaterQuadAtCoords`](#\\_0x17321452) also checks the height of the water level.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF8E03DB8", "params": [{"name": "x", "type": "float", "description": "The X coordinate"}, {"name": "y", "type": "float", "description": "The Y coordinate"}, {"name": "z", "type": "float", "description": "The water level inside the water quad"}]} +{"hash": "0x42E9A06A", "name": "GET_WATER_QUAD_BOUNDS", "lua_name": "GetWaterQuadBounds", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetWaterQuadBounds(int waterQuad, int* minX, int* minY, int* maxX, int* maxY)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x42E9A06A", "params": [{"name": "waterQuad", "type": "int", "description": "The water quad index"}, {"name": "minX", "type": "int*", "description": "The minX coordinate"}, {"name": "minY", "type": "int*", "description": "The minY coordinate"}, {"name": "maxX", "type": "int*", "description": "The maxX coordinate"}, {"name": "maxY", "type": "int*", "description": "The maxY coordinate"}]} +{"hash": "0xB1884159", "name": "GET_WATER_QUAD_COUNT", "lua_name": "GetWaterQuadCount", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetWaterQuadCount()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB1884159", "params": []} +{"hash": "0x22EA3BD8", "name": "GET_WATER_QUAD_HAS_LIMITED_DEPTH", "lua_name": "GetWaterQuadHasLimitedDepth", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetWaterQuadHasLimitedDepth(int waterQuad, int* hasLimitedDepth)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x22EA3BD8", "params": [{"name": "waterQuad", "type": "int", "description": "The water quad index"}, {"name": "hasLimitedDepth", "type": "int*"}]} +{"hash": "0x1DEDBD77", "name": "GET_WATER_QUAD_IS_INVISIBLE", "lua_name": "GetWaterQuadIsInvisible", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetWaterQuadIsInvisible(int waterQuad, int* isInvisible)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DEDBD77", "params": [{"name": "waterQuad", "type": "int", "description": "The water quad index"}, {"name": "isInvisible", "type": "int*"}]} +{"hash": "0x6523816B", "name": "GET_WATER_QUAD_LEVEL", "lua_name": "GetWaterQuadLevel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetWaterQuadLevel(int waterQuad, float* waterQuadLevel)", "description": "*level is defined as \"z\" in water.xml*", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6523816B", "params": [{"name": "waterQuad", "type": "int", "description": "The returned water quad level"}, {"name": "waterQuadLevel", "type": "float*"}]} +{"hash": "0x6F4ACBA", "name": "GET_WATER_QUAD_NO_STENCIL", "lua_name": "GetWaterQuadNoStencil", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetWaterQuadNoStencil(int waterQuad, int* noStencil)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6F4ACBA", "params": [{"name": "waterQuad", "type": "int", "description": "The water quad index"}, {"name": "noStencil", "type": "int*"}]} +{"hash": "0xE2501B8B", "name": "GET_WATER_QUAD_TYPE", "lua_name": "GetWaterQuadType", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetWaterQuadType(int waterQuad, int* waterType)", "description": "Valid type definitions:\n\n* **0** Square\n* **1** Right triangle where the 90 degree angle is at maxX, minY\n* **2** Right triangle where the 90 degree angle is at minX, minY\n* **3** Right triangle where the 90 degree angle is at minX, maxY\n* **4** Right triangle where the 90 degree angle is at maxY, maxY", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE2501B8B", "params": [{"name": "waterQuad", "type": "int", "description": "The water quad index"}, {"name": "waterType", "type": "int*"}]} +{"hash": "0x865139A3", "name": "GET_WAVE_QUAD_AMPLITUDE", "lua_name": "GetWaveQuadAmplitude", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetWaveQuadAmplitude(int waveQuad, float* waveQuadAmplitude)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x865139A3", "params": [{"name": "waveQuad", "type": "int", "description": "The wave quad index"}, {"name": "waveQuadAmplitude", "type": "float*"}]} +{"hash": "0x3F5A61A7", "name": "GET_WAVE_QUAD_AT_COORDS", "lua_name": "GetWaveQuadAtCoords", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetWaveQuadAtCoords(float x, float y)", "description": "This native returns the index of a wave quad if the given point is inside its bounds.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3F5A61A7", "params": [{"name": "x", "type": "float", "description": "The X coordinate"}, {"name": "y", "type": "float", "description": "The Y coordinate"}]} +{"hash": "0xF86136DB", "name": "GET_WAVE_QUAD_BOUNDS", "lua_name": "GetWaveQuadBounds", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetWaveQuadBounds(int waveQuad, int* minX, int* minY, int* maxX, int* maxY)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF86136DB", "params": [{"name": "waveQuad", "type": "int", "description": "The wave quad index"}, {"name": "minX", "type": "int*", "description": "The minX coordinate"}, {"name": "minY", "type": "int*", "description": "The minY coordinate"}, {"name": "maxX", "type": "int*", "description": "The maxX coordinate"}, {"name": "maxY", "type": "int*", "description": "The maxY coordinate"}]} +{"hash": "0x9250C76", "name": "GET_WAVE_QUAD_COUNT", "lua_name": "GetWaveQuadCount", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetWaveQuadCount()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9250C76", "params": []} +{"hash": "0xCCE49A1C", "name": "GET_WAVE_QUAD_DIRECTION", "lua_name": "GetWaveQuadDirection", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL GetWaveQuadDirection(int waveQuad, float* directionX, float* directionY)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCCE49A1C", "params": [{"name": "waveQuad", "type": "int", "description": "The wave quad index"}, {"name": "directionX", "type": "float*", "description": "The wave quad X direction"}, {"name": "directionY", "type": "float*", "description": "The wave quad Y direction"}]} +{"hash": "0x5343721", "name": "GET_WEAPON_ACCURACY_SPREAD", "lua_name": "GetWeaponAccuracySpread", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetWeaponAccuracySpread(Hash weaponHash)", "description": "A getter for the accuracy spread of a weapon.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5343721", "params": [{"name": "weaponHash", "type": "Hash", "description": "Weapon name hash."}]} +{"hash": "0x63ED2E7", "name": "GET_WEAPON_ANIMATION_OVERRIDE", "lua_name": "GetWeaponAnimationOverride", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "Hash GetWeaponAnimationOverride(Ped ped)", "description": "A getter for [SET_WEAPON_ANIMATION_OVERRIDE](#\\_0x1055AC3A667F09D9).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x63ED2E7", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}]} +{"hash": "0xC693E278", "name": "GET_WEAPON_COMPONENT_ACCURACY_MODIFIER", "lua_name": "GetWeaponComponentAccuracyModifier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetWeaponComponentAccuracyModifier(Hash componentHash)", "description": "A getter for `CWeaponAccuracyModifier` in a weapon component.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC693E278", "params": [{"name": "componentHash", "type": "Hash", "description": "Weapon component name hash."}]} +{"hash": "0xACB7E68F", "name": "GET_WEAPON_COMPONENT_CAMERA_HASH", "lua_name": "GetWeaponComponentCameraHash", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetWeaponComponentCameraHash(Hash componentHash)", "description": "A getter for `CameraHash` in a weapon scope component.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xACB7E68F", "params": [{"name": "componentHash", "type": "Hash", "description": "Weapon component name hash."}]} +{"hash": "0xE14CF665", "name": "GET_WEAPON_COMPONENT_CLIP_SIZE", "lua_name": "GetWeaponComponentClipSize", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetWeaponComponentClipSize(Hash componentHash)", "description": "A getter for `ClipSize` in a weapon component.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE14CF665", "params": [{"name": "componentHash", "type": "Hash", "description": "Weapon component name hash."}]} +{"hash": "0x4A0E3855", "name": "GET_WEAPON_COMPONENT_DAMAGE_MODIFIER", "lua_name": "GetWeaponComponentDamageModifier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetWeaponComponentDamageModifier(Hash componentHash)", "description": "A getter for `CWeaponDamageModifier` in a weapon component.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4A0E3855", "params": [{"name": "componentHash", "type": "Hash", "description": "Weapon component name hash."}]} +{"hash": "0xE134FB8D", "name": "GET_WEAPON_COMPONENT_RANGE_DAMAGE_MODIFIER", "lua_name": "GetWeaponComponentRangeDamageModifier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetWeaponComponentRangeDamageModifier(Hash componentHash)", "description": "A getter for `CWeaponFallOffModifier` damage modifier value in a weapon component.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE134FB8D", "params": [{"name": "componentHash", "type": "Hash", "description": "Weapon component name hash."}]} +{"hash": "0x2FD0BC1B", "name": "GET_WEAPON_COMPONENT_RANGE_MODIFIER", "lua_name": "GetWeaponComponentRangeModifier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetWeaponComponentRangeModifier(Hash componentHash)", "description": "A getter for `CWeaponFallOffModifier` range modifier value in a weapon component.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2FD0BC1B", "params": [{"name": "componentHash", "type": "Hash", "description": "Weapon component name hash."}]} +{"hash": "0xF9AB9297", "name": "GET_WEAPON_COMPONENT_RETICULE_HASH", "lua_name": "GetWeaponComponentReticuleHash", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int GetWeaponComponentReticuleHash(Hash componentHash)", "description": "A getter for `ReticuleHash` in a weapon scope component.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF9AB9297", "params": [{"name": "componentHash", "type": "Hash", "description": "Weapon component name hash."}]} +{"hash": "0xD979143", "name": "GET_WEAPON_DAMAGE_MODIFIER", "lua_name": "GetWeaponDamageModifier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetWeaponDamageModifier(Hash weaponHash)", "description": "A getter for [\\_SET_WEAPON_DAMAGE_MODIFIER](#\\_0x4757F00BC6323CFE).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD979143", "params": [{"name": "weaponHash", "type": "Hash", "description": "Weapon name hash."}]} +{"hash": "0x5E1AF5F", "name": "GET_WEAPON_RECOIL_SHAKE_AMPLITUDE", "lua_name": "GetWeaponRecoilShakeAmplitude", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "float GetWeaponRecoilShakeAmplitude(Hash weaponHash)", "description": "A getter for the recoil shake amplitude of a weapon.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5E1AF5F", "params": [{"name": "weaponHash", "type": "Hash", "description": "Weapon name hash."}]} +{"hash": "0xC81D0659", "name": "GET_WORLD_COORD_FROM_SCREEN_COORD", "lua_name": "GetWorldCoordFromScreenCoord", "ns": "CFX", "apiset": "client", "game": "", "signature": "void GetWorldCoordFromScreenCoord(float screenX, float screenY, Vector3* worldVector, Vector3* normalVector)", "description": "Converts a screen coordinate into its relative world coordinate.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC81D0659", "params": [{"name": "screenX", "type": "float", "description": "A screen horizontal axis coordinate (0.0 - 1.0)."}, {"name": "screenY", "type": "float", "description": "A screen vertical axis coordinate (0.0 - 1.0)."}, {"name": "worldVector", "type": "Vector3*", "description": "The world coord vector pointer."}, {"name": "normalVector", "type": "Vector3*", "description": "The screen normal vector pointer."}]} +{"hash": "0x3E1E286D", "name": "GIVE_WEAPON_COMPONENT_TO_PED", "lua_name": "GiveWeaponComponentToPed", "ns": "CFX", "apiset": "server", "game": "", "signature": "void GiveWeaponComponentToPed(Ped ped, Hash weaponHash, Hash componentHash)", "description": "GIVE_WEAPON_COMPONENT_TO_PED\n\n**This is the server-side RPC native equivalent of the client native [GIVE_WEAPON_COMPONENT_TO_PED](?\\_0xD966D51AA5B28BB9).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3E1E286D", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "componentHash", "type": "Hash"}]} +{"hash": "0xC4D88A85", "name": "GIVE_WEAPON_TO_PED", "lua_name": "GiveWeaponToPed", "ns": "CFX", "apiset": "server", "game": "", "signature": "void GiveWeaponToPed(Ped ped, Hash weaponHash, int ammoCount, BOOL isHidden, BOOL bForceInHand)", "description": "GIVE_WEAPON_TO_PED\n\n**This is the server-side RPC native equivalent of the client native [GIVE_WEAPON_TO_PED](?\\_0xBF0FD6E56C964FCB).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC4D88A85", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "ammoCount", "type": "int"}, {"name": "isHidden", "type": "BOOL"}, {"name": "bForceInHand", "type": "BOOL"}]} +{"hash": "0x9C9A3BE0", "name": "HAS_ENTITY_BEEN_MARKED_AS_NO_LONGER_NEEDED", "lua_name": "HasEntityBeenMarkedAsNoLongerNeeded", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL HasEntityBeenMarkedAsNoLongerNeeded(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C9A3BE0", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF7535F32", "name": "HAS_MINIMAP_OVERLAY_LOADED", "lua_name": "HasMinimapOverlayLoaded", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL HasMinimapOverlayLoaded(int id)", "description": "Returns whether or not the specific minimap overlay has loaded.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF7535F32", "params": [{"name": "id", "type": "int", "description": "A minimap overlay ID."}]} +{"hash": "0xB8AF3137", "name": "HAS_VEHICLE_BEEN_DAMAGED_BY_BULLETS", "lua_name": "HasVehicleBeenDamagedByBullets", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL HasVehicleBeenDamagedByBullets(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8AF3137", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}]} +{"hash": "0xE4E83A5B", "name": "HAS_VEHICLE_BEEN_OWNED_BY_PLAYER", "lua_name": "HasVehicleBeenOwnedByPlayer", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL HasVehicleBeenOwnedByPlayer(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE4E83A5B", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x7EBB9929", "name": "IS_ACE_ALLOWED", "lua_name": "IsAceAllowed", "ns": "CFX", "apiset": "shared", "game": "", "signature": "BOOL IsAceAllowed(char* object)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7EBB9929", "params": [{"name": "object", "type": "char*"}]} +{"hash": "0xFFF65C63", "name": "IS_BIGMAP_ACTIVE", "lua_name": "IsBigmapActive", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL IsBigmapActive()", "description": "Returns true if the minimap is currently expanded. False if it's the normal minimap state.\r\nUse [`IsBigmapFull`](#\\_0x66EE14B2) to check if the full map is currently revealed on the minimap.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFFF65C63", "params": []} +{"hash": "0x66EE14B2", "name": "IS_BIGMAP_FULL", "lua_name": "IsBigmapFull", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL IsBigmapFull()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x66EE14B2", "params": []} +{"hash": "0xD5C39EE6", "name": "IS_BOAT_ANCHORED_AND_FROZEN", "lua_name": "IsBoatAnchoredAndFrozen", "ns": "CFX", "apiset": "server", "game": "", "signature": "bool IsBoatAnchoredAndFrozen(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD5C39EE6", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}]} +{"hash": "0x9049DB44", "name": "IS_BOAT_WRECKED", "lua_name": "IsBoatWrecked", "ns": "CFX", "apiset": "server", "game": "", "signature": "bool IsBoatWrecked(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9049DB44", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}]} +{"hash": "0x36366EC3", "name": "IS_DISABLED_RAW_KEY_DOWN", "lua_name": "IsDisabledRawKeyDown", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL IsDisabledRawKeyDown(int rawKeyIndex)", "description": "Gets if the specified `rawKeyIndex` is pressed down, even if the key is disabled with [DISABLE_RAW_KEY_THIS_FRAME](#\\_0x8BCF0014).\n\nVirtual key codes can be found [here](https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x36366EC3", "params": [{"name": "rawKeyIndex", "type": "int", "description": "Index of raw key from keyboard."}]} +{"hash": "0x1F7CBBAA", "name": "IS_DISABLED_RAW_KEY_PRESSED", "lua_name": "IsDisabledRawKeyPressed", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL IsDisabledRawKeyPressed(int rawKeyIndex)", "description": "Gets if the specified `rawKeyIndex` is pressed, even if the key is disabled with [DISABLE_RAW_KEY_THIS_FRAME](#\\_0x8BCF0014).\n\nVirtual key codes can be found [here](https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F7CBBAA", "params": [{"name": "rawKeyIndex", "type": "int", "description": "Index of raw key from keyboard."}]} +{"hash": "0x72B66C09", "name": "IS_DISABLED_RAW_KEY_RELEASED", "lua_name": "IsDisabledRawKeyReleased", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL IsDisabledRawKeyReleased(int rawKeyIndex)", "description": "Gets if the specified `rawKeyIndex` was released, even if the key is disabled with [DISABLE_RAW_KEY_THIS_FRAME](#\\_0x8BCF0014).\n\nVirtual key codes can be found [here](https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x72B66C09", "params": [{"name": "rawKeyIndex", "type": "int", "description": "Index of raw key from keyboard."}]} +{"hash": "0x2C033875", "name": "IS_DISABLED_RAW_KEY_UP", "lua_name": "IsDisabledRawKeyUp", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL IsDisabledRawKeyUp(int rawKeyIndex)", "description": "Gets if the specified `rawKeyIndex` is up, even if the key is disabled with [DISABLE_RAW_KEY_THIS_FRAME](#\\_0x8BCF0014).\n\nVirtual key codes can be found [here](https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2C033875", "params": [{"name": "rawKeyIndex", "type": "int", "description": "Index of raw key from keyboard."}]} +{"hash": "0x7AAC3B4C", "name": "IS_DUI_AVAILABLE", "lua_name": "IsDuiAvailable", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL IsDuiAvailable(long duiObject)", "description": "Returns whether or not a browser is created for a specified DUI browser object.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7AAC3B4C", "params": [{"name": "duiObject", "type": "long", "description": "The DUI browser handle."}]} +{"hash": "0xCF24C52E", "name": "IS_DUPLICITY_VERSION", "lua_name": "IsDuplicityVersion", "ns": "CFX", "apiset": "shared", "game": "", "signature": "BOOL IsDuplicityVersion()", "description": "Gets whether or not this is the CitizenFX server.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCF24C52E", "params": []} +{"hash": "0xEDBE6ADD", "name": "IS_ENTITY_POSITION_FROZEN", "lua_name": "IsEntityPositionFrozen", "ns": "CFX", "apiset": "shared", "game": "gta5", "signature": "bool IsEntityPositionFrozen(Entity entity)", "description": "A getter for [FREEZE_ENTITY_POSITION](#\\_0x428CA6DBD1094446).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEDBE6ADD", "params": [{"name": "entity", "type": "Entity", "description": "The entity to check for"}]} +{"hash": "0x120B4ED5", "name": "IS_ENTITY_VISIBLE", "lua_name": "IsEntityVisible", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL IsEntityVisible(Entity entity)", "description": "This native checks if the given entity is visible.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x120B4ED5", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x76876154", "name": "IS_FLASH_LIGHT_ON", "lua_name": "IsFlashLightOn", "ns": "CFX", "apiset": "server", "game": "", "signature": "bool IsFlashLightOn(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x76876154", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}]} +{"hash": "0x4DD998F6", "name": "IS_GAME_ENHANCED_VERSION", "lua_name": "IsGameEnhancedVersion", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL IsGameEnhancedVersion()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4DD998F6", "params": []} +{"hash": "0x23E46BD7", "name": "IS_HELI_TAIL_BOOM_BREAKABLE", "lua_name": "IsHeliTailBoomBreakable", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "BOOL IsHeliTailBoomBreakable(Vehicle heli)", "description": "This is a getter for [SET_HELI_TAIL_EXPLODE_THROW_DASHBOARD](#\\_0x3EC8BF18AA453FE9)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x23E46BD7", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check"}]} +{"hash": "0x2C59F987", "name": "IS_HELI_TAIL_BOOM_BROKEN", "lua_name": "IsHeliTailBoomBroken", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "BOOL IsHeliTailBoomBroken(Vehicle heli)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2C59F987", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter to check"}]} +{"hash": "0x98545E6D", "name": "IS_NUI_FOCUSED", "lua_name": "IsNuiFocused", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL IsNuiFocused()", "description": "Returns the current NUI focus state previously set with `SET_NUI_FOCUS`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x98545E6D", "params": []} +{"hash": "0x39C9DC92", "name": "IS_NUI_FOCUS_KEEPING_INPUT", "lua_name": "IsNuiFocusKeepingInput", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL IsNuiFocusKeepingInput()", "description": "Checks if keyboard input is enabled during NUI focus using `SET_NUI_FOCUS_KEEP_INPUT`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x39C9DC92", "params": []} +{"hash": "0x404794CA", "name": "IS_PED_A_PLAYER", "lua_name": "IsPedAPlayer", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL IsPedAPlayer(Ped ped)", "description": "This native checks if the given ped is a player.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x404794CA", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x33B2AFA2", "name": "IS_PED_COLLECTION_COMPONENT_VARIATION_GEN9_EXCLUSIVE", "lua_name": "IsPedCollectionComponentVariationGen9Exclusive", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "bool IsPedCollectionComponentVariationGen9Exclusive(Ped ped, int componentId, char* collection, int drawableId)", "description": "An alternative to [IS_PED_COMPONENT_VARIATION_GEN9\\_EXCLUSIVE](#\\_0xC767B581) that uses local collection indexing instead of the global one.\n\nThe local / collection relative indexing is useful because the global index may get shifted after Title Update. While local index will remain the same which simplifies migration to the newer game version.\n\nCollection name and local index inside the collection can be obtained from the global index using [GET_PED_COLLECTION_NAME_FROM_DRAWABLE](#\\_0xD6BBA48B) and [GET_PED_COLLECTION_LOCAL_INDEX_FROM_DRAWABLE](#\\_0x94EB1FE4) natives.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x33B2AFA2", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "componentId", "type": "int", "description": "One of the components from [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)"}, {"name": "collection", "type": "char*", "description": "Name of the collection. Empty string for the base game collection. See [GET_PED_COLLECTION_NAME](#\\_0xFED5D83A) in order to list all available collections."}, {"name": "drawableId", "type": "int", "description": "Local drawable Id inside the given collection. Refer to [GET_NUMBER_OF_PED_COLLECTION_DRAWABLE_VARIATIONS](#\\_0x310D0271)."}]} +{"hash": "0xCA63A52A", "name": "IS_PED_COLLECTION_COMPONENT_VARIATION_VALID", "lua_name": "IsPedCollectionComponentVariationValid", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "bool IsPedCollectionComponentVariationValid(Ped ped, int componentId, char* collection, int drawableId, int textureId)", "description": "An alternative to [IS_PED_COMPONENT_VARIATION_VALID](#\\_0xE825F6B6CEA7671D) that uses local collection indexing instead of the global one.\n\nThe local / collection relative indexing is useful because the global index may get shifted after Title Update. While local index will remain the same which simplifies migration to the newer game version.\n\nCollection name and local index inside the collection can be obtained from the global index using [GET_PED_COLLECTION_NAME_FROM_DRAWABLE](#\\_0xD6BBA48B) and [GET_PED_COLLECTION_LOCAL_INDEX_FROM_DRAWABLE](#\\_0x94EB1FE4) natives.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA63A52A", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "componentId", "type": "int", "description": "One of the components from [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)"}, {"name": "collection", "type": "char*", "description": "Name of the collection. Empty string for the base game collection. See [GET_PED_COLLECTION_NAME](#\\_0xFED5D83A) in order to list all available collections."}, {"name": "drawableId", "type": "int", "description": "Local drawable Id inside the given collection. Refer to [GET_NUMBER_OF_PED_COLLECTION_DRAWABLE_VARIATIONS](#\\_0x310D0271)."}, {"name": "textureId", "type": "int", "description": "The texture id of the drawable. Refer to [GET_NUMBER_OF_PED_COLLECTION_TEXTURE_VARIATIONS](#\\_0xD2C15D7)."}]} +{"hash": "0xC767B581", "name": "IS_PED_COMPONENT_VARIATION_GEN9_EXCLUSIVE", "lua_name": "IsPedComponentVariationGen9Exclusive", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "bool IsPedComponentVariationGen9Exclusive(Ped ped, int componentId, int drawableId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC767B581", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}, {"name": "componentId", "type": "int", "description": "The component id."}, {"name": "drawableId", "type": "int", "description": "The drawable id."}]} +{"hash": "0x25865633", "name": "IS_PED_HANDCUFFED", "lua_name": "IsPedHandcuffed", "ns": "CFX", "apiset": "server", "game": "", "signature": "bool IsPedHandcuffed(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25865633", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}]} +{"hash": "0x3B0171EE", "name": "IS_PED_IN_ANY_VEHICLE", "lua_name": "IsPedInAnyVehicle", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL IsPedInAnyVehicle(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3B0171EE", "params": [{"name": "ped", "type": "Ped", "description": "the ped id"}]} +{"hash": "0x7DA6BC83", "name": "IS_PED_IN_VEHICLE", "lua_name": "IsPedInVehicle", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL IsPedInVehicle(Ped ped, Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7DA6BC83", "params": [{"name": "ped", "type": "Ped", "description": "the ped id"}, {"name": "vehicle", "type": "Vehicle", "description": "the vehicle id"}]} +{"hash": "0x43103006", "name": "IS_PED_ON_MOUNT", "lua_name": "IsPedOnMount", "ns": "CFX", "apiset": "server", "game": "rdr3", "signature": "BOOL IsPedOnMount(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x43103006", "params": [{"name": "ped", "type": "Ped", "description": "the ped id"}]} +{"hash": "0xC833BBE1", "name": "IS_PED_RAGDOLL", "lua_name": "IsPedRagdoll", "ns": "CFX", "apiset": "server", "game": "", "signature": "bool IsPedRagdoll(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC833BBE1", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}]} +{"hash": "0xEFEED13C", "name": "IS_PED_STRAFING", "lua_name": "IsPedStrafing", "ns": "CFX", "apiset": "server", "game": "", "signature": "bool IsPedStrafing(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEFEED13C", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}]} +{"hash": "0x5AE7EDA2", "name": "IS_PED_USING_ACTION_MODE", "lua_name": "IsPedUsingActionMode", "ns": "CFX", "apiset": "server", "game": "", "signature": "bool IsPedUsingActionMode(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5AE7EDA2", "params": [{"name": "ped", "type": "Ped", "description": "The target ped."}]} +{"hash": "0xDEDAE23D", "name": "IS_PLAYER_ACE_ALLOWED", "lua_name": "IsPlayerAceAllowed", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL IsPlayerAceAllowed(char* playerSrc, char* object)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDEDAE23D", "params": [{"name": "playerSrc", "type": "char*"}, {"name": "object", "type": "char*"}]} +{"hash": "0xBEFE93F4", "name": "IS_PLAYER_COMMERCE_INFO_LOADED", "lua_name": "IsPlayerCommerceInfoLoaded", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL IsPlayerCommerceInfoLoaded(char* playerSrc)", "description": "> This native is deprecated and may be removed in a future version. Use [`IS_PLAYER_COMMERCE_INFO_LOADED_EXT`](#\\_0x1D14F4FE) instead.\n\nRequests whether or not the commerce data for the specified player has loaded.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBEFE93F4", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}]} +{"hash": "0x1D14F4FE", "name": "IS_PLAYER_COMMERCE_INFO_LOADED_EXT", "lua_name": "IsPlayerCommerceInfoLoadedExt", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL IsPlayerCommerceInfoLoadedExt(char* playerSrc)", "description": "Requests whether or not the commerce data for the specified player has loaded from Tebex.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D14F4FE", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}]} +{"hash": "0x89A3881A", "name": "IS_PLAYER_EVADING_WANTED_LEVEL", "lua_name": "IsPlayerEvadingWantedLevel", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL IsPlayerEvadingWantedLevel(char* playerSrc)", "description": "```\nThis will return true if the player is evading wanted level, meaning that the wanted level stars are blink.\r\nOtherwise will return false.\r\n\r\nIf the player is not wanted, it simply returns false.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x89A3881A", "params": [{"name": "playerSrc", "type": "char*", "description": "The target player"}]} +{"hash": "0x1F14F2AC", "name": "IS_PLAYER_IN_FREE_CAM_MODE", "lua_name": "IsPlayerInFreeCamMode", "ns": "CFX", "apiset": "server", "game": "", "signature": "bool IsPlayerInFreeCamMode(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F14F2AC", "params": [{"name": "playerSrc", "type": "char*", "description": "The player to get the free camera mode status of"}]} +{"hash": "0xC7D2C20C", "name": "IS_PLAYER_USING_SUPER_JUMP", "lua_name": "IsPlayerUsingSuperJump", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL IsPlayerUsingSuperJump(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC7D2C20C", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}]} +{"hash": "0x37CF52CE", "name": "IS_PRINCIPAL_ACE_ALLOWED", "lua_name": "IsPrincipalAceAllowed", "ns": "CFX", "apiset": "shared", "game": "", "signature": "BOOL IsPrincipalAceAllowed(char* principal, char* object)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x37CF52CE", "params": [{"name": "principal", "type": "char*"}, {"name": "object", "type": "char*"}]} +{"hash": "0xD95A7387", "name": "IS_RAW_KEY_DOWN", "lua_name": "IsRawKeyDown", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL IsRawKeyDown(int rawKeyIndex)", "description": "Gets if the specified `rawKeyIndex` is pressed down on the keyboard.\n\nThis will not be triggered if the key is disabled with [DISABLE_RAW_KEY_THIS_FRAME](#\\_0x8BCF0014)\n\nVirtual key codes can be found [here](https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD95A7387", "params": [{"name": "rawKeyIndex", "type": "int", "description": "Index of raw key from keyboard."}]} +{"hash": "0x69F7C29E", "name": "IS_RAW_KEY_PRESSED", "lua_name": "IsRawKeyPressed", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL IsRawKeyPressed(int rawKeyIndex)", "description": "Gets if the specified `rawKeyIndex` is pressed on the keyboard.\n\nThis will not be triggered if the key is disabled with [DISABLE_RAW_KEY_THIS_FRAME](#\\_0x8BCF0014)\n\nVirtual key codes can be found [here](https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x69F7C29E", "params": [{"name": "rawKeyIndex", "type": "int", "description": "Index of raw key from keyboard."}]} +{"hash": "0xEAA50861", "name": "IS_RAW_KEY_RELEASED", "lua_name": "IsRawKeyReleased", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL IsRawKeyReleased(int rawKeyIndex)", "description": "Gets if the specified `rawKeyIndex` was just released on the keyboard.\n\nThis will not be triggered if the key is disabled with [DISABLE_RAW_KEY_THIS_FRAME](#\\_0x8BCF0014)\n\nVirtual key codes can be found [here](https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEAA50861", "params": [{"name": "rawKeyIndex", "type": "int", "description": "Index of raw key from keyboard."}]} +{"hash": "0x36F4E505", "name": "IS_RAW_KEY_UP", "lua_name": "IsRawKeyUp", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL IsRawKeyUp(int rawKeyIndex)", "description": "Gets if the specified `rawKeyIndex` is up on the keyboard.\n\nThis will not be triggered if the key is disabled with [DISABLE_RAW_KEY_THIS_FRAME](#\\_0x8BCF0014)\n\nVirtual key codes can be found [here](https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x36F4E505", "params": [{"name": "rawKeyIndex", "type": "int", "description": "Index of raw key from keyboard."}]} +{"hash": "0xA194934D", "name": "IS_STREAMING_FILE_READY", "lua_name": "IsStreamingFileReady", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL IsStreamingFileReady(char* registerAs)", "description": "**Experimental**: This native may be altered or removed in future versions of CitizenFX without warning.\n\nReturns whether an asynchronous streaming file registration completed.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA194934D", "params": [{"name": "registerAs", "type": "char*", "description": "The file name to check, for example `asset.ydr`."}]} +{"hash": "0x31E695CB", "name": "IS_TRACK_ENABLED", "lua_name": "IsTrackEnabled", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "bool IsTrackEnabled(int track)", "description": "Getter for [SET_TRACK_ENABLED](#\\_0x4B41E84C)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x31E695CB", "params": [{"name": "track", "type": "int", "description": "The track id (between 0 - 27)"}]} +{"hash": "0xE0C53765", "name": "IS_TRACK_SWITCHED_OFF", "lua_name": "IsTrackSwitchedOff", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "bool IsTrackSwitchedOff(int track)", "description": "Getter for [SWITCH_TRAIN_TRACK](#\\_0xFD813BB7DB977F20). Determines if ambient trains are able to spawn on this track.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE0C53765", "params": [{"name": "track", "type": "int", "description": "The track id (between 0 - 27)"}]} +{"hash": "0xFA9336E5", "name": "IS_TRAIN_CABOOSE", "lua_name": "IsTrainCaboose", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "bool IsTrainCaboose(Vehicle train)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA9336E5", "params": [{"name": "train", "type": "Vehicle", "description": "The train handle"}]} +{"hash": "0xDC921211", "name": "IS_VEHICLE_ALARM_SET", "lua_name": "IsVehicleAlarmSet", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleAlarmSet(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDC921211", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xBB340D04", "name": "IS_VEHICLE_ENGINE_STARTING", "lua_name": "IsVehicleEngineStarting", "ns": "CFX", "apiset": "shared", "game": "gta5", "signature": "BOOL IsVehicleEngineStarting(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBB340D04", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x42098B5", "name": "IS_VEHICLE_EXTRA_TURNED_ON", "lua_name": "IsVehicleExtraTurnedOn", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL IsVehicleExtraTurnedOn(Vehicle vehicle, int extraId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x42098B5", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "extraId", "type": "int"}]} +{"hash": "0xA411F72C", "name": "IS_VEHICLE_INTERIOR_LIGHT_ON", "lua_name": "IsVehicleInteriorLightOn", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleInteriorLightOn(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA411F72C", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF9933BF4", "name": "IS_VEHICLE_NEEDS_TO_BE_HOTWIRED", "lua_name": "IsVehicleNeedsToBeHotwired", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleNeedsToBeHotwired(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF9933BF4", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF849ED67", "name": "IS_VEHICLE_PREVIOUSLY_OWNED_BY_PLAYER", "lua_name": "IsVehiclePreviouslyOwnedByPlayer", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehiclePreviouslyOwnedByPlayer(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF849ED67", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x25EB5873", "name": "IS_VEHICLE_SIREN_ON", "lua_name": "IsVehicleSirenOn", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL IsVehicleSirenOn(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25EB5873", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x48C80210", "name": "IS_VEHICLE_TYRE_BURST", "lua_name": "IsVehicleTyreBurst", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL IsVehicleTyreBurst(Vehicle vehicle, int wheelID, BOOL completely)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x48C80210", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelID", "type": "int"}, {"name": "completely", "type": "BOOL"}]} +{"hash": "0xA7DAF7C", "name": "IS_VEHICLE_WANTED", "lua_name": "IsVehicleWanted", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleWanted(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA7DAF7C", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xCF1BC668", "name": "IS_VEHICLE_WHEEL_BROKEN_OFF", "lua_name": "IsVehicleWheelBrokenOff", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL IsVehicleWheelBrokenOff(Vehicle vehicle, int wheelIndex)", "description": "Getter for [BREAK_OFF_VEHICLE_WHEEL](?\\_0xA274CADB).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCF1BC668", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "wheelIndex", "type": "int", "description": "The wheel index."}]} +{"hash": "0xAC4EF23D", "name": "IS_VEHICLE_WINDOW_INTACT", "lua_name": "IsVehicleWindowIntact", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL IsVehicleWindowIntact(Vehicle vehicle, int windowIndex)", "description": "See the client-side [IS_VEHICLE_WINDOW_INTACT](#\\_0x46E571A0E20D01F1) for a window indexes list.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC4EF23D", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}, {"name": "windowIndex", "type": "int", "description": "The window index."}]} +{"hash": "0xADECF19E", "name": "LEAVE_CURSOR_MODE", "lua_name": "LeaveCursorMode", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void LeaveCursorMode()", "description": "Leaves cursor mode. This function supports SDK infrastructure and is not intended to be used directly from your code.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADECF19E", "params": []} +{"hash": "0xA8F63EAB", "name": "LOAD_PLAYER_COMMERCE_DATA", "lua_name": "LoadPlayerCommerceData", "ns": "CFX", "apiset": "server", "game": "", "signature": "void LoadPlayerCommerceData(char* playerSrc)", "description": "> This native is deprecated and may be removed in a future version. Use [`LOAD_PLAYER_COMMERCE_DATA_EXT`](#\\_0x7995539E) instead.\n\nRequests the commerce data for the specified player, including the owned SKUs. Use `IS_PLAYER_COMMERCE_INFO_LOADED` to check if it has loaded.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA8F63EAB", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}]} +{"hash": "0x7995539E", "name": "LOAD_PLAYER_COMMERCE_DATA_EXT", "lua_name": "LoadPlayerCommerceDataExt", "ns": "CFX", "apiset": "server", "game": "", "signature": "void LoadPlayerCommerceDataExt(char* playerSrc)", "description": "Requests the commerce data from Tebex for the specified player, including the owned SKUs.\n\nUse [`IS_PLAYER_COMMERCE_INFO_LOADED_EXT`](#\\_0x1D14F4FE) to check if it has loaded.\n\nThis will not automatically update whenever a client purchases a package, if you want to fetch new purchases you will need to call this native again.\n\nThis native will temporarily cache the players commerce data for 10 seconds, a call to this native after 10 seconds will re-fetch the players commerce data.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7995539E", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}]} +{"hash": "0x76A9EE1F", "name": "LOAD_RESOURCE_FILE", "lua_name": "LoadResourceFile", "ns": "CFX", "apiset": "shared", "game": "", "signature": "char* LoadResourceFile(char* resourceName, char* fileName)", "description": "Reads the contents of a text file in a specified resource.\r\nIf executed on the client, this file has to be included in `files` in the resource manifest.\r\nExample: `local data = LoadResourceFile(\"devtools\", \"data.json\")`", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x76A9EE1F", "params": [{"name": "resourceName", "type": "char*", "description": "The resource name."}, {"name": "fileName", "type": "char*", "description": "The file in the resource."}]} +{"hash": "0xF5102568", "name": "LOAD_WATER_FROM_PATH", "lua_name": "LoadWaterFromPath", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL LoadWaterFromPath(char* resourceName, char* fileName)", "description": "Define the xml in a resources fxmanifest, under the file(s) section.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF5102568", "params": [{"name": "resourceName", "type": "char*", "description": "The name of the resource containing your modified water definition"}, {"name": "fileName", "type": "char*", "description": "The name of the file"}]} +{"hash": "0xC79F44BF", "name": "MUMBLE_ADD_VOICE_CHANNEL_LISTEN", "lua_name": "MumbleAddVoiceChannelListen", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleAddVoiceChannelListen(int channel)", "description": "Starts listening to the specified channel, when available.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC79F44BF", "params": [{"name": "channel", "type": "int", "description": "A game voice channel ID."}]} +{"hash": "0x4D386C9E", "name": "MUMBLE_ADD_VOICE_TARGET_CHANNEL", "lua_name": "MumbleAddVoiceTargetChannel", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleAddVoiceTargetChannel(int targetId, int channel)", "description": "Adds the specified channel to the target list for the specified Mumble voice target ID.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D386C9E", "params": [{"name": "targetId", "type": "int", "description": "A Mumble voice target ID, ranging from 1..30 (inclusive)."}, {"name": "channel", "type": "int", "description": "A game voice channel ID."}]} +{"hash": "0x32C5355A", "name": "MUMBLE_ADD_VOICE_TARGET_PLAYER", "lua_name": "MumbleAddVoiceTargetPlayer", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleAddVoiceTargetPlayer(int targetId, Player player)", "description": "Adds the specified player to the target list for the specified Mumble voice target ID.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x32C5355A", "params": [{"name": "targetId", "type": "int", "description": "A Mumble voice target ID, ranging from 1..30 (inclusive)."}, {"name": "player", "type": "Player", "description": "A game player index."}]} +{"hash": "0x25F2B65F", "name": "MUMBLE_ADD_VOICE_TARGET_PLAYER_BY_SERVER_ID", "lua_name": "MumbleAddVoiceTargetPlayerByServerId", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleAddVoiceTargetPlayerByServerId(int targetId, int serverId)", "description": "Adds the specified player to the target list for the specified Mumble voice target ID.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25F2B65F", "params": [{"name": "targetId", "type": "int", "description": "A Mumble voice target ID, ranging from 1..30 (inclusive)."}, {"name": "serverId", "type": "int", "description": "The player's server id."}]} +{"hash": "0xBF847807", "name": "MUMBLE_CLEAR_VOICE_CHANNEL", "lua_name": "MumbleClearVoiceChannel", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleClearVoiceChannel()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF847807", "params": []} +{"hash": "0x8555DCBA", "name": "MUMBLE_CLEAR_VOICE_TARGET", "lua_name": "MumbleClearVoiceTarget", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleClearVoiceTarget(int targetId)", "description": "Clears the target list for the specified Mumble voice target ID.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8555DCBA", "params": [{"name": "targetId", "type": "int", "description": "A Mumble voice target ID, ranging from 1..30 (inclusive)."}]} +{"hash": "0x5EA72E76", "name": "MUMBLE_CLEAR_VOICE_TARGET_CHANNELS", "lua_name": "MumbleClearVoiceTargetChannels", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleClearVoiceTargetChannels(int targetId)", "description": "Clears channels from the target list for the specified Mumble voice target ID.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5EA72E76", "params": [{"name": "targetId", "type": "int", "description": "A Mumble voice target ID, ranging from 1..30 (inclusive)."}]} +{"hash": "0x912E21DA", "name": "MUMBLE_CLEAR_VOICE_TARGET_PLAYERS", "lua_name": "MumbleClearVoiceTargetPlayers", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleClearVoiceTargetPlayers(int targetId)", "description": "Clears players from the target list for the specified Mumble voice target ID.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x912E21DA", "params": [{"name": "targetId", "type": "int", "description": "A Mumble voice target ID, ranging from 1..30 (inclusive)."}]} +{"hash": "0x262663C5", "name": "MUMBLE_CREATE_CHANNEL", "lua_name": "MumbleCreateChannel", "ns": "CFX", "apiset": "server", "game": "", "signature": "void MumbleCreateChannel(int id)", "description": "Create a permanent voice channel.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x262663C5", "params": [{"name": "id", "type": "int", "description": "ID of the channel."}]} +{"hash": "0xCC8CA25", "name": "MUMBLE_DOES_CHANNEL_EXIST", "lua_name": "MumbleDoesChannelExist", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL MumbleDoesChannelExist(int channel)", "description": "Check whether specified channel exists on the Mumble server.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCC8CA25", "params": [{"name": "channel", "type": "int", "description": "A game voice channel ID."}]} +{"hash": "0x84E02A32", "name": "MUMBLE_GET_TALKER_PROXIMITY", "lua_name": "MumbleGetTalkerProximity", "ns": "CFX", "apiset": "client", "game": "", "signature": "float MumbleGetTalkerProximity()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84E02A32", "params": []} +{"hash": "0x221C09F1", "name": "MUMBLE_GET_VOICE_CHANNEL_FROM_SERVER_ID", "lua_name": "MumbleGetVoiceChannelFromServerId", "ns": "CFX", "apiset": "client", "game": "", "signature": "int MumbleGetVoiceChannelFromServerId(int serverId)", "description": "Returns the mumble voice channel from a player's server id.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x221C09F1", "params": [{"name": "serverId", "type": "int", "description": "The player's server id."}]} +{"hash": "0xE820BC10", "name": "MUMBLE_IS_ACTIVE", "lua_name": "MumbleIsActive", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL MumbleIsActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE820BC10", "params": []} +{"hash": "0xB816370A", "name": "MUMBLE_IS_CONNECTED", "lua_name": "MumbleIsConnected", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL MumbleIsConnected()", "description": "This native will return true if the user succesfully connected to the voice server.\r\nIf the user disabled the voice-chat setting it will return false.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB816370A", "params": []} +{"hash": "0x1D5D50C2", "name": "MUMBLE_IS_PLAYER_MUTED", "lua_name": "MumbleIsPlayerMuted", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL MumbleIsPlayerMuted(int playerSrc)", "description": "Checks if the player is currently muted", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D5D50C2", "params": [{"name": "playerSrc", "type": "int", "description": "The player to get the mute state for"}]} +{"hash": "0x33EEF97F", "name": "MUMBLE_IS_PLAYER_TALKING", "lua_name": "MumbleIsPlayerTalking", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL MumbleIsPlayerTalking(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x33EEF97F", "params": [{"name": "player", "type": "Player", "description": "The target player."}]} +{"hash": "0x231523B7", "name": "MUMBLE_REMOVE_VOICE_CHANNEL_LISTEN", "lua_name": "MumbleRemoveVoiceChannelListen", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleRemoveVoiceChannelListen(int channel)", "description": "Stops listening to the specified channel.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x231523B7", "params": [{"name": "channel", "type": "int", "description": "A game voice channel ID."}]} +{"hash": "0x268DB867", "name": "MUMBLE_REMOVE_VOICE_TARGET_CHANNEL", "lua_name": "MumbleRemoveVoiceTargetChannel", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleRemoveVoiceTargetChannel(int targetId, int channel)", "description": "Removes the specified voice channel from the user's voice targets.\n\nPerforms the opposite operation of [MUMBLE_ADD_VOICE_TARGET_CHANNEL](#\\_0x4D386C9E)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x268DB867", "params": [{"name": "targetId", "type": "int", "description": "A Mumble voice target ID, ranging from 1..30 (inclusive)."}, {"name": "channel", "type": "int", "description": "The game voice channel ID to remove from the target."}]} +{"hash": "0x88CD646F", "name": "MUMBLE_REMOVE_VOICE_TARGET_PLAYER", "lua_name": "MumbleRemoveVoiceTargetPlayer", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleRemoveVoiceTargetPlayer(int targetId, Player player)", "description": "Removes the specified player from the user's voice targets.\n\nPerforms the opposite operation of [MUMBLE_ADD_VOICE_TARGET_PLAYER](#\\_0x32C5355A)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x88CD646F", "params": [{"name": "targetId", "type": "int", "description": "A Mumble voice target ID, ranging from 1..30 (inclusive)."}, {"name": "player", "type": "Player", "description": "The player index to remove from the target."}]} +{"hash": "0x930BD34B", "name": "MUMBLE_REMOVE_VOICE_TARGET_PLAYER_BY_SERVER_ID", "lua_name": "MumbleRemoveVoiceTargetPlayerByServerId", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleRemoveVoiceTargetPlayerByServerId(int targetId, int serverId)", "description": "Removes the specified player from the user's voice targets.\n\nPerforms the opposite operation of [MUMBLE_ADD_VOICE_TARGET_PLAYER_BY_SERVER_ID](#\\_0x25F2B65F)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x930BD34B", "params": [{"name": "targetId", "type": "int", "description": "A Mumble voice target ID, ranging from 1..30 (inclusive)."}, {"name": "serverId", "type": "int", "description": "The player's server id to remove from the target."}]} +{"hash": "0xD932A3F3", "name": "MUMBLE_SET_ACTIVE", "lua_name": "MumbleSetActive", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleSetActive(BOOL state)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD932A3F3", "params": [{"name": "state", "type": "BOOL", "description": "Voice chat state."}]} +{"hash": "0x1B1052E2", "name": "MUMBLE_SET_AUDIO_INPUT_DISTANCE", "lua_name": "MumbleSetAudioInputDistance", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleSetAudioInputDistance(float distance)", "description": "Sets the current input distance. The player will be able to talk to other players within this distance.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1B1052E2", "params": [{"name": "distance", "type": "float", "description": "The input distance."}]} +{"hash": "0x6383526B", "name": "MUMBLE_SET_AUDIO_INPUT_INTENT", "lua_name": "MumbleSetAudioInputIntent", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleSetAudioInputIntent(Hash intentHash)", "description": "Use this native to disable noise suppression and high pass filters.\n\nThe possible intents for this are as follows (backticks are used to represent hashes):\n\n| Index | Description |\r\n|-|-|\r\n| \\`speech\\` | Default intent |\r\n| \\`music\\` | Disable noise suppression and high pass filter |", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6383526B", "params": [{"name": "intentHash", "type": "Hash", "description": "The intent hash."}]} +{"hash": "0x74C597D9", "name": "MUMBLE_SET_AUDIO_OUTPUT_DISTANCE", "lua_name": "MumbleSetAudioOutputDistance", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleSetAudioOutputDistance(float distance)", "description": "Sets the current output distance. The player will be able to hear other players talking within this distance.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x74C597D9", "params": [{"name": "distance", "type": "float", "description": "The output distance."}]} +{"hash": "0xCC6C2EB1", "name": "MUMBLE_SET_PLAYER_MUTED", "lua_name": "MumbleSetPlayerMuted", "ns": "CFX", "apiset": "server", "game": "", "signature": "void MumbleSetPlayerMuted(int playerSrc, bool toggle)", "description": "Mutes or unmutes the specified player", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCC6C2EB1", "params": [{"name": "playerSrc", "type": "int", "description": "The player to set the mute state of"}, {"name": "toggle", "type": "bool", "description": "Whether to mute or unmute the player"}]} +{"hash": "0xE6EB2CD8", "name": "MUMBLE_SET_SERVER_ADDRESS", "lua_name": "MumbleSetServerAddress", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleSetServerAddress(char* address, int port)", "description": "Changes the Mumble server address to connect to, and reconnects to the new address.\n\nSetting the address to an empty string and the port to -1 will reset to the built in FXServer Mumble Implementation.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE6EB2CD8", "params": [{"name": "address", "type": "char*", "description": "The address of the mumble server."}, {"name": "port", "type": "int", "description": "The port of the mumble server."}]} +{"hash": "0xFE3A3054", "name": "MUMBLE_SET_SUBMIX_FOR_SERVER_ID", "lua_name": "MumbleSetSubmixForServerId", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleSetSubmixForServerId(int serverId, int submixId)", "description": "Sets the audio submix ID for a specified player using Mumble 'Native Audio' functionality.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFE3A3054", "params": [{"name": "serverId", "type": "int", "description": "The player's server ID."}, {"name": "submixId", "type": "int", "description": "The submix ID."}]} +{"hash": "0x74E927B0", "name": "MUMBLE_SET_TALKER_PROXIMITY", "lua_name": "MumbleSetTalkerProximity", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleSetTalkerProximity(float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x74E927B0", "params": [{"name": "value", "type": "float", "description": "Proximity value."}]} +{"hash": "0x8737EEE8", "name": "MUMBLE_SET_VOICE_CHANNEL", "lua_name": "MumbleSetVoiceChannel", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleSetVoiceChannel(int channel)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8737EEE8", "params": [{"name": "channel", "type": "int", "description": "A game voice channel ID."}]} +{"hash": "0x960A4A95", "name": "MUMBLE_SET_VOICE_TARGET", "lua_name": "MumbleSetVoiceTarget", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleSetVoiceTarget(int targetId)", "description": "Sets the current Mumble voice target ID to broadcast voice to.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x960A4A95", "params": [{"name": "targetId", "type": "int", "description": "A Mumble voice target ID, ranging from 1..30 (inclusive). 0 disables voice targets, and 31 is server loopback."}]} +{"hash": "0x61C309E3", "name": "MUMBLE_SET_VOLUME_OVERRIDE", "lua_name": "MumbleSetVolumeOverride", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleSetVolumeOverride(Player player, float volume)", "description": "Overrides the output volume for a particular player on Mumble. This will also bypass 3D audio and distance calculations. -1.0 to reset the override.\n\nSet to -1.0 to reset the Volume override.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x61C309E3", "params": [{"name": "player", "type": "Player", "description": "A game player index."}, {"name": "volume", "type": "float", "description": "The volume, ranging from 0.0 to 1.0 (or above)."}]} +{"hash": "0xCE8E25B4", "name": "MUMBLE_SET_VOLUME_OVERRIDE_BY_SERVER_ID", "lua_name": "MumbleSetVolumeOverrideByServerId", "ns": "CFX", "apiset": "client", "game": "", "signature": "void MumbleSetVolumeOverrideByServerId(int serverId, float volume)", "description": "Overrides the output volume for a particular player with the specified server id and player name on Mumble. This will also bypass 3D audio and distance calculations. -1.0 to reset the override.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCE8E25B4", "params": [{"name": "serverId", "type": "int", "description": "The player's server id."}, {"name": "volume", "type": "float", "description": "The volume, ranging from 0.0 to 1.0 (or above)."}]} +{"hash": "0x1E2E3177", "name": "NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID", "lua_name": "NetworkDoesEntityExistWithNetworkId", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "BOOL NetworkDoesEntityExistWithNetworkId(int netId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E2E3177", "params": [{"name": "netId", "type": "int", "description": "The network id to check"}]} +{"hash": "0x5B912C3F", "name": "NETWORK_GET_ENTITY_FROM_NETWORK_ID", "lua_name": "NetworkGetEntityFromNetworkId", "ns": "CFX", "apiset": "server", "game": "", "signature": "Entity NetworkGetEntityFromNetworkId(int netId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5B912C3F", "params": [{"name": "netId", "type": "int"}]} +{"hash": "0x526FEE31", "name": "NETWORK_GET_ENTITY_OWNER", "lua_name": "NetworkGetEntityOwner", "ns": "CFX", "apiset": "shared", "game": "", "signature": "int NetworkGetEntityOwner(Entity entity)", "description": "Returns the owner ID of the specified entity.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x526FEE31", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the owner for."}]} +{"hash": "0x1E546224", "name": "NETWORK_GET_FIRST_ENTITY_OWNER", "lua_name": "NetworkGetFirstEntityOwner", "ns": "CFX", "apiset": "server", "game": "", "signature": "int NetworkGetFirstEntityOwner(Entity entity)", "description": "Returns the first owner ID of the specified entity.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E546224", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the first owner for."}]} +{"hash": "0x9E35DAB6", "name": "NETWORK_GET_NETWORK_ID_FROM_ENTITY", "lua_name": "NetworkGetNetworkIdFromEntity", "ns": "CFX", "apiset": "server", "game": "", "signature": "int NetworkGetNetworkIdFromEntity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9E35DAB6", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xFFEEF513", "name": "NETWORK_GET_VOICE_PROXIMITY_OVERRIDE_FOR_PLAYER", "lua_name": "NetworkGetVoiceProximityOverrideForPlayer", "ns": "CFX", "apiset": "server", "game": "", "signature": "Vector3 NetworkGetVoiceProximityOverrideForPlayer(char* playerSrc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFFEEF513", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}]} +{"hash": "0x30CE39D8", "name": "ONESYNC_ENABLE_REMOTE_ATTACHMENT_SANITIZATION", "lua_name": "OnesyncEnableRemoteAttachmentSanitization", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void OnesyncEnableRemoteAttachmentSanitization(BOOL enable)", "description": "Toggles a check that prevents attaching (networked) entities to remotely owned peds. This is disabled by default.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x30CE39D8", "params": [{"name": "enable", "type": "BOOL", "description": "Whether to enable sanitization."}]} +{"hash": "0x90A9E0B2", "name": "OVERRIDE_PEDS_CAN_STAND_ON_TOP_FLAG", "lua_name": "OverridePedsCanStandOnTopFlag", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void OverridePedsCanStandOnTopFlag(BOOL flag)", "description": "Sets whether peds can stand on top of *all* vehicles without falling off.\n\nNote this flag is not replicated automatically, you will have to manually do so.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x90A9E0B2", "params": [{"name": "flag", "type": "BOOL", "description": "true to override, false to use default game behavior."}]} +{"hash": "0xB14F8EAD", "name": "OVERRIDE_PEDS_USE_DEFAULT_DRIVE_BY_CLIPSET", "lua_name": "OverridePedsUseDefaultDriveByClipset", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void OverridePedsUseDefaultDriveByClipset(BOOL flag)", "description": "Allows the bypassing of default game behavior that prevents the use of [SET_PED_DRIVE_BY_CLIPSET_OVERRIDE](#\\_0xED34AB6C5CB36520) in certain scenarios to avoid clipping issues (e.g., when there is more than one Ped in a vehicle).\n\nNote: This flag and the overridden clipset are not replicated values and require synchronization through user scripts. Additionally, current game behavior also restricts applying this clipset locally when in first-person mode and will require a temporary workaround.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB14F8EAD", "params": [{"name": "flag", "type": "BOOL", "description": "true to override, false to use default game behavior."}]} +{"hash": "0xD3BC438F", "name": "OVERRIDE_POP_GROUPS", "lua_name": "OverridePopGroups", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void OverridePopGroups(char* path)", "description": "Replaces the `popgroups` (CPopGroupList) meta file with the file in the specified path.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD3BC438F", "params": [{"name": "path", "type": "char*", "description": "The file path to load (`popgroups`, `@resource/popgroups`), or `null` to reload the default population groups file."}]} +{"hash": "0x3F3EB3F7", "name": "OVERRIDE_REACTION_TO_VEHICLE_SIREN", "lua_name": "OverrideReactionToVehicleSiren", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void OverrideReactionToVehicleSiren(BOOL state, int reaction)", "description": "Setting the state to true and a value between 0 and 2 will cause pedestrian vehicles to react accordingly to sirens.\n\n```cpp\nenum Reactions {\r\n Left = 0,\r\n Right = 1,\r\n Stop = 2\r\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3F3EB3F7", "params": [{"name": "state", "type": "BOOL", "description": "Toggle on or off"}, {"name": "reaction", "type": "int", "description": "Decide how they should react"}]} +{"hash": "0x7FA03E76", "name": "OVERRIDE_VEHICLE_PEDS_CAN_STAND_ON_TOP_FLAG", "lua_name": "OverrideVehiclePedsCanStandOnTopFlag", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void OverrideVehiclePedsCanStandOnTopFlag(Vehicle vehicle, BOOL can)", "description": "Overrides whether or not peds can stand on top of the specified vehicle.\n\nNote this flag is not replicated automatically, you will have to manually do so.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7FA03E76", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle."}, {"name": "can", "type": "BOOL", "description": "Can they?"}]} +{"hash": "0x8E8CC653", "name": "PERFORM_HTTP_REQUEST_INTERNAL", "lua_name": "PerformHttpRequestInternal", "ns": "CFX", "apiset": "server", "game": "", "signature": "int PerformHttpRequestInternal(char* requestData, int requestDataLength)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8E8CC653", "params": [{"name": "requestData", "type": "char*"}, {"name": "requestDataLength", "type": "int"}]} +{"hash": "0x6B171E87", "name": "PERFORM_HTTP_REQUEST_INTERNAL_EX", "lua_name": "PerformHttpRequestInternalEx", "ns": "CFX", "apiset": "server", "game": "", "signature": "int PerformHttpRequestInternalEx(object requestData)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B171E87", "params": [{"name": "requestData", "type": "object"}]} +{"hash": "0x584B4C99", "name": "PREPARE_LIGHT", "lua_name": "PrepareLight", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void PrepareLight(int lightType, int flags, float x, float y, float z, int r, int g, int b, float intensity)", "description": "Create a new light with specified type, flags, position, color, and intensity.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x584B4C99", "params": [{"name": "lightType", "type": "int", "description": "The type of the light"}, {"name": "flags", "type": "int", "description": "Light flags"}, {"name": "x", "type": "float", "description": "X coordinate of the light position"}, {"name": "y", "type": "float", "description": "Y coordinate of the light position"}, {"name": "z", "type": "float", "description": "Z coordinate of the light position"}, {"name": "r", "type": "int", "description": "Red component of the light color (0-255)"}, {"name": "g", "type": "int", "description": "Green component of the light color (0-255)"}, {"name": "b", "type": "int", "description": "Blue component of the light color (0-255)"}, {"name": "intensity", "type": "float", "description": "Intensity of the light"}]} +{"hash": "0x90892DED", "name": "PRINT_STRUCTURED_TRACE", "lua_name": "PrintStructuredTrace", "ns": "CFX", "apiset": "server", "game": "", "signature": "void PrintStructuredTrace(char* jsonString)", "description": "Prints 'structured trace' data to the server `file descriptor 3` channel. This is not generally useful outside of\r\nserver monitoring utilities.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x90892DED", "params": [{"name": "jsonString", "type": "char*", "description": "JSON data to submit as `payload` in the `script_structured_trace` event."}]} +{"hash": "0xC795A4A9", "name": "PROFILER_ENTER_SCOPE", "lua_name": "ProfilerEnterScope", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void ProfilerEnterScope(char* scopeName)", "description": "Scope entry for profiler.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC795A4A9", "params": [{"name": "scopeName", "type": "char*", "description": "Scope name."}]} +{"hash": "0xB39CA35C", "name": "PROFILER_EXIT_SCOPE", "lua_name": "ProfilerExitScope", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void ProfilerExitScope()", "description": "Scope exit for profiler.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB39CA35C", "params": []} +{"hash": "0xF8B7D7BB", "name": "PROFILER_IS_RECORDING", "lua_name": "ProfilerIsRecording", "ns": "CFX", "apiset": "shared", "game": "", "signature": "BOOL ProfilerIsRecording()", "description": "Returns true if the profiler is active.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF8B7D7BB", "params": []} +{"hash": "0x3C2F9037", "name": "REGISTER_ARCHETYPES", "lua_name": "RegisterArchetypes", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void RegisterArchetypes(func factory)", "description": "**Experimental**: This native may be altered or removed in future versions of CitizenFX without warning.\n\nRegisters a set of archetypes with the game engine. These should match `CBaseArchetypeDef` class information from the game.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C2F9037", "params": [{"name": "factory", "type": "func", "description": "A function returning a list of archetypes."}]} +{"hash": "0x5FA79B0F", "name": "REGISTER_COMMAND", "lua_name": "RegisterCommand", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void RegisterCommand(char* commandName, func handler, BOOL restricted)", "description": "Registered commands can be executed by entering them in the client console (this works for client side and server side registered commands). Or by entering them in the server console/through an RCON client (only works for server side registered commands). Or if you use a supported chat resource, like the default one provided in the cfx-server-data repository, then you can enter the command in chat by prefixing it with a `/`.\n\nCommands registered using this function can also be executed by resources, using the [`ExecuteCommand` native](#\\_0x561C060B).\n\nThe restricted bool is not used on the client side. Permissions can only be checked on the server side, so if you want to limit your command with an ace permission automatically, make it a server command (by registering it in a server script).\n\n**Example result**:\n\n![](https://i.imgur.com/TaCnG09.png)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5FA79B0F", "params": [{"name": "commandName", "type": "char*", "description": "The command you want to register."}, {"name": "handler", "type": "func", "description": "A handler function that gets called whenever the command is executed."}, {"name": "restricted", "type": "BOOL", "description": "If this is a server command and you set this to true, then players will need the command.yourCommandName ace permission to execute this command."}]} +{"hash": "0x281B5448", "name": "REGISTER_CONSOLE_LISTENER", "lua_name": "RegisterConsoleListener", "ns": "CFX", "apiset": "server", "game": "", "signature": "void RegisterConsoleListener(func listener)", "description": "Registers a listener for console output messages.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x281B5448", "params": [{"name": "listener", "type": "func", "description": "A function of `(channel: string, message: string) => void`. The message might contain `\\n`."}]} +{"hash": "0x1B3A363", "name": "REGISTER_FONT_FILE", "lua_name": "RegisterFontFile", "ns": "CFX", "apiset": "client", "game": "", "signature": "void RegisterFontFile(char* fileName)", "description": "Registers a specified .gfx file as GFx font library.\r\nThe .gfx file has to be registered with the streamer already.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1B3A363", "params": [{"name": "fileName", "type": "char*", "description": "The name of the .gfx file, without extension."}]} +{"hash": "0xACF6D8EE", "name": "REGISTER_FONT_ID", "lua_name": "RegisterFontId", "ns": "CFX", "apiset": "client", "game": "", "signature": "int RegisterFontId(char* fontName)", "description": "Registers a specified font name for use with text draw commands.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xACF6D8EE", "params": [{"name": "fontName", "type": "char*", "description": "The name of the font in the GFx font library."}]} +{"hash": "0xD7664FD1", "name": "REGISTER_KEY_MAPPING", "lua_name": "RegisterKeyMapping", "ns": "CFX", "apiset": "client", "game": "", "signature": "void RegisterKeyMapping(char* commandString, char* description, char* defaultMapper, char* defaultParameter)", "description": "Registers a key mapping for the current resource.\n\nSee the related [cookbook post](https://cookbook.fivem.net/2020/01/06/using-the-new-console-key-bindings/) for more information.\n\nBelow you can find some examples on how to create these keybindings as well as the alternate keybinding syntax, which is preceded by `~!` to indicate that it's an alternate key.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD7664FD1", "params": [{"name": "commandString", "type": "char*", "description": "The command to execute, and the identifier of the binding."}, {"name": "description", "type": "char*", "description": "A description for in the settings menu."}, {"name": "defaultMapper", "type": "char*", "description": "The [mapper ID](https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/) to use for the default binding, e.g. `keyboard`."}, {"name": "defaultParameter", "type": "char*", "description": "The [IO parameter ID](https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/) to use for the default binding, e.g. `f3`."}]} +{"hash": "0xC59B980C", "name": "REGISTER_NUI_CALLBACK", "lua_name": "RegisterNuiCallback", "ns": "CFX", "apiset": "client", "game": "", "signature": "void RegisterNuiCallback(char* callbackType, func callback)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC59B980C", "params": [{"name": "callbackType", "type": "char*"}, {"name": "callback", "type": "func"}]} +{"hash": "0xCD03CDA9", "name": "REGISTER_NUI_CALLBACK_TYPE", "lua_name": "RegisterNuiCallbackType", "ns": "CFX", "apiset": "client", "game": "", "signature": "void RegisterNuiCallbackType(char* callbackType)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD03CDA9", "params": [{"name": "callbackType", "type": "char*"}]} +{"hash": "0x49C1F6DC", "name": "REGISTER_RAW_KEYMAP", "lua_name": "RegisterRawKeymap", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void RegisterRawKeymap(char* keymapName, func onKeyDown, func onKeyUp, int rawKeyIndex, BOOL canBeDisabled)", "description": "Registers a keymap that will be triggered whenever `rawKeyIndex` is pressed or released.\n\n`onKeyUp` and `onKeyDown` will not provide any arguments.\n\n```ts\nfunction onStateChange();\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x49C1F6DC", "params": [{"name": "keymapName", "type": "char*", "description": "A **unique** name that the keymap will be bound to, duplicates will result in the keymap not being registered."}, {"name": "onKeyDown", "type": "func", "description": "The function to run when the key is being pressed, or `nil`."}, {"name": "onKeyUp", "type": "func", "description": "The function to run when the key is no longer being pressed, or `nil`."}, {"name": "rawKeyIndex", "type": "int", "description": "The virtual key to bind this keymap to, see a list [here](https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)"}, {"name": "canBeDisabled", "type": "BOOL", "description": "If calls to [DISABLE_RAW_KEY_THIS_FRAME](#\\_0x8BCF0014) will disable this keymap, if a keymap was disabled when the key was pressed down it will still call `onKeyUp` on release."}]} +{"hash": "0xA8AE9C2F", "name": "REGISTER_RAW_NUI_CALLBACK", "lua_name": "RegisterRawNuiCallback", "ns": "CFX", "apiset": "client", "game": "", "signature": "void RegisterRawNuiCallback(char* callbackType, func callback)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA8AE9C2F", "params": [{"name": "callbackType", "type": "char*"}, {"name": "callback", "type": "func"}]} +{"hash": "0x9862B266", "name": "REGISTER_RESOURCE_ASSET", "lua_name": "RegisterResourceAsset", "ns": "CFX", "apiset": "server", "game": "", "signature": "char* RegisterResourceAsset(char* resourceName, char* fileName)", "description": "**Experimental**: This native may be altered or removed in future versions of CitizenFX without warning.\n\nRegisters a cached resource asset with the resource system, similar to the automatic scanning of the `stream/` folder.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9862B266", "params": [{"name": "resourceName", "type": "char*", "description": "The resource to add the asset to."}, {"name": "fileName", "type": "char*", "description": "A file name in the resource."}]} +{"hash": "0xD233A168", "name": "REGISTER_RESOURCE_AS_EVENT_HANDLER", "lua_name": "RegisterResourceAsEventHandler", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void RegisterResourceAsEventHandler(char* eventName)", "description": "An internal function which allows the current resource's HLL script runtimes to receive state for the specified event.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD233A168", "params": [{"name": "eventName", "type": "char*", "description": "An event name, or \"\\*\" to disable HLL event filtering for this resource."}]} +{"hash": "0x285B43CA", "name": "REGISTER_RESOURCE_BUILD_TASK_FACTORY", "lua_name": "RegisterResourceBuildTaskFactory", "ns": "CFX", "apiset": "server", "game": "", "signature": "void RegisterResourceBuildTaskFactory(char* factoryId, func factoryFn)", "description": "Registers a build task factory for resources.\r\nThe function should return an object (msgpack map) with the following fields:\n\n```\n{\r\n// returns whether the specific resource should be built\r\nshouldBuild = func(resourceName: string): bool,\r\n\r\n// asynchronously start building the specific resource.\r\n// call cb when completed\r\nbuild = func(resourceName: string, cb: func(success: bool, status: string): void): void\r\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x285B43CA", "params": [{"name": "factoryId", "type": "char*", "description": "The identifier for the build task."}, {"name": "factoryFn", "type": "func", "description": "The factory function."}]} +{"hash": "0xF213AE8D", "name": "REGISTER_ROPE_DATA", "lua_name": "RegisterRopeData", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int RegisterRopeData(int numSections, float radius, char* diffuseTextureName, char* normalMapName, float distanceMappingScale, float uvScaleX, float uvScaleY, float specularFresnel, float specularFalloff, float specularIntensity, float bumpiness, int color)", "description": "Registers a custom rope data with the game. For guidance on what these values should be use common:/data/ropedata.xml as a reference.\r\nReturns a rope type which can be passed into [ADD_ROPE](#\\_0xE832D760399EB220) to use a custom rope design.\r\nOnce a rope data is registered it can be used indefinitely and you should take caution not too register too many as to exceed the games limit.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF213AE8D", "params": [{"name": "numSections", "type": "int"}, {"name": "radius", "type": "float"}, {"name": "diffuseTextureName", "type": "char*"}, {"name": "normalMapName", "type": "char*"}, {"name": "distanceMappingScale", "type": "float"}, {"name": "uvScaleX", "type": "float"}, {"name": "uvScaleY", "type": "float"}, {"name": "specularFresnel", "type": "float"}, {"name": "specularFalloff", "type": "float"}, {"name": "specularIntensity", "type": "float"}, {"name": "bumpiness", "type": "float"}, {"name": "color", "type": "int"}]} +{"hash": "0xCEAD2D4B", "name": "REGISTER_STREAMING_FILE_FROM_CACHE", "lua_name": "RegisterStreamingFileFromCache", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void RegisterStreamingFileFromCache(char* resourceName, char* fileName, char* cacheString)", "description": "**Experimental**: This native may be altered or removed in future versions of CitizenFX without warning.\n\nRegisters a dynamic streaming asset from the server with the GTA streaming module system.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCEAD2D4B", "params": [{"name": "resourceName", "type": "char*", "description": "The resource to add the asset to."}, {"name": "fileName", "type": "char*", "description": "A file name in the resource."}, {"name": "cacheString", "type": "char*", "description": "The string returned from `REGISTER_RESOURCE_ASSET` on the server."}]} +{"hash": "0x1493DCC1", "name": "REGISTER_STREAMING_FILE_FROM_KVS", "lua_name": "RegisterStreamingFileFromKvs", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void RegisterStreamingFileFromKvs(char* kvsKey)", "description": "**Experimental**: This native may be altered or removed in future versions of CitizenFX without warning.\n\nRegisters a KVP value as an asset with the GTA streaming module system. This function currently won't work.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1493DCC1", "params": [{"name": "kvsKey", "type": "char*", "description": "The KVP key in the current resource to register as an asset."}]} +{"hash": "0xF44BFB95", "name": "REGISTER_STREAMING_FILE_FROM_URL", "lua_name": "RegisterStreamingFileFromUrl", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void RegisterStreamingFileFromUrl(char* registerAs, char* url)", "description": "**Experimental**: This native may be altered or removed in future versions of CitizenFX without warning.\n\nRegisters a file from an URL as a streaming asset in the GTA streaming subsystem. This will asynchronously register the asset, and caching is done based on the URL itself - cache headers are ignored.\n\nUse `IS_STREAMING_FILE_READY` to check if the asset has been registered successfully.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF44BFB95", "params": [{"name": "registerAs", "type": "char*", "description": "The file name to register as, for example `asset.ydr`."}, {"name": "url", "type": "char*", "description": "The URL to fetch the asset from."}]} +{"hash": "0x35F743B5", "name": "REGISTER_TRACK_JUNCTION", "lua_name": "RegisterTrackJunction", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "int RegisterTrackJunction(int trackIndex, int trackNode, int newIndex, int newNode, bool direction)", "description": "Registers a track junction that when enabled will cause a train on the defined trackIndex, node and direction to change its current track index and begin traveling on the new node", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35F743B5", "params": [{"name": "trackIndex", "type": "int", "description": "The track index a train should be on"}, {"name": "trackNode", "type": "int", "description": "The node a train should be on"}, {"name": "newIndex", "type": "int", "description": "The new track index for a train to be placed on"}, {"name": "newNode", "type": "int", "description": "The new track node for a train to be placed on"}, {"name": "direction", "type": "bool", "description": "The direction a train should be traveling for this junction"}]} +{"hash": "0x6E38C1B9", "name": "REMAP_RAW_KEYMAP", "lua_name": "RemapRawKeymap", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void RemapRawKeymap(char* keymapName, int newRawKeyIndex)", "description": "Remaps the keymap bound to `keymapName` to `newRawKeyIndex`\n\nVirtual key codes can be found [here](https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E38C1B9", "params": [{"name": "keymapName", "type": "char*", "description": "the name given to the keymap in [REGISTER_RAW_KEYMAP](#\\_0x49C1F6DC)"}, {"name": "newRawKeyIndex", "type": "int", "description": "Index of raw key from keyboard."}]} +{"hash": "0xA44CE817", "name": "REMOVE_ALL_PED_WEAPONS", "lua_name": "RemoveAllPedWeapons", "ns": "CFX", "apiset": "server", "game": "", "signature": "void RemoveAllPedWeapons(Ped ped, BOOL p1)", "description": "Parameter `p1` does not seem to be used or referenced in game binaries.\\\n**Note:** When called for networked entities, a `CRemoveAllWeaponsEvent` will be created per request.\n\n**This is the server-side RPC native equivalent of the client native [REMOVE_ALL_PED_WEAPONS](?\\_0xF25DF915FA38C5F3).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA44CE817", "params": [{"name": "ped", "type": "Ped", "description": "The ped entity"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xD8C3C1CD", "name": "REMOVE_BLIP", "lua_name": "RemoveBlip", "ns": "CFX", "apiset": "server", "game": "", "signature": "void RemoveBlip(Blip* blip)", "description": "Removes the blip from your map.\r\n**Note:** This function only works on the script that created the blip, if you wish to remove blips created by other scripts, see [`SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT`](#\\_0xB98236CAAECEF897).\n\n**This is the server-side RPC native equivalent of the client native [REMOVE_BLIP](?\\_0x86A652570E5F25DD).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD8C3C1CD", "params": [{"name": "blip", "type": "Blip*", "description": "Blip handle to remove."}]} +{"hash": "0xEAC49841", "name": "REMOVE_CONVAR_CHANGE_LISTENER", "lua_name": "RemoveConvarChangeListener", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void RemoveConvarChangeListener(int cookie)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEAC49841", "params": [{"name": "cookie", "type": "int", "description": "The cookie returned from [ADD_CONVAR_CHANGE_LISTENER](#\\_0xAB7F7241)"}]} +{"hash": "0x7BCAA6E7", "name": "REMOVE_DRY_VOLUME", "lua_name": "RemoveDryVolume", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void RemoveDryVolume(int handle)", "description": "Removes a dry volume from the game session.\r\nSee CREATE_DRY_VOLUME for more info", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7BCAA6E7", "params": [{"name": "handle", "type": "int", "description": "The handle of the dry volume that needs to be removed."}]} +{"hash": "0xE0ED5FB", "name": "REMOVE_HEALTH_CONFIG", "lua_name": "RemoveHealthConfig", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void RemoveHealthConfig(char* configName)", "description": "Removes health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE0ED5FB", "params": [{"name": "configName", "type": "char*", "description": "Removes config name. Cannot be default game health config name."}]} +{"hash": "0xA896B20A", "name": "REMOVE_REPLACE_TEXTURE", "lua_name": "RemoveReplaceTexture", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void RemoveReplaceTexture(char* origTxd, char* origTxn)", "description": "Experimental natives, please do not use in a live environment.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA896B20A", "params": [{"name": "origTxd", "type": "char*"}, {"name": "origTxn", "type": "char*"}]} +{"hash": "0xD36BE661", "name": "REMOVE_STATE_BAG_CHANGE_HANDLER", "lua_name": "RemoveStateBagChangeHandler", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void RemoveStateBagChangeHandler(int cookie)", "description": "**Experimental**: This native may be altered or removed in future versions of CitizenFX without warning.\n\nRemoves a handler for changes to a state bag.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD36BE661", "params": [{"name": "cookie", "type": "int", "description": "The cookie."}]} +{"hash": "0x1582C7F2", "name": "REMOVE_TEXTURE", "lua_name": "RemoveTexture", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void RemoveTexture(int textureId)", "description": "Removes the specified texture and remove it from the ped.\r\nUnlike `0x6BEFAA907B076859` which only marks the texture as \"can be reused\" (and keeps it until will be reused), this function deletes it right away. Can fix some sync issues. `DOES_TEXTURE_EXIST` can be use to wait until fully unloaded by game\n\n```lua\nRemoveTexture(textureId)\r\nwhile DoesTextureExist(textureId) do \r\n Wait(0)\r\nend\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1582C7F2", "params": [{"name": "textureId", "type": "int", "description": "texture id created by `0xC5E7204F322E49EB`."}]} +{"hash": "0x36DF8612", "name": "REMOVE_TIMECYCLE_MODIFIER", "lua_name": "RemoveTimecycleModifier", "ns": "CFX", "apiset": "client", "game": "", "signature": "void RemoveTimecycleModifier(char* modifierName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x36DF8612", "params": [{"name": "modifierName", "type": "char*", "description": "The timecycle modifier name."}]} +{"hash": "0x5A5E0D05", "name": "REMOVE_TIMECYCLE_MODIFIER_VAR", "lua_name": "RemoveTimecycleModifierVar", "ns": "CFX", "apiset": "client", "game": "", "signature": "void RemoveTimecycleModifierVar(char* modifierName, char* varName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A5E0D05", "params": [{"name": "modifierName", "type": "char*", "description": "The name of timecycle modifier."}, {"name": "varName", "type": "char*", "description": "The name of timecycle variable."}]} +{"hash": "0x4F3D2B2A", "name": "REMOVE_TRACK_JUNCTION", "lua_name": "RemoveTrackJunction", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "bool RemoveTrackJunction(int junctionIndex)", "description": "Removes the specified track junction.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4F3D2B2A", "params": [{"name": "junctionIndex", "type": "int", "description": "The junctions index"}]} +{"hash": "0x412AA00D", "name": "REMOVE_WEAPON_COMPONENT_FROM_PED", "lua_name": "RemoveWeaponComponentFromPed", "ns": "CFX", "apiset": "server", "game": "", "signature": "void RemoveWeaponComponentFromPed(Ped ped, Hash weaponHash, Hash componentHash)", "description": "REMOVE_WEAPON_COMPONENT_FROM_PED\n\n**This is the server-side RPC native equivalent of the client native [REMOVE_WEAPON_COMPONENT_FROM_PED](?\\_0x1E8BE90C74FB4C09).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x412AA00D", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "componentHash", "type": "Hash"}]} +{"hash": "0x9C37F220", "name": "REMOVE_WEAPON_FROM_PED", "lua_name": "RemoveWeaponFromPed", "ns": "CFX", "apiset": "server", "game": "", "signature": "void RemoveWeaponFromPed(Ped ped, Hash weaponHash)", "description": "```\nThis native removes a specified weapon from your selected ped.\r\nWeapon Hashes: pastebin.com/0wwDZgkF\r\nExample:\r\nC#:\r\nFunction.Call(Hash.REMOVE_WEAPON_FROM_PED, Game.Player.Character, 0x99B507EA);\r\nC++:\r\nWEAPON::REMOVE_WEAPON_FROM_PED(PLAYER::PLAYER_PED_ID(), 0x99B507EA);\r\nThe code above removes the knife from the player.\n```\n\n**This is the server-side RPC native equivalent of the client native [REMOVE_WEAPON_FROM_PED](?\\_0x4899CB088EDF59B8).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C37F220", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}]} +{"hash": "0x96F93CCE", "name": "REQUEST_PLAYER_COMMERCE_SESSION", "lua_name": "RequestPlayerCommerceSession", "ns": "CFX", "apiset": "server", "game": "", "signature": "void RequestPlayerCommerceSession(char* playerSrc, int skuId)", "description": "> This native is deprecated and may be removed in a future version. Use the [Tebex API](https://docs.tebex.io/) instead.\n\nRequests the specified player to buy the passed SKU. This'll pop up a prompt on the client, which upon acceptance\r\nwill open the browser prompting further purchase details.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x96F93CCE", "params": [{"name": "playerSrc", "type": "char*", "description": "The player handle"}, {"name": "skuId", "type": "int", "description": "The ID of the SKU."}]} +{"hash": "0xE7490533", "name": "REQUEST_RESOURCE_FILE_SET", "lua_name": "RequestResourceFileSet", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL RequestResourceFileSet(char* setName)", "description": "Requests a resource file set with the specified name to be downloaded and mounted on top of the current resource.\n\nResource file sets are specified in `fxmanifest.lua` with the following syntax:\n\n```lua\nfile_set 'addon_ui' {\r\n 'ui/addon/index.html',\r\n 'ui/addon/**.js',\r\n}\n```\n\nThis command will trigger a script error if the request failed.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE7490533", "params": [{"name": "setName", "type": "char*", "description": "The name of the file set as specified in `fxmanifest.lua`."}]} +{"hash": "0x8EB6EC38", "name": "RESET_ENTITY_DRAW_OUTLINE_RENDER_TECHNIQUE", "lua_name": "ResetEntityDrawOutlineRenderTechnique", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void ResetEntityDrawOutlineRenderTechnique()", "description": "This function undoes changes made by [`SET_ENTITY_DRAW_OUTLINE_RENDER_TECHNIQUE`](#\\_0x68DFF2DD), restoring the original outline rendering behavior. The default render technique group is `unlit`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8EB6EC38", "params": []} +{"hash": "0x6D712937", "name": "RESET_FLY_THROUGH_WINDSCREEN_PARAMS", "lua_name": "ResetFlyThroughWindscreenParams", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void ResetFlyThroughWindscreenParams()", "description": "Resets parameters which is used by the game for checking is ped needs to fly through windscreen after a crash to default values.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6D712937", "params": []} +{"hash": "0x8143FA4F", "name": "RESET_MAPDATA_ENTITY_MATRIX", "lua_name": "ResetMapdataEntityMatrix", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL ResetMapdataEntityMatrix(int mapDataHash, int entityInternalIdx)", "description": "Resets mapdata entity transform matrix to its original state.\r\nThis function supports SDK infrastructure and is not intended to be used directly from your code.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8143FA4F", "params": [{"name": "mapDataHash", "type": "int", "description": "A mapdata hash from `mapDataLoaded` event."}, {"name": "entityInternalIdx", "type": "int", "description": "An internal entity's index."}]} +{"hash": "0x11A5B7ED", "name": "RESET_MAP_ZOOM_DATA_LEVEL", "lua_name": "ResetMapZoomDataLevel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void ResetMapZoomDataLevel(int index)", "description": "Resets values from the zoom level data by index to defaults from mapzoomdata.meta.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x11A5B7ED", "params": [{"name": "index", "type": "int", "description": "Zoom level index."}]} +{"hash": "0x79A12861", "name": "RESET_PED_MODEL_PERSONALITY", "lua_name": "ResetPedModelPersonality", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void ResetPedModelPersonality(Hash modelHash)", "description": "Restores an overridden ped model personality type to the default value.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x79A12861", "params": [{"name": "modelHash", "type": "Hash", "description": "Ped's model."}]} +{"hash": "0xDF62CFE2", "name": "RESET_VEHICLE_PEDS_CAN_STAND_ON_TOP_FLAG", "lua_name": "ResetVehiclePedsCanStandOnTopFlag", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void ResetVehiclePedsCanStandOnTopFlag(Vehicle vehicle)", "description": "Resets whether or not peds can stand on top of the specified vehicle.\n\nNote this flag is not replicated automatically, you will have to manually do so.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDF62CFE2", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle."}]} +{"hash": "0x1DA4791", "name": "RESET_WATER", "lua_name": "ResetWater", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void ResetWater()", "description": "Resets the water to the games default water.xml.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DA4791", "params": []} +{"hash": "0xA09E7E7B", "name": "SAVE_RESOURCE_FILE", "lua_name": "SaveResourceFile", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL SaveResourceFile(char* resourceName, char* fileName, char* data, int dataLength)", "description": "Writes the specified data to a file in the specified resource.\r\nUsing a length of `-1` will automatically detect the length assuming the data is a C string.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA09E7E7B", "params": [{"name": "resourceName", "type": "char*", "description": "The name of the resource."}, {"name": "fileName", "type": "char*", "description": "The name of the file."}, {"name": "data", "type": "char*", "description": "The data to write to the file."}, {"name": "dataLength", "type": "int", "description": "The length of the written data."}]} +{"hash": "0x636F097F", "name": "SCAN_RESOURCE_ROOT", "lua_name": "ScanResourceRoot", "ns": "CFX", "apiset": "server", "game": "", "signature": "void ScanResourceRoot(char* rootPath, func callback)", "description": "Scans the resources in the specified resource root. This function is only available in the 'monitor mode' process and is\r\nnot available for user resources.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x636F097F", "params": [{"name": "rootPath", "type": "char*", "description": "The resource directory to scan."}, {"name": "callback", "type": "func", "description": "A callback that will receive an object with results."}]} +{"hash": "0xB88A73AD", "name": "SCHEDULE_RESOURCE_TICK", "lua_name": "ScheduleResourceTick", "ns": "CFX", "apiset": "server", "game": "", "signature": "void ScheduleResourceTick(char* resourceName)", "description": "Schedules the specified resource to run a tick as soon as possible, bypassing the server's fixed tick rate.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB88A73AD", "params": [{"name": "resourceName", "type": "char*", "description": "The resource to tick."}]} +{"hash": "0x3DD8130F", "name": "SELECT_ENTITY_AT_CURSOR", "lua_name": "SelectEntityAtCursor", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "Entity SelectEntityAtCursor(int hitFlags, BOOL precise)", "description": "Gets the selected entity at the current mouse cursor position, and changes the current selection depth. This function supports SDK infrastructure and is not intended to be used directly from your code.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3DD8130F", "params": [{"name": "hitFlags", "type": "int", "description": "A bit mask of entity types to match."}, {"name": "precise", "type": "BOOL", "description": "Whether to do a *precise* test, i.e. of visual coordinates, too."}]} +{"hash": "0xAFE8D405", "name": "SELECT_ENTITY_AT_POS", "lua_name": "SelectEntityAtPos", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "Entity SelectEntityAtPos(float fracX, float fracY, int hitFlags, BOOL precise)", "description": "Gets the selected entity at the specified mouse cursor position, and changes the current selection depth. This function supports SDK infrastructure and is not intended to be used directly from your code.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAFE8D405", "params": [{"name": "fracX", "type": "float", "description": "Mouse cursor X fraction."}, {"name": "fracY", "type": "float", "description": "Mouse cursor Y fraction."}, {"name": "hitFlags", "type": "int", "description": "A bit mask of entity types to match."}, {"name": "precise", "type": "BOOL", "description": "Whether to do a *precise* test, i.e. of visual coordinates, too."}]} +{"hash": "0xCD380DA9", "name": "SEND_DUI_MESSAGE", "lua_name": "SendDuiMessage", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SendDuiMessage(long duiObject, char* jsonString)", "description": "Sends a message to the specific DUI root page. This is similar to SEND_NUI_MESSAGE.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD380DA9", "params": [{"name": "duiObject", "type": "long", "description": "The DUI browser handle."}, {"name": "jsonString", "type": "char*", "description": "The message, encoded as JSON."}]} +{"hash": "0x5D01F191", "name": "SEND_DUI_MOUSE_DOWN", "lua_name": "SendDuiMouseDown", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SendDuiMouseDown(long duiObject, char* button)", "description": "Injects a 'mouse down' event for a DUI object. Coordinates are expected to be set using SEND_DUI_MOUSE_MOVE.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5D01F191", "params": [{"name": "duiObject", "type": "long", "description": "The DUI browser handle."}, {"name": "button", "type": "char*", "description": "Either `'left'`, `'middle'` or `'right'`."}]} +{"hash": "0xD9D7A0AA", "name": "SEND_DUI_MOUSE_MOVE", "lua_name": "SendDuiMouseMove", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SendDuiMouseMove(long duiObject, int x, int y)", "description": "Injects a 'mouse move' event for a DUI object. Coordinates are in browser space.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9D7A0AA", "params": [{"name": "duiObject", "type": "long", "description": "The DUI browser handle."}, {"name": "x", "type": "int", "description": "The mouse X position."}, {"name": "y", "type": "int", "description": "The mouse Y position."}]} +{"hash": "0x1D735B93", "name": "SEND_DUI_MOUSE_UP", "lua_name": "SendDuiMouseUp", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SendDuiMouseUp(long duiObject, char* button)", "description": "Injects a 'mouse up' event for a DUI object. Coordinates are expected to be set using SEND_DUI_MOUSE_MOVE.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D735B93", "params": [{"name": "duiObject", "type": "long", "description": "The DUI browser handle."}, {"name": "button", "type": "char*", "description": "Either `'left'`, `'middle'` or `'right'`."}]} +{"hash": "0x2D62133A", "name": "SEND_DUI_MOUSE_WHEEL", "lua_name": "SendDuiMouseWheel", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SendDuiMouseWheel(long duiObject, int deltaY, int deltaX)", "description": "Injects a 'mouse wheel' event for a DUI object.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2D62133A", "params": [{"name": "duiObject", "type": "long", "description": "The DUI browser handle."}, {"name": "deltaY", "type": "int", "description": "The wheel Y delta."}, {"name": "deltaX", "type": "int", "description": "The wheel X delta."}]} +{"hash": "0x8BBE6CC0", "name": "SEND_LOADING_SCREEN_MESSAGE", "lua_name": "SendLoadingScreenMessage", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL SendLoadingScreenMessage(char* jsonString)", "description": "Sends a message to the `loadingScreen` NUI frame, which contains the HTML page referenced in `loadscreen` resources.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8BBE6CC0", "params": [{"name": "jsonString", "type": "char*", "description": "The JSON-encoded message."}]} +{"hash": "0x78608ACB", "name": "SEND_NUI_MESSAGE", "lua_name": "SendNuiMessage", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL SendNuiMessage(char* jsonString)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x78608ACB", "params": [{"name": "jsonString", "type": "char*"}]} +{"hash": "0xA42A3DBF", "name": "SET_AIM_COOLDOWN", "lua_name": "SetAimCooldown", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetAimCooldown(int value)", "description": "Adds a cooldown between instances of moving and then aiming.\r\nCan be optionally used to hinder 'speedboosting'\r\nTo turn off, set value to 0", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA42A3DBF", "params": [{"name": "value", "type": "int", "description": "Number of milliseconds between allowed aiming"}]} +{"hash": "0x9A209B3C", "name": "SET_AUDIO_SUBMIX_EFFECT_PARAM_FLOAT", "lua_name": "SetAudioSubmixEffectParamFloat", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetAudioSubmixEffectParamFloat(int submixId, int effectSlot, int paramIndex, float paramValue)", "description": "Sets a floating-point parameter for a submix effect.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A209B3C", "params": [{"name": "submixId", "type": "int", "description": "The submix."}, {"name": "effectSlot", "type": "int", "description": "The effect slot for the submix. It is expected that the effect is set in this slot beforehand."}, {"name": "paramIndex", "type": "int", "description": "The parameter index for the effect."}, {"name": "paramValue", "type": "float", "description": "The parameter value to set."}]} +{"hash": "0x77FAE2B8", "name": "SET_AUDIO_SUBMIX_EFFECT_PARAM_INT", "lua_name": "SetAudioSubmixEffectParamInt", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetAudioSubmixEffectParamInt(int submixId, int effectSlot, int paramIndex, int paramValue)", "description": "Sets an integer parameter for a submix effect.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77FAE2B8", "params": [{"name": "submixId", "type": "int", "description": "The submix."}, {"name": "effectSlot", "type": "int", "description": "The effect slot for the submix. It is expected that the effect is set in this slot beforehand."}, {"name": "paramIndex", "type": "int", "description": "The parameter index for the effect."}, {"name": "paramValue", "type": "int", "description": "The parameter value to set."}]} +{"hash": "0xAAA94D53", "name": "SET_AUDIO_SUBMIX_EFFECT_RADIO_FX", "lua_name": "SetAudioSubmixEffectRadioFx", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetAudioSubmixEffectRadioFx(int submixId, int effectSlot)", "description": "Assigns a RadioFX effect to a submix effect slot.\n\nThe parameter values for this effect are as follows (backticks are used to represent hashes):\n\n| Index | Type | Description |\r\n|-|-|-|\r\n| \\`enabled\\` | int | Enables or disables RadioFX on this DSP. |\r\n| \\`default\\` | int | Sets default parameters for the RadioFX DSP and enables it. |\r\n| \\`freq_low\\` | float | |\r\n| \\`freq_hi\\` | float | |\r\n| \\`fudge\\` | float | |\r\n| \\`rm_mod_freq\\` | float | |\r\n| \\`rm_mix\\` | float | |\r\n| \\`o_freq_lo\\` | float | |\r\n| \\`o_freq_hi\\` | float | |", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAAA94D53", "params": [{"name": "submixId", "type": "int", "description": "The submix."}, {"name": "effectSlot", "type": "int", "description": "The effect slot for the submix."}]} +{"hash": "0x825DC0D1", "name": "SET_AUDIO_SUBMIX_OUTPUT_VOLUMES", "lua_name": "SetAudioSubmixOutputVolumes", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetAudioSubmixOutputVolumes(int submixId, int outputSlot, float frontLeftVolume, float frontRightVolume, float rearLeftVolume, float rearRightVolume, float channel5Volume, float channel6Volume)", "description": "Sets the volumes for the sound channels in a submix effect.\r\nValues can be between 0.0 and 1.0.\r\nChannel 5 and channel 6 are not used in voice chat but are believed to be center and LFE channels.\r\nOutput slot starts at 0 for the first ADD_AUDIO_SUBMIX_OUTPUT call then incremented by 1 on each subsequent call.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x825DC0D1", "params": [{"name": "submixId", "type": "int", "description": "The submix."}, {"name": "outputSlot", "type": "int", "description": "The output slot index."}, {"name": "frontLeftVolume", "type": "float", "description": "The volume for the front left channel."}, {"name": "frontRightVolume", "type": "float", "description": "The volume for the front right channel."}, {"name": "rearLeftVolume", "type": "float", "description": "The volume for the rear left channel."}, {"name": "rearRightVolume", "type": "float", "description": "The volume for the rear right channel."}, {"name": "channel5Volume", "type": "float", "description": "The volume for channel 5."}, {"name": "channel6Volume", "type": "float", "description": "The volume for channel 6."}]} +{"hash": "0xC44C2F44", "name": "SET_BACKFACECULLING", "lua_name": "SetBackfaceculling", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void SetBackfaceculling(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC44C2F44", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x8DBBB0B9", "name": "SET_BLIP_SPRITE", "lua_name": "SetBlipSprite", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetBlipSprite(Blip blip, int spriteId)", "description": "Sets the displayed sprite for a specific blip.\r\nThere's a [list of sprites](https://docs.fivem.net/docs/game-references/blips/) on the FiveM documentation site.\n\n**This is the server-side RPC native equivalent of the client native [SET_BLIP_SPRITE](?\\_0xDF735600A4696DAF).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8DBBB0B9", "params": [{"name": "blip", "type": "Blip", "description": "The blip to change."}, {"name": "spriteId", "type": "int", "description": "The sprite ID to set."}]} +{"hash": "0xC5945BD9", "name": "SET_CALMING_QUAD_BOUNDS", "lua_name": "SetCalmingQuadBounds", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetCalmingQuadBounds(int waterQuad, int minX, int minY, int maxX, int maxY)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC5945BD9", "params": [{"name": "waterQuad", "type": "int", "description": "The calming quad index"}, {"name": "minX", "type": "int", "description": "The minX coordinate"}, {"name": "minY", "type": "int", "description": "The minY coordinate"}, {"name": "maxX", "type": "int", "description": "The maxX coordinate"}, {"name": "maxY", "type": "int", "description": "The maxY coordinate"}]} +{"hash": "0x67977501", "name": "SET_CALMING_QUAD_DAMPENING", "lua_name": "SetCalmingQuadDampening", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetCalmingQuadDampening(int calmingQuad, float dampening)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x67977501", "params": [{"name": "calmingQuad", "type": "int", "description": "The calming quad"}, {"name": "dampening", "type": "float", "description": "The dampening value"}]} +{"hash": "0xD174EF7E", "name": "SET_CLIENT_CONFIG_BOOL", "lua_name": "SetClientConfigBool", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void SetClientConfigBool(int flagIndex, BOOL enabled)", "description": "```cpp\nenum ClientConfigFlag\r\n{\r\n WeaponsNoAutoReload = 0,\r\n\tUIVisibleWhenDead = 1,\r\n\tDisableDeathAudioScene = 2,\r\n\tDisableRemoteAttachments = 3\r\n}\n```\n\nSets the value of a client configuration flag.\r\nThis native allows enabling or disabling specific one-time client-side features.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD174EF7E", "params": [{"name": "flagIndex", "type": "int", "description": "The index of the configuration flag to set."}, {"name": "enabled", "type": "BOOL", "description": "Whether to enable or disable the flag."}]} +{"hash": "0x341B16D2", "name": "SET_CONVAR", "lua_name": "SetConvar", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetConvar(char* varName, char* value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x341B16D2", "params": [{"name": "varName", "type": "char*"}, {"name": "value", "type": "char*"}]} +{"hash": "0xF292858C", "name": "SET_CONVAR_REPLICATED", "lua_name": "SetConvarReplicated", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetConvarReplicated(char* varName, char* value)", "description": "Used to replicate a server variable onto clients.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF292858C", "params": [{"name": "varName", "type": "char*", "description": "The console variable name."}, {"name": "value", "type": "char*", "description": "The value to set for the given console variable."}]} +{"hash": "0x9338D547", "name": "SET_CONVAR_SERVER_INFO", "lua_name": "SetConvarServerInfo", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetConvarServerInfo(char* varName, char* value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9338D547", "params": [{"name": "varName", "type": "char*"}, {"name": "value", "type": "char*"}]} +{"hash": "0xB8278882", "name": "SET_CURRENT_PED_WEAPON", "lua_name": "SetCurrentPedWeapon", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetCurrentPedWeapon(Ped ped, Hash weaponHash, BOOL bForceInHand)", "description": "SET_CURRENT_PED_WEAPON\n\n**This is the server-side RPC native equivalent of the client native [SET_CURRENT_PED_WEAPON](?\\_0xADF692B254977C0C).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8278882", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "bForceInHand", "type": "BOOL"}]} +{"hash": "0x8A7A8DAC", "name": "SET_CURSOR_LOCATION", "lua_name": "SetCursorLocation", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "BOOL SetCursorLocation(float x, float y)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8A7A8DAC", "params": [{"name": "x", "type": "float", "description": "X position."}, {"name": "y", "type": "float", "description": "Y position."}]} +{"hash": "0x79780FD2", "name": "SET_DEFAULT_VEHICLE_NUMBER_PLATE_TEXT_PATTERN", "lua_name": "SetDefaultVehicleNumberPlateTextPattern", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetDefaultVehicleNumberPlateTextPattern(int plateIndex, char* pattern)", "description": "Sets the default number plate text pattern for vehicles seen on the local client with the specified plate index as their *default* index (`plateProbabilities` from carvariations).\n\nFor consistency, this should be used with the same value on all clients, since vehicles *without* custom text will use a seeded random number generator with this pattern to determine the default plate text.\n\nThe default value is `11AAA111`, and using this or a NULL string will revert to the default game RNG.\n\n### Pattern string format\n\n* `1` will lead to a random number from 0-9.\n* `A` will lead to a random letter from A-Z.\n* `.` will lead to a random letter *or* number, with 50% probability of being either.\n* `^1` will lead to a literal `1` being emitted.\n* `^A` will lead to a literal `A` being emitted.\n* Any other character will lead to said character being emitted.\n* A string shorter than 8 characters will be padded on the right.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x79780FD2", "params": [{"name": "plateIndex", "type": "int", "description": "A plate index, or `-1` to set a default for any indices that do not have a specific value."}, {"name": "pattern", "type": "char*", "description": "A number plate pattern string, or a null value to reset to default."}]} +{"hash": "0x6A02254D", "name": "SET_DISCORD_APP_ID", "lua_name": "SetDiscordAppId", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetDiscordAppId(char* appId)", "description": "This native sets the app id for the discord rich presence implementation.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A02254D", "params": [{"name": "appId", "type": "char*", "description": "A valid Discord API App Id, can be generated at https://discordapp.com/developers/applications/"}]} +{"hash": "0xCBBC3FAC", "name": "SET_DISCORD_RICH_PRESENCE_ACTION", "lua_name": "SetDiscordRichPresenceAction", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetDiscordRichPresenceAction(int index, char* label, char* url)", "description": "Sets a clickable button to be displayed in a player's Discord rich presence.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCBBC3FAC", "params": [{"name": "index", "type": "int", "description": "The button index, either 0 or 1."}, {"name": "label", "type": "char*", "description": "The text to display on the button."}, {"name": "url", "type": "char*", "description": "The URL to open when clicking the button. This has to start with `fivem://connect/` or `https://`."}]} +{"hash": "0x53DFD530", "name": "SET_DISCORD_RICH_PRESENCE_ASSET", "lua_name": "SetDiscordRichPresenceAsset", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetDiscordRichPresenceAsset(char* assetName)", "description": "This native sets the image asset for the discord rich presence implementation.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x53DFD530", "params": [{"name": "assetName", "type": "char*", "description": "The name of a valid asset registered on Discordapp's developer dashboard. note that the asset has to be registered under the same discord API application set using the SET_DISCORD_APP_ID native."}]} +{"hash": "0xF61D04C4", "name": "SET_DISCORD_RICH_PRESENCE_ASSET_SMALL", "lua_name": "SetDiscordRichPresenceAssetSmall", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetDiscordRichPresenceAssetSmall(char* assetName)", "description": "This native sets the small image asset for the discord rich presence implementation.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF61D04C4", "params": [{"name": "assetName", "type": "char*", "description": "The name of a valid asset registered on Discordapp's developer dashboard. Note that the asset has to be registered under the same discord API application set using the SET_DISCORD_APP_ID native."}]} +{"hash": "0x35E62B6A", "name": "SET_DISCORD_RICH_PRESENCE_ASSET_SMALL_TEXT", "lua_name": "SetDiscordRichPresenceAssetSmallText", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetDiscordRichPresenceAssetSmallText(char* text)", "description": "This native sets the hover text of the small image asset for the discord rich presence implementation.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35E62B6A", "params": [{"name": "text", "type": "char*", "description": "Text to be displayed when hovering over small image asset. Note that you must also set a valid small image asset using the SET_DISCORD_RICH_PRESENCE_ASSET_SMALL native."}]} +{"hash": "0xB029D2FA", "name": "SET_DISCORD_RICH_PRESENCE_ASSET_TEXT", "lua_name": "SetDiscordRichPresenceAssetText", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetDiscordRichPresenceAssetText(char* text)", "description": "This native sets the hover text of the image asset for the discord rich presence implementation.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB029D2FA", "params": [{"name": "text", "type": "char*", "description": "Text to be displayed when hovering over image asset. Note that you must also set a valid image asset using the SET_DISCORD_RICH_PRESENCE_ASSET native."}]} +{"hash": "0xE10198D5", "name": "SET_DRAW_ORIGIN", "lua_name": "SetDrawOrigin", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void SetDrawOrigin(float x, float y, float z, BOOL is2d)", "description": "Sets the on-screen drawing origin for draw-functions in world coordinates.\n\nThe effect can be reset by calling [`CLEAR_DRAW_ORIGIN`](#\\_0xDD76B263) and is limited to 32 different origins each frame.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE10198D5", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "is2d", "type": "BOOL"}]} +{"hash": "0xF761D9F3", "name": "SET_DUI_URL", "lua_name": "SetDuiUrl", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetDuiUrl(long duiObject, char* url)", "description": "Navigates the specified DUI browser to a different URL.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF761D9F3", "params": [{"name": "duiObject", "type": "long", "description": "The DUI browser handle."}, {"name": "url", "type": "char*", "description": "The new URL."}]} +{"hash": "0x8AA1F3C2", "name": "SET_EMITTER_PROBE_LENGTH", "lua_name": "SetEmitterProbeLength", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetEmitterProbeLength(float probeLength)", "description": "Allows StaticEmitter's without a linked entity to make use of environment features like occlusion and reverb even if they are located higher than 20.0 units above any static collision inside interiors.\n\nThis native allows you to extend the probe range up to 150.0 units.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8AA1F3C2", "params": [{"name": "probeLength", "type": "float", "description": "The desired probe length (20.0 - 150.0)"}]} +{"hash": "0xDF70B41B", "name": "SET_ENTITY_COORDS", "lua_name": "SetEntityCoords", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetEntityCoords(Entity entity, float xPos, float yPos, float zPos, BOOL alive, BOOL deadFlag, BOOL ragdollFlag, BOOL clearArea)", "description": "Sets the coordinates (world position) for a specified entity, offset by the radius of the entity on the Z axis.\n\n**This is the server-side RPC native equivalent of the client native [SET_ENTITY_COORDS](?\\_0x06843DA7060A026B).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDF70B41B", "params": [{"name": "entity", "type": "Entity", "description": "The entity to change coordinates for."}, {"name": "xPos", "type": "float", "description": "The X coordinate."}, {"name": "yPos", "type": "float", "description": "The Y coordinate."}, {"name": "zPos", "type": "float", "description": "The Z coordinate, ground level."}, {"name": "alive", "type": "BOOL", "description": "Unused by the game, potentially used by debug builds of GTA in order to assert whether or not an entity was alive."}, {"name": "deadFlag", "type": "BOOL", "description": "Whether to disable physics for dead peds, too, and not just living peds."}, {"name": "ragdollFlag", "type": "BOOL", "description": "A special flag used for ragdolling peds."}, {"name": "clearArea", "type": "BOOL", "description": "Whether to clear any entities in the target area."}]} +{"hash": "0xD3A183A3", "name": "SET_ENTITY_DISTANCE_CULLING_RADIUS", "lua_name": "SetEntityDistanceCullingRadius", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetEntityDistanceCullingRadius(Entity entity, float radius)", "description": "It overrides the default distance culling radius of an entity. Set to `0.0` to reset.\r\nIf you want to interact with an entity outside of your players' scopes set the radius to a huge number.\n\n**WARNING**: Culling natives are deprecated and have known, [unfixable issues](https://forum.cfx.re/t/issue-with-culling-radius-and-server-side-entities/4900677/4)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD3A183A3", "params": [{"name": "entity", "type": "Entity", "description": "The entity handle to override the distance culling radius."}, {"name": "radius", "type": "float", "description": "The new distance culling radius."}]} +{"hash": "0x76180407", "name": "SET_ENTITY_DRAW_OUTLINE", "lua_name": "SetEntityDrawOutline", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetEntityDrawOutline(Entity entity, BOOL enabled)", "description": "Draws an outline around a given entity. This function supports SDK infrastructure and is not intended to be used directly from your code.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x76180407", "params": [{"name": "entity", "type": "Entity", "description": "A valid entity handle."}, {"name": "enabled", "type": "BOOL", "description": "Whether or not to draw an outline."}]} +{"hash": "0xB41A56C2", "name": "SET_ENTITY_DRAW_OUTLINE_COLOR", "lua_name": "SetEntityDrawOutlineColor", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetEntityDrawOutlineColor(int red, int green, int blue, int alpha)", "description": "Sets color for entity outline. `255, 0, 255, 255` by default.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB41A56C2", "params": [{"name": "red", "type": "int", "description": "Red component of color."}, {"name": "green", "type": "int", "description": "Green component of color."}, {"name": "blue", "type": "int", "description": "Blue component of color."}, {"name": "alpha", "type": "int", "description": "Alpha component of color, ignored for shader `0`."}]} +{"hash": "0x68DFF2DD", "name": "SET_ENTITY_DRAW_OUTLINE_RENDER_TECHNIQUE", "lua_name": "SetEntityDrawOutlineRenderTechnique", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetEntityDrawOutlineRenderTechnique(char* techniqueGroup)", "description": "Sets the render technique for drawing an entity's outline. This function allows you to specify a technique group name to control how the entity's outline is rendered in the game.\n\nList of known technique group's:\n\n```\nalt0\r\nalt1\r\nalt2\r\nalt3\r\nalt4\r\nalt5\r\nalt6\r\nalt7\r\nalt8\r\nblit\r\ncube\r\ndefault\r\ngeometry\r\nimposter\r\nimposterdeferred\r\nlightweight0\r\nlightweight0CutOut\r\nlightweight0CutOutTint\r\nlightweight0WaterRefractionAlpha\r\nlightweight4\r\nlightweight4CutOut\r\nlightweight4CutOutTint\r\nlightweight4WaterRefractionAlpha\r\nlightweight8\r\nlightweight8CutOut\r\nlightweight8CutOutTint\r\nlightweight8WaterRefractionAlpha\r\nlightweightHighQuality0\r\nlightweightHighQuality0CutOut\r\nlightweightHighQuality0WaterRefractionAlpha\r\nlightweightHighQuality4\r\nlightweightHighQuality4CutOut\r\nlightweightHighQuality4WaterRefractionAlpha\r\nlightweightHighQuality8\r\nlightweightHighQuality8CutOut\r\nlightweightHighQuality8WaterRefractionAlpha\r\nlightweightNoCapsule4\r\nlightweightNoCapsule8\r\nmultilight\r\ntessellate\r\nui\r\nunlit\r\nwaterreflection\r\nwaterreflectionalphaclip\r\nwaterreflectionalphacliptint\r\nwdcascade\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x68DFF2DD", "params": [{"name": "techniqueGroup", "type": "char*", "description": "Technique group name."}]} +{"hash": "0x5261A01A", "name": "SET_ENTITY_DRAW_OUTLINE_SHADER", "lua_name": "SetEntityDrawOutlineShader", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetEntityDrawOutlineShader(int shader)", "description": "Sets variant of shader that will be used to draw entity outline.\n\nVariants are:\n\n* **0**: Default value, gauss shader.\n* **1**: 2px wide solid color outline.\n* **2**: Fullscreen solid color except for entity.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5261A01A", "params": [{"name": "shader", "type": "int", "description": "An outline shader variant."}]} +{"hash": "0xE0FF064D", "name": "SET_ENTITY_HEADING", "lua_name": "SetEntityHeading", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetEntityHeading(Entity entity, float heading)", "description": "Set the heading of an entity in degrees also known as \"Yaw\".\n\n**This is the server-side RPC native equivalent of the client native [SET_ENTITY_HEADING](?\\_0x8E2530AA8ADA980E).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE0FF064D", "params": [{"name": "entity", "type": "Entity", "description": "The entity to set the heading for."}, {"name": "heading", "type": "float", "description": "The heading in degrees."}]} +{"hash": "0x9F7F8D36", "name": "SET_ENTITY_IGNORE_REQUEST_CONTROL_FILTER", "lua_name": "SetEntityIgnoreRequestControlFilter", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetEntityIgnoreRequestControlFilter(Entity entity, bool ignore)", "description": "It allows to flag an entity to ignore the request control filter policy.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F7F8D36", "params": [{"name": "entity", "type": "Entity", "description": "The entity handle to ignore the request control filter."}, {"name": "ignore", "type": "bool", "description": "Define if the entity ignores the request control filter policy."}]} +{"hash": "0xFB0639B", "name": "SET_ENTITY_MATRIX", "lua_name": "SetEntityMatrix", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetEntityMatrix(Entity entity, float forwardX, float forwardY, float forwardZ, float rightX, float rightY, float rightZ, float upX, float upY, float upZ, float atX, float atY, float atZ)", "description": "Sets an entity's matrix. Arguments are in the same order as with GET_ENTITY_MATRIX.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB0639B", "params": [{"name": "entity", "type": "Entity", "description": "A valid entity handle."}, {"name": "forwardX", "type": "float"}, {"name": "forwardY", "type": "float"}, {"name": "forwardZ", "type": "float"}, {"name": "rightX", "type": "float"}, {"name": "rightY", "type": "float"}, {"name": "rightZ", "type": "float"}, {"name": "upX", "type": "float"}, {"name": "upY", "type": "float"}, {"name": "upZ", "type": "float"}, {"name": "atX", "type": "float"}, {"name": "atY", "type": "float"}, {"name": "atZ", "type": "float"}]} +{"hash": "0x489E9162", "name": "SET_ENTITY_ORPHAN_MODE", "lua_name": "SetEntityOrphanMode", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetEntityOrphanMode(Entity entity, int orphanMode)", "description": "```cpp\nenum EntityOrphanMode {\r\n // Default, this will delete the entity when it isn't relevant to any players\r\n // NOTE: this *doesn't* mean when they're no longer in scope\r\n DeleteWhenNotRelevant = 0,\r\n // The entity will be deleted whenever its original owner disconnects\r\n // NOTE: if this is set when the entities original owner has already left it will be\r\n // marked for deletion (similar to just calling DELETE_ENTITY)\r\n DeleteOnOwnerDisconnect = 1,\r\n // The entity will never be deleted by the server when it does relevancy checks\r\n // you should only use this on entities that need to be relatively persistent\r\n KeepEntity = 2\r\n}\n```\n\nSets what the server will do when the entity no longer has its original owner. By default the server will cleanup entities that it considers \"no longer relevant\".\n\nWhen used on trains, this native will recursively call onto all attached carriages.\n\n**NOTE**: When used with `KeepEntity` (2) this native only guarantees that the ***server*** will not delete the entity, client requests to delete the entity will still work perfectly fine.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x489E9162", "params": [{"name": "entity", "type": "Entity", "description": "The entity to set the orphan mode of"}, {"name": "orphanMode", "type": "int", "description": "The mode that the server should use for determining if an entity should be removed."}]} +{"hash": "0xD3FC9D88", "name": "SET_ENTITY_REMOTE_SYNCED_SCENES_ALLOWED", "lua_name": "SetEntityRemoteSyncedScenesAllowed", "ns": "CFX", "apiset": "server", "game": "gta5", "signature": "void SetEntityRemoteSyncedScenesAllowed(Entity entity, bool allow)", "description": "Enables or disables the owner check for the specified entity in network-synchronized scenes. When set to `false`, the entity cannot participate in synced scenes initiated by clients that do not own the entity.\n\nBy default, this is `false` for all entities, meaning only the entity's owner can include it in networked synchronized scenes.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD3FC9D88", "params": [{"name": "entity", "type": "Entity", "description": "The entity to set the flag for."}, {"name": "allow", "type": "bool", "description": "Whether to allow remote synced scenes for the entity."}]} +{"hash": "0xA345EFE", "name": "SET_ENTITY_ROTATION", "lua_name": "SetEntityRotation", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetEntityRotation(Entity entity, float pitch, float roll, float yaw, int rotationOrder, BOOL bDeadCheck)", "description": "Sets the rotation of a specified entity in the game world.\n\n```\nNativeDB Introduced: v323\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_ENTITY_ROTATION](?\\_0x8524A8B0171D5E07).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA345EFE", "params": [{"name": "entity", "type": "Entity", "description": "The entity to rotate."}, {"name": "pitch", "type": "float", "description": "The pitch (X-axis) rotation in degrees."}, {"name": "roll", "type": "float", "description": "The roll (Y-axis) rotation in degrees."}, {"name": "yaw", "type": "float", "description": "The yaw (Z-axis) rotation in degrees."}, {"name": "rotationOrder", "type": "int", "description": "Specifies the order in which yaw, pitch, and roll are applied, see [`GET_ENTITY_ROTATION`](#\\_0xAFBD61CC738D9EB9) for the available rotation orders."}, {"name": "bDeadCheck", "type": "BOOL", "description": "Usually set to `true`. Determines whether to check if the entity is dead before applying the rotation."}]} +{"hash": "0x635E5289", "name": "SET_ENTITY_ROUTING_BUCKET", "lua_name": "SetEntityRoutingBucket", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetEntityRoutingBucket(Entity entity, int bucket)", "description": "Sets the routing bucket for the specified entity.\n\nRouting buckets are also known as 'dimensions' or 'virtual worlds' in past echoes, however they are population-aware.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x635E5289", "params": [{"name": "entity", "type": "Entity", "description": "The entity to set the routing bucket for."}, {"name": "bucket", "type": "int", "description": "The bucket ID."}]} +{"hash": "0xFF5A1988", "name": "SET_ENTITY_VELOCITY", "lua_name": "SetEntityVelocity", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetEntityVelocity(Entity entity, float x, float y, float z)", "description": "```\nNote that the third parameter(denoted as z) is \"up and down\" with positive numbers encouraging upwards movement.\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_ENTITY_VELOCITY](?\\_0x1C99BB7B6E96D16F).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF5A1988", "params": [{"name": "entity", "type": "Entity"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xA9EC9A79", "name": "SET_FALL_DAMAGE_LAND_ON_FOOT_MULTIPLIER", "lua_name": "SetFallDamageLandOnFootMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetFallDamageLandOnFootMultiplier(float multiplier)", "description": "A setter for [GET_FALL_DAMAGE_LAND_ON_FOOT_MULTIPLIER](#\\_0x3C8A1C92).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA9EC9A79", "params": [{"name": "multiplier", "type": "float", "description": "fall damage multiplier to apply when a ped lands on foot from a fall below the kill fall height threshold (i.e., when the fall does not cause instant death). Default value is `3.0`."}]} +{"hash": "0xB43B621B", "name": "SET_FALL_DAMAGE_MULTIPLIER", "lua_name": "SetFallDamageMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetFallDamageMultiplier(float multiplier)", "description": "A setter for [GET_FALL_DAMAGE_MULTIPLIER](#\\_0x2D6A0A83).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB43B621B", "params": [{"name": "multiplier", "type": "float", "description": "fall damage multiplier applied to all peds when calculating fall damage from falls below the kill fall height threshold (i.e., when the fall does not cause instant death). Default value is `7.0`."}]} +{"hash": "0x7635B349", "name": "SET_FLASH_LIGHT_KEEP_ON_WHILE_MOVING", "lua_name": "SetFlashLightKeepOnWhileMoving", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetFlashLightKeepOnWhileMoving(BOOL state)", "description": "Allows Weapon-Flashlight beams to stay visible while moving. Normally it only stays on while aiming.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7635B349", "params": [{"name": "state", "type": "BOOL", "description": "On/Off"}]} +{"hash": "0x4D3118ED", "name": "SET_FLY_THROUGH_WINDSCREEN_PARAMS", "lua_name": "SetFlyThroughWindscreenParams", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetFlyThroughWindscreenParams(float vehMinSpeed, float unkMinSpeed, float unkModifier, float minDamage)", "description": "Sets some in-game parameters which is used for checks is ped needs to fly through windscreen after a crash.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D3118ED", "params": [{"name": "vehMinSpeed", "type": "float", "description": "Vehicle minimum speed (default 35.0)."}, {"name": "unkMinSpeed", "type": "float", "description": "Unknown minimum speed (default 40.0)."}, {"name": "unkModifier", "type": "float", "description": "Unknown modifier (default 17.0)."}, {"name": "minDamage", "type": "float", "description": "Minimum damage (default 2000.0)."}]} +{"hash": "0xFBC64DA3", "name": "SET_FOG_VOLUME_RENDER_DISABLED", "lua_name": "SetFogVolumeRenderDisabled", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetFogVolumeRenderDisabled(BOOL state)", "description": "This completely disables rendering of fog volumes (vfxfogvolumeinfo.ymt).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFBC64DA3", "params": [{"name": "state", "type": "BOOL", "description": "Toggle on or off."}]} +{"hash": "0x845F3E5C", "name": "SET_FUEL_CONSUMPTION_RATE_MULTIPLIER", "lua_name": "SetFuelConsumptionRateMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetFuelConsumptionRateMultiplier(float multiplier)", "description": "Sets fuel consumption rate multiplier for all vehicles operated by a player. This is a way to slow down or speed up fuel consumption for all vehicles at a time. If 0 - it practically means that fuel will not be consumed. By default is set to 1.\n\nWhen the multiplier is set to 1 a default 65 litre gas tank car with average fuel consumption can stay idle for ~16.67 hours or run with max RPM for ~2.5 hours.\n\nTo customize fuel consumption per vehicle / vehicle class use [`SET_HANDLING_FLOAT`](#\\_0x90DD01C)/[`SET_VEHICLE_HANDLING_FLOAT`](#\\_0x488C86D2) natives with `fieldName` equal to `fPetrolConsumptionRate`. By default it is set to 0.5 for all vehicles.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x845F3E5C", "params": [{"name": "multiplier", "type": "float", "description": "Global fuel consumption multiplier. If negative - 0 will be used instead."}]} +{"hash": "0x81DAD03E", "name": "SET_FUEL_CONSUMPTION_STATE", "lua_name": "SetFuelConsumptionState", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetFuelConsumptionState(BOOL state)", "description": "Turns on and off fuel consumption in all vehicles operated by a player. NPC operated vehicles will not consume fuel to avoid traffic disruptions.\n\nThe default Gta5 behaviour is fuel consumption turned off.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x81DAD03E", "params": [{"name": "state", "type": "BOOL", "description": "True to turn on. False to turn off."}]} +{"hash": "0xF90B7469", "name": "SET_GAME_TYPE", "lua_name": "SetGameType", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetGameType(char* gametypeName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF90B7469", "params": [{"name": "gametypeName", "type": "char*"}]} +{"hash": "0x1C47F6AC", "name": "SET_GLOBAL_PASSENGER_MASS_MULTIPLIER", "lua_name": "SetGlobalPassengerMassMultiplier", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetGlobalPassengerMassMultiplier(float massMul)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1C47F6AC", "params": [{"name": "massMul", "type": "float", "description": "Weight of each passenger (not counting the driver) as a percentage of vehicle mass. Is applied to all vehicles. Default value is 0.05"}]} +{"hash": "0xFE8064E3", "name": "SET_HANDLING_FIELD", "lua_name": "SetHandlingField", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHandlingField(char* vehicle, char* class_, char* fieldName, Any value)", "description": "Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta.\r\nExample: `SetHandlingField('AIRTUG', 'CHandlingData', 'fSteeringLock', 360.0)`", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFE8064E3", "params": [{"name": "vehicle", "type": "char*", "description": "The vehicle class to set data for."}, {"name": "class_", "type": "char*", "description": "The handling class to set. Only \"CHandlingData\" is supported at this time."}, {"name": "fieldName", "type": "char*", "description": "The field name to set. These match the keys in `handling.meta`."}, {"name": "value", "type": "Any", "description": "The value to set."}]} +{"hash": "0x90DD01C", "name": "SET_HANDLING_FLOAT", "lua_name": "SetHandlingFloat", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHandlingFloat(char* vehicle, char* class_, char* fieldName, float value)", "description": "Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta.\r\nExample: `SetHandlingFloat('AIRTUG', 'CHandlingData', 'fSteeringLock', 360.0)`", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x90DD01C", "params": [{"name": "vehicle", "type": "char*", "description": "The vehicle class to set data for."}, {"name": "class_", "type": "char*", "description": "The handling class to set. Only \"CHandlingData\" is supported at this time."}, {"name": "fieldName", "type": "char*", "description": "The field name to set. These match the keys in `handling.meta`."}, {"name": "value", "type": "float", "description": "The floating-point value to set."}]} +{"hash": "0x8AB3F46C", "name": "SET_HANDLING_INT", "lua_name": "SetHandlingInt", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHandlingInt(char* vehicle, char* class_, char* fieldName, int value)", "description": "Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8AB3F46C", "params": [{"name": "vehicle", "type": "char*", "description": "The vehicle class to set data for."}, {"name": "class_", "type": "char*", "description": "The handling class to set. Only \"CHandlingData\" is supported at this time."}, {"name": "fieldName", "type": "char*", "description": "The field name to set. These match the keys in `handling.meta`."}, {"name": "value", "type": "int", "description": "The integer value to set."}]} +{"hash": "0x7F9D543", "name": "SET_HANDLING_VECTOR", "lua_name": "SetHandlingVector", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHandlingVector(char* vehicle, char* class_, char* fieldName, Vector3 value)", "description": "Sets a global handling override for a specific vehicle class. The name is supposed to match the `handlingName` field from handling.meta.\r\nExample: `SetHandlingVector('AIRTUG', 'CHandlingData', 'vecCentreOfMassOffset', vector3(0.0, 0.0, -5.0))`", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7F9D543", "params": [{"name": "vehicle", "type": "char*", "description": "The vehicle class to set data for."}, {"name": "class_", "type": "char*", "description": "The handling class to set. Only \"CHandlingData\" is supported at this time."}, {"name": "fieldName", "type": "char*", "description": "The field name to set. These match the keys in `handling.meta`."}, {"name": "value", "type": "Vector3", "description": "The Vector3 value to set."}]} +{"hash": "0x20A1E6A2", "name": "SET_HEALTH_CONFIG_DEFAULT_ARMOR", "lua_name": "SetHealthConfigDefaultArmor", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHealthConfigDefaultArmor(char* configName, float newValue)", "description": "Sets default armor value for specific health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x20A1E6A2", "params": [{"name": "configName", "type": "char*", "description": "Name of health config."}, {"name": "newValue", "type": "float", "description": "Value"}]} +{"hash": "0x60F20B81", "name": "SET_HEALTH_CONFIG_DEFAULT_ENDURANCE", "lua_name": "SetHealthConfigDefaultEndurance", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHealthConfigDefaultEndurance(char* configName, float newValue)", "description": "Sets default endurance value for specific health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x60F20B81", "params": [{"name": "configName", "type": "char*", "description": "Name of health config."}, {"name": "newValue", "type": "float", "description": "Value"}]} +{"hash": "0xC705C778", "name": "SET_HEALTH_CONFIG_DEFAULT_HEALTH", "lua_name": "SetHealthConfigDefaultHealth", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHealthConfigDefaultHealth(char* configName, float newValue)", "description": "Sets default health value for specific health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC705C778", "params": [{"name": "configName", "type": "char*", "description": "Name of health config."}, {"name": "newValue", "type": "float", "description": "Value"}]} +{"hash": "0x9A995E96", "name": "SET_HEALTH_CONFIG_DOG_TAKEDOWN_THRESHOLD", "lua_name": "SetHealthConfigDogTakedownThreshold", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHealthConfigDogTakedownThreshold(char* configName, float newValue)", "description": "Sets default dog takedown threshold value for specific health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A995E96", "params": [{"name": "configName", "type": "char*", "description": "Name of health config."}, {"name": "newValue", "type": "float", "description": "Value"}]} +{"hash": "0x9B00FD77", "name": "SET_HEALTH_CONFIG_DYING_THRESHOLD", "lua_name": "SetHealthConfigDyingThreshold", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHealthConfigDyingThreshold(char* configName, float newValue)", "description": "Sets default dying health threshold value for specific health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B00FD77", "params": [{"name": "configName", "type": "char*", "description": "Name of health config."}, {"name": "newValue", "type": "float", "description": "Value"}]} +{"hash": "0xC58953FD", "name": "SET_HEALTH_CONFIG_FATIGUED_THRESHOLD", "lua_name": "SetHealthConfigFatiguedThreshold", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHealthConfigFatiguedThreshold(char* configName, float newValue)", "description": "Sets default fatigued health threshold value for specific health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC58953FD", "params": [{"name": "configName", "type": "char*", "description": "Name of health config."}, {"name": "newValue", "type": "float", "description": "Value"}]} +{"hash": "0x98DF1A83", "name": "SET_HEALTH_CONFIG_HURT_THRESHOLD", "lua_name": "SetHealthConfigHurtThreshold", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHealthConfigHurtThreshold(char* configName, float newValue)", "description": "Sets default hurt health threshold value for specific health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x98DF1A83", "params": [{"name": "configName", "type": "char*", "description": "Name of health config."}, {"name": "newValue", "type": "float", "description": "Value"}]} +{"hash": "0xF9D9B647", "name": "SET_HEALTH_CONFIG_INJURED_THRESHOLD", "lua_name": "SetHealthConfigInjuredThreshold", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHealthConfigInjuredThreshold(char* configName, float newValue)", "description": "Sets default injured health threshold value for specific health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF9D9B647", "params": [{"name": "configName", "type": "char*", "description": "Name of health config."}, {"name": "newValue", "type": "float", "description": "Value"}]} +{"hash": "0x4A9EEDE6", "name": "SET_HEALTH_CONFIG_INVINCIBLE", "lua_name": "SetHealthConfigInvincible", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHealthConfigInvincible(char* configName, BOOL newValue)", "description": "Sets default invincible value for specific health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4A9EEDE6", "params": [{"name": "configName", "type": "char*", "description": "Name of health config."}, {"name": "newValue", "type": "BOOL", "description": "Value"}]} +{"hash": "0xDD443E53", "name": "SET_HEALTH_CONFIG_MELEE_FATAL_ATTACK", "lua_name": "SetHealthConfigMeleeFatalAttack", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHealthConfigMeleeFatalAttack(char* configName, BOOL newValue)", "description": "Sets default melee cardinal fatal attack value for specific health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD443E53", "params": [{"name": "configName", "type": "char*", "description": "Name of health config."}, {"name": "newValue", "type": "BOOL", "description": "Value"}]} +{"hash": "0xE97633CB", "name": "SET_HEALTH_CONFIG_WRITHE_FROM_BULLET_THRESHOLD", "lua_name": "SetHealthConfigWritheFromBulletThreshold", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHealthConfigWritheFromBulletThreshold(char* configName, float newValue)", "description": "Sets default writhe from bullet threshold value for specific health config.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE97633CB", "params": [{"name": "configName", "type": "char*", "description": "Name of health config."}, {"name": "newValue", "type": "float", "description": "Value"}]} +{"hash": "0xF5C6330C", "name": "SET_HTTP_HANDLER", "lua_name": "SetHttpHandler", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetHttpHandler(func handler)", "description": "Sets the handler for HTTP requests made to the executing resource.\n\nExample request URL: `http://localhost:30120/http-test/ping` - this request will be sent to the `http-test` resource with the `/ping` path.\n\nThe handler function assumes the following signature:\n\n```ts\nfunction HttpHandler(\r\n request: {\r\n address: string;\r\n headers: Record;\r\n method: string;\r\n path: string;\r\n setDataHandler(handler: (data: string) => void): void;\r\n setDataHandler(handler: (data: ArrayBuffer) => void, binary: 'binary'): void;\r\n setCancelHandler(handler: () => void): void;\r\n },\r\n response: {\r\n writeHead(code: number, headers?: Record): void;\r\n write(data: string): void;\r\n send(data?: string): void;\r\n }\r\n): void;\n```\n\n* **request**: The request object.\n * **address**: The IP address of the request sender.\n * **path**: The path to where the request was sent.\n * **headers**: The headers sent with the request.\n * **method**: The request method.\n * **setDataHandler**: Sets the handler for when a data body is passed with the request. Additionally you can pass the `'binary'` argument to receive a `BufferArray` in JavaScript or `System.Byte[]` in C# (has no effect in Lua).\n * **setCancelHandler**: Sets the handler for when the request is cancelled.\n* **response**: An object to control the response.\n * **writeHead**: Sets the status code & headers of the response. Can be only called once and won't work if called after running other response functions.\n * **write**: Writes to the response body without sending it. Can be called multiple times.\n * **send**: Writes to the response body and then sends it along with the status code & headers, finishing the request.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF5C6330C", "params": [{"name": "handler", "type": "func", "description": "The handler function."}]} +{"hash": "0xEED219F2", "name": "SET_HUD_COMPONENT_ALIGN", "lua_name": "SetHudComponentAlign", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHudComponentAlign(int id, int horizontalAlign, int verticalAlign)", "description": "See [SET_SCRIPT_GFX_ALIGN](#\\_0xB8A850F20A067EB6) for details about how gfx align works.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEED219F2", "params": [{"name": "id", "type": "int", "description": "The hud component id."}, {"name": "horizontalAlign", "type": "int", "description": "The horizontal alignment."}, {"name": "verticalAlign", "type": "int", "description": "The vertical alignment."}]} +{"hash": "0x7644A9FA", "name": "SET_HUD_COMPONENT_SIZE", "lua_name": "SetHudComponentSize", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetHudComponentSize(int id, float x, float y)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7644A9FA", "params": [{"name": "id", "type": "int", "description": "The hud component id."}, {"name": "x", "type": "float", "description": "New size X."}, {"name": "y", "type": "float", "description": "New size Y."}]} +{"hash": "0x85A10FFD", "name": "SET_IGNORE_VEHICLE_OWNERSHIP_FOR_STOWING", "lua_name": "SetIgnoreVehicleOwnershipForStowing", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void SetIgnoreVehicleOwnershipForStowing(BOOL ignore)", "description": "Sets whether or not ownership checks should be performed while trying to stow a carriable on a hunting wagon.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x85A10FFD", "params": [{"name": "ignore", "type": "BOOL", "description": "true to let the local player stow carriables on any hunting wagon, false to use the default behaviour."}]} +{"hash": "0x87F43553", "name": "SET_INTERIOR_PORTAL_CORNER_POSITION", "lua_name": "SetInteriorPortalCornerPosition", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetInteriorPortalCornerPosition(int interiorId, int portalIndex, int cornerIndex, float posX, float posY, float posZ)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x87F43553", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}, {"name": "cornerIndex", "type": "int", "description": "Interior corner index."}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}]} +{"hash": "0x8349CD76", "name": "SET_INTERIOR_PORTAL_ENTITY_FLAG", "lua_name": "SetInteriorPortalEntityFlag", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetInteriorPortalEntityFlag(int interiorId, int portalIndex, int entityIndex, int flag)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8349CD76", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}, {"name": "entityIndex", "type": "int", "description": "Portal entity index."}, {"name": "flag", "type": "int", "description": "New flag value."}]} +{"hash": "0x88B2355E", "name": "SET_INTERIOR_PORTAL_FLAG", "lua_name": "SetInteriorPortalFlag", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetInteriorPortalFlag(int interiorId, int portalIndex, int flag)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x88B2355E", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}, {"name": "flag", "type": "int", "description": "New flag value."}]} +{"hash": "0x298FC783", "name": "SET_INTERIOR_PORTAL_ROOM_FROM", "lua_name": "SetInteriorPortalRoomFrom", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetInteriorPortalRoomFrom(int interiorId, int portalIndex, int roomFrom)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x298FC783", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}, {"name": "roomFrom", "type": "int", "description": "New value."}]} +{"hash": "0x58982680", "name": "SET_INTERIOR_PORTAL_ROOM_TO", "lua_name": "SetInteriorPortalRoomTo", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetInteriorPortalRoomTo(int interiorId, int portalIndex, int roomTo)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x58982680", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "portalIndex", "type": "int", "description": "Interior portal index."}, {"name": "roomTo", "type": "int", "description": "New value."}]} +{"hash": "0x423F7E39", "name": "SET_INTERIOR_PROBE_LENGTH", "lua_name": "SetInteriorProbeLength", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetInteriorProbeLength(float probeLength)", "description": "Overwrite the games default CPortalTracker interior detection range.\r\nThis fixes potentially unwanted behaviour in the base game and allows you to build custom interiors with larger ceiling heights without running into graphical glitches.\n\nBy default CPortalTracker will probe 4 units downward trying to reach collisions that are part of the interior the entity is in.\r\nIf no collision can be found 16 units are used in some circumstances.\n\nThere are 30+ hard coded special cases, only some of them exposed via script (for example `ENABLE_STADIUM_PROBES_THIS_FRAME`).\n\nThis native allows you to extend the probe range up to 150 units which is the same value the game uses for the `xs_arena_interior`", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x423F7E39", "params": [{"name": "probeLength", "type": "float", "description": "The desired probe length (0.0 - 150.0)"}]} +{"hash": "0x4FDCF51E", "name": "SET_INTERIOR_ROOM_EXTENTS", "lua_name": "SetInteriorRoomExtents", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetInteriorRoomExtents(int interiorId, int roomIndex, float bbMinX, float bbMinY, float bbMinZ, float bbMaxX, float bbMaxY, float bbMaxZ)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4FDCF51E", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "roomIndex", "type": "int", "description": "Interior room index."}, {"name": "bbMinX", "type": "float"}, {"name": "bbMinY", "type": "float"}, {"name": "bbMinZ", "type": "float"}, {"name": "bbMaxX", "type": "float"}, {"name": "bbMaxY", "type": "float"}, {"name": "bbMaxZ", "type": "float"}]} +{"hash": "0x5518D60B", "name": "SET_INTERIOR_ROOM_FLAG", "lua_name": "SetInteriorRoomFlag", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetInteriorRoomFlag(int interiorId, int roomIndex, int flag)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5518D60B", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "roomIndex", "type": "int", "description": "Interior room index."}, {"name": "flag", "type": "int", "description": "New flag value."}]} +{"hash": "0x31C9A848", "name": "SET_INTERIOR_ROOM_TIMECYCLE", "lua_name": "SetInteriorRoomTimecycle", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetInteriorRoomTimecycle(int interiorId, int roomIndex, int timecycleHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x31C9A848", "params": [{"name": "interiorId", "type": "int", "description": "The target interior."}, {"name": "roomIndex", "type": "int", "description": "Interior room index."}, {"name": "timecycleHash", "type": "int", "description": "Timecycle hash."}]} +{"hash": "0xCB0241B5", "name": "SET_KEY_MAPPING_HIDE_RESOURCES", "lua_name": "SetKeyMappingHideResources", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetKeyMappingHideResources(bool hide)", "description": "Toggles the visibility of resource names in the FiveM key mapping page.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCB0241B5", "params": [{"name": "hide", "type": "bool", "description": "`true` will disable the display of resource names, and `false` will enable it."}]} +{"hash": "0x24091E09", "name": "SET_KILL_FALL_HEIGHT", "lua_name": "SetKillFallHeight", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetKillFallHeight(float height)", "description": "A setter for [GET_KILL_FALL_HEIGHT](#\\_0x884C8B5A).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x24091E09", "params": [{"name": "height", "type": "float", "description": "height from which the non-player peds will instantly die from fall damage. Default value is `10.0`."}]} +{"hash": "0xC0EBC38", "name": "SET_LIGHT_ALPHA", "lua_name": "SetLightAlpha", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightAlpha(float alpha)", "description": "Set the alpha transparency of the light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC0EBC38", "params": [{"name": "alpha", "type": "float", "description": "The alpha transparency value (0.0 to 1.0)"}]} +{"hash": "0xE155B53B", "name": "SET_LIGHT_AO", "lua_name": "SetLightAo", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightAo(float intensity, float radius, float bias, float intensity2)", "description": "Set ambient occlusion (AO) parameters for a specified light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE155B53B", "params": [{"name": "intensity", "type": "float", "description": "The AO intensity"}, {"name": "radius", "type": "float", "description": "The AO radius"}, {"name": "bias", "type": "float", "description": "The AO bias"}, {"name": "intensity2", "type": "float", "description": "Secondary AO intensity"}]} +{"hash": "0xA3881271", "name": "SET_LIGHT_CAPSULE_SIZE", "lua_name": "SetLightCapsuleSize", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightCapsuleSize(float size)", "description": "Set the capsule size of a specified light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA3881271", "params": [{"name": "size", "type": "float", "description": "The capsule size value"}]} +{"hash": "0xD9DD0717", "name": "SET_LIGHT_CLIP_RECT", "lua_name": "SetLightClipRect", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightClipRect(int x, int y, int width, int height)", "description": "Set the clip rectangle for a created light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9DD0717", "params": [{"name": "x", "type": "int", "description": "The x-coordinate of the clip rectangle"}, {"name": "y", "type": "int", "description": "The y-coordinate of the clip rectangle"}, {"name": "width", "type": "int", "description": "The width of the clip rectangle"}, {"name": "height", "type": "int", "description": "The height of the clip rectangle"}]} +{"hash": "0x65FE5132", "name": "SET_LIGHT_COLOR", "lua_name": "SetLightColor", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightColor(int r, int g, int b)", "description": "Set the color of a specified light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x65FE5132", "params": [{"name": "r", "type": "int", "description": "Red color component (0-255)"}, {"name": "g", "type": "int", "description": "Green color component (0-255)"}, {"name": "b", "type": "int", "description": "Blue color component (0-255)"}]} +{"hash": "0x9FE89EF5", "name": "SET_LIGHT_CONE", "lua_name": "SetLightCone", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightCone(float innerConeAngle, float outerConeAngle)", "description": "Set the inner and outer cone angles of a specified light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9FE89EF5", "params": [{"name": "innerConeAngle", "type": "float", "description": "The inner cone angle in degrees"}, {"name": "outerConeAngle", "type": "float", "description": "The outer cone angle in degrees"}]} +{"hash": "0x8950BD08", "name": "SET_LIGHT_COORDS", "lua_name": "SetLightCoords", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightCoords(float x, float y, float z)", "description": "Set the world coordinates of a specified light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8950BD08", "params": [{"name": "x", "type": "float", "description": "The X coordinate"}, {"name": "y", "type": "float", "description": "The Y coordinate"}, {"name": "z", "type": "float", "description": "The Z coordinate"}]} +{"hash": "0xA6FE1977", "name": "SET_LIGHT_DIRECTION", "lua_name": "SetLightDirection", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightDirection(float xDir, float yDir, float zDir, float xTanDir, float yTanDir, float zTanDir)", "description": "Set the forward and tangent direction vectors for an existing light, allowing control over its orientation (useful for spotlights and directional lights).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6FE1977", "params": [{"name": "xDir", "type": "float", "description": ", **yDir**, **zDir**: Components of the normalized forward (direction) vector"}, {"name": "yDir", "type": "float"}, {"name": "zDir", "type": "float"}, {"name": "xTanDir", "type": "float", "description": ", **yTanDir**, **zTanDir**: Components of the normalized tangent vector (defines rotation around the forward axis)"}, {"name": "yTanDir", "type": "float"}, {"name": "zTanDir", "type": "float"}]} +{"hash": "0xB2D37E97", "name": "SET_LIGHT_EXTRAFLAGS", "lua_name": "SetLightExtraflags", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightExtraflags(int extraFlags)", "description": "Set additional configuration flags for an existing light", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB2D37E97", "params": [{"name": "extraFlags", "type": "int", "description": "Bitmask of extra flags"}]} +{"hash": "0xFA46714D", "name": "SET_LIGHT_FADE_DISTANCE", "lua_name": "SetLightFadeDistance", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightFadeDistance(int fadeDistance)", "description": "Set the fade distance.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA46714D", "params": [{"name": "fadeDistance", "type": "int", "description": "Maximum distance"}]} +{"hash": "0x4D7F6E03", "name": "SET_LIGHT_FALLOFF", "lua_name": "SetLightFalloff", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightFalloff(float falloff)", "description": "Adjust the falloff parameter for an existing light, affecting how light intensity decreases over distance.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D7F6E03", "params": [{"name": "falloff", "type": "float", "description": "A floating‑point value determining the rate at which light intensity diminishes with distance (must be > 0; values ≤ 0 will be clamped internally)"}]} +{"hash": "0x28B22733", "name": "SET_LIGHT_FLAGS", "lua_name": "SetLightFlags", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightFlags(int flags)", "description": "Set or update specific flags for a created light to control its behavior or properties.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x28B22733", "params": [{"name": "flags", "type": "int", "description": "Bitmask of flags to apply to the light"}]} +{"hash": "0xFF44D502", "name": "SET_LIGHT_HEADLIGHT", "lua_name": "SetLightHeadlight", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightHeadlight(float intensity, float range)", "description": "Set the headlight properties of a created light, adjusting its intensity and range.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF44D502", "params": [{"name": "intensity", "type": "float", "description": "The intensity level of the headlight"}, {"name": "range", "type": "float", "description": "The effective range of the headlight"}]} +{"hash": "0x2CC9A71C", "name": "SET_LIGHT_INTENSITY", "lua_name": "SetLightIntensity", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightIntensity(float intensity)", "description": "Set the intensity of an existing light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2CC9A71C", "params": [{"name": "intensity", "type": "float", "description": "The intensity value to set"}]} +{"hash": "0x1CC72443", "name": "SET_LIGHT_INTERIOR", "lua_name": "SetLightInterior", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightInterior(int interiorId, bool isPortal, int roomIndex)", "description": "Set the interior and room where the light should be active.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1CC72443", "params": [{"name": "interiorId", "type": "int", "description": "The ID of the interior where the light should be active"}, {"name": "isPortal", "type": "bool", "description": "Attach to a portal or room"}, {"name": "roomIndex", "type": "int", "description": "The specific room"}]} +{"hash": "0xE46E0CDF", "name": "SET_LIGHT_PLANE", "lua_name": "SetLightPlane", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightPlane(float x, float y, float z, float w)", "description": "Set the plane parameters for a light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE46E0CDF", "params": [{"name": "x", "type": "float", "description": "X component of the plane"}, {"name": "y", "type": "float", "description": "Y component of the plane"}, {"name": "z", "type": "float", "description": "Z component of the plane"}, {"name": "w", "type": "float", "description": "W component of the plane"}]} +{"hash": "0x4A4B5CBE", "name": "SET_LIGHT_RADIUS", "lua_name": "SetLightRadius", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightRadius(float radius)", "description": "Set the radius of a created light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4A4B5CBE", "params": [{"name": "radius", "type": "float", "description": "The radius value to set"}]} +{"hash": "0xA40EAC1A", "name": "SET_LIGHT_SHADOW_DETAILS", "lua_name": "SetLightShadowDetails", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightShadowDetails(int shadowFlags, float shadowDistance, float shadowFade, float shadowDepthBiasScale)", "description": "Set the shadow details for a created light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA40EAC1A", "params": [{"name": "shadowFlags", "type": "int", "description": "Flags controlling shadow behavior"}, {"name": "shadowDistance", "type": "float", "description": "The distance at which shadows are rendered"}, {"name": "shadowFade", "type": "float", "description": "The fade distance for shadows"}, {"name": "shadowDepthBiasScale", "type": "float", "description": "The depth bias scale"}]} +{"hash": "0x3C54C2A8", "name": "SET_LIGHT_SHADOW_FADE_DISTANCE", "lua_name": "SetLightShadowFadeDistance", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightShadowFadeDistance(int fadeDistance)", "description": "Set the fade distance for the shadows of a created light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C54C2A8", "params": [{"name": "fadeDistance", "type": "int", "description": "The distance at which the shadow fades"}]} +{"hash": "0xC3A35A50", "name": "SET_LIGHT_SPECULAR_FADE_DISTANCE", "lua_name": "SetLightSpecularFadeDistance", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightSpecularFadeDistance(int fadeDistance)", "description": "Set the specular fade distance for a created light.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC3A35A50", "params": [{"name": "fadeDistance", "type": "int", "description": "The distance at which specular highlights fade"}]} +{"hash": "0x55A50736", "name": "SET_LIGHT_TEXTURE", "lua_name": "SetLightTexture", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightTexture(char* textureDict, int textureHash)", "description": "Assign a texture to an existing light source, allowing custom light shapes or patterns using textures from streaming assets.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x55A50736", "params": [{"name": "textureDict", "type": "char*", "description": "The name of the texture dictionary (TXD) containing the texture"}, {"name": "textureHash", "type": "int", "description": "Hash of the texture"}]} +{"hash": "0xCB58679D", "name": "SET_LIGHT_TYPE", "lua_name": "SetLightType", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightType(int lightType)", "description": "Change the light type of a already created light.\r\nCertain light type needs more configurations to work properly (Like direction, flags or size)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCB58679D", "params": [{"name": "lightType", "type": "int", "description": "The type of light"}]} +{"hash": "0xE1F41605", "name": "SET_LIGHT_VOLUMETRIC_FADE_DISTANCE", "lua_name": "SetLightVolumetricFadeDistance", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightVolumetricFadeDistance(int volumetricFadeDistance)", "description": "Set the fade distance for volumetric lightingn.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE1F41605", "params": [{"name": "volumetricFadeDistance", "type": "int", "description": "The maximum distance"}]} +{"hash": "0x2F731AE7", "name": "SET_LIGHT_VOLUME_DETAILS", "lua_name": "SetLightVolumeDetails", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetLightVolumeDetails(float volIntensity, float volSizeScale, float r, float g, float b, float i, float outerExponent)", "description": "Set volumetric light properties for an existing light, enabling custom volumetric effects such as fog-like glow.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F731AE7", "params": [{"name": "volIntensity", "type": "float", "description": "Intensity of the volumetric effect"}, {"name": "volSizeScale", "type": "float", "description": "Scale of the volumetric volume"}, {"name": "r", "type": "float", "description": "Red channel for volumetric outer color (0–255)"}, {"name": "g", "type": "float", "description": "Green channel for volumetric outer color (0–255)"}, {"name": "b", "type": "float", "description": "Blue channel for volumetric outer color (0–255)"}, {"name": "i", "type": "float", "description": "Intensity (alpha) of the volumetric outer color"}, {"name": "outerExponent", "type": "float", "description": "Exponent controlling falloff of the volumetric outer glow"}]} +{"hash": "0x1722C938", "name": "SET_MANUAL_SHUTDOWN_LOADING_SCREEN_NUI", "lua_name": "SetManualShutdownLoadingScreenNui", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetManualShutdownLoadingScreenNui(BOOL manualShutdown)", "description": "**Note**: This native is deprecated and doesn't work anymore. Use [loadscreen_manual_shutdown](https://docs.fivem.net/docs/scripting-reference/resource-manifest/#loadscreen_manual_shutdown) in the fxmanifest.lua instead.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1722C938", "params": [{"name": "manualShutdown", "type": "BOOL", "description": "TRUE to manually shut down the loading screen NUI."}]} +{"hash": "0xB7BA82DC", "name": "SET_MAP_NAME", "lua_name": "SetMapName", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetMapName(char* mapName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB7BA82DC", "params": [{"name": "mapName", "type": "char*"}]} +{"hash": "0x447C718E", "name": "SET_MAP_ZOOM_DATA_LEVEL", "lua_name": "SetMapZoomDataLevel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetMapZoomDataLevel(int index, float zoomScale, float zoomSpeed, float scrollSpeed, float tilesX, float tilesY)", "description": "Sets values to the zoom level data by index.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x447C718E", "params": [{"name": "index", "type": "int", "description": "Zoom level index."}, {"name": "zoomScale", "type": "float", "description": "fZoomScale value."}, {"name": "zoomSpeed", "type": "float", "description": "fZoomSpeed value."}, {"name": "scrollSpeed", "type": "float", "description": "fScrollSpeed value."}, {"name": "tilesX", "type": "float", "description": "vTiles X."}, {"name": "tilesY", "type": "float", "description": "vTiles Y."}]} +{"hash": "0x36CA2554", "name": "SET_MILLISECONDS_PER_GAME_MINUTE", "lua_name": "SetMillisecondsPerGameMinute", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetMillisecondsPerGameMinute(int value)", "description": "Overrides how many real ms are equal to one game minute.\r\nA setter for [`GetMillisecondsPerGameMinute`](#\\_0x2F8B4D1C595B11DB).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x36CA2554", "params": [{"name": "value", "type": "int", "description": "Milliseconds."}]} +{"hash": "0xB8B4490C", "name": "SET_MINIMAP_CLIP_TYPE", "lua_name": "SetMinimapClipType", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetMinimapClipType(int type)", "description": "Sets the type for the minimap blip clipping object to be either rectangular or rounded.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8B4490C", "params": [{"name": "type", "type": "int", "description": "0 for rectangular, 1 for rounded."}]} +{"hash": "0x3E882B23", "name": "SET_MINIMAP_COMPONENT_POSITION", "lua_name": "SetMinimapComponentPosition", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetMinimapComponentPosition(char* name, char* alignX, char* alignY, float posX, float posY, float sizeX, float sizeY)", "description": "Overrides the minimap component data (from `common:/data/ui/frontend.xml`) for a specified component.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3E882B23", "params": [{"name": "name", "type": "char*", "description": "The name of the minimap component to override."}, {"name": "alignX", "type": "char*", "description": "Equivalent to the `alignX` field in `frontend.xml`."}, {"name": "alignY", "type": "char*", "description": "Equivalent to the `alignY` field in `frontend.xml`."}, {"name": "posX", "type": "float", "description": "Equivalent to the `posX` field in `frontend.xml`."}, {"name": "posY", "type": "float", "description": "Equivalent to the `posY` field in `frontend.xml`."}, {"name": "sizeX", "type": "float", "description": "Equivalent to the `sizeX` field in `frontend.xml`."}, {"name": "sizeY", "type": "float", "description": "Equivalent to the `sizeY` field in `frontend.xml`."}]} +{"hash": "0x6A48B3CA", "name": "SET_MINIMAP_OVERLAY_DISPLAY", "lua_name": "SetMinimapOverlayDisplay", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetMinimapOverlayDisplay(int miniMap, float x, float y, float xScale, float yScale, float alpha)", "description": "Sets the display info for a minimap overlay.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A48B3CA", "params": [{"name": "miniMap", "type": "int", "description": "The minimap overlay ID."}, {"name": "x", "type": "float", "description": "The X position for the overlay. This is equivalent to a game coordinate X."}, {"name": "y", "type": "float", "description": "The Y position for the overlay. This is equivalent to a game coordinate Y, except that it's inverted (gfxY = -gameY)."}, {"name": "xScale", "type": "float", "description": "The X scale for the overlay. This is equivalent to the Flash \\_xscale property, therefore 100 = 100%."}, {"name": "yScale", "type": "float", "description": "The Y scale for the overlay. This is equivalent to the Flash \\_yscale property."}, {"name": "alpha", "type": "float", "description": "The alpha value for the overlay. This is equivalent to the Flash \\_alpha property, therefore 100 = 100%."}]} +{"hash": "0x5FB53015", "name": "SET_MINIMAP_TYPE", "lua_name": "SetMinimapType", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void SetMinimapType(int type)", "description": "Possible Types:\n\n```\n0 = Off,\r\n1 = Regular,\r\n2 = Expanded,\r\n3 = Simple,\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5FB53015", "params": [{"name": "type", "type": "int", "description": "Type to set the minimap to."}]} +{"hash": "0x7F6B8D75", "name": "SET_MODEL_HEADLIGHT_CONFIGURATION", "lua_name": "SetModelHeadlightConfiguration", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetModelHeadlightConfiguration(Hash modelHash, float ratePerSecond, float headlightRotation, BOOL invertRotation)", "description": "**This native is deprecated and does nothing!**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7F6B8D75", "params": [{"name": "modelHash", "type": "Hash"}, {"name": "ratePerSecond", "type": "float"}, {"name": "headlightRotation", "type": "float"}, {"name": "invertRotation", "type": "BOOL"}]} +{"hash": "0x7A27BC93", "name": "SET_MP_GAMER_TAGS_USE_VEHICLE_BEHAVIOR", "lua_name": "SetMpGamerTagsUseVehicleBehavior", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagsUseVehicleBehavior(bool enabled)", "description": "Sets whether all tags should group (normal game behavior) or should remain independent and above each ped's respective head when in a vehicle.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7A27BC93", "params": [{"name": "enabled", "type": "bool", "description": "Whether tags should use normal game behavior. Default is true."}]} +{"hash": "0xD61676B3", "name": "SET_MP_GAMER_TAGS_VISIBLE_DISTANCE", "lua_name": "SetMpGamerTagsVisibleDistance", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagsVisibleDistance(float distance)", "description": "Sets the maximum distance at which all tags will be visible and which beyond will not be displayed. Distance is measured from the camera position.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD61676B3", "params": [{"name": "distance", "type": "float", "description": "The visible distance. Default is 100.0f."}]} +{"hash": "0x55188D2D", "name": "SET_NETWORK_WALK_MODE", "lua_name": "SetNetworkWalkMode", "ns": "CFX", "apiset": "client", "game": "ny", "signature": "void SetNetworkWalkMode(bool enabled)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x55188D2D", "params": [{"name": "enabled", "type": "bool"}]} +{"hash": "0x5B98AE30", "name": "SET_NUI_FOCUS", "lua_name": "SetNuiFocus", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetNuiFocus(BOOL hasFocus, BOOL hasCursor)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5B98AE30", "params": [{"name": "hasFocus", "type": "BOOL"}, {"name": "hasCursor", "type": "BOOL"}]} +{"hash": "0x3FF5E5F8", "name": "SET_NUI_FOCUS_KEEP_INPUT", "lua_name": "SetNuiFocusKeepInput", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetNuiFocusKeepInput(BOOL keepInput)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3FF5E5F8", "params": [{"name": "keepInput", "type": "BOOL"}]} +{"hash": "0x3734AAFF", "name": "SET_NUI_ZINDEX", "lua_name": "SetNuiZindex", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetNuiZindex(int zIndex)", "description": "Set the z-index of the NUI resource.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3734AAFF", "params": [{"name": "zIndex", "type": "int", "description": "New z-index value."}]} +{"hash": "0xBF90DF1A", "name": "SET_PED_AMMO", "lua_name": "SetPedAmmo", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedAmmo(Ped ped, Hash weaponHash, int ammo)", "description": "```\nNativeDB Added Parameter 4: BOOL p3\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_AMMO](?\\_0x14E56BC5B5DB6A19).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF90DF1A", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "ammo", "type": "int"}]} +{"hash": "0x4E3A0CC4", "name": "SET_PED_ARMOUR", "lua_name": "SetPedArmour", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedArmour(Ped ped, int amount)", "description": "```\nSets the armor of the specified ped.\r\nped: The Ped to set the armor of.\r\namount: A value between 0 and 100 indicating the value to set the Ped's armor to.\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_ARMOUR](?\\_0xCEA04D83135264CC).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4E3A0CC4", "params": [{"name": "ped", "type": "Ped"}, {"name": "amount", "type": "int"}]} +{"hash": "0xCF1384C4", "name": "SET_PED_CAN_RAGDOLL", "lua_name": "SetPedCanRagdoll", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedCanRagdoll(Ped ped, BOOL toggle)", "description": "SET_PED_CAN_RAGDOLL\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_CAN_RAGDOLL](?\\_0xB128377056A54E2A).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCF1384C4", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x88711BBA", "name": "SET_PED_COLLECTION_COMPONENT_VARIATION", "lua_name": "SetPedCollectionComponentVariation", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetPedCollectionComponentVariation(Ped ped, int componentId, char* collection, int drawableId, int textureId, int paletteId)", "description": "An alternative to [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80) that uses local collection indexing instead of the global one.\n\nThe local / collection relative indexing is useful because the global index may get shifted after Title Update. While local index will remain the same which simplifies migration to the newer game version.\n\nCollection name and local index inside the collection can be obtained from the global index using [GET_PED_COLLECTION_NAME_FROM_DRAWABLE](#\\_0xD6BBA48B) and [GET_PED_COLLECTION_LOCAL_INDEX_FROM_DRAWABLE](#\\_0x94EB1FE4) natives.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x88711BBA", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "componentId", "type": "int", "description": "One of the components from [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)"}, {"name": "collection", "type": "char*", "description": "Name of the collection. Empty string for the base game collection. See [GET_PED_COLLECTION_NAME](#\\_0xFED5D83A) in order to list all available collections."}, {"name": "drawableId", "type": "int", "description": "Local drawable Id inside the given collection. Refer to [GET_NUMBER_OF_PED_COLLECTION_DRAWABLE_VARIATIONS](#\\_0x310D0271)."}, {"name": "textureId", "type": "int", "description": "The texture id of the drawable. Refer to [GET_NUMBER_OF_PED_COLLECTION_TEXTURE_VARIATIONS](#\\_0xD2C15D7)."}, {"name": "paletteId", "type": "int", "description": "0 to 3."}]} +{"hash": "0x14B5BBE0", "name": "SET_PED_COLLECTION_PRELOAD_PROP_DATA", "lua_name": "SetPedCollectionPreloadPropData", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetPedCollectionPreloadPropData(Ped ped, int anchorPoint, char* collection, int propIndex, int textureId)", "description": "An alternative to [SET_PED_PRELOAD_PROP_DATA](#\\_0x2B16A3BFF1FBCE49) that uses local collection indexing instead of the global one.\n\nThe local / collection relative indexing is useful because the global index may get shifted after Title Update. While local index will remain the same which simplifies migration to the newer game version.\n\nCollection name and local index inside the collection can be obtained from the global index using [GET_PED_COLLECTION_NAME_FROM_PROP](#\\_0x8ED0C17) and [GET_PED_COLLECTION_LOCAL_INDEX_FROM_PROP](#\\_0xFBDB885F) natives.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14B5BBE0", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "anchorPoint", "type": "int", "description": "One of the anchor points from [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)"}, {"name": "collection", "type": "char*", "description": "Name of the collection. Empty string for the base game collection. See [GET_PED_COLLECTION_NAME](#\\_0xFED5D83A) in order to list all available collections."}, {"name": "propIndex", "type": "int", "description": "Local prop index inside the given collection. Refer to [GET_NUMBER_OF_PED_COLLECTION_PROP_DRAWABLE_VARIATIONS](#\\_0x3B6A13E1)."}, {"name": "textureId", "type": "int", "description": "The texture id of the drawable. Refer to [GET_NUMBER_OF_PED_COLLECTION_PROP_TEXTURE_VARIATIONS](#\\_0x75CAF9CC)."}]} +{"hash": "0x3EC75558", "name": "SET_PED_COLLECTION_PRELOAD_VARIATION_DATA", "lua_name": "SetPedCollectionPreloadVariationData", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetPedCollectionPreloadVariationData(Ped ped, int componentId, char* collection, int drawableId, int textureId)", "description": "An alternative to [SET_PED_PRELOAD_VARIATION_DATA](#\\_0x39D55A620FCB6A3A) that uses local collection indexing instead of the global one.\n\nThe local / collection relative indexing is useful because the global index may get shifted after Title Update. While local index will remain the same which simplifies migration to the newer game version.\n\nCollection name and local index inside the collection can be obtained from the global index using [GET_PED_COLLECTION_NAME_FROM_DRAWABLE](#\\_0xD6BBA48B) and [GET_PED_COLLECTION_LOCAL_INDEX_FROM_DRAWABLE](#\\_0x94EB1FE4) natives.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3EC75558", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "componentId", "type": "int", "description": "One of the components from [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)"}, {"name": "collection", "type": "char*", "description": "Name of the collection. Empty string for the base game collection. See [GET_PED_COLLECTION_NAME](#\\_0xFED5D83A) in order to list all available collections."}, {"name": "drawableId", "type": "int", "description": "Local drawable Id inside the given collection. Refer to [GET_NUMBER_OF_PED_COLLECTION_DRAWABLE_VARIATIONS](#\\_0x310D0271)."}, {"name": "textureId", "type": "int", "description": "The texture id of the drawable. Refer to [GET_NUMBER_OF_PED_COLLECTION_TEXTURE_VARIATIONS](#\\_0xD2C15D7)."}]} +{"hash": "0x75240BCB", "name": "SET_PED_COLLECTION_PROP_INDEX", "lua_name": "SetPedCollectionPropIndex", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetPedCollectionPropIndex(Ped ped, int anchorPoint, char* collection, int propIndex, int textureId, BOOL attach)", "description": "An alternative to [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F) that uses local collection indexing instead of the global one.\n\nThe local / collection relative indexing is useful because the global index may get shifted after Title Update. While local index will remain the same which simplifies migration to the newer game version.\n\nCollection name and local index inside the collection can be obtained from the global index using [GET_PED_COLLECTION_NAME_FROM_PROP](#\\_0x8ED0C17) and [GET_PED_COLLECTION_LOCAL_INDEX_FROM_PROP](#\\_0xFBDB885F) natives.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75240BCB", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "anchorPoint", "type": "int", "description": "One of the anchor points from [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)"}, {"name": "collection", "type": "char*", "description": "Name of the collection. Empty string for the base game collection. See [GET_PED_COLLECTION_NAME](#\\_0xFED5D83A) in order to list all available collections."}, {"name": "propIndex", "type": "int", "description": "Local prop index inside the given collection. Refer to [GET_NUMBER_OF_PED_COLLECTION_PROP_DRAWABLE_VARIATIONS](#\\_0x3B6A13E1)."}, {"name": "textureId", "type": "int", "description": "The texture id of the drawable. Refer to [GET_NUMBER_OF_PED_COLLECTION_PROP_TEXTURE_VARIATIONS](#\\_0x75CAF9CC)."}, {"name": "attach", "type": "BOOL", "description": "Attached or not."}]} +{"hash": "0xD4F7B05C", "name": "SET_PED_COMPONENT_VARIATION", "lua_name": "SetPedComponentVariation", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedComponentVariation(Ped ped, int componentId, int drawableId, int textureId, int paletteId)", "description": "This native is used to set component variation on a ped. Components, drawables and textures IDs are related to the ped model.\n\n### MP Freemode list of components\n\n**0**: Face\r\n**1**: Mask\r\n**2**: Hair\r\n**3**: Torso\r\n**4**: Leg\r\n**5**: Parachute / bag\r\n**6**: Shoes\r\n**7**: Accessory\r\n**8**: Undershirt\r\n**9**: Kevlar\r\n**10**: Badge\r\n**11**: Torso 2\r\nList of Component IDs\n\n```cpp\n// Components\r\nenum ePedVarComp\r\n{\r\nPV_COMP_INVALID = 0xFFFFFFFF,\r\nPV_COMP_HEAD = 0, // \"HEAD\"\r\nPV_COMP_BERD = 1, // \"BEARD\"\r\nPV_COMP_HAIR = 2, // \"HAIR\"\r\nPV_COMP_UPPR = 3, // \"UPPER\"\r\nPV_COMP_LOWR = 4, // \"LOWER\"\r\nPV_COMP_HAND = 5, // \"HAND\"\r\nPV_COMP_FEET = 6, // \"FEET\"\r\nPV_COMP_TEEF = 7, // \"TEETH\"\r\nPV_COMP_ACCS = 8, // \"ACCESSORIES\"\r\nPV_COMP_TASK = 9, // \"TASK\"\r\nPV_COMP_DECL = 10, // \"DECL\"\r\nPV_COMP_JBIB = 11, // \"JBIB\"\r\nPV_COMP_MAX = 12,\r\n};\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_COMPONENT_VARIATION](?\\_0x262B14F48D29DE80).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD4F7B05C", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "componentId", "type": "int", "description": "The component that you want to set."}, {"name": "drawableId", "type": "int", "description": "The drawable id that is going to be set. Refer to [GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS](#\\_0x27561561732A7842)."}, {"name": "textureId", "type": "int", "description": "The texture id of the drawable. Refer to [GET_NUMBER_OF_PED_TEXTURE_VARIATIONS](#\\_0x8F7156A3142A6BAD)."}, {"name": "paletteId", "type": "int", "description": "0 to 3."}]} +{"hash": "0x9CFBE10D", "name": "SET_PED_CONFIG_FLAG", "lua_name": "SetPedConfigFlag", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedConfigFlag(Ped ped, int flagId, BOOL value)", "description": "```cpp\n// Potential names and hash collisions included as comments\r\nenum ePedConfigFlags {\r\nCPED_CONFIG_FLAG_CreatedByFactory = 0,\r\nCPED_CONFIG_FLAG_CanBeShotInVehicle = 1,\r\nCPED_CONFIG_FLAG_NoCriticalHits = 2,\r\nCPED_CONFIG_FLAG_DrownsInWater = 3,\r\nCPED_CONFIG_FLAG_DrownsInSinkingVehicle = 4,\r\nCPED_CONFIG_FLAG_DiesInstantlyWhenSwimming = 5,\r\nCPED_CONFIG_FLAG_HasBulletProofVest = 6,\r\nCPED_CONFIG_FLAG_UpperBodyDamageAnimsOnly = 7,\r\nCPED_CONFIG_FLAG_NeverFallOffSkis = 8,\r\nCPED_CONFIG_FLAG_NeverEverTargetThisPed = 9,\r\nCPED_CONFIG_FLAG_ThisPedIsATargetPriority = 10,\r\nCPED_CONFIG_FLAG_TargettableWithNoLos = 11,\r\nCPED_CONFIG_FLAG_DoesntListenToPlayerGroupCommands = 12,\r\nCPED_CONFIG_FLAG_NeverLeavesGroup = 13,\r\nCPED_CONFIG_FLAG_DoesntDropWeaponsWhenDead = 14,\r\nCPED_CONFIG_FLAG_SetDelayedWeaponAsCurrent = 15,\r\nCPED_CONFIG_FLAG_KeepTasksAfterCleanUp = 16,\r\nCPED_CONFIG_FLAG_BlockNonTemporaryEvents = 17,\r\nCPED_CONFIG_FLAG_HasAScriptBrain = 18,\r\nCPED_CONFIG_FLAG_WaitingForScriptBrainToLoad = 19,\r\nCPED_CONFIG_FLAG_AllowMedicsToReviveMe = 20,\r\nCPED_CONFIG_FLAG_MoneyHasBeenGivenByScript = 21,\r\nCPED_CONFIG_FLAG_NotAllowedToCrouch = 22,\r\nCPED_CONFIG_FLAG_DeathPickupsPersist = 23,\r\nCPED_CONFIG_FLAG_IgnoreSeenMelee = 24,\r\nCPED_CONFIG_FLAG_ForceDieIfInjured = 25,\r\nCPED_CONFIG_FLAG_DontDragMeOutCar = 26,\r\nCPED_CONFIG_FLAG_StayInCarOnJack = 27,\r\nCPED_CONFIG_FLAG_ForceDieInCar = 28,\r\nCPED_CONFIG_FLAG_GetOutUndriveableVehicle = 29,\r\nCPED_CONFIG_FLAG_WillRemainOnBoatAfterMissionEnds = 30,\r\nCPED_CONFIG_FLAG_DontStoreAsPersistent = 31,\r\nCPED_CONFIG_FLAG_WillFlyThroughWindscreen = 32,\r\nCPED_CONFIG_FLAG_DieWhenRagdoll = 33,\r\nCPED_CONFIG_FLAG_HasHelmet = 34,\r\nCPED_CONFIG_FLAG_UseHelmet = 35,\r\nCPED_CONFIG_FLAG_DontTakeOffHelmet = 36,\r\nCPED_CONFIG_FLAG_HideInCutscene = 37,\r\nCPED_CONFIG_FLAG_PedIsEnemyToPlayer = 38,\r\nCPED_CONFIG_FLAG_DisableEvasiveDives = 39,\r\nCPED_CONFIG_FLAG_PedGeneratesDeadBodyEvents = 40,\r\nCPED_CONFIG_FLAG_DontAttackPlayerWithoutWantedLevel = 41,\r\nCPED_CONFIG_FLAG_DontInfluenceWantedLevel = 42,\r\nCPED_CONFIG_FLAG_DisablePlayerLockon = 43,\r\nCPED_CONFIG_FLAG_DisableLockonToRandomPeds = 44,\r\nCPED_CONFIG_FLAG_AllowLockonToFriendlyPlayers = 45,\r\n_0xDB115BFA = 46,\r\nCPED_CONFIG_FLAG_PedBeingDeleted = 47,\r\nCPED_CONFIG_FLAG_BlockWeaponSwitching = 48,\r\nCPED_CONFIG_FLAG_BlockGroupPedAimedAtResponse = 49,\r\nCPED_CONFIG_FLAG_WillFollowLeaderAnyMeans = 50,\r\nCPED_CONFIG_FLAG_BlippedByScript = 51,\r\nCPED_CONFIG_FLAG_DrawRadarVisualField = 52,\r\nCPED_CONFIG_FLAG_StopWeaponFiringOnImpact = 53,\r\nCPED_CONFIG_FLAG_DissableAutoFallOffTests = 54,\r\nCPED_CONFIG_FLAG_SteerAroundDeadBodies = 55,\r\nCPED_CONFIG_FLAG_ConstrainToNavMesh = 56,\r\nCPED_CONFIG_FLAG_SyncingAnimatedProps = 57,\r\nCPED_CONFIG_FLAG_IsFiring = 58,\r\nCPED_CONFIG_FLAG_WasFiring = 59,\r\nCPED_CONFIG_FLAG_IsStanding = 60,\r\nCPED_CONFIG_FLAG_WasStanding = 61,\r\nCPED_CONFIG_FLAG_InVehicle = 62,\r\nCPED_CONFIG_FLAG_OnMount = 63,\r\nCPED_CONFIG_FLAG_AttachedToVehicle = 64,\r\nCPED_CONFIG_FLAG_IsSwimming = 65,\r\nCPED_CONFIG_FLAG_WasSwimming = 66,\r\nCPED_CONFIG_FLAG_IsSkiing = 67,\r\nCPED_CONFIG_FLAG_IsSitting = 68,\r\nCPED_CONFIG_FLAG_KilledByStealth = 69,\r\nCPED_CONFIG_FLAG_KilledByTakedown = 70,\r\nCPED_CONFIG_FLAG_Knockedout = 71,\r\nCPED_CONFIG_FLAG_ClearRadarBlipOnDeath = 72,\r\nCPED_CONFIG_FLAG_JustGotOffTrain = 73,\r\nCPED_CONFIG_FLAG_JustGotOnTrain = 74,\r\nCPED_CONFIG_FLAG_UsingCoverPoint = 75,\r\nCPED_CONFIG_FLAG_IsInTheAir = 76,\r\nCPED_CONFIG_FLAG_KnockedUpIntoAir = 77,\r\nCPED_CONFIG_FLAG_IsAimingGun = 78,\r\nCPED_CONFIG_FLAG_HasJustLeftCar = 79,\r\nCPED_CONFIG_FLAG_TargetWhenInjuredAllowed = 80,\r\nCPED_CONFIG_FLAG_CurrLeftFootCollNM = 81,\r\nCPED_CONFIG_FLAG_PrevLeftFootCollNM = 82,\r\nCPED_CONFIG_FLAG_CurrRightFootCollNM = 83,\r\nCPED_CONFIG_FLAG_PrevRightFootCollNM = 84,\r\nCPED_CONFIG_FLAG_HasBeenBumpedInCar = 85,\r\nCPED_CONFIG_FLAG_InWaterTaskQuitToClimbLadder = 86,\r\nCPED_CONFIG_FLAG_NMTwoHandedWeaponBothHandsConstrained = 87,\r\nCPED_CONFIG_FLAG_CreatedBloodPoolTimer = 88,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromAnyPedImpact = 89,\r\nCPED_CONFIG_FLAG_GroupPedFailedToEnterCover = 90,\r\nCPED_CONFIG_FLAG_AlreadyChattedOnPhone = 91,\r\nCPED_CONFIG_FLAG_AlreadyReactedToPedOnRoof = 92,\r\nCPED_CONFIG_FLAG_ForcePedLoadCover = 93,\r\nCPED_CONFIG_FLAG_BlockCoweringInCover = 94,\r\nCPED_CONFIG_FLAG_BlockPeekingInCover = 95,\r\nCPED_CONFIG_FLAG_JustLeftCarNotCheckedForDoors = 96,\r\nCPED_CONFIG_FLAG_VaultFromCover = 97,\r\nCPED_CONFIG_FLAG_AutoConversationLookAts = 98,\r\nCPED_CONFIG_FLAG_UsingCrouchedPedCapsule = 99,\r\nCPED_CONFIG_FLAG_HasDeadPedBeenReported = 100,\r\nCPED_CONFIG_FLAG_ForcedAim = 101,\r\nCPED_CONFIG_FLAG_SteersAroundPeds = 102,\r\nCPED_CONFIG_FLAG_SteersAroundObjects = 103,\r\nCPED_CONFIG_FLAG_OpenDoorArmIK = 104,\r\nCPED_CONFIG_FLAG_ForceReload = 105,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromVehicleImpact = 106,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromBulletImpact = 107,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromExplosions = 108,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromFire = 109,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromElectrocution = 110,\r\nCPED_CONFIG_FLAG_IsBeingDraggedToSafety = 111,\r\nCPED_CONFIG_FLAG_HasBeenDraggedToSafety = 112,\r\nCPED_CONFIG_FLAG_KeepWeaponHolsteredUnlessFired = 113,\r\nCPED_CONFIG_FLAG_ForceScriptControlledKnockout = 114,\r\nCPED_CONFIG_FLAG_FallOutOfVehicleWhenKilled = 115,\r\nCPED_CONFIG_FLAG_GetOutBurningVehicle = 116,\r\nCPED_CONFIG_FLAG_BumpedByPlayer = 117,\r\nCPED_CONFIG_FLAG_RunFromFiresAndExplosions = 118,\r\nCPED_CONFIG_FLAG_TreatAsPlayerDuringTargeting = 119,\r\nCPED_CONFIG_FLAG_IsHandCuffed = 120,\r\nCPED_CONFIG_FLAG_IsAnkleCuffed = 121,\r\nCPED_CONFIG_FLAG_DisableMelee = 122,\r\nCPED_CONFIG_FLAG_DisableUnarmedDrivebys = 123,\r\nCPED_CONFIG_FLAG_JustGetsPulledOutWhenElectrocuted = 124,\r\nCPED_CONFIG_FLAG_UNUSED_REPLACE_ME = 125,\r\nCPED_CONFIG_FLAG_WillNotHotwireLawEnforcementVehicle = 126,\r\nCPED_CONFIG_FLAG_WillCommandeerRatherThanJack = 127,\r\nCPED_CONFIG_FLAG_CanBeAgitated = 128,\r\nCPED_CONFIG_FLAG_ForcePedToFaceLeftInCover = 129,\r\nCPED_CONFIG_FLAG_ForcePedToFaceRightInCover = 130,\r\nCPED_CONFIG_FLAG_BlockPedFromTurningInCover = 131,\r\nCPED_CONFIG_FLAG_KeepRelationshipGroupAfterCleanUp = 132,\r\nCPED_CONFIG_FLAG_ForcePedToBeDragged = 133,\r\nCPED_CONFIG_FLAG_PreventPedFromReactingToBeingJacked = 134,\r\nCPED_CONFIG_FLAG_IsScuba = 135,\r\nCPED_CONFIG_FLAG_WillArrestRatherThanJack = 136,\r\nCPED_CONFIG_FLAG_RemoveDeadExtraFarAway = 137,\r\nCPED_CONFIG_FLAG_RidingTrain = 138,\r\nCPED_CONFIG_FLAG_ArrestResult = 139,\r\nCPED_CONFIG_FLAG_CanAttackFriendly = 140,\r\nCPED_CONFIG_FLAG_WillJackAnyPlayer = 141,\r\nCPED_CONFIG_FLAG_BumpedByPlayerVehicle = 142,\r\nCPED_CONFIG_FLAG_DodgedPlayerVehicle = 143,\r\nCPED_CONFIG_FLAG_WillJackWantedPlayersRatherThanStealCar = 144,\r\nCPED_CONFIG_FLAG_NoCopWantedAggro = 145,\r\nCPED_CONFIG_FLAG_DisableLadderClimbing = 146,\r\nCPED_CONFIG_FLAG_StairsDetected = 147,\r\nCPED_CONFIG_FLAG_SlopeDetected = 148,\r\nCPED_CONFIG_FLAG_HelmetHasBeenShot = 149,\r\nCPED_CONFIG_FLAG_CowerInsteadOfFlee = 150,\r\nCPED_CONFIG_FLAG_CanActivateRagdollWhenVehicleUpsideDown = 151,\r\nCPED_CONFIG_FLAG_AlwaysRespondToCriesForHelp = 152,\r\nCPED_CONFIG_FLAG_DisableBloodPoolCreation = 153,\r\nCPED_CONFIG_FLAG_ShouldFixIfNoCollision = 154,\r\nCPED_CONFIG_FLAG_CanPerformArrest = 155,\r\nCPED_CONFIG_FLAG_CanPerformUncuff = 156,\r\nCPED_CONFIG_FLAG_CanBeArrested = 157,\r\nCPED_CONFIG_FLAG_MoverConstrictedByOpposingCollisions = 158,\r\nCPED_CONFIG_FLAG_PlayerPreferFrontSeatMP = 159,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromImpactObject = 160,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromMelee = 161,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromWaterJet = 162,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromDrowning = 163,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromFalling = 164,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromRubberBullet = 165,\r\nCPED_CONFIG_FLAG_IsInjured = 166,\r\nCPED_CONFIG_FLAG_DontEnterVehiclesInPlayersGroup = 167,\r\nCPED_CONFIG_FLAG_SwimmingTasksRunning = 168,\r\nCPED_CONFIG_FLAG_PreventAllMeleeTaunts = 169,\r\nCPED_CONFIG_FLAG_ForceDirectEntry = 170,\r\nCPED_CONFIG_FLAG_AlwaysSeeApproachingVehicles = 171,\r\nCPED_CONFIG_FLAG_CanDiveAwayFromApproachingVehicles = 172,\r\nCPED_CONFIG_FLAG_AllowPlayerToInterruptVehicleEntryExit = 173,\r\nCPED_CONFIG_FLAG_OnlyAttackLawIfPlayerIsWanted = 174,\r\nCPED_CONFIG_FLAG_PlayerInContactWithKinematicPed = 175,\r\nCPED_CONFIG_FLAG_PlayerInContactWithSomethingOtherThanKinematicPed = 176,\r\nCPED_CONFIG_FLAG_PedsJackingMeDontGetIn = 177,\r\nCPED_CONFIG_FLAG_AdditionalRappellingPed = 178,\r\nCPED_CONFIG_FLAG_PedIgnoresAnimInterruptEvents = 179,\r\nCPED_CONFIG_FLAG_IsInCustody = 180,\r\nCPED_CONFIG_FLAG_ForceStandardBumpReactionThresholds = 181,\r\nCPED_CONFIG_FLAG_LawWillOnlyAttackIfPlayerIsWanted = 182,\r\nCPED_CONFIG_FLAG_IsAgitated = 183,\r\nCPED_CONFIG_FLAG_PreventAutoShuffleToDriversSeat = 184,\r\nCPED_CONFIG_FLAG_UseKinematicModeWhenStationary = 185,\r\nCPED_CONFIG_FLAG_EnableWeaponBlocking = 186,\r\nCPED_CONFIG_FLAG_HasHurtStarted = 187,\r\nCPED_CONFIG_FLAG_DisableHurt = 188,\r\nCPED_CONFIG_FLAG_PlayerIsWeird = 189,\r\nCPED_CONFIG_FLAG_PedHadPhoneConversation = 190,\r\nCPED_CONFIG_FLAG_BeganCrossingRoad = 191,\r\nCPED_CONFIG_FLAG_WarpIntoLeadersVehicle = 192,\r\nCPED_CONFIG_FLAG_DoNothingWhenOnFootByDefault = 193,\r\nCPED_CONFIG_FLAG_UsingScenario = 194,\r\nCPED_CONFIG_FLAG_VisibleOnScreen = 195,\r\nCPED_CONFIG_FLAG_DontCollideWithKinematic = 196,\r\nCPED_CONFIG_FLAG_ActivateOnSwitchFromLowPhysicsLod = 197,\r\nCPED_CONFIG_FLAG_DontActivateRagdollOnPedCollisionWhenDead = 198,\r\nCPED_CONFIG_FLAG_DontActivateRagdollOnVehicleCollisionWhenDead = 199,\r\nCPED_CONFIG_FLAG_HasBeenInArmedCombat = 200,\r\nCPED_CONFIG_FLAG_UseDiminishingAmmoRate = 201,\r\nCPED_CONFIG_FLAG_Avoidance_Ignore_All = 202,\r\nCPED_CONFIG_FLAG_Avoidance_Ignored_by_All = 203,\r\nCPED_CONFIG_FLAG_Avoidance_Ignore_Group1 = 204,\r\nCPED_CONFIG_FLAG_Avoidance_Member_of_Group1 = 205,\r\nCPED_CONFIG_FLAG_ForcedToUseSpecificGroupSeatIndex = 206,\r\nCPED_CONFIG_FLAG_LowPhysicsLodMayPlaceOnNavMesh = 207,\r\nCPED_CONFIG_FLAG_DisableExplosionReactions = 208,\r\nCPED_CONFIG_FLAG_DodgedPlayer = 209,\r\nCPED_CONFIG_FLAG_WaitingForPlayerControlInterrupt = 210,\r\nCPED_CONFIG_FLAG_ForcedToStayInCover = 211,\r\nCPED_CONFIG_FLAG_GeneratesSoundEvents = 212,\r\nCPED_CONFIG_FLAG_ListensToSoundEvents = 213,\r\nCPED_CONFIG_FLAG_AllowToBeTargetedInAVehicle = 214,\r\nCPED_CONFIG_FLAG_WaitForDirectEntryPointToBeFreeWhenExiting = 215,\r\nCPED_CONFIG_FLAG_OnlyRequireOnePressToExitVehicle = 216,\r\nCPED_CONFIG_FLAG_ForceExitToSkyDive = 217,\r\nCPED_CONFIG_FLAG_SteersAroundVehicles = 218,\r\nCPED_CONFIG_FLAG_AllowPedInVehiclesOverrideTaskFlags = 219,\r\nCPED_CONFIG_FLAG_DontEnterLeadersVehicle = 220,\r\nCPED_CONFIG_FLAG_DisableExitToSkyDive = 221,\r\nCPED_CONFIG_FLAG_ScriptHasDisabledCollision = 222,\r\nCPED_CONFIG_FLAG_UseAmbientModelScaling = 223,\r\nCPED_CONFIG_FLAG_DontWatchFirstOnNextHurryAway = 224,\r\nCPED_CONFIG_FLAG_DisablePotentialToBeWalkedIntoResponse = 225,\r\nCPED_CONFIG_FLAG_DisablePedAvoidance = 226,\r\nCPED_CONFIG_FLAG_ForceRagdollUponDeath = 227,\r\nCPED_CONFIG_FLAG_CanLosePropsOnDamage = 228,\r\nCPED_CONFIG_FLAG_DisablePanicInVehicle = 229,\r\nCPED_CONFIG_FLAG_AllowedToDetachTrailer = 230,\r\nCPED_CONFIG_FLAG_HasShotBeenReactedToFromFront = 231,\r\nCPED_CONFIG_FLAG_HasShotBeenReactedToFromBack = 232,\r\nCPED_CONFIG_FLAG_HasShotBeenReactedToFromLeft = 233,\r\nCPED_CONFIG_FLAG_HasShotBeenReactedToFromRight = 234,\r\nCPED_CONFIG_FLAG_AllowBlockDeadPedRagdollActivation = 235,\r\nCPED_CONFIG_FLAG_IsHoldingProp = 236,\r\nCPED_CONFIG_FLAG_BlocksPathingWhenDead = 237,\r\nCPED_CONFIG_FLAG_ForcePlayNormalScenarioExitOnNextScriptCommand = 238,\r\nCPED_CONFIG_FLAG_ForcePlayImmediateScenarioExitOnNextScriptCommand = 239,\r\nCPED_CONFIG_FLAG_ForceSkinCharacterCloth = 240,\r\nCPED_CONFIG_FLAG_LeaveEngineOnWhenExitingVehicles = 241,\r\nCPED_CONFIG_FLAG_PhoneDisableTextingAnimations = 242,\r\nCPED_CONFIG_FLAG_PhoneDisableTalkingAnimations = 243,\r\nCPED_CONFIG_FLAG_PhoneDisableCameraAnimations = 244,\r\nCPED_CONFIG_FLAG_DisableBlindFiringInShotReactions = 245,\r\nCPED_CONFIG_FLAG_AllowNearbyCoverUsage = 246,\r\nCPED_CONFIG_FLAG_InStrafeTransition = 247,\r\nCPED_CONFIG_FLAG_CanPlayInCarIdles = 248,\r\nCPED_CONFIG_FLAG_CanAttackNonWantedPlayerAsLaw = 249,\r\nCPED_CONFIG_FLAG_WillTakeDamageWhenVehicleCrashes = 250,\r\nCPED_CONFIG_FLAG_AICanDrivePlayerAsRearPassenger = 251,\r\nCPED_CONFIG_FLAG_PlayerCanJackFriendlyPlayers = 252,\r\nCPED_CONFIG_FLAG_OnStairs = 253,\r\nCPED_CONFIG_FLAG_SimulatingAiming = 254,\r\nCPED_CONFIG_FLAG_AIDriverAllowFriendlyPassengerSeatEntry = 255,\r\nCPED_CONFIG_FLAG_ParentCarIsBeingRemoved = 256,\r\nCPED_CONFIG_FLAG_AllowMissionPedToUseInjuredMovement = 257,\r\nCPED_CONFIG_FLAG_CanLoseHelmetOnDamage = 258,\r\nCPED_CONFIG_FLAG_NeverDoScenarioExitProbeChecks = 259,\r\nCPED_CONFIG_FLAG_SuppressLowLODRagdollSwitchWhenCorpseSettles = 260,\r\nCPED_CONFIG_FLAG_PreventUsingLowerPrioritySeats = 261,\r\nCPED_CONFIG_FLAG_JustLeftVehicleNeedsReset = 262,\r\nCPED_CONFIG_FLAG_TeleportIfCantReachPlayer = 263,\r\nCPED_CONFIG_FLAG_PedsInVehiclePositionNeedsReset = 264,\r\nCPED_CONFIG_FLAG_PedsFullyInSeat = 265,\r\nCPED_CONFIG_FLAG_AllowPlayerLockOnIfFriendly = 266,\r\nCPED_CONFIG_FLAG_UseCameraHeadingForDesiredDirectionLockOnTest = 267,\r\nCPED_CONFIG_FLAG_TeleportToLeaderVehicle = 268,\r\nCPED_CONFIG_FLAG_Avoidance_Ignore_WeirdPedBuffer = 269,\r\nCPED_CONFIG_FLAG_OnStairSlope = 270,\r\nCPED_CONFIG_FLAG_HasPlayedNMGetup = 271,\r\nCPED_CONFIG_FLAG_DontBlipCop = 272,\r\nCPED_CONFIG_FLAG_SpawnedAtExtendedRangeScenario = 273,\r\nCPED_CONFIG_FLAG_WalkAlongsideLeaderWhenClose = 274,\r\nCPED_CONFIG_FLAG_KillWhenTrapped = 275,\r\nCPED_CONFIG_FLAG_EdgeDetected = 276,\r\nCPED_CONFIG_FLAG_AlwaysWakeUpPhysicsOfIntersectedPeds = 277,\r\nCPED_CONFIG_FLAG_EquippedAmbientLoadOutWeapon = 278,\r\nCPED_CONFIG_FLAG_AvoidTearGas = 279,\r\nCPED_CONFIG_FLAG_StoppedSpeechUponFreezing = 280,\r\nCPED_CONFIG_FLAG_DisableGoToWritheWhenInjured = 281,\r\nCPED_CONFIG_FLAG_OnlyUseForcedSeatWhenEnteringHeliInGroup = 282,\r\nCPED_CONFIG_FLAG_ThrownFromVehicleDueToExhaustion = 283,\r\nCPED_CONFIG_FLAG_UpdateEnclosedSearchRegion = 284,\r\nCPED_CONFIG_FLAG_DisableWeirdPedEvents = 285,\r\nCPED_CONFIG_FLAG_ShouldChargeNow = 286,\r\nCPED_CONFIG_FLAG_RagdollingOnBoat = 287,\r\nCPED_CONFIG_FLAG_HasBrandishedWeapon = 288,\r\nCPED_CONFIG_FLAG_AllowMinorReactionsAsMissionPed = 289,\r\nCPED_CONFIG_FLAG_BlockDeadBodyShockingEventsWhenDead = 290,\r\nCPED_CONFIG_FLAG_PedHasBeenSeen = 291,\r\nCPED_CONFIG_FLAG_PedIsInReusePool = 292,\r\nCPED_CONFIG_FLAG_PedWasReused = 293,\r\nCPED_CONFIG_FLAG_DisableShockingEvents = 294,\r\nCPED_CONFIG_FLAG_MovedUsingLowLodPhysicsSinceLastActive = 295,\r\nCPED_CONFIG_FLAG_NeverReactToPedOnRoof = 296,\r\nCPED_CONFIG_FLAG_ForcePlayFleeScenarioExitOnNextScriptCommand = 297,\r\nCPED_CONFIG_FLAG_JustBumpedIntoVehicle = 298,\r\nCPED_CONFIG_FLAG_DisableShockingDrivingOnPavementEvents = 299,\r\nCPED_CONFIG_FLAG_ShouldThrowSmokeNow = 300,\r\nCPED_CONFIG_FLAG_DisablePedConstraints = 301,\r\nCPED_CONFIG_FLAG_ForceInitialPeekInCover = 302,\r\nCPED_CONFIG_FLAG_CreatedByDispatch = 303,\r\nCPED_CONFIG_FLAG_PointGunLeftHandSupporting = 304,\r\nCPED_CONFIG_FLAG_DisableJumpingFromVehiclesAfterLeader = 305,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromPlayerPedImpact = 306,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromAiRagdollImpact = 307,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromPlayerRagdollImpact = 308,\r\nCPED_CONFIG_FLAG_DisableQuadrupedSpring = 309,\r\nCPED_CONFIG_FLAG_IsInCluster = 310,\r\nCPED_CONFIG_FLAG_ShoutToGroupOnPlayerMelee = 311,\r\nCPED_CONFIG_FLAG_IgnoredByAutoOpenDoors = 312,\r\nCPED_CONFIG_FLAG_PreferInjuredGetup = 313,\r\nCPED_CONFIG_FLAG_ForceIgnoreMeleeActiveCombatant = 314,\r\nCPED_CONFIG_FLAG_CheckLoSForSoundEvents = 315,\r\nCPED_CONFIG_FLAG_JackedAbandonedCar = 316,\r\nCPED_CONFIG_FLAG_CanSayFollowedByPlayerAudio = 317,\r\nCPED_CONFIG_FLAG_ActivateRagdollFromMinorPlayerContact = 318,\r\nCPED_CONFIG_FLAG_HasPortablePickupAttached = 319,\r\nCPED_CONFIG_FLAG_ForcePoseCharacterCloth = 320,\r\nCPED_CONFIG_FLAG_HasClothCollisionBounds = 321,\r\nCPED_CONFIG_FLAG_HasHighHeels = 322,\r\nCPED_CONFIG_FLAG_TreatAsAmbientPedForDriverLockOn = 323,\r\nCPED_CONFIG_FLAG_DontBehaveLikeLaw = 324,\r\nCPED_CONFIG_FLAG_SpawnedAtScenario = 325,\r\nCPED_CONFIG_FLAG_DisablePoliceInvestigatingBody = 326,\r\nCPED_CONFIG_FLAG_DisableWritheShootFromGround = 327,\r\nCPED_CONFIG_FLAG_LowerPriorityOfWarpSeats = 328,\r\nCPED_CONFIG_FLAG_DisableTalkTo = 329,\r\nCPED_CONFIG_FLAG_DontBlip = 330,\r\nCPED_CONFIG_FLAG_IsSwitchingWeapon = 331,\r\nCPED_CONFIG_FLAG_IgnoreLegIkRestrictions = 332,\r\nCPED_CONFIG_FLAG_ScriptForceNoTimesliceIntelligenceUpdate = 333,\r\nCPED_CONFIG_FLAG_JackedOutOfMyVehicle = 334,\r\nCPED_CONFIG_FLAG_WentIntoCombatAfterBeingJacked = 335,\r\nCPED_CONFIG_FLAG_DontActivateRagdollForVehicleGrab = 336,\r\nCPED_CONFIG_FLAG_ForcePackageCharacterCloth = 337,\r\nCPED_CONFIG_FLAG_DontRemoveWithValidOrder = 338,\r\nCPED_CONFIG_FLAG_AllowTaskDoNothingTimeslicing = 339,\r\nCPED_CONFIG_FLAG_ForcedToStayInCoverDueToPlayerSwitch = 340,\r\nCPED_CONFIG_FLAG_ForceProneCharacterCloth = 341,\r\nCPED_CONFIG_FLAG_NotAllowedToJackAnyPlayers = 342,\r\nCPED_CONFIG_FLAG_InToStrafeTransition = 343,\r\nCPED_CONFIG_FLAG_KilledByStandardMelee = 344,\r\nCPED_CONFIG_FLAG_AlwaysLeaveTrainUponArrival = 345,\r\nCPED_CONFIG_FLAG_ForcePlayDirectedNormalScenarioExitOnNextScriptCommand = 346,\r\nCPED_CONFIG_FLAG_OnlyWritheFromWeaponDamage = 347,\r\nCPED_CONFIG_FLAG_UseSloMoBloodVfx = 348,\r\nCPED_CONFIG_FLAG_EquipJetpack = 349,\r\nCPED_CONFIG_FLAG_PreventDraggedOutOfCarThreatResponse = 350,\r\nCPED_CONFIG_FLAG_ScriptHasCompletelyDisabledCollision = 351,\r\nCPED_CONFIG_FLAG_NeverDoScenarioNavChecks = 352,\r\nCPED_CONFIG_FLAG_ForceSynchronousScenarioExitChecking = 353,\r\nCPED_CONFIG_FLAG_ThrowingGrenadeWhileAiming = 354,\r\nCPED_CONFIG_FLAG_HeadbobToRadioEnabled = 355,\r\nCPED_CONFIG_FLAG_ForceDeepSurfaceCheck = 356,\r\nCPED_CONFIG_FLAG_DisableDeepSurfaceAnims = 357,\r\nCPED_CONFIG_FLAG_DontBlipNotSynced = 358,\r\nCPED_CONFIG_FLAG_IsDuckingInVehicle = 359,\r\nCPED_CONFIG_FLAG_PreventAutoShuffleToTurretSeat = 360,\r\nCPED_CONFIG_FLAG_DisableEventInteriorStatusCheck = 361,\r\nCPED_CONFIG_FLAG_HasReserveParachute = 362,\r\nCPED_CONFIG_FLAG_UseReserveParachute = 363,\r\nCPED_CONFIG_FLAG_TreatDislikeAsHateWhenInCombat = 364,\r\nCPED_CONFIG_FLAG_OnlyUpdateTargetWantedIfSeen = 365,\r\nCPED_CONFIG_FLAG_AllowAutoShuffleToDriversSeat = 366,\r\nCPED_CONFIG_FLAG_DontActivateRagdollFromSmokeGrenade = 367,\r\nCPED_CONFIG_FLAG_LinkMBRToOwnerOnChain = 368,\r\nCPED_CONFIG_FLAG_AmbientFriendBumpedByPlayer = 369,\r\nCPED_CONFIG_FLAG_AmbientFriendBumpedByPlayerVehicle = 370,\r\nCPED_CONFIG_FLAG_InFPSUnholsterTransition = 371,\r\nCPED_CONFIG_FLAG_PreventReactingToSilencedCloneBullets = 372,\r\nCPED_CONFIG_FLAG_DisableInjuredCryForHelpEvents = 373,\r\nCPED_CONFIG_FLAG_NeverLeaveTrain = 374,\r\nCPED_CONFIG_FLAG_DontDropJetpackOnDeath = 375,\r\nCPED_CONFIG_FLAG_UseFPSUnholsterTransitionDuringCombatRoll = 376,\r\nCPED_CONFIG_FLAG_ExitingFPSCombatRoll = 377,\r\nCPED_CONFIG_FLAG_ScriptHasControlOfPlayer = 378,\r\nCPED_CONFIG_FLAG_PlayFPSIdleFidgetsForProjectile = 379,\r\nCPED_CONFIG_FLAG_DisableAutoEquipHelmetsInBikes = 380,\r\nCPED_CONFIG_FLAG_DisableAutoEquipHelmetsInAircraft = 381,\r\nCPED_CONFIG_FLAG_WasPlayingFPSGetup = 382,\r\nCPED_CONFIG_FLAG_WasPlayingFPSMeleeActionResult = 383,\r\nCPED_CONFIG_FLAG_PreferNoPriorityRemoval = 384,\r\nCPED_CONFIG_FLAG_FPSFidgetsAbortedOnFire = 385,\r\nCPED_CONFIG_FLAG_ForceFPSIKWithUpperBodyAnim = 386,\r\nCPED_CONFIG_FLAG_SwitchingCharactersInFirstPerson = 387,\r\nCPED_CONFIG_FLAG_IsClimbingLadder = 388,\r\nCPED_CONFIG_FLAG_HasBareFeet = 389,\r\nCPED_CONFIG_FLAG_UNUSED_REPLACE_ME_2 = 390,\r\nCPED_CONFIG_FLAG_GoOnWithoutVehicleIfItIsUnableToGetBackToRoad = 391,\r\nCPED_CONFIG_FLAG_BlockDroppingHealthSnacksOnDeath = 392,\r\nCPED_CONFIG_FLAG_ResetLastVehicleOnVehicleExit = 393,\r\nCPED_CONFIG_FLAG_ForceThreatResponseToNonFriendToFriendMeleeActions = 394,\r\nCPED_CONFIG_FLAG_DontRespondToRandomPedsDamage = 395,\r\nCPED_CONFIG_FLAG_AllowContinuousThreatResponseWantedLevelUpdates = 396,\r\nCPED_CONFIG_FLAG_KeepTargetLossResponseOnCleanup = 397,\r\nCPED_CONFIG_FLAG_PlayersDontDragMeOutOfCar = 398,\r\nCPED_CONFIG_FLAG_BroadcastRepondedToThreatWhenGoingToPointShooting = 399,\r\nCPED_CONFIG_FLAG_IgnorePedTypeForIsFriendlyWith = 400,\r\nCPED_CONFIG_FLAG_TreatNonFriendlyAsHateWhenInCombat = 401,\r\nCPED_CONFIG_FLAG_DontLeaveVehicleIfLeaderNotInVehicle = 402,\r\nCPED_CONFIG_FLAG_ChangeFromPermanentToAmbientPopTypeOnMigration = 403,\r\nCPED_CONFIG_FLAG_AllowMeleeReactionIfMeleeProofIsOn = 404,\r\nCPED_CONFIG_FLAG_UsingLowriderLeans = 405,\r\nCPED_CONFIG_FLAG_UsingAlternateLowriderLeans = 406,\r\nCPED_CONFIG_FLAG_UseNormalExplosionDamageWhenBlownUpInVehicle = 407,\r\nCPED_CONFIG_FLAG_DisableHomingMissileLockForVehiclePedInside = 408,\r\nCPED_CONFIG_FLAG_DisableTakeOffScubaGear = 409,\r\nCPED_CONFIG_FLAG_IgnoreMeleeFistWeaponDamageMult = 410,\r\nCPED_CONFIG_FLAG_LawPedsCanFleeFromNonWantedPlayer = 411,\r\nCPED_CONFIG_FLAG_ForceBlipSecurityPedsIfPlayerIsWanted = 412,\r\nCPED_CONFIG_FLAG_IsHolsteringWeapon = 413,\r\nCPED_CONFIG_FLAG_UseGoToPointForScenarioNavigation = 414,\r\nCPED_CONFIG_FLAG_DontClearLocalPassengersWantedLevel = 415,\r\nCPED_CONFIG_FLAG_BlockAutoSwapOnWeaponPickups = 416,\r\nCPED_CONFIG_FLAG_ThisPedIsATargetPriorityForAI = 417,\r\nCPED_CONFIG_FLAG_IsSwitchingHelmetVisor = 418,\r\nCPED_CONFIG_FLAG_ForceHelmetVisorSwitch = 419,\r\nCPED_CONFIG_FLAG_IsPerformingVehicleMelee = 420,\r\nCPED_CONFIG_FLAG_UseOverrideFootstepPtFx = 421,\r\nCPED_CONFIG_FLAG_DisableVehicleCombat = 422,\r\nCPED_CONFIG_FLAG_TreatAsFriendlyForTargetingAndDamage = 423,\r\nCPED_CONFIG_FLAG_AllowBikeAlternateAnimations = 424,\r\nCPED_CONFIG_FLAG_TreatAsFriendlyForTargetingAndDamageNonSynced = 425,\r\nCPED_CONFIG_FLAG_UseLockpickVehicleEntryAnimations = 426,\r\nCPED_CONFIG_FLAG_IgnoreInteriorCheckForSprinting = 427,\r\nCPED_CONFIG_FLAG_SwatHeliSpawnWithinLastSpottedLocation = 428,\r\nCPED_CONFIG_FLAG_DisableStartEngine = 429,\r\nCPED_CONFIG_FLAG_IgnoreBeingOnFire = 430,\r\nCPED_CONFIG_FLAG_DisableTurretOrRearSeatPreference = 431,\r\nCPED_CONFIG_FLAG_DisableWantedHelicopterSpawning = 432,\r\nCPED_CONFIG_FLAG_UseTargetPerceptionForCreatingAimedAtEvents = 433,\r\nCPED_CONFIG_FLAG_DisableHomingMissileLockon = 434,\r\nCPED_CONFIG_FLAG_ForceIgnoreMaxMeleeActiveSupportCombatants = 435,\r\nCPED_CONFIG_FLAG_StayInDefensiveAreaWhenInVehicle = 436,\r\nCPED_CONFIG_FLAG_DontShoutTargetPosition = 437,\r\nCPED_CONFIG_FLAG_DisableHelmetArmor = 438,\r\nCPED_CONFIG_FLAG_CreatedByConcealedPlayer = 439,\r\nCPED_CONFIG_FLAG_PermanentlyDisablePotentialToBeWalkedIntoResponse = 440,\r\nCPED_CONFIG_FLAG_PreventVehExitDueToInvalidWeapon = 441,\r\nCPED_CONFIG_FLAG_IgnoreNetSessionFriendlyFireCheckForAllowDamage = 442,\r\nCPED_CONFIG_FLAG_DontLeaveCombatIfTargetPlayerIsAttackedByPolice = 443,\r\nCPED_CONFIG_FLAG_CheckLockedBeforeWarp = 444,\r\nCPED_CONFIG_FLAG_DontShuffleInVehicleToMakeRoom = 445,\r\nCPED_CONFIG_FLAG_GiveWeaponOnGetup = 446,\r\nCPED_CONFIG_FLAG_DontHitVehicleWithProjectiles = 447,\r\nCPED_CONFIG_FLAG_DisableForcedEntryForOpenVehiclesFromTryLockedDoor = 448,\r\nCPED_CONFIG_FLAG_FiresDummyRockets = 449,\r\nCPED_CONFIG_FLAG_PedIsArresting = 450,\r\nCPED_CONFIG_FLAG_IsDecoyPed = 451,\r\nCPED_CONFIG_FLAG_HasEstablishedDecoy = 452,\r\nCPED_CONFIG_FLAG_BlockDispatchedHelicoptersFromLanding = 453,\r\nCPED_CONFIG_FLAG_DontCryForHelpOnStun = 454,\r\nCPED_CONFIG_FLAG_HitByTranqWeapon = 455,\r\nCPED_CONFIG_FLAG_CanBeIncapacitated = 456,\r\nCPED_CONFIG_FLAG_ForcedAimFromArrest = 457,\r\nCPED_CONFIG_FLAG_DontChangeTargetFromMelee = 458,\r\n_0x4376ABF2 = 459,\r\nCPED_CONFIG_FLAG_RagdollFloatsIndefinitely = 460,\r\nCPED_CONFIG_FLAG_BlockElectricWeaponDamage = 461,\r\n_0x262A3B8E = 462,\r\n_0x1AA79A25 = 463,\r\n}\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_CONFIG_FLAG](?\\_0x1913FE4CBF41C463).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9CFBE10D", "params": [{"name": "ped", "type": "Ped"}, {"name": "flagId", "type": "int"}, {"name": "value", "type": "BOOL"}]} +{"hash": "0xC866A984", "name": "SET_PED_DEFAULT_COMPONENT_VARIATION", "lua_name": "SetPedDefaultComponentVariation", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedDefaultComponentVariation(Ped ped)", "description": "```\nSets Ped Default Clothes\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_DEFAULT_COMPONENT_VARIATION](?\\_0x45EEE61580806D63).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC866A984", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xA23FE32C", "name": "SET_PED_HAIR_TINT", "lua_name": "SetPedHairTint", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedHairTint(Ped ped, int colorID, int highlightColorID)", "description": "Sets the tint index for the hair on the specified ped.\n\n```\nNativeDB Introduced: v323\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_HAIR_TINT](?\\_0x4CFFC65454C93A49).**", "aliases": "_SET_PED_HAIR_COLOR", "url": "https://docs.fivem.net/natives/?_0xA23FE32C", "params": [{"name": "ped", "type": "Ped", "description": "The Ped whose hair tint is to be set."}, {"name": "colorID", "type": "int", "description": "The tint index for the primary hair color."}, {"name": "highlightColorID", "type": "int", "description": "The tint index for the hair highlight color."}]} +{"hash": "0x60746B88", "name": "SET_PED_HEAD_BLEND_DATA", "lua_name": "SetPedHeadBlendData", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedHeadBlendData(Ped ped, int shapeFirstID, int shapeSecondID, int shapeThirdID, int skinFirstID, int skinSecondID, int skinThirdID, float shapeMix, float skinMix, float thirdMix, BOOL isParent)", "description": "For more info and the list of faceIDs please refer to [this](https://gtaforums.com/topic/858970-all-gtao-face-ids-pedset-ped-head-blend-data-explained) topic. Note that the Skin and Shape IDs are shared. This native will use this same list for both Skin and Shape IDs.\r\n**Other information:**\r\nIDs start at zero and go Male Non-DLC, Female Non-DLC, Male DLC, and Female DLC.\r\nThis native function is often called prior to calling natives such as:\n\n* [`SetPedHairColor`](#\\_0xA23FE32C)\n* [`SetPedHeadOverlayColor`](#\\_0x78935A27)\n* [`SetPedHeadOverlay`](#\\_0xD28DBA90)\n* [`SetPedFaceFeature`](#\\_0x6C8D4458)\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_HEAD_BLEND_DATA](?\\_0x9414E18B9434C2FE).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x60746B88", "params": [{"name": "ped", "type": "Ped", "description": "The ped entity"}, {"name": "shapeFirstID", "type": "int", "description": "Controls the shape of the first ped's face"}, {"name": "shapeSecondID", "type": "int", "description": "Controls the shape of the second ped's face"}, {"name": "shapeThirdID", "type": "int", "description": "Controls the shape of the third ped's face"}, {"name": "skinFirstID", "type": "int", "description": "Controls the first id's skin tone"}, {"name": "skinSecondID", "type": "int", "description": "Controls the second id's skin tone"}, {"name": "skinThirdID", "type": "int", "description": "Controls the third id's skin tone"}, {"name": "shapeMix", "type": "float", "description": "0.0 - 1.0 Of whose characteristics to take Mother -> Father (shapeFirstID and shapeSecondID)"}, {"name": "skinMix", "type": "float", "description": "0.0 - 1.0 Of whose characteristics to take Mother -> Father (skinFirstID and skinSecondID)"}, {"name": "thirdMix", "type": "float", "description": "Overrides the others in favor of the third IDs."}, {"name": "isParent", "type": "BOOL", "description": "IsParent is set for \"children\" of the player character's grandparents during old-gen character creation. It has unknown effect otherwise."}]} +{"hash": "0xD28DBA90", "name": "SET_PED_HEAD_OVERLAY", "lua_name": "SetPedHeadOverlay", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedHeadOverlay(Ped ped, int overlayID, int index, float opacity)", "description": "```\nOverlayID ranges from 0 to 12, index from 0 to _GET_NUM_OVERLAY_VALUES(overlayID)-1, and opacity from 0.0 to 1.0.\r\noverlayID Part Index, to disable\r\n0 Blemishes 0 - 23, 255\r\n1 Facial Hair 0 - 28, 255\r\n2 Eyebrows 0 - 33, 255\r\n3 Ageing 0 - 14, 255\r\n4 Makeup 0 - 74, 255\r\n5 Blush 0 - 6, 255\r\n6 Complexion 0 - 11, 255\r\n7 Sun Damage 0 - 10, 255\r\n8 Lipstick 0 - 9, 255\r\n9 Moles/Freckles 0 - 17, 255\r\n10 Chest Hair 0 - 16, 255\r\n11 Body Blemishes 0 - 11, 255\r\n12 Add Body Blemishes 0 - 1, 255\n```\n\n**Note:**\r\nYou may need to call [`SetPedHeadBlendData`](#\\_0x9414E18B9434C2FE) prior to calling this native in order for it to work.\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_HEAD_OVERLAY](?\\_0x48F44967FA05CC1E).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD28DBA90", "params": [{"name": "ped", "type": "Ped", "description": "The ped entity"}, {"name": "overlayID", "type": "int", "description": "The overlay id displayed up above."}, {"name": "index", "type": "int", "description": "An integer representing the index (from 0 to `_GET_NUM_OVERLAY_VALUES(overlayID)-1`)"}, {"name": "opacity", "type": "float", "description": "A float ranging from 0.0 to 1.0"}]} +{"hash": "0x7500C79", "name": "SET_PED_INTO_VEHICLE", "lua_name": "SetPedIntoVehicle", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedIntoVehicle(Ped ped, Vehicle vehicle, int seatIndex)", "description": "SET_PED_INTO_VEHICLE\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_INTO_VEHICLE](?\\_0xF75B0D629E1C063D).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7500C79", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "seatIndex", "type": "int", "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669). -2 for the first available seat."}]} +{"hash": "0x8E51EC29", "name": "SET_PED_MELEE_COMBAT_LIMITS", "lua_name": "SetPedMeleeCombatLimits", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetPedMeleeCombatLimits(int primaryCount, int secondaryCount, int populationPedCount)", "description": "Override the limits on the number and types of melee combatants. The game is limited to at most ten combatants among the three types: primary, secondary, and observers.\n\nThis native infers the number of observers based on the primary and secondary counts.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8E51EC29", "params": [{"name": "primaryCount", "type": "int", "description": "The number of peds that engage in combat (default: 1)"}, {"name": "secondaryCount", "type": "int", "description": "The number of peds that engage in taunting (default: 3)"}, {"name": "populationPedCount", "type": "int", "description": "The maximum number of population peds (ambient and scenario) that can engage in combat (default: 3)"}]} +{"hash": "0xAF12A05D", "name": "SET_PED_MODEL_HEALTH_CONFIG", "lua_name": "SetPedModelHealthConfig", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetPedModelHealthConfig(Hash modelHash, char* configName)", "description": "Sets a ped model's health config.\r\nTakes effect only after setting player model with `SET_PLAYER_MODEL`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAF12A05D", "params": [{"name": "modelHash", "type": "Hash", "description": "Ped's model."}, {"name": "configName", "type": "char*", "description": "Name of health config."}]} +{"hash": "0x46F6B38B", "name": "SET_PED_MODEL_PERSONALITY", "lua_name": "SetPedModelPersonality", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetPedModelPersonality(Hash modelHash, Hash personalityHash)", "description": "Overrides a ped model personality type.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46F6B38B", "params": [{"name": "modelHash", "type": "Hash", "description": "Ped's model."}, {"name": "personalityHash", "type": "Hash", "description": "Personality hash."}]} +{"hash": "0x829F2E2", "name": "SET_PED_PROP_INDEX", "lua_name": "SetPedPropIndex", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedPropIndex(Ped ped, int componentId, int drawableId, int textureId, BOOL attach)", "description": "This native is used to set prop variation on a ped. Components, drawables and textures IDs are related to the ped model.\n\n### MP Freemode list of props\n\n**0**: Hats\r\n**1**: Glasses\r\n**2**: Ears\r\n**6**: Watches\r\n**7**: Bracelets\r\nList of Prop IDs\n\n```cpp\nenum eAnchorPoints\r\n{\r\nANCHOR_HEAD = 0, // \"p_head\"\r\nANCHOR_EYES = 1, // \"p_eyes\"\r\nANCHOR_EARS = 2, // \"p_ears\"\r\nANCHOR_MOUTH = 3, // \"p_mouth\"\r\nANCHOR_LEFT_HAND = 4, // \"p_lhand\"\r\nANCHOR_RIGHT_HAND = 5, // \"p_rhand\"\r\nANCHOR_LEFT_WRIST = 6, // \"p_lwrist\"\r\nANCHOR_RIGHT_WRIST = 7, // \"p_rwrist\"\r\nANCHOR_HIP = 8, // \"p_lhip\"\r\nANCHOR_LEFT_FOOT = 9, // \"p_lfoot\"\r\nANCHOR_RIGHT_FOOT = 10, // \"p_rfoot\"\r\nANCHOR_PH_L_HAND = 11, // \"ph_lhand\"\r\nANCHOR_PH_R_HAND = 12, // \"ph_rhand\"\r\nNUM_ANCHORS = 13,\r\n};\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_PROP_INDEX](?\\_0x93376B65A266EB5F).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x829F2E2", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "componentId", "type": "int", "description": "The component that you want to set. Refer to [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)."}, {"name": "drawableId", "type": "int", "description": "The drawable id that is going to be set. Refer to [GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS](#\\_0x5FAF9754E789FB47)."}, {"name": "textureId", "type": "int", "description": "The texture id of the drawable. Refer to [GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS](#\\_0xA6E7F1CEB523E171)."}, {"name": "attach", "type": "BOOL", "description": "Attached or not."}]} +{"hash": "0x4111BA46", "name": "SET_PED_RANDOM_COMPONENT_VARIATION", "lua_name": "SetPedRandomComponentVariation", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedRandomComponentVariation(Ped ped, int p1)", "description": "```\np1 is always 0 in R* scripts; and a quick disassembly seems to indicate that p1 is unused.\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_RANDOM_COMPONENT_VARIATION](?\\_0xC8A9481A01E63C28).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4111BA46", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}]} +{"hash": "0xE3318E0E", "name": "SET_PED_RANDOM_PROPS", "lua_name": "SetPedRandomProps", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedRandomProps(Ped ped)", "description": "SET_PED_RANDOM_PROPS\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_RANDOM_PROPS](?\\_0xC44AA05345C992C6).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE3318E0E", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}]} +{"hash": "0xCFF6FF66", "name": "SET_PED_RESET_FLAG", "lua_name": "SetPedResetFlag", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedResetFlag(Ped ped, int flagId, BOOL doReset)", "description": "PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 240, 1);\r\nKnown values:\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_RESET_FLAG](?\\_0xC1E8A365BF3B29F2).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCFF6FF66", "params": [{"name": "ped", "type": "Ped"}, {"name": "flagId", "type": "int"}, {"name": "doReset", "type": "BOOL"}]} +{"hash": "0x83CB5052", "name": "SET_PED_TO_RAGDOLL", "lua_name": "SetPedToRagdoll", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedToRagdoll(Ped ped, int minTime, int maxTime, int ragdollType, BOOL bAbortIfInjured, BOOL bAbortIfDead, BOOL bForceScriptControl)", "description": "p4/p5: Unusued in TU27\n\n### Ragdoll Types\n\n**0**: CTaskNMRelax\r\n**1**: CTaskNMScriptControl: Hardcoded not to work in networked environments.\r\n**Else**: CTaskNMBalance\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_TO_RAGDOLL](?\\_0xAE99FB955581844A).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x83CB5052", "params": [{"name": "ped", "type": "Ped", "description": "The ped to ragdoll."}, {"name": "minTime", "type": "int", "description": "Time(ms) Ped is in ragdoll mode; only applies to ragdoll types 0 and not 1."}, {"name": "maxTime", "type": "int"}, {"name": "ragdollType", "type": "int"}, {"name": "bAbortIfInjured", "type": "BOOL", "description": "unused"}, {"name": "bAbortIfDead", "type": "BOOL", "description": "unused"}, {"name": "bForceScriptControl", "type": "BOOL"}]} +{"hash": "0xFA12E286", "name": "SET_PED_TO_RAGDOLL_WITH_FALL", "lua_name": "SetPedToRagdollWithFall", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedToRagdollWithFall(Ped ped, int minTime, int maxTime, int nFallType, float dirX, float dirY, float dirZ, float fGroundHeight, float grab1X, float grab1Y, float grab1Z, float grab2X, float grab2Y, float grab2Z)", "description": "```cpp\nenum eNMFallType {\r\nTYPE_FROM_HIGH = 0,\r\nTYPE_OVER_WALL = 1,\r\nTYPE_DOWN_STAIRS = 2,\r\nTYPE_DIE_TYPES = 3,\r\nTYPE_DIE_FROM_HIGH = 4,\r\nTYPE_DIE_OVER_WALL = 5,\r\nTYPE_DIE_DOWN_STAIRS = 6\r\n}\n```\n\n```\nReturn variable is never used in R*'s scripts.\r\nNot sure what p2 does. It seems like it would be a time judging by it's usage in R*'s scripts, but didn't seem to affect anything in my testings.\r\nx, y, and z are coordinates, most likely to where the ped will fall.\r\np7 is probably the force of the fall, but untested, so I left the variable name the same.\r\np8 to p13 are always 0f in R*'s scripts.\r\n(Simplified) Example of the usage of the function from R*'s scripts:\r\nped::set_ped_to_ragdoll_with_fall(ped, 1500, 2000, 1, -entity::get_entity_forward_vector(ped), 1f, 0f, 0f, 0f, 0f, 0f, 0f);\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_PED_TO_RAGDOLL_WITH_FALL](?\\_0xD76632D99E4966C8).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA12E286", "params": [{"name": "ped", "type": "Ped", "description": "The ped to ragdoll."}, {"name": "minTime", "type": "int"}, {"name": "maxTime", "type": "int"}, {"name": "nFallType", "type": "int", "description": "The type of fall."}, {"name": "dirX", "type": "float", "description": "The x direction of the fall."}, {"name": "dirY", "type": "float", "description": "The y direction of the fall."}, {"name": "dirZ", "type": "float", "description": "The z direction of the fall."}, {"name": "fGroundHeight", "type": "float", "description": "The ground height (z)."}, {"name": "grab1X", "type": "float", "description": "unused"}, {"name": "grab1Y", "type": "float", "description": "unused"}, {"name": "grab1Z", "type": "float", "description": "unused"}, {"name": "grab2X", "type": "float", "description": "unused"}, {"name": "grab2Y", "type": "float", "description": "unused"}, {"name": "grab2Z", "type": "float", "description": "unused"}]} +{"hash": "0xB300F03", "name": "SET_PED_TURNING_THRESHOLDS", "lua_name": "SetPedTurningThresholds", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetPedTurningThresholds(float min, float max)", "description": "Purpose: The game's default values for these make shooting while traveling Left quite a bit slower than shooting while traveling right (This could be a game-balance thing?)\n\nDefault Min: -45 Degrees\r\nDefault Max: 135 Degrees\n\n```\n \\ ,- ~ ||~ - ,\r\n, ' \\ x x ' ,\n```\n\n, \\ x x x ,\r\n, \\ x x ,\r\n, \\ x x ,\r\n, \\ x ,\r\n, \\ x ,\r\n, \\ x x ,\r\n, \\ x ,\r\n, , '\r\n' - , \\_ \\_ \\_ , ' \\\\\n\nIf the transition angle is within the shaded portion (x), there will be no transition(Quicker)\r\nThe angle corresponds to where you are looking(North on the circle) vs. the heading of your Ped.\r\nNote: For some reason,\n\nYou can set these values to whatever you'd like with this native, but keep in mind that the transitional spin is only clockwise for some reason.\n\nI'd personally recommend something like -135/135", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB300F03", "params": [{"name": "min", "type": "float", "description": "Leftside angle on the above diagram"}, {"name": "max", "type": "float", "description": "Rightside angle on the above diagram"}]} +{"hash": "0xD17AFCD8", "name": "SET_PLAYER_CONTROL", "lua_name": "SetPlayerControl", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPlayerControl(Player player, BOOL bHasControl, int flags)", "description": "```\nFlags:\r\nSPC_AMBIENT_SCRIPT = (1 << 1),\r\nSPC_CLEAR_TASKS = (1 << 2),\r\nSPC_REMOVE_FIRES = (1 << 3),\r\nSPC_REMOVE_EXPLOSIONS = (1 << 4),\r\nSPC_REMOVE_PROJECTILES = (1 << 5),\r\nSPC_DEACTIVATE_GADGETS = (1 << 6),\r\nSPC_REENABLE_CONTROL_ON_DEATH = (1 << 7),\r\nSPC_LEAVE_CAMERA_CONTROL_ON = (1 << 8),\r\nSPC_ALLOW_PLAYER_DAMAGE = (1 << 9),\r\nSPC_DONT_STOP_OTHER_CARS_AROUND_PLAYER = (1 << 10),\r\nSPC_PREVENT_EVERYBODY_BACKOFF = (1 << 11),\r\nSPC_ALLOW_PAD_SHAKE = (1 << 12)\r\nSee: https://alloc8or.re/gta5/doc/enums/eSetPlayerControlFlag.txt\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_PLAYER_CONTROL](?\\_0x8D32347D6D4C40A2).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD17AFCD8", "params": [{"name": "player", "type": "Player"}, {"name": "bHasControl", "type": "BOOL"}, {"name": "flags", "type": "int"}]} +{"hash": "0x8A2FBAD4", "name": "SET_PLAYER_CULLING_RADIUS", "lua_name": "SetPlayerCullingRadius", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPlayerCullingRadius(char* playerSrc, float radius)", "description": "Sets the culling radius for the specified player.\r\nSet to `0.0` to reset.\n\n**WARNING**: Culling natives are deprecated and have known, [unfixable issues](https://forum.cfx.re/t/issue-with-culling-radius-and-server-side-entities/4900677/4)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8A2FBAD4", "params": [{"name": "playerSrc", "type": "char*", "description": "The player to set the culling radius for."}, {"name": "radius", "type": "float", "description": "The radius."}]} +{"hash": "0xDFB9A2A2", "name": "SET_PLAYER_INVINCIBLE", "lua_name": "SetPlayerInvincible", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPlayerInvincible(Player player, BOOL bInvincible)", "description": "Make the player impervious to all forms of damage.\n\n**This is the server-side RPC native equivalent of the client native [SET_PLAYER_INVINCIBLE](?\\_0x239528EACDC3E7DE).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDFB9A2A2", "params": [{"name": "player", "type": "Player", "description": "The player index."}, {"name": "bInvincible", "type": "BOOL"}]} +{"hash": "0x86BD5722", "name": "SET_PLAYER_KILL_FALL_HEIGHT", "lua_name": "SetPlayerKillFallHeight", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetPlayerKillFallHeight(float height)", "description": "A setter for [GET_PLAYER_KILL_FALL_HEIGHT](#\\_0x13BC2C63).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x86BD5722", "params": [{"name": "height", "type": "float", "description": "height from which the player peds will instantly die from fall damage. Default value is `15.0`."}]} +{"hash": "0x35594F67", "name": "SET_PLAYER_MAX_STAMINA", "lua_name": "SetPlayerMaxStamina", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "bool SetPlayerMaxStamina(Player playerId, float maxStamina)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35594F67", "params": [{"name": "playerId", "type": "Player", "description": "The player index"}, {"name": "maxStamina", "type": "float", "description": "The value you want to set"}]} +{"hash": "0x774A4C54", "name": "SET_PLAYER_MODEL", "lua_name": "SetPlayerModel", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPlayerModel(Player player, Hash model)", "description": "Set the model for a specific Player. Note that this will destroy the current Ped for the Player and create a new one, any reference to the old ped will be invalid after calling this.\r\nAs per usual, make sure to request the model first and wait until it has loaded.\n\n**This is the server-side RPC native equivalent of the client native [SET_PLAYER_MODEL](?\\_0x00A1CADD00108836).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x774A4C54", "params": [{"name": "player", "type": "Player", "description": "The player to set the model for"}, {"name": "model", "type": "Hash", "description": "The model to use"}]} +{"hash": "0x6504EB38", "name": "SET_PLAYER_ROUTING_BUCKET", "lua_name": "SetPlayerRoutingBucket", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPlayerRoutingBucket(char* playerSrc, int bucket)", "description": "Sets the routing bucket for the specified player.\n\nRouting buckets are also known as 'dimensions' or 'virtual worlds' in past echoes, however they are population-aware.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6504EB38", "params": [{"name": "playerSrc", "type": "char*", "description": "The player to set the routing bucket for."}, {"name": "bucket", "type": "int", "description": "The bucket ID."}]} +{"hash": "0xA9EC16C7", "name": "SET_PLAYER_STAMINA", "lua_name": "SetPlayerStamina", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "bool SetPlayerStamina(Player playerId, float stamina)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA9EC16C7", "params": [{"name": "playerId", "type": "Player", "description": "The player index"}, {"name": "stamina", "type": "float", "description": "The value you want to set"}]} +{"hash": "0xFC02CAF6", "name": "SET_PLAYER_TALKING_OVERRIDE", "lua_name": "SetPlayerTalkingOverride", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetPlayerTalkingOverride(Player player, BOOL state)", "description": "the status of default voip system. It affects on `NETWORK_IS_PLAYER_TALKING` and `mp_facial` animation.\r\nThis function doesn't need to be called every frame, it works like a switcher.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFC02CAF6", "params": [{"name": "player", "type": "Player", "description": "The target player."}, {"name": "state", "type": "BOOL", "description": "Overriding state."}]} +{"hash": "0xB7A0914B", "name": "SET_PLAYER_WANTED_LEVEL", "lua_name": "SetPlayerWantedLevel", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPlayerWantedLevel(Player player, int wantedLevel, BOOL delayedResponse)", "description": "SET_PLAYER_WANTED_LEVEL\n\n**This is the server-side RPC native equivalent of the client native [SET_PLAYER_WANTED_LEVEL](?\\_0x39FF19C64EF7DA5B).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB7A0914B", "params": [{"name": "player", "type": "Player", "description": "the target player"}, {"name": "wantedLevel", "type": "int", "description": "the wanted level 1-5"}, {"name": "delayedResponse", "type": "BOOL", "description": "false = 0-10sec police spawn response time, true = 10-20sec police spawn response time"}]} +{"hash": "0x8C3EC64F", "name": "SET_REACTION_TO_VEHICLE_SIREN_DISABLED", "lua_name": "SetReactionToVehicleSirenDisabled", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetReactionToVehicleSirenDisabled(BOOL state)", "description": "This completely disables pedestrian vehicles from reacting to sirens. They will not try to do any maneuver to evade.", "aliases": "SET_REACTION_TO_VEHICLE_WITH_SIREN_DISABLED", "url": "https://docs.fivem.net/natives/?_0x8C3EC64F", "params": [{"name": "state", "type": "BOOL", "description": "Toggle on or off."}]} +{"hash": "0x21C7A35B", "name": "SET_RESOURCE_KVP", "lua_name": "SetResourceKvp", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void SetResourceKvp(char* key, char* value)", "description": "A setter for [GET_RESOURCE_KVP_STRING](#\\_0x5240DA5A).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x21C7A35B", "params": [{"name": "key", "type": "char*", "description": "The key to set"}, {"name": "value", "type": "char*", "description": "The value to write"}]} +{"hash": "0x9ADD2938", "name": "SET_RESOURCE_KVP_FLOAT", "lua_name": "SetResourceKvpFloat", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void SetResourceKvpFloat(char* key, float value)", "description": "A setter for [GET_RESOURCE_KVP_FLOAT](#\\_0x35BDCEEA).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9ADD2938", "params": [{"name": "key", "type": "char*", "description": "The key to set"}, {"name": "value", "type": "float", "description": "The value to write"}]} +{"hash": "0x3517BFBE", "name": "SET_RESOURCE_KVP_FLOAT_NO_SYNC", "lua_name": "SetResourceKvpFloatNoSync", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void SetResourceKvpFloatNoSync(char* key, float value)", "description": "Nonsynchronous [SET_RESOURCE_KVP_FLOAT](#\\_0x9ADD2938) operation; see [FLUSH_RESOURCE_KVP](#\\_0x5240DA5A).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3517BFBE", "params": [{"name": "key", "type": "char*", "description": "The key to set"}, {"name": "value", "type": "float", "description": "The value to write"}]} +{"hash": "0x6A2B1E8", "name": "SET_RESOURCE_KVP_INT", "lua_name": "SetResourceKvpInt", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void SetResourceKvpInt(char* key, int value)", "description": "A setter for [GET_RESOURCE_KVP_INT](#\\_0x557B586A).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A2B1E8", "params": [{"name": "key", "type": "char*", "description": "The key to set"}, {"name": "value", "type": "int", "description": "The value to write"}]} +{"hash": "0x26AEB707", "name": "SET_RESOURCE_KVP_INT_NO_SYNC", "lua_name": "SetResourceKvpIntNoSync", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void SetResourceKvpIntNoSync(char* key, int value)", "description": "Nonsynchronous [SET_RESOURCE_KVP_INT](#\\_0x6A2B1E8) operation; see [FLUSH_RESOURCE_KVP](#\\_0x5240DA5A).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x26AEB707", "params": [{"name": "key", "type": "char*", "description": "The key to set"}, {"name": "value", "type": "int", "description": "The value to write"}]} +{"hash": "0xCF9A2FF", "name": "SET_RESOURCE_KVP_NO_SYNC", "lua_name": "SetResourceKvpNoSync", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void SetResourceKvpNoSync(char* key, char* value)", "description": "Nonsynchronous [SET_RESOURCE_KVP](#\\_0x21C7A35B) operation; see [FLUSH_RESOURCE_KVP](#\\_0x5240DA5A).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCF9A2FF", "params": [{"name": "key", "type": "char*", "description": "The key to set"}, {"name": "value", "type": "char*", "description": "The value to write"}]} +{"hash": "0x7BDCBD45", "name": "SET_RICH_PRESENCE", "lua_name": "SetRichPresence", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetRichPresence(char* presenceState)", "description": "Sets the player's rich presence detail state for social platform providers to a specified string.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7BDCBD45", "params": [{"name": "presenceState", "type": "char*", "description": "The rich presence string to set."}]} +{"hash": "0xE62FC73", "name": "SET_ROPES_CREATE_NETWORK_WORLD_STATE", "lua_name": "SetRopesCreateNetworkWorldState", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetRopesCreateNetworkWorldState(BOOL shouldCreate)", "description": "Toggles whether the usage of [ADD_ROPE](#\\_0xE832D760399EB220) should create an underlying CNetworkRopeWorldStateData. By default this is set to false.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE62FC73", "params": [{"name": "shouldCreate", "type": "BOOL", "description": "Whether to create an underlying network world state"}]} +{"hash": "0x69B680A7", "name": "SET_ROPE_LENGTH_CHANGE_RATE", "lua_name": "SetRopeLengthChangeRate", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetRopeLengthChangeRate(int rope, float lengthChangeRate)", "description": "Set's the ropes length change rate, which is the speed that rope should wind if started.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x69B680A7", "params": [{"name": "rope", "type": "int", "description": "The rope to set the length change rate for."}, {"name": "lengthChangeRate", "type": "float", "description": "The rope's new length change rate."}]} +{"hash": "0xA0F2201F", "name": "SET_ROUTING_BUCKET_ENTITY_LOCKDOWN_MODE", "lua_name": "SetRoutingBucketEntityLockdownMode", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetRoutingBucketEntityLockdownMode(int bucketId, char* mode)", "description": "Sets the entity lockdown mode for a specific routing bucket.\n\nLockdown modes are:\n\n| Mode | Meaning |\r\n| ---------- | ---------------------------------------------------------- |\r\n| `strict` | No entities can be created by clients at all. |\r\n| `relaxed` | Only script-owned entities created by clients are blocked. |\r\n| `inactive` | Clients can create any entity they want. |", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0F2201F", "params": [{"name": "bucketId", "type": "int", "description": "The routing bucket ID to adjust."}, {"name": "mode", "type": "char*", "description": "One of aforementioned modes."}]} +{"hash": "0xCE51AC2C", "name": "SET_ROUTING_BUCKET_POPULATION_ENABLED", "lua_name": "SetRoutingBucketPopulationEnabled", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetRoutingBucketPopulationEnabled(int bucketId, BOOL mode)", "description": "Sets whether or not the specified routing bucket has automatically-created population enabled.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCE51AC2C", "params": [{"name": "bucketId", "type": "int", "description": "The routing bucket ID to adjust."}, {"name": "mode", "type": "BOOL", "description": "`true` to enable population, `false` to disable population."}]} +{"hash": "0x3963D527", "name": "SET_RUNTIME_TEXTURE_ARGB_DATA", "lua_name": "SetRuntimeTextureArgbData", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetRuntimeTextureArgbData(long tex, char* buffer, int length)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3963D527", "params": [{"name": "tex", "type": "long"}, {"name": "buffer", "type": "char*"}, {"name": "length", "type": "int"}]} +{"hash": "0x28FC4ECB", "name": "SET_RUNTIME_TEXTURE_IMAGE", "lua_name": "SetRuntimeTextureImage", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetRuntimeTextureImage(long tex, char* fileName)", "description": "Replaces the pixel data in a runtime texture with the image data from a file in the current resource, or a data URL.\n\nIf the bitmap is a different size compared to the existing texture, it will be resampled.\n\nThis command may end up executed asynchronously, and only update the texture data at a later time.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x28FC4ECB", "params": [{"name": "tex", "type": "long", "description": "A runtime texture handle."}, {"name": "fileName", "type": "char*", "description": "The file name of an image to load, or a base64 \"data:\" URL. This should preferably be a PNG, and has to be specified as a `file` in the resource manifest."}]} +{"hash": "0xAB65ACEE", "name": "SET_RUNTIME_TEXTURE_PIXEL", "lua_name": "SetRuntimeTexturePixel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetRuntimeTexturePixel(long tex, int x, int y, int r, int g, int b, int a)", "description": "Sets a pixel in the specified runtime texture. This will have to be committed using `COMMIT_RUNTIME_TEXTURE` to have any effect.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAB65ACEE", "params": [{"name": "tex", "type": "long", "description": "A handle to the runtime texture."}, {"name": "x", "type": "int", "description": "The X position of the pixel to change."}, {"name": "y", "type": "int", "description": "The Y position of the pixel to change."}, {"name": "r", "type": "int", "description": "The new R value (0-255)."}, {"name": "g", "type": "int", "description": "The new G value (0-255)."}, {"name": "b", "type": "int", "description": "The new B value (0-255)."}, {"name": "a", "type": "int", "description": "The new A value (0-255)."}]} +{"hash": "0xA7DD3209", "name": "SET_SNAKEOIL_FOR_ENTRY", "lua_name": "SetSnakeoilForEntry", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetSnakeoilForEntry(char* name, char* path, char* data)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA7DD3209", "params": [{"name": "name", "type": "char*"}, {"name": "path", "type": "char*"}, {"name": "data", "type": "char*"}]} +{"hash": "0x8D50E33A", "name": "SET_STATE_BAG_VALUE", "lua_name": "SetStateBagValue", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void SetStateBagValue(char* bagName, char* keyName, char* valueData, int valueLength, BOOL replicated)", "description": "Internal function for setting a state bag value.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8D50E33A", "params": [{"name": "bagName", "type": "char*"}, {"name": "keyName", "type": "char*"}, {"name": "valueData", "type": "char*"}, {"name": "valueLength", "type": "int"}, {"name": "replicated", "type": "BOOL"}]} +{"hash": "0x97B2F9F8", "name": "SET_TEXT_CHAT_ENABLED", "lua_name": "SetTextChatEnabled", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL SetTextChatEnabled(BOOL enabled)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x97B2F9F8", "params": [{"name": "enabled", "type": "BOOL"}]} +{"hash": "0xADA9255D", "name": "SET_TEXT_FONT_FOR_CURRENT_COMMAND", "lua_name": "SetTextFontForCurrentCommand", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void SetTextFontForCurrentCommand(int fontId)", "description": "Sets the text font for the current text drawing command.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADA9255D", "params": [{"name": "fontId", "type": "int", "description": "The index of the font."}]} +{"hash": "0x68CDFA60", "name": "SET_TEXT_JUSTIFICATION", "lua_name": "SetTextJustification", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void SetTextJustification(int justifyType)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x68CDFA60", "params": [{"name": "justifyType", "type": "int"}]} +{"hash": "0x6F60AB54", "name": "SET_TEXT_WRAP", "lua_name": "SetTextWrap", "ns": "CFX", "apiset": "client", "game": "rdr3", "signature": "void SetTextWrap(float start, float end)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6F60AB54", "params": [{"name": "start", "type": "float"}, {"name": "end", "type": "float"}]} +{"hash": "0x6E0A422B", "name": "SET_TIMECYCLE_MODIFIER_VAR", "lua_name": "SetTimecycleModifierVar", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetTimecycleModifierVar(char* modifierName, char* varName, float value1, float value2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E0A422B", "params": [{"name": "modifierName", "type": "char*", "description": "The name of timecycle modifier."}, {"name": "varName", "type": "char*", "description": "The name of timecycle variable."}, {"name": "value1", "type": "float", "description": "The first value of variable."}, {"name": "value2", "type": "float", "description": "The second value of variable."}]} +{"hash": "0x77EB78D0", "name": "SET_TRACK_BRAKING_DISTANCE", "lua_name": "SetTrackBrakingDistance", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetTrackBrakingDistance(int track, float brakingDistance)", "description": "Sets the braking distance of the track. Used by trains to determine the point to slow down when entering a station.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77EB78D0", "params": [{"name": "track", "type": "int", "description": "The track id (between 0 - 27)"}, {"name": "brakingDistance", "type": "float", "description": "The new braking distance"}]} +{"hash": "0x4B41E84C", "name": "SET_TRACK_ENABLED", "lua_name": "SetTrackEnabled", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetTrackEnabled(int track, bool enabled)", "description": "Toggles the track being active. If disabled mission trains will not be able to spawn on this track and will look for the next closest track to spawn", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4B41E84C", "params": [{"name": "track", "type": "int", "description": "The track id (between 0 - 27)"}, {"name": "enabled", "type": "bool", "description": "Should this track be enabled"}]} +{"hash": "0x537B449D", "name": "SET_TRACK_JUNCTION_ACTIVE", "lua_name": "SetTrackJunctionActive", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "bool SetTrackJunctionActive(int junctionIndex, bool state)", "description": "Sets the state of a track junction.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x537B449D", "params": [{"name": "junctionIndex", "type": "int", "description": "The junctions index"}, {"name": "state", "type": "bool", "description": "Toggles the state of the junction"}]} +{"hash": "0x37BFC732", "name": "SET_TRACK_MAX_SPEED", "lua_name": "SetTrackMaxSpeed", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetTrackMaxSpeed(int track, int newSpeed)", "description": "Sets the max speed for the train tracks. Used by ambient trains and for station calculations", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x37BFC732", "params": [{"name": "track", "type": "int", "description": "The track id (between 0 - 27)"}, {"name": "newSpeed", "type": "int", "description": "The tracks new speed"}]} +{"hash": "0xD4D1BA63", "name": "SET_TRAINS_FORCE_DOORS_OPEN", "lua_name": "SetTrainsForceDoorsOpen", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetTrainsForceDoorsOpen(bool forceOpen)", "description": "Enables or disables whether train doors should be forced open whilst a player is inside the train. This is enabled by default in multiplayer.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD4D1BA63", "params": [{"name": "forceOpen", "type": "bool", "description": "Should force open."}]} +{"hash": "0x2468DBE8", "name": "SET_TRAIN_DOOR_OPEN_RATIO", "lua_name": "SetTrainDoorOpenRatio", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetTrainDoorOpenRatio(Vehicle train, int doorIndex, float ratio)", "description": "Sets the ratio that a door is open for on a train.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2468DBE8", "params": [{"name": "train", "type": "Vehicle", "description": "The train to set the door ratio for."}, {"name": "doorIndex", "type": "int", "description": "Zero-based door index."}, {"name": "ratio", "type": "float", "description": "A value between 0.0 (fully closed) and 1.0 (fully open)."}]} +{"hash": "0x61CB74A0", "name": "SET_TRAIN_STATE", "lua_name": "SetTrainState", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetTrainState(Vehicle train, int state)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x61CB74A0", "params": [{"name": "train", "type": "Vehicle", "description": "The train handle"}, {"name": "state", "type": "int", "description": "The trains new state"}]} +{"hash": "0xECB8B577", "name": "SET_TRAIN_STOP_AT_STATIONS", "lua_name": "SetTrainStopAtStations", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetTrainStopAtStations(Vehicle train, BOOL state)", "description": "Toggles a train's ability to stop at stations", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xECB8B577", "params": [{"name": "train", "type": "Vehicle", "description": "The train handle"}, {"name": "state", "type": "BOOL", "description": "True to make the train stop at stations. False to make the train not stop at stations"}]} +{"hash": "0x24877D84", "name": "SET_VEHICLE_ALARM", "lua_name": "SetVehicleAlarm", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetVehicleAlarm(Vehicle vehicle, BOOL state)", "description": "SET_VEHICLE_ALARM\n\n**This is the server-side RPC native equivalent of the client native [SET_VEHICLE_ALARM](?\\_0xCDE5E70C1DDB954C).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x24877D84", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "state", "type": "BOOL"}]} +{"hash": "0xC108EE6F", "name": "SET_VEHICLE_ALARM_TIME_LEFT", "lua_name": "SetVehicleAlarmTimeLeft", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleAlarmTimeLeft(Vehicle vehicle, int time)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC108EE6F", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "time", "type": "int"}]} +{"hash": "0x5F3A3574", "name": "SET_VEHICLE_AUTO_REPAIR_DISABLED", "lua_name": "SetVehicleAutoRepairDisabled", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleAutoRepairDisabled(Vehicle vehicle, BOOL value)", "description": "Disables the vehicle from being repaired when a vehicle extra is enabled.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F3A3574", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to set disable auto vehicle repair."}, {"name": "value", "type": "BOOL", "description": "Setting the value to true prevents the vehicle from being repaired when a extra is enabled. Setting the value to false allows the vehicle from being repaired when a extra is enabled."}]} +{"hash": "0x920C2517", "name": "SET_VEHICLE_BODY_HEALTH", "lua_name": "SetVehicleBodyHealth", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetVehicleBodyHealth(Vehicle vehicle, float value)", "description": "```\np2 often set to 1000.0 in the decompiled scripts.\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_VEHICLE_BODY_HEALTH](?\\_0xB77D05AC8C78AADB).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x920C2517", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "value", "type": "float"}]} +{"hash": "0x2F70ACED", "name": "SET_VEHICLE_CLUTCH", "lua_name": "SetVehicleClutch", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleClutch(Vehicle vehicle, float clutch)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F70ACED", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "clutch", "type": "float"}]} +{"hash": "0x57F24253", "name": "SET_VEHICLE_COLOURS", "lua_name": "SetVehicleColours", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetVehicleColours(Vehicle vehicle, int colorPrimary, int colorSecondary)", "description": "colorPrimary & colorSecondary are the paint indexes for the vehicle.\r\nFor a list of valid paint indexes, view: pastebin.com/pwHci0xK\n\n**This is the server-side RPC native equivalent of the client native [SET_VEHICLE_COLOURS](?\\_0x4F1D4BE3A7F24601).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57F24253", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "colorPrimary", "type": "int"}, {"name": "colorSecondary", "type": "int"}]} +{"hash": "0xA557AEAD", "name": "SET_VEHICLE_COLOUR_COMBINATION", "lua_name": "SetVehicleColourCombination", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetVehicleColourCombination(Vehicle vehicle, int colorCombination)", "description": "Sets the selected vehicle's colors to their default value (specific variant specified using the colorCombination parameter).\r\nRange of possible values for colorCombination is currently unknown, I couldn't find where these values are stored either (Disquse's guess was vehicles.meta but I haven't seen it in there.)\n\n**This is the server-side RPC native equivalent of the client native [SET_VEHICLE_COLOUR_COMBINATION](?\\_0x33E8CD3322E2FE31).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA557AEAD", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to modify."}, {"name": "colorCombination", "type": "int", "description": "One of the default color values of the vehicle."}]} +{"hash": "0x8923DD42", "name": "SET_VEHICLE_CURRENT_GEAR", "lua_name": "SetVehicleCurrentGear", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetVehicleCurrentGear(Vehicle vehicle, int gear)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8923DD42", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "gear", "type": "int", "description": "The gear you want the vehicle to use."}]} +{"hash": "0x2A01A8FC", "name": "SET_VEHICLE_CURRENT_RPM", "lua_name": "SetVehicleCurrentRpm", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCurrentRpm(Vehicle vehicle, float rpm)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A01A8FC", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "rpm", "type": "float"}]} +{"hash": "0x8DF9F9BC", "name": "SET_VEHICLE_CUSTOM_PRIMARY_COLOUR", "lua_name": "SetVehicleCustomPrimaryColour", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetVehicleCustomPrimaryColour(Vehicle vehicle, int r, int g, int b)", "description": "```\np1, p2, p3 are RGB values for color (255,0,0 for Red, ect)\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_VEHICLE_CUSTOM_PRIMARY_COLOUR](?\\_0x7141766F91D15BEA).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8DF9F9BC", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}]} +{"hash": "0x9D77259E", "name": "SET_VEHICLE_CUSTOM_SECONDARY_COLOUR", "lua_name": "SetVehicleCustomSecondaryColour", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetVehicleCustomSecondaryColour(Vehicle vehicle, int r, int g, int b)", "description": "```\np1, p2, p3 are RGB values for color (255,0,0 for Red, ect)\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_VEHICLE_CUSTOM_SECONDARY_COLOUR](?\\_0x36CED73BFED89754).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D77259E", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}]} +{"hash": "0x2B39128B", "name": "SET_VEHICLE_DIRT_LEVEL", "lua_name": "SetVehicleDirtLevel", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetVehicleDirtLevel(Vehicle vehicle, float dirtLevel)", "description": "Sets the dirt level of the passed vehicle.\n\n**This is the server-side RPC native equivalent of the client native [SET_VEHICLE_DIRT_LEVEL](?\\_0x79D3B596FE44EE8B).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B39128B", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to set."}, {"name": "dirtLevel", "type": "float", "description": "A number between 0.0 and 15.0 representing the vehicles dirt level."}]} +{"hash": "0x4CDD35D0", "name": "SET_VEHICLE_DOORS_LOCKED", "lua_name": "SetVehicleDoorsLocked", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetVehicleDoorsLocked(Vehicle vehicle, int doorLockStatus)", "description": "Locks the doors of a specified vehicle to a defined lock state, affecting how players and NPCs can interact with the vehicle.\n\n```\nNativeDB Introduced: v323\n```\n\n```cpp\nenum eVehicleLockState {\r\n// No specific lock state, vehicle behaves according to the game's default settings.\r\nVEHICLELOCK_NONE = 0,\r\n// Vehicle is fully unlocked, allowing free entry by players and NPCs.\r\nVEHICLELOCK_UNLOCKED = 1,\r\n// Vehicle is locked, preventing entry by players and NPCs.\r\nVEHICLELOCK_LOCKED = 2,\r\n// Vehicle locks out only players, allowing NPCs to enter.\r\nVEHICLELOCK_LOCKOUT_PLAYER_ONLY = 3,\r\n// Vehicle is locked once a player enters, preventing others from entering.\r\nVEHICLELOCK_LOCKED_PLAYER_INSIDE = 4,\r\n// Vehicle starts in a locked state, but may be unlocked through game events.\r\nVEHICLELOCK_LOCKED_INITIALLY = 5,\r\n// Forces the vehicle's doors to shut and lock.\r\nVEHICLELOCK_FORCE_SHUT_DOORS = 6,\r\n// Vehicle is locked but can still be damaged.\r\nVEHICLELOCK_LOCKED_BUT_CAN_BE_DAMAGED = 7,\r\n// Vehicle is locked, but its trunk/boot remains unlocked.\r\nVEHICLELOCK_LOCKED_BUT_BOOT_UNLOCKED = 8,\r\n// Vehicle is locked and does not allow passengers, except for the driver.\r\nVEHICLELOCK_LOCKED_NO_PASSENGERS = 9,\r\n// Vehicle is completely locked, preventing entry entirely, even if previously inside.\r\nVEHICLELOCK_CANNOT_ENTER = 10\r\n};\n```\n\n**This is the server-side RPC native equivalent of the client native [SET_VEHICLE_DOORS_LOCKED](?\\_0xB664292EAECF7FA6).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4CDD35D0", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle whose doors are to be locked."}, {"name": "doorLockStatus", "type": "int", "description": "The lock state to apply to the vehicle's doors, see `eVehicleLockState`."}]} +{"hash": "0x8147FEA7", "name": "SET_VEHICLE_DOOR_BROKEN", "lua_name": "SetVehicleDoorBroken", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetVehicleDoorBroken(Vehicle vehicle, int doorIndex, BOOL deleteDoor)", "description": "See eDoorId declared in [`SET_VEHICLE_DOOR_SHUT`](#\\_0x93D9BD300D7789E5)\n\n**This is the server-side RPC native equivalent of the client native [SET_VEHICLE_DOOR_BROKEN](?\\_0xD4D4F6A4AB575A33).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8147FEA7", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "doorIndex", "type": "int"}, {"name": "deleteDoor", "type": "BOOL"}]} +{"hash": "0x6C93C4A9", "name": "SET_VEHICLE_ENGINE_TEMPERATURE", "lua_name": "SetVehicleEngineTemperature", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleEngineTemperature(Vehicle vehicle, float temperature)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6C93C4A9", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "temperature", "type": "float"}]} +{"hash": "0x63AE1A34", "name": "SET_VEHICLE_FLAG", "lua_name": "SetVehicleFlag", "ns": "CFX", "apiset": "client", "game": "", "signature": "bool SetVehicleFlag(Vehicle vehicle, int flagIndex, bool value)", "description": "This native is a setter for [`GET_VEHICLE_HAS_FLAG`](#\\_0xD85C9F57).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x63AE1A34", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to set flag for."}, {"name": "flagIndex", "type": "int", "description": "Flag index."}, {"name": "value", "type": "bool", "description": "`true` to enable the flag, `false` to disable it."}]} +{"hash": "0xBA970511", "name": "SET_VEHICLE_FUEL_LEVEL", "lua_name": "SetVehicleFuelLevel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleFuelLevel(Vehicle vehicle, float level)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA970511", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "level", "type": "float"}]} +{"hash": "0x496EF2F2", "name": "SET_VEHICLE_GEAR_RATIO", "lua_name": "SetVehicleGearRatio", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleGearRatio(Vehicle vehicle, int gear, float ratio)", "description": "Sets the vehicles gear ratio on choosen gear, reverse gear needs to be a negative float and forward moving gear needs to be a positive float. Refer to the examples if confused.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x496EF2F2", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "gear", "type": "int", "description": "The vehicles gear you want to change."}, {"name": "ratio", "type": "float", "description": "The gear ratio you want to use."}]} +{"hash": "0x1A963E58", "name": "SET_VEHICLE_GRAVITY_AMOUNT", "lua_name": "SetVehicleGravityAmount", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleGravityAmount(Vehicle vehicle, float gravity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A963E58", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "gravity", "type": "float"}]} +{"hash": "0x2BA40795", "name": "SET_VEHICLE_HANDLING_FIELD", "lua_name": "SetVehicleHandlingField", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHandlingField(Vehicle vehicle, char* class_, char* fieldName, Any value)", "description": "Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_FIELD`, this might require some experimentation.\r\nExample: `SetVehicleHandlingField(vehicle, 'CHandlingData', 'fSteeringLock', 360.0)`", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2BA40795", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to set data for."}, {"name": "class_", "type": "char*", "description": "The handling class to set. Only \"CHandlingData\" is supported at this time."}, {"name": "fieldName", "type": "char*", "description": "The field name to set. These match the keys in `handling.meta`."}, {"name": "value", "type": "Any", "description": "The value to set."}]} +{"hash": "0x488C86D2", "name": "SET_VEHICLE_HANDLING_FLOAT", "lua_name": "SetVehicleHandlingFloat", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHandlingFloat(Vehicle vehicle, char* class_, char* fieldName, float value)", "description": "Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_FLOAT`, this might require some experimentation.\r\nExample: `SetVehicleHandlingFloat(vehicle, 'CHandlingData', 'fSteeringLock', 360.0)`", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x488C86D2", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to set data for."}, {"name": "class_", "type": "char*", "description": "The handling class to set. Only \"CHandlingData\" is supported at this time."}, {"name": "fieldName", "type": "char*", "description": "The field name to set. These match the keys in `handling.meta`."}, {"name": "value", "type": "float", "description": "The floating-point value to set."}]} +{"hash": "0xC37F4CF9", "name": "SET_VEHICLE_HANDLING_INT", "lua_name": "SetVehicleHandlingInt", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHandlingInt(Vehicle vehicle, char* class_, char* fieldName, int value)", "description": "Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_INT`, this might require some experimentation.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC37F4CF9", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to set data for."}, {"name": "class_", "type": "char*", "description": "The handling class to set. Only \"CHandlingData\" is supported at this time."}, {"name": "fieldName", "type": "char*", "description": "The field name to set. These match the keys in `handling.meta`."}, {"name": "value", "type": "int", "description": "The integer value to set."}]} +{"hash": "0x12497890", "name": "SET_VEHICLE_HANDLING_VECTOR", "lua_name": "SetVehicleHandlingVector", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHandlingVector(Vehicle vehicle, char* class_, char* fieldName, Vector3 value)", "description": "Sets a handling override for a specific vehicle. Certain handling flags can only be set globally using `SET_HANDLING_VECTOR`, this might require some experimentation.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x12497890", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to set data for."}, {"name": "class_", "type": "char*", "description": "The handling class to set. Only \"CHandlingData\" is supported at this time."}, {"name": "fieldName", "type": "char*", "description": "The field name to set. These match the keys in `handling.meta`."}, {"name": "value", "type": "Vector3", "description": "The Vector3 value to set."}]} +{"hash": "0x20B1B3E6", "name": "SET_VEHICLE_HIGH_GEAR", "lua_name": "SetVehicleHighGear", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHighGear(Vehicle vehicle, int gear)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x20B1B3E6", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "gear", "type": "int"}]} +{"hash": "0x3A4566F4", "name": "SET_VEHICLE_NEXT_GEAR", "lua_name": "SetVehicleNextGear", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetVehicleNextGear(Vehicle vehicle, int nextGear)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3A4566F4", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "nextGear", "type": "int", "description": "The vehicles next gear."}]} +{"hash": "0xA40CB822", "name": "SET_VEHICLE_NITRO_PTFX_RANGE", "lua_name": "SetVehicleNitroPtfxRange", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleNitroPtfxRange(float range)", "description": "Sets the maximum distance in which [\\_SET_VEHICLE_NITRO_ENABLED](#\\_0xC8E9B6B71B8E660D) PTFX are rendered. Distance is measured from the camera position.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA40CB822", "params": [{"name": "range", "type": "float", "description": "The visible distance. Default is 50.0f."}]} +{"hash": "0x400F9556", "name": "SET_VEHICLE_NUMBER_PLATE_TEXT", "lua_name": "SetVehicleNumberPlateText", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetVehicleNumberPlateText(Vehicle vehicle, char* plateText)", "description": "SET_VEHICLE_NUMBER_PLATE_TEXT\n\n**This is the server-side RPC native equivalent of the client native [SET_VEHICLE_NUMBER_PLATE_TEXT](?\\_0x95A88F0B409CDA47).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x400F9556", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to set the plate for"}, {"name": "plateText", "type": "char*", "description": "The text to set the plate to, 8 chars maximum"}]} +{"hash": "0x90D1CAD1", "name": "SET_VEHICLE_OIL_LEVEL", "lua_name": "SetVehicleOilLevel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleOilLevel(Vehicle vehicle, float level)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x90D1CAD1", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "level", "type": "float"}]} +{"hash": "0x2A6CC9F2", "name": "SET_VEHICLE_PITCH_BIAS", "lua_name": "SetVehiclePitchBias", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehiclePitchBias(Vehicle vehicle, float value)", "description": "Set the vehicle's pitch bias. Only works on planes.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A6CC9F2", "params": [{"name": "vehicle", "type": "Vehicle", "description": "Target vehicle."}, {"name": "value", "type": "float", "description": "Pitch bias value."}]} +{"hash": "0x264B45DE", "name": "SET_VEHICLE_ROLL_BIAS", "lua_name": "SetVehicleRollBias", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleRollBias(Vehicle vehicle, float value)", "description": "Set the vehicle's roll bias. Only works on planes.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x264B45DE", "params": [{"name": "vehicle", "type": "Vehicle", "description": "Target vehicle."}, {"name": "value", "type": "float", "description": "Roll bias value."}]} +{"hash": "0xFFCCC2EA", "name": "SET_VEHICLE_STEERING_ANGLE", "lua_name": "SetVehicleSteeringAngle", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleSteeringAngle(Vehicle vehicle, float angle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFFCCC2EA", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "angle", "type": "float"}]} +{"hash": "0xEB46596F", "name": "SET_VEHICLE_STEERING_SCALE", "lua_name": "SetVehicleSteeringScale", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleSteeringScale(Vehicle vehicle, float scale)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB46596F", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "scale", "type": "float"}]} +{"hash": "0xB3439A01", "name": "SET_VEHICLE_SUSPENSION_HEIGHT", "lua_name": "SetVehicleSuspensionHeight", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleSuspensionHeight(Vehicle vehicle, float newHeight)", "description": "Sets the height of the vehicle's suspension.\r\nThis changes the same value set by Suspension in the mod shop.\r\nNegatives values raise the car. Positive values lower the car.\n\nThis is change is visual only. The collision of the vehicle will not move.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3439A01", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "newHeight", "type": "float"}]} +{"hash": "0x6485615E", "name": "SET_VEHICLE_TURBO_PRESSURE", "lua_name": "SetVehicleTurboPressure", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleTurboPressure(Vehicle vehicle, float pressure)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6485615E", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "pressure", "type": "float"}]} +{"hash": "0xEAB8DB65", "name": "SET_VEHICLE_WHEELIE_STATE", "lua_name": "SetVehicleWheelieState", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelieState(Vehicle vehicle, int state)", "description": "Example script: https://pastebin.com/J6XGbkCW\n\nList of known states:\n\n```\n1: Not wheeling.\r\n65: Vehicle is ready to do wheelie (burnouting).\r\n129: Vehicle is doing wheelie.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEAB8DB65", "params": [{"name": "vehicle", "type": "Vehicle", "description": "Vehicle"}, {"name": "state", "type": "int", "description": "Wheelie state"}]} +{"hash": "0xE80F4E31", "name": "SET_VEHICLE_WHEEL_BRAKE_PRESSURE", "lua_name": "SetVehicleWheelBrakePressure", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelBrakePressure(Vehicle vehicle, int wheelIndex, float pressure)", "description": "Sets brake pressure of a wheel.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.\r\nNormal values around 1.0f", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE80F4E31", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}, {"name": "pressure", "type": "float"}]} +{"hash": "0xD2B9E90D", "name": "SET_VEHICLE_WHEEL_FLAGS", "lua_name": "SetVehicleWheelFlags", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelFlags(Vehicle vehicle, int wheelIndex, int flags)", "description": "Sets the flags of a wheel.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD2B9E90D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}, {"name": "flags", "type": "int", "description": "bit flags"}]} +{"hash": "0xB22ECEFD", "name": "SET_VEHICLE_WHEEL_HEALTH", "lua_name": "SetVehicleWheelHealth", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelHealth(Vehicle vehicle, int wheelIndex, float health)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB22ECEFD", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}, {"name": "health", "type": "float"}]} +{"hash": "0xBD5291A0", "name": "SET_VEHICLE_WHEEL_IS_POWERED", "lua_name": "SetVehicleWheelIsPowered", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelIsPowered(Vehicle vehicle, int wheelIndex, BOOL powered)", "description": "Sets whether the wheel is powered.\r\nOn all wheel drive cars this works to change which wheels receive power, but if a car's fDriveBiasFront doesn't send power to that wheel, it won't get power anyway. This can be fixed by changing the fDriveBiasFront with SET_VEHICLE_HANDLING_FLOAT.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.\r\nThis is a shortcut to a flag in SET_VEHICLE_WHEEL_FLAGS.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBD5291A0", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}, {"name": "powered", "type": "BOOL"}]} +{"hash": "0xC6146043", "name": "SET_VEHICLE_WHEEL_POWER", "lua_name": "SetVehicleWheelPower", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelPower(Vehicle vehicle, int wheelIndex, float power)", "description": "Sets power being sent to a wheel.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC6146043", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}, {"name": "power", "type": "float"}]} +{"hash": "0xF380E184", "name": "SET_VEHICLE_WHEEL_RIM_COLLIDER_SIZE", "lua_name": "SetVehicleWheelRimColliderSize", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelRimColliderSize(Vehicle vehicle, int wheelIndex, float value)", "description": "Not sure what this changes, probably determines physical rim size in case the tire is blown.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF380E184", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to obtain data for."}, {"name": "wheelIndex", "type": "int", "description": "Index of wheel, 0-3."}, {"name": "value", "type": "float", "description": "Size of rim collider."}]} +{"hash": "0x35ED100D", "name": "SET_VEHICLE_WHEEL_ROTATION_SPEED", "lua_name": "SetVehicleWheelRotationSpeed", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelRotationSpeed(Vehicle vehicle, int wheelIndex, float speed)", "description": "Sets the rotation speed of a wheel.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35ED100D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}, {"name": "speed", "type": "float"}]} +{"hash": "0x53AB5C35", "name": "SET_VEHICLE_WHEEL_SIZE", "lua_name": "SetVehicleWheelSize", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetVehicleWheelSize(Vehicle vehicle, float size)", "description": "Sets vehicle's wheels' size (size is the same for all the wheels, cannot get/set specific wheel of vehicle).\r\nOnly works on non-default wheels.\r\nReturns whether change was successful (can be false if trying to set size for non-default wheels).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x53AB5C35", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to set data for."}, {"name": "size", "type": "float", "description": "Size of the wheels (usually between 0.5 and 1.5 is reasonable)."}]} +{"hash": "0xB962D05C", "name": "SET_VEHICLE_WHEEL_TIRE_COLLIDER_SIZE", "lua_name": "SetVehicleWheelTireColliderSize", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelTireColliderSize(Vehicle vehicle, int wheelIndex, float value)", "description": "Use along with SetVehicleWheelSize to resize the wheels (this native sets the collider size affecting physics while SetVehicleWheelSize will change visual size).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB962D05C", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to obtain data for."}, {"name": "wheelIndex", "type": "int", "description": "Index of wheel, 0-3."}, {"name": "value", "type": "float", "description": "Radius of tire collider."}]} +{"hash": "0x47BD0270", "name": "SET_VEHICLE_WHEEL_TIRE_COLLIDER_WIDTH", "lua_name": "SetVehicleWheelTireColliderWidth", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelTireColliderWidth(Vehicle vehicle, int wheelIndex, float value)", "description": "Use along with SetVehicleWheelWidth to resize the wheels (this native sets the collider width affecting physics while SetVehicleWheelWidth will change visual width).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x47BD0270", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to obtain data for."}, {"name": "wheelIndex", "type": "int", "description": "Index of wheel, 0-3."}, {"name": "value", "type": "float", "description": "Width of tire collider."}]} +{"hash": "0x85C85A3A", "name": "SET_VEHICLE_WHEEL_TRACTION_VECTOR_LENGTH", "lua_name": "SetVehicleWheelTractionVectorLength", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelTractionVectorLength(Vehicle vehicle, int wheelIndex, float length)", "description": "Sets the traction vector length of a wheel.\r\nMax number of wheels can be retrieved with the native GET_VEHICLE_NUMBER_OF_WHEELS.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x85C85A3A", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}, {"name": "length", "type": "float"}]} +{"hash": "0x64C3F1C0", "name": "SET_VEHICLE_WHEEL_WIDTH", "lua_name": "SetVehicleWheelWidth", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetVehicleWheelWidth(Vehicle vehicle, float width)", "description": "Sets vehicle's wheels' width (width is the same for all the wheels, cannot get/set specific wheel of vehicle).\r\nOnly works on non-default wheels.\r\nReturns whether change was successful (can be false if trying to set width for non-default wheels).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x64C3F1C0", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to set data for."}, {"name": "width", "type": "float", "description": "Width of the wheels (usually between 0.1 and 1.5 is reasonable)."}]} +{"hash": "0xBD6357D", "name": "SET_VEHICLE_WHEEL_X_OFFSET", "lua_name": "SetVehicleWheelXOffset", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelXOffset(Vehicle vehicle, int wheelIndex, float offset)", "description": "Adjusts the offset of the specified wheel relative to the wheel's axle center.\r\nNeeds to be called every frame in order to function properly, as GTA will reset the offset otherwise.\r\nThis function can be especially useful to set the track width of a vehicle, for example:\n\n```\nfunction SetVehicleFrontTrackWidth(vehicle, width)\r\nSetVehicleWheelXOffset(vehicle, 0, -width/2)\r\nSetVehicleWheelXOffset(vehicle, 1, width/2)\r\nend\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBD6357D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}, {"name": "offset", "type": "float"}]} +{"hash": "0xC6C2171F", "name": "SET_VEHICLE_WHEEL_Y_ROTATION", "lua_name": "SetVehicleWheelYRotation", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelYRotation(Vehicle vehicle, int wheelIndex, float value)", "description": "", "aliases": "SET_VEHICLE_WHEEL_XROT", "url": "https://docs.fivem.net/natives/?_0xC6C2171F", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}, {"name": "value", "type": "float"}]} +{"hash": "0x1683E7F0", "name": "SET_VEHICLE_XENON_LIGHTS_CUSTOM_COLOR", "lua_name": "SetVehicleXenonLightsCustomColor", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleXenonLightsCustomColor(Vehicle vehicle, int red, int green, int blue)", "description": "Sets custom vehicle xenon lights color, allowing to use RGB palette. The game will ignore lights color set by [\\_SET_VEHICLE_XENON_LIGHTS_COLOR](#\\_0xE41033B25D003A07) when custom color is active. This native is not synced between players. Requires xenon lights mod to be set on vehicle.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1683E7F0", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "red", "type": "int", "description": "Red color (0-255)."}, {"name": "green", "type": "int", "description": "Green color (0-255)."}, {"name": "blue", "type": "int", "description": "Blue color (0-255)."}]} +{"hash": "0x80CC4C9E", "name": "SET_VEHICLE_XMAS_SNOW_FACTOR", "lua_name": "SetVehicleXmasSnowFactor", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetVehicleXmasSnowFactor(float gripFactor)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x80CC4C9E", "params": [{"name": "gripFactor", "type": "float", "description": "amount of grip strength vehicle wheels have when xmas weather is active, 0.0 being normal weather grip. 0.2 is the default."}]} +{"hash": "0xD1D31681", "name": "SET_VISUAL_SETTING_FLOAT", "lua_name": "SetVisualSettingFloat", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetVisualSettingFloat(char* name, float value)", "description": "Overrides a floating point value from `visualsettings.dat` temporarily.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD1D31681", "params": [{"name": "name", "type": "char*", "description": "The name of the value to set, such as `pedLight.color.red`."}, {"name": "value", "type": "float", "description": "The value to write."}]} +{"hash": "0x9FCD2EE6", "name": "SET_WATER_AREA_CLIP_RECT", "lua_name": "SetWaterAreaClipRect", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetWaterAreaClipRect(int minX, int minY, int maxX, int maxY)", "description": "Sets world clip boundaries for water quads file (water.xml, water_heistisland.xml)\r\nUsed internally by LOAD_GLOBAL_WATER_FILE", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9FCD2EE6", "params": [{"name": "minX", "type": "int"}, {"name": "minY", "type": "int"}, {"name": "maxX", "type": "int"}, {"name": "maxY", "type": "int"}]} +{"hash": "0xF49797EB", "name": "SET_WATER_QUAD_ALPHA", "lua_name": "SetWaterQuadAlpha", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetWaterQuadAlpha(int waterQuad, int a0, int a1, int a2, int a3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF49797EB", "params": [{"name": "waterQuad", "type": "int", "description": "The water quad index"}, {"name": "a0", "type": "int", "description": "The a0 level"}, {"name": "a1", "type": "int", "description": "The a1 level"}, {"name": "a2", "type": "int", "description": "The a2 level"}, {"name": "a3", "type": "int", "description": "The a3 level"}]} +{"hash": "0x80AD144C", "name": "SET_WATER_QUAD_BOUNDS", "lua_name": "SetWaterQuadBounds", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetWaterQuadBounds(int waterQuad, int minX, int minY, int maxX, int maxY)", "description": "This native allows you to update the bounds of a specified water quad index.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x80AD144C", "params": [{"name": "waterQuad", "type": "int", "description": "The water quad index"}, {"name": "minX", "type": "int", "description": "The minX coordinate"}, {"name": "minY", "type": "int", "description": "The minY coordinate"}, {"name": "maxX", "type": "int", "description": "The maxX coordinate"}, {"name": "maxY", "type": "int", "description": "The maxY coordinate"}]} +{"hash": "0xD1FDCFC1", "name": "SET_WATER_QUAD_HAS_LIMITED_DEPTH", "lua_name": "SetWaterQuadHasLimitedDepth", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetWaterQuadHasLimitedDepth(int waterQuad, BOOL hasLimitedDepth)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD1FDCFC1", "params": [{"name": "waterQuad", "type": "int", "description": "The water quad index"}, {"name": "hasLimitedDepth", "type": "BOOL", "description": "Unknown effect"}]} +{"hash": "0xA387D917", "name": "SET_WATER_QUAD_IS_INVISIBLE", "lua_name": "SetWaterQuadIsInvisible", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetWaterQuadIsInvisible(int waterQuad, BOOL isInvisible)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA387D917", "params": [{"name": "waterQuad", "type": "int", "description": "The water quad index"}, {"name": "isInvisible", "type": "BOOL", "description": "Unknown effect"}]} +{"hash": "0x6292F7A8", "name": "SET_WATER_QUAD_LEVEL", "lua_name": "SetWaterQuadLevel", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetWaterQuadLevel(int waterQuad, float level)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6292F7A8", "params": [{"name": "waterQuad", "type": "int", "description": "The water quad index"}, {"name": "level", "type": "float", "description": "The water level inside the water quad"}]} +{"hash": "0xC3FF42FF", "name": "SET_WATER_QUAD_NO_STENCIL", "lua_name": "SetWaterQuadNoStencil", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetWaterQuadNoStencil(int waterQuad, bool noStencil)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC3FF42FF", "params": [{"name": "waterQuad", "type": "int", "description": "The water quad index"}, {"name": "noStencil", "type": "bool", "description": "Unknown effect"}]} +{"hash": "0x50131EB2", "name": "SET_WATER_QUAD_TYPE", "lua_name": "SetWaterQuadType", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetWaterQuadType(int waterQuad, int type)", "description": "This native allows you to update the water quad type.\n\nValid type definitions:\n\n* **0** Square\n* **1** Right triangle where the 90 degree angle is at maxX, minY\n* **2** Right triangle where the 90 degree angle is at minX, minY\n* **3** Right triangle where the 90 degree angle is at minX, maxY\n* **4** Right triangle where the 90 degree angle is at maxY, maxY", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x50131EB2", "params": [{"name": "waterQuad", "type": "int", "description": "The water quad index"}, {"name": "type", "type": "int", "description": "The water quad type"}]} +{"hash": "0xE4174B7B", "name": "SET_WAVE_QUAD_AMPLITUDE", "lua_name": "SetWaveQuadAmplitude", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetWaveQuadAmplitude(int waveQuad, float amplitude)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE4174B7B", "params": [{"name": "waveQuad", "type": "int", "description": "The wave quad index"}, {"name": "amplitude", "type": "float", "description": "The amplitude value"}]} +{"hash": "0x1FCC1FAF", "name": "SET_WAVE_QUAD_BOUNDS", "lua_name": "SetWaveQuadBounds", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetWaveQuadBounds(int waveQuad, int minX, int minY, int maxX, int maxY)", "description": "This native allows you to update the bounds of a specified water quad index.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1FCC1FAF", "params": [{"name": "waveQuad", "type": "int", "description": "The wave quad index"}, {"name": "minX", "type": "int", "description": "The minX coordinate"}, {"name": "minY", "type": "int", "description": "The minY coordinate"}, {"name": "maxX", "type": "int", "description": "The maxX coordinate"}, {"name": "maxY", "type": "int", "description": "The maxY coordinate"}]} +{"hash": "0xFC9341A3", "name": "SET_WAVE_QUAD_DIRECTION", "lua_name": "SetWaveQuadDirection", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "BOOL SetWaveQuadDirection(int waveQuad, float directionX, float directionY)", "description": "directionX/Y should be constrained between -1.0 and 1.0\r\nA positive value will create the wave starting at min and rolling towards max\r\nA negative value will create the wave starting at max and rolling towards min\r\nApplying both values allows you to make diagonal waves", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFC9341A3", "params": [{"name": "waveQuad", "type": "int", "description": "The wave quad index"}, {"name": "directionX", "type": "float", "description": "The minX coordinate"}, {"name": "directionY", "type": "float", "description": "The minY coordinate"}]} +{"hash": "0xDFD8F6DE", "name": "SET_WEAPONS_NO_AIM_BLOCKING", "lua_name": "SetWeaponsNoAimBlocking", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetWeaponsNoAimBlocking(BOOL state)", "description": "Disables weapons aim blocking due to environment for local player.\r\nFor non-player peds [SET_PED_ENABLE_WEAPON_BLOCKING](#\\_0x97A790315D3831FD) can be used.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDFD8F6DE", "params": [{"name": "state", "type": "BOOL", "description": "On/Off"}]} +{"hash": "0x311150E5", "name": "SET_WEAPONS_NO_AUTORELOAD", "lua_name": "SetWeaponsNoAutoreload", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetWeaponsNoAutoreload(BOOL state)", "description": "Disables the game's built-in auto-reloading.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x311150E5", "params": [{"name": "state", "type": "BOOL", "description": "On/Off"}]} +{"hash": "0x2A7B50E", "name": "SET_WEAPONS_NO_AUTOSWAP", "lua_name": "SetWeaponsNoAutoswap", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetWeaponsNoAutoswap(BOOL state)", "description": "Disables autoswapping to another weapon when the current weapon runs out of ammo.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A7B50E", "params": [{"name": "state", "type": "BOOL", "description": "On/Off"}]} +{"hash": "0x598DD6AE", "name": "SET_WEAPON_ACCURACY_SPREAD", "lua_name": "SetWeaponAccuracySpread", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetWeaponAccuracySpread(Hash weaponHash, float spread)", "description": "A setter for the accuracy spread of a weapon.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x598DD6AE", "params": [{"name": "weaponHash", "type": "Hash", "description": "Weapon name hash."}, {"name": "spread", "type": "float", "description": "Accuracy spread"}]} +{"hash": "0x9864312F", "name": "SET_WEAPON_RECOIL_SHAKE_AMPLITUDE", "lua_name": "SetWeaponRecoilShakeAmplitude", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetWeaponRecoilShakeAmplitude(Hash weaponHash, float amplitude)", "description": "A setter for the recoil shake amplitude of a weapon.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9864312F", "params": [{"name": "weaponHash", "type": "Hash", "description": "Weapon name hash."}, {"name": "amplitude", "type": "float", "description": "Recoil shake amplitude"}]} +{"hash": "0xD264D4E1", "name": "SET_WEATHER_CYCLE_ENTRY", "lua_name": "SetWeatherCycleEntry", "ns": "CFX", "apiset": "client", "game": "", "signature": "BOOL SetWeatherCycleEntry(int index, char* typeName, int timeMult)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD264D4E1", "params": [{"name": "index", "type": "int", "description": "The index of the entry to set. Must be between 0 and 255"}, {"name": "typeName", "type": "char*", "description": "The name of the weather type for this cycle"}, {"name": "timeMult", "type": "int", "description": "The relative duration of this cycle, which is multiplied by `msPerCycle` during ['APPLY_WEATHER_CYCLES'](#\\_0x3422291C). Must be between 1 and 255"}]} +{"hash": "0x2703D582", "name": "SET_WEATHER_OWNED_BY_NETWORK", "lua_name": "SetWeatherOwnedByNetwork", "ns": "CFX", "apiset": "client", "game": "", "signature": "void SetWeatherOwnedByNetwork(BOOL network)", "description": "Sets whether or not the weather should be owned by the network subsystem.\n\nTo be able to use [\\_SET_WEATHER_TYPE_TRANSITION](#\\_0x578C752848ECFA0C), this has to be set to false.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2703D582", "params": [{"name": "network", "type": "BOOL", "description": "true to let the network control weather, false to not use network weather behavior."}]} +{"hash": "0xF1BD2CEF", "name": "SET_WET_CLOTH_PIN_RADIUS_SCALE", "lua_name": "SetWetClothPinRadiusScale", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void SetWetClothPinRadiusScale(float scale)", "description": "Modifies the radius scale used in the simulation of wet cloth physics.\r\nThis affects how cloth behaves when wet, changing how it sticks or reacts to movement.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF1BD2CEF", "params": [{"name": "scale", "type": "float", "description": "A value that controls the wet cloth radius scale, default: 0.3, maximum: 1.0(used for dry cloth by default), lower values increase the adhesion effect of wet cloth, making it cling more tightly to the surface."}]} +{"hash": "0xB9234AFB", "name": "SHUTDOWN_LOADING_SCREEN_NUI", "lua_name": "ShutdownLoadingScreenNui", "ns": "CFX", "apiset": "client", "game": "", "signature": "void ShutdownLoadingScreenNui()", "description": "Shuts down the `loadingScreen` NUI frame, similarly to `SHUTDOWN_LOADING_SCREEN`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB9234AFB", "params": []} +{"hash": "0x8F2EECC3", "name": "START_FIND_EXTERNAL_KVP", "lua_name": "StartFindExternalKvp", "ns": "CFX", "apiset": "client", "game": "", "signature": "int StartFindExternalKvp(char* resourceName, char* prefix)", "description": "Equivalent of [START_FIND_KVP](#\\_0xDD379006), but for another resource than the current one.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8F2EECC3", "params": [{"name": "resourceName", "type": "char*", "description": "The resource to try finding the key/values for"}, {"name": "prefix", "type": "char*", "description": "A prefix match"}]} +{"hash": "0xDD379006", "name": "START_FIND_KVP", "lua_name": "StartFindKvp", "ns": "CFX", "apiset": "shared", "game": "", "signature": "int StartFindKvp(char* prefix)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD379006", "params": [{"name": "prefix", "type": "char*", "description": "A prefix match"}]} +{"hash": "0x29B440DC", "name": "START_RESOURCE", "lua_name": "StartResource", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL StartResource(char* resourceName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x29B440DC", "params": [{"name": "resourceName", "type": "char*"}]} +{"hash": "0x12A330", "name": "STATE_BAG_HAS_KEY", "lua_name": "StateBagHasKey", "ns": "CFX", "apiset": "shared", "game": "", "signature": "bool StateBagHasKey(char* bagName, char* key)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x12A330", "params": [{"name": "bagName", "type": "char*", "description": "The name of the bag."}, {"name": "key", "type": "char*", "description": "The key used to check data existence."}]} +{"hash": "0x21783161", "name": "STOP_RESOURCE", "lua_name": "StopResource", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL StopResource(char* resourceName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x21783161", "params": [{"name": "resourceName", "type": "char*"}]} +{"hash": "0xCB0D8932", "name": "TASK_COMBAT_PED", "lua_name": "TaskCombatPed", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskCombatPed(Ped ped, Ped targetPed, int p2, int p3)", "description": "```\nMakes the specified ped attack the target ped.\r\np2 should be 0\r\np3 should be 16\n```\n\n**This is the server-side RPC native equivalent of the client native [TASK_COMBAT_PED](?\\_0xF166E48407BAC484).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCB0D8932", "params": [{"name": "ped", "type": "Ped"}, {"name": "targetPed", "type": "Ped"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "int"}]} +{"hash": "0x2B84D1C4", "name": "TASK_DRIVE_BY", "lua_name": "TaskDriveBy", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskDriveBy(Ped driverPed, Ped targetPed, Vehicle targetVehicle, float targetX, float targetY, float targetZ, float distanceToShoot, int pedAccuracy, BOOL p8, Hash firingPattern)", "description": "```\nExample:\r\nTASK::TASK_DRIVE_BY(l_467[1/*22*/], PLAYER::PLAYER_PED_ID(), 0, 0.0, 0.0, 2.0, 300.0, 100, 0, ${firing_pattern_burst_fire_driveby});\r\nNeeds working example. Doesn't seem to do anything.\r\nI marked p2 as targetVehicle as all these shooting related tasks seem to have that in common.\r\nI marked p6 as distanceToShoot as if you think of GTA's Logic with the native SET_VEHICLE_SHOOT natives, it won't shoot till it gets within a certain distance of the target.\r\nI marked p7 as pedAccuracy as it seems it's mostly 100 (Completely Accurate), 75, 90, etc. Although this could be the ammo count within the gun, but I highly doubt it. I will change this comment once I find out if it's ammo count or not.\n```\n\n**This is the server-side RPC native equivalent of the client native [TASK_DRIVE_BY](?\\_0x2F8AF0E82773A171).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B84D1C4", "params": [{"name": "driverPed", "type": "Ped"}, {"name": "targetPed", "type": "Ped"}, {"name": "targetVehicle", "type": "Vehicle"}, {"name": "targetX", "type": "float"}, {"name": "targetY", "type": "float"}, {"name": "targetZ", "type": "float"}, {"name": "distanceToShoot", "type": "float"}, {"name": "pedAccuracy", "type": "int"}, {"name": "p8", "type": "BOOL"}, {"name": "firingPattern", "type": "Hash"}]} +{"hash": "0xB8689B4E", "name": "TASK_ENTER_VEHICLE", "lua_name": "TaskEnterVehicle", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskEnterVehicle(Ped ped, Vehicle vehicle, int timeout, int seatIndex, float speed, int flag, Any p6)", "description": "```\nspeed 1.0 = walk, 2.0 = run\r\np5 1 = normal, 3 = teleport to vehicle, 8 = normal/carjack ped from seat, 16 = teleport directly into vehicle\r\np6 is always 0\n```\n\n**This is the server-side RPC native equivalent of the client native [TASK_ENTER_VEHICLE](?\\_0xC20E50AA46D09CA8).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8689B4E", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "timeout", "type": "int"}, {"name": "seatIndex", "type": "int", "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669)."}, {"name": "speed", "type": "float"}, {"name": "flag", "type": "int"}, {"name": "p6", "type": "Any"}]} +{"hash": "0xC1971F30", "name": "TASK_EVERYONE_LEAVE_VEHICLE", "lua_name": "TaskEveryoneLeaveVehicle", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskEveryoneLeaveVehicle(Vehicle vehicle)", "description": "TASK_EVERYONE_LEAVE_VEHICLE\n\n**This is the server-side RPC native equivalent of the client native [TASK_EVERYONE_LEAVE_VEHICLE](?\\_0x7F93691AB4B92272).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC1971F30", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x80A9E7A7", "name": "TASK_GO_STRAIGHT_TO_COORD", "lua_name": "TaskGoStraightToCoord", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskGoStraightToCoord(Ped ped, float x, float y, float z, float speed, int timeout, float targetHeading, float distanceToSlide)", "description": "TASK_GO_STRAIGHT_TO_COORD\n\n**This is the server-side RPC native equivalent of the client native [TASK_GO_STRAIGHT_TO_COORD](?\\_0xD76B57B44F1E6F8B).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x80A9E7A7", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "x", "type": "float", "description": "The x coordinate."}, {"name": "y", "type": "float", "description": "The y coordinate."}, {"name": "z", "type": "float", "description": "The z coordinate."}, {"name": "speed", "type": "float", "description": "The ped movement speed."}, {"name": "timeout", "type": "int", "description": "\\-1 , other values appear to break the ped movement."}, {"name": "targetHeading", "type": "float", "description": "The heading you want the ped to be on x,y,z coord."}, {"name": "distanceToSlide", "type": "float", "description": "The distance from x,y,z where the ped will start sliding."}]} +{"hash": "0xF91DF93B", "name": "TASK_GO_TO_COORD_ANY_MEANS", "lua_name": "TaskGoToCoordAnyMeans", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskGoToCoordAnyMeans(Ped ped, float x, float y, float z, float fMoveBlendRatio, Vehicle vehicle, BOOL bUseLongRangeVehiclePathing, int drivingFlags, float fMaxRangeToShootTargets)", "description": "Tells a ped to go to a coord by any means.\n\n```cpp\nenum eDrivingMode {\r\nDF_StopForCars = 1,\r\nDF_StopForPeds = 2,\r\nDF_SwerveAroundAllCars = 4,\r\nDF_SteerAroundStationaryCars = 8,\r\nDF_SteerAroundPeds = 16,\r\nDF_SteerAroundObjects = 32,\r\nDF_DontSteerAroundPlayerPed = 64,\r\nDF_StopAtLights = 128,\r\nDF_GoOffRoadWhenAvoiding = 256,\r\nDF_DriveIntoOncomingTraffic = 512,\r\nDF_DriveInReverse = 1024,\r\n// If pathfinding fails, cruise randomly instead of going on a straight line\r\nDF_UseWanderFallbackInsteadOfStraightLine = 2048,\r\nDF_AvoidRestrictedAreas = 4096,\r\n// These only work on MISSION_CRUISE\r\nDF_PreventBackgroundPathfinding = 8192,\r\nDF_AdjustCruiseSpeedBasedOnRoadSpeed = 16384,\r\nDF_UseShortCutLinks = 262144,\r\nDF_ChangeLanesAroundObstructions = 524288,\r\n// cruise tasks ignore this anyway--only used for goto's\r\nDF_UseSwitchedOffNodes = 2097152,\r\n// if you're going to be primarily driving off road\r\nDF_PreferNavmeshRoute = 4194304,\r\n// Only works for planes using MISSION_GOTO, will cause them to drive along the ground instead of fly\r\nDF_PlaneTaxiMode = 8388608,\r\nDF_ForceStraightLine = 16777216,\r\nDF_UseStringPullingAtJunctions = 33554432,\r\nDF_AvoidHighways = 536870912,\r\nDF_ForceJoinInRoadDirection = 1073741824,\r\n// Standard driving mode. stops for cars, peds, and lights, goes around stationary obstructions\r\nDRIVINGMODE_STOPFORCARS = 786603, // DF_StopForCars|DF_StopForPeds|DF_SteerAroundObjects|DF_SteerAroundStationaryCars|DF_StopAtLights|DF_UseShortCutLinks|DF_ChangeLanesAroundObstructions,\t\t// Obey lights too\r\n// Like the above, but doesn't steer around anything in its way - will only wait instead.\r\nDRIVINGMODE_STOPFORCARS_STRICT = 262275, // DF_StopForCars|DF_StopForPeds|DF_StopAtLights|DF_UseShortCutLinks, // Doesn't deviate an inch.\r\n// Default \"alerted\" driving mode. drives around everything, doesn't obey lights\r\nDRIVINGMODE_AVOIDCARS = 786469, // DF_SwerveAroundAllCars|DF_SteerAroundObjects|DF_UseShortCutLinks|DF_ChangeLanesAroundObstructions|DF_StopForCars,\r\n// Very erratic driving. difference between this and AvoidCars is that it doesn't use the brakes at ALL to help with steering\r\nDRIVINGMODE_AVOIDCARS_RECKLESS = 786468, // DF_SwerveAroundAllCars|DF_SteerAroundObjects|DF_UseShortCutLinks|DF_ChangeLanesAroundObstructions,\r\n// Smashes through everything\r\nDRIVINGMODE_PLOUGHTHROUGH = 262144, // DF_UseShortCutLinks\r\n// Drives normally except for the fact that it ignores lights\r\nDRIVINGMODE_STOPFORCARS_IGNORELIGHTS = 786475, // DF_StopForCars|DF_SteerAroundStationaryCars|DF_StopForPeds|DF_SteerAroundObjects|DF_UseShortCutLinks|DF_ChangeLanesAroundObstructions\r\n// Try to swerve around everything, but stop for lights if necessary\r\nDRIVINGMODE_AVOIDCARS_OBEYLIGHTS = 786597, // DF_SwerveAroundAllCars|DF_StopAtLights|DF_SteerAroundObjects|DF_UseShortCutLinks|DF_ChangeLanesAroundObstructions|DF_StopForCars\r\n// Swerve around cars, be careful around peds, and stop for lights\r\nDRIVINGMODE_AVOIDCARS_STOPFORPEDS_OBEYLIGHTS = 786599 // DF_SwerveAroundAllCars|DF_StopAtLights|DF_StopForPeds|DF_SteerAroundObjects|DF_UseShortCutLinks|DF_ChangeLanesAroundObstructions|DF_StopForCars\r\n};\n```\n\n**This is the server-side RPC native equivalent of the client native [TASK_GO_TO_COORD_ANY_MEANS](?\\_0x5BC448CB78FA3E88).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF91DF93B", "params": [{"name": "ped", "type": "Ped", "description": "The `Ped` Handle."}, {"name": "x", "type": "float", "description": "The goto target coordinate."}, {"name": "y", "type": "float", "description": "The goto target coordinate."}, {"name": "z", "type": "float", "description": "The goto target coordinate."}, {"name": "fMoveBlendRatio", "type": "float", "description": "0.0 = still, 1.0 = walk, 2.0 = run, 3.0 = sprint."}, {"name": "vehicle", "type": "Vehicle", "description": "If defined, the pedestrian will only move if said vehicle exists. If you don't want any sort of association, just set it to `0`."}, {"name": "bUseLongRangeVehiclePathing", "type": "BOOL", "description": "Setting to `true` tells the vehicle to use longrange vehicle pathing."}, {"name": "drivingFlags", "type": "int", "description": "See `eDrivingMode` enum."}, {"name": "fMaxRangeToShootTargets", "type": "float", "description": "Determines the maximum distance at which the `Ped` will engage in combat with threatening targets."}]} +{"hash": "0x374827C2", "name": "TASK_GO_TO_ENTITY", "lua_name": "TaskGoToEntity", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskGoToEntity(Entity entity, Entity target, int duration, float distance, float speed, float p5, int p6)", "description": "```\nThe entity will move towards the target until time is over (duration) or get in target's range (distance). p5 and p6 are unknown, but you could leave p5 = 1073741824 or 100 or even 0 (didn't see any difference but on the decompiled scripts, they use 1073741824 mostly) and p6 = 0\r\nNote: I've only tested it on entity -> ped and target -> vehicle. It could work differently on other entities, didn't try it yet.\r\nExample: TASK::TASK_GO_TO_ENTITY(pedHandle, vehicleHandle, 5000, 4.0, 100, 1073741824, 0)\r\nPed will run towards the vehicle for 5 seconds and stop when time is over or when he gets 4 meters(?) around the vehicle (with duration = -1, the task duration will be ignored).\n```\n\n**This is the server-side RPC native equivalent of the client native [TASK_GO_TO_ENTITY](?\\_0x6A071245EB0D1882).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x374827C2", "params": [{"name": "entity", "type": "Entity"}, {"name": "target", "type": "Entity"}, {"name": "duration", "type": "int"}, {"name": "distance", "type": "float"}, {"name": "speed", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "int"}]} +{"hash": "0x8DCC19C5", "name": "TASK_HANDS_UP", "lua_name": "TaskHandsUp", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskHandsUp(Ped ped, int duration, Ped facingPed, int p3, BOOL p4)", "description": "```\nIn the scripts, p3 was always -1.\r\np3 seems to be duration or timeout of turn animation.\r\nAlso facingPed can be 0 or -1 so ped will just raise hands up.\n```\n\n**This is the server-side RPC native equivalent of the client native [TASK_HANDS_UP](?\\_0xF2EAB31979A7F910).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8DCC19C5", "params": [{"name": "ped", "type": "Ped"}, {"name": "duration", "type": "int"}, {"name": "facingPed", "type": "Ped"}, {"name": "p3", "type": "int"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0xDBDD79FA", "name": "TASK_LEAVE_ANY_VEHICLE", "lua_name": "TaskLeaveAnyVehicle", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskLeaveAnyVehicle(Ped ped, int p1, int flags)", "description": "Flags are the same flags used in [`TASK_LEAVE_VEHICLE`](#\\_0xD3DBCE61A490BE02)\n\n**This is the server-side RPC native equivalent of the client native [TASK_LEAVE_ANY_VEHICLE](?\\_0x504D54DF3F6F2247).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDBDD79FA", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}, {"name": "flags", "type": "int"}]} +{"hash": "0x7B1141C6", "name": "TASK_LEAVE_VEHICLE", "lua_name": "TaskLeaveVehicle", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskLeaveVehicle(Ped ped, Vehicle vehicle, int flags)", "description": "```\nFlags from decompiled scripts:\r\n0 = normal exit and closes door.\r\n1 = normal exit and closes door.\r\n16 = teleports outside, door kept closed. (This flag does not seem to work for the front seats in buses, NPCs continue to exit normally)\r\n64 = normal exit and closes door, maybe a bit slower animation than 0.\r\n256 = normal exit but does not close the door.\r\n4160 = ped is throwing himself out, even when the vehicle is still.\r\n262144 = ped moves to passenger seat first, then exits normally\r\nOthers to be tried out: 320, 512, 131072.\n```\n\n**This is the server-side RPC native equivalent of the client native [TASK_LEAVE_VEHICLE](?\\_0xD3DBCE61A490BE02).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7B1141C6", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "flags", "type": "int"}]} +{"hash": "0x5AB552C6", "name": "TASK_PLAY_ANIM", "lua_name": "TaskPlayAnim", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskPlayAnim(Ped ped, char* animDictionary, char* animationName, float blendInSpeed, float blendOutSpeed, int duration, int flag, float playbackRate, BOOL lockX, BOOL lockY, BOOL lockZ)", "description": "[Animations list](https://alexguirre.github.io/animations-list/)\n\n```cpp\nenum eScriptedAnimFlags\r\n{\r\nAF_LOOPING = 1,\r\nAF_HOLD_LAST_FRAME = 2,\r\nAF_REPOSITION_WHEN_FINISHED = 4,\r\nAF_NOT_INTERRUPTABLE = 8,\r\nAF_UPPERBODY = 16,\r\nAF_SECONDARY = 32,\r\nAF_REORIENT_WHEN_FINISHED = 64,\r\nAF_ABORT_ON_PED_MOVEMENT = 128,\r\nAF_ADDITIVE = 256,\r\nAF_TURN_OFF_COLLISION = 512,\r\nAF_OVERRIDE_PHYSICS = 1024,\r\nAF_IGNORE_GRAVITY = 2048,\r\nAF_EXTRACT_INITIAL_OFFSET = 4096,\r\nAF_EXIT_AFTER_INTERRUPTED = 8192,\r\nAF_TAG_SYNC_IN = 16384,\r\nAF_TAG_SYNC_OUT = 32768,\r\nAF_TAG_SYNC_CONTINUOUS = 65536,\r\nAF_FORCE_START = 131072,\r\nAF_USE_KINEMATIC_PHYSICS = 262144,\r\nAF_USE_MOVER_EXTRACTION = 524288,\r\nAF_HIDE_WEAPON = 1048576,\r\nAF_ENDS_IN_DEAD_POSE = 2097152,\r\nAF_ACTIVATE_RAGDOLL_ON_COLLISION = 4194304,\r\nAF_DONT_EXIT_ON_DEATH = 8388608,\r\nAF_ABORT_ON_WEAPON_DAMAGE = 16777216,\r\nAF_DISABLE_FORCED_PHYSICS_UPDATE = 33554432,\r\nAF_PROCESS_ATTACHMENTS_ON_START = 67108864,\r\nAF_EXPAND_PED_CAPSULE_FROM_SKELETON = 134217728,\r\nAF_USE_ALTERNATIVE_FP_ANIM = 268435456,\r\nAF_BLENDOUT_WRT_LAST_FRAME = 536870912,\r\nAF_USE_FULL_BLENDING = 1073741824\r\n}\n```\n\n**This is the server-side RPC native equivalent of the client native [TASK_PLAY_ANIM](?\\_0xEA47FE3719165B94).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5AB552C6", "params": [{"name": "ped", "type": "Ped", "description": "The ped you want to play the animation"}, {"name": "animDictionary", "type": "char*", "description": "The animation dictionary"}, {"name": "animationName", "type": "char*", "description": "The animation name"}, {"name": "blendInSpeed", "type": "float", "description": "The speed at which the animation blends in. Lower is slower and higher is faster, 1.0 is normal, 8.0 is basically instant"}, {"name": "blendOutSpeed", "type": "float", "description": "The speed at which the animation blends out. Lower is slower and higher is faster, 1.0 is normal, 8.0 is basically instant"}, {"name": "duration", "type": "int", "description": "The duration of the animation in milliseconds. -1 will play the animation until canceled"}, {"name": "flag", "type": "int", "description": "The animation flags (see enum)"}, {"name": "playbackRate", "type": "float", "description": "The playback rate (between 0.0 and 1.0)"}, {"name": "lockX", "type": "BOOL"}, {"name": "lockY", "type": "BOOL"}, {"name": "lockZ", "type": "BOOL"}]} +{"hash": "0x3DDEB0E6", "name": "TASK_PLAY_ANIM_ADVANCED", "lua_name": "TaskPlayAnimAdvanced", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskPlayAnimAdvanced(Ped ped, char* animDictionary, char* animationName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float blendInSpeed, float blendOutSpeed, int duration, Any flag, float animTime, Any p14, Any p15)", "description": "Similar in functionality to [`TASK_PLAY_ANIM`](#\\_0xEA47FE3719165B94), except the position and rotation parameters let you specify the initial position and rotation of the task. The ped is teleported to the position specified.\r\n[Animations list](https://alexguirre.github.io/animations-list/)\n\n**This is the server-side RPC native equivalent of the client native [TASK_PLAY_ANIM_ADVANCED](?\\_0x83CDB10EA29B370B).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3DDEB0E6", "params": [{"name": "ped", "type": "Ped", "description": "The ped you want to play the animation"}, {"name": "animDictionary", "type": "char*", "description": "The animation dictionary"}, {"name": "animationName", "type": "char*", "description": "The animation name"}, {"name": "posX", "type": "float", "description": "Initial X position of the task"}, {"name": "posY", "type": "float", "description": "Initial Y position of the task"}, {"name": "posZ", "type": "float", "description": "Initial Z position of the task"}, {"name": "rotX", "type": "float", "description": "Initial X rotation of the task"}, {"name": "rotY", "type": "float", "description": "Initial Y rotation of the task"}, {"name": "rotZ", "type": "float", "description": "Initial Z rotation of the task"}, {"name": "blendInSpeed", "type": "float", "description": "The speed at which the animation blends in. Lower is slower and higher is faster, 1.0 is normal, 8.0 is basically instant"}, {"name": "blendOutSpeed", "type": "float", "description": "The speed at which the animation blends out. Lower is slower and higher is faster, 1.0 is normal, 8.0 is basically instant"}, {"name": "duration", "type": "int", "description": "The duration of the animation in milliseconds. -1 will play the animation until canceled"}, {"name": "flag", "type": "Any", "description": "See [`TASK_PLAY_ANIM`](#\\_0xEA47FE3719165B94)"}, {"name": "animTime", "type": "float", "description": "Value between 0.0 and 1.0, lets you start an animation from the given point"}, {"name": "p14", "type": "Any"}, {"name": "p15", "type": "Any"}]} +{"hash": "0x8A632BD8", "name": "TASK_REACT_AND_FLEE_PED", "lua_name": "TaskReactAndFleePed", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskReactAndFleePed(Ped ped, Ped fleeTarget)", "description": "TASK_REACT_AND_FLEE_PED\n\n**This is the server-side RPC native equivalent of the client native [TASK_REACT_AND_FLEE_PED](?\\_0x72C896464915D1B1).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8A632BD8", "params": [{"name": "ped", "type": "Ped"}, {"name": "fleeTarget", "type": "Ped"}]} +{"hash": "0x601C22E3", "name": "TASK_SHOOT_AT_COORD", "lua_name": "TaskShootAtCoord", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskShootAtCoord(Ped ped, float x, float y, float z, int duration, Hash firingPattern)", "description": "```\nFiring Pattern Hash Information: https://pastebin.com/Px036isB\n```\n\n**This is the server-side RPC native equivalent of the client native [TASK_SHOOT_AT_COORD](?\\_0x46A6CC01E0826106).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x601C22E3", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "duration", "type": "int"}, {"name": "firingPattern", "type": "Hash"}]} +{"hash": "0xAC0631C9", "name": "TASK_SHOOT_AT_ENTITY", "lua_name": "TaskShootAtEntity", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskShootAtEntity(Entity entity, Entity target, int duration, Hash firingPattern)", "description": "```\n//this part of the code is to determine at which entity the player is aiming, for example if you want to create a mod where you give orders to peds\r\nEntity aimedentity;\r\nPlayer player = PLAYER::PLAYER_ID();\r\nPLAYER::_GET_AIMED_ENTITY(player, &aimedentity);\r\n//bg is an array of peds\r\nTASK::TASK_SHOOT_AT_ENTITY(bg[i], aimedentity, 5000, MISC::GET_HASH_KEY(\"FIRING_PATTERN_FULL_AUTO\"));\r\nin practical usage, getting the entity the player is aiming at and then task the peds to shoot at the entity, at a button press event would be better.\r\nFiring Pattern Hash Information: https://pastebin.com/Px036isB\n```\n\n**This is the server-side RPC native equivalent of the client native [TASK_SHOOT_AT_ENTITY](?\\_0x08DA95E8298AE772).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC0631C9", "params": [{"name": "entity", "type": "Entity"}, {"name": "target", "type": "Entity"}, {"name": "duration", "type": "int"}, {"name": "firingPattern", "type": "Hash"}]} +{"hash": "0x65D4A35D", "name": "TASK_WARP_PED_INTO_VEHICLE", "lua_name": "TaskWarpPedIntoVehicle", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TaskWarpPedIntoVehicle(Ped ped, Vehicle vehicle, int seatIndex)", "description": "```\nNativeDB Introduced: v323\n```\n\nWarp a ped into a vehicle.\r\n**Note**: It's better to use [`TASK_ENTER_VEHICLE`](#\\_0xC20E50AA46D09CA8) with the flag \"warp\" flag instead of this native.\n\n**This is the server-side RPC native equivalent of the client native [TASK_WARP_PED_INTO_VEHICLE](?\\_0x9A7D091411C5F684).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x65D4A35D", "params": [{"name": "ped", "type": "Ped", "description": "The Ped to be warped into the vehicle."}, {"name": "vehicle", "type": "Vehicle", "description": "The target vehicle into which the ped will be warped."}, {"name": "seatIndex", "type": "int", "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669)."}]} +{"hash": "0x1E35DBBA", "name": "TEMP_BAN_PLAYER", "lua_name": "TempBanPlayer", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TempBanPlayer(char* playerSrc, char* reason)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E35DBBA", "params": [{"name": "playerSrc", "type": "char*"}, {"name": "reason", "type": "char*"}]} +{"hash": "0x2F7A49E6", "name": "TRIGGER_CLIENT_EVENT_INTERNAL", "lua_name": "TriggerClientEventInternal", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TriggerClientEventInternal(char* eventName, char* eventTarget, char* eventPayload, int payloadLength)", "description": "The backing function for TriggerClientEvent.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F7A49E6", "params": [{"name": "eventName", "type": "char*"}, {"name": "eventTarget", "type": "char*"}, {"name": "eventPayload", "type": "char*"}, {"name": "payloadLength", "type": "int"}]} +{"hash": "0x91310870", "name": "TRIGGER_EVENT_INTERNAL", "lua_name": "TriggerEventInternal", "ns": "CFX", "apiset": "shared", "game": "", "signature": "void TriggerEventInternal(char* eventName, char* eventPayload, int payloadLength)", "description": "The backing function for TriggerEvent.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x91310870", "params": [{"name": "eventName", "type": "char*"}, {"name": "eventPayload", "type": "char*"}, {"name": "payloadLength", "type": "int"}]} +{"hash": "0x70B35890", "name": "TRIGGER_LATENT_CLIENT_EVENT_INTERNAL", "lua_name": "TriggerLatentClientEventInternal", "ns": "CFX", "apiset": "server", "game": "", "signature": "void TriggerLatentClientEventInternal(char* eventName, char* eventTarget, char* eventPayload, int payloadLength, int bps)", "description": "The backing function for TriggerLatentClientEvent.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x70B35890", "params": [{"name": "eventName", "type": "char*"}, {"name": "eventTarget", "type": "char*"}, {"name": "eventPayload", "type": "char*"}, {"name": "payloadLength", "type": "int"}, {"name": "bps", "type": "int"}]} +{"hash": "0x128737EA", "name": "TRIGGER_LATENT_SERVER_EVENT_INTERNAL", "lua_name": "TriggerLatentServerEventInternal", "ns": "CFX", "apiset": "client", "game": "", "signature": "void TriggerLatentServerEventInternal(char* eventName, char* eventPayload, int payloadLength, int bps)", "description": "The backing function for TriggerLatentServerEvent.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x128737EA", "params": [{"name": "eventName", "type": "char*"}, {"name": "eventPayload", "type": "char*"}, {"name": "payloadLength", "type": "int"}, {"name": "bps", "type": "int"}]} +{"hash": "0x7FDD1128", "name": "TRIGGER_SERVER_EVENT_INTERNAL", "lua_name": "TriggerServerEventInternal", "ns": "CFX", "apiset": "client", "game": "", "signature": "void TriggerServerEventInternal(char* eventName, char* eventPayload, int payloadLength)", "description": "The backing function for TriggerServerEvent.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7FDD1128", "params": [{"name": "eventName", "type": "char*"}, {"name": "eventPayload", "type": "char*"}, {"name": "payloadLength", "type": "int"}]} +{"hash": "0x7FB46432", "name": "UNREGISTER_RAW_NUI_CALLBACK", "lua_name": "UnregisterRawNuiCallback", "ns": "CFX", "apiset": "client", "game": "", "signature": "void UnregisterRawNuiCallback(char* callbackType)", "description": "Will unregister and cleanup a registered NUI callback handler.\n\nUse along side the REGISTER_RAW_NUI_CALLBACK native.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7FB46432", "params": [{"name": "callbackType", "type": "char*", "description": "The callback type to target"}]} +{"hash": "0xFC52CB91", "name": "UPDATE_MAPDATA_ENTITY", "lua_name": "UpdateMapdataEntity", "ns": "CFX", "apiset": "client", "game": "gta5", "signature": "void UpdateMapdataEntity(int mapdata, int entity, object entityDef)", "description": "Transiently updates the entity with the specified mapdata index and entity index.\r\nThis function supports SDK infrastructure and is not intended to be used directly from your code.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFC52CB91", "params": [{"name": "mapdata", "type": "int", "description": "A fwMapData index from GET_MAPDATA_FROM_HASH_KEY."}, {"name": "entity", "type": "int", "description": "An entity index from GET_ENTITY_INDEX_FROM_MAPDATA."}, {"name": "entityDef", "type": "object", "description": "The new entity definition in fwEntityDef format."}]} +{"hash": "0x2E310ACD", "name": "VERIFY_PASSWORD_HASH", "lua_name": "VerifyPasswordHash", "ns": "CFX", "apiset": "server", "game": "", "signature": "BOOL VerifyPasswordHash(char* password, char* hash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E310ACD", "params": [{"name": "password", "type": "char*"}, {"name": "hash", "type": "char*"}]} +{"hash": "0x58382A19", "name": "WAS_EVENT_CANCELED", "lua_name": "WasEventCanceled", "ns": "CFX", "apiset": "shared", "game": "", "signature": "BOOL WasEventCanceled()", "description": "Returns whether or not the currently executing event was canceled.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x58382A19", "params": []} +{"hash": "0x6228F159", "name": "_ADD_BLIP_FOR_AREA", "lua_name": "AddBlipForArea", "ns": "CFX", "apiset": "server", "game": "", "signature": "Blip AddBlipForArea(float x, float y, float z, float width, float height)", "description": "Adds a rectangular blip for the specified coordinates/area.\r\nIt is recommended to use [SET_BLIP_ROTATION](#\\_0xF87683CDF73C3F6E) and [SET_BLIP_COLOUR](#\\_0x03D7FB09E75D6B7E) to make the blip not rotate along with the camera.\r\nBy default, the blip will show as a *regular* blip with the specified color/sprite if it is outside of the minimap view.\r\n(Native name is *likely* to actually be ADD_BLIP_FOR_AREA, but due to the usual reasons this can't be confirmed)\n\n**This is the server-side RPC native equivalent of the client native [\\_ADD_BLIP_FOR_AREA](?\\_0xCE5D0E5E315DB238).**", "aliases": "0xCE5D0E5E315DB238", "url": "https://docs.fivem.net/natives/?_0x6228F159", "params": [{"name": "x", "type": "float", "description": "The X coordinate of the center of the blip."}, {"name": "y", "type": "float", "description": "The Y coordinate of the center of the blip."}, {"name": "z", "type": "float", "description": "The Z coordinate of the center of the blip."}, {"name": "width", "type": "float", "description": "The width of the blip."}, {"name": "height", "type": "float", "description": "The height of the blip."}]} +{"hash": "0xEC09DB1B", "name": "_SET_PED_EYE_COLOR", "lua_name": "SetPedEyeColor", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedEyeColor(Ped ped, int index)", "description": "Used for freemode (online) characters.\r\nIndices:\n\n1. black\n2. very light blue/green\n3. dark blue\n4. brown\n5. darker brown\n6. light brown\n7. blue\n8. light blue\n9. pink\n10. yellow\n11. purple\n12. black\n13. dark green\n14. light brown\n15. yellow/black pattern\n16. light colored spiral pattern\n17. shiny red\n18. shiny half blue/half red\n19. half black/half light blue\n20. white/red perimter\n21. green snake\n22. red snake\n23. dark blue snake\n24. dark yellow\n25. bright yellow\n26. all black\n27. red small pupil\n28. devil blue/black\n29. white small pupil\n30. glossed over\n\n**This is the server-side RPC native equivalent of the client native [\\_SET_PED_EYE_COLOR](?\\_0x50B56988B170AFDF).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEC09DB1B", "params": [{"name": "ped", "type": "Ped"}, {"name": "index", "type": "int"}]} +{"hash": "0x6C8D4458", "name": "_SET_PED_FACE_FEATURE", "lua_name": "SetPedFaceFeature", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedFaceFeature(Ped ped, int index, float scale)", "description": "Sets the various freemode face features, e.g. nose length, chin shape.\r\n**Indexes (From 0 to 19):**\r\nParentheses indicate morph scale/direction as in (-1.0 to 1.0)\n\n* **0**: Nose Width (Thin/Wide)\n* **1**: Nose Peak (Up/Down)\n* **2**: Nose Length (Long/Short)\n* **3**: Nose Bone Curveness (Crooked/Curved)\n* **4**: Nose Tip (Up/Down)\n* **5**: Nose Bone Twist (Left/Right)\n* **6**: Eyebrow (Up/Down)\n* **7**: Eyebrow (In/Out)\n* **8**: Cheek Bones (Up/Down)\n* **9**: Cheek Sideways Bone Size (In/Out)\n* **10**: Cheek Bones Width (Puffed/Gaunt)\n* **11**: Eye Opening (Both) (Wide/Squinted)\n* **12**: Lip Thickness (Both) (Fat/Thin)\n* **13**: Jaw Bone Width (Narrow/Wide)\n* **14**: Jaw Bone Shape (Round/Square)\n* **15**: Chin Bone (Up/Down)\n* **16**: Chin Bone Length (In/Out or Backward/Forward)\n* **17**: Chin Bone Shape (Pointed/Square)\n* **18**: Chin Hole (Chin Bum)\n* **19**: Neck Thickness (Thin/Thick)\r\n **Note:**\r\n You may need to call [`SetPedHeadBlendData`](#\\_0x9414E18B9434C2FE) prior to calling this native in order for it to work.\n\n**This is the server-side RPC native equivalent of the client native [\\_SET_PED_FACE_FEATURE](?\\_0x71A5C1DBA060049E).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6C8D4458", "params": [{"name": "ped", "type": "Ped", "description": "The ped entity"}, {"name": "index", "type": "int", "description": "An integer ranging from 0 to 19"}, {"name": "scale", "type": "float", "description": "A float ranging from -1.0 to 1.0"}]} +{"hash": "0x78935A27", "name": "_SET_PED_HEAD_OVERLAY_COLOR", "lua_name": "SetPedHeadOverlayColor", "ns": "CFX", "apiset": "server", "game": "", "signature": "void SetPedHeadOverlayColor(Ped ped, int overlayID, int colorType, int colorID, int secondColorID)", "description": "```\nUsed for freemode (online) characters.\r\nCalled after SET_PED_HEAD_OVERLAY().\n```\n\n**Note:**\r\nYou may need to call [`SetPedHeadBlendData`](#\\_0x9414E18B9434C2FE) prior to calling this native in order for it to work.\n\n**This is the server-side RPC native equivalent of the client native [\\_SET_PED_HEAD_OVERLAY_COLOR](?\\_0x497BF74A7B9CB952).**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x78935A27", "params": [{"name": "ped", "type": "Ped", "description": "The ped entity"}, {"name": "overlayID", "type": "int", "description": "An integer representing the overlay id"}, {"name": "colorType", "type": "int", "description": "1 for eyebrows, beards, makeup, and chest hair; 2 for blush and lipstick; and 0 otherwise, though not called in those cases."}, {"name": "colorID", "type": "int", "description": "An integer representing the primary color id"}, {"name": "secondColorID", "type": "int", "description": "An integer representing the secondary color id"}]} +{"hash": "0xD716F30D8C8980E2", "name": "ADD_TO_CLOCK_TIME", "lua_name": "AddToClockTime", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "void AddToClockTime(int hours, int minutes, int seconds)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD716F30D8C8980E2", "params": [{"name": "hours", "type": "int"}, {"name": "minutes", "type": "int"}, {"name": "seconds", "type": "int"}]} +{"hash": "0xC8CA9670B9D83B3B", "name": "ADVANCE_CLOCK_TIME_TO", "lua_name": "AdvanceClockTimeTo", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "void AdvanceClockTimeTo(int hour, int minute, int second)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC8CA9670B9D83B3B", "params": [{"name": "hour", "type": "int"}, {"name": "minute", "type": "int"}, {"name": "second", "type": "int"}]} +{"hash": "0x3D10BC92A4DB1D35", "name": "GET_CLOCK_DAY_OF_MONTH", "lua_name": "GetClockDayOfMonth", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "int GetClockDayOfMonth()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3D10BC92A4DB1D35", "params": []} +{"hash": "0xD972E4BD7AEB235F", "name": "GET_CLOCK_DAY_OF_WEEK", "lua_name": "GetClockDayOfWeek", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "int GetClockDayOfWeek()", "description": "```\nGets the current day of the week. \n0: Sunday \n1: Monday \n2: Tuesday \n3: Wednesday \n4: Thursday \n5: Friday \n6: Saturday \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD972E4BD7AEB235F", "params": []} +{"hash": "0x25223CA6B4D20B7F", "name": "GET_CLOCK_HOURS", "lua_name": "GetClockHours", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "int GetClockHours()", "description": "```\nGets the current ingame hour, expressed without zeros. (09:34 will be represented as 9) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25223CA6B4D20B7F", "params": []} +{"hash": "0x13D2B8ADD79640F2", "name": "GET_CLOCK_MINUTES", "lua_name": "GetClockMinutes", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "int GetClockMinutes()", "description": "```\nGets the current ingame clock minute. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x13D2B8ADD79640F2", "params": []} +{"hash": "0xBBC72712E80257A1", "name": "GET_CLOCK_MONTH", "lua_name": "GetClockMonth", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "int GetClockMonth()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBBC72712E80257A1", "params": []} +{"hash": "0x494E97C2EF27C470", "name": "GET_CLOCK_SECONDS", "lua_name": "GetClockSeconds", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "int GetClockSeconds()", "description": "```\nGets the current ingame clock second. Note that ingame clock seconds change really fast since a day in GTA is only 48 minutes in real life. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x494E97C2EF27C470", "params": []} +{"hash": "0x961777E64BDAF717", "name": "GET_CLOCK_YEAR", "lua_name": "GetClockYear", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "int GetClockYear()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x961777E64BDAF717", "params": []} +{"hash": "0x50C7A99057A69748", "name": "GET_LOCAL_TIME", "lua_name": "GetLocalTime", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "void GetLocalTime(int* year, int* month, int* day, int* hour, int* minute, int* second)", "description": "```\nGets local system time as year, month, day, hour, minute and second. \nExample usage: \nint year; \nint month; \nint day; \nint hour; \nint minute; \nint second; \nor use std::tm struct \nTIME::GET_LOCAL_TIME(&year, &month, &day, &hour, &minute, &second); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x50C7A99057A69748", "params": [{"name": "year", "type": "int*"}, {"name": "month", "type": "int*"}, {"name": "day", "type": "int*"}, {"name": "hour", "type": "int*"}, {"name": "minute", "type": "int*"}, {"name": "second", "type": "int*"}]} +{"hash": "0x2F8B4D1C595B11DB", "name": "GET_MILLISECONDS_PER_GAME_MINUTE", "lua_name": "GetMillisecondsPerGameMinute", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "int GetMillisecondsPerGameMinute()", "description": "Returns how many real ms are equal to one game minute.\nA getter for [`SetMillisecondsPerGameMinute`](#\\_0x36CA2554).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F8B4D1C595B11DB", "params": []} +{"hash": "0xDA488F299A5B164E", "name": "GET_POSIX_TIME", "lua_name": "GetPosixTime", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "void GetPosixTime(int* year, int* month, int* day, int* hour, int* minute, int* second)", "description": "```\nGets system time as year, month, day, hour, minute and second. \nExample usage: \n\tint year; \n\tint month; \n\tint day; \n\tint hour; \n\tint minute; \n\tint second; \n\tTIME::GET_POSIX_TIME(&year, &month, &day, &hour, &minute, &second); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDA488F299A5B164E", "params": [{"name": "year", "type": "int*"}, {"name": "month", "type": "int*"}, {"name": "day", "type": "int*"}, {"name": "hour", "type": "int*"}, {"name": "minute", "type": "int*"}, {"name": "second", "type": "int*"}]} +{"hash": "0x8117E09A19EEF4D3", "name": "GET_UTC_TIME", "lua_name": "GetUtcTime", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "void GetUtcTime(int* year, int* month, int* day, int* hour, int* minute, int* second)", "description": "```\nGets current UTC time\n```", "aliases": "_GET_UTC_TIME", "url": "https://docs.fivem.net/natives/?_0x8117E09A19EEF4D3", "params": [{"name": "year", "type": "int*"}, {"name": "month", "type": "int*"}, {"name": "day", "type": "int*"}, {"name": "hour", "type": "int*"}, {"name": "minute", "type": "int*"}, {"name": "second", "type": "int*"}]} +{"hash": "0x4055E40BD2DBEC1D", "name": "PAUSE_CLOCK", "lua_name": "PauseClock", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "void PauseClock(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4055E40BD2DBEC1D", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB096419DF0D06CE7", "name": "SET_CLOCK_DATE", "lua_name": "SetClockDate", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "void SetClockDate(int day, int month, int year)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB096419DF0D06CE7", "params": [{"name": "day", "type": "int"}, {"name": "month", "type": "int"}, {"name": "year", "type": "int"}]} +{"hash": "0x47C3B5848C3E45D8", "name": "SET_CLOCK_TIME", "lua_name": "SetClockTime", "ns": "CLOCK", "apiset": "client", "game": "gta5", "signature": "void SetClockTime(int hour, int minute, int second)", "description": "```\nSET_CLOCK_TIME(12, 34, 56); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x47C3B5848C3E45D8", "params": [{"name": "hour", "type": "int"}, {"name": "minute", "type": "int"}, {"name": "second", "type": "int"}]} +{"hash": "0x011883F41211432A", "name": "", "lua_name": "N_0x011883f41211432a", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void N_0x011883f41211432a(float x1, float y1, float z1, float x2, float y2, float z2, int p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x011883F41211432A", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "p6", "type": "int"}]} +{"hash": "0x06EE9048FD080382", "name": "", "lua_name": "N_0x06ee9048fd080382", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void N_0x06ee9048fd080382(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x06EE9048FD080382", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x20746F7B1032A3C7", "name": "", "lua_name": "N_0x20746f7b1032a3c7", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void N_0x20746f7b1032a3c7(BOOL p0, BOOL p1, BOOL p2, BOOL p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x20746F7B1032A3C7", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x2F137B508DE238F2", "name": "", "lua_name": "N_0x2f137b508de238f2", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void N_0x2f137b508de238f2(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F137B508DE238F2", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x4CEBC1ED31E8925E", "name": "", "lua_name": "N_0x4cebc1ed31e8925e", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x4cebc1ed31e8925e(char* cutsceneName)", "description": "```\nThis function is hard-coded to always return 1. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4CEBC1ED31E8925E", "params": [{"name": "cutsceneName", "type": "char*"}]} +{"hash": "0x4FCD976DA686580C", "name": "", "lua_name": "N_0x4fcd976da686580c", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "Any N_0x4fcd976da686580c(Any p0)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4FCD976DA686580C", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x583DF8E3D4AFBD98", "name": "", "lua_name": "N_0x583df8e3d4afbd98", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "int N_0x583df8e3d4afbd98()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x583DF8E3D4AFBD98", "params": []} +{"hash": "0x5EDEF0CF8C1DAB3C", "name": "", "lua_name": "N_0x5edef0cf8c1dab3c", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x5edef0cf8c1dab3c()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5EDEF0CF8C1DAB3C", "params": []} +{"hash": "0x7F96F23FA9B73327", "name": "", "lua_name": "N_0x7f96f23fa9b73327", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void N_0x7f96f23fa9b73327(Hash modelHash)", "description": "```\nSET_VEHICLE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7F96F23FA9B73327", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0x8D9DF6ECA8768583", "name": "", "lua_name": "N_0x8d9df6eca8768583", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void N_0x8d9df6eca8768583(int threadId)", "description": "```\nSET_SCRIPT_*\nSets the cutscene's owning thread ID.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8D9DF6ECA8768583", "params": [{"name": "threadId", "type": "int"}]} +{"hash": "0xA0FE76168A189DDB", "name": "", "lua_name": "N_0xa0fe76168a189ddb", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "int N_0xa0fe76168a189ddb()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0FE76168A189DDB", "params": []} +{"hash": "0xC61B86C9F61EB404", "name": "", "lua_name": "N_0xc61b86c9f61eb404", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void N_0xc61b86c9f61eb404(BOOL toggle)", "description": "```\nToggles a value (bool) for cutscenes.\nSET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC61B86C9F61EB404", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE36A98D8AB3D3C66", "name": "", "lua_name": "N_0xe36a98d8ab3d3c66", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void N_0xe36a98d8ab3d3c66(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE36A98D8AB3D3C66", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xB56BBBCC2955D9CB", "name": "CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY", "lua_name": "CanRequestAssetsForCutsceneEntity", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL CanRequestAssetsForCutsceneEntity()", "description": "Returns when it is safe to start applying changes to cutscene entities.\n\nShould always be used for applying components.\n\nSee [`SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED`](#\\_0x2A56C06EBEF2B0D9) and [`REGISTER_ENTITY_FOR_CUTSCENE`](#\\_0xE40C1C56DF95C2E8) for an example.\n\nThis will be true before the cutscene is considered loaded", "aliases": "0xB56BBBCC2955D9CB", "url": "https://docs.fivem.net/natives/?_0xB56BBBCC2955D9CB", "params": []} +{"hash": "0x645D0B458D8E17B5", "name": "CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY", "lua_name": "CanSetEnterStateForRegisteredEntity", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL CanSetEnterStateForRegisteredEntity(char* cutsceneEntName, Hash modelHash)", "description": "```\nmodelHash (p1) was always 0 in R* scripts \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x645D0B458D8E17B5", "params": [{"name": "cutsceneEntName", "type": "char*"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0xB2CBCD0930DFB420", "name": "CAN_SET_EXIT_STATE_FOR_CAMERA", "lua_name": "CanSetExitStateForCamera", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL CanSetExitStateForCamera(BOOL p0)", "description": "Whether or not it is safe to run functions on the camera,\nas the camera is now no longer being used by the cutscene.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB2CBCD0930DFB420", "params": [{"name": "p0", "type": "BOOL", "description": "Mostly false"}]} +{"hash": "0x4C6A6451C79E4662", "name": "CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY", "lua_name": "CanSetExitStateForRegisteredEntity", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL CanSetExitStateForRegisteredEntity(char* cutsceneEntName, Hash modelHash)", "description": "Returns if the script can begin interacting with the registered entity. Primarly used for lead-outs of cutscenes.\nReturns on frame after cutscene ends, so you cannot get is while using IsCutsceneActive()\n\nWhether it is safe to start doing scripted actions on the entity, like simulating walking out of a cutscene.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C6A6451C79E4662", "params": [{"name": "cutsceneEntName", "type": "char*", "description": "i.e Michael"}, {"name": "modelHash", "type": "Hash", "description": "Can be 0"}]} +{"hash": "0x499EF20C5DB25C59", "name": "DOES_CUTSCENE_ENTITY_EXIST", "lua_name": "DoesCutsceneEntityExist", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL DoesCutsceneEntityExist(char* cutsceneEntName, Hash modelHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x499EF20C5DB25C59", "params": [{"name": "cutsceneEntName", "type": "char*"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0x710286BC5EF4D6E1", "name": "GET_CUTSCENE_PLAY_TIME", "lua_name": "GetCutscenePlayTime", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "int GetCutscenePlayTime()", "description": "Gets the current time of the cutscene.\n\n```\nNativeDB Introduced: v3258\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x710286BC5EF4D6E1", "params": []} +{"hash": "0x49010A6A396553D8", "name": "GET_CUTSCENE_SECTION_PLAYING", "lua_name": "GetCutsceneSectionPlaying", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "int GetCutsceneSectionPlaying()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x49010A6A396553D8", "params": []} +{"hash": "0xE625BEABBAFFDAB9", "name": "GET_CUTSCENE_TIME", "lua_name": "GetCutsceneTime", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "int GetCutsceneTime()", "description": "Gets the elapsed time of the current cutscene in", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE625BEABBAFFDAB9", "params": []} +{"hash": "0xEE53B14A19E480D4", "name": "GET_CUTSCENE_TOTAL_DURATION", "lua_name": "GetCutsceneTotalDuration", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "int GetCutsceneTotalDuration()", "description": "Gets the total length of the cutscene irrespective of playback list in milliseconds\nTo account for sections, see [`_GET_CUTSCENE_END_TIME`](#\\_0x971D7B15BCDBEF99)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEE53B14A19E480D4", "params": []} +{"hash": "0x0A2E9FDB9A8C62F6", "name": "GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY", "lua_name": "GetEntityIndexOfCutsceneEntity", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "Entity GetEntityIndexOfCutsceneEntity(char* cutsceneEntName, Hash modelHash)", "description": "Returns the handle of a cutscene entity, can be ped", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0A2E9FDB9A8C62F6", "params": [{"name": "cutsceneEntName", "type": "char*", "description": "I.E MP\\_1, MP\\_4, Michael, Trevor"}, {"name": "modelHash", "type": "Hash", "description": "Not strictly neccasary, can get 0"}]} +{"hash": "0xC0741A26499654CD", "name": "GET_ENTITY_INDEX_OF_REGISTERED_ENTITY", "lua_name": "GetEntityIndexOfRegisteredEntity", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "Entity GetEntityIndexOfRegisteredEntity(char* cutsceneEntName, Hash modelHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC0741A26499654CD", "params": [{"name": "cutsceneEntName", "type": "char*"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0x708BDD8CD795B043", "name": "HAS_CUTSCENE_CUT_THIS_FRAME", "lua_name": "HasCutsceneCutThisFrame", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL HasCutsceneCutThisFrame()", "description": "", "aliases": "0x708BDD8CD795B043", "url": "https://docs.fivem.net/natives/?_0x708BDD8CD795B043", "params": []} +{"hash": "0x7C0A893088881D57", "name": "HAS_CUTSCENE_FINISHED", "lua_name": "HasCutsceneFinished", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL HasCutsceneFinished()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7C0A893088881D57", "params": []} +{"hash": "0xC59F528E9AB9F339", "name": "HAS_CUTSCENE_LOADED", "lua_name": "HasCutsceneLoaded", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL HasCutsceneLoaded()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC59F528E9AB9F339", "params": []} +{"hash": "0xA1C996C2A744262E", "name": "HAS_CUT_FILE_LOADED", "lua_name": "HasCutFileLoaded", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL HasCutFileLoaded(char* cutsceneName)", "description": "```\nSimply checks if the cutscene has loaded and doesn't check via CutSceneManager as opposed to HAS_[THIS]_CUTSCENE_LOADED.\n```", "aliases": "0xA1C996C2A744262E", "url": "https://docs.fivem.net/natives/?_0xA1C996C2A744262E", "params": [{"name": "cutsceneName", "type": "char*"}]} +{"hash": "0x228D3D94F8A11C3C", "name": "HAS_THIS_CUTSCENE_LOADED", "lua_name": "HasThisCutsceneLoaded", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL HasThisCutsceneLoaded(char* cutsceneName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x228D3D94F8A11C3C", "params": [{"name": "cutsceneName", "type": "char*"}]} +{"hash": "0x991251AFC3981F84", "name": "IS_CUTSCENE_ACTIVE", "lua_name": "IsCutsceneActive", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL IsCutsceneActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x991251AFC3981F84", "params": []} +{"hash": "0x71B74D2AE19338D0", "name": "IS_CUTSCENE_PLAYBACK_FLAG_SET", "lua_name": "IsCutscenePlaybackFlagSet", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL IsCutscenePlaybackFlagSet(int flag)", "description": "", "aliases": "0x71B74D2AE19338D0", "url": "https://docs.fivem.net/natives/?_0x71B74D2AE19338D0", "params": [{"name": "flag", "type": "int"}]} +{"hash": "0xD3C2E180A40F031E", "name": "IS_CUTSCENE_PLAYING", "lua_name": "IsCutscenePlaying", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL IsCutscenePlaying()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD3C2E180A40F031E", "params": []} +{"hash": "0xE40C1C56DF95C2E8", "name": "REGISTER_ENTITY_FOR_CUTSCENE", "lua_name": "RegisterEntityForCutscene", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void RegisterEntityForCutscene(Entity cutsceneEntity, char* cutsceneEntName, int p2, Hash modelHash, int p4)", "description": "This can only be run once [`CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY`](#\\_0xB56BBBCC2955D9CB) is true, but can be run before [`HAS_CUTSCENE_LOADED`](#\\_0xC59F528E9AB9F339)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE40C1C56DF95C2E8", "params": [{"name": "cutsceneEntity", "type": "Entity", "description": "Entity to put into the cutscene."}, {"name": "cutsceneEntName", "type": "char*", "description": "cHandle of cutscene entity, i.e Michael, MP\\_1, MP\\_4, Lamar"}, {"name": "p2", "type": "int"}, {"name": "modelHash", "type": "Hash", "description": "Not strictly neccasary, often 0 in R\\* scripts"}, {"name": "p4", "type": "int", "description": "0 for SP, 64 for MP seemingly"}]} +{"hash": "0x2131046957F31B04", "name": "REGISTER_SYNCHRONISED_SCRIPT_SPEECH", "lua_name": "RegisterSynchronisedScriptSpeech", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void RegisterSynchronisedScriptSpeech()", "description": "Only used twice in armenian1.c", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2131046957F31B04", "params": []} +{"hash": "0x440AF51A3462B86F", "name": "REMOVE_CUTSCENE", "lua_name": "RemoveCutscene", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void RemoveCutscene()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x440AF51A3462B86F", "params": []} +{"hash": "0xD00D76A7DFC9D852", "name": "REMOVE_CUT_FILE", "lua_name": "RemoveCutFile", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void RemoveCutFile(char* cutsceneName)", "description": "```\nSimply unloads the cutscene and doesn't do extra stuff that REMOVE_CUTSCENE does.\n```", "aliases": "0xD00D76A7DFC9D852", "url": "https://docs.fivem.net/natives/?_0xD00D76A7DFC9D852", "params": [{"name": "cutsceneName", "type": "char*"}]} +{"hash": "0x7A86743F475D9E09", "name": "REQUEST_CUTSCENE", "lua_name": "RequestCutscene", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void RequestCutscene(char* cutsceneName, int flags)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7A86743F475D9E09", "params": [{"name": "cutsceneName", "type": "char*", "description": "Case insensitive"}, {"name": "flags", "type": "int", "description": "Usually 8"}]} +{"hash": "0xC23DE0E91C30B58C", "name": "REQUEST_CUTSCENE_WITH_PLAYBACK_LIST", "lua_name": "RequestCutsceneWithPlaybackList", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void RequestCutsceneWithPlaybackList(char* cutsceneName, int playbackFlags, int flags)", "description": "```\nplaybackFlags: Which scenes should be played.\nExample: 0x105 (bit 0, 2 and 8 set) will enable scene 1, 3 and 9.\n```", "aliases": "0xC23DE0E91C30B58C _REQUEST_CUTSCENE_EX", "url": "https://docs.fivem.net/natives/?_0xC23DE0E91C30B58C", "params": [{"name": "cutsceneName", "type": "char*"}, {"name": "playbackFlags", "type": "int"}, {"name": "flags", "type": "int", "description": "Usually 8"}]} +{"hash": "0x06A3524161C502BA", "name": "REQUEST_CUT_FILE", "lua_name": "RequestCutFile", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void RequestCutFile(char* cutsceneName)", "description": "```\nSimply loads the cutscene and doesn't do extra stuff that REQUEST_CUTSCENE does.\n```", "aliases": "0x06A3524161C502BA", "url": "https://docs.fivem.net/natives/?_0x06A3524161C502BA", "params": [{"name": "cutsceneName", "type": "char*"}]} +{"hash": "0x41FAA8FB2ECE8720", "name": "SET_CUTSCENE_CAN_BE_SKIPPED", "lua_name": "SetCutsceneCanBeSkipped", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void SetCutsceneCanBeSkipped(BOOL p0)", "description": "", "aliases": "0x41FAA8FB2ECE8720", "url": "https://docs.fivem.net/natives/?_0x41FAA8FB2ECE8720", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x4C61C75BEE8184C2", "name": "SET_CUTSCENE_ENTITY_STREAMING_FLAGS", "lua_name": "SetCutsceneEntityStreamingFlags", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void SetCutsceneEntityStreamingFlags(char* cutsceneEntName, int p1, int p2)", "description": "Only used in networked environment with MP cutscenes", "aliases": "0x4C61C75BEE8184C2", "url": "https://docs.fivem.net/natives/?_0x4C61C75BEE8184C2", "params": [{"name": "cutsceneEntName", "type": "char*", "description": "MP\\_1, MP\\_2, etc"}, {"name": "p1", "type": "int", "description": "Always 0 in R\\* scripts"}, {"name": "p2", "type": "int", "description": "Always 1 in R\\* scripts"}]} +{"hash": "0x8093F23ABACCC7D4", "name": "SET_CUTSCENE_FADE_VALUES", "lua_name": "SetCutsceneFadeValues", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void SetCutsceneFadeValues(BOOL p0, BOOL p1, BOOL p2, BOOL p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8093F23ABACCC7D4", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xB812B3FD1C01CF27", "name": "SET_CUTSCENE_ORIGIN", "lua_name": "SetCutsceneOrigin", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void SetCutsceneOrigin(float x, float y, float z, float heading, int p4)", "description": "Sets cutscene location, used for multiplayer apartments/businesses.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB812B3FD1C01CF27", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "heading", "type": "float"}, {"name": "p4", "type": "int", "description": "Often -1, 0 or 1"}]} +{"hash": "0xBA01E7B6DEEFBBC9", "name": "SET_CUTSCENE_PED_COMPONENT_VARIATION", "lua_name": "SetCutscenePedComponentVariation", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void SetCutscenePedComponentVariation(char* cutsceneEntName, int componentId, int drawableId, int textureId, Hash modelHash)", "description": "See [`SET_PED_COMPONENT_VARIATION`](#\\_0x262B14F48D29DE80)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA01E7B6DEEFBBC9", "params": [{"name": "cutsceneEntName", "type": "char*"}, {"name": "componentId", "type": "int"}, {"name": "drawableId", "type": "int"}, {"name": "textureId", "type": "int"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0x2A56C06EBEF2B0D9", "name": "SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED", "lua_name": "SetCutscenePedComponentVariationFromPed", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void SetCutscenePedComponentVariationFromPed(char* cutsceneEntName, Ped ped, Hash modelHash)", "description": "Sets the components for a cutscene ped, this will take precendence over the cutscene's component overrides. This does not require the entity be registered.\n\nSee", "aliases": "0x2A56C06EBEF2B0D9", "url": "https://docs.fivem.net/natives/?_0x2A56C06EBEF2B0D9", "params": [{"name": "cutsceneEntName", "type": "char*", "description": "cut file cHandle, i.e Michael, Lamar, Franklin, MP\\_1-MP\\_4 etc"}, {"name": "ped", "type": "Ped", "description": "Ped to copy components from"}, {"name": "modelHash", "type": "Hash", "description": "Not strictly neccasary, can be 0"}]} +{"hash": "0x0546524ADE2E9723", "name": "SET_CUTSCENE_PED_PROP_VARIATION", "lua_name": "SetCutscenePedPropVariation", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void SetCutscenePedPropVariation(char* cutsceneEntName, int componentId, int drawableId, int textureId, Hash modelHash)", "description": "See [`SET_PED_PROP_INDEX`](#\\_0x93376B65A266EB5F)", "aliases": "0x0546524ADE2E9723", "url": "https://docs.fivem.net/natives/?_0x0546524ADE2E9723", "params": [{"name": "cutsceneEntName", "type": "char*", "description": "i.e Michael, Trevor, MP\\_1, MP\\_4"}, {"name": "componentId", "type": "int"}, {"name": "drawableId", "type": "int"}, {"name": "textureId", "type": "int"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0x9896CE4721BE84BA", "name": "SET_CUTSCENE_TRIGGER_AREA", "lua_name": "SetCutsceneTriggerArea", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void SetCutsceneTriggerArea(float p0, float p1, float p2, float p3, float p4, float p5)", "description": "```\nOnly used twice in R* scripts \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9896CE4721BE84BA", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}]} +{"hash": "0x186D5CB5E7B0FF7B", "name": "START_CUTSCENE", "lua_name": "StartCutscene", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void StartCutscene(int flags)", "description": "```\nflags: Usually 0.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x186D5CB5E7B0FF7B", "params": [{"name": "flags", "type": "int"}]} +{"hash": "0x1C9ADDA3244A1FBF", "name": "START_CUTSCENE_AT_COORDS", "lua_name": "StartCutsceneAtCoords", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void StartCutsceneAtCoords(float x, float y, float z, int flags)", "description": "Similar to [`SET_CUTSCENE_ORIGIN`](#\\_0xB812B3FD1C01CF27) but without heading and doesn't need [`START_CUTSCENE`](#\\_0x186D5CB5E7B0FF7B)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1C9ADDA3244A1FBF", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "flags", "type": "int", "description": "Usually 0"}]} +{"hash": "0xC7272775B4DC786E", "name": "STOP_CUTSCENE", "lua_name": "StopCutscene", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void StopCutscene(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC7272775B4DC786E", "params": [{"name": "p0", "type": "BOOL", "description": "Always false"}]} +{"hash": "0xD220BDD222AC4A1E", "name": "STOP_CUTSCENE_IMMEDIATELY", "lua_name": "StopCutsceneImmediately", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "void StopCutsceneImmediately()", "description": "Stop cutscene instantly, will dump registered entities right where they were when ran.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD220BDD222AC4A1E", "params": []} +{"hash": "0x40C8656EDAEDD569", "name": "WAS_CUTSCENE_SKIPPED", "lua_name": "WasCutsceneSkipped", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "BOOL WasCutsceneSkipped()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x40C8656EDAEDD569", "params": []} +{"hash": "0x011883f41211432a", "name": "_GET_CUTSCENE_END_TIME", "lua_name": "GetCutsceneEndTime", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "int GetCutsceneEndTime()", "description": "Returns the time of the cutscene's end accounting for [`REQUEST_CUTSCENE_WITH_PLAYBACK_LIST`](#\\_0xC23DE0E91C30B58C)\n\nIf a cutscene is laid out with 10 second sections, and section 0 and 1 are enabled then it would be 20000ms.\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "0x971D7B15BCDBEF99", "url": "https://docs.fivem.net/natives/?_0x011883f41211432a", "params": []} +{"hash": "0x0ABC54DE641DC0FC", "name": "_GET_CUT_FILE_NUM_SECTIONS", "lua_name": "GetCutFileNumSections", "ns": "CUTSCENE", "apiset": "client", "game": "gta5", "signature": "int GetCutFileNumSections(char* cutsceneName)", "description": "", "aliases": "0x0ABC54DE641DC0FC", "url": "https://docs.fivem.net/natives/?_0x0ABC54DE641DC0FC", "params": [{"name": "cutsceneName", "type": "char*"}]} +{"hash": "0x6AD0BD5E087866CB", "name": "", "lua_name": "N_0x6ad0bd5e087866cb", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void N_0x6ad0bd5e087866cb(Any p0)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6AD0BD5E087866CB", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xA6EEF01087181EDD", "name": "", "lua_name": "N_0xa6eef01087181edd", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "Any N_0xa6eef01087181edd(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6EEF01087181EDD", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xDBF860CF1DB8E599", "name": "", "lua_name": "N_0xdbf860cf1db8e599", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "Any N_0xdbf860cf1db8e599(Any p0)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDBF860CF1DB8E599", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF8B0F5A43E928C76", "name": "DATAARRAY_ADD_BOOL", "lua_name": "DataarrayAddBool", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DataarrayAddBool(Any* arrayData, BOOL value)", "description": "", "aliases": "_ARRAY_VALUE_ADD_BOOLEAN", "url": "https://docs.fivem.net/natives/?_0xF8B0F5A43E928C76", "params": [{"name": "arrayData", "type": "Any*"}, {"name": "value", "type": "BOOL"}]} +{"hash": "0x6889498B3E19C797", "name": "DATAARRAY_ADD_DICT", "lua_name": "DataarrayAddDict", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "Any* DataarrayAddDict(Any* arrayData)", "description": "", "aliases": "_ARRAY_VALUE_ADD_OBJECT", "url": "https://docs.fivem.net/natives/?_0x6889498B3E19C797", "params": [{"name": "arrayData", "type": "Any*"}]} +{"hash": "0x57A995FD75D37F56", "name": "DATAARRAY_ADD_FLOAT", "lua_name": "DataarrayAddFloat", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DataarrayAddFloat(Any* arrayData, float value)", "description": "", "aliases": "_ARRAY_VALUE_ADD_FLOAT", "url": "https://docs.fivem.net/natives/?_0x57A995FD75D37F56", "params": [{"name": "arrayData", "type": "Any*"}, {"name": "value", "type": "float"}]} +{"hash": "0xCABDB751D86FE93B", "name": "DATAARRAY_ADD_INT", "lua_name": "DataarrayAddInt", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DataarrayAddInt(Any* arrayData, int value)", "description": "", "aliases": "_ARRAY_VALUE_ADD_INTEGER", "url": "https://docs.fivem.net/natives/?_0xCABDB751D86FE93B", "params": [{"name": "arrayData", "type": "Any*"}, {"name": "value", "type": "int"}]} +{"hash": "0x2F0661C155AEEEAA", "name": "DATAARRAY_ADD_STRING", "lua_name": "DataarrayAddString", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DataarrayAddString(Any* arrayData, char* value)", "description": "", "aliases": "_ARRAY_VALUE_ADD_STRING", "url": "https://docs.fivem.net/natives/?_0x2F0661C155AEEEAA", "params": [{"name": "arrayData", "type": "Any*"}, {"name": "value", "type": "char*"}]} +{"hash": "0x407F8D034F70F0C2", "name": "DATAARRAY_ADD_VECTOR", "lua_name": "DataarrayAddVector", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DataarrayAddVector(Any* arrayData, float valueX, float valueY, float valueZ)", "description": "", "aliases": "_ARRAY_VALUE_ADD_VECTOR3", "url": "https://docs.fivem.net/natives/?_0x407F8D034F70F0C2", "params": [{"name": "arrayData", "type": "Any*"}, {"name": "valueX", "type": "float"}, {"name": "valueY", "type": "float"}, {"name": "valueZ", "type": "float"}]} +{"hash": "0x50C1B2874E50C114", "name": "DATAARRAY_GET_BOOL", "lua_name": "DataarrayGetBool", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DataarrayGetBool(Any* arrayData, int arrayIndex)", "description": "", "aliases": "_ARRAY_VALUE_GET_BOOLEAN", "url": "https://docs.fivem.net/natives/?_0x50C1B2874E50C114", "params": [{"name": "arrayData", "type": "Any*"}, {"name": "arrayIndex", "type": "int"}]} +{"hash": "0x065DB281590CEA2D", "name": "DATAARRAY_GET_COUNT", "lua_name": "DataarrayGetCount", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "int DataarrayGetCount(Any* arrayData)", "description": "", "aliases": "_ARRAY_VALUE_GET_SIZE", "url": "https://docs.fivem.net/natives/?_0x065DB281590CEA2D", "params": [{"name": "arrayData", "type": "Any*"}]} +{"hash": "0x8B5FADCC4E3A145F", "name": "DATAARRAY_GET_DICT", "lua_name": "DataarrayGetDict", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "Any* DataarrayGetDict(Any* arrayData, int arrayIndex)", "description": "", "aliases": "_ARRAY_VALUE_GET_OBJECT", "url": "https://docs.fivem.net/natives/?_0x8B5FADCC4E3A145F", "params": [{"name": "arrayData", "type": "Any*"}, {"name": "arrayIndex", "type": "int"}]} +{"hash": "0xC0C527B525D7CFB5", "name": "DATAARRAY_GET_FLOAT", "lua_name": "DataarrayGetFloat", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "float DataarrayGetFloat(Any* arrayData, int arrayIndex)", "description": "", "aliases": "_ARRAY_VALUE_GET_FLOAT", "url": "https://docs.fivem.net/natives/?_0xC0C527B525D7CFB5", "params": [{"name": "arrayData", "type": "Any*"}, {"name": "arrayIndex", "type": "int"}]} +{"hash": "0x3E5AE19425CD74BE", "name": "DATAARRAY_GET_INT", "lua_name": "DataarrayGetInt", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "int DataarrayGetInt(Any* arrayData, int arrayIndex)", "description": "", "aliases": "_ARRAY_VALUE_GET_INTEGER", "url": "https://docs.fivem.net/natives/?_0x3E5AE19425CD74BE", "params": [{"name": "arrayData", "type": "Any*"}, {"name": "arrayIndex", "type": "int"}]} +{"hash": "0xD3F2FFEB8D836F52", "name": "DATAARRAY_GET_STRING", "lua_name": "DataarrayGetString", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "char* DataarrayGetString(Any* arrayData, int arrayIndex)", "description": "", "aliases": "_ARRAY_VALUE_GET_STRING", "url": "https://docs.fivem.net/natives/?_0xD3F2FFEB8D836F52", "params": [{"name": "arrayData", "type": "Any*"}, {"name": "arrayIndex", "type": "int"}]} +{"hash": "0x3A0014ADB172A3C5", "name": "DATAARRAY_GET_TYPE", "lua_name": "DataarrayGetType", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "int DataarrayGetType(Any* arrayData, int arrayIndex)", "description": "```\nTypes: \n1 = Boolean \n2 = Integer \n3 = Float \n4 = String \n5 = Vector3 \n6 = Object \n7 = Array \n```", "aliases": "_ARRAY_VALUE_GET_TYPE", "url": "https://docs.fivem.net/natives/?_0x3A0014ADB172A3C5", "params": [{"name": "arrayData", "type": "Any*"}, {"name": "arrayIndex", "type": "int"}]} +{"hash": "0x8D2064E5B64A628A", "name": "DATAARRAY_GET_VECTOR", "lua_name": "DataarrayGetVector", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "Vector3 DataarrayGetVector(Any* arrayData, int arrayIndex)", "description": "", "aliases": "_ARRAY_VALUE_GET_VECTOR3", "url": "https://docs.fivem.net/natives/?_0x8D2064E5B64A628A", "params": [{"name": "arrayData", "type": "Any*"}, {"name": "arrayIndex", "type": "int"}]} +{"hash": "0x5B11728527CA6E5F", "name": "DATADICT_CREATE_ARRAY", "lua_name": "DatadictCreateArray", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "Any* DatadictCreateArray(Any* objectData, char* key)", "description": "", "aliases": "_OBJECT_VALUE_ADD_ARRAY", "url": "https://docs.fivem.net/natives/?_0x5B11728527CA6E5F", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}]} +{"hash": "0xA358F56F10732EE1", "name": "DATADICT_CREATE_DICT", "lua_name": "DatadictCreateDict", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "Any* DatadictCreateDict(Any* objectData, char* key)", "description": "", "aliases": "_OBJECT_VALUE_ADD_OBJECT", "url": "https://docs.fivem.net/natives/?_0xA358F56F10732EE1", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}]} +{"hash": "0x7A983AA9DA2659ED", "name": "DATADICT_GET_ARRAY", "lua_name": "DatadictGetArray", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "Any* DatadictGetArray(Any* objectData, char* key)", "description": "", "aliases": "_OBJECT_VALUE_GET_ARRAY", "url": "https://docs.fivem.net/natives/?_0x7A983AA9DA2659ED", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}]} +{"hash": "0x1186940ED72FFEEC", "name": "DATADICT_GET_BOOL", "lua_name": "DatadictGetBool", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatadictGetBool(Any* objectData, char* key)", "description": "", "aliases": "_OBJECT_VALUE_GET_BOOLEAN", "url": "https://docs.fivem.net/natives/?_0x1186940ED72FFEEC", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}]} +{"hash": "0xB6B9DDC412FCEEE2", "name": "DATADICT_GET_DICT", "lua_name": "DatadictGetDict", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "Any* DatadictGetDict(Any* objectData, char* key)", "description": "", "aliases": "_OBJECT_VALUE_GET_OBJECT", "url": "https://docs.fivem.net/natives/?_0xB6B9DDC412FCEEE2", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}]} +{"hash": "0x06610343E73B9727", "name": "DATADICT_GET_FLOAT", "lua_name": "DatadictGetFloat", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "float DatadictGetFloat(Any* objectData, char* key)", "description": "", "aliases": "_OBJECT_VALUE_GET_FLOAT", "url": "https://docs.fivem.net/natives/?_0x06610343E73B9727", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}]} +{"hash": "0x78F06F6B1FB5A80C", "name": "DATADICT_GET_INT", "lua_name": "DatadictGetInt", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "int DatadictGetInt(Any* objectData, char* key)", "description": "", "aliases": "_OBJECT_VALUE_GET_INTEGER", "url": "https://docs.fivem.net/natives/?_0x78F06F6B1FB5A80C", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}]} +{"hash": "0x3D2FD9E763B24472", "name": "DATADICT_GET_STRING", "lua_name": "DatadictGetString", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "char* DatadictGetString(Any* objectData, char* key)", "description": "", "aliases": "_OBJECT_VALUE_GET_STRING", "url": "https://docs.fivem.net/natives/?_0x3D2FD9E763B24472", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}]} +{"hash": "0x031C55ED33227371", "name": "DATADICT_GET_TYPE", "lua_name": "DatadictGetType", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "int DatadictGetType(Any* objectData, char* key)", "description": "```\nTypes: \n1 = Boolean \n2 = Integer \n3 = Float \n4 = String \n5 = Vector3 \n6 = Object \n7 = Array \n```", "aliases": "_OBJECT_VALUE_GET_TYPE", "url": "https://docs.fivem.net/natives/?_0x031C55ED33227371", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}]} +{"hash": "0x46CD3CB66E0825CC", "name": "DATADICT_GET_VECTOR", "lua_name": "DatadictGetVector", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "Vector3 DatadictGetVector(Any* objectData, char* key)", "description": "", "aliases": "_OBJECT_VALUE_GET_VECTOR3", "url": "https://docs.fivem.net/natives/?_0x46CD3CB66E0825CC", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}]} +{"hash": "0x35124302A556A325", "name": "DATADICT_SET_BOOL", "lua_name": "DatadictSetBool", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DatadictSetBool(Any* objectData, char* key, BOOL value)", "description": "", "aliases": "_OBJECT_VALUE_ADD_BOOLEAN", "url": "https://docs.fivem.net/natives/?_0x35124302A556A325", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}, {"name": "value", "type": "BOOL"}]} +{"hash": "0xC27E1CC2D795105E", "name": "DATADICT_SET_FLOAT", "lua_name": "DatadictSetFloat", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DatadictSetFloat(Any* objectData, char* key, float value)", "description": "", "aliases": "_OBJECT_VALUE_ADD_FLOAT", "url": "https://docs.fivem.net/natives/?_0xC27E1CC2D795105E", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}, {"name": "value", "type": "float"}]} +{"hash": "0xE7E035450A7948D5", "name": "DATADICT_SET_INT", "lua_name": "DatadictSetInt", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DatadictSetInt(Any* objectData, char* key, int value)", "description": "", "aliases": "_OBJECT_VALUE_ADD_INTEGER", "url": "https://docs.fivem.net/natives/?_0xE7E035450A7948D5", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}, {"name": "value", "type": "int"}]} +{"hash": "0x8FF3847DADD8E30C", "name": "DATADICT_SET_STRING", "lua_name": "DatadictSetString", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DatadictSetString(Any* objectData, char* key, char* value)", "description": "", "aliases": "_OBJECT_VALUE_ADD_STRING", "url": "https://docs.fivem.net/natives/?_0x8FF3847DADD8E30C", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}, {"name": "value", "type": "char*"}]} +{"hash": "0x4CD49B76338C7DEE", "name": "DATADICT_SET_VECTOR", "lua_name": "DatadictSetVector", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DatadictSetVector(Any* objectData, char* key, float valueX, float valueY, float valueZ)", "description": "", "aliases": "_OBJECT_VALUE_ADD_VECTOR3", "url": "https://docs.fivem.net/natives/?_0x4CD49B76338C7DEE", "params": [{"name": "objectData", "type": "Any*"}, {"name": "key", "type": "char*"}, {"name": "valueX", "type": "float"}, {"name": "valueY", "type": "float"}, {"name": "valueZ", "type": "float"}]} +{"hash": "0x6CC86E78358D5119", "name": "DATAFILE_CLEAR_WATCH_LIST", "lua_name": "DatafileClearWatchList", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DatafileClearWatchList()", "description": "", "aliases": "0x6CC86E78358D5119", "url": "https://docs.fivem.net/natives/?_0x6CC86E78358D5119", "params": []} +{"hash": "0xD27058A1CA2B13EE", "name": "DATAFILE_CREATE", "lua_name": "DatafileCreate", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DatafileCreate()", "description": "```\nNativeDB Added Parameter 1: int p0\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD27058A1CA2B13EE", "params": []} +{"hash": "0x9AB9C1CFC8862DFB", "name": "DATAFILE_DELETE", "lua_name": "DatafileDelete", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DatafileDelete()", "description": "```\nNativeDB Added Parameter 1: int p0\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9AB9C1CFC8862DFB", "params": []} +{"hash": "0x8F5EA1C01D65A100", "name": "DATAFILE_DELETE_REQUESTED_FILE", "lua_name": "DatafileDeleteRequestedFile", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatafileDeleteRequestedFile(Any p0)", "description": "", "aliases": "0x8F5EA1C01D65A100", "url": "https://docs.fivem.net/natives/?_0x8F5EA1C01D65A100", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xC55854C7D7274882", "name": "DATAFILE_FLUSH_MISSION_HEADER", "lua_name": "DatafileFlushMissionHeader", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DatafileFlushMissionHeader()", "description": "", "aliases": "0xC55854C7D7274882", "url": "https://docs.fivem.net/natives/?_0xC55854C7D7274882", "params": []} +{"hash": "0x906B778CA1DC72B6", "name": "DATAFILE_GET_FILE_DICT", "lua_name": "DatafileGetFileDict", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "char* DatafileGetFileDict()", "description": "```\nNativeDB Added Parameter 1: int p0\n```", "aliases": "0x906B778CA1DC72B6", "url": "https://docs.fivem.net/natives/?_0x906B778CA1DC72B6", "params": []} +{"hash": "0x15FF52B809DB2353", "name": "DATAFILE_HAS_LOADED_FILE_DATA", "lua_name": "DatafileHasLoadedFileData", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatafileHasLoadedFileData(Any p0)", "description": "", "aliases": "0x15FF52B809DB2353", "url": "https://docs.fivem.net/natives/?_0x15FF52B809DB2353", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF8CC1EBE0B62E29F", "name": "DATAFILE_HAS_VALID_FILE_DATA", "lua_name": "DatafileHasValidFileData", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatafileHasValidFileData(Any p0)", "description": "", "aliases": "0xF8CC1EBE0B62E29F", "url": "https://docs.fivem.net/natives/?_0xF8CC1EBE0B62E29F", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xBEDB96A7584AA8CF", "name": "DATAFILE_IS_SAVE_PENDING", "lua_name": "DatafileIsSavePending", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatafileIsSavePending()", "description": "```\nExample: \nif (!DATAFILE::_BEDB96A7584AA8CF()) \n{ \n if (!g_109E3) \n\t{ \n if (((sub_d4f() == 2) == 0) && (!NETWORK::NETWORK_IS_GAME_IN_PROGRESS())) \n{ \n if (NETWORK::NETWORK_IS_CLOUD_AVAILABLE()) \n\t{ \n g_17A8B = 0; \n } \n if (!g_D52C) \n\t{ \n sub_730(); \n } \n } \n } \n} \n```", "aliases": "0xBEDB96A7584AA8CF", "url": "https://docs.fivem.net/natives/?_0xBEDB96A7584AA8CF", "params": []} +{"hash": "0xFCCAE5B92A830878", "name": "DATAFILE_IS_VALID_REQUEST_ID", "lua_name": "DatafileIsValidRequestId", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatafileIsValidRequestId(int index)", "description": "", "aliases": "0xFCCAE5B92A830878", "url": "https://docs.fivem.net/natives/?_0xFCCAE5B92A830878", "params": [{"name": "index", "type": "int"}]} +{"hash": "0xC5238C011AF405E4", "name": "DATAFILE_LOAD_OFFLINE_UGC", "lua_name": "DatafileLoadOfflineUgc", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatafileLoadOfflineUgc(char* filename)", "description": "```\nLoads a User-Generated Content (UGC) file. These files can be found in \"[GTA5]\\data\\ugc\" and \"[GTA5]\\common\\patch\\ugc\". They seem to follow a naming convention, most likely of \"[name]_[part].ugc\". See example below for usage.\nReturns whether or not the file was successfully loaded.\nExample:\nDATAFILE::_LOAD_UGC_FILE(\"RockstarPlaylists\") // loads \"rockstarplaylists_00.ugc\"\n```\n\n```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "_LOAD_UGC_FILE", "url": "https://docs.fivem.net/natives/?_0xC5238C011AF405E4", "params": [{"name": "filename", "type": "char*"}]} +{"hash": "0x22DA66936E0FFF37", "name": "DATAFILE_SELECT_ACTIVE_FILE", "lua_name": "DatafileSelectActiveFile", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatafileSelectActiveFile(Any p0)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "0x22DA66936E0FFF37", "url": "https://docs.fivem.net/natives/?_0x22DA66936E0FFF37", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x01095C95CD46B624", "name": "DATAFILE_SELECT_CREATOR_STATS", "lua_name": "DatafileSelectCreatorStats", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatafileSelectCreatorStats(int p0)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "0x01095C95CD46B624", "url": "https://docs.fivem.net/natives/?_0x01095C95CD46B624", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xA69AC4ADE82B57A4", "name": "DATAFILE_SELECT_UGC_DATA", "lua_name": "DatafileSelectUgcData", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatafileSelectUgcData(int p0)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "0xA69AC4ADE82B57A4", "url": "https://docs.fivem.net/natives/?_0xA69AC4ADE82B57A4", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x52818819057F2B40", "name": "DATAFILE_SELECT_UGC_PLAYER_DATA", "lua_name": "DatafileSelectUgcPlayerData", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatafileSelectUgcPlayerData(int p0)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "0x52818819057F2B40", "url": "https://docs.fivem.net/natives/?_0x52818819057F2B40", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x9CB0BFA7A9342C3D", "name": "DATAFILE_SELECT_UGC_STATS", "lua_name": "DatafileSelectUgcStats", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatafileSelectUgcStats(int p0, BOOL p1)", "description": "```\nNativeDB Added Parameter 3: Any p2\n```", "aliases": "0x9CB0BFA7A9342C3D", "url": "https://docs.fivem.net/natives/?_0x9CB0BFA7A9342C3D", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x83BCCE3224735F05", "name": "DATAFILE_START_SAVE_TO_CLOUD", "lua_name": "DatafileStartSaveToCloud", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatafileStartSaveToCloud(char* filename)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "0x83BCCE3224735F05", "url": "https://docs.fivem.net/natives/?_0x83BCCE3224735F05", "params": [{"name": "filename", "type": "char*"}]} +{"hash": "0x2ED61456317B8178", "name": "DATAFILE_STORE_MISSION_HEADER", "lua_name": "DatafileStoreMissionHeader", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DatafileStoreMissionHeader()", "description": "```\nNativeDB Added Parameter 1: int p0\n```", "aliases": "0x2ED61456317B8178", "url": "https://docs.fivem.net/natives/?_0x2ED61456317B8178", "params": []} +{"hash": "0x4DFDD9EB705F8140", "name": "DATAFILE_UPDATE_SAVE_TO_CLOUD", "lua_name": "DatafileUpdateSaveToCloud", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL DatafileUpdateSaveToCloud(BOOL* p0)", "description": "", "aliases": "0x4DFDD9EB705F8140", "url": "https://docs.fivem.net/natives/?_0x4DFDD9EB705F8140", "params": [{"name": "p0", "type": "BOOL*"}]} +{"hash": "0xAD6875BBC0FC899C", "name": "DATAFILE_WATCH_REQUEST_ID", "lua_name": "DatafileWatchRequestId", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "void DatafileWatchRequestId(int id)", "description": "```\nAdds the given request ID to the watch list.\n```", "aliases": "0xAD6875BBC0FC899C", "url": "https://docs.fivem.net/natives/?_0xAD6875BBC0FC899C", "params": [{"name": "id", "type": "int"}]} +{"hash": "0xC84527E235FCA219", "name": "UGC_CREATE_CONTENT", "lua_name": "UgcCreateContent", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL UgcCreateContent(char* data, int dataCount, char* contentName, char* description, char* tagsCsv, char* contentTypeName, BOOL publish)", "description": "```\nNativeDB Added Parameter 8: Any p7\n```", "aliases": "0xC84527E235FCA219", "url": "https://docs.fivem.net/natives/?_0xC84527E235FCA219", "params": [{"name": "data", "type": "char*"}, {"name": "dataCount", "type": "int", "annotations": {"cs_type": "BOOL"}}, {"name": "contentName", "type": "char*"}, {"name": "description", "type": "char*"}, {"name": "tagsCsv", "type": "char*"}, {"name": "contentTypeName", "type": "char*"}, {"name": "publish", "type": "BOOL"}]} +{"hash": "0xA5EFC3E847D60507", "name": "UGC_CREATE_MISSION", "lua_name": "UgcCreateMission", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL UgcCreateMission(char* contentName, char* description, char* tagsCsv, char* contentTypeName, BOOL publish)", "description": "```\nNativeDB Added Parameter 6: Any p5\n```", "aliases": "0xA5EFC3E847D60507", "url": "https://docs.fivem.net/natives/?_0xA5EFC3E847D60507", "params": [{"name": "contentName", "type": "char*"}, {"name": "description", "type": "char*"}, {"name": "tagsCsv", "type": "char*"}, {"name": "contentTypeName", "type": "char*"}, {"name": "publish", "type": "BOOL"}]} +{"hash": "0x692D808C34A82143", "name": "UGC_SET_PLAYER_DATA", "lua_name": "UgcSetPlayerData", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL UgcSetPlayerData(char* contentId, float rating, char* contentTypeName)", "description": "```\nNativeDB Added Parameter 4: Any p3\n```", "aliases": "0x692D808C34A82143", "url": "https://docs.fivem.net/natives/?_0x692D808C34A82143", "params": [{"name": "contentId", "type": "char*"}, {"name": "rating", "type": "float"}, {"name": "contentTypeName", "type": "char*"}]} +{"hash": "0x648E7A5434AF7969", "name": "UGC_UPDATE_CONTENT", "lua_name": "UgcUpdateContent", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL UgcUpdateContent(char* contentId, Any* data, int dataCount, char* contentName, char* description, char* tagsCsv, char* contentTypeName)", "description": "```\nNativeDB Added Parameter 8: Any p7\n```", "aliases": "0x648E7A5434AF7969", "url": "https://docs.fivem.net/natives/?_0x648E7A5434AF7969", "params": [{"name": "contentId", "type": "char*"}, {"name": "data", "type": "Any*"}, {"name": "dataCount", "type": "int", "annotations": {"cs_type": "BOOL"}}, {"name": "contentName", "type": "char*"}, {"name": "description", "type": "char*"}, {"name": "tagsCsv", "type": "char*"}, {"name": "contentTypeName", "type": "char*"}]} +{"hash": "0x4645DE9980999E93", "name": "UGC_UPDATE_MISSION", "lua_name": "UgcUpdateMission", "ns": "DATAFILE", "apiset": "client", "game": "gta5", "signature": "BOOL UgcUpdateMission(char* contentId, char* contentName, char* description, char* tagsCsv, char* contentTypeName)", "description": "```\nNativeDB Added Parameter 6: Any p5\n```", "aliases": "0x4645DE9980999E93", "url": "https://docs.fivem.net/natives/?_0x4645DE9980999E93", "params": [{"name": "contentId", "type": "char*"}, {"name": "contentName", "type": "char*"}, {"name": "description", "type": "char*"}, {"name": "tagsCsv", "type": "char*"}, {"name": "contentTypeName", "type": "char*"}]} +{"hash": "0x05661B80A8C9165F", "name": "DECOR_EXIST_ON", "lua_name": "DecorExistOn", "ns": "DECORATOR", "apiset": "client", "game": "gta5", "signature": "BOOL DecorExistOn(Entity entity, char* propertyName)", "description": "```\nReturns whether or not the specified property is set for the entity. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x05661B80A8C9165F", "params": [{"name": "entity", "type": "Entity"}, {"name": "propertyName", "type": "char*"}]} +{"hash": "0xDACE671663F2F5DB", "name": "DECOR_GET_BOOL", "lua_name": "DecorGetBool", "ns": "DECORATOR", "apiset": "client", "game": "gta5", "signature": "BOOL DecorGetBool(Entity entity, char* propertyName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDACE671663F2F5DB", "params": [{"name": "entity", "type": "Entity"}, {"name": "propertyName", "type": "char*"}]} +{"hash": "0x6524A2F114706F43", "name": "DECOR_GET_FLOAT", "lua_name": "DecorGetFloat", "ns": "DECORATOR", "apiset": "client", "game": "gta5", "signature": "float DecorGetFloat(Entity entity, char* propertyName)", "description": "", "aliases": "_DECOR_GET_FLOAT", "url": "https://docs.fivem.net/natives/?_0x6524A2F114706F43", "params": [{"name": "entity", "type": "Entity"}, {"name": "propertyName", "type": "char*"}]} +{"hash": "0xA06C969B02A97298", "name": "DECOR_GET_INT", "lua_name": "DecorGetInt", "ns": "DECORATOR", "apiset": "client", "game": "gta5", "signature": "int DecorGetInt(Entity entity, char* propertyName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA06C969B02A97298", "params": [{"name": "entity", "type": "Entity"}, {"name": "propertyName", "type": "char*"}]} +{"hash": "0x4F14F9F870D6FBC8", "name": "DECOR_IS_REGISTERED_AS_TYPE", "lua_name": "DecorIsRegisteredAsType", "ns": "DECORATOR", "apiset": "client", "game": "gta5", "signature": "BOOL DecorIsRegisteredAsType(char* propertyName, int type)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4F14F9F870D6FBC8", "params": [{"name": "propertyName", "type": "char*"}, {"name": "type", "type": "int", "description": "See [`DECOR_REGISTER`](#\\_0x9FD90732F56403CE)."}]} +{"hash": "0x9FD90732F56403CE", "name": "DECOR_REGISTER", "lua_name": "DecorRegister", "ns": "DECORATOR", "apiset": "client", "game": "gta5", "signature": "void DecorRegister(char* propertyName, int type)", "description": "```cpp\nenum eDecorType\n{\n DECOR_TYPE_FLOAT = 1,\n DECOR_TYPE_BOOL = 2,\n DECOR_TYPE_INT = 3,\n DECOR_TYPE_STRING = 4,\n DECOR_TYPE_TIME = 5\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9FD90732F56403CE", "params": [{"name": "propertyName", "type": "char*"}, {"name": "type", "type": "int"}]} +{"hash": "0xA9D14EEA259F9248", "name": "DECOR_REGISTER_LOCK", "lua_name": "DecorRegisterLock", "ns": "DECORATOR", "apiset": "client", "game": "gta5", "signature": "void DecorRegisterLock()", "description": "```\nCalled after all decorator type initializations. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA9D14EEA259F9248", "params": []} +{"hash": "0x00EE9F297C738720", "name": "DECOR_REMOVE", "lua_name": "DecorRemove", "ns": "DECORATOR", "apiset": "client", "game": "gta5", "signature": "BOOL DecorRemove(Entity entity, char* propertyName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x00EE9F297C738720", "params": [{"name": "entity", "type": "Entity"}, {"name": "propertyName", "type": "char*"}]} +{"hash": "0x6B1E8E2ED1335B71", "name": "DECOR_SET_BOOL", "lua_name": "DecorSetBool", "ns": "DECORATOR", "apiset": "client", "game": "gta5", "signature": "BOOL DecorSetBool(Entity entity, char* propertyName, BOOL value)", "description": "```\nThis function sets metadata of type bool to specified entity. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B1E8E2ED1335B71", "params": [{"name": "entity", "type": "Entity"}, {"name": "propertyName", "type": "char*"}, {"name": "value", "type": "BOOL"}]} +{"hash": "0x211AB1DD8D0F363A", "name": "DECOR_SET_FLOAT", "lua_name": "DecorSetFloat", "ns": "DECORATOR", "apiset": "client", "game": "gta5", "signature": "BOOL DecorSetFloat(Entity entity, char* propertyName, float value)", "description": "", "aliases": "_DECOR_SET_FLOAT", "url": "https://docs.fivem.net/natives/?_0x211AB1DD8D0F363A", "params": [{"name": "entity", "type": "Entity"}, {"name": "propertyName", "type": "char*"}, {"name": "value", "type": "float"}]} +{"hash": "0x0CE3AA5E1CA19E10", "name": "DECOR_SET_INT", "lua_name": "DecorSetInt", "ns": "DECORATOR", "apiset": "client", "game": "gta5", "signature": "BOOL DecorSetInt(Entity entity, char* propertyName, int value)", "description": "```\nSets property to int. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0CE3AA5E1CA19E10", "params": [{"name": "entity", "type": "Entity"}, {"name": "propertyName", "type": "char*"}, {"name": "value", "type": "int"}]} +{"hash": "0x95AED7B8E39ECAA4", "name": "DECOR_SET_TIME", "lua_name": "DecorSetTime", "ns": "DECORATOR", "apiset": "client", "game": "gta5", "signature": "BOOL DecorSetTime(Entity entity, char* propertyName, int timestamp)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95AED7B8E39ECAA4", "params": [{"name": "entity", "type": "Entity"}, {"name": "propertyName", "type": "char*"}, {"name": "timestamp", "type": "int"}]} +{"hash": "0x241FCA5B1AA14F75", "name": "", "lua_name": "N_0x241fca5b1aa14f75", "ns": "DLC", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x241fca5b1aa14f75()", "description": "```\nOnly used once in scripts, in maintransition.\nmaintransition.c4, line ~82432:\nif (PED::_7350823473013C02(PLAYER::PLAYER_PED_ID()) && (DECORATOR::_241FCA5B1AA14F75() == 0)) {\n g_2542A5 = a_1; // 'g_2542A5' used in 'building_controller.ysc' for IPL stuff?\n return 1;\n}\nLikely used solely for the players ped. The function it's in seems to only be used for initialization/quitting. Called among natives to discard scaleforms, disable frontend, fading in/out, etc. Neighboring strings to some calls include \"HUD_JOINING\", \"HUD_QUITTING\".\nMost likely ARE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x241FCA5B1AA14F75", "params": []} +{"hash": "0x9489659372A81585", "name": "", "lua_name": "N_0x9489659372a81585", "ns": "DLC", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x9489659372a81585()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9489659372A81585", "params": []} +{"hash": "0xA213B11DFF526300", "name": "", "lua_name": "N_0xa213b11dff526300", "ns": "DLC", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xa213b11dff526300()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA213B11DFF526300", "params": []} +{"hash": "0xC4637A6D03C24CC3", "name": "", "lua_name": "N_0xc4637a6d03c24cc3", "ns": "DLC", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xc4637a6d03c24cc3()", "description": "GET_IS_LOADING_\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC4637A6D03C24CC3", "params": []} +{"hash": "0xF2E07819EF1A5289", "name": "", "lua_name": "N_0xf2e07819ef1a5289", "ns": "DLC", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xf2e07819ef1a5289()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2E07819EF1A5289", "params": []} +{"hash": "0x10D0A8F259E93EC9", "name": "GET_IS_LOADING_SCREEN_ACTIVE", "lua_name": "GetIsLoadingScreenActive", "ns": "DLC", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsLoadingScreenActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x10D0A8F259E93EC9", "params": []} +{"hash": "0x46E2B844905BC5F0", "name": "HAS_CLOUD_REQUESTS_FINISHED", "lua_name": "HasCloudRequestsFinished", "ns": "DLC", "apiset": "client", "game": "gta5", "signature": "BOOL HasCloudRequestsFinished(BOOL* variable, Any unused)", "description": "```\nSets the value of the specified variable to 0.\nAlways returns true.\n```", "aliases": "_NULLIFY", "url": "https://docs.fivem.net/natives/?_0x46E2B844905BC5F0", "params": [{"name": "variable", "type": "BOOL*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "unused", "type": "Any"}]} +{"hash": "0x812595A0644CE1DE", "name": "IS_DLC_PRESENT", "lua_name": "IsDlcPresent", "ns": "DLC", "apiset": "client", "game": "gta5", "signature": "BOOL IsDlcPresent(Hash dlcHash)", "description": "```\nExample:\nDLC::IS_DLC_PRESENT($\\mpbusiness2\\);\n($ = gethashkey)\nbruteforce these:\n0xB119F6D\n0x96F02EE6\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x812595A0644CE1DE", "params": [{"name": "dlcHash", "type": "Hash"}]} +{"hash": "0x0888C3502DBBEEF5", "name": "ON_ENTER_MP", "lua_name": "OnEnterMp", "ns": "DLC", "apiset": "client", "game": "gta5", "signature": "void OnEnterMp()", "description": "```\nThis loads the GTA:O dlc map parts (high end garages, apartments).\nWorks in singleplayer.\nIn order to use GTA:O heist IPL's you have to call this native with the following params: SET_INSTANCE_PRIORITY_MODE(1);\n```", "aliases": "_LOAD_MP_DLC_MAPS", "url": "https://docs.fivem.net/natives/?_0x0888C3502DBBEEF5", "params": []} +{"hash": "0xD7C10C4A637992C9", "name": "ON_ENTER_SP", "lua_name": "OnEnterSp", "ns": "DLC", "apiset": "client", "game": "gta5", "signature": "void OnEnterSp()", "description": "```\nUnloads GROUP_MAP (GTAO/MP) DLC data and loads GROUP_MAP_SP DLC. Neither are loaded by default, 0888C3502DBBEEF5 is a cognate to this function and loads MP DLC (and unloads SP DLC by extension).\nThe original (and wrong) definition is below:\nThis unload the GTA:O DLC map parts (like high end garages/apartments).\nWorks in singleplayer.\n```", "aliases": "0xD7C10C4A637992C9 _LOAD_SP_DLC_MAPS", "url": "https://docs.fivem.net/natives/?_0xD7C10C4A637992C9", "params": []} +{"hash": "0x8D30F648014A92B5", "name": "_GET_EXTRA_CONTENT_PACK_HAS_BEEN_INSTALLED", "lua_name": "GetExtraContentPackHasBeenInstalled", "ns": "DLC", "apiset": "client", "game": "gta5", "signature": "BOOL GetExtraContentPackHasBeenInstalled()", "description": "", "aliases": "0x8D30F648014A92B5", "url": "https://docs.fivem.net/natives/?_0x8D30F648014A92B5", "params": []} +{"hash": "0x1A092BB0C3808B96", "name": "", "lua_name": "N_0x1a092bb0c3808b96", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void N_0x1a092bb0c3808b96(Entity entity, BOOL p1)", "description": "```\nSET_ENTITY_* \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A092BB0C3808B96", "params": [{"name": "entity", "type": "Entity"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x352E2B5CF420BF3B", "name": "", "lua_name": "N_0x352e2b5cf420bf3b", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void N_0x352e2b5cf420bf3b(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x352E2B5CF420BF3B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x36F32DE87082343E", "name": "", "lua_name": "N_0x36f32de87082343e", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void N_0x36f32de87082343e(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x36F32DE87082343E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x490861B88F4FD846", "name": "", "lua_name": "N_0x490861b88f4fd846", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void N_0x490861b88f4fd846(Any p0)", "description": "```\nDoes nothing (essentially a nullsub).\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x490861B88F4FD846", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5C3B791D580E0BC2", "name": "", "lua_name": "N_0x5c3b791d580e0bc2", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void N_0x5c3b791d580e0bc2(Entity entity, float p1)", "description": "```\nOnly called once in the scripts. \nRelated to weapon objects. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5C3B791D580E0BC2", "params": [{"name": "entity", "type": "Entity"}, {"name": "p1", "type": "float"}]} +{"hash": "0x68B562E124CC0AEF", "name": "", "lua_name": "N_0x68b562e124cc0aef", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void N_0x68b562e124cc0aef(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x68B562E124CC0AEF", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x78E8E3A640178255", "name": "", "lua_name": "N_0x78e8e3a640178255", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void N_0x78e8e3a640178255(Entity entity)", "description": "```\nRelated to cutscene entities. Unsure about the use.\nSET_ENTITY_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x78E8E3A640178255", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xB17BC6453F6CF5AC", "name": "", "lua_name": "N_0xb17bc6453f6cf5ac", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void N_0xb17bc6453f6cf5ac(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB17BC6453F6CF5AC", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xC34BC448DA29F5E9", "name": "", "lua_name": "N_0xc34bc448da29f5e9", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void N_0xc34bc448da29f5e9(Entity entity, BOOL toggle)", "description": "```\nSET_ENTITY_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC34BC448DA29F5E9", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xCEA7C8E1B48FF68C", "name": "", "lua_name": "N_0xcea7c8e1b48ff68c", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void N_0xcea7c8e1b48ff68c(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCEA7C8E1B48FF68C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xE66377CDDADA4810", "name": "", "lua_name": "N_0xe66377cddada4810", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void N_0xe66377cddada4810(Entity entity, BOOL p1)", "description": "SET_ENTITY_M\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE66377CDDADA4810", "params": [{"name": "entity", "type": "Entity"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xC5F68BE9613E2D18", "name": "APPLY_FORCE_TO_ENTITY", "lua_name": "ApplyForceToEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void ApplyForceToEntity(Entity entity, int forceType, float x, float y, float z, float offX, float offY, float offZ, int boneIndex, BOOL isDirectionRel, BOOL ignoreUpVec, BOOL isForceRel, BOOL p12, BOOL p13)", "description": "Applies a force to the specified entity.\n\n```cpp\nenum eForceType\n{\n MinForce = 0,\n MaxForceRot = 1,\n MinForce2 = 2,\n MaxForceRot2 = 3,\n ForceNoRot = 4,\n ForceRotPlusForce = 5\n}\n```\n\nResearch/documentation on the gtaforums can be found [here](https://gtaforums.com/topic/885669-precisely-define-object-physics/) and [here](https://gtaforums.com/topic/887362-apply-forces-and-momentums-to-entityobject/).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC5F68BE9613E2D18", "params": [{"name": "entity", "type": "Entity", "description": "The entity you want to apply a force on"}, {"name": "forceType", "type": "int", "description": "Refer to `eForceType`"}, {"name": "x", "type": "float", "description": "Force amount (X)"}, {"name": "y", "type": "float", "description": "Force amount (Y)"}, {"name": "z", "type": "float", "description": "Force amount (Z)"}, {"name": "offX", "type": "float", "description": "Rotation/offset force (X)"}, {"name": "offY", "type": "float", "description": "Rotation/offset force (Y)"}, {"name": "offZ", "type": "float", "description": "Rotation/offset force (Z)"}, {"name": "boneIndex", "type": "int", "description": "(Often 0) Entity bone index"}, {"name": "isDirectionRel", "type": "BOOL", "description": "(Usually false) Vector defined in local (body-fixed) coordinate frame"}, {"name": "ignoreUpVec", "type": "BOOL", "description": "(Usually true)"}, {"name": "isForceRel", "type": "BOOL", "description": "(Usually true) When true, force gets multiplied with the objects mass and different objects will have the same acceleration"}, {"name": "p12", "type": "BOOL", "description": "(Usually false)"}, {"name": "p13", "type": "BOOL", "description": "(Usually true)"}]} +{"hash": "0x18FF00FC7EFF559E", "name": "APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS", "lua_name": "ApplyForceToEntityCenterOfMass", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void ApplyForceToEntityCenterOfMass(Entity entity, int forceType, float x, float y, float z, BOOL p5, BOOL isDirectionRel, BOOL isForceRel, BOOL p8)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x18FF00FC7EFF559E", "params": [{"name": "entity", "type": "Entity"}, {"name": "forceType", "type": "int", "description": "Refer to [APPLY_FORCE_TO_ENTITY](#\\_0xC5F68BE9613E2D18)"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p5", "type": "BOOL"}, {"name": "isDirectionRel", "type": "BOOL"}, {"name": "isForceRel", "type": "BOOL"}, {"name": "p8", "type": "BOOL"}]} +{"hash": "0x6B9BBD38AB0796DF", "name": "ATTACH_ENTITY_TO_ENTITY", "lua_name": "AttachEntityToEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void AttachEntityToEntity(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 rotationOrder, BOOL syncRot)", "description": "Attach an entity to the specified entity.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B9BBD38AB0796DF", "params": [{"name": "entity1", "type": "Entity", "description": "Entity to attach."}, {"name": "entity2", "type": "Entity", "description": "Entity to attach `entity1` with."}, {"name": "boneIndex", "type": "int", "description": "This is different to boneID, use ['GET_PED_BONE_INDEX'](#\\_0x3F428D08BE5AAE31) to get the index from the ID. use the index for attaching to specific bones. `entity1` will be attached to the center of `entity2` if bone index given doesn't correspond to bone indexes for that entity type."}, {"name": "xPos", "type": "float", "description": "X-axis offset from the center of `entity2`."}, {"name": "yPos", "type": "float", "description": "Y-axis offset from the center of `entity2`."}, {"name": "zPos", "type": "float", "description": "Z-axis offset from the center of `entity2`."}, {"name": "xRot", "type": "float", "description": "X-axis rotation."}, {"name": "yRot", "type": "float", "description": "Y-axis rotation."}, {"name": "zRot", "type": "float", "description": "Z-axis rotation."}, {"name": "p9", "type": "BOOL", "description": "Unknown. Does not seem to have any effect."}, {"name": "useSoftPinning", "type": "BOOL", "description": "If set to false attached entity will not detach when fixed."}, {"name": "collision", "type": "BOOL", "description": "Controls collision between the two entities (FALSE disables collision)."}, {"name": "isPed", "type": "BOOL", "description": "Pitch doesnt work when false and roll will only work on negative numbers (only peds)"}, {"name": "rotationOrder", "type": "int", "description": "The order in which the rotation is applied. See [`GET_ENTITY_ROTATION`](#\\_0xAFBD61CC738D9EB9)"}, {"name": "syncRot", "type": "BOOL", "description": "If false it ignores entity rotation."}]} +{"hash": "0xC3675780C92F90F9", "name": "ATTACH_ENTITY_TO_ENTITY_PHYSICALLY", "lua_name": "AttachEntityToEntityPhysically", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void AttachEntityToEntityPhysically(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 teleport, int p18)", "description": "```\nbreakForce is the amount of force required to break the bond.\np14 - is always 1 in scripts\np15 - is 1 or 0 in scripts - unknown what it does\np16 - controls collision between the two entities (FALSE disables collision).\np17 - do not teleport entity to be attached to the position of the bone Index of the target entity (if 1, entity will not be teleported to target bone)\np18 - is always 2 in scripts.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC3675780C92F90F9", "params": [{"name": "entity1", "type": "Entity"}, {"name": "entity2", "type": "Entity"}, {"name": "boneIndex1", "type": "int"}, {"name": "boneIndex2", "type": "int"}, {"name": "xPos1", "type": "float"}, {"name": "yPos1", "type": "float"}, {"name": "zPos1", "type": "float"}, {"name": "xPos2", "type": "float"}, {"name": "yPos2", "type": "float"}, {"name": "zPos2", "type": "float"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "breakForce", "type": "float"}, {"name": "fixedRot", "type": "BOOL"}, {"name": "p15", "type": "BOOL"}, {"name": "collision", "type": "BOOL"}, {"name": "teleport", "type": "BOOL"}, {"name": "p18", "type": "int"}]} +{"hash": "0xA72CD9CA74A5ECBA", "name": "CLEAR_ENTITY_LAST_DAMAGE_ENTITY", "lua_name": "ClearEntityLastDamageEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void ClearEntityLastDamageEntity(Entity entity)", "description": "This native **could affect** the arguments of the `CEventNetworkEntityDamage` game event, by clearing the damaging entity before the event is fired.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA72CD9CA74A5ECBA", "params": [{"name": "entity", "type": "Entity", "description": "The entity to clear the last damaging entity from."}]} +{"hash": "0x150E808B375A385A", "name": "CREATE_FORCED_OBJECT", "lua_name": "CreateForcedObject", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void CreateForcedObject(float x, float y, float z, Any p3, Hash modelHash, BOOL p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x150E808B375A385A", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p3", "type": "Any"}, {"name": "modelHash", "type": "Hash"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x8A97BCA30A0CE478", "name": "CREATE_MODEL_HIDE", "lua_name": "CreateModelHide", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void CreateModelHide(float x, float y, float z, float radius, Hash model, BOOL p5)", "description": "```\np5 = sets as true in scripts \nSame as the comment for CREATE_MODEL_SWAP unless for some reason p5 affects it this only works with objects as well. \nNetwork players do not see changes done with this. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8A97BCA30A0CE478", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "model", "type": "Hash"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x3A52AE588830BF7F", "name": "CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS", "lua_name": "CreateModelHideExcludingScriptObjects", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void CreateModelHideExcludingScriptObjects(float x, float y, float z, float radius, Hash model, BOOL p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3A52AE588830BF7F", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "model", "type": "Hash"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x92C47782FDA8B2A3", "name": "CREATE_MODEL_SWAP", "lua_name": "CreateModelSwap", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void CreateModelSwap(float x, float y, float z, float radius, Hash originalModel, Hash newModel, BOOL p6)", "description": "```\nOnly works with objects! \nNetwork players do not see changes done with this. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x92C47782FDA8B2A3", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "originalModel", "type": "Hash"}, {"name": "newModel", "type": "Hash"}, {"name": "p6", "type": "BOOL"}]} +{"hash": "0xAE3CBE5BF394C9C9", "name": "DELETE_ENTITY", "lua_name": "DeleteEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void DeleteEntity(Entity* entity)", "description": "Delete the specified entity, and invalidate the passed handle (i.e., the in/out argument).\nYou might want to check if the entity exists before with [DOES_ENTITY_EXIST](#\\_0x7239B21A38F536BA).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAE3CBE5BF394C9C9", "params": [{"name": "entity", "type": "Entity*", "description": "The entity to delete."}]} +{"hash": "0x961AC54BF0613F5D", "name": "DETACH_ENTITY", "lua_name": "DetachEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void DetachEntity(Entity entity, BOOL dynamic, BOOL collision)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x961AC54BF0613F5D", "params": [{"name": "entity", "type": "Entity"}, {"name": "dynamic", "type": "BOOL", "description": "Set to `true` to keep velocity after detaching"}, {"name": "collision", "type": "BOOL"}]} +{"hash": "0xDDE6DF5AE89981D2", "name": "DOES_ENTITY_BELONG_TO_THIS_SCRIPT", "lua_name": "DoesEntityBelongToThisScript", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL DoesEntityBelongToThisScript(Entity entity, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDDE6DF5AE89981D2", "params": [{"name": "entity", "type": "Entity"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x7239B21A38F536BA", "name": "DOES_ENTITY_EXIST", "lua_name": "DoesEntityExist", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL DoesEntityExist(Entity entity)", "description": "Checks whether an entity exists in the game world.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7239B21A38F536BA", "params": [{"name": "entity", "type": "Entity", "description": "The entity to check if it exists."}]} +{"hash": "0x060D6E96F8B8E48D", "name": "DOES_ENTITY_HAVE_DRAWABLE", "lua_name": "DoesEntityHaveDrawable", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL DoesEntityHaveDrawable(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x060D6E96F8B8E48D", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xDA95EA3317CC5064", "name": "DOES_ENTITY_HAVE_PHYSICS", "lua_name": "DoesEntityHavePhysics", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL DoesEntityHavePhysics(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDA95EA3317CC5064", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x07F1BE2BCCAA27A7", "name": "FIND_ANIM_EVENT_PHASE", "lua_name": "FindAnimEventPhase", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL FindAnimEventPhase(char* animDictionary, char* animName, char* p2, Any* p3, Any* p4)", "description": "```\nIn the script \"player_scene_t_bbfight.c4\": \n\"if (ENTITY::FIND_ANIM_EVENT_PHASE(&l_16E, &l_19F[v_4/*16*/], v_9, &v_A, &v_B))\" \n-- &l_16E (p0) is requested as an anim dictionary earlier in the script. \n-- &l_19F[v_4/*16*/] (p1) is used in other natives in the script as the \"animation\" param. \n-- v_9 (p2) is instantiated as \"victim_fall\"; I'm guessing that's another anim \n--v_A and v_B (p3 & p4) are both set as -1.0, but v_A is used immediately after this native for: \n\"if (v_A < ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(...))\" \nBoth v_A and v_B are seemingly used to contain both Vector3's and floats, so I can't say what either really is other than that they are both output parameters. p4 looks more like a *Vector3 though \n-alphazolam \n```\n\n[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x07F1BE2BCCAA27A7", "params": [{"name": "animDictionary", "type": "char*"}, {"name": "animName", "type": "char*"}, {"name": "p2", "type": "char*"}, {"name": "p3", "type": "Any*"}, {"name": "p4", "type": "Any*"}]} +{"hash": "0x40FDEDB72F8293B2", "name": "FORCE_ENTITY_AI_AND_ANIMATION_UPDATE", "lua_name": "ForceEntityAiAndAnimationUpdate", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void ForceEntityAiAndAnimationUpdate(Entity entity)", "description": "```\nBased on carmod_shop script decompile this takes a vehicle parameter. It is called when repair is done on initial enter. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x40FDEDB72F8293B2", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x428CA6DBD1094446", "name": "FREEZE_ENTITY_POSITION", "lua_name": "FreezeEntityPosition", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void FreezeEntityPosition(Entity entity, BOOL toggle)", "description": "Freezes or unfreezes an entity preventing its coordinates to change by the player if set to `true`. You can still change the entity position using [`SET_ENTITY_COORDS`](#\\_0x06843DA7060A026B).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x428CA6DBD1094446", "params": [{"name": "entity", "type": "Entity", "description": "The entity to freeze/unfreeze."}, {"name": "toggle", "type": "BOOL", "description": "Freeze or unfreeze entity."}]} +{"hash": "0xFEDDF04D62B8D790", "name": "GET_ANIM_DURATION", "lua_name": "GetAnimDuration", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetAnimDuration(char* animDict, char* animName)", "description": "[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "_GET_ANIM_DURATION", "url": "https://docs.fivem.net/natives/?_0xFEDDF04D62B8D790", "params": [{"name": "animDict", "type": "char*"}, {"name": "animName", "type": "char*"}]} +{"hash": "0xE465D4AB7CA6AE72", "name": "GET_COLLISION_NORMAL_OF_LAST_HIT_FOR_ENTITY", "lua_name": "GetCollisionNormalOfLastHitForEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vector3 GetCollisionNormalOfLastHitForEntity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE465D4AB7CA6AE72", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x5A47B3B5E63E94C6", "name": "GET_ENTITY_ALPHA", "lua_name": "GetEntityAlpha", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "int GetEntityAlpha(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A47B3B5E63E94C6", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x346D81500D088F42", "name": "GET_ENTITY_ANIM_CURRENT_TIME", "lua_name": "GetEntityAnimCurrentTime", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetEntityAnimCurrentTime(Entity entity, char* animDict, char* animName)", "description": "```\nReturns a float value representing animation's current playtime with respect to its total playtime. This value increasing in a range from [0 to 1] and wrap back to 0 when it reach 1. \nExample: \n0.000000 - mark the starting of animation. \n0.500000 - mark the midpoint of the animation. \n1.000000 - mark the end of animation. \n```\n\n[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x346D81500D088F42", "params": [{"name": "entity", "type": "Entity"}, {"name": "animDict", "type": "char*"}, {"name": "animName", "type": "char*"}]} +{"hash": "0x50BD2730B191E360", "name": "GET_ENTITY_ANIM_TOTAL_TIME", "lua_name": "GetEntityAnimTotalTime", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetEntityAnimTotalTime(Entity entity, char* animDict, char* animName)", "description": "```\nReturns a float value representing animation's total playtime in milliseconds. \nExample: \nGET_ENTITY_ANIM_TOTAL_TIME(PLAYER_ID(),\"amb@world_human_yoga@female@base\",\"base_b\") \nreturn 20800.000000 \n```\n\n[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x50BD2730B191E360", "params": [{"name": "entity", "type": "Entity"}, {"name": "animDict", "type": "char*"}, {"name": "animName", "type": "char*"}]} +{"hash": "0x48C2BED9180FE123", "name": "GET_ENTITY_ATTACHED_TO", "lua_name": "GetEntityAttachedTo", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Entity GetEntityAttachedTo(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x48C2BED9180FE123", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xFB71170B7E76ACBA", "name": "GET_ENTITY_BONE_INDEX_BY_NAME", "lua_name": "GetEntityBoneIndexByName", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "int GetEntityBoneIndexByName(Entity entity, char* boneName)", "description": "```\nReturns the index of the bone. If the bone was not found, -1 will be returned. \nlist: \npastebin.com/D7JMnX1g \nBoneNames: \n\tchassis, \n\twindscreen, \n\tseat_pside_r, \n\tseat_dside_r, \n\tbodyshell, \n\tsuspension_lm, \n\tsuspension_lr, \n\tplatelight, \n\tattach_female, \n\tattach_male, \n\tbonnet, \n\tboot, \n\tchassis_dummy,\t//Center of the dummy \n\tchassis_Control,\t//Not found yet \n\tdoor_dside_f,\t//Door left, front \n\tdoor_dside_r,\t//Door left, back \n\tdoor_pside_f,\t//Door right, front \n\tdoor_pside_r,\t//Door right, back \n\tGun_GripR, \n\twindscreen_f, \n\tplatelight,\t//Position where the light above the numberplate is located \n\tVFX_Emitter, \n\twindow_lf,\t//Window left, front \n\twindow_lr,\t//Window left, back \n\twindow_rf,\t//Window right, front \n\twindow_rr,\t//Window right, back \n\tengine,\t//Position of the engine \n\tgun_ammo, \n\tROPE_ATTATCH,\t//Not misspelled. In script \"finale_heist2b.c4\". \n\twheel_lf,\t//Wheel left, front \n\twheel_lr,\t//Wheel left, back \n\twheel_rf,\t//Wheel right, front \n\twheel_rr,\t//Wheel right, back \n\texhaust,\t//Exhaust. shows only the position of the stock-exhaust \n\toverheat,\t//A position on the engine(not exactly sure, how to name it) \n\tmisc_e,\t//Not a car-bone. \n\tseat_dside_f,\t//Driver-seat \n\tseat_pside_f,\t//Seat next to driver \n\tGun_Nuzzle, \n\tseat_r \nI doubt that the function is case-sensitive, since I found a \"Chassis\" and a \"chassis\". - Just tested: Definitely not case-sensitive. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB71170B7E76ACBA", "params": [{"name": "entity", "type": "Entity"}, {"name": "boneName", "type": "char*"}]} +{"hash": "0xD95CC5D2AB15A09F", "name": "GET_ENTITY_CAN_BE_DAMAGED", "lua_name": "GetEntityCanBeDamaged", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL GetEntityCanBeDamaged(Entity entity)", "description": "", "aliases": "0xD95CC5D2AB15A09F", "url": "https://docs.fivem.net/natives/?_0xD95CC5D2AB15A09F", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xCCF1E97BEFDAE480", "name": "GET_ENTITY_COLLISION_DISABLED", "lua_name": "GetEntityCollisionDisabled", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL GetEntityCollisionDisabled(Entity entity)", "description": "", "aliases": "0xCCF1E97BEFDAE480 _GET_ENTITY_COLLISON_DISABLED", "url": "https://docs.fivem.net/natives/?_0xCCF1E97BEFDAE480", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x3FEF770D40960D5A", "name": "GET_ENTITY_COORDS", "lua_name": "GetEntityCoords", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vector3 GetEntityCoords(Entity entity, BOOL alive)", "description": "Gets the current coordinates (world position) for a specified entity.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3FEF770D40960D5A", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the coordinates from."}, {"name": "alive", "type": "BOOL", "description": "Unused by the game, potentially used by debug builds of GTA in order to assert whether or not an entity was alive."}]} +{"hash": "0x0A794A5A57F8DF91", "name": "GET_ENTITY_FORWARD_VECTOR", "lua_name": "GetEntityForwardVector", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vector3 GetEntityForwardVector(Entity entity)", "description": "```\nGets the entity's forward vector.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0A794A5A57F8DF91", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the forward vector for."}]} +{"hash": "0x8BB4EF4214E0E6D5", "name": "GET_ENTITY_FORWARD_X", "lua_name": "GetEntityForwardX", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetEntityForwardX(Entity entity)", "description": "```\nGets the X-component of the entity's forward vector. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8BB4EF4214E0E6D5", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x866A4A5FAE349510", "name": "GET_ENTITY_FORWARD_Y", "lua_name": "GetEntityForwardY", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetEntityForwardY(Entity entity)", "description": "```\nGets the Y-component of the entity's forward vector. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x866A4A5FAE349510", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xE83D4F9BA2A38914", "name": "GET_ENTITY_HEADING", "lua_name": "GetEntityHeading", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetEntityHeading(Entity entity)", "description": "```\nReturns the heading of the entity in degrees. Also know as the \"Yaw\" of an entity.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE83D4F9BA2A38914", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the heading from."}]} +{"hash": "0x846BF6291198A71E", "name": "GET_ENTITY_HEADING_FROM_EULERS", "lua_name": "GetEntityHeadingFromEulers", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetEntityHeadingFromEulers(Entity entity)", "description": "Gets the heading of the entity physics in degrees, which tends to be more accurate than just [`GET_ENTITY_HEADING`](#\\_0xE83D4F9BA2A38914). This can be clearly seen while, for example, ragdolling a ped/player.", "aliases": "0x846BF6291198A71E _GET_ENTITY_PHYSICS_HEADING", "url": "https://docs.fivem.net/natives/?_0x846BF6291198A71E", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the heading from."}]} +{"hash": "0xEEF059FAD016D209", "name": "GET_ENTITY_HEALTH", "lua_name": "GetEntityHealth", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "int GetEntityHealth(Entity entity)", "description": "```\nReturns an integer value of entity's current health.\nExample of range for ped:\n- Player [0 to 200]\n- Ped [100 to 200]\n- Vehicle [0 to 1000]\n- Object [0 to 1000]\nHealth is actually a float value but this native casts it to int.\nIn order to get the actual value, do:\nfloat health = *(float *)(entityAddress + 0x280);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEEF059FAD016D209", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the health from."}]} +{"hash": "0x5A504562485944DD", "name": "GET_ENTITY_HEIGHT", "lua_name": "GetEntityHeight", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetEntityHeight(Entity entity, float X, float Y, float Z, BOOL atTop, BOOL inWorldCoords)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A504562485944DD", "params": [{"name": "entity", "type": "Entity"}, {"name": "X", "type": "float"}, {"name": "Y", "type": "float"}, {"name": "Z", "type": "float"}, {"name": "atTop", "type": "BOOL"}, {"name": "inWorldCoords", "type": "BOOL"}]} +{"hash": "0x1DD55701034110E5", "name": "GET_ENTITY_HEIGHT_ABOVE_GROUND", "lua_name": "GetEntityHeightAboveGround", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetEntityHeightAboveGround(Entity entity)", "description": "```\nReturn height (z-dimension) above ground. \nExample: The pilot in a titan plane is 1.844176 above ground. \nHow can i convert it to meters? \nEverything seems to be in meters, probably this too. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DD55701034110E5", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x4159C2762B5791D6", "name": "GET_ENTITY_LOD_DIST", "lua_name": "GetEntityLodDist", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "int GetEntityLodDist(Entity entity)", "description": "```\nReturns the LOD distance of an entity. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4159C2762B5791D6", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xECB2FC7235A7D137", "name": "GET_ENTITY_MATRIX", "lua_name": "GetEntityMatrix", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void GetEntityMatrix(Entity entity, Vector3* forwardVector, Vector3* rightVector, Vector3* upVector, Vector3* position)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xECB2FC7235A7D137", "params": [{"name": "entity", "type": "Entity"}, {"name": "forwardVector", "type": "Vector3*"}, {"name": "rightVector", "type": "Vector3*"}, {"name": "upVector", "type": "Vector3*"}, {"name": "position", "type": "Vector3*"}]} +{"hash": "0x15D757606D170C3C", "name": "GET_ENTITY_MAX_HEALTH", "lua_name": "GetEntityMaxHealth", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "int GetEntityMaxHealth(Entity entity)", "description": "```\nReturn an integer value of entity's maximum health. \nExample: \n- Player = 200 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x15D757606D170C3C", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x9F47B058362C84B5", "name": "GET_ENTITY_MODEL", "lua_name": "GetEntityModel", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Hash GetEntityModel(Entity entity)", "description": "Returns the model hash from an entity.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F47B058362C84B5", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the model for."}]} +{"hash": "0xD45DC2893621E1FE", "name": "GET_ENTITY_PITCH", "lua_name": "GetEntityPitch", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetEntityPitch(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD45DC2893621E1FE", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xF6F5161F4534EDFF", "name": "GET_ENTITY_POPULATION_TYPE", "lua_name": "GetEntityPopulationType", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "int GetEntityPopulationType(Entity entity)", "description": "A population type, from the following enum: https://alloc8or.re/gta5/doc/enums/ePopulationType.txt", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6F5161F4534EDFF", "params": [{"name": "entity", "type": "Entity", "description": "The entity to obtain the population type from."}]} +{"hash": "0x7B3703D2D32DFA18", "name": "GET_ENTITY_QUATERNION", "lua_name": "GetEntityQuaternion", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void GetEntityQuaternion(Entity entity, float* x, float* y, float* z, float* w)", "description": "```\nw is the correct parameter name! \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7B3703D2D32DFA18", "params": [{"name": "entity", "type": "Entity"}, {"name": "x", "type": "float*"}, {"name": "y", "type": "float*"}, {"name": "z", "type": "float*"}, {"name": "w", "type": "float*"}]} +{"hash": "0x831E0242595560DF", "name": "GET_ENTITY_ROLL", "lua_name": "GetEntityRoll", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetEntityRoll(Entity entity)", "description": "```\nDisplays the current ROLL axis of the entity [-180.0000/180.0000+] \n(Sideways Roll) such as a vehicle tipped on its side \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x831E0242595560DF", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xAFBD61CC738D9EB9", "name": "GET_ENTITY_ROTATION", "lua_name": "GetEntityRotation", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vector3 GetEntityRotation(Entity entity, int rotationOrder)", "description": "**NOTE**: What you use for rotationOrder when getting must be the same as rotationOrder when setting the rotation.\n\n```cpp\nenum eRotationOrder {\n // Rotate around the z-axis, then the y-axis and finally the x-axis.\n ROT_ZYX = 0,\n // Rotate around the y-axis, then the z-axis and finally the x-axis.\n ROT_YZX = 1,\n // Rotate around the z-axis, then the x-axis and finally the y-axis.\n ROT_ZXY = 2,\n // Rotate around the x-axis, then the z-axis and finally the y-axis.\n ROT_XZY = 3,\n // Rotate around the y-axis, then the x-axis and finally the z-axis.\n ROT_YXZ = 4,\n // Rotate around the x-axis, then the y-axis and finally the z-axis.\n ROT_XYZ = 5,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAFBD61CC738D9EB9", "params": [{"name": "entity", "type": "Entity", "description": "The entity to get the rotation for."}, {"name": "rotationOrder", "type": "int", "description": "The order yaw, pitch and roll is applied. Usually 2."}]} +{"hash": "0x213B91045D09B983", "name": "GET_ENTITY_ROTATION_VELOCITY", "lua_name": "GetEntityRotationVelocity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vector3 GetEntityRotationVelocity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x213B91045D09B983", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xA6E9C38DB51D7748", "name": "GET_ENTITY_SCRIPT", "lua_name": "GetEntityScript", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "char* GetEntityScript(Entity entity, ScrHandle* script)", "description": "```\nAll ambient entities in-world seem to have the same value for the second argument (Any *script), depending on when the scripthook was activated/re-activated. I've seen numbers from ~5 to almost 70 when the value was translated with to_string. The function return value seems to always be 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6E9C38DB51D7748", "params": [{"name": "entity", "type": "Entity"}, {"name": "script", "type": "ScrHandle*"}]} +{"hash": "0xD5037BA82E12416F", "name": "GET_ENTITY_SPEED", "lua_name": "GetEntitySpeed", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetEntitySpeed(Entity entity)", "description": "Get the speed of a entity.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD5037BA82E12416F", "params": [{"name": "entity", "type": "Entity", "description": "Entity id you want to test for speed."}]} +{"hash": "0x9A8D700A51CB7B0D", "name": "GET_ENTITY_SPEED_VECTOR", "lua_name": "GetEntitySpeedVector", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vector3 GetEntitySpeedVector(Entity entity, BOOL relative)", "description": "```\nRelative can be used for getting speed relative to the frame of the vehicle, to determine for example, if you are going in reverse (-y speed) or not (+y speed). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A8D700A51CB7B0D", "params": [{"name": "entity", "type": "Entity"}, {"name": "relative", "type": "BOOL"}]} +{"hash": "0xE81AFC1BC4CC41CE", "name": "GET_ENTITY_SUBMERGED_LEVEL", "lua_name": "GetEntitySubmergedLevel", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetEntitySubmergedLevel(Entity entity)", "description": "```\nGet how much of the entity is submerged. 1.0f is whole entity. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE81AFC1BC4CC41CE", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x8ACD366038D14505", "name": "GET_ENTITY_TYPE", "lua_name": "GetEntityType", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "int GetEntityType(Entity entity)", "description": "```\nReturns:\n0 = no entity\n1 = ped\n2 = vehicle\n3 = object\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8ACD366038D14505", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x95EED5A694951F9F", "name": "GET_ENTITY_UPRIGHT_VALUE", "lua_name": "GetEntityUprightValue", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "float GetEntityUprightValue(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95EED5A694951F9F", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x4805D2B1D8CF94A9", "name": "GET_ENTITY_VELOCITY", "lua_name": "GetEntityVelocity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vector3 GetEntityVelocity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4805D2B1D8CF94A9", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x5C3D0A935F535C4C", "name": "GET_LAST_MATERIAL_HIT_BY_ENTITY", "lua_name": "GetLastMaterialHitByEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Hash GetLastMaterialHitByEntity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5C3D0A935F535C4C", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x7196842CB375CDB3", "name": "GET_NEAREST_PLAYER_TO_ENTITY", "lua_name": "GetNearestPlayerToEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Player GetNearestPlayerToEntity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7196842CB375CDB3", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x4DC9A62F844D9337", "name": "GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM", "lua_name": "GetNearestPlayerToEntityOnTeam", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Player GetNearestPlayerToEntityOnTeam(Entity entity, int team)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4DC9A62F844D9337", "params": [{"name": "entity", "type": "Entity"}, {"name": "team", "type": "int"}]} +{"hash": "0xD7E3B9735C0F89D6", "name": "GET_OBJECT_INDEX_FROM_ENTITY_INDEX", "lua_name": "GetObjectIndexFromEntityIndex", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Object GetObjectIndexFromEntityIndex(Entity entity)", "description": "```\nSimply returns whatever is passed to it (Regardless of whether the handle is valid or not). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD7E3B9735C0F89D6", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x2274BC1C4885E333", "name": "GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS", "lua_name": "GetOffsetFromEntityGivenWorldCoords", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vector3 GetOffsetFromEntityGivenWorldCoords(Entity entity, float posX, float posY, float posZ)", "description": "```\nConverts world coords (posX - Z) to coords relative to the entity \nExample: \nposX = 50 \nposY = 1000 \nposZ = 60 \nEntity's coords are: x=30, y=1000, z=60. \nAll three returned coords will then be in range of [-20,20] depending on rotation of the entity. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2274BC1C4885E333", "params": [{"name": "entity", "type": "Entity"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}]} +{"hash": "0x1899F328B0E12848", "name": "GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS", "lua_name": "GetOffsetFromEntityInWorldCoords", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vector3 GetOffsetFromEntityInWorldCoords(Entity entity, float offsetX, float offsetY, float offsetZ)", "description": "```\nOffset values are relative to the entity. \nx = left/right \ny = forward/backward \nz = up/down \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1899F328B0E12848", "params": [{"name": "entity", "type": "Entity"}, {"name": "offsetX", "type": "float"}, {"name": "offsetY", "type": "float"}, {"name": "offsetZ", "type": "float"}]} +{"hash": "0x04A2A40C73395041", "name": "GET_PED_INDEX_FROM_ENTITY_INDEX", "lua_name": "GetPedIndexFromEntityIndex", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Ped GetPedIndexFromEntityIndex(Entity entity)", "description": "```\nSimply returns whatever is passed to it (Regardless of whether the handle is valid or not). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x04A2A40C73395041", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x4B53F92932ADFAC0", "name": "GET_VEHICLE_INDEX_FROM_ENTITY_INDEX", "lua_name": "GetVehicleIndexFromEntityIndex", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vehicle GetVehicleIndexFromEntityIndex(Entity entity)", "description": "```\nSimply returns whatever is passed to it (Regardless of whether the handle is valid or not). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4B53F92932ADFAC0", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x44A8FCB8ED227738", "name": "GET_WORLD_POSITION_OF_ENTITY_BONE", "lua_name": "GetWorldPositionOfEntityBone", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vector3 GetWorldPositionOfEntityBone(Entity entity, int boneIndex)", "description": "```\nReturns the coordinates of an entity-bone. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x44A8FCB8ED227738", "params": [{"name": "entity", "type": "Entity"}, {"name": "boneIndex", "type": "int"}]} +{"hash": "0xEAF4CD9EA3E7E922", "name": "HAS_ANIM_EVENT_FIRED", "lua_name": "HasAnimEventFired", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL HasAnimEventFired(Entity entity, Hash actionHash)", "description": "```\nif (ENTITY::HAS_ANIM_EVENT_FIRED(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY(\"CreateObject\")))\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEAF4CD9EA3E7E922", "params": [{"name": "entity", "type": "Entity"}, {"name": "actionHash", "type": "Hash"}]} +{"hash": "0xE9676F61BC0B3321", "name": "HAS_COLLISION_LOADED_AROUND_ENTITY", "lua_name": "HasCollisionLoadedAroundEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL HasCollisionLoadedAroundEntity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE9676F61BC0B3321", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x20B711662962B472", "name": "HAS_ENTITY_ANIM_FINISHED", "lua_name": "HasEntityAnimFinished", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL HasEntityAnimFinished(Entity entity, char* animDict, char* animName, int p3)", "description": "```\nP3 is always 3 as far as i cant tell \n```\n\n[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x20B711662962B472", "params": [{"name": "entity", "type": "Entity"}, {"name": "animDict", "type": "char*"}, {"name": "animName", "type": "char*"}, {"name": "p3", "type": "int"}]} +{"hash": "0x95EB9964FF5C5C65", "name": "HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT", "lua_name": "HasEntityBeenDamagedByAnyObject", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL HasEntityBeenDamagedByAnyObject(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95EB9964FF5C5C65", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x605F5A140F202491", "name": "HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED", "lua_name": "HasEntityBeenDamagedByAnyPed", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL HasEntityBeenDamagedByAnyPed(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x605F5A140F202491", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xDFD5033FDBA0A9C8", "name": "HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE", "lua_name": "HasEntityBeenDamagedByAnyVehicle", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL HasEntityBeenDamagedByAnyVehicle(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDFD5033FDBA0A9C8", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xC86D67D52A707CF8", "name": "HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY", "lua_name": "HasEntityBeenDamagedByEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL HasEntityBeenDamagedByEntity(Entity entity, Entity damager, BOOL bCheckDamagerVehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC86D67D52A707CF8", "params": [{"name": "entity", "type": "Entity", "description": "The entity to check."}, {"name": "damager", "type": "Entity", "description": "The entity that caused the damage."}, {"name": "bCheckDamagerVehicle", "type": "BOOL", "description": "If the damager is driving a vehicle then check to see if the entity was damaged by the vehicle."}]} +{"hash": "0xFCDFF7B72D23A1AC", "name": "HAS_ENTITY_CLEAR_LOS_TO_ENTITY", "lua_name": "HasEntityClearLosToEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL HasEntityClearLosToEntity(Entity entity1, Entity entity2, int flags)", "description": "Checks if entity1 has a clear line of sight to entity2. So a simple raycast which if it collides with any of the given colliderTypes returns false.\n\nThe direction of the check matters with for example bushes, so checking from inside to outside a bush with traceType 256 returns true, but the other way around returns false.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFCDFF7B72D23A1AC", "params": [{"name": "entity1", "type": "Entity", "description": "Entity to start from"}, {"name": "entity2", "type": "Entity", "description": "Entity to check to"}, {"name": "flags", "type": "int", "description": "A bit mask with bits 1, 2, 4, etc, relating to collider types (see: [START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE](#\\_0x377906D8A31E5586)). 17 is most common in GTA scripts."}]} +{"hash": "0x0267D00AF114F17A", "name": "HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT", "lua_name": "HasEntityClearLosToEntityInFront", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL HasEntityClearLosToEntityInFront(Entity entity1, Entity entity2)", "description": "```\nHas the entity1 got a clear line of sight to the other entity2 from the direction entity1 is facing. \nThis is one of the most CPU demanding BOOL natives in the game; avoid calling this in things like nested for-loops \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0267D00AF114F17A", "params": [{"name": "entity1", "type": "Entity"}, {"name": "entity2", "type": "Entity"}]} +{"hash": "0x8BAD02F0368D9E14", "name": "HAS_ENTITY_COLLIDED_WITH_ANYTHING", "lua_name": "HasEntityCollidedWithAnything", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL HasEntityCollidedWithAnything(Entity entity)", "description": "```\nCalled on tick. \nTested with vehicles, returns true whenever the vehicle is touching any entity. \nNote: for vehicles, the wheels can touch the ground and it will still return false, but if the body of the vehicle touches the ground, it will return true. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8BAD02F0368D9E14", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x731EC8A916BD11A1", "name": "IS_AN_ENTITY", "lua_name": "IsAnEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsAnEntity(int handle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x731EC8A916BD11A1", "params": [{"name": "handle", "type": "int"}]} +{"hash": "0x8D68C8FD0FACA94E", "name": "IS_ENTITY_AN_OBJECT", "lua_name": "IsEntityAnObject", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityAnObject(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8D68C8FD0FACA94E", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xB346476EF1A64897", "name": "IS_ENTITY_ATTACHED", "lua_name": "IsEntityAttached", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityAttached(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB346476EF1A64897", "params": [{"name": "entity", "type": "Entity", "description": "The entity to check if it is attached to another entity."}]} +{"hash": "0xCF511840CEEDE0CC", "name": "IS_ENTITY_ATTACHED_TO_ANY_OBJECT", "lua_name": "IsEntityAttachedToAnyObject", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityAttachedToAnyObject(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCF511840CEEDE0CC", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xB1632E9A5F988D11", "name": "IS_ENTITY_ATTACHED_TO_ANY_PED", "lua_name": "IsEntityAttachedToAnyPed", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityAttachedToAnyPed(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB1632E9A5F988D11", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x26AA915AD89BFB4B", "name": "IS_ENTITY_ATTACHED_TO_ANY_VEHICLE", "lua_name": "IsEntityAttachedToAnyVehicle", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityAttachedToAnyVehicle(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x26AA915AD89BFB4B", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xEFBE71898A993728", "name": "IS_ENTITY_ATTACHED_TO_ENTITY", "lua_name": "IsEntityAttachedToEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityAttachedToEntity(Entity from, Entity to)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEFBE71898A993728", "params": [{"name": "from", "type": "Entity"}, {"name": "to", "type": "Entity"}]} +{"hash": "0x20B60995556D004F", "name": "IS_ENTITY_AT_COORD", "lua_name": "IsEntityAtCoord", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityAtCoord(Entity entity, float xPos, float yPos, float zPos, float xSize, float ySize, float zSize, BOOL p7, BOOL p8, int p9)", "description": "```\nChecks if entity is within x/y/zSize distance of x/y/z. \nLast three are unknown ints, almost always p7 = 0, p8 = 1, p9 = 0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x20B60995556D004F", "params": [{"name": "entity", "type": "Entity"}, {"name": "xPos", "type": "float"}, {"name": "yPos", "type": "float"}, {"name": "zPos", "type": "float"}, {"name": "xSize", "type": "float"}, {"name": "ySize", "type": "float"}, {"name": "zSize", "type": "float"}, {"name": "p7", "type": "BOOL"}, {"name": "p8", "type": "BOOL"}, {"name": "p9", "type": "int"}]} +{"hash": "0x751B70C3D034E187", "name": "IS_ENTITY_AT_ENTITY", "lua_name": "IsEntityAtEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityAtEntity(Entity entity1, Entity entity2, float xSize, float ySize, float zSize, BOOL p5, BOOL p6, int p7)", "description": "```\nChecks if entity1 is within the box defined by x/y/zSize of entity2. \nLast three parameters are almost alwasy p5 = 0, p6 = 1, p7 = 0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x751B70C3D034E187", "params": [{"name": "entity1", "type": "Entity"}, {"name": "entity2", "type": "Entity"}, {"name": "xSize", "type": "float"}, {"name": "ySize", "type": "float"}, {"name": "zSize", "type": "float"}, {"name": "p5", "type": "BOOL"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "int"}]} +{"hash": "0x0A7B270912999B3C", "name": "IS_ENTITY_A_MISSION_ENTITY", "lua_name": "IsEntityAMissionEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityAMissionEntity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0A7B270912999B3C", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x524AC5ECEA15343E", "name": "IS_ENTITY_A_PED", "lua_name": "IsEntityAPed", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityAPed(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x524AC5ECEA15343E", "params": [{"name": "entity", "type": "Entity", "description": "The entity to check if it's a Ped."}]} +{"hash": "0x6AC7003FA6E5575E", "name": "IS_ENTITY_A_VEHICLE", "lua_name": "IsEntityAVehicle", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityAVehicle(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6AC7003FA6E5575E", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x5F9532F3B5CC2551", "name": "IS_ENTITY_DEAD", "lua_name": "IsEntityDead", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityDead(Entity entity)", "description": "```\nNativeDB Added Parameter 2: BOOL p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F9532F3B5CC2551", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x886E37EC497200B6", "name": "IS_ENTITY_IN_AIR", "lua_name": "IsEntityInAir", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityInAir(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x886E37EC497200B6", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x51210CED3DA1C78A", "name": "IS_ENTITY_IN_ANGLED_AREA", "lua_name": "IsEntityInAngledArea", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityInAngledArea(Entity entity, float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL debug, BOOL includez, Any p10)", "description": "p10 is some entity flag check, also used in [`IS_ENTITY_AT_ENTITY`](#\\_0x751B70C3D034E187), [`IS_ENTITY_IN_AREA`](#\\_0x54736AA40E271165) and [`IS_ENTITY_AT_COORD`](#\\_0x20B60995556D004F).\n\nSee [`IS_POINT_IN_ANGLED_AREA`](#\\_0x2A70BAE8883E4C81) for the definition of an angled area.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x51210CED3DA1C78A", "params": [{"name": "entity", "type": "Entity"}, {"name": "x1", "type": "float", "description": "X dimension of the angled area 'origin'"}, {"name": "y1", "type": "float", "description": "Y dimension of the angled area 'origin'"}, {"name": "z1", "type": "float", "description": "Z dimension of the angled area 'origin'"}, {"name": "x2", "type": "float", "description": "X dimension of the angled area 'extent'"}, {"name": "y2", "type": "float", "description": "Y dimension of the angled area 'extent'"}, {"name": "z2", "type": "float", "description": "Z dimension of the angled area 'extent'"}, {"name": "width", "type": "float", "description": "Width of the angled area"}, {"name": "debug", "type": "BOOL", "description": "a debug flag invoking functions in the same path as `DRAW_MARKER`"}, {"name": "includez", "type": "BOOL", "description": "If true, include the Z dimension when doing the height check; otherwise the query becomes two-dimensional"}, {"name": "p10", "type": "Any"}]} +{"hash": "0x54736AA40E271165", "name": "IS_ENTITY_IN_AREA", "lua_name": "IsEntityInArea", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityInArea(Entity entity, float x1, float y1, float z1, float x2, float y2, float z2, BOOL p7, BOOL p8, Any p9)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x54736AA40E271165", "params": [{"name": "entity", "type": "Entity"}, {"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "p7", "type": "BOOL"}, {"name": "p8", "type": "BOOL"}, {"name": "p9", "type": "Any"}]} +{"hash": "0xCFB0A0D8EDD145A3", "name": "IS_ENTITY_IN_WATER", "lua_name": "IsEntityInWater", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityInWater(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCFB0A0D8EDD145A3", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xB6463CF6AF527071", "name": "IS_ENTITY_IN_ZONE", "lua_name": "IsEntityInZone", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityInZone(Entity entity, char* zone)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB6463CF6AF527071", "params": [{"name": "entity", "type": "Entity"}, {"name": "zone", "type": "char*"}]} +{"hash": "0xE31C2C72B8692B64", "name": "IS_ENTITY_OCCLUDED", "lua_name": "IsEntityOccluded", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityOccluded(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE31C2C72B8692B64", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xE659E47AF827484B", "name": "IS_ENTITY_ON_SCREEN", "lua_name": "IsEntityOnScreen", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityOnScreen(Entity entity)", "description": "Determines whether the screen position of the specified entity is within the 2D bounds of the screen.\n\nThis native will not check if the entity is not visible due to being occluded (for example, behind a wall). To check if a entity is on screen and is not occluded, use [IS_ENTITY_OCCLUDED](#\\_0xE31C2C72B8692B64).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE659E47AF827484B", "params": [{"name": "entity", "type": "Entity", "description": "The entity to check."}]} +{"hash": "0x1F0B79228E461EC9", "name": "IS_ENTITY_PLAYING_ANIM", "lua_name": "IsEntityPlayingAnim", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityPlayingAnim(Entity entity, char* animDict, char* animName, int taskFlag)", "description": "See also [`IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM`](#\\_0x6EC47A344923E1ED)\n\n```\nTaken from ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), \"creatures@shark@move\", \"attack_player\", 3) \np4 is always 3 in the scripts. \ntaskFlag: \n2 - Check synchronized scene \n```\n\n[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F0B79228E461EC9", "params": [{"name": "entity", "type": "Entity"}, {"name": "animDict", "type": "char*"}, {"name": "animName", "type": "char*"}, {"name": "taskFlag", "type": "int"}]} +{"hash": "0x1218E6886D3D8327", "name": "IS_ENTITY_STATIC", "lua_name": "IsEntityStatic", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityStatic(Entity entity)", "description": "```\nA static ped will not react to natives like \"APPLY_FORCE_TO_ENTITY\" or \"SET_ENTITY_VELOCITY\" and oftentimes will not react to task-natives like \"AI::TASK_COMBAT_PED\". The only way I know of to make one of these peds react is to ragdoll them (or sometimes to use CLEAR_PED_TASKS_IMMEDIATELY(). Static peds include almost all far-away peds, beach-combers, peds in certain scenarios, peds crossing a crosswalk, peds walking to get back into their cars, and others. If anyone knows how to make a ped non-static without ragdolling them, please edit this with the solution. \n^ Attach a phCollider to the ped. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1218E6886D3D8327", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x17FFC1B2BA35A494", "name": "IS_ENTITY_TOUCHING_ENTITY", "lua_name": "IsEntityTouchingEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityTouchingEntity(Entity entity, Entity targetEntity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x17FFC1B2BA35A494", "params": [{"name": "entity", "type": "Entity"}, {"name": "targetEntity", "type": "Entity"}]} +{"hash": "0x0F42323798A58C8C", "name": "IS_ENTITY_TOUCHING_MODEL", "lua_name": "IsEntityTouchingModel", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityTouchingModel(Entity entity, Hash modelHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0F42323798A58C8C", "params": [{"name": "entity", "type": "Entity"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0x5333F526F6AB19AA", "name": "IS_ENTITY_UPRIGHT", "lua_name": "IsEntityUpright", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityUpright(Entity entity, float angle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5333F526F6AB19AA", "params": [{"name": "entity", "type": "Entity"}, {"name": "angle", "type": "float"}]} +{"hash": "0x1DBD58820FA61D71", "name": "IS_ENTITY_UPSIDEDOWN", "lua_name": "IsEntityUpsidedown", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityUpsidedown(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DBD58820FA61D71", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x47D6F43D77935C75", "name": "IS_ENTITY_VISIBLE", "lua_name": "IsEntityVisible", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityVisible(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x47D6F43D77935C75", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xD796CB5BA8F20E32", "name": "IS_ENTITY_VISIBLE_TO_SCRIPT", "lua_name": "IsEntityVisibleToScript", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityVisibleToScript(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD796CB5BA8F20E32", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xD05BFF0C0A12C68F", "name": "IS_ENTITY_WAITING_FOR_WORLD_COLLISION", "lua_name": "IsEntityWaitingForWorldCollision", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityWaitingForWorldCollision(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD05BFF0C0A12C68F", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x7FB218262B810701", "name": "PLAY_ENTITY_ANIM", "lua_name": "PlayEntityAnim", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL PlayEntityAnim(Entity entity, char* animName, char* animDict, float p3, BOOL loop, BOOL stayInAnim, BOOL p6, float delta, Any bitset)", "description": "```\ndelta and bitset are guessed fields. They are based on the fact that most of the calls have 0 or nil field types passed in. \nThe only time bitset has a value is 0x4000 and the only time delta has a value is during stealth with usually <1.0f values. \n```\n\n[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7FB218262B810701", "params": [{"name": "entity", "type": "Entity"}, {"name": "animName", "type": "char*"}, {"name": "animDict", "type": "char*"}, {"name": "p3", "type": "float"}, {"name": "loop", "type": "BOOL"}, {"name": "stayInAnim", "type": "BOOL"}, {"name": "p6", "type": "BOOL"}, {"name": "delta", "type": "float"}, {"name": "bitset", "type": "Any"}]} +{"hash": "0xC77720A12FE14A86", "name": "PLAY_SYNCHRONIZED_ENTITY_ANIM", "lua_name": "PlaySynchronizedEntityAnim", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL PlaySynchronizedEntityAnim(Entity entity, int syncedScene, char* animation, char* propName, float p4, float p5, Any p6, float p7)", "description": "```\np4 and p7 are usually 1000.0f. \n```\n\n[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC77720A12FE14A86", "params": [{"name": "entity", "type": "Entity"}, {"name": "syncedScene", "type": "int"}, {"name": "animation", "type": "char*"}, {"name": "propName", "type": "char*"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "float"}]} +{"hash": "0xB9C54555ED30FBC4", "name": "PLAY_SYNCHRONIZED_MAP_ENTITY_ANIM", "lua_name": "PlaySynchronizedMapEntityAnim", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL PlaySynchronizedMapEntityAnim(float p0, float p1, float p2, float p3, Any p4, Any p5, Any* p6, Any* p7, float p8, float p9, Any p10, float p11)", "description": "[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB9C54555ED30FBC4", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any*"}, {"name": "p7", "type": "Any*"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "float"}, {"name": "p10", "type": "Any"}, {"name": "p11", "type": "float"}]} +{"hash": "0xF4080490ADC51C6F", "name": "PROCESS_ENTITY_ATTACHMENTS", "lua_name": "ProcessEntityAttachments", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void ProcessEntityAttachments(Entity entity)", "description": "```\nCalled to update entity attachments.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF4080490ADC51C6F", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x61B6775E83C0DB6F", "name": "REMOVE_FORCED_OBJECT", "lua_name": "RemoveForcedObject", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void RemoveForcedObject(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x61B6775E83C0DB6F", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xD9E3006FB3CBD765", "name": "REMOVE_MODEL_HIDE", "lua_name": "RemoveModelHide", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void RemoveModelHide(float x, float y, float z, float radius, Hash model, BOOL p5)", "description": "p5 requires more research. See also [`CREATE_MODEL_HIDE`](#\\_0x8A97BCA30A0CE478) and [`CREATE_MODEL_SWAP`](#\\_0x92C47782FDA8B2A3).\n\nNetwork players do not see changes done with this.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9E3006FB3CBD765", "params": [{"name": "x", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "y", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "z", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "radius", "type": "float", "annotations": {"cs_type": "Any"}, "description": "The radius specified in gta units"}, {"name": "model", "type": "Hash", "annotations": {"cs_type": "Any"}, "description": "The model that you want to make visible"}, {"name": "p5", "type": "BOOL", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x033C0F9A64E229AE", "name": "REMOVE_MODEL_SWAP", "lua_name": "RemoveModelSwap", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void RemoveModelSwap(float x, float y, float z, float radius, Hash originalModel, Hash newModel, BOOL p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x033C0F9A64E229AE", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "originalModel", "type": "Hash"}, {"name": "newModel", "type": "Hash"}, {"name": "p6", "type": "BOOL"}]} +{"hash": "0x9B1E824FFBB7027A", "name": "RESET_ENTITY_ALPHA", "lua_name": "ResetEntityAlpha", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void ResetEntityAlpha(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B1E824FFBB7027A", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xE12ABE5E3A389A6C", "name": "SET_CAN_AUTO_VAULT_ON_ENTITY", "lua_name": "SetCanAutoVaultOnEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetCanAutoVaultOnEntity(Entity entity, BOOL toggle)", "description": "", "aliases": "0xE12ABE5E3A389A6C", "url": "https://docs.fivem.net/natives/?_0xE12ABE5E3A389A6C", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA80AE305E0A3044F", "name": "SET_CAN_CLIMB_ON_ENTITY", "lua_name": "SetCanClimbOnEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetCanClimbOnEntity(Entity entity, BOOL toggle)", "description": "", "aliases": "0xA80AE305E0A3044F", "url": "https://docs.fivem.net/natives/?_0xA80AE305E0A3044F", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x44A0870B7E92D7C0", "name": "SET_ENTITY_ALPHA", "lua_name": "SetEntityAlpha", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityAlpha(Entity entity, int alphaLevel, BOOL skin)", "description": "This native sets the entity's alpha level.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x44A0870B7E92D7C0", "params": [{"name": "entity", "type": "Entity", "description": "The entity to change the alpha for."}, {"name": "alphaLevel", "type": "int", "description": "The alpha level ranges from 0 to 255, but changes occur every 20% (every 51)."}, {"name": "skin", "type": "BOOL", "annotations": {"cs_type": "int"}, "description": "Whether or not to change the alpha of the entity's skin."}]} +{"hash": "0xACAD101E1FB66689", "name": "SET_ENTITY_ALWAYS_PRERENDER", "lua_name": "SetEntityAlwaysPrerender", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityAlwaysPrerender(Entity entity, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xACAD101E1FB66689", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x4487C259F0F70977", "name": "SET_ENTITY_ANIM_CURRENT_TIME", "lua_name": "SetEntityAnimCurrentTime", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityAnimCurrentTime(Entity entity, char* animDictionary, char* animName, float time)", "description": "[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4487C259F0F70977", "params": [{"name": "entity", "type": "Entity"}, {"name": "animDictionary", "type": "char*"}, {"name": "animName", "type": "char*"}, {"name": "time", "type": "float"}]} +{"hash": "0x28D1A16553C51776", "name": "SET_ENTITY_ANIM_SPEED", "lua_name": "SetEntityAnimSpeed", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityAnimSpeed(Entity entity, char* animDictionary, char* animName, float speedMultiplier)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x28D1A16553C51776", "params": [{"name": "entity", "type": "Entity"}, {"name": "animDictionary", "type": "char*"}, {"name": "animName", "type": "char*"}, {"name": "speedMultiplier", "type": "float"}]} +{"hash": "0xAD738C3085FE7E11", "name": "SET_ENTITY_AS_MISSION_ENTITY", "lua_name": "SetEntityAsMissionEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityAsMissionEntity(Entity entity, BOOL scriptHostObject, BOOL bGrabFromOtherScript)", "description": "Assigns an existing entity to be owned by the current script. If the entity was not owned by a script yet, this also means the entity will remain persistent until released.\n\nNote that this is not needed right after creating an entity as a script-created entity will automatically be assigned.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAD738C3085FE7E11", "params": [{"name": "entity", "type": "Entity", "description": "An entity handle."}, {"name": "scriptHostObject", "type": "BOOL", "description": "Whether or not to assign script info to this entity, if set to false the entity will only be protected from despawning locally."}, {"name": "bGrabFromOtherScript", "type": "BOOL", "description": "Changes the entity so it's owned by the current script if the entity is already a mission entity. This will only work on entities the machine has control of (non-remote entities)."}]} +{"hash": "0xB736A491E64A32CF", "name": "SET_ENTITY_AS_NO_LONGER_NEEDED", "lua_name": "SetEntityAsNoLongerNeeded", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityAsNoLongerNeeded(Entity* entity)", "description": "```\nMarks the specified entity (ped, vehicle or object) as no longer needed. \nEntities marked as no longer needed, will be deleted as the engine sees fit. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB736A491E64A32CF", "params": [{"name": "entity", "type": "Entity*"}]} +{"hash": "0x1760FFA8AB074D66", "name": "SET_ENTITY_CAN_BE_DAMAGED", "lua_name": "SetEntityCanBeDamaged", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityCanBeDamaged(Entity entity, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1760FFA8AB074D66", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE22D8FDE858B8119", "name": "SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP", "lua_name": "SetEntityCanBeDamagedByRelationshipGroup", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityCanBeDamagedByRelationshipGroup(Entity entity, BOOL bCanBeDamaged, int relGroup)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE22D8FDE858B8119", "params": [{"name": "entity", "type": "Entity"}, {"name": "bCanBeDamaged", "type": "BOOL"}, {"name": "relGroup", "type": "int"}]} +{"hash": "0xD3997889736FD899", "name": "SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS", "lua_name": "SetEntityCanBeTargetedWithoutLos", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityCanBeTargetedWithoutLos(Entity entity, BOOL toggle)", "description": "```\nSets whether the entity can be targeted without being in line-of-sight. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD3997889736FD899", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1A9205C1B9EE827F", "name": "SET_ENTITY_COLLISION", "lua_name": "SetEntityCollision", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityCollision(Entity entity, BOOL toggle, BOOL keepPhysics)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A9205C1B9EE827F", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}, {"name": "keepPhysics", "type": "BOOL"}]} +{"hash": "0x9EBC85ED0FFFE51C", "name": "SET_ENTITY_COMPLETELY_DISABLE_COLLISION", "lua_name": "SetEntityCompletelyDisableCollision", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityCompletelyDisableCollision(Entity entity, BOOL toggle, BOOL keepPhysics)", "description": "", "aliases": "0x9EBC85ED0FFFE51C _SET_ENTITY_COLLISION_2", "url": "https://docs.fivem.net/natives/?_0x9EBC85ED0FFFE51C", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}, {"name": "keepPhysics", "type": "BOOL"}]} +{"hash": "0x06843DA7060A026B", "name": "SET_ENTITY_COORDS", "lua_name": "SetEntityCoords", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityCoords(Entity entity, float xPos, float yPos, float zPos, BOOL alive, BOOL deadFlag, BOOL ragdollFlag, BOOL clearArea)", "description": "Sets the coordinates (world position) for a specified entity, offset by the radius of the entity on the Z axis.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x06843DA7060A026B", "params": [{"name": "entity", "type": "Entity", "description": "The entity to change coordinates for."}, {"name": "xPos", "type": "float", "description": "The X coordinate."}, {"name": "yPos", "type": "float", "description": "The Y coordinate."}, {"name": "zPos", "type": "float", "description": "The Z coordinate, ground level."}, {"name": "alive", "type": "BOOL", "description": "Unused by the game, potentially used by debug builds of GTA in order to assert whether or not an entity was alive."}, {"name": "deadFlag", "type": "BOOL", "description": "Whether to disable physics for dead peds, too, and not just living peds."}, {"name": "ragdollFlag", "type": "BOOL", "description": "A special flag used for ragdolling peds."}, {"name": "clearArea", "type": "BOOL", "description": "Whether to clear any entities in the target area."}]} +{"hash": "0x239A3351AC1DA385", "name": "SET_ENTITY_COORDS_NO_OFFSET", "lua_name": "SetEntityCoordsNoOffset", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityCoordsNoOffset(Entity entity, float x, float y, float z, BOOL keepTasks, BOOL keepIK, BOOL doWarp)", "description": "Teleports an entity to specified coordinates directly, with options to maintain certain behaviors post-teleportation.\n\n**Note**:\n\n* This native allows precise placement of entities without the usual adjustments for collision or interaction with the environment that may occur with other teleportation natives.\n* The `keepTasks` and `keepIK` parameters are specifically useful for maintaining the current state of a ped, ensuring actions or animations are not abruptly stopped due to the teleportation.\n* Setting `doWarp` to `false` is useful when simulating continuous movement or when the entity should interact with its immediate surroundings upon arrival.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x239A3351AC1DA385", "params": [{"name": "entity", "type": "Entity", "description": "The entity to reposition."}, {"name": "x", "type": "float", "description": "X coordinate for the new position."}, {"name": "y", "type": "float", "description": "Y coordinate for the new position."}, {"name": "z", "type": "float", "description": "Z coordinate for the new position."}, {"name": "keepTasks", "type": "BOOL", "description": "If `true`, the tasks currently assigned to the ped are not removed upon teleportation. Applies only to peds."}, {"name": "keepIK", "type": "BOOL", "description": "If `true`, the Inverse Kinematics (IK) on the ped are not reset upon teleportation. Applies only to peds."}, {"name": "doWarp", "type": "BOOL", "description": "If `false`, the entity will maintain continuous motion and will not clear contacts nor create space for itself upon teleportation."}]} +{"hash": "0x621873ECE1178967", "name": "SET_ENTITY_COORDS_WITHOUT_PLANTS_RESET", "lua_name": "SetEntityCoordsWithoutPlantsReset", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityCoordsWithoutPlantsReset(Entity entity, float xPos, float yPos, float zPos, BOOL alive, BOOL deadFlag, BOOL ragdollFlag, BOOL clearArea)", "description": "", "aliases": "_SET_ENTITY_COORDS_2", "url": "https://docs.fivem.net/natives/?_0x621873ECE1178967", "params": [{"name": "entity", "type": "Entity"}, {"name": "xPos", "type": "float"}, {"name": "yPos", "type": "float"}, {"name": "zPos", "type": "float"}, {"name": "alive", "type": "BOOL"}, {"name": "deadFlag", "type": "BOOL"}, {"name": "ragdollFlag", "type": "BOOL"}, {"name": "clearArea", "type": "BOOL"}]} +{"hash": "0x1718DE8E3F2823CA", "name": "SET_ENTITY_DYNAMIC", "lua_name": "SetEntityDynamic", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityDynamic(Entity entity, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1718DE8E3F2823CA", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x4A4722448F18EEF5", "name": "SET_ENTITY_HAS_GRAVITY", "lua_name": "SetEntityHasGravity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityHasGravity(Entity entity, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4A4722448F18EEF5", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x8E2530AA8ADA980E", "name": "SET_ENTITY_HEADING", "lua_name": "SetEntityHeading", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityHeading(Entity entity, float heading)", "description": "Set the heading of an entity in degrees also known as \"Yaw\".", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8E2530AA8ADA980E", "params": [{"name": "entity", "type": "Entity", "description": "The entity to set the heading for."}, {"name": "heading", "type": "float", "description": "The heading in degrees."}]} +{"hash": "0x6B76DC1F3AE6E6A3", "name": "SET_ENTITY_HEALTH", "lua_name": "SetEntityHealth", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityHealth(Entity entity, int health)", "description": "When setting health for a player ped, the game will clamp the health value to ensure it does not exceed the maximum health. This maximum health can be retrieved by calling [`GET_PED_MAX_HEALTH`](#\\_0x4700A416E8324EF3). It can also be modified by calling [`SET_PED_MAX_HEALTH`](#\\_0xF5F6378C4F3419D3).\n\nWhen setting the health for non-player peds or entities, the maximum health will be increased if the new health value exceeds the current maximum.\n\nDefault health for male peds is `200`, for female peds it is `175`.\n\n### Added parameters\n\n* **inflictor**: The handle for the entity that caused the damage.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B76DC1F3AE6E6A3", "params": [{"name": "entity", "type": "Entity", "description": "The entity handle."}, {"name": "health", "type": "int", "description": "The health we should set this entity to."}]} +{"hash": "0x3882114BDE571AD4", "name": "SET_ENTITY_INVINCIBLE", "lua_name": "SetEntityInvincible", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityInvincible(Entity entity, BOOL toggle)", "description": "```\nSets a ped or an object totally invincible. It doesn't take any kind of damage. Peds will not ragdoll on explosions and the tazer animation won't apply either. \nIf you use this for a ped and you want Ragdoll to stay enabled, then do: \n*(DWORD *)(pedAddress + 0x188) |= (1 << 9); \nUse this if you want to get the invincibility status: \n\tbool IsPedInvincible(Ped ped) \n\t{ \nauto addr = getScriptHandleBaseAddress(ped);\t \nif (addr) \n{ \n\tDWORD flag = *(DWORD *)(addr + 0x188); \n\treturn ((flag & (1 << 8)) != 0) || ((flag & (1 << 9)) != 0); \n} \nreturn false; \n\t} \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3882114BDE571AD4", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xEA02E132F5C68722", "name": "SET_ENTITY_IS_TARGET_PRIORITY", "lua_name": "SetEntityIsTargetPriority", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityIsTargetPriority(Entity entity, BOOL p1, float p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA02E132F5C68722", "params": [{"name": "entity", "type": "Entity"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "float"}]} +{"hash": "0x7CFBA6A80BDF3874", "name": "SET_ENTITY_LIGHTS", "lua_name": "SetEntityLights", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityLights(Entity entity, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7CFBA6A80BDF3874", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0DC7CABAB1E9B67E", "name": "SET_ENTITY_LOAD_COLLISION_FLAG", "lua_name": "SetEntityLoadCollisionFlag", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityLoadCollisionFlag(Entity entity, BOOL toggle)", "description": "Loads collision grid for an entity spawned outside of a player's loaded area. This allows peds to execute tasks rather than sit dormant because of a lack of a physics grid.\n\nCertainly not the main usage of this native but when set to true for a Vehicle, it will prevent the vehicle to explode if it is spawned far away from the player.\n\n```\nNativeDB Added Parameter 3: Any p2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0DC7CABAB1E9B67E", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x5927F96A78577363", "name": "SET_ENTITY_LOD_DIST", "lua_name": "SetEntityLodDist", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityLodDist(Entity entity, int value)", "description": "```\nLOD distance can be 0 to 0xFFFF (higher values will result in 0xFFFF) as it is actually stored as a 16-bit value (aka uint16_t). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5927F96A78577363", "params": [{"name": "entity", "type": "Entity"}, {"name": "value", "type": "int"}]} +{"hash": "0x166E7CF68597D8B5", "name": "SET_ENTITY_MAX_HEALTH", "lua_name": "SetEntityMaxHealth", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityMaxHealth(Entity entity, int value)", "description": "```\nFor instance: ENTITY::SET_ENTITY_MAX_HEALTH(PLAYER::PLAYER_PED_ID(), 200); // director_mode.c4: 67849 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x166E7CF68597D8B5", "params": [{"name": "entity", "type": "Entity"}, {"name": "value", "type": "int"}]} +{"hash": "0x0E46A3FCBDE2A1B1", "name": "SET_ENTITY_MAX_SPEED", "lua_name": "SetEntityMaxSpeed", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityMaxSpeed(Entity entity, float speed)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0E46A3FCBDE2A1B1", "params": [{"name": "entity", "type": "Entity", "description": "Entity to apply a maximum speed on"}, {"name": "speed", "type": "float", "description": "Speed in meters per second"}]} +{"hash": "0x295D82A8559F9150", "name": "SET_ENTITY_MOTION_BLUR", "lua_name": "SetEntityMotionBlur", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityMotionBlur(Entity entity, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x295D82A8559F9150", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA53ED5520C07654A", "name": "SET_ENTITY_NO_COLLISION_ENTITY", "lua_name": "SetEntityNoCollisionEntity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityNoCollisionEntity(Entity entity1, Entity entity2, BOOL thisFrameOnly)", "description": "```\nCalling this function disables collision between two entities.\nThe importance of the order for entity1 and entity2 is unclear.\nThe third parameter, `thisFrame`, decides whether the collision is to be disabled until it is turned back on, or if it's just this frame.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA53ED5520C07654A", "params": [{"name": "entity1", "type": "Entity"}, {"name": "entity2", "type": "Entity"}, {"name": "thisFrameOnly", "type": "BOOL"}]} +{"hash": "0x79F020FF9EDC0748", "name": "SET_ENTITY_ONLY_DAMAGED_BY_PLAYER", "lua_name": "SetEntityOnlyDamagedByPlayer", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityOnlyDamagedByPlayer(Entity entity, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x79F020FF9EDC0748", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x7022BD828FA0B082", "name": "SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP", "lua_name": "SetEntityOnlyDamagedByRelationshipGroup", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityOnlyDamagedByRelationshipGroup(Entity entity, BOOL p1, Hash relationshipHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7022BD828FA0B082", "params": [{"name": "entity", "type": "Entity"}, {"name": "p1", "type": "BOOL"}, {"name": "relationshipHash", "type": "Hash"}]} +{"hash": "0xFAEE099C6F890BB8", "name": "SET_ENTITY_PROOFS", "lua_name": "SetEntityProofs", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityProofs(Entity entity, BOOL bulletProof, BOOL fireProof, BOOL explosionProof, BOOL collisionProof, BOOL meleeProof, BOOL steamProof, BOOL p7, BOOL drownProof)", "description": "```\nEnable / disable each type of damage. \n-------------- \np7 is to to '1' in am_mp_property_ext/int: entity::set_entity_proofs(uParam0->f_19, true, true, true, true, true, true, 1, true); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFAEE099C6F890BB8", "params": [{"name": "entity", "type": "Entity"}, {"name": "bulletProof", "type": "BOOL"}, {"name": "fireProof", "type": "BOOL"}, {"name": "explosionProof", "type": "BOOL"}, {"name": "collisionProof", "type": "BOOL"}, {"name": "meleeProof", "type": "BOOL"}, {"name": "steamProof", "type": "BOOL"}, {"name": "p7", "type": "BOOL"}, {"name": "drownProof", "type": "BOOL"}]} +{"hash": "0x77B21BE7AC540F07", "name": "SET_ENTITY_QUATERNION", "lua_name": "SetEntityQuaternion", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityQuaternion(Entity entity, float x, float y, float z, float w)", "description": "```\nw is the correct parameter name! \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77B21BE7AC540F07", "params": [{"name": "entity", "type": "Entity"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "w", "type": "float"}]} +{"hash": "0x0A50A1EEDAD01E65", "name": "SET_ENTITY_RECORDS_COLLISIONS", "lua_name": "SetEntityRecordsCollisions", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityRecordsCollisions(Entity entity, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0A50A1EEDAD01E65", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x730F5F8D3F0F2050", "name": "SET_ENTITY_RENDER_SCORCHED", "lua_name": "SetEntityRenderScorched", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityRenderScorched(Entity entity, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x730F5F8D3F0F2050", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x694E00132F2823ED", "name": "SET_ENTITY_REQUIRES_MORE_EXPENSIVE_RIVER_CHECK", "lua_name": "SetEntityRequiresMoreExpensiveRiverCheck", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityRequiresMoreExpensiveRiverCheck(Entity entity, BOOL toggle)", "description": "", "aliases": "0x694E00132F2823ED", "url": "https://docs.fivem.net/natives/?_0x694E00132F2823ED", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x8524A8B0171D5E07", "name": "SET_ENTITY_ROTATION", "lua_name": "SetEntityRotation", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityRotation(Entity entity, float pitch, float roll, float yaw, int rotationOrder, BOOL bDeadCheck)", "description": "Sets the rotation of a specified entity in the game world.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8524A8B0171D5E07", "params": [{"name": "entity", "type": "Entity", "description": "The entity to rotate."}, {"name": "pitch", "type": "float", "description": "The pitch (X-axis) rotation in degrees."}, {"name": "roll", "type": "float", "description": "The roll (Y-axis) rotation in degrees."}, {"name": "yaw", "type": "float", "description": "The yaw (Z-axis) rotation in degrees."}, {"name": "rotationOrder", "type": "int", "description": "Specifies the order in which yaw, pitch, and roll are applied, see [`GET_ENTITY_ROTATION`](#\\_0xAFBD61CC738D9EB9) for the available rotation orders."}, {"name": "bDeadCheck", "type": "BOOL", "description": "Usually set to `true`. Determines whether to check if the entity is dead before applying the rotation."}]} +{"hash": "0x57C5DB656185EAC4", "name": "SET_ENTITY_TRAFFICLIGHT_OVERRIDE", "lua_name": "SetEntityTrafficlightOverride", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityTrafficlightOverride(Entity entity, int state)", "description": "Changing traffic-lights will not change the behavior of NPCs.\n\nExample: [here](https://www.gtaforums.com/topic/830463-help-with-turning-lights-green-and-causing-peds-to-crash-into-each-other/#entry1068211340)\n\n```cpp\nenum eTrafficlightOverrideMode\n{\n TLO_RED = 0,\n TLO_AMBER = 1,\n TLO_GREEN = 2,\n TLO_NONE = 3\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57C5DB656185EAC4", "params": [{"name": "entity", "type": "Entity"}, {"name": "state", "type": "int"}]} +{"hash": "0x1C99BB7B6E96D16F", "name": "SET_ENTITY_VELOCITY", "lua_name": "SetEntityVelocity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityVelocity(Entity entity, float x, float y, float z)", "description": "```\nNote that the third parameter(denoted as z) is \"up and down\" with positive numbers encouraging upwards movement.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1C99BB7B6E96D16F", "params": [{"name": "entity", "type": "Entity"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xEA1C610A04DB6BBB", "name": "SET_ENTITY_VISIBLE", "lua_name": "SetEntityVisible", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityVisible(Entity entity, BOOL toggle, BOOL unk)", "description": "Toggle the visibility of a given entity.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA1C610A04DB6BBB", "params": [{"name": "entity", "type": "Entity", "description": "The entity to change the visibility of"}, {"name": "toggle", "type": "BOOL", "description": "Whether or not the entity will be visible"}, {"name": "unk", "type": "BOOL", "description": "Always 0 in scripts"}]} +{"hash": "0x3AE22DEB5BA5A3E6", "name": "SET_OBJECT_AS_NO_LONGER_NEEDED", "lua_name": "SetObjectAsNoLongerNeeded", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetObjectAsNoLongerNeeded(Object* object)", "description": "```\nThis is an alias of SET_ENTITY_AS_NO_LONGER_NEEDED. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3AE22DEB5BA5A3E6", "params": [{"name": "object", "type": "Object*"}]} +{"hash": "0x2595DD4236549CE3", "name": "SET_PED_AS_NO_LONGER_NEEDED", "lua_name": "SetPedAsNoLongerNeeded", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetPedAsNoLongerNeeded(Ped* ped)", "description": "```\nThis is an alias of SET_ENTITY_AS_NO_LONGER_NEEDED. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2595DD4236549CE3", "params": [{"name": "ped", "type": "Ped*"}]} +{"hash": "0xD7B80E7C3BEFC396", "name": "SET_PICK_UP_BY_CARGOBOB_DISABLED", "lua_name": "SetPickUpByCargobobDisabled", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetPickUpByCargobobDisabled(Entity entity, BOOL toggle)", "description": "Configures an entity to either allow or prevent it from being picked up by Cargobobs.\n\n```\nNativeDB Introduced: v1180\n```", "aliases": "0xD7B80E7C3BEFC396", "url": "https://docs.fivem.net/natives/?_0xD7B80E7C3BEFC396", "params": [{"name": "entity", "type": "Entity", "description": "The entity to be configured for pick up by Cargobob."}, {"name": "toggle", "type": "BOOL", "annotations": {"cs_type": "Any"}, "description": "A boolean value where `true` prevents the entity from being picked up by Cargobobs, and `false` allows it."}]} +{"hash": "0x629BFA74418D6239", "name": "SET_VEHICLE_AS_NO_LONGER_NEEDED", "lua_name": "SetVehicleAsNoLongerNeeded", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetVehicleAsNoLongerNeeded(Vehicle* vehicle)", "description": "```\nThis is an alias of SET_ENTITY_AS_NO_LONGER_NEEDED. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x629BFA74418D6239", "params": [{"name": "vehicle", "type": "Vehicle*"}]} +{"hash": "0xDC6F8601FAF2E893", "name": "SET_WAIT_FOR_COLLISIONS_BEFORE_PROBE", "lua_name": "SetWaitForCollisionsBeforeProbe", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetWaitForCollisionsBeforeProbe(Entity entity, BOOL toggle)", "description": "```\nSET_*\nOnly called within 1 script for x360. 'fm_mission_controller' and it used on an object.\nRan after these 2 natives,\nset_object_targettable(uParam0, 0);\nset_entity_invincible(uParam0, 1);\n```", "aliases": "0xDC6F8601FAF2E893", "url": "https://docs.fivem.net/natives/?_0xDC6F8601FAF2E893", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x28004F88151E03E0", "name": "STOP_ENTITY_ANIM", "lua_name": "StopEntityAnim", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Any StopEntityAnim(Entity entity, char* animation, char* animGroup, float p3)", "description": "```\nRAGEPluginHook list: docs.ragepluginhook.net/html/62951c37-a440-478c-b389-c471230ddfc5.htm\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x28004F88151E03E0", "params": [{"name": "entity", "type": "Entity"}, {"name": "animation", "type": "char*"}, {"name": "animGroup", "type": "char*"}, {"name": "p3", "type": "float"}]} +{"hash": "0x43D3807C077261E3", "name": "STOP_SYNCHRONIZED_ENTITY_ANIM", "lua_name": "StopSynchronizedEntityAnim", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL StopSynchronizedEntityAnim(Entity entity, float p1, BOOL p2)", "description": "```\np1 sync task id? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x43D3807C077261E3", "params": [{"name": "entity", "type": "Entity"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x11E79CAB7183B6F5", "name": "STOP_SYNCHRONIZED_MAP_ENTITY_ANIM", "lua_name": "StopSynchronizedMapEntityAnim", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL StopSynchronizedMapEntityAnim(float p0, float p1, float p2, float p3, Any p4, float p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x11E79CAB7183B6F5", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "float"}]} +{"hash": "0xEE5D2A122E09EC42", "name": "WOULD_ENTITY_BE_OCCLUDED", "lua_name": "WouldEntityBeOccluded", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL WouldEntityBeOccluded(Hash entityModelHash, float x, float y, float z, BOOL p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEE5D2A122E09EC42", "params": [{"name": "entityModelHash", "type": "Hash"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0x5C48B75732C8456C", "name": "_ATTACH_ENTITY_BONE_TO_ENTITY_BONE", "lua_name": "AttachEntityBoneToEntityBone", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void AttachEntityBoneToEntityBone(Entity entity1, Entity entity2, int entityBone, int entityBone2, BOOL p4, BOOL p5)", "description": "", "aliases": "0x5C48B75732C8456C", "url": "https://docs.fivem.net/natives/?_0x5C48B75732C8456C", "params": [{"name": "entity1", "type": "Entity"}, {"name": "entity2", "type": "Entity"}, {"name": "entityBone", "type": "int"}, {"name": "entityBone2", "type": "int"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0xFD1695C5D3B05439", "name": "_ATTACH_ENTITY_BONE_TO_ENTITY_BONE_PHYSICALLY", "lua_name": "AttachEntityBoneToEntityBonePhysically", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void AttachEntityBoneToEntityBonePhysically(Entity entity1, Entity entity2, int entityBone, int entityBone2, BOOL p4, BOOL p5)", "description": "", "aliases": "0xFD1695C5D3B05439", "url": "https://docs.fivem.net/natives/?_0xFD1695C5D3B05439", "params": [{"name": "entity1", "type": "Entity"}, {"name": "entity2", "type": "Entity"}, {"name": "entityBone", "type": "int"}, {"name": "entityBone2", "type": "int"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x2158E81A6AF65EA9", "name": "_DOES_ENTITY_HAVE_ANIM_DIRECTOR", "lua_name": "DoesEntityHaveAnimDirector", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL DoesEntityHaveAnimDirector(Entity entity)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2158E81A6AF65EA9", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x764EB96874EFFDC1", "name": "_DOES_ENTITY_HAVE_SKELETON_DATA", "lua_name": "DoesEntityHaveSkeletonData", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL DoesEntityHaveSkeletonData(Entity entity)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x764EB96874EFFDC1", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x6CE177D014502E8A", "name": "_ENABLE_ENTITY_UNK", "lua_name": "EnableEntityUnk", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void EnableEntityUnk(Entity entity)", "description": "```\nENABLE_*\n```", "aliases": "0x6CE177D014502E8A", "url": "https://docs.fivem.net/natives/?_0x6CE177D014502E8A", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xB328DCC3A3AA401B", "name": "_GET_ENTITY_BONE_COUNT", "lua_name": "GetEntityBoneCount", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "int GetEntityBoneCount(Entity entity)", "description": "", "aliases": "0xB328DCC3A3AA401B", "url": "https://docs.fivem.net/natives/?_0xB328DCC3A3AA401B", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x46F8696933A63C9B", "name": "_GET_ENTITY_BONE_POSITION_2", "lua_name": "GetEntityBonePosition_2", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vector3 GetEntityBonePosition_2(Entity entity, int boneIndex)", "description": "```\nGets the world rotation of the specified bone of the specified entity.\nThis native is used in casinoroulette.c but I don't know yet what is the difference with _GET_ENTITY_BONE_ROTATION\n```", "aliases": "0x46F8696933A63C9B _GET_WORLD_POSITION_OF_ENTITY_BONE_2", "url": "https://docs.fivem.net/natives/?_0x46F8696933A63C9B", "params": [{"name": "entity", "type": "Entity"}, {"name": "boneIndex", "type": "int"}]} +{"hash": "0xCE6294A232D03786", "name": "_GET_ENTITY_BONE_ROTATION", "lua_name": "GetEntityBoneRotation", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vector3 GetEntityBoneRotation(Entity entity, int boneIndex)", "description": "```\nGets the world rotation of the specified bone of the specified entity.\n```", "aliases": "0xCE6294A232D03786 _GET_WORLD_ROTATION_OF_ENTITY_BONE", "url": "https://docs.fivem.net/natives/?_0xCE6294A232D03786", "params": [{"name": "entity", "type": "Entity"}, {"name": "boneIndex", "type": "int"}]} +{"hash": "0xBD8D32550E5CEBFE", "name": "_GET_ENTITY_BONE_ROTATION_LOCAL", "lua_name": "GetEntityBoneRotationLocal", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Vector3 GetEntityBoneRotationLocal(Entity entity, int boneIndex)", "description": "Gets the local rotation of the specified bone of the specified entity.\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBD8D32550E5CEBFE", "params": [{"name": "entity", "type": "Entity"}, {"name": "boneIndex", "type": "int"}]} +{"hash": "0x1F922734E259BD26", "name": "_GET_ENTITY_PICKUP", "lua_name": "GetEntityPickup", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Entity GetEntityPickup(Entity entity, Hash modelHash)", "description": "```\nGET_ENTITY_*\n\nSeems to return the handle of the entity's portable pickup.\n\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F922734E259BD26", "params": [{"name": "entity", "type": "Entity"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0xBE8CD9BE829BBEBF", "name": "_GET_ENTITY_PROOFS", "lua_name": "GetEntityProofs", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "BOOL GetEntityProofs(Entity entity, BOOL* bulletProof, BOOL* fireProof, BOOL* explosionProof, BOOL* collisionProof, BOOL* meleeProof, BOOL* steamProof, BOOL* p7, BOOL* drownProof)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBE8CD9BE829BBEBF", "params": [{"name": "entity", "type": "Entity"}, {"name": "bulletProof", "type": "BOOL*"}, {"name": "fireProof", "type": "BOOL*"}, {"name": "explosionProof", "type": "BOOL*"}, {"name": "collisionProof", "type": "BOOL*"}, {"name": "meleeProof", "type": "BOOL*"}, {"name": "steamProof", "type": "BOOL*"}, {"name": "p7", "type": "BOOL*"}, {"name": "drownProof", "type": "BOOL*"}]} +{"hash": "0x394BDE2A7BBA031E", "name": "_HAS_ENTITY_CLEAR_LOS_TO_ENTITY_2", "lua_name": "HasEntityClearLosToEntity_2", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "Any HasEntityClearLosToEntity_2(Entity entity1, Entity entity2, int traceType)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "0x394BDE2A7BBA031E", "url": "https://docs.fivem.net/natives/?_0x394BDE2A7BBA031E", "params": [{"name": "entity1", "type": "Entity"}, {"name": "entity2", "type": "Entity"}, {"name": "traceType", "type": "int"}]} +{"hash": "0x8339643499D1222E", "name": "_SET_ENTITY_ANGULAR_VELOCITY", "lua_name": "SetEntityAngularVelocity", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityAngularVelocity(Entity entity, float x, float y, float z)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x8339643499D1222E", "url": "https://docs.fivem.net/natives/?_0x8339643499D1222E", "params": [{"name": "entity", "type": "Entity"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x3910051CCECDB00C", "name": "_SET_ENTITY_CLEANUP_BY_ENGINE", "lua_name": "SetEntityCleanupByEngine", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityCleanupByEngine(Entity entity, BOOL toggle)", "description": "```\nTrue means it can be deleted by the engine when switching lobbies/missions/etc, false means the script is expected to clean it up.\n```", "aliases": "0x3910051CCECDB00C _SET_ENTITY_REGISTER _SET_ENTITY_SOMETHING", "url": "https://docs.fivem.net/natives/?_0x3910051CCECDB00C", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x2C2E3DC128F44309", "name": "_SET_ENTITY_DECALS_DISABLED", "lua_name": "SetEntityDecalsDisabled", "ns": "ENTITY", "apiset": "client", "game": "gta5", "signature": "void SetEntityDecalsDisabled(Entity entity, BOOL p1)", "description": "```\nSET_ENTITY_*\n```", "aliases": "0x2C2E3DC128F44309", "url": "https://docs.fivem.net/natives/?_0x2C2E3DC128F44309", "params": [{"name": "entity", "type": "Entity"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xD9F8455409B525E9", "name": "ADD_SHOCKING_EVENT_AT_POSITION", "lua_name": "AddShockingEventAtPosition", "ns": "EVENT", "apiset": "client", "game": "gta5", "signature": "ScrHandle AddShockingEventAtPosition(int eventType, float x, float y, float z, float duration)", "description": "```\neventType: https://alloc8or.re/gta5/doc/enums/eEventType.txt\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9F8455409B525E9", "params": [{"name": "eventType", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "duration", "type": "float"}]} +{"hash": "0x7FD8F3BE76F89422", "name": "ADD_SHOCKING_EVENT_FOR_ENTITY", "lua_name": "AddShockingEventForEntity", "ns": "EVENT", "apiset": "client", "game": "gta5", "signature": "ScrHandle AddShockingEventForEntity(int eventType, Entity entity, float duration)", "description": "```\neventType: https://alloc8or.re/gta5/doc/enums/eEventType.txt\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7FD8F3BE76F89422", "params": [{"name": "eventType", "type": "int"}, {"name": "entity", "type": "Entity"}, {"name": "duration", "type": "float"}]} +{"hash": "0xE42FCDFD0E4196F7", "name": "BLOCK_DECISION_MAKER_EVENT", "lua_name": "BlockDecisionMakerEvent", "ns": "EVENT", "apiset": "client", "game": "gta5", "signature": "void BlockDecisionMakerEvent(Hash name, int eventType)", "description": "```\neventType: https://alloc8or.re/gta5/doc/enums/eEventType.txt\nThis is limited to 4 blocked events at a time.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE42FCDFD0E4196F7", "params": [{"name": "name", "type": "Hash"}, {"name": "eventType", "type": "int"}]} +{"hash": "0x4FC9381A7AEE8968", "name": "CLEAR_DECISION_MAKER_EVENT_RESPONSE", "lua_name": "ClearDecisionMakerEventResponse", "ns": "EVENT", "apiset": "client", "game": "gta5", "signature": "void ClearDecisionMakerEventResponse(Hash name, int eventType)", "description": "```\neventType: https://alloc8or.re/gta5/doc/enums/eEventType.txt\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4FC9381A7AEE8968", "params": [{"name": "name", "type": "Hash"}, {"name": "eventType", "type": "int"}]} +{"hash": "0x1374ABB7C15BAB92", "name": "IS_SHOCKING_EVENT_IN_SPHERE", "lua_name": "IsShockingEventInSphere", "ns": "EVENT", "apiset": "client", "game": "gta5", "signature": "BOOL IsShockingEventInSphere(int eventType, float x, float y, float z, float radius)", "description": "```\neventType: https://alloc8or.re/gta5/doc/enums/eEventType.txt\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1374ABB7C15BAB92", "params": [{"name": "eventType", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0xEAABE8FDFA21274C", "name": "REMOVE_ALL_SHOCKING_EVENTS", "lua_name": "RemoveAllShockingEvents", "ns": "EVENT", "apiset": "client", "game": "gta5", "signature": "void RemoveAllShockingEvents(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEAABE8FDFA21274C", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x2CDA538C44C6CCE5", "name": "REMOVE_SHOCKING_EVENT", "lua_name": "RemoveShockingEvent", "ns": "EVENT", "apiset": "client", "game": "gta5", "signature": "BOOL RemoveShockingEvent(ScrHandle event)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2CDA538C44C6CCE5", "params": [{"name": "event", "type": "ScrHandle"}]} +{"hash": "0x340F1415B68AEADE", "name": "REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS", "lua_name": "RemoveShockingEventSpawnBlockingAreas", "ns": "EVENT", "apiset": "client", "game": "gta5", "signature": "void RemoveShockingEventSpawnBlockingAreas()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x340F1415B68AEADE", "params": []} +{"hash": "0xB604A2942ADED0EE", "name": "SET_DECISION_MAKER", "lua_name": "SetDecisionMaker", "ns": "EVENT", "apiset": "client", "game": "gta5", "signature": "void SetDecisionMaker(Ped ped, Hash name)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB604A2942ADED0EE", "params": [{"name": "ped", "type": "Ped"}, {"name": "name", "type": "Hash"}]} +{"hash": "0x5F3B7749C112D552", "name": "SUPPRESS_AGITATION_EVENTS_NEXT_FRAME", "lua_name": "SuppressAgitationEventsNextFrame", "ns": "EVENT", "apiset": "client", "game": "gta5", "signature": "void SuppressAgitationEventsNextFrame()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F3B7749C112D552", "params": []} +{"hash": "0x2F9A292AD0A3BD89", "name": "SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME", "lua_name": "SuppressShockingEventsNextFrame", "ns": "EVENT", "apiset": "client", "game": "gta5", "signature": "void SuppressShockingEventsNextFrame()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F9A292AD0A3BD89", "params": []} +{"hash": "0x3FD2EC8BF1F1CF30", "name": "SUPPRESS_SHOCKING_EVENT_TYPE_NEXT_FRAME", "lua_name": "SuppressShockingEventTypeNextFrame", "ns": "EVENT", "apiset": "client", "game": "gta5", "signature": "void SuppressShockingEventTypeNextFrame(int eventType)", "description": "```\neventType: https://alloc8or.re/gta5/doc/enums/eEventType.txt\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3FD2EC8BF1F1CF30", "params": [{"name": "eventType", "type": "int"}]} +{"hash": "0xD7CD9CF34F2C99E8", "name": "UNBLOCK_DECISION_MAKER_EVENT", "lua_name": "UnblockDecisionMakerEvent", "ns": "EVENT", "apiset": "client", "game": "gta5", "signature": "void UnblockDecisionMakerEvent(Hash name, int eventType)", "description": "```\neventType: https://alloc8or.re/gta5/doc/enums/eEventType.txt\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD7CD9CF34F2C99E8", "params": [{"name": "name", "type": "Hash"}, {"name": "eventType", "type": "int"}]} +{"hash": "0x6CEBE002E58DEE97", "name": "", "lua_name": "N_0x6cebe002e58dee97", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int N_0x6cebe002e58dee97(Hash componentHash)", "description": "Returns some sort of index/offset for props.\nNeeds \\_GET_NUM_PROPS_FROM_OUTFIT to be called with p3 = true and componentId = -1 first, returns -1 otherwise.\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6CEBE002E58DEE97", "params": [{"name": "componentHash", "type": "Hash"}]} +{"hash": "0x96E2929292A4DB77", "name": "", "lua_name": "N_0x96e2929292a4db77", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int N_0x96e2929292a4db77(Hash componentHash)", "description": "Returns some sort of index/offset for components.\nNeeds \\_GET_NUM_PROPS_FROM_OUTFIT to be called with p3 = false and componentId with the drawable's component slot first, returns -1 otherwise.\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x96E2929292A4DB77", "params": [{"name": "componentHash", "type": "Hash"}]} +{"hash": "0x341DE7ED1D2A1BFD", "name": "DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG", "lua_name": "DoesShopPedApparelHaveRestrictionTag", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "BOOL DoesShopPedApparelHaveRestrictionTag(Hash componentHash, Hash restrictionTagHash, int componentId)", "description": "", "aliases": "0x341DE7ED1D2A1BFD", "url": "https://docs.fivem.net/natives/?_0x341DE7ED1D2A1BFD", "params": [{"name": "componentHash", "type": "Hash"}, {"name": "restrictionTagHash", "type": "Hash"}, {"name": "componentId", "type": "int"}]} +{"hash": "0x33468EDC08E371F6", "name": "GET_DLC_VEHICLE_DATA", "lua_name": "GetDlcVehicleData", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "BOOL GetDlcVehicleData(int dlcVehicleIndex, Any* outData)", "description": "The Second item in the struct `*(Hash *)(outData + 1)` is the vehicle hash.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x33468EDC08E371F6", "params": [{"name": "dlcVehicleIndex", "type": "int", "description": "takes a number from 0 to `GET_NUM_DLC_VEHICLES()` - 1."}, {"name": "outData", "type": "Any*", "description": "a struct of 3 8-byte items."}]} +{"hash": "0x5549EE11FA22FCF2", "name": "GET_DLC_VEHICLE_FLAGS", "lua_name": "GetDlcVehicleFlags", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int GetDlcVehicleFlags(int dlcVehicleIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5549EE11FA22FCF2", "params": [{"name": "dlcVehicleIndex", "type": "int"}]} +{"hash": "0xECC01B7C5763333C", "name": "GET_DLC_VEHICLE_MODEL", "lua_name": "GetDlcVehicleModel", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "Hash GetDlcVehicleModel(int dlcVehicleIndex)", "description": "```\ndlcVehicleIndex is 0 to GET_NUM_DLC_VEHICLS() \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xECC01B7C5763333C", "params": [{"name": "dlcVehicleIndex", "type": "int"}]} +{"hash": "0xC098810437312FFF", "name": "GET_DLC_VEHICLE_MOD_LOCK_HASH", "lua_name": "GetDlcVehicleModLockHash", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "Hash GetDlcVehicleModLockHash(Hash hash)", "description": "", "aliases": "0xC098810437312FFF", "url": "https://docs.fivem.net/natives/?_0xC098810437312FFF", "params": [{"name": "hash", "type": "Hash", "annotations": {"cs_type": "int"}}]} +{"hash": "0x6CF598A2957C2BF8", "name": "GET_DLC_WEAPON_COMPONENT_DATA", "lua_name": "GetDlcWeaponComponentData", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "BOOL GetDlcWeaponComponentData(int dlcWeaponIndex, int dlcWeapCompIndex, int* ComponentDataPtr)", "description": "```\np0 seems to be the weapon index \np1 seems to be the weapon component index \nstruct DlcComponentData{ \nint attachBone; \nint padding1; \nint bActiveByDefault; \nint padding2; \nint unk; \nint padding3; \nint componentHash; \nint padding4; \nint unk2; \nint padding5; \nint componentCost; \nint padding6; \nchar nameLabel[64]; \nchar descLabel[64]; \n}; \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6CF598A2957C2BF8", "params": [{"name": "dlcWeaponIndex", "type": "int"}, {"name": "dlcWeapCompIndex", "type": "int"}, {"name": "ComponentDataPtr", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0x79923CD21BECE14E", "name": "GET_DLC_WEAPON_DATA", "lua_name": "GetDlcWeaponData", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "BOOL GetDlcWeaponData(int dlcWeaponIndex, int* outData)", "description": "```\ndlcWeaponIndex takes a number from 0 - GET_NUM_DLC_WEAPONS() - 1. \nstruct DlcWeaponData \n{ \nint emptyCheck; //use DLC1::_IS_DLC_DATA_EMPTY on this \nint padding1; \nint weaponHash; \nint padding2; \nint unk; \nint padding3; \nint weaponCost; \nint padding4; \nint ammoCost; \nint padding5; \nint ammoType; \nint padding6; \nint defaultClipSize; \nint padding7; \nchar nameLabel[64]; \nchar descLabel[64]; \nchar desc2Label[64]; // usually \"the\" + name \nchar upperCaseNameLabel[64]; \n}; \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x79923CD21BECE14E", "params": [{"name": "dlcWeaponIndex", "type": "int"}, {"name": "outData", "type": "int*"}]} +{"hash": "0x6C93ED8C2F74859B", "name": "GET_FORCED_COMPONENT", "lua_name": "GetForcedComponent", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void GetForcedComponent(Hash componentHash, int forcedComponentIndex, Hash* nameHash, int* enumValue, int* componentType)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6C93ED8C2F74859B", "params": [{"name": "componentHash", "type": "Hash"}, {"name": "forcedComponentIndex", "type": "int"}, {"name": "nameHash", "type": "Hash*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "enumValue", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "componentType", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0xE1CA84EBF72E691D", "name": "GET_FORCED_PROP", "lua_name": "GetForcedProp", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void GetForcedProp(Hash componentHash, int forcedPropIndex, Hash* nameHash, int* enumValue, int* anchorPoint)", "description": "", "aliases": "0xE1CA84EBF72E691D", "url": "https://docs.fivem.net/natives/?_0xE1CA84EBF72E691D", "params": [{"name": "componentHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "forcedPropIndex", "type": "int"}, {"name": "nameHash", "type": "Hash*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "enumValue", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "anchorPoint", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0x0368B3A838070348", "name": "GET_HASH_NAME_FOR_COMPONENT", "lua_name": "GetHashNameForComponent", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "Hash GetHashNameForComponent(Entity entity, int componentId, int drawableVariant, int textureVariant)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0368B3A838070348", "params": [{"name": "entity", "type": "Entity"}, {"name": "componentId", "type": "int"}, {"name": "drawableVariant", "type": "int"}, {"name": "textureVariant", "type": "int"}]} +{"hash": "0x5D6160275CAEC8DD", "name": "GET_HASH_NAME_FOR_PROP", "lua_name": "GetHashNameForProp", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "Hash GetHashNameForProp(Entity entity, int componentId, int propIndex, int propTextureIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5D6160275CAEC8DD", "params": [{"name": "entity", "type": "Entity"}, {"name": "componentId", "type": "int"}, {"name": "propIndex", "type": "int"}, {"name": "propTextureIndex", "type": "int"}]} +{"hash": "0xA7A866D21CD2329B", "name": "GET_NUM_DLC_VEHICLES", "lua_name": "GetNumDlcVehicles", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int GetNumDlcVehicles()", "description": "Returns the total number of DLC vehicles.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA7A866D21CD2329B", "params": []} +{"hash": "0xEE47635F352DA367", "name": "GET_NUM_DLC_WEAPONS", "lua_name": "GetNumDlcWeapons", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int GetNumDlcWeapons()", "description": "```\nReturns the total number of DLC weapons.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEE47635F352DA367", "params": []} +{"hash": "0x405425358A7D61FE", "name": "GET_NUM_DLC_WEAPON_COMPONENTS", "lua_name": "GetNumDlcWeaponComponents", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int GetNumDlcWeaponComponents(int dlcWeaponIndex)", "description": "```\nReturns the total number of DLC weapon components.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x405425358A7D61FE", "params": [{"name": "dlcWeaponIndex", "type": "int"}]} +{"hash": "0x278F76C3B0A8F109", "name": "GET_NUM_TATTOO_SHOP_DLC_ITEMS", "lua_name": "GetNumTattooShopDlcItems", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int GetNumTattooShopDlcItems(int character)", "description": "```\nCharacter types:\n0 = Michael,\n1 = Franklin,\n2 = Trevor,\n3 = MPMale,\n4 = MPFemale\n```", "aliases": "0x278F76C3B0A8F109 _GET_NUM_DECORATIONS", "url": "https://docs.fivem.net/natives/?_0x278F76C3B0A8F109", "params": [{"name": "character", "type": "int"}]} +{"hash": "0xC6B9DB42C04DD8C3", "name": "GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT", "lua_name": "GetShopPedApparelForcedComponentCount", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int GetShopPedApparelForcedComponentCount(Hash componentHash)", "description": "```\nReturns number of possible values of the forcedComponentIndex argument of GET_FORCED_COMPONENT.\n```", "aliases": "_GET_NUM_FORCED_COMPONENTS", "url": "https://docs.fivem.net/natives/?_0xC6B9DB42C04DD8C3", "params": [{"name": "componentHash", "type": "Hash"}]} +{"hash": "0x017568A8182D98A6", "name": "GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT", "lua_name": "GetShopPedApparelForcedPropCount", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int GetShopPedApparelForcedPropCount(Hash componentHash)", "description": "```\nReturns number of possible values of the forcedPropIndex argument of GET_FORCED_PROP.\n```", "aliases": "0x017568A8182D98A6", "url": "https://docs.fivem.net/natives/?_0x017568A8182D98A6", "params": [{"name": "componentHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xC17AD0E5752BECDA", "name": "GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT", "lua_name": "GetShopPedApparelVariantComponentCount", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int GetShopPedApparelVariantComponentCount(Hash componentHash)", "description": "", "aliases": "0xC17AD0E5752BECDA", "url": "https://docs.fivem.net/natives/?_0xC17AD0E5752BECDA", "params": [{"name": "componentHash", "type": "Hash"}]} +{"hash": "0x74C0E2A57EC66760", "name": "GET_SHOP_PED_COMPONENT", "lua_name": "GetShopPedComponent", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void GetShopPedComponent(Hash componentHash, Any* outComponent)", "description": "```\nMore info here: https://gist.github.com/root-cause/3b80234367b0c856d60bf5cb4b826f86\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x74C0E2A57EC66760", "params": [{"name": "componentHash", "type": "Hash"}, {"name": "outComponent", "type": "Any*"}]} +{"hash": "0xB7952076E444979D", "name": "GET_SHOP_PED_OUTFIT", "lua_name": "GetShopPedOutfit", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void GetShopPedOutfit(Any p0, Any* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB7952076E444979D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0x19F2A026EDF0013F", "name": "GET_SHOP_PED_OUTFIT_COMPONENT_VARIANT", "lua_name": "GetShopPedOutfitComponentVariant", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "BOOL GetShopPedOutfitComponentVariant(Hash outfit, int slot, Any* outComponentVariant)", "description": "", "aliases": "_GET_PROP_FROM_OUTFIT", "url": "https://docs.fivem.net/natives/?_0x19F2A026EDF0013F", "params": [{"name": "outfit", "type": "Hash", "annotations": {"cs_type": "Any"}, "description": "A structure, see [`GET_SHOP_PED_QUERY_OUTFIT`](#\\_0x6D793F03A631FE56)."}, {"name": "slot", "type": "int", "description": "outfit slot."}, {"name": "outComponentVariant", "type": "Any*"}]} +{"hash": "0x073CA26B079F956E", "name": "GET_SHOP_PED_OUTFIT_LOCATE", "lua_name": "GetShopPedOutfitLocate", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int GetShopPedOutfitLocate(Any p0)", "description": "", "aliases": "0x073CA26B079F956E", "url": "https://docs.fivem.net/natives/?_0x073CA26B079F956E", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xA9F9C2E0FDE11CBB", "name": "GET_SHOP_PED_OUTFIT_PROP_VARIANT", "lua_name": "GetShopPedOutfitPropVariant", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "BOOL GetShopPedOutfitPropVariant(Hash outfitHash, int variantIndex, Any* outPropVariant)", "description": "", "aliases": "0xA9F9C2E0FDE11CBB", "url": "https://docs.fivem.net/natives/?_0xA9F9C2E0FDE11CBB", "params": [{"name": "outfitHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "variantIndex", "type": "int"}, {"name": "outPropVariant", "type": "Any*"}]} +{"hash": "0x5D5CAFF661DDF6FC", "name": "GET_SHOP_PED_PROP", "lua_name": "GetShopPedProp", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void GetShopPedProp(Hash componentHash, Any* outProp)", "description": "", "aliases": "0x5D5CAFF661DDF6FC", "url": "https://docs.fivem.net/natives/?_0x5D5CAFF661DDF6FC", "params": [{"name": "componentHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "outProp", "type": "Any*"}]} +{"hash": "0x249E310B2D920699", "name": "GET_SHOP_PED_QUERY_COMPONENT", "lua_name": "GetShopPedQueryComponent", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void GetShopPedQueryComponent(int componentId, int* outComponent)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x249E310B2D920699", "params": [{"name": "componentId", "type": "int"}, {"name": "outComponent", "type": "int*"}]} +{"hash": "0x6D793F03A631FE56", "name": "GET_SHOP_PED_QUERY_OUTFIT", "lua_name": "GetShopPedQueryOutfit", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void GetShopPedQueryOutfit(int outfitIndex, Any* outfit)", "description": "```\nstruct Outfit_s \n{ \n\tint mask, torso, pants, parachute, shoes, misc1, tops1, armour, crew, tops2, hat, glasses, earpiece; \n\tint maskTexture, torsoTexture, pantsTexture, parachuteTexture, shoesTexture, misc1Texture, tops1Texture, \n\t\tarmourTexture, crewTexture, tops2Texture, hatTexture, glassesTexture, earpieceTexture; \n}; \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6D793F03A631FE56", "params": [{"name": "outfitIndex", "type": "int"}, {"name": "outfit", "type": "Any*"}]} +{"hash": "0xDE44A00999B2837D", "name": "GET_SHOP_PED_QUERY_PROP", "lua_name": "GetShopPedQueryProp", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void GetShopPedQueryProp(int componentId, Any* outProp)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDE44A00999B2837D", "params": [{"name": "componentId", "type": "int"}, {"name": "outProp", "type": "Any*"}]} +{"hash": "0xFF56381874F82086", "name": "GET_TATTOO_SHOP_DLC_ITEM_DATA", "lua_name": "GetTattooShopDlcItemData", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "BOOL GetTattooShopDlcItemData(int characterType, int decorationIndex, Any* outComponent)", "description": "Returns data that adheres to the tattoo shop item data that is used in shop_tattoo.meta\n\nCharacter types:\n\n```cpp\nenum eTattooFaction\n{\n\tTATTOO_SP_MICHAEL = 0,\n\tTATTOO_SP_FRANKLIN = 1,\n\tTATTOO_SP_TREVOR = 2,\n\tTATTOO_MP_FM = 3,\n\tTATTOO_MP_FM_F = 4\n}\n```\n\nReturned struct properties:\n\n```cpp\nstruct sTattooShopItemValues\n{\n\t// Lock hash, used with IS_CONTENT_ITEM_LOCKED\n\tint LockHash;\n\t// Unique ID of this slot. It can also be 0.\n\tint Index;\n\t// Collection hash of this tattoo\n\tint CollectionHash;\n\t// Preset hash of this tattoo\n\tint PresetHash;\n\t// Cost of this tattoo in shops.\n\tint Cost;\n\t// Secondary placement of this tattoo.\n\tint eFacing;\n\t// Location of this tattoo on the body (for example, for torso there would be chest upper, stomach, etc)\n\tint UpdateGroup;\n\t// This tattoo's name in the form of a text label.\n\tconst char* NameTextLabel;\n};\n```", "aliases": "0xFF56381874F82086 _GET_TATTOO_COLLECTION_DATA", "url": "https://docs.fivem.net/natives/?_0xFF56381874F82086", "params": [{"name": "characterType", "type": "int", "description": "Which character to get the tattoo data for (Refer to `eTattooFaction` above)."}, {"name": "decorationIndex", "type": "int", "description": "Tattoo index, value between 0 and [GET_NUM_TATTOO_SHOP_DLC_ITEMS](#\\_0x278F76C3B0A8F109)."}, {"name": "outComponent", "type": "Any*", "description": "The referenced struct."}]} +{"hash": "0x10144267DD22866C", "name": "GET_TATTOO_SHOP_DLC_ITEM_INDEX", "lua_name": "GetTattooShopDlcItemIndex", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int GetTattooShopDlcItemIndex(int character, int collection, int preset)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "0x10144267DD22866C", "url": "https://docs.fivem.net/natives/?_0x10144267DD22866C", "params": [{"name": "character", "type": "int", "annotations": {"cs_type": "Hash"}, "description": "AKA eFaction in shop_tattoo.meta. Which character this tattoo belongs to. See [GET_NUM_TATTOO_SHOP_DLC_ITEMS](#\\_0x278F76C3B0A8F109)."}, {"name": "collection", "type": "int", "description": "Which collection this tattoo belongs to. If you specify `-1`, it will check all collections."}, {"name": "preset", "type": "int", "description": "Which preset this tattoo belongs to."}]} +{"hash": "0x6E11F282F11863B6", "name": "GET_VARIANT_COMPONENT", "lua_name": "GetVariantComponent", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void GetVariantComponent(Hash componentHash, int variantComponentIndex, Hash* nameHash, int* enumValue, int* componentType)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E11F282F11863B6", "params": [{"name": "componentHash", "type": "Hash"}, {"name": "variantComponentIndex", "type": "int"}, {"name": "nameHash", "type": "Hash*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "enumValue", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "componentType", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0x1E8C308FD312C036", "name": "INIT_SHOP_PED_COMPONENT", "lua_name": "InitShopPedComponent", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void InitShopPedComponent(int* outComponent)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E8C308FD312C036", "params": [{"name": "outComponent", "type": "int*"}]} +{"hash": "0xEB0A2B758F7B850F", "name": "INIT_SHOP_PED_PROP", "lua_name": "InitShopPedProp", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void InitShopPedProp(int* outProp)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB0A2B758F7B850F", "params": [{"name": "outProp", "type": "int*"}]} +{"hash": "0xD4D7B033C3AA243C", "name": "IS_CONTENT_ITEM_LOCKED", "lua_name": "IsContentItemLocked", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "BOOL IsContentItemLocked(Hash itemHash)", "description": "", "aliases": "_IS_OUTFIT_EMPTY _IS_DLC_DATA_EMPTY", "url": "https://docs.fivem.net/natives/?_0xD4D7B033C3AA243C", "params": [{"name": "itemHash", "type": "Hash", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0x0564B9FF9631B82C", "name": "IS_DLC_VEHICLE_MOD", "lua_name": "IsDlcVehicleMod", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "BOOL IsDlcVehicleMod(Hash hash)", "description": "", "aliases": "0x0564B9FF9631B82C", "url": "https://docs.fivem.net/natives/?_0x0564B9FF9631B82C", "params": [{"name": "hash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x50F457823CE6EB5F", "name": "SETUP_SHOP_PED_APPAREL_QUERY", "lua_name": "SetupShopPedApparelQuery", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int SetupShopPedApparelQuery(int p0, int p1, int p2, int p3)", "description": "", "aliases": "0x50F457823CE6EB5F", "url": "https://docs.fivem.net/natives/?_0x50F457823CE6EB5F", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "int"}]} +{"hash": "0x9BDF59818B1E38C1", "name": "SETUP_SHOP_PED_APPAREL_QUERY_TU", "lua_name": "SetupShopPedApparelQueryTu", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int SetupShopPedApparelQueryTu(int character, int p1, int p2, BOOL p3, int p4, int componentId)", "description": "```\ncharacter is 0 for Michael, 1 for Franklin, 2 for Trevor, 3 for freemode male, and 4 for freemode female.\ncomponentId is between 0 and 11 and corresponds to the usual component slots.\np1 could be the outfit number; unsure.\np2 is usually -1; unknown function.\np3 appears to be for selecting between clothes and props; false is used with components/clothes, true is used with props.\np4 is usually -1; unknown function.\ncomponentId is -1 when p3 is true in decompiled scripts.\n```", "aliases": "_GET_NUM_PROPS_FROM_OUTFIT", "url": "https://docs.fivem.net/natives/?_0x9BDF59818B1E38C1", "params": [{"name": "character", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "int"}, {"name": "componentId", "type": "int"}]} +{"hash": "0xF3FBE2D50A6A8C28", "name": "SETUP_SHOP_PED_OUTFIT_QUERY", "lua_name": "SetupShopPedOutfitQuery", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int SetupShopPedOutfitQuery(int character, BOOL p1)", "description": "```\ncharacters\n0: Michael\n1: Franklin\n2: Trevor\n3: MPMale\n4: MPFemale\n```", "aliases": "0xF3FBE2D50A6A8C28", "url": "https://docs.fivem.net/natives/?_0xF3FBE2D50A6A8C28", "params": [{"name": "character", "type": "int"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x31D5E073B6F93CDC", "name": "_GET_DLC_WEAPON_COMPONENT_DATA_SP", "lua_name": "GetDlcWeaponComponentDataSp", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "BOOL GetDlcWeaponComponentDataSp(int dlcWeaponIndex, int dlcWeapCompIndex, int* ComponentDataPtr)", "description": "Same as GET_DLC_WEAPON_COMPONENT_DATA but only works for DLC components that are available in SP.\n\n```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x31D5E073B6F93CDC", "params": [{"name": "dlcWeaponIndex", "type": "int"}, {"name": "dlcWeapCompIndex", "type": "int"}, {"name": "ComponentDataPtr", "type": "int*"}]} +{"hash": "0x310836EE7129BA33", "name": "_GET_DLC_WEAPON_DATA_SP", "lua_name": "GetDlcWeaponDataSp", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "BOOL GetDlcWeaponDataSp(int dlcWeaponIndex, int* outData)", "description": "Same as GET_DLC_WEAPON_DATA but only works for DLC weapons that are available in SP.\n\n```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x310836EE7129BA33", "params": [{"name": "dlcWeaponIndex", "type": "int"}, {"name": "outData", "type": "int*"}]} +{"hash": "0x4160B65AE085B5A9", "name": "_GET_NUM_DLC_WEAPONS_SP", "lua_name": "GetNumDlcWeaponsSp", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int GetNumDlcWeaponsSp()", "description": "Returns the total number of DLC weapons that are available in SP (availableInSP field in shop_weapon.meta).\n\n```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4160B65AE085B5A9", "params": []} +{"hash": "0xAD2A7A6DFF55841B", "name": "_GET_NUM_DLC_WEAPON_COMPONENTS_SP", "lua_name": "GetNumDlcWeaponComponentsSp", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int GetNumDlcWeaponComponentsSp(int dlcWeaponIndex)", "description": "Returns the total number of DLC weapon components that are available in SP.\n\n```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAD2A7A6DFF55841B", "params": [{"name": "dlcWeaponIndex", "type": "int"}]} +{"hash": "0xD40AAC51E8E4C663", "name": "_GET_SHOP_PED_APPAREL_VARIANT_PROP_COUNT", "lua_name": "GetShopPedApparelVariantPropCount", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "int GetShopPedApparelVariantPropCount(Hash propHash)", "description": "", "aliases": "0xD40AAC51E8E4C663", "url": "https://docs.fivem.net/natives/?_0xD40AAC51E8E4C663", "params": [{"name": "propHash", "type": "Hash", "description": "Ped helmet prop hash"}]} +{"hash": "0xD81B7F27BC773E66", "name": "_GET_VARIANT_PROP", "lua_name": "GetVariantProp", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void GetVariantProp(Hash componentHash, int variantPropIndex, Hash* nameHash, int* enumValue, int* anchorPoint)", "description": "", "aliases": "0xD81B7F27BC773E66", "url": "https://docs.fivem.net/natives/?_0xD81B7F27BC773E66", "params": [{"name": "componentHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "variantPropIndex", "type": "int"}, {"name": "nameHash", "type": "Hash*", "annotations": {"cs_type": "Any"}}, {"name": "enumValue", "type": "int*", "annotations": {"cs_type": "Any"}}, {"name": "anchorPoint", "type": "int*", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x6BEDF5769AC2DC07", "name": "_LOAD_CONTENT_CHANGE_SET_GROUP", "lua_name": "LoadContentChangeSetGroup", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void LoadContentChangeSetGroup(Hash hash)", "description": "```\nFrom fm_deathmatch_creator and fm_race_creator:\n\nFILES::_UNLOAD_CONTENT_CHANGE_SET_GROUP(joaat(\"GROUP_MAP_SP\"));\nFILES::_LOAD_CONTENT_CHANGE_SET_GROUP(joaat(\"GROUP_MAP\"));\n\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6BEDF5769AC2DC07", "params": [{"name": "hash", "type": "Hash"}]} +{"hash": "0x3C1978285B036B25", "name": "_UNLOAD_CONTENT_CHANGE_SET_GROUP", "lua_name": "UnloadContentChangeSetGroup", "ns": "FILES", "apiset": "client", "game": "gta5", "signature": "void UnloadContentChangeSetGroup(Hash hash)", "description": "```\nFrom fm_deathmatch_creator and fm_race_creator:\n\nFILES::_UNLOAD_CONTENT_CHANGE_SET_GROUP(joaat(\"GROUP_MAP_SP\"));\nFILES::_LOAD_CONTENT_CHANGE_SET_GROUP(joaat(\"GROUP_MAP\"));\n\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C1978285B036B25", "params": [{"name": "hash", "type": "Hash"}]} +{"hash": "0xE3AD2BDBAEE269AC", "name": "ADD_EXPLOSION", "lua_name": "AddExplosion", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "void AddExplosion(float x, float y, float z, int explosionType, float damageScale, BOOL isAudible, BOOL isInvisible, float cameraShake)", "description": "```\nNativeDB Added Parameter 9: BOOL noDamage\n```\n\n```\nBOOL isAudible = If explosion makes a sound. \nBOOL isInvisible = If the explosion is invisible or not.\nBOOL noDamage = false: damage || nodamage = true: no damage\n```\n\n```cpp\nenum eExplosionTag\n{\n\tDONTCARE = -1,\n\tGRENADE = 0,\n\tGRENADELAUNCHER = 1,\n\tSTICKYBOMB = 2,\n\tMOLOTOV = 3,\n\tROCKET = 4,\n\tTANKSHELL = 5,\n\tHI_OCTANE = 6,\n\tCAR = 7,\n\tPLANE = 8,\n\tPETROL_PUMP = 9,\n\tBIKE = 10,\n\tDIR_STEAM = 11,\n\tDIR_FLAME = 12,\n\tDIR_WATER_HYDRANT = 13,\n\tDIR_GAS_CANISTER = 14,\n\tBOAT = 15,\n\tSHIP_DESTROY = 16,\n\tTRUCK = 17,\n\tBULLET = 18,\n\tSMOKE_GRENADE_LAUNCHER = 19,\n\tSMOKE_GRENADE = 20,\n\tBZGAS = 21,\n\tFLARE = 22,\n\tGAS_CANISTER = 23,\n\tEXTINGUISHER = 24,\n\tPROGRAMMABLEAR = 25,\n\tTRAIN = 26,\n\tBARREL = 27,\n\tPROPANE = 28,\n\tBLIMP = 29,\n\tDIR_FLAME_EXPLODE = 30,\n\tTANKER = 31,\n\tPLANE_ROCKET = 32,\n\tVEHICLE_BULLET = 33,\n\tGAS_TANK = 34,\n\tBIRD_CRAP = 35,\n\tRAILGUN = 36,\n\tBLIMP2 = 37,\n\tFIREWORK = 38,\n\tSNOWBALL = 39,\n\tPROXMINE = 40,\n\tVALKYRIE_CANNON = 41,\n\tAIR_DEFENCE = 42,\n\tPIPEBOMB = 43,\n\tVEHICLEMINE = 44,\n\tEXPLOSIVEAMMO = 45,\n\tAPCSHELL = 46,\n\tBOMB_CLUSTER = 47,\n\tBOMB_GAS = 48,\n\tBOMB_INCENDIARY = 49,\n\tBOMB_STANDARD = 50,\n\tTORPEDO = 51,\n\tTORPEDO_UNDERWATER = 52,\n\tBOMBUSHKA_CANNON = 53,\n\tBOMB_CLUSTER_SECONDARY = 54,\n\tHUNTER_BARRAGE = 55,\n\tHUNTER_CANNON = 56,\n\tROGUE_CANNON = 57,\n\tMINE_UNDERWATER = 58,\n\tORBITAL_CANNON = 59,\n\tBOMB_STANDARD_WIDE = 60,\n\tEXPLOSIVEAMMO_SHOTGUN = 61,\n\tOPPRESSOR2_CANNON = 62,\n\tMORTAR_KINETIC = 63,\n\tVEHICLEMINE_KINETIC = 64,\n\tVEHICLEMINE_EMP = 65,\n\tVEHICLEMINE_SPIKE = 66,\n\tVEHICLEMINE_SLICK = 67,\n\tVEHICLEMINE_TAR = 68,\n\tSCRIPT_DRONE = 69,\n\tRAYGUN = 70,\n\tBURIEDMINE = 71,\n\tSCRIPT_MISSILE = 72,\n\tRCTANK_ROCKET = 73,\n\tBOMB_WATER = 74,\n\tBOMB_WATER_SECONDARY = 75,\n\tMINE_CNCSPIKE = 76,\n\tBZGAS_MK2 = 77,\n\tFLASHGRENADE = 78,\n\tSTUNGRENADE = 79,\n\tCNC_KINETICRAM = 80,\n\tSCRIPT_MISSILE_LARGE = 81,\n\tSUBMARINE_BIG = 82,\n\tEMPLAUNCHER_EMP = 83\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE3AD2BDBAEE269AC", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "explosionType", "type": "int"}, {"name": "damageScale", "type": "float"}, {"name": "isAudible", "type": "BOOL"}, {"name": "isInvisible", "type": "BOOL"}, {"name": "cameraShake", "type": "float"}]} +{"hash": "0x36DD3FE58B5E5212", "name": "ADD_EXPLOSION_WITH_USER_VFX", "lua_name": "AddExplosionWithUserVfx", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "void AddExplosionWithUserVfx(float x, float y, float z, int explosionType, Hash explosionFx, float damageScale, BOOL isAudible, BOOL isInvisible, float cameraShake)", "description": "", "aliases": "_ADD_SPECFX_EXPLOSION", "url": "https://docs.fivem.net/natives/?_0x36DD3FE58B5E5212", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "explosionType", "type": "int", "description": "See [`ADD_EXPLOSION`](#\\_0xE3AD2BDBAEE269AC)."}, {"name": "explosionFx", "type": "Hash"}, {"name": "damageScale", "type": "float"}, {"name": "isAudible", "type": "BOOL", "description": "If explosion makes a sound."}, {"name": "isInvisible", "type": "BOOL", "description": "If the explosion is invisible or not."}, {"name": "cameraShake", "type": "float"}]} +{"hash": "0x172AA1B624FA1013", "name": "ADD_OWNED_EXPLOSION", "lua_name": "AddOwnedExplosion", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "void AddOwnedExplosion(Ped ped, float x, float y, float z, int explosionType, float damageScale, BOOL isAudible, BOOL isInvisible, float cameraShake)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x172AA1B624FA1013", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "explosionType", "type": "int", "description": "See [`ADD_EXPLOSION`](#\\_0xE3AD2BDBAEE269AC)."}, {"name": "damageScale", "type": "float"}, {"name": "isAudible", "type": "BOOL", "description": "If explosion makes a sound."}, {"name": "isInvisible", "type": "BOOL", "description": "If the explosion is invisible or not."}, {"name": "cameraShake", "type": "float"}]} +{"hash": "0x352A9F6BCF90081F", "name": "GET_CLOSEST_FIRE_POS", "lua_name": "GetClosestFirePos", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "BOOL GetClosestFirePos(Vector3* outPosition, float x, float y, float z)", "description": "```\nReturns TRUE if it found something. FALSE if not. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x352A9F6BCF90081F", "params": [{"name": "outPosition", "type": "Vector3*"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x50CAD495A460B305", "name": "GET_NUMBER_OF_FIRES_IN_RANGE", "lua_name": "GetNumberOfFiresInRange", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfFiresInRange(float x, float y, float z, float radius)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x50CAD495A460B305", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x28D3FED7190D3A0B", "name": "IS_ENTITY_ON_FIRE", "lua_name": "IsEntityOnFire", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityOnFire(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x28D3FED7190D3A0B", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x6070104B699B2EF4", "name": "IS_EXPLOSION_ACTIVE_IN_AREA", "lua_name": "IsExplosionActiveInArea", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "BOOL IsExplosionActiveInArea(int explosionType, float x1, float y1, float z1, float x2, float y2, float z2)", "description": "", "aliases": "0x6070104B699B2EF4", "url": "https://docs.fivem.net/natives/?_0x6070104B699B2EF4", "params": [{"name": "explosionType", "type": "int", "description": "See [`ADD_EXPLOSION`](#\\_0xE3AD2BDBAEE269AC)."}, {"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}]} +{"hash": "0xA079A6C51525DC4B", "name": "IS_EXPLOSION_IN_ANGLED_AREA", "lua_name": "IsExplosionInAngledArea", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "BOOL IsExplosionInAngledArea(int explosionType, float x1, float y1, float z1, float x2, float y2, float z2, float width)", "description": "See [`IS_POINT_IN_ANGLED_AREA`](#\\_0x2A70BAE8883E4C81) for the definition of an angled area.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA079A6C51525DC4B", "params": [{"name": "explosionType", "type": "int", "description": "explosion enum, -1 for any explosion type. See [ADD_EXPLOSION](#\\_0xE3AD2BDBAEE269AC)."}, {"name": "x1", "type": "float", "description": "X dimension of the angled area 'origin'"}, {"name": "y1", "type": "float", "description": "Y dimension of the angled area 'origin'"}, {"name": "z1", "type": "float", "description": "Z dimension of the angled area 'origin'"}, {"name": "x2", "type": "float", "description": "X dimension of the angled area 'extent'"}, {"name": "y2", "type": "float", "description": "Y dimension of the angled area 'extent'"}, {"name": "z2", "type": "float", "description": "Z dimension of the angled area 'extent'"}, {"name": "width", "type": "float", "description": "Width of the angled area"}]} +{"hash": "0x2E2EBA0EE7CED0E0", "name": "IS_EXPLOSION_IN_AREA", "lua_name": "IsExplosionInArea", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "BOOL IsExplosionInArea(int explosionType, float x1, float y1, float z1, float x2, float y2, float z2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E2EBA0EE7CED0E0", "params": [{"name": "explosionType", "type": "int", "description": "See [`ADD_EXPLOSION`](#\\_0xE3AD2BDBAEE269AC)."}, {"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}]} +{"hash": "0xAB0F816885B0E483", "name": "IS_EXPLOSION_IN_SPHERE", "lua_name": "IsExplosionInSphere", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "BOOL IsExplosionInSphere(int explosionType, float x, float y, float z, float radius)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAB0F816885B0E483", "params": [{"name": "explosionType", "type": "int", "description": "See [`ADD_EXPLOSION`](#\\_0xE3AD2BDBAEE269AC)."}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x7FF548385680673F", "name": "REMOVE_SCRIPT_FIRE", "lua_name": "RemoveScriptFire", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "void RemoveScriptFire(FireId fireHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7FF548385680673F", "params": [{"name": "fireHandle", "type": "FireId"}]} +{"hash": "0xF6A9D9708F6F23DF", "name": "START_ENTITY_FIRE", "lua_name": "StartEntityFire", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "FireId StartEntityFire(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6A9D9708F6F23DF", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x6B83617E04503888", "name": "START_SCRIPT_FIRE", "lua_name": "StartScriptFire", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "FireId StartScriptFire(float X, float Y, float Z, int maxChildren, BOOL isGasFire)", "description": "```\nStarts a fire: \nxyz: Location of fire \nmaxChildren: The max amount of times a fire can spread to other objects. Must be 25 or less, or the function will do nothing. \nisGasFire: Whether or not the fire is powered by gasoline. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B83617E04503888", "params": [{"name": "X", "type": "float"}, {"name": "Y", "type": "float"}, {"name": "Z", "type": "float"}, {"name": "maxChildren", "type": "int"}, {"name": "isGasFire", "type": "BOOL"}]} +{"hash": "0x7F0DD2EBBB651AFF", "name": "STOP_ENTITY_FIRE", "lua_name": "StopEntityFire", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "void StopEntityFire(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7F0DD2EBBB651AFF", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x056A8A219B8E829F", "name": "STOP_FIRE_IN_RANGE", "lua_name": "StopFireInRange", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "void StopFireInRange(float x, float y, float z, float radius)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x056A8A219B8E829F", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x14BA4BA137AF6CEC", "name": "_GET_ENTITY_INSIDE_EXPLOSION_AREA", "lua_name": "GetEntityInsideExplosionArea", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "Entity GetEntityInsideExplosionArea(int explosionType, float x1, float y1, float z1, float x2, float y2, float z2, float radius)", "description": "```\nReturns a handle to the first entity within the a circle spawned inside the 2 points from a radius.\n```", "aliases": "_GET_PED_INSIDE_EXPLOSION_AREA", "url": "https://docs.fivem.net/natives/?_0x14BA4BA137AF6CEC", "params": [{"name": "explosionType", "type": "int", "description": "See [`ADD_EXPLOSION`](#\\_0xE3AD2BDBAEE269AC)."}, {"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0xB3CD51E3DB86F176", "name": "_GET_ENTITY_INSIDE_EXPLOSION_SPHERE", "lua_name": "GetEntityInsideExplosionSphere", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "Entity GetEntityInsideExplosionSphere(int explosionType, float x, float y, float z, float radius)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3CD51E3DB86F176", "params": [{"name": "explosionType", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x8F390AC4155099BA", "name": "_SET_FIRE_SPREAD_RATE", "lua_name": "SetFireSpreadRate", "ns": "FIRE", "apiset": "client", "game": "gta5", "signature": "void SetFireSpreadRate(float p0)", "description": "SET_FIRE_\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8F390AC4155099BA", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x0218BA067D249DEA", "name": "", "lua_name": "N_0x0218ba067d249dea", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x0218ba067d249dea()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0218BA067D249DEA", "params": []} +{"hash": "0x02369D5C8A51FDCF", "name": "", "lua_name": "N_0x02369d5c8a51fdcf", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x02369d5c8a51fdcf(BOOL toggle)", "description": "```\nDISABLE_S*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x02369D5C8A51FDCF", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x03300B57FCAC6DDB", "name": "", "lua_name": "N_0x03300b57fcac6ddb", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x03300b57fcac6ddb(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x03300B57FCAC6DDB", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x0AE73D8DF3A762B2", "name": "", "lua_name": "N_0x0ae73d8df3a762b2", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x0ae73d8df3a762b2(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0AE73D8DF3A762B2", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x0E4299C549F0D1F1", "name": "", "lua_name": "N_0x0e4299c549f0d1f1", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x0e4299c549f0d1f1(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0E4299C549F0D1F1", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x108BE26959A9D9BB", "name": "", "lua_name": "N_0x108be26959a9d9bb", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x108be26959a9d9bb(BOOL toggle)", "description": "```\nUI3DSCENE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x108BE26959A9D9BB", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x14FC5833464340A8", "name": "", "lua_name": "N_0x14fc5833464340a8", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x14fc5833464340a8()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14FC5833464340A8", "params": []} +{"hash": "0x1612C45F9E3E0D44", "name": "", "lua_name": "N_0x1612c45f9e3e0d44", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x1612c45f9e3e0d44()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1612C45F9E3E0D44", "params": []} +{"hash": "0x1BBC135A4D25EDDE", "name": "", "lua_name": "N_0x1bbc135a4d25edde", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x1bbc135a4d25edde(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1BBC135A4D25EDDE", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x1CBA05AE7BD7EE05", "name": "", "lua_name": "N_0x1cba05ae7bd7ee05", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x1cba05ae7bd7ee05(float p0)", "description": "```\nSET_TRA*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1CBA05AE7BD7EE05", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x259BA6D4E6F808F1", "name": "", "lua_name": "N_0x259ba6d4e6f808f1", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x259ba6d4e6f808f1(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x259BA6D4E6F808F1", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x25FC3E33A31AD0C9", "name": "", "lua_name": "N_0x25fc3e33a31ad0c9", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x25fc3e33a31ad0c9(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25FC3E33A31AD0C9", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x27CFB1B1E078CB2D", "name": "", "lua_name": "N_0x27cfb1b1e078cb2d", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x27cfb1b1e078cb2d()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x27CFB1B1E078CB2D", "params": []} +{"hash": "0x27FEB5254759CDE3", "name": "", "lua_name": "N_0x27feb5254759cde3", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x27feb5254759cde3(char* textureDict, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x27FEB5254759CDE3", "params": [{"name": "textureDict", "type": "char*"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x2A251AA48B2B46DB", "name": "", "lua_name": "N_0x2a251aa48b2b46db", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x2a251aa48b2b46db()", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A251AA48B2B46DB", "params": []} +{"hash": "0x2B40A97646381508", "name": "", "lua_name": "N_0x2b40a97646381508", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x2b40a97646381508(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B40A97646381508", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2C42340F916C5930", "name": "", "lua_name": "N_0x2c42340f916c5930", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Any N_0x2c42340f916c5930(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2C42340F916C5930", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2D3B147AFAD49DE0", "name": "", "lua_name": "N_0x2d3b147afad49de0", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x2d3b147afad49de0(char* textureDict, char* textureName, float x, float y, float width, float height, float p6, int red, int green, int blue, int alpha, int p11)", "description": "```\nUsed in arcade games and Beam hack minigame in Doomsday Heist. For example, [Penetrator Arcade Game](https://streamable.com/8igrzw)\n\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2D3B147AFAD49DE0", "params": [{"name": "textureDict", "type": "char*", "description": "inside script_txds.rpf, browse it with OpenIV"}, {"name": "textureName", "type": "char*", "description": "textureName"}, {"name": "x", "type": "float", "description": "x position must be between 0.0 and 1.0 (1.0 being the most right side of the screen)"}, {"name": "y", "type": "float", "description": "y position must be between 0.0 and 1.0 (1.0 being the most bottom side of the screen)"}, {"name": "width", "type": "float", "description": "width 0.0 - 1.0 is the reasonable amount generally"}, {"name": "height", "type": "float", "description": "height 0.0 - 1.0 is the reasonable amount generally"}, {"name": "p6", "type": "float", "description": "almost always 0.0"}, {"name": "red", "type": "int", "description": "red color"}, {"name": "green", "type": "int", "description": "green color"}, {"name": "blue", "type": "int", "description": "blue color"}, {"name": "alpha", "type": "int", "description": "alpha"}, {"name": "p11", "type": "int"}]} +{"hash": "0x2FCB133CA50A49EB", "name": "", "lua_name": "N_0x2fcb133ca50a49eb", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Any N_0x2fcb133ca50a49eb(Any p0)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2FCB133CA50A49EB", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x30432A0118736E00", "name": "", "lua_name": "N_0x30432a0118736e00", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Hash N_0x30432a0118736e00()", "description": "```\nGET_CURRENT_*\n\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x30432A0118736E00", "params": []} +{"hash": "0x346EF3ECAAAB149E", "name": "", "lua_name": "N_0x346ef3ecaaab149e", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x346ef3ecaaab149e()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x346EF3ECAAAB149E", "params": []} +{"hash": "0x36F6626459D91457", "name": "", "lua_name": "N_0x36f6626459d91457", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x36f6626459d91457(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x36F6626459D91457", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x393BD2275CEB7793", "name": "", "lua_name": "N_0x393bd2275ceb7793", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Any N_0x393bd2275ceb7793()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x393BD2275CEB7793", "params": []} +{"hash": "0x3C788E7F6438754D", "name": "", "lua_name": "N_0x3c788e7f6438754d", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x3c788e7f6438754d(int checkpointHandle, float x, float y, float z)", "description": "```\nNativeDB Introduced: v1180\n```\n\nSets the given checkpoint target to the new coords", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C788E7F6438754D", "params": [{"name": "checkpointHandle", "type": "int", "description": "the handle of a created checkpoint"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x43FA7CBE20DAB219", "name": "", "lua_name": "N_0x43fa7cbe20dab219", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x43fa7cbe20dab219(Any p0)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x43FA7CBE20DAB219", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x46D1A61A21F566FC", "name": "", "lua_name": "N_0x46d1a61a21f566fc", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x46d1a61a21f566fc(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46D1A61A21F566FC", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x4AF92ACD3141D96C", "name": "", "lua_name": "N_0x4af92acd3141d96c", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x4af92acd3141d96c()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4AF92ACD3141D96C", "params": []} +{"hash": "0x54E22EA2C1956A8D", "name": "", "lua_name": "N_0x54e22ea2c1956a8d", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x54e22ea2c1956a8d(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x54E22EA2C1956A8D", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x5B0316762AFD4A64", "name": "", "lua_name": "N_0x5b0316762afd4a64", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int N_0x5b0316762afd4a64()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5B0316762AFD4A64", "params": []} +{"hash": "0x5DBF05DB5926D089", "name": "", "lua_name": "N_0x5dbf05db5926d089", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x5dbf05db5926d089(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5DBF05DB5926D089", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5DEBD9C4DC995692", "name": "", "lua_name": "N_0x5debd9c4dc995692", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x5debd9c4dc995692()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5DEBD9C4DC995692", "params": []} +{"hash": "0x5F6DF3D92271E8A1", "name": "", "lua_name": "N_0x5f6df3d92271e8a1", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x5f6df3d92271e8a1(BOOL toggle)", "description": "```\nDISABLE_*\n```", "aliases": "SET_PARTICLE_FX_BLOOD_SCALE", "url": "https://docs.fivem.net/natives/?_0x5F6DF3D92271E8A1", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x615D3925E87A3B26", "name": "", "lua_name": "N_0x615d3925e87a3b26", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x615d3925e87a3b26(int checkpoint)", "description": "```\nUnknown. Called after creating a checkpoint (type: 51) in the creators. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x615D3925E87A3B26", "params": [{"name": "checkpoint", "type": "int"}]} +{"hash": "0x61F95E5BB3E0A8C6", "name": "", "lua_name": "N_0x61f95e5bb3e0a8c6", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x61f95e5bb3e0a8c6(Any p0)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x61F95E5BB3E0A8C6", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x649C97D52332341A", "name": "", "lua_name": "N_0x649c97d52332341a", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x649c97d52332341a(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x649C97D52332341A", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x6A51F78772175A51", "name": "", "lua_name": "N_0x6a51f78772175a51", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x6a51f78772175a51(BOOL toggle)", "description": "```\nSET_F*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A51F78772175A51", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x759650634F07B6B4", "name": "", "lua_name": "N_0x759650634f07b6b4", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x759650634f07b6b4(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x759650634F07B6B4", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x7A42B2E236E71415", "name": "", "lua_name": "N_0x7a42b2e236e71415", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x7a42b2e236e71415()", "description": "```\nUI3DSCENE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7A42B2E236E71415", "params": []} +{"hash": "0x7AC24EAB6D74118D", "name": "", "lua_name": "N_0x7ac24eab6d74118d", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x7ac24eab6d74118d(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7AC24EAB6D74118D", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x7FA5D82B8F58EC06", "name": "", "lua_name": "N_0x7fa5d82b8f58ec06", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x7fa5d82b8f58ec06()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7FA5D82B8F58EC06", "params": []} +{"hash": "0x814AF7DCAACC597B", "name": "", "lua_name": "N_0x814af7dcaacc597b", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x814af7dcaacc597b(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x814AF7DCAACC597B", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x82ACC484FFA3B05F", "name": "", "lua_name": "N_0x82acc484ffa3b05f", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Any N_0x82acc484ffa3b05f(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x82ACC484FFA3B05F", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x851CD923176EBA7C", "name": "", "lua_name": "N_0x851cd923176eba7c", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x851cd923176eba7c()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x851CD923176EBA7C", "params": []} +{"hash": "0x8CDE909A0370BB3A", "name": "", "lua_name": "N_0x8cde909a0370bb3a", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x8cde909a0370bb3a(BOOL toggle)", "description": "```\nUsed only once in the scripts (taxi_clowncar)\n\nSET_PARTICLE_FX_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8CDE909A0370BB3A", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x908311265D42A820", "name": "", "lua_name": "N_0x908311265d42a820", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x908311265d42a820(Any p0)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x908311265D42A820", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x949F397A288B28B3", "name": "", "lua_name": "N_0x949f397a288b28b3", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x949f397a288b28b3(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x949F397A288B28B3", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x9641588DAB93B4B5", "name": "", "lua_name": "N_0x9641588dab93b4b5", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x9641588dab93b4b5(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9641588DAB93B4B5", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x98D18905BF723B99", "name": "", "lua_name": "N_0x98d18905bf723b99", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Any N_0x98d18905bf723b99()", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x98D18905BF723B99", "params": []} +{"hash": "0x98EDF76A7271E4F2", "name": "", "lua_name": "N_0x98edf76a7271e4f2", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x98edf76a7271e4f2()", "description": "```\nREQUEST_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x98EDF76A7271E4F2", "params": []} +{"hash": "0x9B079E5221D984D3", "name": "", "lua_name": "N_0x9b079e5221d984d3", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0x9b079e5221d984d3(BOOL p0)", "description": "```\nFORCE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B079E5221D984D3", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xA46B73FAA3460AE1", "name": "", "lua_name": "N_0xa46b73faa3460ae1", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xa46b73faa3460ae1(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA46B73FAA3460AE1", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xAAE9BE70EC7C69AB", "name": "", "lua_name": "N_0xaae9be70ec7c69ab", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xaae9be70ec7c69ab(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAAE9BE70EC7C69AB", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}]} +{"hash": "0xADD6627C4D325458", "name": "", "lua_name": "N_0xadd6627c4d325458", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xadd6627c4d325458(Any p0)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADD6627C4D325458", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xAE51BC858F32BA66", "name": "", "lua_name": "N_0xae51bc858f32ba66", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xae51bc858f32ba66(Any p0, float p1, float p2, float p3, float p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAE51BC858F32BA66", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}]} +{"hash": "0xB2EBE8CBC58B90E9", "name": "", "lua_name": "N_0xb2ebe8cbc58b90e9", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Any N_0xb2ebe8cbc58b90e9()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB2EBE8CBC58B90E9", "params": []} +{"hash": "0xB3C641F3630BF6DA", "name": "", "lua_name": "N_0xb3c641f3630bf6da", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xb3c641f3630bf6da(float p0)", "description": "```\nSetter for 0xE59343E9E96529E7\n\nSET_M*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3C641F3630BF6DA", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xB569F41F3E7E83A4", "name": "", "lua_name": "N_0xb569f41f3e7e83a4", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xb569f41f3e7e83a4(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB569F41F3E7E83A4", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xBA0127DA25FD54C9", "name": "", "lua_name": "N_0xba0127da25fd54c9", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xba0127da25fd54c9(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA0127DA25FD54C9", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xBA3D194057C79A7B", "name": "", "lua_name": "N_0xba3d194057c79a7b", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xba3d194057c79a7b(char* p0)", "description": "```\nSET_PARTICLE_FX_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA3D194057C79A7B", "params": [{"name": "p0", "type": "char*"}]} +{"hash": "0xBB90E12CAC1DAB25", "name": "", "lua_name": "N_0xbb90e12cac1dab25", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xbb90e12cac1dab25(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBB90E12CAC1DAB25", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xBCEDB009461DA156", "name": "", "lua_name": "N_0xbcedb009461da156", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Any N_0xbcedb009461da156()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBCEDB009461DA156", "params": []} +{"hash": "0xBE197EAA669238F4", "name": "", "lua_name": "N_0xbe197eaa669238f4", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Any N_0xbe197eaa669238f4(Any p0, Any p1, Any p2, Any p3)", "description": "```\nThis function is hard-coded to always return 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBE197EAA669238F4", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xC0416B061F2B7E5E", "name": "", "lua_name": "N_0xc0416b061f2b7e5e", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xc0416b061f2b7e5e(BOOL p0)", "description": "```\nGOLF_TRAIL_SET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC0416B061F2B7E5E", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xC35A6D07C93802B2", "name": "", "lua_name": "N_0xc35a6d07c93802b2", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xc35a6d07c93802b2()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC35A6D07C93802B2", "params": []} +{"hash": "0xC5C8F970D4EDFF71", "name": "", "lua_name": "N_0xc5c8f970d4edff71", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xc5c8f970d4edff71(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC5C8F970D4EDFF71", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xCA465D9CC0D231BA", "name": "", "lua_name": "N_0xca465d9cc0d231ba", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xca465d9cc0d231ba(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA465D9CC0D231BA", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xCA4AE345A153D573", "name": "", "lua_name": "N_0xca4ae345a153d573", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xca4ae345a153d573(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA4AE345A153D573", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xCB82A0BF0E3E3265", "name": "", "lua_name": "N_0xcb82a0bf0e3e3265", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int N_0xcb82a0bf0e3e3265(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCB82A0BF0E3E3265", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xCFD16F0DB5A3535C", "name": "", "lua_name": "N_0xcfd16f0db5a3535c", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xcfd16f0db5a3535c(BOOL toggle)", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCFD16F0DB5A3535C", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD1C55B110E4DF534", "name": "", "lua_name": "N_0xd1c55b110e4df534", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xd1c55b110e4df534(Any p0)", "description": "```\nSET_TV_??? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD1C55B110E4DF534", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xDB1EA9411C8911EC", "name": "", "lua_name": "N_0xdb1ea9411c8911ec", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xdb1ea9411c8911ec(int checkpointHandle)", "description": "```\nNativeDB Introduced: v1180\n```\n\nThis native is used for the \"larger\" circular checkpoints, and sets the circle/ring around the checkpoint to point in the same direction as the inner arrow", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDB1EA9411C8911EC", "params": [{"name": "checkpointHandle", "type": "int", "description": "the handle of a created checkpoint"}]} +{"hash": "0xE2892E7E55D7073A", "name": "", "lua_name": "N_0xe2892e7e55d7073a", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xe2892e7e55d7073a(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE2892E7E55D7073A", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xE3E2C1B4C59DBC77", "name": "", "lua_name": "N_0xe3e2c1b4c59dbc77", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xe3e2c1b4c59dbc77(int unk)", "description": "```\nSets an unknown value related to timecycles. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE3E2C1B4C59DBC77", "params": [{"name": "unk", "type": "int"}]} +{"hash": "0xE59343E9E96529E7", "name": "", "lua_name": "N_0xe59343e9e96529e7", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "float N_0xe59343e9e96529e7()", "description": "```\nGetter for 0xB3C641F3630BF6DA\n\nGET_M*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE59343E9E96529E7", "params": []} +{"hash": "0xE63D7C6EECECB66B", "name": "", "lua_name": "N_0xe63d7c6eececb66b", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xe63d7c6eececb66b(BOOL toggle)", "description": "```\nTOGGLE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE63D7C6EECECB66B", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE791DF1F73ED2C8B", "name": "", "lua_name": "N_0xe791df1f73ed2c8b", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Any N_0xe791df1f73ed2c8b(Any p0)", "description": "```\nThis function is hard-coded to always return 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE791DF1F73ED2C8B", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xEC72C258667BE5EA", "name": "", "lua_name": "N_0xec72c258667be5ea", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Any N_0xec72c258667be5ea(Any p0)", "description": "```\nThis function is hard-coded to always return 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEC72C258667BE5EA", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xEF398BEEE4EF45F9", "name": "", "lua_name": "N_0xef398beee4ef45f9", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xef398beee4ef45f9(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF398BEEE4EF45F9", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xEFABC7722293DA7C", "name": "", "lua_name": "N_0xefabc7722293da7c", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xefabc7722293da7c()", "description": "```\nAD*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEFABC7722293DA7C", "params": []} +{"hash": "0xF3F776ADA161E47D", "name": "", "lua_name": "N_0xf3f776ada161e47d", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xf3f776ada161e47d(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF3F776ADA161E47D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xF51D36185993515D", "name": "", "lua_name": "N_0xf51d36185993515d", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xf51d36185993515d(int checkpoint, float posX, float posY, float posZ, float unkX, float unkY, float unkZ)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF51D36185993515D", "params": [{"name": "checkpoint", "type": "int"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "unkX", "type": "float"}, {"name": "unkY", "type": "float"}, {"name": "unkZ", "type": "float"}]} +{"hash": "0xF78B803082D4386F", "name": "", "lua_name": "N_0xf78b803082d4386f", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xf78b803082d4386f(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF78B803082D4386F", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xFCF6788FC4860CD4", "name": "", "lua_name": "N_0xfcf6788fc4860cd4", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void N_0xfcf6788fc4860cd4(int checkpoint)", "description": "SET_CHECKPOINT_\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFCF6788FC4860CD4", "params": [{"name": "checkpoint", "type": "int"}]} +{"hash": "0xB302244A1839BDAD", "name": "ADD_DECAL", "lua_name": "AddDecal", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int AddDecal(int decalType, float posX, float posY, float posZ, float dirX, float dirY, float dirZ, float sideX, float sideY, float sideZ, float width, float height, float rCoef, float gCoef, float bCoef, float opacity, float timeout, BOOL isLongRange, BOOL isDynamic, BOOL useComplexColn)", "description": "Places a decal into the world\n\n```cs\npublic enum DecalTypes \n{ \n splatters_blood = 1010, \n splatters_blood_dir = 1015, \n splatters_blood_mist = 1017, \n splatters_mud = 1020, \n splatters_paint = 1030, \n splatters_water = 1040, \n splatters_water_hydrant = 1050, \n splatters_blood2 = 1110, \n weapImpact_metal = 4010, \n weapImpact_concrete = 4020, \n weapImpact_mattress = 4030, \n weapImpact_mud = 4032, \n weapImpact_wood = 4050, \n weapImpact_sand = 4053, \n weapImpact_cardboard = 4040, \n weapImpact_melee_glass = 4100, \n weapImpact_glass_blood = 4102, \n weapImpact_glass_blood2 = 4104, \n weapImpact_shotgun_paper = 4200, \n weapImpact_shotgun_mattress, \n weapImpact_shotgun_metal, \n weapImpact_shotgun_wood, \n weapImpact_shotgun_dirt, \n weapImpact_shotgun_tvscreen, \n weapImpact_shotgun_tvscreen2, \n weapImpact_shotgun_tvscreen3, \n weapImpact_melee_concrete = 4310, \n weapImpact_melee_wood = 4312, \n weapImpact_melee_metal = 4314, \n burn1 = 4421, \n burn2, \n burn3, \n burn4, \n burn5, \n bang_concrete_bang = 5000, \n bang_concrete_bang2, \n bang_bullet_bang, \n bang_bullet_bang2 = 5004, \n bang_glass = 5031, \n bang_glass2, \n solidPool_water = 9000, \n solidPool_blood, \n solidPool_oil, \n solidPool_petrol, \n solidPool_mud, \n porousPool_water, \n porousPool_blood, \n porousPool_oil, \n porousPool_petrol, \n porousPool_mud, \n porousPool_water_ped_drip, \n liquidTrail_water = 9050 \n} \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB302244A1839BDAD", "params": [{"name": "decalType", "type": "int", "description": "which type of decal to place, based on the ID, see `DecalTypes` enum."}, {"name": "posX", "type": "float", "description": "X position coordinate."}, {"name": "posY", "type": "float", "description": "Y position coordinate."}, {"name": "posZ", "type": "float", "description": "Z position coordinate."}, {"name": "dirX", "type": "float", "description": "X Orientation."}, {"name": "dirY", "type": "float", "description": "Y Orientation."}, {"name": "dirZ", "type": "float", "description": "Z Orientation."}, {"name": "sideX", "type": "float", "description": "Usually set to 0."}, {"name": "sideY", "type": "float", "description": "Usually set to 1."}, {"name": "sideZ", "type": "float", "description": "Usually set to 0."}, {"name": "width", "type": "float", "description": "Width of the decal."}, {"name": "height", "type": "float", "description": "Height of the decal."}, {"name": "rCoef", "type": "float", "description": "Red Color."}, {"name": "gCoef", "type": "float", "description": "Green Color."}, {"name": "bCoef", "type": "float", "description": "Blue Color."}, {"name": "opacity", "type": "float", "description": "Alpha Color."}, {"name": "timeout", "type": "float", "description": "The lifetime of the decal."}, {"name": "isLongRange", "type": "BOOL", "description": "toggle further LOD draw distance."}, {"name": "isDynamic", "type": "BOOL", "description": "toggle dynamics."}, {"name": "useComplexColn", "type": "BOOL", "description": "use complex coloring."}]} +{"hash": "0x9CD43EEE12BF4DD0", "name": "ADD_ENTITY_ICON", "lua_name": "AddEntityIcon", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Any AddEntityIcon(Entity entity, char* icon)", "description": "```\nExample: \nGRAPHICS::ADD_ENTITY_ICON(a_0, \"MP_Arrow\"); \nI tried this and nothing happened... \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9CD43EEE12BF4DD0", "params": [{"name": "entity", "type": "Entity"}, {"name": "icon", "type": "char*"}]} +{"hash": "0x4F5212C7AD880DF8", "name": "ADD_PETROL_DECAL", "lua_name": "AddPetrolDecal", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int AddPetrolDecal(float x, float y, float z, float groundLvl, float width, float transparency)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4F5212C7AD880DF8", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "groundLvl", "type": "float"}, {"name": "width", "type": "float"}, {"name": "transparency", "type": "float"}]} +{"hash": "0x967278682CB6967A", "name": "ADD_PETROL_TRAIL_DECAL_INFO", "lua_name": "AddPetrolTrailDecalInfo", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void AddPetrolTrailDecalInfo(float x, float y, float z, float p3)", "description": "", "aliases": "0x967278682CB6967A", "url": "https://docs.fivem.net/natives/?_0x967278682CB6967A", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0x1A8E2C8B9CF4549C", "name": "ADD_TCMODIFIER_OVERRIDE", "lua_name": "AddTcmodifierOverride", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void AddTcmodifierOverride(char* modifierName1, char* modifierName2)", "description": "", "aliases": "0x1A8E2C8B9CF4549C", "url": "https://docs.fivem.net/natives/?_0x1A8E2C8B9CF4549C", "params": [{"name": "modifierName1", "type": "char*"}, {"name": "modifierName2", "type": "char*"}]} +{"hash": "0x428BDCB9DA58DA53", "name": "ADD_VEHICLE_CREW_EMBLEM", "lua_name": "AddVehicleCrewEmblem", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL AddVehicleCrewEmblem(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)", "description": "```\nboneIndex is always chassis_dummy in the scripts. The x/y/z params are location relative to the chassis bone.\n```", "aliases": "_ADD_CLAN_DECAL_TO_VEHICLE", "url": "https://docs.fivem.net/natives/?_0x428BDCB9DA58DA53", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "ped", "type": "Ped"}, {"name": "boneIndex", "type": "int"}, {"name": "x1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "x3", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "y3", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "z3", "type": "float"}, {"name": "scale", "type": "float"}, {"name": "p13", "type": "Any"}, {"name": "alpha", "type": "int"}]} +{"hash": "0x36AD3E690DA5ACEB", "name": "ANIMPOSTFX_IS_RUNNING", "lua_name": "AnimpostfxIsRunning", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL AnimpostfxIsRunning(char* effectName)", "description": "See [`ANIMPOSTFX_PLAY`](#\\_0x2206BF9A37B7F724).", "aliases": "_GET_SCREEN_EFFECT_IS_ACTIVE", "url": "https://docs.fivem.net/natives/?_0x36AD3E690DA5ACEB", "params": [{"name": "effectName", "type": "char*"}]} +{"hash": "0x2206BF9A37B7F724", "name": "ANIMPOSTFX_PLAY", "lua_name": "AnimpostfxPlay", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void AnimpostfxPlay(char* effectName, int duration, BOOL looped)", "description": "```\nduration - is how long to play the effect for in milliseconds. If 0, it plays the default length\nif loop is true, the effect won't stop until you call ANIMPOSTFX_STOP on it. (only loopable effects)\n```", "aliases": "_START_SCREEN_EFFECT", "url": "https://docs.fivem.net/natives/?_0x2206BF9A37B7F724", "params": [{"name": "effectName", "type": "char*"}, {"name": "duration", "type": "int"}, {"name": "looped", "type": "BOOL"}]} +{"hash": "0x068E835A1D0DC0E3", "name": "ANIMPOSTFX_STOP", "lua_name": "AnimpostfxStop", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void AnimpostfxStop(char* effectName)", "description": "See [`ANIMPOSTFX_PLAY`](#\\_0x2206BF9A37B7F724).", "aliases": "_STOP_SCREEN_EFFECT", "url": "https://docs.fivem.net/natives/?_0x068E835A1D0DC0E3", "params": [{"name": "effectName", "type": "char*"}]} +{"hash": "0xB4EDDC19532BFB85", "name": "ANIMPOSTFX_STOP_ALL", "lua_name": "AnimpostfxStopAll", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void AnimpostfxStopAll()", "description": "", "aliases": "_STOP_ALL_SCREEN_EFFECTS", "url": "https://docs.fivem.net/natives/?_0xB4EDDC19532BFB85", "params": []} +{"hash": "0x845BAD77CC770633", "name": "ATTACH_TV_AUDIO_TO_ENTITY", "lua_name": "AttachTvAudioToEntity", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void AttachTvAudioToEntity(Entity entity)", "description": "```\nMight be more appropriate in AUDIO? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x845BAD77CC770633", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xF6E48914C7A8694E", "name": "BEGIN_SCALEFORM_MOVIE_METHOD", "lua_name": "BeginScaleformMovieMethod", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL BeginScaleformMovieMethod(int scaleform, char* methodName)", "description": "```\nPush a function from the Scaleform onto the stack \n```", "aliases": "_PUSH_SCALEFORM_MOVIE_FUNCTION", "url": "https://docs.fivem.net/natives/?_0xF6E48914C7A8694E", "params": [{"name": "scaleform", "type": "int"}, {"name": "methodName", "type": "char*"}]} +{"hash": "0xAB58C27C2E6123C6", "name": "BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND", "lua_name": "BeginScaleformMovieMethodOnFrontend", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL BeginScaleformMovieMethodOnFrontend(char* functionName)", "description": "Starts frontend (pause menu) scaleform movie methods.\nThis can be used when you want to make custom frontend menus, and customize things like images or text in the menus etc.\n\nUse [`BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND_HEADER`](#\\_0xB9449845F73F5E9C) for header scaleform functions.", "aliases": "0xAB58C27C2E6123C6 _PUSH_SCALEFORM_MOVIE_FUNCTION_N _BEGIN_SCALEFORM_MOVIE_METHOD_N", "url": "https://docs.fivem.net/natives/?_0xAB58C27C2E6123C6", "params": [{"name": "functionName", "type": "char*", "description": "The function name of the scaleform to call."}]} +{"hash": "0xB9449845F73F5E9C", "name": "BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND_HEADER", "lua_name": "BeginScaleformMovieMethodOnFrontendHeader", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL BeginScaleformMovieMethodOnFrontendHeader(char* functionName)", "description": "Starts frontend (pause menu) scaleform movie methods for header options.\n\nUse [`BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND`](#\\_0xAB58C27C2E6123C6) to customize the content inside the frontend menus.", "aliases": "0xB9449845F73F5E9C _BEGIN_SCALEFORM_MOVIE_METHOD_V", "url": "https://docs.fivem.net/natives/?_0xB9449845F73F5E9C", "params": [{"name": "functionName", "type": "char*", "description": "Scaleform function name."}]} +{"hash": "0x98C494FD5BDFBFD5", "name": "BEGIN_SCALEFORM_SCRIPT_HUD_MOVIE_METHOD", "lua_name": "BeginScaleformScriptHudMovieMethod", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL BeginScaleformScriptHudMovieMethod(int hudComponent, char* methodName)", "description": "```\nPushes a function from the Hud component Scaleform onto the stack. Same behavior as GRAPHICS::BEGIN_SCALEFORM_MOVIE_METHOD, just a hud component id instead of a Scaleform.\nKnown components:\n19 - MP_RANK_BAR\n20 - HUD_DIRECTOR_MODE\nThis native requires more research - all information can be found inside of 'hud.gfx'. Using a decompiler, the different components are located under \"scripts\\__Packages\\com\\rockstargames\\gtav\\hud\\hudComponents\" and \"scripts\\__Packages\\com\\rockstargames\\gtav\\Multiplayer\".\n```", "aliases": "_PUSH_SCALEFORM_MOVIE_FUNCTION_FROM_HUD_COMPONENT _BEGIN_SCALEFORM_MOVIE_METHOD_HUD_COMPONENT", "url": "https://docs.fivem.net/natives/?_0x98C494FD5BDFBFD5", "params": [{"name": "hudComponent", "type": "int"}, {"name": "methodName", "type": "char*"}]} +{"hash": "0xA67C35C56EB1BD9D", "name": "BEGIN_TAKE_HIGH_QUALITY_PHOTO", "lua_name": "BeginTakeHighQualityPhoto", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL BeginTakeHighQualityPhoto()", "description": "", "aliases": "0xA67C35C56EB1BD9D", "url": "https://docs.fivem.net/natives/?_0xA67C35C56EB1BD9D", "params": []} +{"hash": "0x1DD2139A9A20DCE8", "name": "BEGIN_TAKE_MISSION_CREATOR_PHOTO", "lua_name": "BeginTakeMissionCreatorPhoto", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL BeginTakeMissionCreatorPhoto()", "description": "", "aliases": "0x1DD2139A9A20DCE8", "url": "https://docs.fivem.net/natives/?_0x1DD2139A9A20DCE8", "params": []} +{"hash": "0x80338406F3475E55", "name": "BEGIN_TEXT_COMMAND_SCALEFORM_STRING", "lua_name": "BeginTextCommandScaleformString", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandScaleformString(char* textLabel)", "description": "```\nCalled prior to adding a text component to the UI. After doing so, GRAPHICS::END_TEXT_COMMAND_SCALEFORM_STRING is called.\nExamples:\nGRAPHICS::BEGIN_TEXT_COMMAND_SCALEFORM_STRING(\"NUMBER\");\nHUD::ADD_TEXT_COMPONENT_INTEGER(MISC::ABSI(a_1));\nGRAPHICS::END_TEXT_COMMAND_SCALEFORM_STRING();\nGRAPHICS::BEGIN_TEXT_COMMAND_SCALEFORM_STRING(\"STRING\");\nHUD::_ADD_TEXT_COMPONENT_STRING(a_2);\nGRAPHICS::END_TEXT_COMMAND_SCALEFORM_STRING();\nGRAPHICS::BEGIN_TEXT_COMMAND_SCALEFORM_STRING(\"STRTNM2\");\nHUD::_0x17299B63C7683A2B(v_3);\nHUD::_0x17299B63C7683A2B(v_4);\nGRAPHICS::END_TEXT_COMMAND_SCALEFORM_STRING();\nGRAPHICS::BEGIN_TEXT_COMMAND_SCALEFORM_STRING(\"STRTNM1\");\nHUD::_0x17299B63C7683A2B(v_3);\nGRAPHICS::END_TEXT_COMMAND_SCALEFORM_STRING();\n```", "aliases": "_BEGIN_TEXT_COMPONENT", "url": "https://docs.fivem.net/natives/?_0x80338406F3475E55", "params": [{"name": "textLabel", "type": "char*", "description": "a GXT text label"}]} +{"hash": "0xFBD96D87AC96D533", "name": "CALL_SCALEFORM_MOVIE_METHOD", "lua_name": "CallScaleformMovieMethod", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CallScaleformMovieMethod(int scaleform, char* method)", "description": "```\nCalls the Scaleform function. \n```", "aliases": "_CALL_SCALEFORM_MOVIE_FUNCTION_VOID", "url": "https://docs.fivem.net/natives/?_0xFBD96D87AC96D533", "params": [{"name": "scaleform", "type": "int"}, {"name": "method", "type": "char*"}]} +{"hash": "0xD0837058AE2E4BEE", "name": "CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER", "lua_name": "CallScaleformMovieMethodWithNumber", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CallScaleformMovieMethodWithNumber(int scaleform, char* methodName, float param1, float param2, float param3, float param4, float param5)", "description": "```\nCalls the Scaleform function and passes the parameters as floats. \nThe number of parameters passed to the function varies, so the end of the parameter list is represented by -1.0. \n```", "aliases": "_CALL_SCALEFORM_MOVIE_FUNCTION_FLOAT_PARAMS", "url": "https://docs.fivem.net/natives/?_0xD0837058AE2E4BEE", "params": [{"name": "scaleform", "type": "int"}, {"name": "methodName", "type": "char*"}, {"name": "param1", "type": "float"}, {"name": "param2", "type": "float"}, {"name": "param3", "type": "float"}, {"name": "param4", "type": "float"}, {"name": "param5", "type": "float"}]} +{"hash": "0xEF662D8D57E290B1", "name": "CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER_AND_STRING", "lua_name": "CallScaleformMovieMethodWithNumberAndString", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CallScaleformMovieMethodWithNumberAndString(int scaleform, char* methodName, float floatParam1, float floatParam2, float floatParam3, float floatParam4, float floatParam5, char* stringParam1, char* stringParam2, char* stringParam3, char* stringParam4, char* stringParam5)", "description": "```\nCalls the Scaleform function and passes both float and string parameters (in their respective order). \nThe number of parameters passed to the function varies, so the end of the float parameters is represented by -1.0, and the end of the string parameters is represented by 0 (NULL). \nNOTE: The order of parameters in the function prototype is important! All float parameters must come first, followed by the string parameters. \nExamples: \n// function MY_FUNCTION(floatParam1, floatParam2, stringParam) \nGRAPHICS::_CALL_SCALEFORM_MOVIE_FUNCTION_MIXED_PARAMS(scaleform, \"MY_FUNCTION\", 10.0, 20.0, -1.0, -1.0, -1.0, \"String param\", 0, 0, 0, 0); \n// function MY_FUNCTION_2(floatParam, stringParam1, stringParam2) \nGRAPHICS::_CALL_SCALEFORM_MOVIE_FUNCTION_MIXED_PARAMS(scaleform, \"MY_FUNCTION_2\", 10.0, -1.0, -1.0, -1.0, -1.0, \"String param #1\", \"String param #2\", 0, 0, 0); \n```", "aliases": "_CALL_SCALEFORM_MOVIE_FUNCTION_MIXED_PARAMS", "url": "https://docs.fivem.net/natives/?_0xEF662D8D57E290B1", "params": [{"name": "scaleform", "type": "int"}, {"name": "methodName", "type": "char*"}, {"name": "floatParam1", "type": "float"}, {"name": "floatParam2", "type": "float"}, {"name": "floatParam3", "type": "float"}, {"name": "floatParam4", "type": "float"}, {"name": "floatParam5", "type": "float"}, {"name": "stringParam1", "type": "char*"}, {"name": "stringParam2", "type": "char*"}, {"name": "stringParam3", "type": "char*"}, {"name": "stringParam4", "type": "char*"}, {"name": "stringParam5", "type": "char*"}]} +{"hash": "0x51BC1ED3CC44E8F7", "name": "CALL_SCALEFORM_MOVIE_METHOD_WITH_STRING", "lua_name": "CallScaleformMovieMethodWithString", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CallScaleformMovieMethodWithString(int scaleform, char* methodName, char* param1, char* param2, char* param3, char* param4, char* param5)", "description": "```\nCalls the Scaleform function and passes the parameters as strings. \nThe number of parameters passed to the function varies, so the end of the parameter list is represented by 0 (NULL). \n```", "aliases": "_CALL_SCALEFORM_MOVIE_FUNCTION_STRING_PARAMS", "url": "https://docs.fivem.net/natives/?_0x51BC1ED3CC44E8F7", "params": [{"name": "scaleform", "type": "int"}, {"name": "methodName", "type": "char*"}, {"name": "param1", "type": "char*"}, {"name": "param2", "type": "char*"}, {"name": "param3", "type": "char*"}, {"name": "param4", "type": "char*"}, {"name": "param5", "type": "char*"}]} +{"hash": "0x80ECBC0C856D3B0B", "name": "CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER", "lua_name": "CascadeShadowsEnableEntityTracker", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CascadeShadowsEnableEntityTracker(BOOL toggle)", "description": "```\nWhen this is set to ON, shadows only draw as you get nearer.\nWhen OFF, they draw from a further distance.\n```", "aliases": "_SET_FAR_SHADOWS_SUPPRESSED", "url": "https://docs.fivem.net/natives/?_0x80ECBC0C856D3B0B", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x03FC694AE06C5A20", "name": "CASCADE_SHADOWS_INIT_SESSION", "lua_name": "CascadeShadowsInitSession", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CascadeShadowsInitSession()", "description": "", "aliases": "0x03FC694AE06C5A20", "url": "https://docs.fivem.net/natives/?_0x03FC694AE06C5A20", "params": []} +{"hash": "0x6DDBF9DFFC4AC080", "name": "CASCADE_SHADOWS_SET_AIRCRAFT_MODE", "lua_name": "CascadeShadowsSetAircraftMode", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CascadeShadowsSetAircraftMode(BOOL p0)", "description": "", "aliases": "0x6DDBF9DFFC4AC080", "url": "https://docs.fivem.net/natives/?_0x6DDBF9DFFC4AC080", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xD2936CAB8B58FCBD", "name": "CASCADE_SHADOWS_SET_CASCADE_BOUNDS", "lua_name": "CascadeShadowsSetCascadeBounds", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CascadeShadowsSetCascadeBounds(Any p0, BOOL p1, float p2, float p3, float p4, float p5, BOOL p6, float p7)", "description": "", "aliases": "0xD2936CAB8B58FCBD", "url": "https://docs.fivem.net/natives/?_0xD2936CAB8B58FCBD", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "float"}]} +{"hash": "0x5F0F3F56635809EF", "name": "CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE", "lua_name": "CascadeShadowsSetCascadeBoundsScale", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CascadeShadowsSetCascadeBoundsScale(float p0)", "description": "", "aliases": "0x5F0F3F56635809EF", "url": "https://docs.fivem.net/natives/?_0x5F0F3F56635809EF", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xD39D13C9FEBF0511", "name": "CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_MODE", "lua_name": "CascadeShadowsSetDynamicDepthMode", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CascadeShadowsSetDynamicDepthMode(BOOL p0)", "description": "", "aliases": "0xD39D13C9FEBF0511", "url": "https://docs.fivem.net/natives/?_0xD39D13C9FEBF0511", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x02AC28F3A01FA04A", "name": "CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_VALUE", "lua_name": "CascadeShadowsSetDynamicDepthValue", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CascadeShadowsSetDynamicDepthValue(float p0)", "description": "", "aliases": "0x02AC28F3A01FA04A", "url": "https://docs.fivem.net/natives/?_0x02AC28F3A01FA04A", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x5E9DAF5A20F15908", "name": "CASCADE_SHADOWS_SET_ENTITY_TRACKER_SCALE", "lua_name": "CascadeShadowsSetEntityTrackerScale", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CascadeShadowsSetEntityTrackerScale(float p0)", "description": "", "aliases": "0x5E9DAF5A20F15908", "url": "https://docs.fivem.net/natives/?_0x5E9DAF5A20F15908", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xB11D94BC55F41932", "name": "CASCADE_SHADOWS_SET_SHADOW_SAMPLE_TYPE", "lua_name": "CascadeShadowsSetShadowSampleType", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CascadeShadowsSetShadowSampleType(char* type)", "description": "```\nPossible values:\n\"CSM_ST_POINT\"\n\"CSM_ST_LINEAR\"\n\"CSM_ST_TWOTAP\"\n\"CSM_ST_BOX3x3\"\n\"CSM_ST_BOX4x4\"\n\"CSM_ST_DITHER2_LINEAR\"\n\"CSM_ST_CUBIC\"\n\"CSM_ST_DITHER4\"\n\"CSM_ST_DITHER16\"\n\"CSM_ST_SOFT16\"\n\"CSM_ST_DITHER16_RPDB\"\n\"CSM_ST_POISSON16_RPDB_GNORM\"\n\"CSM_ST_HIGHRES_BOX4x4\"\n\"CSM_ST_CLOUDS_SIMPLE\"\n\"CSM_ST_CLOUDS_LINEAR\"\n\"CSM_ST_CLOUDS_TWOTAP\"\n\"CSM_ST_CLOUDS_BOX3x3\"\n\"CSM_ST_CLOUDS_BOX4x4\"\n\"CSM_ST_CLOUDS_DITHER2_LINEAR\"\n\"CSM_ST_CLOUDS_SOFT16\"\n\"CSM_ST_CLOUDS_DITHER16_RPDB\"\n\"CSM_ST_CLOUDS_POISSON16_RPDB_GNORM\"\n```", "aliases": "0xB11D94BC55F41932 _CASCADESHADOWS_SET_TYPE", "url": "https://docs.fivem.net/natives/?_0xB11D94BC55F41932", "params": [{"name": "type", "type": "char*"}]} +{"hash": "0xFF0B610F6BE0D7AF", "name": "CLEAR_DRAW_ORIGIN", "lua_name": "ClearDrawOrigin", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ClearDrawOrigin()", "description": "Resets the screen's draw-origin which was changed by the function [`SET_DRAW_ORIGIN`](#\\_0xAA0008F3BBB8F416) back to `x=0, y=0`. See [`SET_DRAW_ORIGIN`](#\\_0xAA0008F3BBB8F416) for further information.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF0B610F6BE0D7AF", "params": []} +{"hash": "0x0F07E7745A236711", "name": "CLEAR_TIMECYCLE_MODIFIER", "lua_name": "ClearTimecycleModifier", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ClearTimecycleModifier()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0F07E7745A236711", "params": []} +{"hash": "0xBEB3D46BB7F043C0", "name": "CLEAR_TV_CHANNEL_PLAYLIST", "lua_name": "ClearTvChannelPlaylist", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ClearTvChannelPlaylist(int tvChannel)", "description": "", "aliases": "0xBEB3D46BB7F043C0", "url": "https://docs.fivem.net/natives/?_0xBEB3D46BB7F043C0", "params": [{"name": "tvChannel", "type": "int"}]} +{"hash": "0x0134F0835AB6BFCB", "name": "CREATE_CHECKPOINT", "lua_name": "CreateCheckpoint", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int CreateCheckpoint(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)", "description": "```\nCreates a checkpoint. Returns the handle of the checkpoint. \n20/03/17 : Attention, checkpoints are already handled by the game itself, so you must not loop it like markers.\nParameters: \n* type - The type of checkpoint to create. See below for a list of checkpoint types. \n* pos1 - The position of the checkpoint. \n* pos2 - The position of the next checkpoint to point to. \n* diameter - The diameter of the checkpoint.\n* color - The color of the checkpoint. \n* reserved - Special parameter, see below for details. Usually set to 0 in the scripts. \nCheckpoint types (prior to game build 2189): \n0-4---------Cylinder: 1 arrow, 2 arrow, 3 arrows, CycleArrow, Checker \n5-9---------Cylinder: 1 arrow, 2 arrow, 3 arrows, CycleArrow, Checker \n10-14-------Ring: 1 arrow, 2 arrow, 3 arrows, CycleArrow, Checker \n15-19-------1 arrow, 2 arrow, 3 arrows, CycleArrow, Checker \n20-24-------Cylinder: 1 arrow, 2 arrow, 3 arrows, CycleArrow, Checker \n25-29-------Cylinder: 1 arrow, 2 arrow, 3 arrows, CycleArrow, Checker \n30-34-------Cylinder: 1 arrow, 2 arrow, 3 arrows, CycleArrow, Checker \n35-38-------Ring: Airplane Up, Left, Right, UpsideDown \n39----------? \n40----------Ring: just a ring \n41----------? \n42-44-------Cylinder w/ number (uses 'reserved' parameter) \n45-47-------Cylinder no arrow or number \nIf using type 42-44, reserved sets number / number and shape to display \n0-99------------Just numbers (0-99) \n100-109-----------------Arrow (0-9) \n110-119------------Two arrows (0-9) \n120-129----------Three arrows (0-9) \n130-139----------------Circle (0-9) \n140-149------------CycleArrow (0-9) \n150-159----------------Circle (0-9) \n160-169----Circle w/ pointer (0-9) \n170-179-------Perforated ring (0-9) \n180-189----------------Sphere (0-9) \n```\n\n[Checkpoint Types](https://docs.fivem.net/docs/game-references/checkpoints/) as of game build 2189", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0134F0835AB6BFCB", "params": [{"name": "type", "type": "int"}, {"name": "posX1", "type": "float"}, {"name": "posY1", "type": "float"}, {"name": "posZ1", "type": "float"}, {"name": "posX2", "type": "float"}, {"name": "posY2", "type": "float"}, {"name": "posZ2", "type": "float"}, {"name": "diameter", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}, {"name": "reserved", "type": "int"}]} +{"hash": "0xE2C9439ED45DEA60", "name": "CREATE_TRACKED_POINT", "lua_name": "CreateTrackedPoint", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int CreateTrackedPoint()", "description": "Creates a tracked point: useful for checking the visibility of a 3D point on screen.\n\nTracked points must be manually managed and will not be destroyed on resource stop (they are not an instance of CScriptResource). See [`DESTROY_TRACKED_POINT`](#\\_0xB25DC90BAD56CA42) and [onResourceStop](https://docs.fivem.net/docs/scripting-reference/events/list/onResourceStop/).\n\nOnly 64 points may be tracked at a given time.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE2C9439ED45DEA60", "params": []} +{"hash": "0xF5ED37F54CD4D52E", "name": "DELETE_CHECKPOINT", "lua_name": "DeleteCheckpoint", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DeleteCheckpoint(int checkpoint)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF5ED37F54CD4D52E", "params": [{"name": "checkpoint", "type": "int"}]} +{"hash": "0xB25DC90BAD56CA42", "name": "DESTROY_TRACKED_POINT", "lua_name": "DestroyTrackedPoint", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DestroyTrackedPoint(int point)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB25DC90BAD56CA42", "params": [{"name": "point", "type": "int"}]} +{"hash": "0x2BF72AD5B41AA739", "name": "DISABLE_MOON_CYCLE_OVERRIDE", "lua_name": "DisableMoonCycleOverride", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DisableMoonCycleOverride()", "description": "Removes any custom moon cycle overrides that have been configured with [ENABLE_MOON_CYCLE_OVERRIDE](#\\_0x2C328AF17210F009)", "aliases": "0x2BF72AD5B41AA739 _RESET_EXTRA_TIMECYCLE_MODIFIER_STRENGTH", "url": "https://docs.fivem.net/natives/?_0x2BF72AD5B41AA739", "params": []} +{"hash": "0x3669F1B198DCAA4F", "name": "DISABLE_OCCLUSION_THIS_FRAME", "lua_name": "DisableOcclusionThisFrame", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DisableOcclusionThisFrame()", "description": "", "aliases": "0x3669F1B198DCAA4F", "url": "https://docs.fivem.net/natives/?_0x3669F1B198DCAA4F", "params": []} +{"hash": "0xDE81239437E8C5A8", "name": "DISABLE_SCREENBLUR_FADE", "lua_name": "DisableScreenblurFade", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DisableScreenblurFade()", "description": "", "aliases": "0xDE81239437E8C5A8 PAUSED_SCREENBLUR_LOADED", "url": "https://docs.fivem.net/natives/?_0xDE81239437E8C5A8", "params": []} +{"hash": "0xC9F98AC1884E73A2", "name": "DISABLE_VEHICLE_DISTANTLIGHTS", "lua_name": "DisableVehicleDistantlights", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DisableVehicleDistantlights(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC9F98AC1884E73A2", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x5E657EF1099EDD65", "name": "DOES_LATEST_BRIEF_STRING_EXIST", "lua_name": "DoesLatestBriefStringExist", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL DoesLatestBriefStringExist(int briefValue)", "description": "Used in pi_menu.c. Checks if there is a brief entry for specified value.\nValues:\n0 - Dialogue brief\n1 - Help text brief\n2 - Mission Objective brief", "aliases": "0x5E657EF1099EDD65", "url": "https://docs.fivem.net/natives/?_0x5E657EF1099EDD65", "params": [{"name": "briefValue", "type": "int", "description": "A value indicating brief text."}]} +{"hash": "0x74AFEF0D2E1E409B", "name": "DOES_PARTICLE_FX_LOOPED_EXIST", "lua_name": "DoesParticleFxLoopedExist", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL DoesParticleFxLoopedExist(int ptfxHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x74AFEF0D2E1E409B", "params": [{"name": "ptfxHandle", "type": "int"}]} +{"hash": "0x060D935D3981A275", "name": "DOES_VEHICLE_HAVE_CREW_EMBLEM", "lua_name": "DoesVehicleHaveCrewEmblem", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL DoesVehicleHaveCrewEmblem(Vehicle vehicle, int p1)", "description": "", "aliases": "_HAS_VEHICLE_GOT_DECAL _DOES_VEHICLE_HAVE_DECAL", "url": "https://docs.fivem.net/natives/?_0x060D935D3981A275", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "int"}]} +{"hash": "0x22A249A53034450A", "name": "DONT_RENDER_IN_GAME_UI", "lua_name": "DontRenderInGameUi", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DontRenderInGameUi(BOOL p0)", "description": "", "aliases": "0x22A249A53034450A", "url": "https://docs.fivem.net/natives/?_0x22A249A53034450A", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xD3A9971CADAC7252", "name": "DRAW_BOX", "lua_name": "DrawBox", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawBox(float x1, float y1, float z1, float x2, float y2, float z2, int red, int green, int blue, int alpha)", "description": "This native draws a box between two vectors in the game world. It is typically used for visualizing boundaries or areas of interest. The color of the box is specified by the red, green, and blue parameters, with alpha determining its opacity. This native should be called every frame for continuous rendering.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD3A9971CADAC7252", "params": [{"name": "x1", "type": "float", "description": "The x-coordinate of the first corner of the box."}, {"name": "y1", "type": "float", "description": "The y-coordinate of the first corner of the box."}, {"name": "z1", "type": "float", "description": "The z-coordinate of the first corner of the box."}, {"name": "x2", "type": "float", "description": "The x-coordinate of the opposite corner of the box."}, {"name": "y2", "type": "float", "description": "The y-coordinate of the opposite corner of the box."}, {"name": "z2", "type": "float", "description": "The z-coordinate of the opposite corner of the box."}, {"name": "red", "type": "int", "description": "The red color component of the box (0 - 255)."}, {"name": "green", "type": "int", "description": "The green color component of the box (0 - 255)."}, {"name": "blue", "type": "int", "description": "The blue color component of the box (0 - 255)."}, {"name": "alpha", "type": "int", "description": "The alpha value of the box (0 - 255)."}]} +{"hash": "0x083A2CA4F2E573BD", "name": "DRAW_DEBUG_BOX", "lua_name": "DrawDebugBox", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawDebugBox(float x1, float y1, float z1, float x2, float y2, float z2, int r, int g, int b, int a)", "description": "```\nNOTE: Debugging functions are not present in the retail version of the game. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x083A2CA4F2E573BD", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}, {"name": "a", "type": "int"}]} +{"hash": "0x73B1189623049839", "name": "DRAW_DEBUG_CROSS", "lua_name": "DrawDebugCross", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawDebugCross(float x, float y, float z, float size, int red, int green, int blue, int alpha)", "description": "```\nNOTE: Debugging functions are not present in the retail version of the game. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x73B1189623049839", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "size", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0x7FDFADE676AA3CB0", "name": "DRAW_DEBUG_LINE", "lua_name": "DrawDebugLine", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawDebugLine(float x1, float y1, float z1, float x2, float y2, float z2, int r, int g, int b, int a)", "description": "```\nNOTE: Debugging functions are not present in the retail version of the game. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7FDFADE676AA3CB0", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}, {"name": "a", "type": "int"}]} +{"hash": "0xD8B9A8AC5608FF94", "name": "DRAW_DEBUG_LINE_WITH_TWO_COLOURS", "lua_name": "DrawDebugLineWithTwoColours", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawDebugLineWithTwoColours(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)", "description": "```\nNOTE: Debugging functions are not present in the retail version of the game. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD8B9A8AC5608FF94", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "r1", "type": "int"}, {"name": "g1", "type": "int"}, {"name": "b1", "type": "int"}, {"name": "r2", "type": "int"}, {"name": "g2", "type": "int"}, {"name": "b2", "type": "int"}, {"name": "alpha1", "type": "int"}, {"name": "alpha2", "type": "int"}]} +{"hash": "0xAAD68E1AB39DA632", "name": "DRAW_DEBUG_SPHERE", "lua_name": "DrawDebugSphere", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawDebugSphere(float x, float y, float z, float radius, int red, int green, int blue, int alpha)", "description": "```\nNOTE: Debugging functions are not present in the retail version of the game. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAAD68E1AB39DA632", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0x3903E216620488E8", "name": "DRAW_DEBUG_TEXT", "lua_name": "DrawDebugText", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawDebugText(char* text, float x, float y, float z, int red, int green, int blue, int alpha)", "description": "```\nNOTE: Debugging functions are not present in the retail version of the game. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3903E216620488E8", "params": [{"name": "text", "type": "char*"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0xA3BB2E9555C05A8F", "name": "DRAW_DEBUG_TEXT_2D", "lua_name": "DrawDebugText_2d", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawDebugText_2d(char* text, float x, float y, float z, int red, int green, int blue, int alpha)", "description": "```\nNOTE: Debugging functions are not present in the retail version of the game. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA3BB2E9555C05A8F", "params": [{"name": "text", "type": "char*"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0xF2A1B2771A01DBD4", "name": "DRAW_LIGHT_WITH_RANGE", "lua_name": "DrawLightWithRange", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawLightWithRange(float posX, float posY, float posZ, int colorR, int colorG, int colorB, float range, float intensity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2A1B2771A01DBD4", "params": [{"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "colorR", "type": "int"}, {"name": "colorG", "type": "int"}, {"name": "colorB", "type": "int"}, {"name": "range", "type": "float"}, {"name": "intensity", "type": "float"}]} +{"hash": "0x6B7256074AE34680", "name": "DRAW_LINE", "lua_name": "DrawLine", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawLine(float x1, float y1, float z1, float x2, float y2, float z2, int red, int green, int blue, int alpha)", "description": "This native draws a line between two vectors in the game world. It is typically used for visualizing paths or connections between points. The color of the line is specified by the red, green, and blue parameters, with alpha determining its opacity. This native should be called every frame for continuous rendering.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B7256074AE34680", "params": [{"name": "x1", "type": "float", "description": "The x-coordinate of the starting point of the line."}, {"name": "y1", "type": "float", "description": "The y-coordinate of the starting point of the line."}, {"name": "z1", "type": "float", "description": "The z-coordinate of the starting point of the line."}, {"name": "x2", "type": "float", "description": "The x-coordinate of the ending point of the line."}, {"name": "y2", "type": "float", "description": "The y-coordinate of the ending point of the line."}, {"name": "z2", "type": "float", "description": "The z-coordinate of the ending point of the line."}, {"name": "red", "type": "int", "description": "The red color component of the line (0 - 255)."}, {"name": "green", "type": "int", "description": "The green color component of the line (0 - 255)."}, {"name": "blue", "type": "int", "description": "The blue color component of the line (0 - 255)."}, {"name": "alpha", "type": "int", "description": "The alpha value of the line (0 - 255)."}]} +{"hash": "0x1072F115DAB0717E", "name": "DRAW_LOW_QUALITY_PHOTO_TO_PHONE", "lua_name": "DrawLowQualityPhotoToPhone", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawLowQualityPhotoToPhone(BOOL p0, BOOL p1)", "description": "", "aliases": "0x1072F115DAB0717E", "url": "https://docs.fivem.net/natives/?_0x1072F115DAB0717E", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x28477EC23D892089", "name": "DRAW_MARKER", "lua_name": "DrawMarker", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawMarker(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, char* textureDict, char* textureName, BOOL drawOnEnts)", "description": "Draws a marker with the specified appearance at the target location. This has to be called every frame, e.g. in a `Wait(0)` loop.\n\nThere's a [list of markers](https://docs.fivem.net/game-references/markers/) on the FiveM documentation site.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x28477EC23D892089", "params": [{"name": "type", "type": "int", "description": "The marker type to draw."}, {"name": "posX", "type": "float", "description": "The X coordinate to draw the marker at."}, {"name": "posY", "type": "float", "description": "The Y coordinate to draw the marker at."}, {"name": "posZ", "type": "float", "description": "The Z coordinate to draw the marker at."}, {"name": "dirX", "type": "float", "description": "The X component of the direction vector for the marker, or 0.0 to use rotX/Y/Z."}, {"name": "dirY", "type": "float", "description": "The Y component of the direction vector for the marker, or 0.0 to use rotX/Y/Z."}, {"name": "dirZ", "type": "float", "description": "The Z component of the direction vector for the marker, or 0.0 to use rotX/Y/Z."}, {"name": "rotX", "type": "float", "description": "The X rotation for the marker. Only used if the direction vector is 0.0."}, {"name": "rotY", "type": "float", "description": "The Y rotation for the marker. Only used if the direction vector is 0.0."}, {"name": "rotZ", "type": "float", "description": "The Z rotation for the marker. Only used if the direction vector is 0.0."}, {"name": "scaleX", "type": "float", "description": "The scale for the marker on the X axis."}, {"name": "scaleY", "type": "float", "description": "The scale for the marker on the Y axis."}, {"name": "scaleZ", "type": "float", "description": "The scale for the marker on the Z axis."}, {"name": "red", "type": "int", "description": "The red component of the marker color, on a scale from 0-255."}, {"name": "green", "type": "int", "description": "The green component of the marker color, on a scale from 0-255."}, {"name": "blue", "type": "int", "description": "The blue component of the marker color, on a scale from 0-255."}, {"name": "alpha", "type": "int", "description": "The alpha component of the marker color, on a scale from 0-255."}, {"name": "bobUpAndDown", "type": "BOOL", "description": "Whether or not the marker should slowly animate up/down."}, {"name": "faceCamera", "type": "BOOL", "description": "Whether the marker should be a 'billboard', as in, should constantly face the camera."}, {"name": "p19", "type": "int", "description": "Typically set to `2`. Does not seem to matter directly."}, {"name": "rotate", "type": "BOOL", "description": "Rotations only apply to the heading."}, {"name": "textureDict", "type": "char*", "description": "A texture dictionary to draw the marker with, or NULL. Example: 'GolfPutting'"}, {"name": "textureName", "type": "char*", "description": "A texture name in `textureDict` to draw the marker with, or NULL. Example: 'PuttingMarker'"}, {"name": "drawOnEnts", "type": "BOOL", "description": "Whether or not the marker should draw on intersecting entities."}]} +{"hash": "0xAC26716048436851", "name": "DRAW_POLY", "lua_name": "DrawPoly", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawPoly(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)", "description": "```\nx/y/z - Location of a vertex (in world coords), presumably. \n---------------- \nx1, y1, z1 : Coordinates for the first point \nx2, y2, z2 : Coordinates for the second point \nx3, y3, z3 : Coordinates for the third point \nr, g, b, alpha : Color with RGBA-Values \nKeep in mind that only one side of the drawn triangle is visible: It's the side, in which the vector-product of the vectors heads to: (b-a)x(c-a) Or (b-a)x(c-b). \nBut be aware: The function seems to work somehow differently. I have trouble having them drawn in rotated orientation. Try it yourself and if you somehow succeed, please edit this and post your solution. \nI recommend using a predefined function to call this. \n[VB.NET] \nPublic Sub DrawPoly(a As Vector3, b As Vector3, c As Vector3, col As Color) \n [Function].Call(Hash.DRAW_POLY, a.X, a.Y, a.Z, b.X, b.Y, b.Z, c.X, c.Y, c.Z, col.R, col.G, col.B, col.A) \nEnd Sub \n[C#] \npublic void DrawPoly(Vector3 a, Vector3 b, Vector3 c, Color col) \n{ \n Function.Call(Hash.DRAW_POLY, a.X, a.Y, a.Z, b.X, b.Y, b.Z, c.X, c.Y, c.Z, col.R, col.G, col.B, col.A); \n} \nBTW: Intersecting triangles are not supported: They overlap in the order they were called. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC26716048436851", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "x3", "type": "float"}, {"name": "y3", "type": "float"}, {"name": "z3", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0x3A618A217E5154F0", "name": "DRAW_RECT", "lua_name": "DrawRect", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawRect(float x, float y, float width, float height, int r, int g, int b, int a)", "description": "```\nDraws a rectangle on the screen. \n-x: The relative X point of the center of the rectangle. (0.0-1.0, 0.0 is the left edge of the screen, 1.0 is the right edge of the screen) \n-y: The relative Y point of the center of the rectangle. (0.0-1.0, 0.0 is the top edge of the screen, 1.0 is the bottom edge of the screen) \n-width: The relative width of the rectangle. (0.0-1.0, 1.0 means the whole screen width) \n-height: The relative height of the rectangle. (0.0-1.0, 1.0 means the whole screen height) \n-R: Red part of the color. (0-255) \n-G: Green part of the color. (0-255) \n-B: Blue part of the color. (0-255) \n-A: Alpha part of the color. (0-255, 0 means totally transparent, 255 means totally opaque) \nThe total number of rectangles to be drawn in one frame is apparently limited to 399. \n```\n\n```\nNativeDB Added Parameter 9: BOOL p8\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3A618A217E5154F0", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "width", "type": "float"}, {"name": "height", "type": "float"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}, {"name": "a", "type": "int"}]} +{"hash": "0x54972ADAF0294A93", "name": "DRAW_SCALEFORM_MOVIE", "lua_name": "DrawScaleformMovie", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawScaleformMovie(int scaleformHandle, float x, float y, float width, float height, int red, int green, int blue, int alpha, int unk)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x54972ADAF0294A93", "params": [{"name": "scaleformHandle", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "width", "type": "float"}, {"name": "height", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}, {"name": "unk", "type": "int"}]} +{"hash": "0x87D51D72255D4E78", "name": "DRAW_SCALEFORM_MOVIE_3D", "lua_name": "DrawScaleformMovie_3d", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawScaleformMovie_3d(int scaleform, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float p7, float sharpness, float p9, float scaleX, float scaleY, float scaleZ, Any p13)", "description": "", "aliases": "0x87D51D72255D4E78", "url": "https://docs.fivem.net/natives/?_0x87D51D72255D4E78", "params": [{"name": "scaleform", "type": "int"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "rotX", "type": "float"}, {"name": "rotY", "type": "float"}, {"name": "rotZ", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "sharpness", "type": "float"}, {"name": "p9", "type": "float"}, {"name": "scaleX", "type": "float"}, {"name": "scaleY", "type": "float"}, {"name": "scaleZ", "type": "float"}, {"name": "p13", "type": "Any"}]} +{"hash": "0x1CE592FDC749D6F5", "name": "DRAW_SCALEFORM_MOVIE_3D_SOLID", "lua_name": "DrawScaleformMovie_3dSolid", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawScaleformMovie_3dSolid(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, Any p13)", "description": "", "aliases": "0x1CE592FDC749D6F5 _DRAW_SCALEFORM_MOVIE_3D_NON_ADDITIVE", "url": "https://docs.fivem.net/natives/?_0x1CE592FDC749D6F5", "params": [{"name": "scaleform", "type": "int"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "rotX", "type": "float"}, {"name": "rotY", "type": "float"}, {"name": "rotZ", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "float"}, {"name": "scaleX", "type": "float"}, {"name": "scaleY", "type": "float"}, {"name": "scaleZ", "type": "float"}, {"name": "p13", "type": "Any"}]} +{"hash": "0x0DF606929C105BE1", "name": "DRAW_SCALEFORM_MOVIE_FULLSCREEN", "lua_name": "DrawScaleformMovieFullscreen", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawScaleformMovieFullscreen(int scaleform, int red, int green, int blue, int alpha, int unk)", "description": "```\nunk is not used so no need \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0DF606929C105BE1", "params": [{"name": "scaleform", "type": "int"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}, {"name": "unk", "type": "int"}]} +{"hash": "0xCF537FDE4FBD4CE5", "name": "DRAW_SCALEFORM_MOVIE_FULLSCREEN_MASKED", "lua_name": "DrawScaleformMovieFullscreenMasked", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawScaleformMovieFullscreenMasked(int scaleform1, int scaleform2, int red, int green, int blue, int alpha)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCF537FDE4FBD4CE5", "params": [{"name": "scaleform1", "type": "int"}, {"name": "scaleform2", "type": "int"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0xD0F64B265C8C8B33", "name": "DRAW_SPOT_LIGHT", "lua_name": "DrawSpotLight", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawSpotLight(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)", "description": "```\nParameters: \n* pos - coordinate where the spotlight is located \n* dir - the direction vector the spotlight should aim at from its current position \n* r,g,b - color of the spotlight \n* distance - the maximum distance the light can reach \n* brightness - the brightness of the light \n* roundness - \"smoothness\" of the circle edge \n* radius - the radius size of the spotlight \n* falloff - the falloff size of the light's edge (example: www.i.imgur.com/DemAWeO.jpg) \nExample in C# (spotlight aims at the closest vehicle): \nVector3 myPos = Game.Player.Character.Position; \nVehicle nearest = World.GetClosestVehicle(myPos , 1000f); \nVector3 destinationCoords = nearest.Position; \nVector3 dirVector = destinationCoords - myPos; \ndirVector.Normalize(); \nFunction.Call(Hash.DRAW_SPOT_LIGHT, pos.X, pos.Y, pos.Z, dirVector.X, dirVector.Y, dirVector.Z, 255, 255, 255, 100.0f, 1f, 0.0f, 13.0f, 1f); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD0F64B265C8C8B33", "params": [{"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "dirX", "type": "float"}, {"name": "dirY", "type": "float"}, {"name": "dirZ", "type": "float"}, {"name": "colorR", "type": "int"}, {"name": "colorG", "type": "int"}, {"name": "colorB", "type": "int"}, {"name": "distance", "type": "float"}, {"name": "brightness", "type": "float"}, {"name": "hardness", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "falloff", "type": "float"}]} +{"hash": "0xE7FFAE5EBF23D890", "name": "DRAW_SPRITE", "lua_name": "DrawSprite", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawSprite(char* textureDict, char* textureName, float screenX, float screenY, float width, float height, float heading, int red, int green, int blue, int alpha)", "description": "```\nDraws a 2D sprite on the screen. \nParameters: \ntextureDict - Name of texture dictionary to load texture from (e.g. \"CommonMenu\", \"MPWeaponsCommon\", etc.) \ntextureName - Name of texture to load from texture dictionary (e.g. \"last_team_standing_icon\", \"tennis_icon\", etc.) \nscreenX/Y - Screen offset (0.5 = center) \nscaleX/Y - Texture scaling. Negative values can be used to flip the texture on that axis. (0.5 = half) \nheading - Texture rotation in degrees (default = 0.0) positive is clockwise, measured in degrees \nred,green,blue - Sprite color (default = 255/255/255) \nalpha - opacity level \n```\n\n```\nNativeDB Added Parameter 12: BOOL p11\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE7FFAE5EBF23D890", "params": [{"name": "textureDict", "type": "char*"}, {"name": "textureName", "type": "char*"}, {"name": "screenX", "type": "float"}, {"name": "screenY", "type": "float"}, {"name": "width", "type": "float"}, {"name": "height", "type": "float"}, {"name": "heading", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0x29280002282F1928", "name": "DRAW_TEXTURED_POLY", "lua_name": "DrawTexturedPoly", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawTexturedPoly(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, char* textureDict, char* textureName, float u1, float v1, float w1, float u2, float v2, float w2, float u3, float v3, float w3)", "description": "This native draws a textured polygon between three vectors in the game world. It's commonly utilized for rendering deadline trailing lights, with additional details available in the `deadline.ytd` file. UVW mapping details (u,v,w parameters) can be found on various internet resources. This native is specifically used for drawing textured polygons on the screen, where UV coordinates define the texture mapping and color/alpha parameters define the appearance of the polygon. This native should be called every frame for continuous rendering.\n\n```\nNativeDB Introduced: v877\n```", "aliases": "0x29280002282F1928 _DRAW_SPRITE_POLY", "url": "https://docs.fivem.net/natives/?_0x29280002282F1928", "params": [{"name": "x1", "type": "float", "description": "The x-coordinate of the first vector."}, {"name": "y1", "type": "float", "description": "The y-coordinate of the first vector."}, {"name": "z1", "type": "float", "description": "The z-coordinate of the first vector."}, {"name": "x2", "type": "float", "description": "The x-coordinate of the second vector."}, {"name": "y2", "type": "float", "description": "The y-coordinate of the second vector."}, {"name": "z2", "type": "float", "description": "The z-coordinate of the second vector."}, {"name": "x3", "type": "float", "description": "The x-coordinate of the third vector."}, {"name": "y3", "type": "float", "description": "The y-coordinate of the third vector."}, {"name": "z3", "type": "float", "description": "The z-coordinate of the third vector."}, {"name": "red", "type": "int", "description": "The red color component of the polygon (0 - 255)."}, {"name": "green", "type": "int", "description": "The green color component of the polygon (0 - 255)."}, {"name": "blue", "type": "int", "description": "The blue color component of the polygon (0 - 255)."}, {"name": "alpha", "type": "int", "description": "The alpha value of the polygon (0 - 255)."}, {"name": "textureDict", "type": "char*", "description": "The name of the texture dictionary."}, {"name": "textureName", "type": "char*", "description": "The name of the texture."}, {"name": "u1", "type": "float", "description": "The u-coordinate of the first UV mapping."}, {"name": "v1", "type": "float", "description": "The v-coordinate of the first UV mapping."}, {"name": "w1", "type": "float", "description": "The w-coordinate of the first UV mapping."}, {"name": "u2", "type": "float", "description": "The u-coordinate of the second UV mapping."}, {"name": "v2", "type": "float", "description": "The v-coordinate of the second UV mapping."}, {"name": "w2", "type": "float", "description": "The w-coordinate of the second UV mapping."}, {"name": "u3", "type": "float", "description": "The u-coordinate of the third UV mapping."}, {"name": "v3", "type": "float", "description": "The v-coordinate of the third UV mapping."}, {"name": "w3", "type": "float", "description": "The w-coordinate of the third UV mapping."}]} +{"hash": "0xFDDC2B4ED3C69DF0", "name": "DRAW_TV_CHANNEL", "lua_name": "DrawTvChannel", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawTvChannel(float xPos, float yPos, float xScale, float yScale, float rotation, int red, int green, int blue, int alpha)", "description": "```\nAll calls to this native are preceded by calls to GRAPHICS::_0x61BB1D9B3A95D802 and GRAPHICS::_0xC6372ECD45D73BCD, respectively.\n\"act_cinema.ysc\", line 1483:\nHUD::SET_HUD_COMPONENT_POSITION(15, 0.0, -0.0375);\nHUD::SET_TEXT_RENDER_ID(l_AE);\nGRAPHICS::_0x61BB1D9B3A95D802(4);\nGRAPHICS::_0xC6372ECD45D73BCD(1);\nif (GRAPHICS::_0x0AD973CA1E077B60(${movie_arthouse})) {\n GRAPHICS::DRAW_TV_CHANNEL(0.5, 0.5, 0.7375, 1.0, 0.0, 255, 255, 255, 255);\n} else {\n GRAPHICS::DRAW_TV_CHANNEL(0.5, 0.5, 1.0, 1.0, 0.0, 255, 255, 255, 255);\n}\n\"am_mp_property_int.ysc\", line 102545:\nif (ENTITY::DOES_ENTITY_EXIST(a_2._f3)) {\n if (HUD::IS_NAMED_RENDERTARGET_LINKED(ENTITY::GET_ENTITY_MODEL(a_2._f3))) {\n HUD::SET_TEXT_RENDER_ID(a_2._f1);\n GRAPHICS::_0x61BB1D9B3A95D802(4);\n GRAPHICS::_0xC6372ECD45D73BCD(1);\n GRAPHICS::DRAW_TV_CHANNEL(0.5, 0.5, 1.0, 1.0, 0.0, 255, 255, 255, 255);\n if (GRAPHICS::GET_TV_CHANNEL() == -1) {\n sub_a8fa5(a_2, 1);\n } else {\n sub_a8fa5(a_2, 1);\n GRAPHICS::ATTACH_TV_AUDIO_TO_ENTITY(a_2._f3);\n }\n HUD::SET_TEXT_RENDER_ID(HUD::GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID());\n }\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFDDC2B4ED3C69DF0", "params": [{"name": "xPos", "type": "float"}, {"name": "yPos", "type": "float"}, {"name": "xScale", "type": "float"}, {"name": "yScale", "type": "float"}, {"name": "rotation", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0x9DCE1F0F78260875", "name": "ENABLE_ALIEN_BLOOD_VFX", "lua_name": "EnableAlienBloodVfx", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void EnableAlienBloodVfx(BOOL toggle)", "description": "Creates a motion-blur sort of effect, this native does not seem to work, however by using the [`ANIMPOSTFX_PLAY`](#\\_0x2206BF9A37B7F724) native with `\"DrugsMichaelAliensFight\"` as the effect parameter, you should be able to get the effect.\n\nThis native does not seem to work, however by using the [ANIMPOSTFX_PLAY](#\\_0x2206BF9A37B7F724) native with \"DrugsMichaelAliensFight\" as the effect parameter, you should be able to get the effect.", "aliases": "0x9DCE1F0F78260875", "url": "https://docs.fivem.net/natives/?_0x9DCE1F0F78260875", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD821490579791273", "name": "ENABLE_CLOWN_BLOOD_VFX", "lua_name": "EnableClownBloodVfx", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void EnableClownBloodVfx(BOOL toggle)", "description": "If true, this native will create purple explosions upon projectile impact, add comic-like PTFX when firing a weapon, create a sound on bullet impact and have its own \"blood effect\".\n\nIf the PTFX asset \"scr_rcbarry2\" is not requested using ([`RequestNamedPtfxAsset`](#\\_0xD821490579791273)) then this native **will not work as intended**.\n\nExcerpt from fm_content_drug_lab_work.c:\n\n```\nSTREAMING::REQUEST_NAMED_PTFX_ASSET(\"scr_rcbarry2\");\nif (STREAMING::HAS_NAMED_PTFX_ASSET_LOADED(\"scr_rcbarry2\"))\n{\n GRAPHICS::ENABLE_CLOWN_BLOOD_VFX(true);\n AUDIO::START_AUDIO_SCENE(\"DLC_CM2022_DRUG_TRIP_SPRINKLERS_SCENE\");\n func_720(26);\n}\n```", "aliases": "SET_CAMERA_ENDTIME", "url": "https://docs.fivem.net/natives/?_0xD821490579791273", "params": [{"name": "toggle", "type": "BOOL", "description": "Whether to toggle the clown VFX on or off."}]} +{"hash": "0x2C328AF17210F009", "name": "ENABLE_MOON_CYCLE_OVERRIDE", "lua_name": "EnableMoonCycleOverride", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void EnableMoonCycleOverride(float phase)", "description": "Enable a custom moon cycle, allowing control of which lunar phase the moon is in.\n\nValid values are from `0.0` to `1.0`, with `0.5` representing a full moon.\n\n| Value | Lunar Phase |\n| :---: | :-------------: |\n| `0.1` | Waxing Crescent |\n| `0.2` | First Quarter |\n| `0.3` | Waxing Gibbous |\n| `0.5` | Full Moon |\n| `0.7` | Waning Gibbous |\n| `0.8` | Third Quarter |\n| `0.9` | Waning Crescent |\n\nThe moon phase can be disabled with [DISABLE_MOON_CYCLE_OVERRIDE](#\\_0x2BF72AD5B41AA739)", "aliases": "0x2C328AF17210F009 _SET_EXTRA_TIMECYCLE_MODIFIER_STRENGTH", "url": "https://docs.fivem.net/natives/?_0x2C328AF17210F009", "params": [{"name": "phase", "type": "float", "description": "A value indicating the moon cycle."}]} +{"hash": "0x74C180030FDE4B69", "name": "ENABLE_MOVIE_KEYFRAME_WAIT", "lua_name": "EnableMovieKeyframeWait", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void EnableMovieKeyframeWait(BOOL toggle)", "description": "", "aliases": "0x74C180030FDE4B69", "url": "https://docs.fivem.net/natives/?_0x74C180030FDE4B69", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x873FA65C778AD970", "name": "ENABLE_MOVIE_SUBTITLES", "lua_name": "EnableMovieSubtitles", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void EnableMovieSubtitles(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x873FA65C778AD970", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0A123435A26C36CD", "name": "END_PETROL_TRAIL_DECALS", "lua_name": "EndPetrolTrailDecals", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void EndPetrolTrailDecals()", "description": "", "aliases": "0x0A123435A26C36CD", "url": "https://docs.fivem.net/natives/?_0x0A123435A26C36CD", "params": []} +{"hash": "0xC6796A8FFA375E53", "name": "END_SCALEFORM_MOVIE_METHOD", "lua_name": "EndScaleformMovieMethod", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void EndScaleformMovieMethod()", "description": "```\nPops and calls the Scaleform function on the stack \n```", "aliases": "_POP_SCALEFORM_MOVIE_FUNCTION_VOID", "url": "https://docs.fivem.net/natives/?_0xC6796A8FFA375E53", "params": []} +{"hash": "0xC50AA39A577AF886", "name": "END_SCALEFORM_MOVIE_METHOD_RETURN_VALUE", "lua_name": "EndScaleformMovieMethodReturnValue", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int EndScaleformMovieMethodReturnValue()", "description": "", "aliases": "_POP_SCALEFORM_MOVIE_FUNCTION _END_SCALEFORM_MOVIE_METHOD_RETURN", "url": "https://docs.fivem.net/natives/?_0xC50AA39A577AF886", "params": []} +{"hash": "0x362E2D3FE93A9959", "name": "END_TEXT_COMMAND_SCALEFORM_STRING", "lua_name": "EndTextCommandScaleformString", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void EndTextCommandScaleformString()", "description": "", "aliases": "_END_TEXT_COMPONENT", "url": "https://docs.fivem.net/natives/?_0x362E2D3FE93A9959", "params": []} +{"hash": "0xAE4E8157D9ECF087", "name": "END_TEXT_COMMAND_UNPARSED_SCALEFORM_STRING", "lua_name": "EndTextCommandUnparsedScaleformString", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void EndTextCommandUnparsedScaleformString()", "description": "Same as END_TEXT_COMMAND_SCALEFORM_STRING but does not perform HTML conversion for text tokens.\nAlso useful for when you are trying to add blips and inputs in your scaleform (If the scaleform supports it).", "aliases": "0xAE4E8157D9ECF087 _END_TEXT_COMMAND_SCALEFORM_STRING_2", "url": "https://docs.fivem.net/natives/?_0xAE4E8157D9ECF087", "params": []} +{"hash": "0xD77EDADB0420E6E0", "name": "FADE_DECALS_IN_RANGE", "lua_name": "FadeDecalsInRange", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void FadeDecalsInRange(float x, float y, float z, float radius, float duration)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD77EDADB0420E6E0", "params": [{"name": "x", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "y", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "z", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "radius", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "duration", "type": "float", "annotations": {"cs_type": "Any"}, "description": "A duration in seconds."}]} +{"hash": "0xC9B18B4619F48F7B", "name": "FADE_UP_PED_LIGHT", "lua_name": "FadeUpPedLight", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void FadeUpPedLight(float p0)", "description": "", "aliases": "0xC9B18B4619F48F7B", "url": "https://docs.fivem.net/natives/?_0xC9B18B4619F48F7B", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xDC459CFA0CCE245B", "name": "FORCE_RENDER_IN_GAME_UI", "lua_name": "ForceRenderInGameUi", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ForceRenderInGameUi(BOOL toggle)", "description": "", "aliases": "0xDC459CFA0CCE245B", "url": "https://docs.fivem.net/natives/?_0xDC459CFA0CCE245B", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD801CC02177FA3F1", "name": "FREE_MEMORY_FOR_HIGH_QUALITY_PHOTO", "lua_name": "FreeMemoryForHighQualityPhoto", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void FreeMemoryForHighQualityPhoto()", "description": "", "aliases": "0xD801CC02177FA3F1", "url": "https://docs.fivem.net/natives/?_0xD801CC02177FA3F1", "params": []} +{"hash": "0x6A12D88881435DCA", "name": "FREE_MEMORY_FOR_LOW_QUALITY_PHOTO", "lua_name": "FreeMemoryForLowQualityPhoto", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void FreeMemoryForLowQualityPhoto()", "description": "", "aliases": "0x6A12D88881435DCA", "url": "https://docs.fivem.net/natives/?_0x6A12D88881435DCA", "params": []} +{"hash": "0x0A46AF8A78DC5E0A", "name": "FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO", "lua_name": "FreeMemoryForMissionCreatorPhoto", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void FreeMemoryForMissionCreatorPhoto()", "description": "", "aliases": "0x0A46AF8A78DC5E0A", "url": "https://docs.fivem.net/natives/?_0x0A46AF8A78DC5E0A", "params": []} +{"hash": "0x873C9F3104101DD3", "name": "GET_ACTUAL_SCREEN_RESOLUTION", "lua_name": "GetActualScreenResolution", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void GetActualScreenResolution(int* x, int* y)", "description": "Returns current screen resolution.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "_GET_SCREEN_ACTIVE_RESOLUTION _GET_ACTIVE_SCREEN_RESOLUTION", "url": "https://docs.fivem.net/natives/?_0x873C9F3104101DD3", "params": [{"name": "x", "type": "int*"}, {"name": "y", "type": "int*"}]} +{"hash": "0xF1307EF624A80D87", "name": "GET_ASPECT_RATIO", "lua_name": "GetAspectRatio", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "float GetAspectRatio(BOOL physicalAspect)", "description": "This native retrieves the aspect ratio of the game window. If `physicalAspect` is `true`, it returns the physical aspect ratio of the game window, which is useful for 3x1 modes. Otherwise, it returns the aspect ratio of the main game window, considering any custom overrides from the settings menu.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "_GET_SCREEN_ASPECT_RATIO _GET_ASPECT_RATIO", "url": "https://docs.fivem.net/natives/?_0xF1307EF624A80D87", "params": [{"name": "physicalAspect", "type": "BOOL", "description": "A boolean value. Passing in `true` returns the physical aspect ratio of the game window. Passing in `false` returns the aspect ratio of the main game window."}]} +{"hash": "0x473151EBC762C6DA", "name": "GET_CURRENT_NUMBER_OF_CLOUD_PHOTOS", "lua_name": "GetCurrentNumberOfCloudPhotos", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetCurrentNumberOfCloudPhotos()", "description": "", "aliases": "0x473151EBC762C6DA _GET_NUMBER_OF_PHOTOS _GET_CURRENT_NUMBER_OF_PHOTOS", "url": "https://docs.fivem.net/natives/?_0x473151EBC762C6DA", "params": []} +{"hash": "0x323F647679A09103", "name": "GET_DECAL_WASH_LEVEL", "lua_name": "GetDecalWashLevel", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "float GetDecalWashLevel(int decal)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x323F647679A09103", "params": [{"name": "decal", "type": "int"}]} +{"hash": "0x84ED31191CC5D2C9", "name": "GET_IS_HIDEF", "lua_name": "GetIsHidef", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsHidef()", "description": "This native indicates whether the game is running in high-definition (HD) resolution. It returns `false` if the resolution is less than `1280x720` and `true` if it's equal to or greater than `1280x720`.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84ED31191CC5D2C9", "params": []} +{"hash": "0x2F09F7976C512404", "name": "GET_IS_PETROL_DECAL_IN_RANGE", "lua_name": "GetIsPetrolDecalInRange", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsPetrolDecalInRange(float xCoord, float yCoord, float zCoord, float radius)", "description": "", "aliases": "0x2F09F7976C512404", "url": "https://docs.fivem.net/natives/?_0x2F09F7976C512404", "params": [{"name": "xCoord", "type": "float"}, {"name": "yCoord", "type": "float"}, {"name": "zCoord", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x30CF4BDA4FCB1905", "name": "GET_IS_WIDESCREEN", "lua_name": "GetIsWidescreen", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsWidescreen()", "description": "This native retrieves whether the game is running in widescreen mode or not.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x30CF4BDA4FCB1905", "params": []} +{"hash": "0xDC54A7AF8B3A14EF", "name": "GET_MAXIMUM_NUMBER_OF_CLOUD_PHOTOS", "lua_name": "GetMaximumNumberOfCloudPhotos", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetMaximumNumberOfCloudPhotos()", "description": "```\nThis function is hard-coded to always return 96.\n```", "aliases": "0xDC54A7AF8B3A14EF _GET_MAXIMUM_NUMBER_OF_PHOTOS_2", "url": "https://docs.fivem.net/natives/?_0xDC54A7AF8B3A14EF", "params": []} +{"hash": "0x34D23450F028B0BF", "name": "GET_MAXIMUM_NUMBER_OF_PHOTOS", "lua_name": "GetMaximumNumberOfPhotos", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetMaximumNumberOfPhotos()", "description": "```\nThis function is hard-coded to always return 0.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x34D23450F028B0BF", "params": []} +{"hash": "0x35FB78DC42B7BD21", "name": "GET_REQUESTINGNIGHTVISION", "lua_name": "GetRequestingnightvision", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL GetRequestingnightvision()", "description": "", "aliases": "0x35FB78DC42B7BD21", "url": "https://docs.fivem.net/natives/?_0x35FB78DC42B7BD21", "params": []} +{"hash": "0xBAF107B6BB2C97F0", "name": "GET_SAFE_ZONE_SIZE", "lua_name": "GetSafeZoneSize", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "float GetSafeZoneSize()", "description": "```\nGets the scale of safe zone. if the safe zone size scale is max, it will return 1.0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBAF107B6BB2C97F0", "params": []} +{"hash": "0xD80A80346A45D761", "name": "GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_BOOL", "lua_name": "GetScaleformMovieMethodReturnValueBool", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL GetScaleformMovieMethodReturnValueBool(int methodReturn)", "description": "", "aliases": "0xD80A80346A45D761 _GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_BOOL", "url": "https://docs.fivem.net/natives/?_0xD80A80346A45D761", "params": [{"name": "methodReturn", "type": "int", "description": "Operation handle returned by [`END_SCALEFORM_MOVIE_METHOD_RETURN_VALUE`](#\\_0xC50AA39A577AF886)"}]} +{"hash": "0x2DE7EFA66B906036", "name": "GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_INT", "lua_name": "GetScaleformMovieMethodReturnValueInt", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetScaleformMovieMethodReturnValueInt(int method_return)", "description": "Used to get a return value from a scaleform function. Returns an int in the same way GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_STRING returns a string.", "aliases": "0x2DE7EFA66B906036 _GET_SCALEFORM_MOVIE_FUNCTION_RETURN_INT", "url": "https://docs.fivem.net/natives/?_0x2DE7EFA66B906036", "params": [{"name": "method_return", "type": "int", "description": "The return value of this native: `EndScaleformMovieMethodReturn`"}]} +{"hash": "0xE1E258829A885245", "name": "GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_STRING", "lua_name": "GetScaleformMovieMethodReturnValueString", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "char* GetScaleformMovieMethodReturnValueString(int method_return)", "description": "Used to get a return value from a scaleform function. Returns a string in the same way GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_INT returns an int.", "aliases": "SITTING_TV _GET_SCALEFORM_MOVIE_FUNCTION_RETURN_STRING", "url": "https://docs.fivem.net/natives/?_0xE1E258829A885245", "params": [{"name": "method_return", "type": "int", "description": "The return value of this native: `EndScaleformMovieMethodReturn`"}]} +{"hash": "0x5CCABFFCA31DDE33", "name": "GET_SCREENBLUR_FADE_CURRENT_TIME", "lua_name": "GetScreenblurFadeCurrentTime", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "float GetScreenblurFadeCurrentTime()", "description": "", "aliases": "IS_PARTICLE_FX_DELAYED_BLINK", "url": "https://docs.fivem.net/natives/?_0x5CCABFFCA31DDE33", "params": []} +{"hash": "0x34E82F05DF2974F5", "name": "GET_SCREEN_COORD_FROM_WORLD_COORD", "lua_name": "GetScreenCoordFromWorldCoord", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL GetScreenCoordFromWorldCoord(float worldX, float worldY, float worldZ, float* screenX, float* screenY)", "description": "```\nConvert a world coordinate into its relative screen coordinate. (WorldToScreen)\nReturns a boolean; whether or not the operation was successful. It will return false if the coordinates given are not visible to the rendering camera.\nFor .NET users...\nVB:\nPublic Shared Function World3DToScreen2d(pos as vector3) As Vector2\n Dim x2dp, y2dp As New Native.OutputArgument\n Native.Function.Call(Of Boolean)(Native.Hash.GET_SCREEN_COORD_FROM_WORLD_COORD , pos.x, pos.y, pos.z, x2dp, y2dp)\n Return New Vector2(x2dp.GetResult(Of Single), y2dp.GetResult(Of Single))\n\n End Function\nC#:\nVector2 World3DToScreen2d(Vector3 pos)\n {\n var x2dp = new OutputArgument();\n var y2dp = new OutputArgument();\n Function.Call(Hash.GET_SCREEN_COORD_FROM_WORLD_COORD , pos.X, pos.Y, pos.Z, x2dp, y2dp);\n return new Vector2(x2dp.GetResult(), y2dp.GetResult());\n }\n//USE VERY SMALL VALUES FOR THE SCALE OF RECTS/TEXT because it is dramatically larger on screen than in 3D, e.g '0.05' small.\nUsed to be called _WORLD3D_TO_SCREEN2D\nI thought we lost you from the scene forever. It does seem however that calling SET_DRAW_ORIGIN then your natives, then ending it. Seems to work better for certain things such as keeping boxes around people for a predator missile e.g.\n```", "aliases": "_WORLD3D_TO_SCREEN2D", "url": "https://docs.fivem.net/natives/?_0x34E82F05DF2974F5", "params": [{"name": "worldX", "type": "float"}, {"name": "worldY", "type": "float"}, {"name": "worldZ", "type": "float"}, {"name": "screenX", "type": "float*"}, {"name": "screenY", "type": "float*"}]} +{"hash": "0x888D57E407E63624", "name": "GET_SCREEN_RESOLUTION", "lua_name": "GetScreenResolution", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void GetScreenResolution(int* x, int* y)", "description": "Hardcoded to always return 1280x720. Use [`_GET_ACTIVE_SCREEN_RESOLUTION`](?\\_0x873C9F3104101DD3) to retrieve the correct screen resolution.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x888D57E407E63624", "params": [{"name": "x", "type": "int*"}, {"name": "y", "type": "int*"}]} +{"hash": "0x1670F8D05056F257", "name": "GET_STATUS_OF_LOAD_MISSION_CREATOR_PHOTO", "lua_name": "GetStatusOfLoadMissionCreatorPhoto", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetStatusOfLoadMissionCreatorPhoto(char* p0)", "description": "", "aliases": "0x1670F8D05056F257", "url": "https://docs.fivem.net/natives/?_0x1670F8D05056F257", "params": [{"name": "p0", "type": "char*"}]} +{"hash": "0x0C0C4E81E1AC60A0", "name": "GET_STATUS_OF_SAVE_HIGH_QUALITY_PHOTO", "lua_name": "GetStatusOfSaveHighQualityPhoto", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetStatusOfSaveHighQualityPhoto()", "description": "", "aliases": "0x0C0C4E81E1AC60A0", "url": "https://docs.fivem.net/natives/?_0x0C0C4E81E1AC60A0", "params": []} +{"hash": "0xF5BED327CEA362B1", "name": "GET_STATUS_OF_SORTED_LIST_OPERATION", "lua_name": "GetStatusOfSortedListOperation", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetStatusOfSortedListOperation(BOOL scanForSaving)", "description": "Returns status of gallery photo fetch, which was requested by [`QUEUE_OPERATION_TO_CREATE_SORTED_LIST_OF_PHOTOS`](#\\_0x2A893980E96B659A).", "aliases": "0xF5BED327CEA362B1", "url": "https://docs.fivem.net/natives/?_0xF5BED327CEA362B1", "params": [{"name": "scanForSaving", "type": "BOOL"}]} +{"hash": "0x0D6CA79EEEBD8CA3", "name": "GET_STATUS_OF_TAKE_HIGH_QUALITY_PHOTO", "lua_name": "GetStatusOfTakeHighQualityPhoto", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetStatusOfTakeHighQualityPhoto()", "description": "", "aliases": "0x0D6CA79EEEBD8CA3", "url": "https://docs.fivem.net/natives/?_0x0D6CA79EEEBD8CA3", "params": []} +{"hash": "0x90A78ECAA4E78453", "name": "GET_STATUS_OF_TAKE_MISSION_CREATOR_PHOTO", "lua_name": "GetStatusOfTakeMissionCreatorPhoto", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetStatusOfTakeMissionCreatorPhoto()", "description": "", "aliases": "0x90A78ECAA4E78453", "url": "https://docs.fivem.net/natives/?_0x90A78ECAA4E78453", "params": []} +{"hash": "0x35736EE65BD00C11", "name": "GET_TEXTURE_RESOLUTION", "lua_name": "GetTextureResolution", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Vector3 GetTextureResolution(char* textureDict, char* textureName)", "description": "```\nReturns the texture resolution of the passed texture dict+name. \nNote: Most texture resolutions are doubled compared to the console version of the game. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35736EE65BD00C11", "params": [{"name": "textureDict", "type": "char*"}, {"name": "textureName", "type": "char*"}]} +{"hash": "0xFDF3D97C674AFB66", "name": "GET_TIMECYCLE_MODIFIER_INDEX", "lua_name": "GetTimecycleModifierIndex", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetTimecycleModifierIndex()", "description": "```\nOnly use for this in the PC scripts is:\nif (GRAPHICS::GET_TIMECYCLE_MODIFIER_INDEX() != -1)\nFor a full list, see here: pastebin.com/cnk7FTF2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFDF3D97C674AFB66", "params": []} +{"hash": "0x459FD2C8D0AB78BC", "name": "GET_TIMECYCLE_TRANSITION_MODIFIER_INDEX", "lua_name": "GetTimecycleTransitionModifierIndex", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetTimecycleTransitionModifierIndex()", "description": "", "aliases": "0x459FD2C8D0AB78BC", "url": "https://docs.fivem.net/natives/?_0x459FD2C8D0AB78BC", "params": []} +{"hash": "0xEB3DAC2C86001E5E", "name": "GET_TOGGLE_PAUSED_RENDERPHASES_STATUS", "lua_name": "GetTogglePausedRenderphasesStatus", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL GetTogglePausedRenderphasesStatus()", "description": "", "aliases": "0xEB3DAC2C86001E5E", "url": "https://docs.fivem.net/natives/?_0xEB3DAC2C86001E5E", "params": []} +{"hash": "0xFC1E275A90D39995", "name": "GET_TV_CHANNEL", "lua_name": "GetTvChannel", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetTvChannel()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFC1E275A90D39995", "params": []} +{"hash": "0x2170813D3DD8661B", "name": "GET_TV_VOLUME", "lua_name": "GetTvVolume", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "float GetTvVolume()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2170813D3DD8661B", "params": []} +{"hash": "0x2202A3F42C8E5F79", "name": "GET_USINGNIGHTVISION", "lua_name": "GetUsingnightvision", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL GetUsingnightvision()", "description": "", "aliases": "_IS_NIGHTVISION_INACTIVE _IS_NIGHTVISION_ACTIVE", "url": "https://docs.fivem.net/natives/?_0x2202A3F42C8E5F79", "params": []} +{"hash": "0x44B80ABAB9D80BD3", "name": "GET_USINGSEETHROUGH", "lua_name": "GetUsingseethrough", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL GetUsingseethrough()", "description": "", "aliases": "_IS_SEETHROUGH_ACTIVE", "url": "https://docs.fivem.net/natives/?_0x44B80ABAB9D80BD3", "params": []} +{"hash": "0xFE26117A5841B2FF", "name": "GET_VEHICLE_CREW_EMBLEM_REQUEST_STATE", "lua_name": "GetVehicleCrewEmblemRequestState", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetVehicleCrewEmblemRequestState(Vehicle vehicle, int p1)", "description": "", "aliases": "0xFE26117A5841B2FF", "url": "https://docs.fivem.net/natives/?_0xFE26117A5841B2FF", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "int"}]} +{"hash": "0xA4819F5E23E2FFAD", "name": "GOLF_TRAIL_GET_MAX_HEIGHT", "lua_name": "GolfTrailGetMaxHeight", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "float GolfTrailGetMaxHeight()", "description": "", "aliases": "0xA4819F5E23E2FFAD", "url": "https://docs.fivem.net/natives/?_0xA4819F5E23E2FFAD", "params": []} +{"hash": "0xA4664972A9B8F8BA", "name": "GOLF_TRAIL_GET_VISUAL_CONTROL_POINT", "lua_name": "GolfTrailGetVisualControlPoint", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Vector3 GolfTrailGetVisualControlPoint(int p0)", "description": "", "aliases": "0xA4664972A9B8F8BA", "url": "https://docs.fivem.net/natives/?_0xA4664972A9B8F8BA", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x12995F2E53FFA601", "name": "GOLF_TRAIL_SET_COLOUR", "lua_name": "GolfTrailSetColour", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void GolfTrailSetColour(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)", "description": "", "aliases": "0x12995F2E53FFA601", "url": "https://docs.fivem.net/natives/?_0x12995F2E53FFA601", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "int"}, {"name": "p4", "type": "int"}, {"name": "p5", "type": "int"}, {"name": "p6", "type": "int"}, {"name": "p7", "type": "int"}, {"name": "p8", "type": "int"}, {"name": "p9", "type": "int"}, {"name": "p10", "type": "int"}, {"name": "p11", "type": "int"}]} +{"hash": "0xA51C4B86B71652AE", "name": "GOLF_TRAIL_SET_ENABLED", "lua_name": "GolfTrailSetEnabled", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void GolfTrailSetEnabled(BOOL toggle)", "description": "", "aliases": "0xA51C4B86B71652AE", "url": "https://docs.fivem.net/natives/?_0xA51C4B86B71652AE", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x06F761EA47C1D3ED", "name": "GOLF_TRAIL_SET_FACING", "lua_name": "GolfTrailSetFacing", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void GolfTrailSetFacing(BOOL p0)", "description": "", "aliases": "0x06F761EA47C1D3ED", "url": "https://docs.fivem.net/natives/?_0x06F761EA47C1D3ED", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xB1BB03742917A5D6", "name": "GOLF_TRAIL_SET_FIXED_CONTROL_POINT", "lua_name": "GolfTrailSetFixedControlPoint", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void GolfTrailSetFixedControlPoint(int type, float xPos, float yPos, float zPos, float p4, int red, int green, int blue, int alpha)", "description": "```\n12 matches across 4 scripts. All 4 scripts were job creators.\ntype ranged from 0 - 2.\np4 was always 0.2f. Likely scale.\nassuming p5 - p8 is RGBA, the graphic is always yellow (255, 255, 0, 255).\nTested but noticed nothing.\n```", "aliases": "0xB1BB03742917A5D6", "url": "https://docs.fivem.net/natives/?_0xB1BB03742917A5D6", "params": [{"name": "type", "type": "int"}, {"name": "xPos", "type": "float"}, {"name": "yPos", "type": "float"}, {"name": "zPos", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0x312342E1A4874F3F", "name": "GOLF_TRAIL_SET_PATH", "lua_name": "GolfTrailSetPath", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void GolfTrailSetPath(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, BOOL p8)", "description": "```\np8 seems to always be false. \n```", "aliases": "0x312342E1A4874F3F", "url": "https://docs.fivem.net/natives/?_0x312342E1A4874F3F", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "BOOL"}]} +{"hash": "0x2485D34E50A22E84", "name": "GOLF_TRAIL_SET_RADIUS", "lua_name": "GolfTrailSetRadius", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void GolfTrailSetRadius(float p0, float p1, float p2)", "description": "", "aliases": "0x2485D34E50A22E84", "url": "https://docs.fivem.net/natives/?_0x2485D34E50A22E84", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}]} +{"hash": "0x9CFDD90B2B844BF7", "name": "GOLF_TRAIL_SET_SHADER_PARAMS", "lua_name": "GolfTrailSetShaderParams", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void GolfTrailSetShaderParams(float p0, float p1, float p2, float p3, float p4)", "description": "```\nOnly appeared in Golf & Golf_mp. Parameters were all ptrs \n```", "aliases": "0x9CFDD90B2B844BF7", "url": "https://docs.fivem.net/natives/?_0x9CFDD90B2B844BF7", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}]} +{"hash": "0xDBAA5EC848BA2D46", "name": "GOLF_TRAIL_SET_TESSELLATION", "lua_name": "GolfTrailSetTessellation", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void GolfTrailSetTessellation(int p0, int p1)", "description": "", "aliases": "0xDBAA5EC848BA2D46", "url": "https://docs.fivem.net/natives/?_0xDBAA5EC848BA2D46", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}]} +{"hash": "0x8217150E1217EBFD", "name": "HAS_SCALEFORM_CONTAINER_MOVIE_LOADED_INTO_PARENT", "lua_name": "HasScaleformContainerMovieLoadedIntoParent", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL HasScaleformContainerMovieLoadedIntoParent(int scaleformHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8217150E1217EBFD", "params": [{"name": "scaleformHandle", "type": "int"}]} +{"hash": "0x0C1C5D756FB5F337", "name": "HAS_SCALEFORM_MOVIE_FILENAME_LOADED", "lua_name": "HasScaleformMovieFilenameLoaded", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL HasScaleformMovieFilenameLoaded(char* scaleformName)", "description": "```\nOnly values used in the scripts are:\n\"heist_mp\"\n\"heistmap_mp\"\n\"instructional_buttons\"\n\"heist_pre\"\n```", "aliases": "0x0C1C5D756FB5F337 _HAS_NAMED_SCALEFORM_MOVIE_LOADED", "url": "https://docs.fivem.net/natives/?_0x0C1C5D756FB5F337", "params": [{"name": "scaleformName", "type": "char*"}]} +{"hash": "0x85F01B8D5B90570E", "name": "HAS_SCALEFORM_MOVIE_LOADED", "lua_name": "HasScaleformMovieLoaded", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL HasScaleformMovieLoaded(int scaleformHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x85F01B8D5B90570E", "params": [{"name": "scaleformHandle", "type": "int"}]} +{"hash": "0xDF6E5987D2B4D140", "name": "HAS_SCALEFORM_SCRIPT_HUD_MOVIE_LOADED", "lua_name": "HasScaleformScriptHudMovieLoaded", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL HasScaleformScriptHudMovieLoaded(int hudComponent)", "description": "", "aliases": "_HAS_HUD_SCALEFORM_LOADED", "url": "https://docs.fivem.net/natives/?_0xDF6E5987D2B4D140", "params": [{"name": "hudComponent", "type": "int"}]} +{"hash": "0x0145F696AAAAD2E4", "name": "HAS_STREAMED_TEXTURE_DICT_LOADED", "lua_name": "HasStreamedTextureDictLoaded", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL HasStreamedTextureDictLoaded(char* textureDict)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0145F696AAAAD2E4", "params": [{"name": "textureDict", "type": "char*"}]} +{"hash": "0xC694D74949CAFD0C", "name": "IS_DECAL_ALIVE", "lua_name": "IsDecalAlive", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL IsDecalAlive(int decal)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC694D74949CAFD0C", "params": [{"name": "decal", "type": "int"}]} +{"hash": "0x86255B1FC929E33E", "name": "IS_SCALEFORM_MOVIE_DELETING", "lua_name": "IsScaleformMovieDeleting", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL IsScaleformMovieDeleting(int scaleformIndex)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "0x86255B1FC929E33E", "url": "https://docs.fivem.net/natives/?_0x86255B1FC929E33E", "params": [{"name": "scaleformIndex", "type": "int", "description": "Scaleform index returned by [`REQUEST_SCALEFORM_MOVIE`](#\\_0x11FE353CF9733E6F) (or similar natives)."}]} +{"hash": "0x768FF8961BA904D6", "name": "IS_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_READY", "lua_name": "IsScaleformMovieMethodReturnValueReady", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL IsScaleformMovieMethodReturnValueReady(int method_return)", "description": "methodReturn: The return value of this native: END_SCALEFORM_MOVIE_METHOD_RETURN_VALUE\nReturns true if the return value of a scaleform function is ready to be collected (using GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_STRING or GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_INT).", "aliases": "0x768FF8961BA904D6 _GET_SCALEFORM_MOVIE_FUNCTION_RETURN_BOOL", "url": "https://docs.fivem.net/natives/?_0x768FF8961BA904D6", "params": [{"name": "method_return", "type": "int", "description": "The return value of this native: `EndScaleformMovieMethodReturn`"}]} +{"hash": "0x7B226C785A52A0A9", "name": "IS_SCREENBLUR_FADE_RUNNING", "lua_name": "IsScreenblurFadeRunning", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL IsScreenblurFadeRunning()", "description": "```\nReturns whether screen transition to blur/from blur is running.\n```", "aliases": "0x7B226C785A52A0A9", "url": "https://docs.fivem.net/natives/?_0x7B226C785A52A0A9", "params": []} +{"hash": "0xC45CCDAAC9221CA8", "name": "IS_TRACKED_POINT_VISIBLE", "lua_name": "IsTrackedPointVisible", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL IsTrackedPointVisible(int point)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC45CCDAAC9221CA8", "params": [{"name": "point", "type": "int"}]} +{"hash": "0x4862437A486F91B0", "name": "LOAD_MISSION_CREATOR_PHOTO", "lua_name": "LoadMissionCreatorPhoto", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL LoadMissionCreatorPhoto(char* p0, Any* p1, Any* p2, BOOL p3)", "description": "", "aliases": "0x4862437A486F91B0", "url": "https://docs.fivem.net/natives/?_0x4862437A486F91B0", "params": [{"name": "p0", "type": "char*"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xB66064452270E8F1", "name": "LOAD_MOVIE_MESH_SET", "lua_name": "LoadMovieMeshSet", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int LoadMovieMeshSet(char* movieMeshSetName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB66064452270E8F1", "params": [{"name": "movieMeshSetName", "type": "char*"}]} +{"hash": "0x84C8D7C2D30D3280", "name": "MOVE_VEHICLE_DECALS", "lua_name": "MoveVehicleDecals", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void MoveVehicleDecals(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84C8D7C2D30D3280", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xEFB55E7C25D3B3BE", "name": "OVERRIDE_INTERIOR_SMOKE_END", "lua_name": "OverrideInteriorSmokeEnd", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void OverrideInteriorSmokeEnd()", "description": "", "aliases": "0xEFB55E7C25D3B3BE", "url": "https://docs.fivem.net/natives/?_0xEFB55E7C25D3B3BE", "params": []} +{"hash": "0x1600FD8CF72EBC12", "name": "OVERRIDE_INTERIOR_SMOKE_LEVEL", "lua_name": "OverrideInteriorSmokeLevel", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void OverrideInteriorSmokeLevel(float level)", "description": "", "aliases": "0x1600FD8CF72EBC12", "url": "https://docs.fivem.net/natives/?_0x1600FD8CF72EBC12", "params": [{"name": "level", "type": "float"}]} +{"hash": "0x2A2A52824DB96700", "name": "OVERRIDE_INTERIOR_SMOKE_NAME", "lua_name": "OverrideInteriorSmokeName", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void OverrideInteriorSmokeName(char* name)", "description": "", "aliases": "0x2A2A52824DB96700", "url": "https://docs.fivem.net/natives/?_0x2A2A52824DB96700", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0xD1C7CB175E012964", "name": "PASS_KEYBOARD_INPUT_TO_SCALEFORM", "lua_name": "PassKeyboardInputToScaleform", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL PassKeyboardInputToScaleform(int scaleformHandle)", "description": "Passes keyboard input to scaleform. You must call this native every frame. Once an input occurs, this native will return true and call `SET_PC_KEY` scaleform movie method with the key that has been inputted.\n\nThe key parameter which is passed to the scaleform can also be: \"BACKSPACE\", \"ENTER\" or \"\\x1b\" (Which is ESC).\nThis native is only used in `web_browser.c` as of game build 2944.", "aliases": "0xD1C7CB175E012964", "url": "https://docs.fivem.net/natives/?_0xD1C7CB175E012964", "params": [{"name": "scaleformHandle", "type": "int", "description": "Scaleform movie handle returned by [REQUEST_SCALEFORM_MOVIE](#\\_0x11FE353CF9733E6F)"}]} +{"hash": "0x8A35C742130C6080", "name": "PATCH_DECAL_DIFFUSE_MAP", "lua_name": "PatchDecalDiffuseMap", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void PatchDecalDiffuseMap(int decalType, char* textureDict, char* textureName)", "description": "```\nREQUEST_STREAMED_TEXTURE_DICT(\"MPOnMissMarkers\", false); \n*uParam0.f_809 = add_decal(9120, vParam1, vVar4, vVar7, 2f, 2f, to_float(iVar0) / 255f, to_float(iVar1) / 255f, to_float(iVar2) / 255f, 1f, -1f, 1, 0, 0); \nPATCH_DECAL_DIFFUSE_MAP(9120, \"MPOnMissMarkers\", \"Capture_The_Flag_Base_Icon\"); \n```", "aliases": "0x8A35C742130C6080 _ADD_DECAL_TO_MARKER _OVERRIDE_DECAL_TEXTURE", "url": "https://docs.fivem.net/natives/?_0x8A35C742130C6080", "params": [{"name": "decalType", "type": "int"}, {"name": "textureDict", "type": "char*"}, {"name": "textureName", "type": "char*"}]} +{"hash": "0x3C8938D7D872211E", "name": "POP_TIMECYCLE_MODIFIER", "lua_name": "PopTimecycleModifier", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void PopTimecycleModifier()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C8938D7D872211E", "params": []} +{"hash": "0xD7021272EB0A451E", "name": "PRESET_INTERIOR_AMBIENT_CACHE", "lua_name": "PresetInteriorAmbientCache", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void PresetInteriorAmbientCache(char* timecycleModifierName)", "description": "```\nOnly one match in the scripts:\nGRAPHICS::PRESET_INTERIOR_AMBIENT_CACHE(\"int_carrier_hanger\");\n```", "aliases": "0xD7021272EB0A451E _PRESET_INTERIOR_AMBIENT_CACHE", "url": "https://docs.fivem.net/natives/?_0xD7021272EB0A451E", "params": [{"name": "timecycleModifierName", "type": "char*"}]} +{"hash": "0x58F735290861E6B4", "name": "PUSH_TIMECYCLE_MODIFIER", "lua_name": "PushTimecycleModifier", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void PushTimecycleModifier()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x58F735290861E6B4", "params": []} +{"hash": "0x9B6E70C5CEEF4EEB", "name": "QUERY_MOVIE_MESH_SET_STATE", "lua_name": "QueryMovieMeshSetState", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "Any QueryMovieMeshSetState(Any p0)", "description": "", "aliases": "0x9B6E70C5CEEF4EEB", "url": "https://docs.fivem.net/natives/?_0x9B6E70C5CEEF4EEB", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2A893980E96B659A", "name": "QUEUE_OPERATION_TO_CREATE_SORTED_LIST_OF_PHOTOS", "lua_name": "QueueOperationToCreateSortedListOfPhotos", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL QueueOperationToCreateSortedListOfPhotos(BOOL scanForSaving)", "description": "Queues a scan of all gallery photos.\nAlso see [`GET_STATUS_OF_SORTED_LIST_OPERATION`](#\\_0xF5BED327CEA362B1)", "aliases": "0x2A893980E96B659A", "url": "https://docs.fivem.net/natives/?_0x2A893980E96B659A", "params": [{"name": "scanForSaving", "type": "BOOL"}]} +{"hash": "0xEB119AA014E89183", "name": "RELEASE_MOVIE_MESH_SET", "lua_name": "ReleaseMovieMeshSet", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ReleaseMovieMeshSet(int movieMeshSet)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB119AA014E89183", "params": [{"name": "movieMeshSet", "type": "int"}]} +{"hash": "0xED3F346429CCD659", "name": "REMOVE_DECAL", "lua_name": "RemoveDecal", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RemoveDecal(int decal)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED3F346429CCD659", "params": [{"name": "decal", "type": "int"}]} +{"hash": "0xCCF71CBDDF5B6CB9", "name": "REMOVE_DECALS_FROM_OBJECT", "lua_name": "RemoveDecalsFromObject", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RemoveDecalsFromObject(Object obj)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCCF71CBDDF5B6CB9", "params": [{"name": "obj", "type": "Object"}]} +{"hash": "0xA6F6F70FDC6D144C", "name": "REMOVE_DECALS_FROM_OBJECT_FACING", "lua_name": "RemoveDecalsFromObjectFacing", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RemoveDecalsFromObjectFacing(Object obj, float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6F6F70FDC6D144C", "params": [{"name": "obj", "type": "Object"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xE91F1B65F2B48D57", "name": "REMOVE_DECALS_FROM_VEHICLE", "lua_name": "RemoveDecalsFromVehicle", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RemoveDecalsFromVehicle(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE91F1B65F2B48D57", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x5D6B2D4830A67C62", "name": "REMOVE_DECALS_IN_RANGE", "lua_name": "RemoveDecalsInRange", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RemoveDecalsInRange(float x, float y, float z, float range)", "description": "```\nRemoves all decals in range from a position, it includes the bullet holes, blood pools, petrol... \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5D6B2D4830A67C62", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "range", "type": "float"}]} +{"hash": "0xC401503DFE8D53CF", "name": "REMOVE_PARTICLE_FX", "lua_name": "RemoveParticleFx", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RemoveParticleFx(int ptfxHandle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC401503DFE8D53CF", "params": [{"name": "ptfxHandle", "type": "int"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xB8FEAEEBCC127425", "name": "REMOVE_PARTICLE_FX_FROM_ENTITY", "lua_name": "RemoveParticleFxFromEntity", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RemoveParticleFxFromEntity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8FEAEEBCC127425", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xDD19FA1C6D657305", "name": "REMOVE_PARTICLE_FX_IN_RANGE", "lua_name": "RemoveParticleFxInRange", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RemoveParticleFxInRange(float X, float Y, float Z, float radius)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD19FA1C6D657305", "params": [{"name": "X", "type": "float"}, {"name": "Y", "type": "float"}, {"name": "Z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0xF44A5456AC3F4F97", "name": "REMOVE_SCALEFORM_SCRIPT_HUD_MOVIE", "lua_name": "RemoveScaleformScriptHudMovie", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RemoveScaleformScriptHudMovie(int hudComponent)", "description": "", "aliases": "0xF44A5456AC3F4F97", "url": "https://docs.fivem.net/natives/?_0xF44A5456AC3F4F97", "params": [{"name": "hudComponent", "type": "int"}]} +{"hash": "0x15E33297C3E8DC60", "name": "REMOVE_TCMODIFIER_OVERRIDE", "lua_name": "RemoveTcmodifierOverride", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RemoveTcmodifierOverride(char* p0)", "description": "", "aliases": "0x15E33297C3E8DC60", "url": "https://docs.fivem.net/natives/?_0x15E33297C3E8DC60", "params": [{"name": "p0", "type": "char*"}]} +{"hash": "0xD2300034310557E4", "name": "REMOVE_VEHICLE_CREW_EMBLEM", "lua_name": "RemoveVehicleCrewEmblem", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RemoveVehicleCrewEmblem(Vehicle vehicle, int p1)", "description": "", "aliases": "0xD2300034310557E4", "url": "https://docs.fivem.net/natives/?_0xD2300034310557E4", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "int"}]} +{"hash": "0x11FE353CF9733E6F", "name": "REQUEST_SCALEFORM_MOVIE", "lua_name": "RequestScaleformMovie", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int RequestScaleformMovie(char* scaleformName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x11FE353CF9733E6F", "params": [{"name": "scaleformName", "type": "char*"}]} +{"hash": "0xC514489CFB8AF806", "name": "REQUEST_SCALEFORM_MOVIE_INSTANCE", "lua_name": "RequestScaleformMovieInstance", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int RequestScaleformMovieInstance(char* scaleformName)", "description": "Same as [REQUEST_SCALEFORM_MOVIE](#\\_0x11FE353CF9733E6F), except it seems to fix stretched scaleforms on ultrawide.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC514489CFB8AF806", "params": [{"name": "scaleformName", "type": "char*"}]} +{"hash": "0xBD06C611BB9048C2", "name": "REQUEST_SCALEFORM_MOVIE_SKIP_RENDER_WHILE_PAUSED", "lua_name": "RequestScaleformMovieSkipRenderWhilePaused", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int RequestScaleformMovieSkipRenderWhilePaused(char* scaleformName)", "description": "Requests a scaleform movie that doesn't render when the game is paused (With [`SET_GAME_PAUSED`](#\\_0x577D1284D6873711)).", "aliases": "_REQUEST_SCALEFORM_MOVIE3 _REQUEST_SCALEFORM_MOVIE_INTERACTIVE", "url": "https://docs.fivem.net/natives/?_0xBD06C611BB9048C2", "params": [{"name": "scaleformName", "type": "char*"}]} +{"hash": "0x65E7E78842E74CDB", "name": "REQUEST_SCALEFORM_MOVIE_WITH_IGNORE_SUPER_WIDESCREEN", "lua_name": "RequestScaleformMovieWithIgnoreSuperWidescreen", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int RequestScaleformMovieWithIgnoreSuperWidescreen(char* scaleformName)", "description": "Requests a scaleform movie, which has no widescreen adjustments while rendering (Useful for when your scaleform doesn't fully draw on the screen and borders are visible).", "aliases": "0x65E7E78842E74CDB _REQUEST_SCALEFORM_MOVIE_2", "url": "https://docs.fivem.net/natives/?_0x65E7E78842E74CDB", "params": [{"name": "scaleformName", "type": "char*"}]} +{"hash": "0x9304881D6F6537EA", "name": "REQUEST_SCALEFORM_SCRIPT_HUD_MOVIE", "lua_name": "RequestScaleformScriptHudMovie", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RequestScaleformScriptHudMovie(int hudComponent)", "description": "", "aliases": "0x9304881D6F6537EA _REQUEST_HUD_SCALEFORM", "url": "https://docs.fivem.net/natives/?_0x9304881D6F6537EA", "params": [{"name": "hudComponent", "type": "int"}]} +{"hash": "0xDFA2EF8E04127DD5", "name": "REQUEST_STREAMED_TEXTURE_DICT", "lua_name": "RequestStreamedTextureDict", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RequestStreamedTextureDict(char* textureDict, BOOL p1)", "description": "```\nThis function can requests texture dictonaries from following RPFs:\nscaleform_generic.rpf\nscaleform_minigames.rpf\nscaleform_minimap.rpf\nscaleform_web.rpf\nlast param isnt a toggle\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDFA2EF8E04127DD5", "params": [{"name": "textureDict", "type": "char*"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x89C8553DD3274AAE", "name": "RESET_PARTICLE_FX_OVERRIDE", "lua_name": "ResetParticleFxOverride", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ResetParticleFxOverride(char* name)", "description": "```\nResets the effect of SET_PARTICLE_FX_OVERRIDE\n```", "aliases": "0x89C8553DD3274AAE _RESET_PARTICLE_FX_ASSET_OLD_TO_NEW", "url": "https://docs.fivem.net/natives/?_0x89C8553DD3274AAE", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0xE1C8709406F2C41C", "name": "RESET_PAUSED_RENDERPHASES", "lua_name": "ResetPausedRenderphases", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ResetPausedRenderphases()", "description": "", "aliases": "0xE1C8709406F2C41C", "url": "https://docs.fivem.net/natives/?_0xE1C8709406F2C41C", "params": []} +{"hash": "0xE3A3DB414A373DAB", "name": "RESET_SCRIPT_GFX_ALIGN", "lua_name": "ResetScriptGfxAlign", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ResetScriptGfxAlign()", "description": "This function resets the alignment set using `SET_SCRIPT_GFX_ALIGN` and `SET_SCRIPT_GFX_ALIGN_PARAMS` to the default\nvalues ('I', 'I'; 0, 0, 0, 0). This should be used after having used the aforementioned functions in order to not affect\nany other scripts attempting to draw.", "aliases": "0xE3A3DB414A373DAB _SCREEN_DRAW_POSITION_END", "url": "https://docs.fivem.net/natives/?_0xE3A3DB414A373DAB", "params": []} +{"hash": "0x3DEC726C25A11BAC", "name": "SAVE_HIGH_QUALITY_PHOTO", "lua_name": "SaveHighQualityPhoto", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL SaveHighQualityPhoto(int unused)", "description": "", "aliases": "0x3DEC726C25A11BAC", "url": "https://docs.fivem.net/natives/?_0x3DEC726C25A11BAC", "params": [{"name": "unused", "type": "int"}]} +{"hash": "0xC58424BA936EB458", "name": "SCALEFORM_MOVIE_METHOD_ADD_PARAM_BOOL", "lua_name": "ScaleformMovieMethodAddParamBool", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ScaleformMovieMethodAddParamBool(BOOL value)", "description": "```\nPushes a boolean for the Scaleform function onto the stack. \n```", "aliases": "_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_BOOL _PUSH_SCALEFORM_MOVIE_METHOD_PARAMETER_BOOL", "url": "https://docs.fivem.net/natives/?_0xC58424BA936EB458", "params": [{"name": "value", "type": "BOOL"}]} +{"hash": "0xD69736AAE04DB51A", "name": "SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT", "lua_name": "ScaleformMovieMethodAddParamFloat", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ScaleformMovieMethodAddParamFloat(float value)", "description": "```\nPushes a float for the Scaleform function onto the stack. \n```", "aliases": "_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_FLOAT _PUSH_SCALEFORM_MOVIE_METHOD_PARAMETER_FLOAT", "url": "https://docs.fivem.net/natives/?_0xD69736AAE04DB51A", "params": [{"name": "value", "type": "float"}]} +{"hash": "0xC3D0841A0CC546A6", "name": "SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT", "lua_name": "ScaleformMovieMethodAddParamInt", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ScaleformMovieMethodAddParamInt(int value)", "description": "```\nPushes an integer for the Scaleform function onto the stack. \n```", "aliases": "_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_INT _PUSH_SCALEFORM_MOVIE_METHOD_PARAMETER_INT", "url": "https://docs.fivem.net/natives/?_0xC3D0841A0CC546A6", "params": [{"name": "value", "type": "int"}]} +{"hash": "0xEC52C631A1831C03", "name": "SCALEFORM_MOVIE_METHOD_ADD_PARAM_LATEST_BRIEF_STRING", "lua_name": "ScaleformMovieMethodAddParamLatestBriefString", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ScaleformMovieMethodAddParamLatestBriefString(int value)", "description": "Values:\n0 - Dialogue Brief\n1 - Help Text Brief\n2 - Mission Objective Brief", "aliases": "0xEC52C631A1831C03 _SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT_STRING", "url": "https://docs.fivem.net/natives/?_0xEC52C631A1831C03", "params": [{"name": "value", "type": "int"}]} +{"hash": "0x77FE3402004CD1B0", "name": "SCALEFORM_MOVIE_METHOD_ADD_PARAM_LITERAL_STRING", "lua_name": "ScaleformMovieMethodAddParamLiteralString", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ScaleformMovieMethodAddParamLiteralString(char* string)", "description": "Adds a literal string to a scaleform movie method.\nThere doesn't seem to be any difference between this and other `SCALEFORM_MOVIE_METHOD_ADD_PARAM_*_STRING` natives in game code.", "aliases": "0x77FE3402004CD1B0 _PUSH_SCALEFORM_MOVIE_METHOD_PARAMETER_STRING_2 _SCALEFORM_MOVIE_METHOD_ADD_PARAM_TEXTURE_NAME_STRING_2", "url": "https://docs.fivem.net/natives/?_0x77FE3402004CD1B0", "params": [{"name": "string", "type": "char*"}]} +{"hash": "0xE83A3E3557A56640", "name": "SCALEFORM_MOVIE_METHOD_ADD_PARAM_PLAYER_NAME_STRING", "lua_name": "ScaleformMovieMethodAddParamPlayerNameString", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ScaleformMovieMethodAddParamPlayerNameString(char* string)", "description": "```\nThis method is the equivalent to PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_STRING when using it to add a new button (like \"INSTRUCTIONAL_BUTTONS\"). \nWhen switching with a controller, the icons update and become the controller's icons. \n```", "aliases": "0xE83A3E3557A56640 _PUSH_SCALEFORM_MOVIE_METHOD_PARAMETER_BUTTON_NAME", "url": "https://docs.fivem.net/natives/?_0xE83A3E3557A56640", "params": [{"name": "string", "type": "char*"}]} +{"hash": "0xBA7148484BD90365", "name": "SCALEFORM_MOVIE_METHOD_ADD_PARAM_TEXTURE_NAME_STRING", "lua_name": "ScaleformMovieMethodAddParamTextureNameString", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ScaleformMovieMethodAddParamTextureNameString(char* string)", "description": "", "aliases": "_PUSH_SCALEFORM_MOVIE_FUNCTION_PARAMETER_STRING _PUSH_SCALEFORM_MOVIE_METHOD_PARAMETER_STRING", "url": "https://docs.fivem.net/natives/?_0xBA7148484BD90365", "params": [{"name": "string", "type": "char*"}]} +{"hash": "0x70A64C0234EF522C", "name": "SEETHROUGH_RESET", "lua_name": "SeethroughReset", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SeethroughReset()", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x70A64C0234EF522C", "params": []} +{"hash": "0x1086127B3A63505E", "name": "SEETHROUGH_SET_COLOR_NEAR", "lua_name": "SeethroughSetColorNear", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SeethroughSetColorNear(int red, int green, int blue)", "description": "", "aliases": "0x1086127B3A63505E", "url": "https://docs.fivem.net/natives/?_0x1086127B3A63505E", "params": [{"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}]} +{"hash": "0xD7D0B00177485411", "name": "SEETHROUGH_SET_HEATSCALE", "lua_name": "SeethroughSetHeatscale", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SeethroughSetHeatscale(int index, float heatScale)", "description": "", "aliases": "0xD7D0B00177485411", "url": "https://docs.fivem.net/natives/?_0xD7D0B00177485411", "params": [{"name": "index", "type": "int"}, {"name": "heatScale", "type": "float", "description": "min: 0.0 max: 0.75"}]} +{"hash": "0x1268615ACE24D504", "name": "SET_ARTIFICIAL_LIGHTS_STATE", "lua_name": "SetArtificialLightsState", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetArtificialLightsState(BOOL state)", "description": "Does not affect weapons, particles, fire/explosions, flashlights or the sun.\n\nWhen set to true, all emissive textures (including ped components that have light effects), street lights, building lights, vehicle lights, etc will all be turned off.\n\nUsed in Humane Labs Heist for EMP.", "aliases": "_SET_BLACKOUT", "url": "https://docs.fivem.net/natives/?_0x1268615ACE24D504", "params": [{"name": "state", "type": "BOOL", "description": "True turns off all artificial light sources in the map: buildings, street lights, car lights, etc. False turns them back on."}]} +{"hash": "0x23BA6B0C2AD7B0D3", "name": "SET_BACKFACECULLING", "lua_name": "SetBackfaceculling", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetBackfaceculling(BOOL toggle)", "description": "", "aliases": "0x23BA6B0C2AD7B0D3", "url": "https://docs.fivem.net/natives/?_0x23BA6B0C2AD7B0D3", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x2707AAE9D9297D89", "name": "SET_CHECKPOINT_CYLINDER_HEIGHT", "lua_name": "SetCheckpointCylinderHeight", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetCheckpointCylinderHeight(int checkpoint, float nearHeight, float farHeight, float radius)", "description": "```\nSets the cylinder height of the checkpoint. \nParameters: \n* nearHeight - The height of the checkpoint when inside of the radius. \n* farHeight - The height of the checkpoint when outside of the radius. \n* radius - The radius of the checkpoint. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2707AAE9D9297D89", "params": [{"name": "checkpoint", "type": "int"}, {"name": "nearHeight", "type": "float"}, {"name": "farHeight", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x7167371E8AD747F7", "name": "SET_CHECKPOINT_RGBA", "lua_name": "SetCheckpointRgba", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetCheckpointRgba(int checkpoint, int red, int green, int blue, int alpha)", "description": "```\nSets the checkpoint color. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7167371E8AD747F7", "params": [{"name": "checkpoint", "type": "int"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0xB9EA40907C680580", "name": "SET_CHECKPOINT_RGBA2", "lua_name": "SetCheckpointRgba2", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetCheckpointRgba2(int checkpoint, int red, int green, int blue, int alpha)", "description": "```\nSets the checkpoint icon color.\n```", "aliases": "_SET_CHECKPOINT_ICON_RGBA", "url": "https://docs.fivem.net/natives/?_0xB9EA40907C680580", "params": [{"name": "checkpoint", "type": "int"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0xBBF327DED94E4DEB", "name": "SET_CURRENT_PLAYER_TCMODIFIER", "lua_name": "SetCurrentPlayerTcmodifier", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetCurrentPlayerTcmodifier(char* modifierName)", "description": "", "aliases": "0xBBF327DED94E4DEB", "url": "https://docs.fivem.net/natives/?_0xBBF327DED94E4DEB", "params": [{"name": "modifierName", "type": "char*"}]} +{"hash": "0x175B6BFC15CDD0C5", "name": "SET_DEBUG_LINES_AND_SPHERES_DRAWING_ACTIVE", "lua_name": "SetDebugLinesAndSpheresDrawingActive", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetDebugLinesAndSpheresDrawingActive(BOOL enabled)", "description": "```\nNOTE: Debugging functions are not present in the retail version of the game. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x175B6BFC15CDD0C5", "params": [{"name": "enabled", "type": "BOOL"}]} +{"hash": "0x4B5CFC83122DF602", "name": "SET_DISABLE_DECAL_RENDERING_THIS_FRAME", "lua_name": "SetDisableDecalRenderingThisFrame", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetDisableDecalRenderingThisFrame()", "description": "", "aliases": "0x4B5CFC83122DF602", "url": "https://docs.fivem.net/natives/?_0x4B5CFC83122DF602", "params": []} +{"hash": "0xD9454B5752C857DC", "name": "SET_DISABLE_PETROL_DECALS_IGNITING_THIS_FRAME", "lua_name": "SetDisablePetrolDecalsIgnitingThisFrame", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetDisablePetrolDecalsIgnitingThisFrame()", "description": "Prevents gas / petrol decals (aka gas / petrol trails and puddles) to be ignited on fire during the frame in which the native is called.\n\n**Note**: This native needs to be called every frame to prevent ignition.", "aliases": "0xD9454B5752C857DC", "url": "https://docs.fivem.net/natives/?_0xD9454B5752C857DC", "params": []} +{"hash": "0xAA0008F3BBB8F416", "name": "SET_DRAW_ORIGIN", "lua_name": "SetDrawOrigin", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetDrawOrigin(float x, float y, float z, Any p3)", "description": "Sets the on-screen drawing origin for draw-functions in world coordinates.\n\nThe effect can be reset by calling [`CLEAR_DRAW_ORIGIN`](#\\_0xFF0B610F6BE0D7AF) and is limited to 32 different origins each frame.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA0008F3BBB8F416", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x1D5F595CCAE2E238", "name": "SET_ENTITY_ICON_COLOR", "lua_name": "SetEntityIconColor", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetEntityIconColor(Entity entity, int red, int green, int blue, int alpha)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D5F595CCAE2E238", "params": [{"name": "entity", "type": "Entity"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0xE0E8BEECCA96BA31", "name": "SET_ENTITY_ICON_VISIBILITY", "lua_name": "SetEntityIconVisibility", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetEntityIconVisibility(Entity entity, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE0E8BEECCA96BA31", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0AB84296FED9CFC6", "name": "SET_FLASH", "lua_name": "SetFlash", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetFlash(float p0, float p1, float fadeIn, float duration, float fadeOut)", "description": "```\nPurpose of p0 and p1 unknown. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0AB84296FED9CFC6", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "fadeIn", "type": "float"}, {"name": "duration", "type": "float"}, {"name": "fadeOut", "type": "float"}]} +{"hash": "0xBA3D65906822BED5", "name": "SET_HIDOF_OVERRIDE", "lua_name": "SetHidofOverride", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetHidofOverride(BOOL p0, BOOL p1, float nearplaneOut, float nearplaneIn, float farplaneOut, float farplaneIn)", "description": "", "aliases": "0xBA3D65906822BED5 _SET_HIDOF_ENV_BLUR_PARAMS", "url": "https://docs.fivem.net/natives/?_0xBA3D65906822BED5", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "BOOL"}, {"name": "nearplaneOut", "type": "float"}, {"name": "nearplaneIn", "type": "float"}, {"name": "farplaneOut", "type": "float"}, {"name": "farplaneIn", "type": "float"}]} +{"hash": "0xBF59707B3E5ED531", "name": "SET_NEXT_PLAYER_TCMODIFIER", "lua_name": "SetNextPlayerTcmodifier", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetNextPlayerTcmodifier(char* modifierName)", "description": "", "aliases": "0xBF59707B3E5ED531", "url": "https://docs.fivem.net/natives/?_0xBF59707B3E5ED531", "params": [{"name": "modifierName", "type": "char*"}]} +{"hash": "0x18F621F7A5B1F85D", "name": "SET_NIGHTVISION", "lua_name": "SetNightvision", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetNightvision(BOOL toggle)", "description": "```\nEnables Night Vision. \nExample: \nC#: Function.Call(Hash.SET_NIGHTVISION, true); \nC++: GRAPHICS::SET_NIGHTVISION(true); \nBOOL toggle: \ntrue = turns night vision on for your player. \nfalse = turns night vision off for your player. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x18F621F7A5B1F85D", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE787BF1C5CF823C9", "name": "SET_NOISEOVERIDE", "lua_name": "SetNoiseoveride", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetNoiseoveride(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE787BF1C5CF823C9", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xCB6A7C3BB17A0C67", "name": "SET_NOISINESSOVERIDE", "lua_name": "SetNoisinessoveride", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetNoisinessoveride(float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCB6A7C3BB17A0C67", "params": [{"name": "value", "type": "float"}]} +{"hash": "0x27E32866E9A5C416", "name": "SET_PARTICLE_FX_BULLET_IMPACT_SCALE", "lua_name": "SetParticleFxBulletImpactScale", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxBulletImpactScale(float scale)", "description": "", "aliases": "0x27E32866E9A5C416", "url": "https://docs.fivem.net/natives/?_0x27E32866E9A5C416", "params": [{"name": "scale", "type": "float"}]} +{"hash": "0xACEE6F360FC1F6B6", "name": "SET_PARTICLE_FX_CAM_INSIDE_NONPLAYER_VEHICLE", "lua_name": "SetParticleFxCamInsideNonplayerVehicle", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxCamInsideNonplayerVehicle(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xACEE6F360FC1F6B6", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xEEC4047028426510", "name": "SET_PARTICLE_FX_CAM_INSIDE_VEHICLE", "lua_name": "SetParticleFxCamInsideVehicle", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxCamInsideVehicle(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEEC4047028426510", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x726845132380142E", "name": "SET_PARTICLE_FX_LOOPED_ALPHA", "lua_name": "SetParticleFxLoopedAlpha", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxLoopedAlpha(int ptfxHandle, float alpha)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x726845132380142E", "params": [{"name": "ptfxHandle", "type": "int"}, {"name": "alpha", "type": "float"}]} +{"hash": "0x7F8F65877F88783B", "name": "SET_PARTICLE_FX_LOOPED_COLOUR", "lua_name": "SetParticleFxLoopedColour", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxLoopedColour(int ptfxHandle, float r, float g, float b, BOOL bLocalOnly)", "description": "Sets the colour tint of a previously started looped particle effect\n\nYou can use the [inverse lerp](https://www.gamedev.net/articles/programming/general-and-gameplay-programming/inverse-lerp-a-super-useful-yet-often-overlooked-function-r5230/) method to normalize in a range from 0.0 to 1.0 an rgb", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7F8F65877F88783B", "params": [{"name": "ptfxHandle", "type": "int"}, {"name": "r", "type": "float", "description": "range from 0.0 to 1.0"}, {"name": "g", "type": "float", "description": "range from 0.0 to 1.0"}, {"name": "b", "type": "float", "description": "range from 0.0 to 1.0"}, {"name": "bLocalOnly", "type": "BOOL", "description": "False by default. Defines whether the effect should be sent and modified over the network or not. Set this to `true` if you don't want to send the effect over the network."}]} +{"hash": "0x5F0C4B5B1C393BE2", "name": "SET_PARTICLE_FX_LOOPED_EVOLUTION", "lua_name": "SetParticleFxLoopedEvolution", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxLoopedEvolution(int ptfxHandle, char* propertyName, float amount, BOOL noNetwork)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F0C4B5B1C393BE2", "params": [{"name": "ptfxHandle", "type": "int"}, {"name": "propertyName", "type": "char*"}, {"name": "amount", "type": "float"}, {"name": "noNetwork", "type": "BOOL"}]} +{"hash": "0xDCB194B85EF7B541", "name": "SET_PARTICLE_FX_LOOPED_FAR_CLIP_DIST", "lua_name": "SetParticleFxLoopedFarClipDist", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxLoopedFarClipDist(int ptfxHandle, float range)", "description": "", "aliases": "_SET_PARTICLE_FX_LOOPED_RANGE", "url": "https://docs.fivem.net/natives/?_0xDCB194B85EF7B541", "params": [{"name": "ptfxHandle", "type": "int"}, {"name": "range", "type": "float"}]} +{"hash": "0xF7DDEBEC43483C43", "name": "SET_PARTICLE_FX_LOOPED_OFFSETS", "lua_name": "SetParticleFxLoopedOffsets", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxLoopedOffsets(int ptfxHandle, float x, float y, float z, float rotX, float rotY, float rotZ)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF7DDEBEC43483C43", "params": [{"name": "ptfxHandle", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "rotX", "type": "float"}, {"name": "rotY", "type": "float"}, {"name": "rotZ", "type": "float"}]} +{"hash": "0xB44250AAA456492D", "name": "SET_PARTICLE_FX_LOOPED_SCALE", "lua_name": "SetParticleFxLoopedScale", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxLoopedScale(int ptfxHandle, float scale)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB44250AAA456492D", "params": [{"name": "ptfxHandle", "type": "int"}, {"name": "scale", "type": "float"}]} +{"hash": "0x77168D722C58B2FC", "name": "SET_PARTICLE_FX_NON_LOOPED_ALPHA", "lua_name": "SetParticleFxNonLoopedAlpha", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxNonLoopedAlpha(float alpha)", "description": "```\nUsage example for C#: \nFunction.Call(Hash.SET_PARTICLE_FX_NON_LOOPED_ALPHA, new InputArgument[] { 0.1f }); \n\t\tNote: the argument alpha ranges from 0.0f-1.0f ! \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77168D722C58B2FC", "params": [{"name": "alpha", "type": "float"}]} +{"hash": "0x26143A59EF48B262", "name": "SET_PARTICLE_FX_NON_LOOPED_COLOUR", "lua_name": "SetParticleFxNonLoopedColour", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxNonLoopedColour(float r, float g, float b)", "description": "Only works on some fx's, while on others it might SEEM to work \"properly\", but the colors can be \"strange\" or even completly different from what you've expected. Reason for this is that those fx's might already have colors \"baked into them\" which then start to act as a \"mixing palette\", resulting in a different color than expected. A hypothetical example of this would be if the fx itself is already full (bright) red (RGB: 1.0, 0.0, 0.0) and you then set the color to (bright) green (RGB: 0.0, 1.0, 0.0), that it MIGHT result in Yellow (RGB: 1.0, 1.0, 0.0).\n\nThis doc previously stated that the set color is **NOT** networked, however it does actually turns out to be networked. Tested with all fireworks effects and several other FX effects resulted in colored fx effects on all clients when used in combination with [START_NETWORKED_PARTICLE_FX_NON_LOOPED_AT_COORD](#\\_0xF56B8137DF10135D).\nThis might however not be the case for all types of particle fx's, so it's recommended to test this thoroughly with multiple clients before releasing your script for example.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x26143A59EF48B262", "params": [{"name": "r", "type": "float", "description": "Red (0.0 - 1.0)"}, {"name": "g", "type": "float", "description": "Green (0.0 - 1.0)"}, {"name": "b", "type": "float", "description": "Blue (0.0 - 1.0)"}]} +{"hash": "0xEA1E2D93F6F75ED9", "name": "SET_PARTICLE_FX_OVERRIDE", "lua_name": "SetParticleFxOverride", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxOverride(char* oldAsset, char* newAsset)", "description": "", "aliases": "_SET_PTFX_ASSET_OLD_2_NEW _SET_PARTICLE_FX_ASSET_OLD_TO_NEW", "url": "https://docs.fivem.net/natives/?_0xEA1E2D93F6F75ED9", "params": [{"name": "oldAsset", "type": "char*"}, {"name": "newAsset", "type": "char*"}]} +{"hash": "0x96EF97DAEB89BEF5", "name": "SET_PARTICLE_FX_SHOOTOUT_BOAT", "lua_name": "SetParticleFxShootoutBoat", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxShootoutBoat(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x96EF97DAEB89BEF5", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xBDEB86F4D5809204", "name": "SET_PLAYER_TCMODIFIER_TRANSITION", "lua_name": "SetPlayerTcmodifierTransition", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetPlayerTcmodifierTransition(float value)", "description": "", "aliases": "0xBDEB86F4D5809204", "url": "https://docs.fivem.net/natives/?_0xBDEB86F4D5809204", "params": [{"name": "value", "type": "float"}]} +{"hash": "0x1D132D614DD86811", "name": "SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED", "lua_name": "SetScaleformMovieAsNoLongerNeeded", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetScaleformMovieAsNoLongerNeeded(int* scaleformHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D132D614DD86811", "params": [{"name": "scaleformHandle", "type": "int*"}]} +{"hash": "0x32F34FF7F617643B", "name": "SET_SCALEFORM_MOVIE_TO_USE_LARGE_RT", "lua_name": "SetScaleformMovieToUseLargeRt", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetScaleformMovieToUseLargeRt(int scaleformMovieId, BOOL useLargeRT)", "description": "```\nNativeDB Introduced: v573\n```\n\nConfigures a Scaleform movie to render to a large render target (1280x720), which is useful for ensuring higher quality and clarity in certain display scenarios. Such as displaying the name of an organization (CEO Office) in a visually impactful way for example.", "aliases": "0x32F34FF7F617643B", "url": "https://docs.fivem.net/natives/?_0x32F34FF7F617643B", "params": [{"name": "scaleformMovieId", "type": "int", "description": "The handle of the Scaleform to be used."}, {"name": "useLargeRT", "type": "BOOL", "annotations": {"cs_type": "Any"}, "description": "A boolean switch to enable/disable the use of the large rendertarget."}]} +{"hash": "0xE6A9F00D4240B519", "name": "SET_SCALEFORM_MOVIE_TO_USE_SUPER_LARGE_RT", "lua_name": "SetScaleformMovieToUseSuperLargeRt", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetScaleformMovieToUseSuperLargeRt(int scaleformHandle, BOOL toggle)", "description": "Adjusts a scaleform movie's dimensions to fit a large rendertarget. Mostly used in casino scripts.", "aliases": "0xE6A9F00D4240B519 _SET_SCALEFORM_FIT_RENDERTARGET", "url": "https://docs.fivem.net/natives/?_0xE6A9F00D4240B519", "params": [{"name": "scaleformHandle", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x6D8EB211944DCE08", "name": "SET_SCALEFORM_MOVIE_TO_USE_SYSTEM_TIME", "lua_name": "SetScaleformMovieToUseSystemTime", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetScaleformMovieToUseSystemTime(int scaleform, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6D8EB211944DCE08", "params": [{"name": "scaleform", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB8A850F20A067EB6", "name": "SET_SCRIPT_GFX_ALIGN", "lua_name": "SetScriptGfxAlign", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetScriptGfxAlign(int horizontalAlign, int verticalAlign)", "description": "This function anchors script draws to a side of the safe zone. This needs to be called to make the interface\nindependent of the player's safe zone configuration.\n\nThese values are equivalent to `alignX` and `alignY` in `common:/data/ui/frontend.xml`, which can be used as a baseline\nfor default alignment.\n\nValid values for `horizontalAlign`, from original documentation:\n\n* **C (67)** - Center: DRAW_TEXT starts in the middle of the screen, while DRAW_RECT starts on the right; both move with\n the right side of the screen.\n* **L (76)** - Left: Anchors to the left side, DRAW_RECT starts on the left side of the screen, same as DRAW_TEXT when\n centered.\n* **R (82)** - Right: DRAW_TEXT starts on the left side (normal 0,0), while DRAW_RECT starts some short distance away\n from the right side of the screen, both move with the right side of the screen.\n\nValid values for `verticalAlign`, from original documentation:\n\n* **B (66)** - Bottom: DRAW_RECT starts about as far as the middle of the map from the bottom, while DRAW_TEXT is about\n rather centered.\n* **C (67)** - Center: It starts at a certain distance from the bottom, but the distance is fixed, the distance is\n different from 66.\n* **T (84)** - Top: Anchors to the top, DRAW_RECT starts on the top of the screen, DRAW_TEXT just below it.\n\nUsing any other value (including 0) will result in the safe zone not being taken into account for this draw. The\ncanonical value for this is 'I' (73).\n\nFor example, you can use `SET_SCRIPT_GFX_ALIGN(0, 84)` to only scale on the Y axis (to the top), but not change the X\naxis.\n\nTo reset the value, use `RESET_SCRIPT_GFX_ALIGN`.", "aliases": "_SET_SCREEN_DRAW_POSITION _SCREEN_DRAW_POSITION_BEGIN", "url": "https://docs.fivem.net/natives/?_0xB8A850F20A067EB6", "params": [{"name": "horizontalAlign", "type": "int", "description": "The horizontal alignment. This can be 67 ('C'), 76 ('L'), or 82 ('R')."}, {"name": "verticalAlign", "type": "int", "description": "The vertical alignment. This can be 67 ('C'), 66 ('B'), or 84 ('T')."}]} +{"hash": "0xF5A2C681787E579D", "name": "SET_SCRIPT_GFX_ALIGN_PARAMS", "lua_name": "SetScriptGfxAlignParams", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetScriptGfxAlignParams(float x, float y, float w, float h)", "description": "Sets the draw offset/calculated size for `SET_SCRIPT_GFX_ALIGN`. If using any alignment other than left/top, the game\nexpects the width/height to be configured using this native in order to get a proper starting position for the draw\ncommand.", "aliases": "0xF5A2C681787E579D _SCREEN_DRAW_POSITION_RATIO", "url": "https://docs.fivem.net/natives/?_0xF5A2C681787E579D", "params": [{"name": "x", "type": "float", "description": "The X offset for the item to be drawn."}, {"name": "y", "type": "float", "description": "The Y offset for the item to be drawn."}, {"name": "w", "type": "float", "description": "The width of the item to be drawn."}, {"name": "h", "type": "float", "description": "The height of the item to be drawn."}]} +{"hash": "0xC6372ECD45D73BCD", "name": "SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU", "lua_name": "SetScriptGfxDrawBehindPausemenu", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetScriptGfxDrawBehindPausemenu(BOOL flag)", "description": "Sets a flag defining whether or not script draw commands should continue being drawn behind the pause menu. This is usually used for TV channels and other draw commands that are used with a world render target.", "aliases": "0xC6372ECD45D73BCD", "url": "https://docs.fivem.net/natives/?_0xC6372ECD45D73BCD", "params": [{"name": "flag", "type": "BOOL", "description": "A boolean value."}]} +{"hash": "0x61BB1D9B3A95D802", "name": "SET_SCRIPT_GFX_DRAW_ORDER", "lua_name": "SetScriptGfxDrawOrder", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetScriptGfxDrawOrder(int order)", "description": "Sets the draw order for script draw commands.\nExamples from decompiled scripts:\nGRAPHICS::SET_SCRIPT_GFX_DRAW_ORDER(7);\nGRAPHICS::DRAW_RECT(0.5, 0.5, 3.0, 3.0, v\\_4, v\\_5, v\\_6, a\\_0.\\_f172, 0);\nGRAPHICS::SET_SCRIPT_GFX_DRAW_ORDER(1);\nGRAPHICS::DRAW_RECT(0.5, 0.5, 1.5, 1.5, 0, 0, 0, 255, 0);\n\n```cpp\nenum eGfxDrawOrder\n{\n GFX_ORDER_BEFORE_HUD_PRIORITY_LOW = 0,\n GFX_ORDER_BEFORE_HUD = 1,\n GFX_ORDER_BEFORE_HUD_PRIORITY_HIGH = 2,\n GFX_ORDER_AFTER_HUD_PRIORITY_LOW = 3,\n GFX_ORDER_AFTER_HUD = 4,\n GFX_ORDER_AFTER_HUD_PRIORITY_HIGH = 5,\n GFX_ORDER_AFTER_FADE_PRIORITY_LOW = 6,\n GFX_ORDER_AFTER_FADE = 7,\n GFX_ORDER_AFTER_FADE_PRIORITY_HIGH = 8,\n}\n```", "aliases": "0x61BB1D9B3A95D802 _SET_2D_LAYER _SET_UI_LAYER", "url": "https://docs.fivem.net/natives/?_0x61BB1D9B3A95D802", "params": [{"name": "order", "type": "int", "description": "The intended draw order/layer."}]} +{"hash": "0x7E08924259E08CE0", "name": "SET_SEETHROUGH", "lua_name": "SetSeethrough", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetSeethrough(BOOL toggle)", "description": "```\nToggles Heatvision on/off. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7E08924259E08CE0", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xBE2CACCF5A8AA805", "name": "SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED", "lua_name": "SetStreamedTextureDictAsNoLongerNeeded", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetStreamedTextureDictAsNoLongerNeeded(char* textureDict)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBE2CACCF5A8AA805", "params": [{"name": "textureDict", "type": "char*"}]} +{"hash": "0x2C933ABF17A1DF41", "name": "SET_TIMECYCLE_MODIFIER", "lua_name": "SetTimecycleModifier", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetTimecycleModifier(char* modifierName)", "description": "```\nLoads the specified timecycle modifier. Modifiers are defined separately in another file (e.g. \"timecycle_mods_1.xml\")\nParameters:\nmodifierName - The modifier to load (e.g. \"V_FIB_IT3\", \"scanline_cam\", etc.)\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2C933ABF17A1DF41", "params": [{"name": "modifierName", "type": "char*"}]} +{"hash": "0x82E7FFCD5B2326B3", "name": "SET_TIMECYCLE_MODIFIER_STRENGTH", "lua_name": "SetTimecycleModifierStrength", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetTimecycleModifierStrength(float strength)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x82E7FFCD5B2326B3", "params": [{"name": "strength", "type": "float"}]} +{"hash": "0x164ECBB3CF750CB0", "name": "SET_TRACKED_POINT_INFO", "lua_name": "SetTrackedPointInfo", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetTrackedPointInfo(int point, float x, float y, float z, float radius)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x164ECBB3CF750CB0", "params": [{"name": "point", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x3BCF567485E1971C", "name": "SET_TRANSITION_TIMECYCLE_MODIFIER", "lua_name": "SetTransitionTimecycleModifier", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetTransitionTimecycleModifier(char* modifierName, float transition)", "description": "This native doesn't work like [`SetWeatherTypeTransition`](#\\_0x578C752848ECFA0C).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3BCF567485E1971C", "params": [{"name": "modifierName", "type": "char*", "description": "The name of a timecycle"}, {"name": "transition", "type": "float", "description": "The speed to transition to `modifierName`. Appears to be half-seconds (?)"}]} +{"hash": "0x113D2C5DC57E1774", "name": "SET_TV_AUDIO_FRONTEND", "lua_name": "SetTvAudioFrontend", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetTvAudioFrontend(BOOL toggle)", "description": "```\nProbably changes tvs from being a 3d audio to being \"global\" audio\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x113D2C5DC57E1774", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xBAABBB23EB6E484E", "name": "SET_TV_CHANNEL", "lua_name": "SetTvChannel", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetTvChannel(int channel)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBAABBB23EB6E484E", "params": [{"name": "channel", "type": "int"}]} +{"hash": "0xF7B38B8305F1FE8B", "name": "SET_TV_CHANNEL_PLAYLIST", "lua_name": "SetTvChannelPlaylist", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetTvChannelPlaylist(int tvChannel, char* playlistName, BOOL restart)", "description": "Loads specified video sequence into the TV Channel\nTV_Channel ranges from 0-2\nVideoSequence can be any of the following:\n\"PL_STD_CNT\" CNT Standard Channel\n\"PL_STD_WZL\" Weazel Standard Channel\n\"PL_LO_CNT\"\n\"PL_LO_WZL\"\n\"PL_SP_WORKOUT\"\n\"PL_SP_INV\" - Jay Norris Assassination Mission Fail\n\"PL_SP_INV_EXP\" - Jay Norris Assassination Mission Success\n\"PL_LO_RS\" - Righteous Slaughter Ad\n\"PL_LO_RS_CUTSCENE\" - Righteous Slaughter Cut-scene\n\"PL_SP_PLSH1\\_INTRO\"\n\"PL_LES1\\_FAME_OR_SHAME\"\n\"PL_STD_WZL_FOS_EP2\"\n\"PL_MP_WEAZEL\" - Weazel Logo on loop\n\"PL_MP_CCTV\" - Generic CCTV loop\nRestart:\n0=video sequence continues as normal\n1=sequence restarts from beginning every time that channel is selected\nThe above playlists work as intended, and are commonly used, but there are many more playlists, as seen in `tvplaylists.xml`. A pastebin below outlines all playlists, they will be surronded by the name tag I.E. (PL_STD_CNT = PL_STD_CNT).\nhttps://pastebin.com/zUzGB6h7", "aliases": "0xF7B38B8305F1FE8B _LOAD_TV_CHANNEL_SEQUENCE", "url": "https://docs.fivem.net/natives/?_0xF7B38B8305F1FE8B", "params": [{"name": "tvChannel", "type": "int"}, {"name": "playlistName", "type": "char*"}, {"name": "restart", "type": "BOOL"}]} +{"hash": "0x2201C576FACAEBE8", "name": "SET_TV_CHANNEL_PLAYLIST_AT_HOUR", "lua_name": "SetTvChannelPlaylistAtHour", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetTvChannelPlaylistAtHour(int tvChannel, char* playlistName, int hour)", "description": "", "aliases": "0x2201C576FACAEBE8", "url": "https://docs.fivem.net/natives/?_0x2201C576FACAEBE8", "params": [{"name": "tvChannel", "type": "int"}, {"name": "playlistName", "type": "char*"}, {"name": "hour", "type": "int"}]} +{"hash": "0x2982BF73F66E9DDC", "name": "SET_TV_VOLUME", "lua_name": "SetTvVolume", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetTvVolume(float volume)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2982BF73F66E9DDC", "params": [{"name": "volume", "type": "float"}]} +{"hash": "0x6F60E89A7B64EE1D", "name": "START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY", "lua_name": "StartNetworkedParticleFxLoopedOnEntity", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int StartNetworkedParticleFxLoopedOnEntity(char* effectName, Entity entity, float xOffset, float yOffset, float zOffset, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis)", "description": "```\nnetwork fx \n```\n\n```\nNativeDB Added Parameter 13: Any p12\nNativeDB Added Parameter 14: Any p13\nNativeDB Added Parameter 15: Any p14\nNativeDB Added Parameter 16: Any p15\n```", "aliases": "0x6F60E89A7B64EE1D _START_PARTICLE_FX_LOOPED_ON_ENTITY_2", "url": "https://docs.fivem.net/natives/?_0x6F60E89A7B64EE1D", "params": [{"name": "effectName", "type": "char*"}, {"name": "entity", "type": "Entity"}, {"name": "xOffset", "type": "float"}, {"name": "yOffset", "type": "float"}, {"name": "zOffset", "type": "float"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "scale", "type": "float"}, {"name": "xAxis", "type": "BOOL"}, {"name": "yAxis", "type": "BOOL"}, {"name": "zAxis", "type": "BOOL"}]} +{"hash": "0xDDE23F30CC5A0F03", "name": "START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY_BONE", "lua_name": "StartNetworkedParticleFxLoopedOnEntityBone", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int StartNetworkedParticleFxLoopedOnEntityBone(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)", "description": "```\nnetwork fx \n```\n\n```\nNativeDB Added Parameter 14: Any p13\nNativeDB Added Parameter 15: Any p14\nNativeDB Added Parameter 16: Any p15\nNativeDB Added Parameter 17: Any p16\n```", "aliases": "0xDDE23F30CC5A0F03 _START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE_2", "url": "https://docs.fivem.net/natives/?_0xDDE23F30CC5A0F03", "params": [{"name": "effectName", "type": "char*"}, {"name": "entity", "type": "Entity"}, {"name": "xOffset", "type": "float"}, {"name": "yOffset", "type": "float"}, {"name": "zOffset", "type": "float"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "boneIndex", "type": "int"}, {"name": "scale", "type": "float"}, {"name": "xAxis", "type": "BOOL"}, {"name": "yAxis", "type": "BOOL"}, {"name": "zAxis", "type": "BOOL"}]} +{"hash": "0xF56B8137DF10135D", "name": "START_NETWORKED_PARTICLE_FX_NON_LOOPED_AT_COORD", "lua_name": "StartNetworkedParticleFxNonLoopedAtCoord", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL StartNetworkedParticleFxNonLoopedAtCoord(char* effectName, float xPos, float yPos, float zPos, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis)", "description": "NOTE: the [USE_PARTICLE_FX_ASSET](#\\_0x6C38AF3693A69A91) needs to be called before EVERY StartNetworkedParticleFxNonLoopedAtCoord(....) call!\n\nList with lots of particle effects: https://vespura.com/fivem/particle-list/\n\nNote: Not all particles on this list are for non looped and vice versa, neither are all of them suited/meant to have SetParticleFxNonLoopedColour(....) called on them.\n\n```\nNativeDB Added Parameter 12: BOOL p11\n```", "aliases": "_START_PARTICLE_FX_NON_LOOPED_AT_COORD_2", "url": "https://docs.fivem.net/natives/?_0xF56B8137DF10135D", "params": [{"name": "effectName", "type": "char*"}, {"name": "xPos", "type": "float"}, {"name": "yPos", "type": "float"}, {"name": "zPos", "type": "float"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "scale", "type": "float"}, {"name": "xAxis", "type": "BOOL"}, {"name": "yAxis", "type": "BOOL"}, {"name": "zAxis", "type": "BOOL"}]} +{"hash": "0xC95EB1DB6E92113D", "name": "START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_ENTITY", "lua_name": "StartNetworkedParticleFxNonLoopedOnEntity", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL StartNetworkedParticleFxNonLoopedOnEntity(char* effectName, Entity entity, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, float rotZ, float scale, BOOL axisX, BOOL axisY, BOOL axisZ)", "description": "", "aliases": "_START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_2", "url": "https://docs.fivem.net/natives/?_0xC95EB1DB6E92113D", "params": [{"name": "effectName", "type": "char*"}, {"name": "entity", "type": "Entity"}, {"name": "offsetX", "type": "float"}, {"name": "offsetY", "type": "float"}, {"name": "offsetZ", "type": "float"}, {"name": "rotX", "type": "float"}, {"name": "rotY", "type": "float"}, {"name": "rotZ", "type": "float"}, {"name": "scale", "type": "float"}, {"name": "axisX", "type": "BOOL"}, {"name": "axisY", "type": "BOOL"}, {"name": "axisZ", "type": "BOOL"}]} +{"hash": "0xA41B6A43642AC2CF", "name": "START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_PED_BONE", "lua_name": "StartNetworkedParticleFxNonLoopedOnPedBone", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL StartNetworkedParticleFxNonLoopedOnPedBone(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)", "description": "", "aliases": "_START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE_2", "url": "https://docs.fivem.net/natives/?_0xA41B6A43642AC2CF", "params": [{"name": "effectName", "type": "char*"}, {"name": "ped", "type": "Ped"}, {"name": "offsetX", "type": "float"}, {"name": "offsetY", "type": "float"}, {"name": "offsetZ", "type": "float"}, {"name": "rotX", "type": "float"}, {"name": "rotY", "type": "float"}, {"name": "rotZ", "type": "float"}, {"name": "boneIndex", "type": "int"}, {"name": "scale", "type": "float"}, {"name": "axisX", "type": "BOOL"}, {"name": "axisY", "type": "BOOL"}, {"name": "axisZ", "type": "BOOL"}]} +{"hash": "0xE184F4F0DC5910E7", "name": "START_PARTICLE_FX_LOOPED_AT_COORD", "lua_name": "StartParticleFxLoopedAtCoord", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int StartParticleFxLoopedAtCoord(char* effectName, float x, float y, float z, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis, BOOL p11)", "description": "```\nGRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD(\"scr_fbi_falling_debris\", 93.7743f, -749.4572f, 70.86904f, 0f, 0f, 0f, 0x3F800000, 0, 0, 0, 0) \np11 seems to be always 0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE184F4F0DC5910E7", "params": [{"name": "effectName", "type": "char*"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "scale", "type": "float"}, {"name": "xAxis", "type": "BOOL"}, {"name": "yAxis", "type": "BOOL"}, {"name": "zAxis", "type": "BOOL"}, {"name": "p11", "type": "BOOL"}]} +{"hash": "0x1AE42C1660FD6517", "name": "START_PARTICLE_FX_LOOPED_ON_ENTITY", "lua_name": "StartParticleFxLoopedOnEntity", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int StartParticleFxLoopedOnEntity(char* effectName, Entity entity, float xOffset, float yOffset, float zOffset, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1AE42C1660FD6517", "params": [{"name": "effectName", "type": "char*"}, {"name": "entity", "type": "Entity"}, {"name": "xOffset", "type": "float"}, {"name": "yOffset", "type": "float"}, {"name": "zOffset", "type": "float"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "scale", "type": "float"}, {"name": "xAxis", "type": "BOOL"}, {"name": "yAxis", "type": "BOOL"}, {"name": "zAxis", "type": "BOOL"}]} +{"hash": "0xC6EB449E33977F0B", "name": "START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE", "lua_name": "StartParticleFxLoopedOnEntityBone", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int StartParticleFxLoopedOnEntityBone(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)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC6EB449E33977F0B", "params": [{"name": "effectName", "type": "char*"}, {"name": "entity", "type": "Entity"}, {"name": "xOffset", "type": "float"}, {"name": "yOffset", "type": "float"}, {"name": "zOffset", "type": "float"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "boneIndex", "type": "int"}, {"name": "scale", "type": "float"}, {"name": "xAxis", "type": "BOOL"}, {"name": "yAxis", "type": "BOOL"}, {"name": "zAxis", "type": "BOOL"}]} +{"hash": "0xF28DA9F38CD1787C", "name": "START_PARTICLE_FX_LOOPED_ON_PED_BONE", "lua_name": "StartParticleFxLoopedOnPedBone", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int StartParticleFxLoopedOnPedBone(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)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF28DA9F38CD1787C", "params": [{"name": "effectName", "type": "char*"}, {"name": "ped", "type": "Ped"}, {"name": "xOffset", "type": "float"}, {"name": "yOffset", "type": "float"}, {"name": "zOffset", "type": "float"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "boneIndex", "type": "int"}, {"name": "scale", "type": "float"}, {"name": "xAxis", "type": "BOOL"}, {"name": "yAxis", "type": "BOOL"}, {"name": "zAxis", "type": "BOOL"}]} +{"hash": "0x25129531F77B9ED3", "name": "START_PARTICLE_FX_NON_LOOPED_AT_COORD", "lua_name": "StartParticleFxNonLoopedAtCoord", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int StartParticleFxNonLoopedAtCoord(char* effectName, float xPos, float yPos, float zPos, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis)", "description": "```\nGRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD(\"scr_paleto_roof_impact\", -140.8576f, 6420.789f, 41.1391f, 0f, 0f, 267.3957f, 0x3F800000, 0, 0, 0); \nAxis - Invert Axis Flags \nlist: pastebin.com/N9unUFWY \n------------------------------------------------------------------- \nC# \nFunction.Call(Hash.START_PARTICLE_FX_NON_LOOPED_AT_COORD, = you are calling this function. \nchar *effectname = This is an in-game effect name, for e.g. \"scr_fbi4_trucks_crash\" is used to give the effects when truck crashes etc \nfloat x, y, z pos = this one is Simple, you just have to declare, where do you want this effect to take place at, so declare the ordinates \nfloat xrot, yrot, zrot = Again simple? just mention the value in case if you want the effect to rotate. \nfloat scale = is declare the scale of the effect, this may vary as per the effects for e.g 1.0f \nbool xaxis, yaxis, zaxis = To bool the axis values. \nexample: \nFunction.Call(Hash.START_PARTICLE_FX_NON_LOOPED_AT_COORD, \"scr_fbi4_trucks_crash\", GTA.Game.Player.Character.Position.X, GTA.Game.Player.Character.Position.Y, GTA.Game.Player.Character.Position.Z + 4f, 0, 0, 0, 5.5f, 0, 0, 0); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25129531F77B9ED3", "params": [{"name": "effectName", "type": "char*"}, {"name": "xPos", "type": "float"}, {"name": "yPos", "type": "float"}, {"name": "zPos", "type": "float"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "scale", "type": "float"}, {"name": "xAxis", "type": "BOOL"}, {"name": "yAxis", "type": "BOOL"}, {"name": "zAxis", "type": "BOOL"}]} +{"hash": "0x0D53A3B8DA0809D2", "name": "START_PARTICLE_FX_NON_LOOPED_ON_ENTITY", "lua_name": "StartParticleFxNonLoopedOnEntity", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL StartParticleFxNonLoopedOnEntity(char* effectName, Entity entity, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, float rotZ, float scale, BOOL axisX, BOOL axisY, BOOL axisZ)", "description": "```\nStarts a particle effect on an entity for example your player. \nList: pastebin.com/N9unUFWY \nExample: \nC#: \nFunction.Call(Hash.REQUEST_NAMED_PTFX_ASSET, \"scr_rcbarry2\"); Function.Call(Hash._SET_PTFX_ASSET_NEXT_CALL, \"scr_rcbarry2\"); Function.Call(Hash.START_PARTICLE_FX_NON_LOOPED_ON_ENTITY, \"scr_clown_appears\", Game.Player.Character, 0.0, 0.0, -0.5, 0.0, 0.0, 0.0, 1.0, false, false, false); \nInternally this calls the same function as GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE \nhowever it uses -1 for the specified bone index, so it should be possible to start a non looped fx on an entity bone using that native \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0D53A3B8DA0809D2", "params": [{"name": "effectName", "type": "char*"}, {"name": "entity", "type": "Entity"}, {"name": "offsetX", "type": "float"}, {"name": "offsetY", "type": "float"}, {"name": "offsetZ", "type": "float"}, {"name": "rotX", "type": "float"}, {"name": "rotY", "type": "float"}, {"name": "rotZ", "type": "float"}, {"name": "scale", "type": "float"}, {"name": "axisX", "type": "BOOL"}, {"name": "axisY", "type": "BOOL"}, {"name": "axisZ", "type": "BOOL"}]} +{"hash": "0x0E7E72961BA18619", "name": "START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE", "lua_name": "StartParticleFxNonLoopedOnPedBone", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL StartParticleFxNonLoopedOnPedBone(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)", "description": "```\nGRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE(\"scr_sh_bong_smoke\", PLAYER::PLAYER_PED_ID(), -0.025f, 0.13f, 0f, 0f, 0f, 0f, 31086, 0x3F800000, 0, 0, 0); \nAxis - Invert Axis Flags \nlist: pastebin.com/N9unUFWY \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0E7E72961BA18619", "params": [{"name": "effectName", "type": "char*"}, {"name": "ped", "type": "Ped"}, {"name": "offsetX", "type": "float"}, {"name": "offsetY", "type": "float"}, {"name": "offsetZ", "type": "float"}, {"name": "rotX", "type": "float"}, {"name": "rotY", "type": "float"}, {"name": "rotZ", "type": "float"}, {"name": "boneIndex", "type": "int"}, {"name": "scale", "type": "float"}, {"name": "axisX", "type": "BOOL"}, {"name": "axisY", "type": "BOOL"}, {"name": "axisZ", "type": "BOOL"}]} +{"hash": "0x99AC7F0D8B9C893D", "name": "START_PETROL_TRAIL_DECALS", "lua_name": "StartPetrolTrailDecals", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void StartPetrolTrailDecals(float p0)", "description": "", "aliases": "0x99AC7F0D8B9C893D", "url": "https://docs.fivem.net/natives/?_0x99AC7F0D8B9C893D", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x8F75998877616996", "name": "STOP_PARTICLE_FX_LOOPED", "lua_name": "StopParticleFxLooped", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void StopParticleFxLooped(int ptfxHandle, BOOL p1)", "description": "```\np1 is always 0 in the native scripts \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8F75998877616996", "params": [{"name": "ptfxHandle", "type": "int"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xA356990E161C9E65", "name": "TERRAINGRID_ACTIVATE", "lua_name": "TerraingridActivate", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void TerraingridActivate(BOOL toggle)", "description": "This native enables/disables the gold putting grid display (https://i.imgur.com/TC6cku6.png).\nThis requires these two natives to be called as well to configure the grid: [`TERRAINGRID_SET_PARAMS`](#\\_0x1C4FC5752BCD8E48) and [`TERRAINGRID_SET_COLOURS`](#\\_0x5CE62918F8D703C7).", "aliases": "0xA356990E161C9E65", "url": "https://docs.fivem.net/natives/?_0xA356990E161C9E65", "params": [{"name": "toggle", "type": "BOOL", "description": "Enables or disables the golf putting grid display."}]} +{"hash": "0x5CE62918F8D703C7", "name": "TERRAINGRID_SET_COLOURS", "lua_name": "TerraingridSetColours", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void TerraingridSetColours(int lowR, int lowG, int lowB, int lowAlpha, int R, int G, int B, int Alpha, int highR, int highG, int highB, int highAlpha)", "description": "This native is used along with these two natives: [`TERRAINGRID_ACTIVATE`](#\\_0xA356990E161C9E65) and [`TERRAINGRID_SET_PARAMS`](#\\_0x1C4FC5752BCD8E48).\nThis native sets the colors for the golf putting grid. the 'min...' values are for the lower areas that the grid covers, the 'max...' values are for the higher areas that the grid covers, all remaining values are for the 'normal' ground height.\nAll those natives combined they will output something like this: https://i.imgur.com/TC6cku6.png\n\nOld description:\nOnly called in golf and golf_mp\\\nparameters used are\\\nGRAPHICS::\\_0x5CE62918F8D703C7(255, 0, 0, 64, 255, 255, 255, 5, 255, 255, 0, 64);", "aliases": "0x5CE62918F8D703C7", "url": "https://docs.fivem.net/natives/?_0x5CE62918F8D703C7", "params": [{"name": "lowR", "type": "int", "description": "red value for the lower level"}, {"name": "lowG", "type": "int", "description": "green value for the lower level"}, {"name": "lowB", "type": "int", "description": "blue value for the lower level"}, {"name": "lowAlpha", "type": "int", "description": "alpha value for the lower level"}, {"name": "R", "type": "int", "description": "red value for the normal level"}, {"name": "G", "type": "int", "description": "green value for the normal level"}, {"name": "B", "type": "int", "description": "blue value for the normal level"}, {"name": "Alpha", "type": "int", "description": "alpha value for the normal level"}, {"name": "highR", "type": "int", "description": "red value for the upper level"}, {"name": "highG", "type": "int", "description": "green value for the upper level"}, {"name": "highB", "type": "int", "description": "blue value for the upper level"}, {"name": "highAlpha", "type": "int", "description": "alpha value for the upper level"}]} +{"hash": "0x1C4FC5752BCD8E48", "name": "TERRAINGRID_SET_PARAMS", "lua_name": "TerraingridSetParams", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void TerraingridSetParams(float x, float y, float z, float p3, float rotation, float p5, float width, float height, float p8, float scale, float glowIntensity, float normalHeight, float heightDiff)", "description": "This native is used along with these two natives: [`TERRAINGRID_ACTIVATE`](#\\_0xA356990E161C9E65) and [`TERRAINGRID_SET_COLOURS`](#\\_0x5CE62918F8D703C7).\n\nThis native configures the location, size, rotation, normal height, and the difference ratio between min, normal and max.\n\nAll those natives combined they will output something like this: https://i.imgur.com/TC6cku6.png", "aliases": "0x1C4FC5752BCD8E48", "url": "https://docs.fivem.net/natives/?_0x1C4FC5752BCD8E48", "params": [{"name": "x", "type": "float", "description": "Grid center x coord."}, {"name": "y", "type": "float", "description": "Grid center y coord."}, {"name": "z", "type": "float", "description": "Grid center z coord."}, {"name": "p3", "type": "float", "description": "Not sure, but seems to be the amount of lines top/bottom there are in the grid. -1.0 works best."}, {"name": "rotation", "type": "float", "description": "Grid rotation (keep between 0.0 and 1.0)."}, {"name": "p5", "type": "float", "description": "Offset top/bottom (? not sure about this one, seems weird)."}, {"name": "width", "type": "float", "description": "Grid width (usually 15.0)."}, {"name": "height", "type": "float", "description": "Grid height (usually 15.0)."}, {"name": "p8", "type": "float", "description": "Not sure, but seems to be the amount of lines left/right there are in the grid. -1.0 works best."}, {"name": "scale", "type": "float", "description": "Zoom / scale (higher values = smaller (more) squares) (lower values = bigger (less) squares)."}, {"name": "glowIntensity", "type": "float", "description": "glow intensity / opacity (40.0 is fine for daylight, 15.0 is fine for night time)."}, {"name": "normalHeight", "type": "float", "description": "The z coord for 'normal' height (white grid lines level)."}, {"name": "heightDiff", "type": "float", "description": "This is the height difference/margin used for line color changes. 0.2 works fine (normalHeight + 0.2 = yellow, normalHeight - 0.2 = red)."}]} +{"hash": "0xDFC252D8A3E15AB7", "name": "TOGGLE_PAUSED_RENDERPHASES", "lua_name": "TogglePausedRenderphases", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void TogglePausedRenderphases(BOOL toggle)", "description": "Switches the rendering display to exclude everything except PostFX, resulting in a frozen screen before the UI pass.", "aliases": "_ENABLE_GAMEPLAY_CAM _SET_FROZEN_RENDERING_DISABLED", "url": "https://docs.fivem.net/natives/?_0xDFC252D8A3E15AB7", "params": [{"name": "toggle", "type": "BOOL", "description": "Setting it to `false` will exclude render updates as mentioned in the description, until it's set back to `true`."}]} +{"hash": "0xA328A24AAA6B7FDC", "name": "TRIGGER_SCREENBLUR_FADE_IN", "lua_name": "TriggerScreenblurFadeIn", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL TriggerScreenblurFadeIn(float transitionTime)", "description": "", "aliases": "_TRANSITION_TO_BLURRED", "url": "https://docs.fivem.net/natives/?_0xA328A24AAA6B7FDC", "params": [{"name": "transitionTime", "type": "float", "description": "Time in milliseconds to transition into a fully blurred screen"}]} +{"hash": "0xEFACC8AEF94430D5", "name": "TRIGGER_SCREENBLUR_FADE_OUT", "lua_name": "TriggerScreenblurFadeOut", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL TriggerScreenblurFadeOut(float transitionTime)", "description": "", "aliases": "_TRANSITION_FROM_BLURRED", "url": "https://docs.fivem.net/natives/?_0xEFACC8AEF94430D5", "params": [{"name": "transitionTime", "type": "float"}]} +{"hash": "0xD3A10FC7FD8D98CD", "name": "UI3DSCENE_IS_AVAILABLE", "lua_name": "Ui3dsceneIsAvailable", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL Ui3dsceneIsAvailable()", "description": "", "aliases": "0xD3A10FC7FD8D98CD", "url": "https://docs.fivem.net/natives/?_0xD3A10FC7FD8D98CD", "params": []} +{"hash": "0xF1CEA8A4198D8E9A", "name": "UI3DSCENE_PUSH_PRESET", "lua_name": "Ui3dscenePushPreset", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL Ui3dscenePushPreset(char* presetName)", "description": "```\nAll presets can be found in common\\data\\ui\\uiscenes.meta\n```", "aliases": "0xF1CEA8A4198D8E9A", "url": "https://docs.fivem.net/natives/?_0xF1CEA8A4198D8E9A", "params": [{"name": "presetName", "type": "char*"}]} +{"hash": "0xB7ED70C49521A61D", "name": "UNPATCH_DECAL_DIFFUSE_MAP", "lua_name": "UnpatchDecalDiffuseMap", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void UnpatchDecalDiffuseMap(int decalType)", "description": "```\nGRAPHICS::UNPATCH_DECAL_DIFFUSE_MAP(9123); \nGRAPHICS::SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED(\"MPMissMarkers256\"); \n```", "aliases": "0xB7ED70C49521A61D _UNDO_DECAL_TEXTURE_OVERRIDE", "url": "https://docs.fivem.net/natives/?_0xB7ED70C49521A61D", "params": [{"name": "decalType", "type": "int"}]} +{"hash": "0xDEADC0DEDEADC0DE", "name": "UPDATE_LIGHTS_ON_ENTITY", "lua_name": "UpdateLightsOnEntity", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void UpdateLightsOnEntity(Entity entity)", "description": "", "aliases": "0xDEADC0DEDEADC0DE _ENTITY_DESCRIPTION_TEXT", "url": "https://docs.fivem.net/natives/?_0xDEADC0DEDEADC0DE", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x6C38AF3693A69A91", "name": "USE_PARTICLE_FX_ASSET", "lua_name": "UseParticleFxAsset", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void UseParticleFxAsset(char* name)", "description": "```\nFrom the b678d decompiled scripts:\n GRAPHICS::_SET_PTFX_ASSET_NEXT_CALL(\"FM_Mission_Controler\");\n GRAPHICS::_SET_PTFX_ASSET_NEXT_CALL(\"scr_apartment_mp\");\n GRAPHICS::_SET_PTFX_ASSET_NEXT_CALL(\"scr_indep_fireworks\");\n GRAPHICS::_SET_PTFX_ASSET_NEXT_CALL(\"scr_mp_cig_plane\");\n GRAPHICS::_SET_PTFX_ASSET_NEXT_CALL(\"scr_mp_creator\");\n GRAPHICS::_SET_PTFX_ASSET_NEXT_CALL(\"scr_ornate_heist\");\n GRAPHICS::_SET_PTFX_ASSET_NEXT_CALL(\"scr_prison_break_heist_station\");\n```", "aliases": "_SET_PTFX_ASSET_NEXT_CALL _USE_PARTICLE_FX_ASSET_NEXT_CALL", "url": "https://docs.fivem.net/natives/?_0x6C38AF3693A69A91", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0x5B712761429DBC14", "name": "WASH_DECALS_FROM_VEHICLE", "lua_name": "WashDecalsFromVehicle", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void WashDecalsFromVehicle(Vehicle vehicle, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5B712761429DBC14", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0x9C30613D50A6ADEF", "name": "WASH_DECALS_IN_RANGE", "lua_name": "WashDecalsInRange", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void WashDecalsInRange(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C30613D50A6ADEF", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x126D7F89FE859A5E", "name": "_ADD_OIL_DECAL", "lua_name": "AddOilDecal", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int AddOilDecal(float x, float y, float z, float groundLvl, float width, float transparency)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x126D7F89FE859A5E", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "groundLvl", "type": "float"}, {"name": "width", "type": "float"}, {"name": "transparency", "type": "float"}]} +{"hash": "0xE35B38A27E8E7179", "name": "_ANIMPOSTFX_GET_UNK", "lua_name": "AnimpostfxGetUnk", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "float AnimpostfxGetUnk(char* effectName)", "description": "See [`ANIMPOSTFX_PLAY`](#\\_0x2206BF9A37B7F724)", "aliases": "0xE35B38A27E8E7179", "url": "https://docs.fivem.net/natives/?_0xE35B38A27E8E7179", "params": [{"name": "effectName", "type": "char*"}]} +{"hash": "0xD2209BE128B5418C", "name": "_ANIMPOSTFX_STOP_AND_DO_UNK", "lua_name": "AnimpostfxStopAndDoUnk", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void AnimpostfxStopAndDoUnk(char* effectName)", "description": "Stops the effect and sets a value (bool) in its data (+0x199) to false; See [`ANIMPOSTFX_PLAY`](#\\_0x2206BF9A37B7F724).", "aliases": "0xD2209BE128B5418C", "url": "https://docs.fivem.net/natives/?_0xD2209BE128B5418C", "params": [{"name": "effectName", "type": "char*"}]} +{"hash": "0x27CB772218215325", "name": "_CASCADE_SHADOWS_CLEAR_SHADOW_SAMPLE_TYPE", "lua_name": "CascadeShadowsClearShadowSampleType", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void CascadeShadowsClearShadowSampleType()", "description": "", "aliases": "0x27CB772218215325 _CASCADESHADOWS_RESET_TYPE", "url": "https://docs.fivem.net/natives/?_0x27CB772218215325", "params": []} +{"hash": "0x92CCC17A7A2285DA", "name": "_CLEAR_EXTRA_TIMECYCLE_MODIFIER", "lua_name": "ClearExtraTimecycleModifier", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ClearExtraTimecycleModifier()", "description": "Clears the secondary timecycle modifier usually set with [`SetExtraTimecycleModifier`](#\\_0x5096FD9CCB49056D)", "aliases": "0x92CCC17A7A2285DA", "url": "https://docs.fivem.net/natives/?_0x92CCC17A7A2285DA", "params": []} +{"hash": "0xEFD97FF47B745B8D", "name": "_DISABLE_SCRIPT_AMBIENT_EFFECTS", "lua_name": "DisableScriptAmbientEffects", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DisableScriptAmbientEffects(Any p0)", "description": "", "aliases": "0xEFD97FF47B745B8D", "url": "https://docs.fivem.net/natives/?_0xEFD97FF47B745B8D", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x7118E83EEB9F7238", "name": "_DRAW_BINK_MOVIE", "lua_name": "DrawBinkMovie", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawBinkMovie(int binkMovie, float posX, float posY, float scaleX, float scaleY, float rotation, int r, int g, int b, int a)", "description": "Must be called each frame, will play at specified position on screen when called with [`_PLAY_BINK_MOVIE`](#\\_0x70D2CC8A542A973C)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7118E83EEB9F7238", "params": [{"name": "binkMovie", "type": "int", "description": "The movie to be drawn (from [`_SET_BINK_MOVIE`](#\\_0x338D9F609FD632DB))."}, {"name": "posX", "type": "float", "description": "The centered x position of the movie (0.0 - 1.0)."}, {"name": "posY", "type": "float", "description": "The centered y position of the movie (0.0 - 1.0)."}, {"name": "scaleX", "type": "float", "description": "The x scale of the movie (0.0 - 1.0)."}, {"name": "scaleY", "type": "float", "description": "The y scale of the movie (0.0 - 1.0)."}, {"name": "rotation", "type": "float", "description": "The rotation of the movie (0.0 - 360.0)."}, {"name": "r", "type": "int", "description": "The red value of the movie (0 - 255)."}, {"name": "g", "type": "int", "description": "The green value of the movie (0 - 255)."}, {"name": "b", "type": "int", "description": "The blue value of the movie (0 - 255)."}, {"name": "a", "type": "int", "description": "The alpha value of the movie (0 - 255)."}]} +{"hash": "0x2BC54A8188768488", "name": "_DRAW_INTERACTIVE_SPRITE", "lua_name": "DrawInteractiveSprite", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawInteractiveSprite(char* textureDict, char* textureName, float screenX, float screenY, float width, float height, float heading, int red, int green, int blue, int alpha)", "description": "Similar to [\\_DRAW_SPRITE](#\\_0xE7FFAE5EBF23D890), but seems to be some kind of \"interactive\" sprite, at least used by render targets.\nThese seem to be the only dicts ever requested by this native:\n\n```\nprop_screen_biker_laptop\nProp_Screen_GR_Disruption\nProp_Screen_TaleOfUs\nprop_screen_nightclub\nProp_Screen_IE_Adhawk\nprop_screen_sm_free_trade_shipping\nprop_screen_hacker_truck\nMPDesktop\nProp_Screen_Nightclub\nAnd a few others\n```", "aliases": "0x2BC54A8188768488", "url": "https://docs.fivem.net/natives/?_0x2BC54A8188768488", "params": [{"name": "textureDict", "type": "char*", "description": "Name of texture dictionary to load texture from"}, {"name": "textureName", "type": "char*", "description": "Name of texture to load from texture dictionary"}, {"name": "screenX", "type": "float", "description": "Screen X"}, {"name": "screenY", "type": "float", "description": "Screen Y"}, {"name": "width", "type": "float", "description": "Scale X"}, {"name": "height", "type": "float", "description": "Scale Y"}, {"name": "heading", "type": "float", "description": "Texture rotation in degrees (default = 0.0) positive is clockwise, measured in degrees"}, {"name": "red", "type": "int", "description": "Color"}, {"name": "green", "type": "int", "description": "Color"}, {"name": "blue", "type": "int", "description": "Color"}, {"name": "alpha", "type": "int", "description": "Opacity level"}]} +{"hash": "0xF49E9A9716A04595", "name": "_DRAW_LIGHT_WITH_RANGE_AND_SHADOW", "lua_name": "DrawLightWithRangeAndShadow", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawLightWithRangeAndShadow(float x, float y, float z, int r, int g, int b, float range, float intensity, float shadow)", "description": "", "aliases": "_DRAW_LIGHT_WITH_RANGE_WITH_SHADOW", "url": "https://docs.fivem.net/natives/?_0xF49E9A9716A04595", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}, {"name": "range", "type": "float"}, {"name": "intensity", "type": "float"}, {"name": "shadow", "type": "float"}]} +{"hash": "0xE82728F0DE75D13A", "name": "_DRAW_MARKER_2", "lua_name": "DrawMarker_2", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawMarker_2(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, char* textureDict, char* textureName, BOOL drawOnEnts, BOOL p24)", "description": "```\nNativeDB Added Parameter 26: BOOL p25\n```", "aliases": "0xE82728F0DE75D13A", "url": "https://docs.fivem.net/natives/?_0xE82728F0DE75D13A", "params": [{"name": "type", "type": "int"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "dirX", "type": "float"}, {"name": "dirY", "type": "float"}, {"name": "dirZ", "type": "float"}, {"name": "rotX", "type": "float"}, {"name": "rotY", "type": "float"}, {"name": "rotZ", "type": "float"}, {"name": "scaleX", "type": "float"}, {"name": "scaleY", "type": "float"}, {"name": "scaleZ", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}, {"name": "bobUpAndDown", "type": "BOOL"}, {"name": "faceCamera", "type": "BOOL"}, {"name": "p19", "type": "int"}, {"name": "rotate", "type": "BOOL"}, {"name": "textureDict", "type": "char*"}, {"name": "textureName", "type": "char*"}, {"name": "drawOnEnts", "type": "BOOL"}, {"name": "p24", "type": "BOOL"}]} +{"hash": "0x98C4FE6EC34154CA", "name": "_DRAW_SHOWROOM", "lua_name": "DrawShowroom", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL DrawShowroom(char* p0, Ped ped, int p2, float posX, float posY, float posZ)", "description": "```\nIt's called after 0xD3A10FC7FD8D98CD and 0xF1CEA8A4198D8E9A \np0 was always \"CELEBRATION_WINNER\" \n```", "aliases": "0x98C4FE6EC34154CA", "url": "https://docs.fivem.net/natives/?_0x98C4FE6EC34154CA", "params": [{"name": "p0", "type": "char*"}, {"name": "ped", "type": "Ped"}, {"name": "p2", "type": "int"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}]} +{"hash": "0x799017F9E3B10112", "name": "_DRAW_SPHERE", "lua_name": "DrawSphere", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawSphere(float x, float y, float z, float radius, int r, int g, int b, float opacity)", "description": "Draws a 3D sphere, typically seen in the GTA:O freemode event \"Penned In\".\n\nExample [image](https://imgur.com/nCbtS4H):\n\n```lua\nDrawSphere(35.45, 172.66, 126.22, 1.0, 0, 0, 255, 0.2)\n```", "aliases": "0x799017F9E3B10112", "url": "https://docs.fivem.net/natives/?_0x799017F9E3B10112", "params": [{"name": "x", "type": "float", "description": "X coordinate of the sphere"}, {"name": "y", "type": "float", "description": "Y coordinate of the sphere"}, {"name": "z", "type": "float", "description": "Z coordinate of the sphere"}, {"name": "radius", "type": "float", "description": "Size of the sphere, `1.0` = 1 meter"}, {"name": "r", "type": "int", "description": "Color red `0`-`255`"}, {"name": "g", "type": "int", "description": "Color green `0`-`255`"}, {"name": "b", "type": "int", "description": "Color blue `0`-`255`"}, {"name": "opacity", "type": "float", "description": "Opacity from `0.0`-`1.0`"}]} +{"hash": "0x5BCA583A583194DB", "name": "_DRAW_SPOT_LIGHT_WITH_SHADOW", "lua_name": "DrawSpotLightWithShadow", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawSpotLightWithShadow(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)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5BCA583A583194DB", "params": [{"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "dirX", "type": "float"}, {"name": "dirY", "type": "float"}, {"name": "dirZ", "type": "float"}, {"name": "colorR", "type": "int"}, {"name": "colorG", "type": "int"}, {"name": "colorB", "type": "int"}, {"name": "distance", "type": "float"}, {"name": "brightness", "type": "float"}, {"name": "roundness", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "falloff", "type": "float"}, {"name": "shadowId", "type": "int"}]} +{"hash": "0x736D7AA1B750856B", "name": "_DRAW_SPRITE_POLY_2", "lua_name": "DrawSpritePoly_2", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawSpritePoly_2(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, char* textureDict, char* textureName, float u1, float v1, float w1, float u2, float v2, float w2, float u3, float v3, float w3)", "description": "Used for drawling Deadline trailing lights, see deadline.ytd\n\nEach vertex has its own colour that is blended/illuminated on the texture. Additionally, the R, G, and B components are floats that are int-casted internally.\n\nFor UVW mapping (u,v,w parameters), reference your favourite internet resource for more details.", "aliases": "0x736D7AA1B750856B", "url": "https://docs.fivem.net/natives/?_0x736D7AA1B750856B", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "x3", "type": "float"}, {"name": "y3", "type": "float"}, {"name": "z3", "type": "float"}, {"name": "red1", "type": "float"}, {"name": "green1", "type": "float"}, {"name": "blue1", "type": "float"}, {"name": "alpha1", "type": "int"}, {"name": "red2", "type": "float"}, {"name": "green2", "type": "float"}, {"name": "blue2", "type": "float"}, {"name": "alpha2", "type": "int"}, {"name": "red3", "type": "float"}, {"name": "green3", "type": "float"}, {"name": "blue3", "type": "float"}, {"name": "alpha3", "type": "int"}, {"name": "textureDict", "type": "char*"}, {"name": "textureName", "type": "char*"}, {"name": "u1", "type": "float"}, {"name": "v1", "type": "float"}, {"name": "w1", "type": "float"}, {"name": "u2", "type": "float"}, {"name": "v2", "type": "float"}, {"name": "w2", "type": "float"}, {"name": "u3", "type": "float"}, {"name": "v3", "type": "float"}, {"name": "w3", "type": "float"}]} +{"hash": "0x95812F9B26074726", "name": "_DRAW_SPRITE_UV", "lua_name": "DrawSpriteUv", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void DrawSpriteUv(char* textureDict, 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)", "description": "Similar to DRAW_SPRITE, but allows to specify the texture coordinates used to draw the sprite.\nu1, v1 - texture coordinates for the top-left corner\nu2, v2 - texture coordinates for the bottom-right corner\n\n```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95812F9B26074726", "params": [{"name": "textureDict", "type": "char*"}, {"name": "textureName", "type": "char*"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "width", "type": "float"}, {"name": "height", "type": "float"}, {"name": "u1", "type": "float"}, {"name": "v1", "type": "float"}, {"name": "u2", "type": "float"}, {"name": "v2", "type": "float"}, {"name": "heading", "type": "float"}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0x8E17DDD6B9D5BF29", "name": "_GET_BINK_MOVIE_TIME", "lua_name": "GetBinkMovieTime", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "float GetBinkMovieTime(int binkMovie)", "description": "In percentage: 0.0 - 100.0\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8E17DDD6B9D5BF29", "params": [{"name": "binkMovie", "type": "int"}]} +{"hash": "0xBB0527EC6341496D", "name": "_GET_EXTRA_TIMECYCLE_MODIFIER_INDEX", "lua_name": "GetExtraTimecycleModifierIndex", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int GetExtraTimecycleModifierIndex()", "description": "See [`GET_TIMECYCLE_MODIFIER_INDEX`](#\\_0xFDF3D97C674AFB66) for use, works the same just for the secondary timecycle modifier.", "aliases": "0xBB0527EC6341496D", "url": "https://docs.fivem.net/natives/?_0xBB0527EC6341496D", "params": []} +{"hash": "0x6DD8F5AA635EB4B2", "name": "_GET_SCRIPT_GFX_POSITION", "lua_name": "GetScriptGfxPosition", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void GetScriptGfxPosition(float x, float y, float* calculatedX, float* calculatedY)", "description": "Calculates the effective X/Y fractions when applying the values set by `SET_SCRIPT_GFX_ALIGN` and\n`SET_SCRIPT_GFX_ALIGN_PARAMS`.", "aliases": "0x6DD8F5AA635EB4B2", "url": "https://docs.fivem.net/natives/?_0x6DD8F5AA635EB4B2", "params": [{"name": "x", "type": "float", "description": "The input X coordinate."}, {"name": "y", "type": "float", "description": "The input Y coordinate."}, {"name": "calculatedX", "type": "float*", "description": "A pointer to the calculated X value."}, {"name": "calculatedY", "type": "float*", "description": "A pointer to the calculated Y value."}]} +{"hash": "0x302C91AB2D477F7E", "name": "_GRASS_LOD_RESET_SCRIPT_AREAS", "lua_name": "GrassLodResetScriptAreas", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void GrassLodResetScriptAreas()", "description": "", "aliases": "0x302C91AB2D477F7E", "url": "https://docs.fivem.net/natives/?_0x302C91AB2D477F7E", "params": []} +{"hash": "0x6D955F6A9E0295B1", "name": "_GRASS_LOD_SHRINK_SCRIPT_AREAS", "lua_name": "GrassLodShrinkScriptAreas", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void GrassLodShrinkScriptAreas(float x, float y, float z, float radius, float p4, float p5, float p6)", "description": "```\nWraps 0xAAE9BE70EC7C69AB with FLT_MAX as p7, Jenkins: 0x73E96210?\n```", "aliases": "0x6D955F6A9E0295B1", "url": "https://docs.fivem.net/natives/?_0x6D955F6A9E0295B1", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}]} +{"hash": "0x1F710BFF7DAE6261", "name": "_IS_PLAYLIST_UNK", "lua_name": "IsPlaylistUnk", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlaylistUnk(int tvChannel, Any p1)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F710BFF7DAE6261", "params": [{"name": "tvChannel", "type": "int"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x0AD973CA1E077B60", "name": "_IS_TV_PLAYLIST_ITEM_PLAYING", "lua_name": "IsTvPlaylistItemPlaying", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL IsTvPlaylistItemPlaying(Hash videoCliphash)", "description": "```\nIS_*\n```", "aliases": "0x0AD973CA1E077B60 _LOAD_TV_CHANNEL", "url": "https://docs.fivem.net/natives/?_0x0AD973CA1E077B60", "params": [{"name": "videoCliphash", "type": "Hash"}]} +{"hash": "0x95EB5E34F821BABE", "name": "_OVERRIDE_PED_BADGE_TEXTURE", "lua_name": "OverridePedBadgeTexture", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL OverridePedBadgeTexture(Ped ped, char* txd, char* txn)", "description": "```\nOverriding ped badge texture to a passed texture. It's synced between players (even custom textures!), don't forget to request used dict on *all* clients to make it sync properly. Can be removed by passing empty strings.\n```", "aliases": "0x95EB5E34F821BABE", "url": "https://docs.fivem.net/natives/?_0x95EB5E34F821BABE", "params": [{"name": "ped", "type": "Ped"}, {"name": "txd", "type": "char*"}, {"name": "txn", "type": "char*"}]} +{"hash": "0x70D2CC8A542A973C", "name": "_PLAY_BINK_MOVIE", "lua_name": "PlayBinkMovie", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void PlayBinkMovie(int binkMovie)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x70D2CC8A542A973C", "params": [{"name": "binkMovie", "type": "int"}]} +{"hash": "0xA44FF770DFBC5DAE", "name": "_REGISTER_NOIR_SCREEN_EFFECT_THIS_FRAME", "lua_name": "RegisterNoirScreenEffectThisFrame", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void RegisterNoirScreenEffectThisFrame()", "description": "Used with 'NG_filmnoir_BW{01,02}' timecycles and the \"NOIR_FILTER_SOUNDS\" audioref.", "aliases": "0xA44FF770DFBC5DAE", "url": "https://docs.fivem.net/natives/?_0xA44FF770DFBC5DAE", "params": []} +{"hash": "0x04D950EEFA4EED8C", "name": "_RELEASE_BINK_MOVIE", "lua_name": "ReleaseBinkMovie", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void ReleaseBinkMovie(int binkMovie)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x04D950EEFA4EED8C", "params": [{"name": "binkMovie", "type": "int"}]} +{"hash": "0x40AFB081F8ADD4EE", "name": "_RETURN_TWO", "lua_name": "ReturnTwo", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int ReturnTwo(int p0)", "description": "", "aliases": "0x40AFB081F8ADD4EE", "url": "https://docs.fivem.net/natives/?_0x40AFB081F8ADD4EE", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x43DBAE39626CE83F", "name": "_SEETHROUGH_GET_MAX_THICKNESS", "lua_name": "SeethroughGetMaxThickness", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "float SeethroughGetMaxThickness()", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x43DBAE39626CE83F", "params": []} +{"hash": "0x9D75795B9DC6EBBF", "name": "_SEETHROUGH_SET_FADE_END_DISTANCE", "lua_name": "SeethroughSetFadeEndDistance", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SeethroughSetFadeEndDistance(float distance)", "description": "", "aliases": "0x9D75795B9DC6EBBF", "url": "https://docs.fivem.net/natives/?_0x9D75795B9DC6EBBF", "params": [{"name": "distance", "type": "float"}]} +{"hash": "0xA78DE25577300BA1", "name": "_SEETHROUGH_SET_FADE_START_DISTANCE", "lua_name": "SeethroughSetFadeStartDistance", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SeethroughSetFadeStartDistance(float distance)", "description": "", "aliases": "0xA78DE25577300BA1", "url": "https://docs.fivem.net/natives/?_0xA78DE25577300BA1", "params": [{"name": "distance", "type": "float"}]} +{"hash": "0x19E50EB6E33E1D28", "name": "_SEETHROUGH_SET_HI_LIGHT_INTENSITY", "lua_name": "SeethroughSetHiLightIntensity", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SeethroughSetHiLightIntensity(float intensity)", "description": "", "aliases": "0x19E50EB6E33E1D28", "url": "https://docs.fivem.net/natives/?_0x19E50EB6E33E1D28", "params": [{"name": "intensity", "type": "float"}]} +{"hash": "0x1636D7FC127B10D2", "name": "_SEETHROUGH_SET_HI_LIGHT_NOISE", "lua_name": "SeethroughSetHiLightNoise", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SeethroughSetHiLightNoise(float noise)", "description": "", "aliases": "0x1636D7FC127B10D2", "url": "https://docs.fivem.net/natives/?_0x1636D7FC127B10D2", "params": [{"name": "noise", "type": "float"}]} +{"hash": "0x0C8FAC83902A62DF", "name": "_SEETHROUGH_SET_MAX_THICKNESS", "lua_name": "SeethroughSetMaxThickness", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SeethroughSetMaxThickness(float thickness)", "description": "", "aliases": "0x0C8FAC83902A62DF", "url": "https://docs.fivem.net/natives/?_0x0C8FAC83902A62DF", "params": [{"name": "thickness", "type": "float", "description": "min: 1.0 max: 10000.0"}]} +{"hash": "0xFEBFBFDFB66039DE", "name": "_SEETHROUGH_SET_NOISE_AMOUNT_MAX", "lua_name": "SeethroughSetNoiseAmountMax", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SeethroughSetNoiseAmountMax(float amount)", "description": "", "aliases": "0xFEBFBFDFB66039DE", "url": "https://docs.fivem.net/natives/?_0xFEBFBFDFB66039DE", "params": [{"name": "amount", "type": "float"}]} +{"hash": "0xFF5992E1C9E65D05", "name": "_SEETHROUGH_SET_NOISE_AMOUNT_MIN", "lua_name": "SeethroughSetNoiseAmountMin", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SeethroughSetNoiseAmountMin(float amount)", "description": "", "aliases": "0xFF5992E1C9E65D05", "url": "https://docs.fivem.net/natives/?_0xFF5992E1C9E65D05", "params": [{"name": "amount", "type": "float"}]} +{"hash": "0xE2B187C0939B3D32", "name": "_SET_ARTIFICIAL_LIGHTS_STATE_AFFECTS_VEHICLES", "lua_name": "SetArtificialLightsStateAffectsVehicles", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetArtificialLightsStateAffectsVehicles(BOOL toggle)", "description": "If \"blackout\" is enabled, this native allows you to ignore \"blackout\" for vehicles.\n\n```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE2B187C0939B3D32", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x338D9F609FD632DB", "name": "_SET_BINK_MOVIE", "lua_name": "SetBinkMovie", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "int SetBinkMovie(char* name)", "description": "Creates an integer (usually 1) for a BINK movie to be called with other natives.\n[List of all BINK movies (alphabetically ordered) as of b2802](https://gist.github.com/ItsJunction/8046f28c29ea8ff2821e9e4f933f595f)", "aliases": "_SET_BINK_MOVIE_REQUESTED", "url": "https://docs.fivem.net/natives/?_0x338D9F609FD632DB", "params": [{"name": "name", "type": "char*", "description": "The BINK movie to play (with or without file extension)."}]} +{"hash": "0x0CB6B3446855B57A", "name": "_SET_BINK_MOVIE_TIME", "lua_name": "SetBinkMovieTime", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetBinkMovieTime(int binkMovie, float progress)", "description": "Seeks a BINK movie to a specified position.", "aliases": "_SET_BINK_MOVIE_PROGRESS", "url": "https://docs.fivem.net/natives/?_0x0CB6B3446855B57A", "params": [{"name": "binkMovie", "type": "int", "description": "The movie that is being played."}, {"name": "progress", "type": "float", "description": "As a percentage (0.0 - 100.0)."}]} +{"hash": "0xF816F2933752322D", "name": "_SET_BINK_MOVIE_UNK_2", "lua_name": "SetBinkMovieUnk_2", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetBinkMovieUnk_2(int binkMovie, BOOL p1)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF816F2933752322D", "params": [{"name": "binkMovie", "type": "int"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xAFF33B1178172223", "name": "_SET_BINK_MOVIE_VOLUME", "lua_name": "SetBinkMovieVolume", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetBinkMovieVolume(int binkMovie, float value)", "description": "```\nbinkMovie: Is return value from _SET_BINK_MOVIE. Has something to do with bink volume? (audRequestedSettings::SetVolumeCurveScale)\n```\n\n```\nNativeDB Introduced: v1290\n```", "aliases": "_SET_BINK_MOVIE_UNK", "url": "https://docs.fivem.net/natives/?_0xAFF33B1178172223", "params": [{"name": "binkMovie", "type": "int"}, {"name": "value", "type": "float"}]} +{"hash": "0x6805D58CAA427B72", "name": "_SET_BINK_SHOULD_SKIP", "lua_name": "SetBinkShouldSkip", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetBinkShouldSkip(int binkMovie, BOOL shouldSkip)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "_0x6805D58CAA427B72", "url": "https://docs.fivem.net/natives/?_0x6805D58CAA427B72", "params": [{"name": "binkMovie", "type": "int"}, {"name": "shouldSkip", "type": "BOOL"}]} +{"hash": "0x4B5B4DA5D79F1943", "name": "_SET_CHECKPOINT_ICON_HEIGHT", "lua_name": "SetCheckpointIconHeight", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetCheckpointIconHeight(int checkpoint, float height_multiplier)", "description": "This multiplies the height of the icon inside a checkpoint with the default height of about 2 units above the checkpoint's coordinates.", "aliases": "0x4B5B4DA5D79F1943 _SET_CHECKPOINT_SCALE", "url": "https://docs.fivem.net/natives/?_0x4B5B4DA5D79F1943", "params": [{"name": "checkpoint", "type": "int", "description": "The checkpoint the multiplier should be applied to."}, {"name": "height_multiplier", "type": "float", "description": "The multiplier for the icon height above the checkpoint's coordinates. Default is 1.0"}]} +{"hash": "0x44621483FF966526", "name": "_SET_CHECKPOINT_ICON_SCALE", "lua_name": "SetCheckpointIconScale", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetCheckpointIconScale(int checkpoint, float scale)", "description": "", "aliases": "0x44621483FF966526", "url": "https://docs.fivem.net/natives/?_0x44621483FF966526", "params": [{"name": "checkpoint", "type": "int"}, {"name": "scale", "type": "float"}]} +{"hash": "0x5096FD9CCB49056D", "name": "_SET_EXTRA_TIMECYCLE_MODIFIER", "lua_name": "SetExtraTimecycleModifier", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetExtraTimecycleModifier(char* modifierName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5096FD9CCB49056D", "params": [{"name": "modifierName", "type": "char*"}]} +{"hash": "0xAEEDAD1420C65CC0", "name": "_SET_FORCE_PED_FOOTSTEPS_TRACKS", "lua_name": "SetForcePedFootstepsTracks", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetForcePedFootstepsTracks(BOOL toggle)", "description": "```\nForces footstep tracks on all surfaces.\nUSE_/USING_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAEEDAD1420C65CC0", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x4CC7F0FEA5283FE0", "name": "_SET_FORCE_VEHICLE_TRAILS", "lua_name": "SetForceVehicleTrails", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetForceVehicleTrails(BOOL toggle)", "description": "```\nForces vehicle trails on all surfaces.\nUSE_/USING_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4CC7F0FEA5283FE0", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1E2E01C00837D26E", "name": "_SET_PARTICLE_FX_NON_LOOPED_EMITTER_SCALE", "lua_name": "SetParticleFxNonLoopedEmitterScale", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void SetParticleFxNonLoopedEmitterScale(float p0, float p1, float scale)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E2E01C00837D26E", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "scale", "type": "float"}]} +{"hash": "0x02B1F2A72E0F5325", "name": "_START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_ENTITY_BONE", "lua_name": "StartNetworkedParticleFxNonLoopedOnEntityBone", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "BOOL StartNetworkedParticleFxNonLoopedOnEntityBone(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)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x02B1F2A72E0F5325", "params": [{"name": "effectName", "type": "char*"}, {"name": "entity", "type": "Entity"}, {"name": "offsetX", "type": "float"}, {"name": "offsetY", "type": "float"}, {"name": "offsetZ", "type": "float"}, {"name": "rotX", "type": "float"}, {"name": "rotY", "type": "float"}, {"name": "rotZ", "type": "float"}, {"name": "boneIndex", "type": "int"}, {"name": "scale", "type": "float"}, {"name": "axisX", "type": "BOOL"}, {"name": "axisY", "type": "BOOL"}, {"name": "axisZ", "type": "BOOL"}]} +{"hash": "0x63606A61DE68898A", "name": "_STOP_BINK_MOVIE", "lua_name": "StopBinkMovie", "ns": "GRAPHICS", "apiset": "client", "game": "gta5", "signature": "void StopBinkMovie(int binkMovie)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x63606A61DE68898A", "params": [{"name": "binkMovie", "type": "int"}]} +{"hash": "0x04655F9D075D0AE5", "name": "", "lua_name": "N_0x04655f9d075d0ae5", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x04655f9d075d0ae5(BOOL toggle)", "description": "```\nSET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x04655F9D075D0AE5", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0C698D8F099174C7", "name": "", "lua_name": "N_0x0c698d8f099174c7", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x0c698d8f099174c7(Any p0)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0C698D8F099174C7", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x0CF54F20DE43879C", "name": "", "lua_name": "N_0x0cf54f20de43879c", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x0cf54f20de43879c(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0CF54F20DE43879C", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x211C4EF450086857", "name": "", "lua_name": "N_0x211c4ef450086857", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x211c4ef450086857()", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x211C4EF450086857", "params": []} +{"hash": "0x214CD562A939246A", "name": "", "lua_name": "N_0x214cd562a939246a", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x214cd562a939246a()", "description": "```\nHAS_S*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x214CD562A939246A", "params": []} +{"hash": "0x243296A510B562B6", "name": "", "lua_name": "N_0x243296a510b562b6", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x243296a510b562b6()", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x243296A510B562B6", "params": []} +{"hash": "0x24A49BEAF468DC90", "name": "", "lua_name": "N_0x24a49beaf468dc90", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x24a49beaf468dc90(Any p0, Any* p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x24A49BEAF468DC90", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x2790F4B17D098E26", "name": "", "lua_name": "N_0x2790f4b17d098e26", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x2790f4b17d098e26(BOOL toggle)", "description": "```\nSET_F*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2790F4B17D098E26", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x2C173AE2BDB9385E", "name": "", "lua_name": "N_0x2c173ae2bdb9385e", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int N_0x2c173ae2bdb9385e(Blip blip)", "description": "GET_BLIP_\\*\nSeems to always return 0 from what I can tell. I've tried a lot of different blip related natives and it always seems to return 0. Decompiled scripts always pass a blip handle as p0.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2C173AE2BDB9385E", "params": [{"name": "blip", "type": "Blip", "description": "The blip to check."}]} +{"hash": "0x2C9F302398E13141", "name": "", "lua_name": "N_0x2c9f302398e13141", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x2c9f302398e13141(Blip blip, Any p1)", "description": "Correct native name lies between SET_BLIP_SPRITE and SET_RADIUS_BLIP_EDGE alphabetically.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2C9F302398E13141", "params": [{"name": "blip", "type": "Blip"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x2E22FEFA0100275E", "name": "", "lua_name": "N_0x2e22fefa0100275e", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x2e22fefa0100275e()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E22FEFA0100275E", "params": []} +{"hash": "0x2F057596F2BD0061", "name": "", "lua_name": "N_0x2f057596f2bd0061", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x2f057596f2bd0061()", "description": "```\nAppears to return whether the player is using the pause menu store. Can't be sure though. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F057596F2BD0061", "params": []} +{"hash": "0x35A3CD97B2C0A6D2", "name": "", "lua_name": "N_0x35a3cd97b2c0a6d2", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x35a3cd97b2c0a6d2(Blip blip)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35A3CD97B2C0A6D2", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0x41350B4FC28E3941", "name": "", "lua_name": "N_0x41350b4fc28e3941", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x41350b4fc28e3941(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x41350B4FC28E3941", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x4B5B620C9B59ED34", "name": "", "lua_name": "N_0x4b5b620c9b59ed34", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x4b5b620c9b59ed34(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4B5B620C9B59ED34", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x55F5A5F07134DE60", "name": "", "lua_name": "N_0x55f5a5f07134de60", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x55f5a5f07134de60()", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x55F5A5F07134DE60", "params": []} +{"hash": "0x57D760D55F54E071", "name": "", "lua_name": "N_0x57d760d55f54e071", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x57d760d55f54e071(int p0)", "description": "```\nFORCE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57D760D55F54E071", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x593FEAE1F73392D4", "name": "", "lua_name": "N_0x593feae1f73392d4", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Any N_0x593feae1f73392d4()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x593FEAE1F73392D4", "params": []} +{"hash": "0x62E849B7EB28E770", "name": "", "lua_name": "N_0x62e849b7eb28e770", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x62e849b7eb28e770(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x62E849B7EB28E770", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x66E7CB63C97B7D20", "name": "", "lua_name": "N_0x66e7cb63c97b7d20", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Any N_0x66e7cb63c97b7d20()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x66E7CB63C97B7D20", "params": []} +{"hash": "0x7C226D5346D4D10A", "name": "", "lua_name": "N_0x7c226d5346d4d10a", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x7c226d5346d4d10a(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7C226D5346D4D10A", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x801879A9B4F4B2FB", "name": "", "lua_name": "N_0x801879a9b4f4b2fb", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x801879a9b4f4b2fb()", "description": "```\nIS_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x801879A9B4F4B2FB", "params": []} +{"hash": "0x817B86108EB94E51", "name": "", "lua_name": "N_0x817b86108eb94e51", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x817b86108eb94e51(BOOL p0, Any* p1, Any* p2, Any* p3, Any* p4, Any* p5, Any* p6, Any* p7, Any* p8)", "description": "```\nUI::_817B86108EB94E51(1, &g_189F36._f10CD1[0/*16*/], &g_189F36._f10CD1[1/*16*/], &g_189F36._f10CD1[2/*16*/], &g_189F36._f10CD1[3/*16*/], &g_189F36._f10CD1[4/*16*/], &g_189F36._f10CD1[5/*16*/], &g_189F36._f10CD1[6/*16*/], &g_189F36._f10CD1[7/*16*/]); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x817B86108EB94E51", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}, {"name": "p4", "type": "Any*"}, {"name": "p5", "type": "Any*"}, {"name": "p6", "type": "Any*"}, {"name": "p7", "type": "Any*"}, {"name": "p8", "type": "Any*"}]} +{"hash": "0x8410C5E0CD847B9D", "name": "", "lua_name": "N_0x8410c5e0cd847b9d", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x8410c5e0cd847b9d()", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8410C5E0CD847B9D", "params": []} +{"hash": "0x8F08017F9D7C47BD", "name": "", "lua_name": "N_0x8f08017f9d7c47bd", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x8f08017f9d7c47bd(Any p0, Any* p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8F08017F9D7C47BD", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x98C3CF913D895111", "name": "", "lua_name": "N_0x98c3cf913d895111", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "char* N_0x98c3cf913d895111(char* string, int length)", "description": "```\nGET_F*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x98C3CF913D895111", "params": [{"name": "string", "type": "char*"}, {"name": "length", "type": "int"}]} +{"hash": "0x9FCB3CBFB3EAD69A", "name": "", "lua_name": "N_0x9fcb3cbfb3ead69a", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0x9fcb3cbfb3ead69a(int p0, float p1)", "description": "SET_C\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9FCB3CBFB3EAD69A", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "float"}]} +{"hash": "0xA17784FCA9548D15", "name": "", "lua_name": "N_0xa17784fca9548d15", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0xa17784fca9548d15(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA17784FCA9548D15", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xA238192F33110615", "name": "", "lua_name": "N_0xa238192f33110615", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xa238192f33110615(int* p0, int* p1, int* p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA238192F33110615", "params": [{"name": "p0", "type": "int*"}, {"name": "p1", "type": "int*"}, {"name": "p2", "type": "int*"}]} +{"hash": "0xB552929B85FC27EC", "name": "", "lua_name": "N_0xb552929b85fc27ec", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0xb552929b85fc27ec(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB552929B85FC27EC", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xB7B873520C84C118", "name": "", "lua_name": "N_0xb7b873520c84c118", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0xb7b873520c84c118()", "description": "SET_C\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB7B873520C84C118", "params": []} +{"hash": "0xBA8D65C1C65702E5", "name": "", "lua_name": "N_0xba8d65c1c65702e5", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0xba8d65c1c65702e5(BOOL toggle)", "description": "```\nFORCE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA8D65C1C65702E5", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xBF4F34A85CA2970C", "name": "", "lua_name": "N_0xbf4f34a85ca2970c", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0xbf4f34a85ca2970c()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF4F34A85CA2970C", "params": []} +{"hash": "0xC2D2AD9EAAE265B8", "name": "", "lua_name": "N_0xc2d2ad9eaae265b8", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xc2d2ad9eaae265b8()", "description": "```\nGetter for 0xCD74233600C4EA6B\n\nGET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC2D2AD9EAAE265B8", "params": []} +{"hash": "0xC594B315EDF2D4AF", "name": "", "lua_name": "N_0xc594b315edf2d4af", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0xc594b315edf2d4af(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC594B315EDF2D4AF", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xC8E1071177A23BE5", "name": "", "lua_name": "N_0xc8e1071177a23be5", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xc8e1071177a23be5(Any* p0, Any* p1, Any* p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC8E1071177A23BE5", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}]} +{"hash": "0xCA6B2F7CE32AB653", "name": "", "lua_name": "N_0xca6b2f7ce32ab653", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xca6b2f7ce32ab653(Any p0, Any* p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA6B2F7CE32AB653", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xCD74233600C4EA6B", "name": "", "lua_name": "N_0xcd74233600c4ea6b", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0xcd74233600c4ea6b(BOOL toggle)", "description": "```\nSetter for 0xC2D2AD9EAAE265B8\n\nSET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD74233600C4EA6B", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD1942374085C8469", "name": "", "lua_name": "N_0xd1942374085c8469", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0xd1942374085c8469(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD1942374085C8469", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xD2049635DEB9C375", "name": "", "lua_name": "N_0xd2049635deb9c375", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0xd2049635deb9c375()", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD2049635DEB9C375", "params": []} +{"hash": "0xDAF87174BE7454FF", "name": "", "lua_name": "N_0xdaf87174be7454ff", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xdaf87174be7454ff(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDAF87174BE7454FF", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xDE03620F8703A9DF", "name": "", "lua_name": "N_0xde03620f8703a9df", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Any N_0xde03620f8703a9df()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDE03620F8703A9DF", "params": []} +{"hash": "0xE4C3B169876D33D7", "name": "", "lua_name": "N_0xe4c3b169876d33d7", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0xe4c3b169876d33d7(Any p0)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE4C3B169876D33D7", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE67C6DFD386EA5E7", "name": "", "lua_name": "N_0xe67c6dfd386ea5e7", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0xe67c6dfd386ea5e7(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE67C6DFD386EA5E7", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xEB81A3DADD503187", "name": "", "lua_name": "N_0xeb81a3dadd503187", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0xeb81a3dadd503187()", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB81A3DADD503187", "params": []} +{"hash": "0xF13FE2A80C05C561", "name": "", "lua_name": "N_0xf13fe2a80c05c561", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xf13fe2a80c05c561()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF13FE2A80C05C561", "params": []} +{"hash": "0xF284AC67940C6812", "name": "", "lua_name": "N_0xf284ac67940c6812", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Any N_0xf284ac67940c6812()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF284AC67940C6812", "params": []} +{"hash": "0xF83D0FEBE75E62C9", "name": "", "lua_name": "N_0xf83d0febe75e62c9", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void N_0xf83d0febe75e62c9(Blip blip, Any p1, Any p2, float width, Any p4, float length, float heading, Any p7)", "description": "```\nNativeDB Added Parameter 9: int hudColour\nNativeDB Introduced: v1290\n```\n\nSets the 'data' for a cone for a blip\n\nSee [here](https://docs.fivem.net/docs/game-references/hud-colors/) for the hud colours for the cone\n\nName in scripts: `SETUP_FAKE_CONE_DATA()`\n\nFor people who don't know how to convert degrees to radians and the other way around:\n\n```\ndegrees = radians * 180 / pi\nradians = degrees * pi / 180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF83D0FEBE75E62C9", "params": [{"name": "blip", "type": "Blip", "annotations": {"cs_type": "Any"}, "description": "A blip from an entity. The entity can not be a ped. The width and length will not change if it is a ped."}, {"name": "p1", "type": "Any", "description": "\\-1.0 in decompiled scripts (unk)"}, {"name": "p2", "type": "Any", "description": "1.0 in decompiled scripts (unk)"}, {"name": "width", "type": "float", "annotations": {"cs_type": "Any"}, "description": "Width of the cone (0.0 to ~3.0)"}, {"name": "p4", "type": "Any", "description": "1.0 in decompiled scripts (unk)"}, {"name": "length", "type": "float", "annotations": {"cs_type": "Any"}, "description": "Length of the cone. (8.2 is 'normal' sized)"}, {"name": "heading", "type": "float", "annotations": {"cs_type": "Any"}, "description": "This heading is in radians, this can be calculated with (heading + 180.00) \\* (pi/180)"}, {"name": "p7", "type": "Any", "description": "1 in decompiled scripts (unk)"}]} +{"hash": "0xEF01D36B9C9D0C7B", "name": "ACTIVATE_FRONTEND_MENU", "lua_name": "ActivateFrontendMenu", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ActivateFrontendMenu(Hash menuhash, BOOL togglePause, int component)", "description": "Does stuff like this:\\\ngyazo.com/7fcb78ea3520e3dbc5b2c0c0f3712617\\\nExample:\\\nint GetHash = GET_HASH_KEY(\"fe_menu_version_corona_lobby\");\\\nACTIVATE_FRONTEND_MENU(GetHash, 0, -1);\\\nBOOL p1 is a toggle to define the game in pause.\\\nint p2 is unknown but -1 always works, not sure why though.\\\n\\[30/03/2017] ins1de :\\\nthe int p2 is actually a component variable. When the pause menu is visible, it opens the tab related to it.\\\nExample : Function.Call(Hash.ACTIVATE_FRONTEND_MENU,-1171018317, 0, 42);\\\nResult : Opens the \"Online\" tab without pausing the menu, with -1 it opens the map.\n\nBelow is a list of all known Frontend Menu Hashes.\n\n* FE_MENU_VERSION_SP_PAUSE\n* FE_MENU_VERSION_MP_PAUSE\n* FE_MENU_VERSION_CREATOR_PAUSE\n* FE_MENU_VERSION_CUTSCENE_PAUSE\n* FE_MENU_VERSION_SAVEGAME\n* FE_MENU_VERSION_PRE_LOBBY\n* FE_MENU_VERSION_LOBBY\n* FE_MENU_VERSION_MP_CHARACTER_SELECT\n* FE_MENU_VERSION_MP_CHARACTER_CREATION\n* FE_MENU_VERSION_EMPTY\n* FE_MENU_VERSION_EMPTY_NO_BACKGROUND\n* FE_MENU_VERSION_TEXT_SELECTION\n* FE_MENU_VERSION_CORONA\n* FE_MENU_VERSION_CORONA_LOBBY\n* FE_MENU_VERSION_CORONA_JOINED_PLAYERS\n* FE_MENU_VERSION_CORONA_INVITE_PLAYERS\n* FE_MENU_VERSION_CORONA_INVITE_FRIENDS\n* FE_MENU_VERSION_CORONA_INVITE_CREWS\n* FE_MENU_VERSION_CORONA_INVITE_MATCHED_PLAYERS\n* FE_MENU_VERSION_CORONA_INVITE_LAST_JOB_PLAYERS\n* FE_MENU_VERSION_CORONA_RACE\n* FE_MENU_VERSION_CORONA_BETTING\n* FE_MENU_VERSION_JOINING_SCREEN\n* FE_MENU_VERSION_LANDING_MENU\n* FE_MENU_VERSION_LANDING_KEYMAPPING_MENU", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF01D36B9C9D0C7B", "params": [{"name": "menuhash", "type": "Hash"}, {"name": "togglePause", "type": "BOOL"}, {"name": "component", "type": "int"}]} +{"hash": "0x5A039BB0BCA604B6", "name": "ADD_BLIP_FOR_COORD", "lua_name": "AddBlipForCoord", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip AddBlipForCoord(float x, float y, float z)", "description": "Creates a blip for the specified coordinates. You can use `SET_BLIP_` natives to change the blip.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A039BB0BCA604B6", "params": [{"name": "x", "type": "float", "description": "The X coordinate to create the blip on."}, {"name": "y", "type": "float", "description": "The Y coordinate."}, {"name": "z", "type": "float", "description": "The Z coordinate."}]} +{"hash": "0x5CDE92C702A8FCE7", "name": "ADD_BLIP_FOR_ENTITY", "lua_name": "AddBlipForEntity", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip AddBlipForEntity(Entity entity)", "description": "Create a blip that by default is red (enemy), you can use [SET_BLIP_AS_FRIENDLY](#\\_0xC6F43D0E) to make it blue (friend).\\\nCan be used for objects, vehicles and peds.\n\nExample of enemy:\n![enemy](https://i.imgur.com/fl78svv.png)\nExample of friend:\n![friend](https://i.imgur.com/Q16ho5d.png)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5CDE92C702A8FCE7", "params": [{"name": "entity", "type": "Entity", "description": "The entity handle to create the blip."}]} +{"hash": "0xBE339365C863BD36", "name": "ADD_BLIP_FOR_PICKUP", "lua_name": "AddBlipForPickup", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip AddBlipForPickup(Pickup pickup)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBE339365C863BD36", "params": [{"name": "pickup", "type": "Pickup"}]} +{"hash": "0x46818D79B1F7499A", "name": "ADD_BLIP_FOR_RADIUS", "lua_name": "AddBlipForRadius", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip AddBlipForRadius(float posX, float posY, float posZ, float radius)", "description": "Create a blip with a radius for the specified coordinates (it doesnt create the blip sprite, so you need to use [AddBlipCoords](#\\_0xC6F43D0E))\n\nExample image:\n![example](https://i.imgur.com/9hQl3DB.png)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46818D79B1F7499A", "params": [{"name": "posX", "type": "float", "description": "The x position of the blip (you can also send a vector3 instead of the bulk coordinates)"}, {"name": "posY", "type": "float", "description": "The y position of the blip (you can also send a vector3 instead of the bulk coordinates)"}, {"name": "posZ", "type": "float", "description": "The z position of the blip (you can also send a vector3 instead of the bulk coordinates)"}, {"name": "radius", "type": "float", "description": "The number that defines the radius of the blip circle"}]} +{"hash": "0x60296AF4BA14ABC5", "name": "ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS", "lua_name": "AddNextMessageToPreviousBriefs", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddNextMessageToPreviousBriefs(BOOL addToBrief)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x60296AF4BA14ABC5", "params": [{"name": "addToBrief", "type": "BOOL", "description": "Toggles if the next help message will be shown in Pause Menu > Info > Help."}]} +{"hash": "0x311438A071DD9B1A", "name": "ADD_POINT_TO_GPS_CUSTOM_ROUTE", "lua_name": "AddPointToGpsCustomRoute", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddPointToGpsCustomRoute(float x, float y, float z)", "description": "", "aliases": "0x311438A071DD9B1A", "url": "https://docs.fivem.net/natives/?_0x311438A071DD9B1A", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xA905192A6781C41B", "name": "ADD_POINT_TO_GPS_MULTI_ROUTE", "lua_name": "AddPointToGpsMultiRoute", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddPointToGpsMultiRoute(float x, float y, float z)", "description": "", "aliases": "0xA905192A6781C41B", "url": "https://docs.fivem.net/natives/?_0xA905192A6781C41B", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xE7DCB5B874BCD96E", "name": "ADD_TEXT_COMPONENT_FLOAT", "lua_name": "AddTextComponentFloat", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddTextComponentFloat(float value, int decimalPlaces)", "description": "Adds a float to a text component placeholder, replacing `~1~` in the current text command's text label.\n\n![Example output](https://i.imgur.com/jvuQ0II.png)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE7DCB5B874BCD96E", "params": [{"name": "value", "type": "float", "description": "The number to substitute in the label."}, {"name": "decimalPlaces", "type": "int", "description": "How many decimal places to add"}]} +{"hash": "0x0E4C749FF9DE9CC4", "name": "ADD_TEXT_COMPONENT_FORMATTED_INTEGER", "lua_name": "AddTextComponentFormattedInteger", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddTextComponentFormattedInteger(int value, BOOL commaSeparated)", "description": "", "aliases": "0x0E4C749FF9DE9CC4", "url": "https://docs.fivem.net/natives/?_0x0E4C749FF9DE9CC4", "params": [{"name": "value", "type": "int", "description": "The integer to add to the string"}, {"name": "commaSeparated", "type": "BOOL", "description": "Whether or not to add comma seperators. So if true 1000 would become 1,000."}]} +{"hash": "0x03B504CF259931BC", "name": "ADD_TEXT_COMPONENT_INTEGER", "lua_name": "AddTextComponentInteger", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddTextComponentInteger(int value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x03B504CF259931BC", "params": [{"name": "value", "type": "int"}]} +{"hash": "0x80EAD8E2E1D5D52E", "name": "ADD_TEXT_COMPONENT_SUBSTRING_BLIP_NAME", "lua_name": "AddTextComponentSubstringBlipName", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddTextComponentSubstringBlipName(Blip blip)", "description": "", "aliases": "0x80EAD8E2E1D5D52E", "url": "https://docs.fivem.net/natives/?_0x80EAD8E2E1D5D52E", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0x5F68520888E69014", "name": "ADD_TEXT_COMPONENT_SUBSTRING_KEYBOARD_DISPLAY", "lua_name": "AddTextComponentSubstringKeyboardDisplay", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddTextComponentSubstringKeyboardDisplay(char* string)", "description": "Certain characters like `<` will have to be escaped using html entities (e.g. `<`), otherwise the text wont display properly.", "aliases": "_ADD_TEXT_COMPONENT_STRING3 _ADD_TEXT_COMPONENT_SCALEFORM", "url": "https://docs.fivem.net/natives/?_0x5F68520888E69014", "params": [{"name": "string", "type": "char*"}]} +{"hash": "0x761B77454205A61D", "name": "ADD_TEXT_COMPONENT_SUBSTRING_PHONE_NUMBER", "lua_name": "AddTextComponentSubstringPhoneNumber", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddTextComponentSubstringPhoneNumber(char* p0, int p1)", "description": "```\np1 was always -1\n```", "aliases": "0x761B77454205A61D _ADD_TEXT_COMPONENT_APP_TITLE", "url": "https://docs.fivem.net/natives/?_0x761B77454205A61D", "params": [{"name": "p0", "type": "char*"}, {"name": "p1", "type": "int"}]} +{"hash": "0x6C188BE134E074AA", "name": "ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME", "lua_name": "AddTextComponentSubstringPlayerName", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddTextComponentSubstringPlayerName(char* text)", "description": "Adds an arbitrary string as a text component placeholder, replacing `~a~` in the current text command's text label.\n\nSee the documentation on text formatting for more information.", "aliases": "_ADD_TEXT_COMPONENT_STRING", "url": "https://docs.fivem.net/natives/?_0x6C188BE134E074AA", "params": [{"name": "text", "type": "char*", "description": "A string to add of up to 99 characters. This can contain additional `~` formatting directives."}]} +{"hash": "0xC63CD5D2920ACBE7", "name": "ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL", "lua_name": "AddTextComponentSubstringTextLabel", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddTextComponentSubstringTextLabel(char* labelName)", "description": "", "aliases": "_ADD_TEXT_COMPONENT_ITEM_STRING", "url": "https://docs.fivem.net/natives/?_0xC63CD5D2920ACBE7", "params": [{"name": "labelName", "type": "char*"}]} +{"hash": "0x17299B63C7683A2B", "name": "ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL_HASH_KEY", "lua_name": "AddTextComponentSubstringTextLabelHashKey", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddTextComponentSubstringTextLabelHashKey(Hash gxtEntryHash)", "description": "```\nIt adds the localized text of the specified GXT entry name. Eg. if the argument is GET_HASH_KEY(\"ES_HELP\"), adds \"Continue\". Just uses a text labels hash key \n```", "aliases": "0x17299B63C7683A2B", "url": "https://docs.fivem.net/natives/?_0x17299B63C7683A2B", "params": [{"name": "gxtEntryHash", "type": "Hash"}]} +{"hash": "0x1115F16B8AB9E8BF", "name": "ADD_TEXT_COMPONENT_SUBSTRING_TIME", "lua_name": "AddTextComponentSubstringTime", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddTextComponentSubstringTime(int timestamp, int flags)", "description": "```\nAdds a timer (e.g. \"00:00:00:000\"). The appearance of the timer depends on the flags, which needs more research. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1115F16B8AB9E8BF", "params": [{"name": "timestamp", "type": "int"}, {"name": "flags", "type": "int"}]} +{"hash": "0x94CF4AC034C9C986", "name": "ADD_TEXT_COMPONENT_SUBSTRING_WEBSITE", "lua_name": "AddTextComponentSubstringWebsite", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AddTextComponentSubstringWebsite(char* website)", "description": "```\nThis native (along with 0x5F68520888E69014 and 0x6C188BE134E074AA) do not actually filter anything. They simply add the provided text (as of 944) \n```", "aliases": "_ADD_TEXT_COMPONENT_STRING2", "url": "https://docs.fivem.net/natives/?_0x94CF4AC034C9C986", "params": [{"name": "website", "type": "char*"}]} +{"hash": "0x60734CC207C9833C", "name": "ALLOW_SONAR_BLIPS", "lua_name": "AllowSonarBlips", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AllowSonarBlips(BOOL toggle)", "description": "", "aliases": "0x60734CC207C9833C", "url": "https://docs.fivem.net/natives/?_0x60734CC207C9833C", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xABA17D7CE615ADBF", "name": "BEGIN_TEXT_COMMAND_BUSYSPINNER_ON", "lua_name": "BeginTextCommandBusyspinnerOn", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandBusyspinnerOn(char* string)", "description": "```\nInitializes the text entry for the the text next to a loading prompt. All natives for for building UI texts can be used here \nBEGIN_TEXT_COMMAND_PRINT \ne.g \nvoid StartLoadingMessage(char *text, int spinnerType = 3) \n\t{ \n_SET_LOADING_PROMPT_TEXT_ENTRY(\"STRING\"); \nADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(text); \n_SHOW_LOADING_PROMPT(spinnerType); \n\t} \n/*OR*/ \n\tvoid ShowLoadingMessage(char *text, int spinnerType = 3, int timeMs = 10000) \n\t{ \n_SET_LOADING_PROMPT_TEXT_ENTRY(\"STRING\"); \nADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(text); \n_SHOW_LOADING_PROMPT(spinnerType); \nWAIT(timeMs); \n_REMOVE_LOADING_PROMPT(); \n\t} \nThese are some localized strings used in the loading spinner. \n\"PM_WAIT\" = Please Wait \n\"CELEB_WPLYRS\" = Waiting For Players. \n\"CELL_SPINNER2\" = Scanning storage. \n\"ERROR_CHECKYACHTNAME\" = Registering your yacht's name. Please wait. \n\"ERROR_CHECKPROFANITY\" = Checking your text for profanity. Please wait. \n\"FM_COR_AUTOD\" = Just spinner no text \n\"FM_IHELP_WAT2\" = Waiting for other players \n\"FM_JIP_WAITO\" = Game options are being set \n\"FMMC_DOWNLOAD\" = Downloading \n\"FMMC_PLYLOAD\" = Loading \n\"FMMC_STARTTRAN\" = Launching session \n\"HUD_QUITTING\" = Quiting session \n\"KILL_STRIP_IDM\" = Waiting for to accept \n\"MP_SPINLOADING\" = Loading \n```", "aliases": "0xABA17D7CE615ADBF _SET_LOADING_PROMPT_TEXT_ENTRY _BEGIN_TEXT_COMMAND_BUSY_STRING", "url": "https://docs.fivem.net/natives/?_0xABA17D7CE615ADBF", "params": [{"name": "string", "type": "char*"}]} +{"hash": "0xE124FA80A759019C", "name": "BEGIN_TEXT_COMMAND_CLEAR_PRINT", "lua_name": "BeginTextCommandClearPrint", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandClearPrint(char* text)", "description": "```\nclears a print text command with this text \n```", "aliases": "0xE124FA80A759019C", "url": "https://docs.fivem.net/natives/?_0xE124FA80A759019C", "params": [{"name": "text", "type": "char*"}]} +{"hash": "0x8509B634FBE7DA11", "name": "BEGIN_TEXT_COMMAND_DISPLAY_HELP", "lua_name": "BeginTextCommandDisplayHelp", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandDisplayHelp(char* inputType)", "description": "```\nUsed to be known as _SET_TEXT_COMPONENT_FORMAT \n```", "aliases": "_SET_TEXT_COMPONENT_FORMAT", "url": "https://docs.fivem.net/natives/?_0x8509B634FBE7DA11", "params": [{"name": "inputType", "type": "char*"}]} +{"hash": "0x25FBB336DF1804CB", "name": "BEGIN_TEXT_COMMAND_DISPLAY_TEXT", "lua_name": "BeginTextCommandDisplayText", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandDisplayText(char* text)", "description": "```\nThe following were found in the decompiled script files: \nSTRING, TWOSTRINGS, NUMBER, PERCENTAGE, FO_TWO_NUM, ESMINDOLLA, ESDOLLA, MTPHPER_XPNO, AHD_DIST, CMOD_STAT_0, CMOD_STAT_1, CMOD_STAT_2, CMOD_STAT_3, DFLT_MNU_OPT, F3A_TRAFDEST, ES_HELP_SOC3 \nESDOLLA \nESMINDOLLA - cash (negative) \nUsed to be known as _SET_TEXT_ENTRY \n```", "aliases": "_SET_TEXT_ENTRY", "url": "https://docs.fivem.net/natives/?_0x25FBB336DF1804CB", "params": [{"name": "text", "type": "char*"}]} +{"hash": "0x853648FD1063A213", "name": "BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED", "lua_name": "BeginTextCommandIsMessageDisplayed", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandIsMessageDisplayed(char* text)", "description": "```\nnothin doin. \nBOOL Message(char* text) \n\t{ \nBEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED(\"STRING\"); \nADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(text); \nreturn END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED(); \n\t} \n```", "aliases": "0x853648FD1063A213", "url": "https://docs.fivem.net/natives/?_0x853648FD1063A213", "params": [{"name": "text", "type": "char*"}]} +{"hash": "0x0A24DA3A41B718F5", "name": "BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED", "lua_name": "BeginTextCommandIsThisHelpMessageBeingDisplayed", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandIsThisHelpMessageBeingDisplayed(char* labelName)", "description": "", "aliases": "0x0A24DA3A41B718F5", "url": "https://docs.fivem.net/natives/?_0x0A24DA3A41B718F5", "params": [{"name": "labelName", "type": "char*", "description": "Text entry name. This can be created using [`AddTextEntry`](#\\_0x32CA01C3)."}]} +{"hash": "0x8F9EE5687F8EECCD", "name": "BEGIN_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT", "lua_name": "BeginTextCommandOverrideButtonText", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandOverrideButtonText(char* gxtEntry)", "description": "", "aliases": "0x8F9EE5687F8EECCD _BEGIN_TEXT_COMMAND_TIMER", "url": "https://docs.fivem.net/natives/?_0x8F9EE5687F8EECCD", "params": [{"name": "gxtEntry", "type": "char*"}]} +{"hash": "0xB87A37EEB7FAA67D", "name": "BEGIN_TEXT_COMMAND_PRINT", "lua_name": "BeginTextCommandPrint", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandPrint(char* GxtEntry)", "description": "```\nUsed to be known as _SET_TEXT_ENTRY_2 \nvoid ShowSubtitle(char *text) \n{ \n\tBEGIN_TEXT_COMMAND_PRINT(\"STRING\"); \n\tADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(text); \n\tEND_TEXT_COMMAND_PRINT(2000, 1); \n} \n```", "aliases": "_SET_TEXT_ENTRY_2", "url": "https://docs.fivem.net/natives/?_0xB87A37EEB7FAA67D", "params": [{"name": "GxtEntry", "type": "char*"}]} +{"hash": "0xF9113A30DE5C6670", "name": "BEGIN_TEXT_COMMAND_SET_BLIP_NAME", "lua_name": "BeginTextCommandSetBlipName", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandSetBlipName(char* textLabel)", "description": "Starts a text command to change the name of a blip displayed in the pause menu.\n\nThis should be paired with [`END_TEXT_COMMAND_SET_BLIP_NAME`](#\\_0xBC38B49BCB83BC9B), once adding all required text components.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF9113A30DE5C6670", "params": [{"name": "textLabel", "type": "char*", "description": "The text label to set."}]} +{"hash": "0x202709F4C58A0424", "name": "BEGIN_TEXT_COMMAND_THEFEED_POST", "lua_name": "BeginTextCommandThefeedPost", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandThefeedPost(char* text)", "description": "Declares the entry type of a notification, for example \"STRING\".\nint ShowNotification(char \\*text)\n{\nBEGIN_TEXT_COMMAND_THEFEED_POST(\"STRING\");\nADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(text);\nreturn \\_DRAW_NOTIFICATION(1, 1);\n}", "aliases": "_SET_NOTIFICATION_TEXT_ENTRY", "url": "https://docs.fivem.net/natives/?_0x202709F4C58A0424", "params": [{"name": "text", "type": "char*", "description": "The text label to use."}]} +{"hash": "0xB2A592B04648A9CB", "name": "BUSYSPINNER_IS_DISPLAYING", "lua_name": "BusyspinnerIsDisplaying", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL BusyspinnerIsDisplaying()", "description": "", "aliases": "0xB2A592B04648A9CB", "url": "https://docs.fivem.net/natives/?_0xB2A592B04648A9CB", "params": []} +{"hash": "0xD422FCC5F239A915", "name": "BUSYSPINNER_IS_ON", "lua_name": "BusyspinnerIsOn", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL BusyspinnerIsOn()", "description": "", "aliases": "0xD422FCC5F239A915 _IS_LOADING_PROMPT_BEING_DISPLAYED", "url": "https://docs.fivem.net/natives/?_0xD422FCC5F239A915", "params": []} +{"hash": "0x10D373323E5B9C0D", "name": "BUSYSPINNER_OFF", "lua_name": "BusyspinnerOff", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BusyspinnerOff()", "description": "```\nRemoves the loading prompt at the bottom right of the screen.\n```", "aliases": "0x10D373323E5B9C0D _REMOVE_LOADING_PROMPT", "url": "https://docs.fivem.net/natives/?_0x10D373323E5B9C0D", "params": []} +{"hash": "0x0772DF77852C2E30", "name": "CHANGE_FAKE_MP_CASH", "lua_name": "ChangeFakeMpCash", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ChangeFakeMpCash(int cash, int bank)", "description": "```\nDisplays cash change notifications on HUD. \n```", "aliases": "_SET_SINGLEPLAYER_HUD_CASH _SET_PLAYER_CASH_CHANGE", "url": "https://docs.fivem.net/natives/?_0x0772DF77852C2E30", "params": [{"name": "cash", "type": "int"}, {"name": "bank", "type": "int"}]} +{"hash": "0x2A179DF17CCF04CD", "name": "CLEAR_ADDITIONAL_TEXT", "lua_name": "ClearAdditionalText", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearAdditionalText(int p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A179DF17CCF04CD", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x6178F68A87A4D3A0", "name": "CLEAR_ALL_HELP_MESSAGES", "lua_name": "ClearAllHelpMessages", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearAllHelpMessages()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6178F68A87A4D3A0", "params": []} +{"hash": "0x9D292F73ADBD9313", "name": "CLEAR_BRIEF", "lua_name": "ClearBrief", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearBrief()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D292F73ADBD9313", "params": []} +{"hash": "0x7792424AA0EAC32E", "name": "CLEAR_DYNAMIC_PAUSE_MENU_ERROR_MESSAGE", "lua_name": "ClearDynamicPauseMenuErrorMessage", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearDynamicPauseMenuErrorMessage()", "description": "", "aliases": "0x7792424AA0EAC32E", "url": "https://docs.fivem.net/natives/?_0x7792424AA0EAC32E", "params": []} +{"hash": "0x50085246ABD3FEFA", "name": "CLEAR_FLOATING_HELP", "lua_name": "ClearFloatingHelp", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearFloatingHelp(int hudIndex, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x50085246ABD3FEFA", "params": [{"name": "hudIndex", "type": "int"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xE6DE0561D9232A64", "name": "CLEAR_GPS_CUSTOM_ROUTE", "lua_name": "ClearGpsCustomRoute", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearGpsCustomRoute()", "description": "", "aliases": "0xE6DE0561D9232A64", "url": "https://docs.fivem.net/natives/?_0xE6DE0561D9232A64", "params": []} +{"hash": "0x21986729D6A3A830", "name": "CLEAR_GPS_FLAGS", "lua_name": "ClearGpsFlags", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearGpsFlags()", "description": "```\nClears the GPS flags. Only the script that originally called SET_GPS_FLAGS can clear them. \nDoesn't seem like the flags are actually read by the game at all. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x21986729D6A3A830", "params": []} +{"hash": "0x67EEDEA1B9BAFD94", "name": "CLEAR_GPS_MULTI_ROUTE", "lua_name": "ClearGpsMultiRoute", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearGpsMultiRoute()", "description": "Does the same as [`SET_GPS_MULTI_ROUTE_RENDER(false)`](#\\_0x3DDA37128DD1ACA8)", "aliases": "0x67EEDEA1B9BAFD94", "url": "https://docs.fivem.net/natives/?_0x67EEDEA1B9BAFD94", "params": []} +{"hash": "0xFF4FB7C8CDFA3DA7", "name": "CLEAR_GPS_PLAYER_WAYPOINT", "lua_name": "ClearGpsPlayerWaypoint", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearGpsPlayerWaypoint()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF4FB7C8CDFA3DA7", "params": []} +{"hash": "0x7AA5B4CE533C858B", "name": "CLEAR_GPS_RACE_TRACK", "lua_name": "ClearGpsRaceTrack", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearGpsRaceTrack()", "description": "```\nDoes the same as SET_RACE_TRACK_RENDER(false);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7AA5B4CE533C858B", "params": []} +{"hash": "0x8DFCED7A656F8802", "name": "CLEAR_HELP", "lua_name": "ClearHelp", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearHelp(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8DFCED7A656F8802", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x5E62BE5DC58E9E06", "name": "CLEAR_PED_IN_PAUSE_MENU", "lua_name": "ClearPedInPauseMenu", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearPedInPauseMenu()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5E62BE5DC58E9E06", "params": []} +{"hash": "0xCC33FA791322B9D9", "name": "CLEAR_PRINTS", "lua_name": "ClearPrints", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearPrints()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCC33FA791322B9D9", "params": []} +{"hash": "0xB57D8DD645CFA2CF", "name": "CLEAR_REMINDER_MESSAGE", "lua_name": "ClearReminderMessage", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearReminderMessage()", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "0xB57D8DD645CFA2CF", "url": "https://docs.fivem.net/natives/?_0xB57D8DD645CFA2CF", "params": []} +{"hash": "0x2CEA2839313C09AC", "name": "CLEAR_SMALL_PRINTS", "lua_name": "ClearSmallPrints", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearSmallPrints()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2CEA2839313C09AC", "params": []} +{"hash": "0xCF708001E1E536DD", "name": "CLEAR_THIS_PRINT", "lua_name": "ClearThisPrint", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearThisPrint(char* p0)", "description": "```\np0: found arguments in the b617d scripts: pastebin.com/X5akCN7z \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCF708001E1E536DD", "params": [{"name": "p0", "type": "char*"}]} +{"hash": "0xD2B32BE3FC1626C6", "name": "CLOSE_SOCIAL_CLUB_MENU", "lua_name": "CloseSocialClubMenu", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void CloseSocialClubMenu()", "description": "", "aliases": "0xD2B32BE3FC1626C6", "url": "https://docs.fivem.net/natives/?_0xD2B32BE3FC1626C6", "params": []} +{"hash": "0xBFEFE3321A3F5015", "name": "CREATE_FAKE_MP_GAMER_TAG", "lua_name": "CreateFakeMpGamerTag", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int CreateFakeMpGamerTag(Ped ped, char* username, BOOL crewIsPrivate, BOOL crewIsRockstar, char* crewName, int crewRank)", "description": "As per the name, this native creates a \"fake\" gamer tag that is attached to a specific ped.\nUnlike \"real\" gamer tags, you cannot set the crew colour of these gamer tags.\n\nTo create gamer tags for actual players and for more gamer tag information, see [CREATE_MP_GAMER_TAG_WITH_CREW_COLOR](#\\_0x6DD05E9D83EFA4C9).", "aliases": "0xBFEFE3321A3F5015 _CREATE_MP_GAMER_TAG", "url": "https://docs.fivem.net/natives/?_0xBFEFE3321A3F5015", "params": [{"name": "ped", "type": "Ped", "description": "The ped that the fake gamer tag will be attached to."}, {"name": "username", "type": "char*", "description": "The name displayed on the gamer tag."}, {"name": "crewIsPrivate", "type": "BOOL", "description": "If the crew is private. Public crews have a pointed end cap, private crews do not."}, {"name": "crewIsRockstar", "type": "BOOL", "description": "If the crew is a Rockstar crew. Rockstar crews include a Rockstar logo before the name."}, {"name": "crewName", "type": "char*", "description": "The name of the crew."}, {"name": "crewRank", "type": "int", "description": "The rank from 1-5 that the player is within the crew. Use 0 if the player is the founder of the crew. Only relevant for private crews."}]} +{"hash": "0x6DD05E9D83EFA4C9", "name": "CREATE_MP_GAMER_TAG_WITH_CREW_COLOR", "lua_name": "CreateMpGamerTagWithCrewColor", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void CreateMpGamerTagWithCrewColor(Player player, char* username, BOOL crewIsPrivate, BOOL crewIsRockstar, char* crewName, int crewRank, int crewR, int crewG, int crewB)", "description": "Creates a gamer tag for the specified local player ID, automatically attached to the player's current ped.\nThe created gamer tag will have the same ID as the player. You can use [IS_MP_GAMER_TAG_ACTIVE](#\\_0x4E929E7A5796FD26) to check if a gamer tag already exists for a player.\nAfter the gamer tag is created, all components will be set as invisible. Use [SET_MP_GAMER_TAG_VISIBILITY](#\\_0x63BB75ABEDC1F6A0) to change the visibility of individual components or [\\_SET_MP_GAMER_TAG_VISIBILITY_ALL](#\\_0xEE76FF7E6A0166B0) to set all of them at once.\n\nTo create a gamer tag for a ped that is not a player, see [CREATE_FAKE_MP_GAMER_TAG](#\\_0xBFEFE3321A3F5015).", "aliases": "0x6DD05E9D83EFA4C9 _CREATE_MP_GAMER_TAG_COLOR _SET_MP_GAMER_TAG_COLOR _CREATE_MP_GAMER_TAG_FOR_NET_PLAYER", "url": "https://docs.fivem.net/natives/?_0x6DD05E9D83EFA4C9", "params": [{"name": "player", "type": "Player", "description": "The local player ID to assign the gamer tag to."}, {"name": "username", "type": "char*", "description": "The name displayed on the gamer tag."}, {"name": "crewIsPrivate", "type": "BOOL", "description": "If the crew is private. Public crews have a pointed end cap, private crews do not."}, {"name": "crewIsRockstar", "type": "BOOL", "description": "If the crew is a Rockstar crew. Rockstar crews include a Rockstar logo before the name."}, {"name": "crewName", "type": "char*", "description": "The name of the crew."}, {"name": "crewRank", "type": "int", "description": "The rank from 1-5 that the player is within the crew. Use 0 if the player is the founder of the crew. Only relevant for private crews."}, {"name": "crewR", "type": "int", "description": "Red component of the crew colour."}, {"name": "crewG", "type": "int", "description": "Green component of the crew colour."}, {"name": "crewB", "type": "int", "description": "Blue component of the crew colour."}]} +{"hash": "0x6D3465A73092F0E6", "name": "DISABLE_FRONTEND_THIS_FRAME", "lua_name": "DisableFrontendThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DisableFrontendThisFrame()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6D3465A73092F0E6", "params": []} +{"hash": "0xA5E78BA2B1331C55", "name": "DISPLAY_AMMO_THIS_FRAME", "lua_name": "DisplayAmmoThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DisplayAmmoThisFrame(BOOL display)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA5E78BA2B1331C55", "params": [{"name": "display", "type": "BOOL"}]} +{"hash": "0x276B6CE369C33678", "name": "DISPLAY_AREA_NAME", "lua_name": "DisplayAreaName", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DisplayAreaName(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x276B6CE369C33678", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x96DEC8D5430208B7", "name": "DISPLAY_CASH", "lua_name": "DisplayCash", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DisplayCash(BOOL display)", "description": "```\n\"DISPLAY_CASH(true);\" makes the cash amount render on the screen when appropriate \n\"DISPLAY_CASH(false);\" disables cash amount rendering \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x96DEC8D5430208B7", "params": [{"name": "display", "type": "BOOL"}]} +{"hash": "0x960C9FF8F616E41C", "name": "DISPLAY_HELP_TEXT_THIS_FRAME", "lua_name": "DisplayHelpTextThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DisplayHelpTextThisFrame(char* pTextLabel, BOOL bCurvedWindow)", "description": "Shows a help message for one frame.\nDo note that this message doesn't get added to the Pause Menu info section.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x960C9FF8F616E41C", "params": [{"name": "pTextLabel", "type": "char*", "description": "Text label for this message."}, {"name": "bCurvedWindow", "type": "BOOL", "description": "Unused parameter."}]} +{"hash": "0xA6294919E56FF02A", "name": "DISPLAY_HUD", "lua_name": "DisplayHud", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DisplayHud(BOOL toggle)", "description": "```\nIf Hud should be displayed \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6294919E56FF02A", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x402F9ED62087E898", "name": "DISPLAY_HUD_WHEN_PAUSED_THIS_FRAME", "lua_name": "DisplayHudWhenPausedThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DisplayHudWhenPausedThisFrame()", "description": "", "aliases": "0x402F9ED62087E898", "url": "https://docs.fivem.net/natives/?_0x402F9ED62087E898", "params": []} +{"hash": "0x82CEDC33687E1F50", "name": "DISPLAY_PLAYER_NAME_TAGS_ON_BLIPS", "lua_name": "DisplayPlayerNameTagsOnBlips", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DisplayPlayerNameTagsOnBlips(BOOL toggle)", "description": "Toggles whether or not name labels are shown on the expanded minimap next to player blips, like in GTA:O.\nDoesn't need to be called every frame.\nPreview: https://i.imgur.com/DfqKWfJ.png\nMake sure to call SET_BLIP_CATEGORY with index 7 for this to work on the desired blip.", "aliases": "0x82CEDC33687E1F50", "url": "https://docs.fivem.net/natives/?_0x82CEDC33687E1F50", "params": [{"name": "toggle", "type": "BOOL", "description": "the toggle boolean"}]} +{"hash": "0xA0EBB943C300E693", "name": "DISPLAY_RADAR", "lua_name": "DisplayRadar", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DisplayRadar(BOOL toggle)", "description": "```\nIf Minimap / Radar should be displayed.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0EBB943C300E693", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x73115226F4814E62", "name": "DISPLAY_SNIPER_SCOPE_THIS_FRAME", "lua_name": "DisplaySniperScopeThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DisplaySniperScopeThisFrame()", "description": "```\nDisplays the crosshair for this frame. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x73115226F4814E62", "params": []} +{"hash": "0xA6DB27D19ECBB7DA", "name": "DOES_BLIP_EXIST", "lua_name": "DoesBlipExist", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL DoesBlipExist(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6DB27D19ECBB7DA", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0xDD2238F57B977751", "name": "DOES_BLIP_HAVE_GPS_ROUTE", "lua_name": "DoesBlipHaveGpsRoute", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL DoesBlipHaveGpsRoute(Blip blip)", "description": "", "aliases": "0xDD2238F57B977751", "url": "https://docs.fivem.net/natives/?_0xDD2238F57B977751", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0x15B8ECF844EE67ED", "name": "DOES_PED_HAVE_AI_BLIP", "lua_name": "DoesPedHaveAiBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL DoesPedHaveAiBlip(Ped ped)", "description": "```\nReturns whether the ped's blip is controlled by the game. \nIt's the default blip you can see on enemies during freeroam in singleplayer (the one that fades out quickly). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x15B8ECF844EE67ED", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x1C7302E725259789", "name": "DOES_TEXT_BLOCK_EXIST", "lua_name": "DoesTextBlockExist", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL DoesTextBlockExist(char* gxt)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1C7302E725259789", "params": [{"name": "gxt", "type": "char*"}]} +{"hash": "0xAC09CA973C564252", "name": "DOES_TEXT_LABEL_EXIST", "lua_name": "DoesTextLabelExist", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL DoesTextLabelExist(char* gxt)", "description": "```\nChecks if the passed gxt name exists in the game files. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC09CA973C564252", "params": [{"name": "gxt", "type": "char*"}]} +{"hash": "0x6D14BFDC33B34F55", "name": "DONT_TILT_MINIMAP_THIS_FRAME", "lua_name": "DontTiltMinimapThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DontTiltMinimapThisFrame()", "description": "```\nWhen calling this, the current frame will have the players \"arrow icon\" be focused on the dead center of the radar.\n```", "aliases": "_CENTER_PLAYER_ON_RADAR_THIS_FRAME", "url": "https://docs.fivem.net/natives/?_0x6D14BFDC33B34F55", "params": []} +{"hash": "0xBD12F8228410D9B4", "name": "END_TEXT_COMMAND_BUSYSPINNER_ON", "lua_name": "EndTextCommandBusyspinnerOn", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void EndTextCommandBusyspinnerOn(int busySpinnerType)", "description": "```cpp\nenum eBusySpinnerType\n{\n\tBUSY_SPINNER_LEFT = 0,\n\tBUSY_SPINNER_LEFT_2 = 1,\n\tBUSY_SPINNER_LEFT_3 = 2,\n\tBUSY_SPINNER_SAVE = 3,\n\tBUSY_SPINNER_RIGHT = 4,\n};\n```", "aliases": "0xBD12F8228410D9B4 _SHOW_LOADING_PROMPT _END_TEXT_COMMAND_BUSY_STRING", "url": "https://docs.fivem.net/natives/?_0xBD12F8228410D9B4", "params": [{"name": "busySpinnerType", "type": "int"}]} +{"hash": "0xFCC75460ABA29378", "name": "END_TEXT_COMMAND_CLEAR_PRINT", "lua_name": "EndTextCommandClearPrint", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void EndTextCommandClearPrint()", "description": "", "aliases": "0xFCC75460ABA29378", "url": "https://docs.fivem.net/natives/?_0xFCC75460ABA29378", "params": []} +{"hash": "0x238FFE5C7B0498A6", "name": "END_TEXT_COMMAND_DISPLAY_HELP", "lua_name": "EndTextCommandDisplayHelp", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void EndTextCommandDisplayHelp(int shape, BOOL loop, BOOL beep, int duration)", "description": "", "aliases": "_DISPLAY_HELP_TEXT_FROM_STRING_LABEL", "url": "https://docs.fivem.net/natives/?_0x238FFE5C7B0498A6", "params": [{"name": "shape", "type": "int", "description": "0 for a normal rectangle shape, 1 and 2 has rounded edges, and can be used for floating help text hud component `FLOATING_HELP_TEXT_1` and `FLOATING_HELP_TEXT_2`. Use 1 for `FLOATING_HELP_TEXT_1` and 2 for `FLOATING_HELP_TEXT_2`, otherwise the help text will be reset to a normal help text on the top left corner on your screen."}, {"name": "loop", "type": "BOOL", "description": "If this is true, the message will stay forever unless you call [`CLEAR_ALL_HELP_MESSAGES`](#\\_0x6178F68A87A4D3A0)."}, {"name": "beep", "type": "BOOL", "description": "If this is true, the beeping sound will play. Beeping sound name is `INFO` in sound set `HUD_FRONTEND_DEFAULT_SOUNDSET`."}, {"name": "duration", "type": "int", "description": "Duration in ms of how long this help message should display for. -1 for default."}]} +{"hash": "0xCD015E5BB0D96A57", "name": "END_TEXT_COMMAND_DISPLAY_TEXT", "lua_name": "EndTextCommandDisplayText", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void EndTextCommandDisplayText(float x, float y)", "description": "```\nAfter applying the properties to the text (See UI::SET_TEXT_), this will draw the text in the applied position. Also 0.0f < x, y < 1.0f, percentage of the axis. \n```\n\n```\nNativeDB Added Parameter 3: int p2\n```", "aliases": "_DRAW_TEXT", "url": "https://docs.fivem.net/natives/?_0xCD015E5BB0D96A57", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}]} +{"hash": "0x8A9BA1AB3E237613", "name": "END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED", "lua_name": "EndTextCommandIsMessageDisplayed", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL EndTextCommandIsMessageDisplayed()", "description": "", "aliases": "0x8A9BA1AB3E237613", "url": "https://docs.fivem.net/natives/?_0x8A9BA1AB3E237613", "params": []} +{"hash": "0x10BDDBFC529428DD", "name": "END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED", "lua_name": "EndTextCommandIsThisHelpMessageBeingDisplayed", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL EndTextCommandIsThisHelpMessageBeingDisplayed(int hudIndex)", "description": "Returns whether a specific help message is being displayed or not.\n\n```cpp\nenum HudIndexes {\n HELP_TEXT = 0,\n FLOATING_HELP_TEXT_1 = 1,\n FLOATING_HELP_TEXT_2 = 2,\n}\n```", "aliases": "0x10BDDBFC529428DD", "url": "https://docs.fivem.net/natives/?_0x10BDDBFC529428DD", "params": [{"name": "hudIndex", "type": "int", "description": "The hud index for help message."}]} +{"hash": "0xA86911979638106F", "name": "END_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT", "lua_name": "EndTextCommandOverrideButtonText", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void EndTextCommandOverrideButtonText(int buttonIndex)", "description": "", "aliases": "0xA86911979638106F _END_TEXT_COMMAND_TIMER", "url": "https://docs.fivem.net/natives/?_0xA86911979638106F", "params": [{"name": "buttonIndex", "type": "int", "annotations": {"cs_type": "BOOL"}, "description": "Index of the instructional button"}]} +{"hash": "0x9D77056A530643F6", "name": "END_TEXT_COMMAND_PRINT", "lua_name": "EndTextCommandPrint", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void EndTextCommandPrint(int duration, BOOL drawImmediately)", "description": "```\nDraws the subtitle at middle center of the screen. \nint duration = time in milliseconds to show text on screen before disappearing \ndrawImmediately = If true, the text will be drawn immediately, if false, the text will be drawn after the previous subtitle has finished \nUsed to be known as _DRAW_SUBTITLE_TIMED \n```", "aliases": "_DRAW_SUBTITLE_TIMED", "url": "https://docs.fivem.net/natives/?_0x9D77056A530643F6", "params": [{"name": "duration", "type": "int"}, {"name": "drawImmediately", "type": "BOOL"}]} +{"hash": "0xBC38B49BCB83BC9B", "name": "END_TEXT_COMMAND_SET_BLIP_NAME", "lua_name": "EndTextCommandSetBlipName", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void EndTextCommandSetBlipName(Blip blip)", "description": "Finalizes a text command started with [`BEGIN_TEXT_COMMAND_SET_BLIP_NAME`](#\\_0xF9113A30DE5C6670), setting the name\nof the specified blip.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC38B49BCB83BC9B", "params": [{"name": "blip", "type": "Blip", "description": "The blip to change the name for."}]} +{"hash": "0xAA295B6F28BD587D", "name": "END_TEXT_COMMAND_THEFEED_POST_AWARD", "lua_name": "EndTextCommandThefeedPostAward", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostAward(char* textureDict, char* textureName, int rpBonus, int colorOverlay, char* titleLabel)", "description": "Shows an \"award\" notification above the minimap, lua example result:\n\n![](https://i.imgur.com/e2DNaKX.png)\n\nOld description:\n\n```\nExample: \nUI::_SET_NOTIFICATION_TEXT_ENTRY(\"HUNT\"); \nUI::_0xAA295B6F28BD587D(\"Hunting\", \"Hunting_Gold_128\", 0, 109, \"HUD_MED_UNLKED\"); \n```", "aliases": "0xAA295B6F28BD587D _DRAW_NOTIFICATION_ICON _DRAW_NOTIFICATION_AWARD", "url": "https://docs.fivem.net/natives/?_0xAA295B6F28BD587D", "params": [{"name": "textureDict", "type": "char*", "description": "The texture dictionary name for the icon on the left."}, {"name": "textureName", "type": "char*", "description": "The texture name for the icon on the left."}, {"name": "rpBonus", "type": "int", "description": "The gained \"RP\" amount that will be displayed on the right side of the notification."}, {"name": "colorOverlay", "type": "int", "description": "Hudcolor overlay that gets applied on top of the notification, conflicts with text/image visibility in most cases if set to something other than 0."}, {"name": "titleLabel", "type": "char*", "description": "The label that will be displayed at the top of the notification (title)."}]} +{"hash": "0x97C9E4E7024A8F2C", "name": "END_TEXT_COMMAND_THEFEED_POST_CREWTAG", "lua_name": "EndTextCommandThefeedPostCrewtag", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostCrewtag(BOOL crewTypeIsPrivate, BOOL crewTagContainsRockstar, int* crewTag, int rank, BOOL hasFounderStatus, BOOL isImportant, int clanHandle, int r, int g, int b)", "description": "```\nThis function and the one below it are for after you receive an invite, not sending it. \np0 = 1 or 0 \nnothin doin. \nint invite(Player player) \n\t{ \nint iVar2, iVar3; \nnetworkHandleMgr handle; \nNETWORK_HANDLE_FROM_PLAYER(player, &handle.netHandle, 13); \nnetworkClanMgr clan; \nchar *playerName = GET_PLAYER_NAME(player); \n_SET_NOTIFICATION_TEXT_ENTRY(\"STRING\"); \n_SET_NOTIFACTION_COLOR_NEXT(0); \nADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(playerName); \nif (NETWORK_CLAN_PLAYER_GET_DESC(&clan, 35, &handle.netHandle)) \n{ \n\tiVar2 = 0; \n\tif (ARE_STRINGS_EQUAL(clan.unk22, \"Leader\") && clan.unk30 == 0) \n\t{ \niVar2 = 1; \n\t} \n\tif (clan.unk21 > 0) \n\t{ \niVar3 = 0; \n\t} \n\telse \n\t{ \niVar3 = 1; \n\t} \n\tBOOL unused = _0x54E79E9C(&clan.clanHandle, 35); \n\treturn _DRAW_NOTIFICATION_APARTMENT_INVITE(iVar3, 0 /*unused*/, &clan.unk17, clan.unk30, iVar2, 0, clan.clanHandle, 0, 0, 0); \n} \n\t} \n```", "aliases": "0x97C9E4E7024A8F2C _NOTIFICATION_SEND_APARTMENT_INVITE _DRAW_NOTIFICATION_APARTMENT_INVITE", "url": "https://docs.fivem.net/natives/?_0x97C9E4E7024A8F2C", "params": [{"name": "crewTypeIsPrivate", "type": "BOOL"}, {"name": "crewTagContainsRockstar", "type": "BOOL"}, {"name": "crewTag", "type": "int*"}, {"name": "rank", "type": "int"}, {"name": "hasFounderStatus", "type": "BOOL"}, {"name": "isImportant", "type": "BOOL"}, {"name": "clanHandle", "type": "int"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}]} +{"hash": "0x137BC35589E34E1E", "name": "END_TEXT_COMMAND_THEFEED_POST_CREWTAG_WITH_GAME_NAME", "lua_name": "EndTextCommandThefeedPostCrewtagWithGameName", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostCrewtagWithGameName(BOOL crewTypeIsPrivate, BOOL crewTagContainsRockstar, int* crewTag, int rank, BOOL isLeader, BOOL isImportant, int clanHandle, char* gamerStr, int r, int g, int b)", "description": "```\np0 = 1 or 0 \ncrashes my game... \nthis is for sending invites to network players - jobs/apartment/ect... \nreturn notification handle \nint invite(Player player) \n\t{ \nnetworkHandleMgr netHandle; \nnetworkClanMgr clan; \nchar *playerName = GET_PLAYER_NAME(player); \n_SET_NOTIFICATION_TEXT_ENTRY(\"STRING\"); \n_SET_NOTIFACTION_COLOR_NEXT(1); \nADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(playerName); \nNETWORK_HANDLE_FROM_PLAYER(player, &netHandle.netHandle, 13); \nif (NETWORK_CLAN_PLAYER_IS_ACTIVE(&netHandle.netHandle)) \n{ \n\tNETWORK_CLAN_PLAYER_GET_DESC(&clan.clanHandle, 35, &netHandle.netHandle); \n\t_DRAW_NOTIFICATION_CLAN_INVITE(0, _0x54E79E9C(&clan.clanHandle, 35), &clan.unk17, clan.isLeader, 0, 0, clan.clanHandle, playerName, 0, 0, 0); \n} \n\t} \n```", "aliases": "0x137BC35589E34E1E _NOTIFICATION_SEND_CLAN_INVITE _DRAW_NOTIFICATION_CLAN_INVITE", "url": "https://docs.fivem.net/natives/?_0x137BC35589E34E1E", "params": [{"name": "crewTypeIsPrivate", "type": "BOOL"}, {"name": "crewTagContainsRockstar", "type": "BOOL"}, {"name": "crewTag", "type": "int*"}, {"name": "rank", "type": "int"}, {"name": "isLeader", "type": "BOOL"}, {"name": "isImportant", "type": "BOOL"}, {"name": "clanHandle", "type": "int"}, {"name": "gamerStr", "type": "char*"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}]} +{"hash": "0x8EFCCF6EC66D85E4", "name": "END_TEXT_COMMAND_THEFEED_POST_CREW_RANKUP", "lua_name": "EndTextCommandThefeedPostCrewRankup", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostCrewRankup(char* chTitle, char* clanTxd, char* clanTxn, BOOL isImportant, BOOL showSubtitle)", "description": "", "aliases": "0x8EFCCF6EC66D85E4", "url": "https://docs.fivem.net/natives/?_0x8EFCCF6EC66D85E4", "params": [{"name": "chTitle", "type": "char*"}, {"name": "clanTxd", "type": "char*"}, {"name": "clanTxn", "type": "char*"}, {"name": "isImportant", "type": "BOOL"}, {"name": "showSubtitle", "type": "BOOL"}]} +{"hash": "0x1CCD9A37359072CF", "name": "END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT", "lua_name": "EndTextCommandThefeedPostMessagetext", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostMessagetext(char* textureDict, char* textureName, BOOL flash, int iconType, char* sender, char* subject)", "description": "Sets some extra options for a notification. It adds an image (or icon type) and sets a notification title (sender) and subtitle (subject).\n\nTexture dictionary and texture name parameters are usually the same exact value.\n\nExample result:\n\n![](https://i.imgur.com/LviutDl.png)\n\nOld description with list of possible icons and texture names:\n\n```\nList of picNames: pastebin.com/XdpJVbHz \nflash is a bool for fading in. \niconTypes: \n1 : Chat Box \n2 : Email \n3 : Add Friend Request \n4 : Nothing \n5 : Nothing \n6 : Nothing \n7 : Right Jumping Arrow \n8 : RP Icon \n9 : $ Icon \n\"sender\" is the very top header. This can be any old string. \n\"subject\" is the header under the sender. \n```", "aliases": "_SET_NOTIFICATION_MESSAGE", "url": "https://docs.fivem.net/natives/?_0x1CCD9A37359072CF", "params": [{"name": "textureDict", "type": "char*", "description": "The texture dictionary for the icon."}, {"name": "textureName", "type": "char*", "description": "The texture name for the icon."}, {"name": "flash", "type": "BOOL", "description": "Flash, doesn't seem to work no matter what."}, {"name": "iconType", "type": "int", "description": "The icon type, see the list in the description below."}, {"name": "sender", "type": "char*", "description": "The notification title."}, {"name": "subject", "type": "char*", "description": "The notification subtitle."}]} +{"hash": "0x1E6611149DB3DB6B", "name": "END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_TU", "lua_name": "EndTextCommandThefeedPostMessagetextTu", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostMessagetextTu(char* picTxd, char* picTxn, BOOL flash, int iconType, char* nameStr, char* subtitleStr, float durationMultiplier)", "description": "Example, only occurrence in the scripts:\n\n```\nv_8 = UI::END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_TU(\"CHAR_SOCIAL_CLUB\", \"CHAR_SOCIAL_CLUB\", 0, 0, &v_9, \"\", a_5);\n```\n\nExample result:\n![](https://i.imgur.com/YrN4Bcm.png)", "aliases": "0x1E6611149DB3DB6B _SET_NOTIFICATION_MESSAGE_4", "url": "https://docs.fivem.net/natives/?_0x1E6611149DB3DB6B", "params": [{"name": "picTxd", "type": "char*"}, {"name": "picTxn", "type": "char*"}, {"name": "flash", "type": "BOOL"}, {"name": "iconType", "type": "int", "description": "The icon type, you can find those here: [`END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT`](#\\_0x1CCD9A37359072CF)"}, {"name": "nameStr", "type": "char*"}, {"name": "subtitleStr", "type": "char*"}, {"name": "durationMultiplier", "type": "float", "description": "1.0 is normal, 2.0 is twice as long, and 0.5 is half its normal display time."}]} +{"hash": "0x5CBF7BADE20DB93E", "name": "END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG", "lua_name": "EndTextCommandThefeedPostMessagetextWithCrewTag", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostMessagetextWithCrewTag(char* picTxd, char* picTxn, BOOL flash, int iconType, char* nameStr, char* subtitleStr, float duration, char* crewPackedStr)", "description": "```\nList of picNames pastebin.com/XdpJVbHz \nflash is a bool for fading in. \niconTypes: \n1 : Chat Box \n2 : Email \n3 : Add Friend Request \n4 : Nothing \n5 : Nothing \n6 : Nothing \n7 : Right Jumping Arrow \n8 : RP Icon \n9 : $ Icon \n\"sender\" is the very top header. This can be any old string. \n\"subject\" is the header under the sender. \n\"duration\" is a multiplier, so 1.0 is normal, 2.0 is twice as long (very slow), and 0.5 is half as long. \n\"clanTag\" shows a crew tag in the \"sender\" header, after the text. You need to use 3 underscores as padding. Maximum length of this field seems to be 7. (e.g. \"MK\" becomes \"___MK\", \"ACE\" becomes \"___ACE\", etc.) \n```", "aliases": "_SET_NOTIFICATION_MESSAGE_CLAN_TAG", "url": "https://docs.fivem.net/natives/?_0x5CBF7BADE20DB93E", "params": [{"name": "picTxd", "type": "char*"}, {"name": "picTxn", "type": "char*"}, {"name": "flash", "type": "BOOL"}, {"name": "iconType", "type": "int"}, {"name": "nameStr", "type": "char*"}, {"name": "subtitleStr", "type": "char*"}, {"name": "duration", "type": "float"}, {"name": "crewPackedStr", "type": "char*"}]} +{"hash": "0x531B84E7DA981FB6", "name": "END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG_AND_ADDITIONAL_ICON", "lua_name": "EndTextCommandThefeedPostMessagetextWithCrewTagAndAdditionalIcon", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostMessagetextWithCrewTagAndAdditionalIcon(char* picTxd, char* picTxn, BOOL flash, int iconType1, char* nameStr, char* subtitleStr, float duration, char* crewPackedStr, int iconType2, int textColor)", "description": "```\nList of picNames: pastebin.com/XdpJVbHz \nflash is a bool for fading in. \niconTypes: \n1 : Chat Box \n2 : Email \n3 : Add Friend Request \n4 : Nothing \n5 : Nothing \n6 : Nothing \n7 : Right Jumping Arrow \n8 : RP Icon \n9 : $ Icon \n\"sender\" is the very top header. This can be any old string. \n\"subject\" is the header under the sender. \n\"duration\" is a multiplier, so 1.0 is normal, 2.0 is twice as long (very slow), and 0.5 is half as long. \n\"clanTag\" shows a crew tag in the \"sender\" header, after the text. You need to use 3 underscores as padding. Maximum length of this field seems to be 7. (e.g. \"MK\" becomes \"___MK\", \"ACE\" becomes \"___ACE\", etc.) \niconType2 is a mirror of iconType. It shows in the \"subject\" line, right under the original iconType. \nint IconNotification(char *text, char *text2, char *Subject) \n{ \n\t_SET_NOTIFICATION_TEXT_ENTRY(\"STRING\"); \n\tADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(text); \n\t_SET_NOTIFICATION_MESSAGE_CLAN_TAG_2(\"CHAR_SOCIAL_CLUB\", \"CHAR_SOCIAL_CLUB\", 1, 7, text2, Subject, 1.0f, \"__EXAMPLE\", 7); \n\treturn _DRAW_NOTIFICATION(1, 1); \n} \n```", "aliases": "_SET_NOTIFICATION_MESSAGE_CLAN_TAG_2", "url": "https://docs.fivem.net/natives/?_0x531B84E7DA981FB6", "params": [{"name": "picTxd", "type": "char*"}, {"name": "picTxn", "type": "char*"}, {"name": "flash", "type": "BOOL"}, {"name": "iconType1", "type": "int"}, {"name": "nameStr", "type": "char*"}, {"name": "subtitleStr", "type": "char*"}, {"name": "duration", "type": "float"}, {"name": "crewPackedStr", "type": "char*"}, {"name": "iconType2", "type": "int"}, {"name": "textColor", "type": "int"}]} +{"hash": "0xF020C96915705B3A", "name": "END_TEXT_COMMAND_THEFEED_POST_MPTICKER", "lua_name": "EndTextCommandThefeedPostMpticker", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostMpticker(BOOL blink, BOOL bHasTokens)", "description": "", "aliases": "_DRAW_NOTIFICATION_4", "url": "https://docs.fivem.net/natives/?_0xF020C96915705B3A", "params": [{"name": "blink", "type": "BOOL"}, {"name": "bHasTokens", "type": "BOOL"}]} +{"hash": "0x2B7E9A4EAAA93C89", "name": "END_TEXT_COMMAND_THEFEED_POST_STATS", "lua_name": "EndTextCommandThefeedPostStats", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostStats(char* statTitle, int iconEnum, BOOL stepVal, int barValue, BOOL isImportant, char* picTxd, char* picTxn)", "description": "[List of picture names](https://pastebin.com/XdpJVbHz)\n\nExample result:\n\n![](https://i.imgur.com/SdEZ22m.png)", "aliases": "0x2B7E9A4EAAA93C89 _SET_NOTIFICATION_MESSAGE_2", "url": "https://docs.fivem.net/natives/?_0x2B7E9A4EAAA93C89", "params": [{"name": "statTitle", "type": "char*"}, {"name": "iconEnum", "type": "int"}, {"name": "stepVal", "type": "BOOL"}, {"name": "barValue", "type": "int"}, {"name": "isImportant", "type": "BOOL"}, {"name": "picTxd", "type": "char*"}, {"name": "picTxn", "type": "char*"}]} +{"hash": "0x2ED7843F8F801023", "name": "END_TEXT_COMMAND_THEFEED_POST_TICKER", "lua_name": "EndTextCommandThefeedPostTicker", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostTicker(BOOL isImportant, BOOL bHasTokens)", "description": "Example output preview:\n\n![](https://i.imgur.com/TJvqkYq.png)", "aliases": "_DRAW_NOTIFICATION", "url": "https://docs.fivem.net/natives/?_0x2ED7843F8F801023", "params": [{"name": "isImportant", "type": "BOOL", "description": "Makes the notification flash on the screen."}, {"name": "bHasTokens", "type": "BOOL", "description": "Makes the notification appear in the \"Pause Menu > Info/Brief > Notifications\" section."}]} +{"hash": "0x44FA03975424A0EE", "name": "END_TEXT_COMMAND_THEFEED_POST_TICKER_FORCED", "lua_name": "EndTextCommandThefeedPostTickerForced", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostTickerForced(BOOL blink, BOOL bHasTokens)", "description": "", "aliases": "_DRAW_NOTIFICATION_2", "url": "https://docs.fivem.net/natives/?_0x44FA03975424A0EE", "params": [{"name": "blink", "type": "BOOL"}, {"name": "bHasTokens", "type": "BOOL"}]} +{"hash": "0x378E809BF61EC840", "name": "END_TEXT_COMMAND_THEFEED_POST_TICKER_WITH_TOKENS", "lua_name": "EndTextCommandThefeedPostTickerWithTokens", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostTickerWithTokens(BOOL isImportant, BOOL bHasTokens)", "description": "", "aliases": "_DRAW_NOTIFICATION_3", "url": "https://docs.fivem.net/natives/?_0x378E809BF61EC840", "params": [{"name": "isImportant", "type": "BOOL"}, {"name": "bHasTokens", "type": "BOOL"}]} +{"hash": "0x33EE12743CCD6343", "name": "END_TEXT_COMMAND_THEFEED_POST_UNLOCK", "lua_name": "EndTextCommandThefeedPostUnlock", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Any EndTextCommandThefeedPostUnlock(char* chTitle, int iconType, char* chSubtitle)", "description": "", "aliases": "0x33EE12743CCD6343", "url": "https://docs.fivem.net/natives/?_0x33EE12743CCD6343", "params": [{"name": "chTitle", "type": "char*"}, {"name": "iconType", "type": "int"}, {"name": "chSubtitle", "type": "char*"}]} +{"hash": "0xC8F3AAF93D0600BF", "name": "END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU", "lua_name": "EndTextCommandThefeedPostUnlockTu", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Any EndTextCommandThefeedPostUnlockTu(char* chTitle, int iconType, char* chSubtitle, BOOL isImportant)", "description": "", "aliases": "0xC8F3AAF93D0600BF", "url": "https://docs.fivem.net/natives/?_0xC8F3AAF93D0600BF", "params": [{"name": "chTitle", "type": "char*"}, {"name": "iconType", "type": "int"}, {"name": "chSubtitle", "type": "char*"}, {"name": "isImportant", "type": "BOOL"}]} +{"hash": "0x7AE0589093A2E088", "name": "END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU_WITH_COLOR", "lua_name": "EndTextCommandThefeedPostUnlockTuWithColor", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Any EndTextCommandThefeedPostUnlockTuWithColor(char* chTitle, int iconType, char* chSubtitle, BOOL isImportant, int titleColor, BOOL p5)", "description": "", "aliases": "0x7AE0589093A2E088", "url": "https://docs.fivem.net/natives/?_0x7AE0589093A2E088", "params": [{"name": "chTitle", "type": "char*"}, {"name": "iconType", "type": "int"}, {"name": "chSubtitle", "type": "char*"}, {"name": "isImportant", "type": "BOOL"}, {"name": "titleColor", "type": "int"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0xB6871B0555B02996", "name": "END_TEXT_COMMAND_THEFEED_POST_VERSUS_TU", "lua_name": "EndTextCommandThefeedPostVersusTu", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostVersusTu(char* ch1TXD, char* ch1TXN, int val1, char* ch2TXD, char* ch2TXN, int val2)", "description": "```\nNativeDB Added Parameter 7: int hudColorIndex1\nNativeDB Added Parameter 8: int hudColorIndex2\n```", "aliases": "0xB6871B0555B02996", "url": "https://docs.fivem.net/natives/?_0xB6871B0555B02996", "params": [{"name": "ch1TXD", "type": "char*"}, {"name": "ch1TXN", "type": "char*"}, {"name": "val1", "type": "int"}, {"name": "ch2TXD", "type": "char*"}, {"name": "ch2TXN", "type": "char*"}, {"name": "val2", "type": "int"}]} +{"hash": "0xCEF214315D276FD1", "name": "FLAG_PLAYER_CONTEXT_IN_TOURNAMENT", "lua_name": "FlagPlayerContextInTournament", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void FlagPlayerContextInTournament(BOOL toggle)", "description": "", "aliases": "0xCEF214315D276FD1 _SET_IS_IN_TOURNAMENT", "url": "https://docs.fivem.net/natives/?_0xCEF214315D276FD1", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x02CFBA0C9E9275CE", "name": "FLASH_ABILITY_BAR", "lua_name": "FlashAbilityBar", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void FlashAbilityBar(int millisecondsToFlash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x02CFBA0C9E9275CE", "params": [{"name": "millisecondsToFlash", "type": "int", "annotations": {"cs_type": "BOOL"}}]} +{"hash": "0xF2DD778C22B15BDA", "name": "FLASH_MINIMAP_DISPLAY", "lua_name": "FlashMinimapDisplay", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void FlashMinimapDisplay()", "description": "```\nadds a short flash to the Radar/Minimap \nUsage: UI.FLASH_MINIMAP_DISPLAY \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2DD778C22B15BDA", "params": []} +{"hash": "0x6B1DE27EE78E6A19", "name": "FLASH_MINIMAP_DISPLAY_WITH_COLOR", "lua_name": "FlashMinimapDisplayWithColor", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void FlashMinimapDisplayWithColor(int hudColorIndex)", "description": "", "aliases": "0x6B1DE27EE78E6A19", "url": "https://docs.fivem.net/natives/?_0x6B1DE27EE78E6A19", "params": [{"name": "hudColorIndex", "type": "int"}]} +{"hash": "0xA18AFB39081B6A1F", "name": "FLASH_WANTED_DISPLAY", "lua_name": "FlashWantedDisplay", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void FlashWantedDisplay(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA18AFB39081B6A1F", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xEE4C0E6DBC6F2C6F", "name": "FORCE_CLOSE_REPORTUGC_MENU", "lua_name": "ForceCloseReportugcMenu", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ForceCloseReportugcMenu()", "description": "", "aliases": "0xEE4C0E6DBC6F2C6F", "url": "https://docs.fivem.net/natives/?_0xEE4C0E6DBC6F2C6F", "params": []} +{"hash": "0x8817605C2BA76200", "name": "FORCE_CLOSE_TEXT_INPUT_BOX", "lua_name": "ForceCloseTextInputBox", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ForceCloseTextInputBox()", "description": "", "aliases": "0x8817605C2BA76200 _FORCE_CLOSE_TEXT_INPUT_BOX", "url": "https://docs.fivem.net/natives/?_0x8817605C2BA76200", "params": []} +{"hash": "0x1121BFA1A1A522A8", "name": "FORCE_SONAR_BLIPS_THIS_FRAME", "lua_name": "ForceSonarBlipsThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Any ForceSonarBlipsThisFrame()", "description": "```\nDoesn't actually return anything.\n```", "aliases": "0x1121BFA1A1A522A8", "url": "https://docs.fivem.net/natives/?_0x1121BFA1A1A522A8", "params": []} +{"hash": "0x970F608F0EE6C885", "name": "GET_BLIP_ALPHA", "lua_name": "GetBlipAlpha", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetBlipAlpha(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x970F608F0EE6C885", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0xDF729E8D20CF7327", "name": "GET_BLIP_COLOUR", "lua_name": "GetBlipColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetBlipColour(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDF729E8D20CF7327", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0x586AFE3FF72D996E", "name": "GET_BLIP_COORDS", "lua_name": "GetBlipCoords", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Vector3 GetBlipCoords(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x586AFE3FF72D996E", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0xBC8DBDCA2436F7E8", "name": "GET_BLIP_FROM_ENTITY", "lua_name": "GetBlipFromEntity", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip GetBlipFromEntity(Entity entity)", "description": "```\nReturns the Blip handle of given Entity. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC8DBDCA2436F7E8", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x729B5F1EFBC0AAEE", "name": "GET_BLIP_HUD_COLOUR", "lua_name": "GetBlipHudColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetBlipHudColour(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x729B5F1EFBC0AAEE", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0xFA7C7F0AADF25D09", "name": "GET_BLIP_INFO_ID_COORD", "lua_name": "GetBlipInfoIdCoord", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Vector3 GetBlipInfoIdCoord(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA7C7F0AADF25D09", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0x1E314167F701DC3B", "name": "GET_BLIP_INFO_ID_DISPLAY", "lua_name": "GetBlipInfoIdDisplay", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetBlipInfoIdDisplay(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E314167F701DC3B", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0x4BA4E2553AFEDC2C", "name": "GET_BLIP_INFO_ID_ENTITY_INDEX", "lua_name": "GetBlipInfoIdEntityIndex", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Entity GetBlipInfoIdEntityIndex(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4BA4E2553AFEDC2C", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0x9B6786E4C03DD382", "name": "GET_BLIP_INFO_ID_PICKUP_INDEX", "lua_name": "GetBlipInfoIdPickupIndex", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Pickup GetBlipInfoIdPickupIndex(Blip blip)", "description": "```\nThis function is hard-coded to always return 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B6786E4C03DD382", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0xBE9B0959FFD0779B", "name": "GET_BLIP_INFO_ID_TYPE", "lua_name": "GetBlipInfoIdType", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetBlipInfoIdType(Blip blip)", "description": "```\nReturns a value based on what the blip is attached to\n1 - Vehicle\n2 - Ped\n3 - Object\n4 - Coord\n5 - unk\n6 - Pickup\n7 - Radius\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBE9B0959FFD0779B", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0x1FC877464A04FC4F", "name": "GET_BLIP_SPRITE", "lua_name": "GetBlipSprite", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetBlipSprite(Blip blip)", "description": "Gets the sprite id of the specified blip. Blip sprite ids and images can be found [here](https://docs.fivem.net/docs/game-references/blips/).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1FC877464A04FC4F", "params": [{"name": "blip", "type": "Blip", "description": "The blip handle."}]} +{"hash": "0x2309595AD6145265", "name": "GET_CURRENT_FRONTEND_MENU_VERSION", "lua_name": "GetCurrentFrontendMenuVersion", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Hash GetCurrentFrontendMenuVersion()", "description": "```\nif (HUD::GET_CURRENT_FRONTEND_MENU_VERSION() == joaat(\"fe_menu_version_empty_no_background\"))\n```", "aliases": "0x2309595AD6145265 _GET_CURRENT_FRONTEND_MENU", "url": "https://docs.fivem.net/natives/?_0x2309595AD6145265", "params": []} +{"hash": "0x01A358D9128B7A86", "name": "GET_CURRENT_WEBPAGE_ID", "lua_name": "GetCurrentWebpageId", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetCurrentWebpageId()", "description": "", "aliases": "0x01A358D9128B7A86 _GET_ACTIVE_WEBSITE_ID", "url": "https://docs.fivem.net/natives/?_0x01A358D9128B7A86", "params": []} +{"hash": "0x97D47996FC48CBAD", "name": "GET_CURRENT_WEBSITE_ID", "lua_name": "GetCurrentWebsiteId", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetCurrentWebsiteId()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x97D47996FC48CBAD", "params": []} +{"hash": "0x52F0982D7FD156B6", "name": "GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID", "lua_name": "GetDefaultScriptRendertargetRenderId", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetDefaultScriptRendertargetRenderId()", "description": "```\nThis function is hard-coded to always return 1. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x52F0982D7FD156B6", "params": []} +{"hash": "0x7B5280EBA9840C72", "name": "GET_FILENAME_FOR_AUDIO_CONVERSATION", "lua_name": "GetFilenameForAudioConversation", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "char* GetFilenameForAudioConversation(char* labelName)", "description": "Gets a localized string literal from a label name. This is used to get the filename of the audio conversation associated with the provided label name.", "aliases": "0x7B5280EBA9840C72 _GET_LABEL_TEXT", "url": "https://docs.fivem.net/natives/?_0x7B5280EBA9840C72", "params": [{"name": "labelName", "type": "char*", "description": "The label name for which the audio conversation filename is requested."}]} +{"hash": "0x1BEDE233E6CD2A1F", "name": "GET_FIRST_BLIP_INFO_ID", "lua_name": "GetFirstBlipInfoId", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip GetFirstBlipInfoId(int blipSprite)", "description": "Also see [`GET_NEXT_BLIP_INFO_ID`](#\\_0x14F96AA50D6FBEA7) for an example.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1BEDE233E6CD2A1F", "params": [{"name": "blipSprite", "type": "int", "description": "Sprite ID, see the [Blips Game Reference](https://docs.fivem.net/docs/game-references/blips/) for the full list."}]} +{"hash": "0xE3B05614DCE1D014", "name": "GET_GLOBAL_ACTIONSCRIPT_FLAG", "lua_name": "GetGlobalActionscriptFlag", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetGlobalActionscriptFlag(int flagIndex)", "description": "```\nReturns the ActionScript flagValue.\nActionScript flags are global flags that scaleforms use\nFlags found during testing\n0: Returns 1 if the web_browser keyboard is open, otherwise 0\n1: Returns 1 if the player has clicked back twice on the opening page, otherwise 0 (web_browser)\n2: Returns how many links the player has clicked in the web_browser scaleform, returns 0 when the browser gets closed\n9: Returns the current selection on the mobile phone scaleform\nThere are 20 flags in total.\n```", "aliases": "0xE3B05614DCE1D014", "url": "https://docs.fivem.net/natives/?_0xE3B05614DCE1D014", "params": [{"name": "flagIndex", "type": "int"}]} +{"hash": "0x7C9C91AB74A0360F", "name": "GET_HUD_COLOUR", "lua_name": "GetHudColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void GetHudColour(int hudColorIndex, int* r, int* g, int* b, int* a)", "description": "Gets hud color RGBA parameter values by passing a hud color index (hudColorIndex).\n\nHUD colors can be found [here](https://docs.fivem.net/docs/game-references/hud-colors/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7C9C91AB74A0360F", "params": [{"name": "hudColorIndex", "type": "int"}, {"name": "r", "type": "int*"}, {"name": "g", "type": "int*"}, {"name": "b", "type": "int*"}, {"name": "a", "type": "int*"}]} +{"hash": "0x223CA69A8C4417FD", "name": "GET_HUD_COMPONENT_POSITION", "lua_name": "GetHudComponentPosition", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Vector3 GetHudComponentPosition(int id)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x223CA69A8C4417FD", "params": [{"name": "id", "type": "int"}]} +{"hash": "0xF9904D11F1ACBEC3", "name": "GET_HUD_SCREEN_POSITION_FROM_WORLD_POSITION", "lua_name": "GetHudScreenPositionFromWorldPosition", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL GetHudScreenPositionFromWorldPosition(float worldX, float worldY, float worldZ, float* screenX, float* screenY)", "description": "```\nWorld to relative screen coords\nthis world to screen will keep the text on screen. it will keep it in the screen pos\n```", "aliases": "0xF9904D11F1ACBEC3 _GET_2D_COORD_FROM_3D_COORD", "url": "https://docs.fivem.net/natives/?_0xF9904D11F1ACBEC3", "params": [{"name": "worldX", "type": "float"}, {"name": "worldY", "type": "float"}, {"name": "worldZ", "type": "float"}, {"name": "screenX", "type": "float*"}, {"name": "screenY", "type": "float*"}]} +{"hash": "0xF030907CCBB8A9FD", "name": "GET_LENGTH_OF_LITERAL_STRING", "lua_name": "GetLengthOfLiteralString", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetLengthOfLiteralString(char* string)", "description": "```\nReturns the length of the string passed (much like strlen). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF030907CCBB8A9FD", "params": [{"name": "string", "type": "char*"}]} +{"hash": "0x43E4111189E54F0E", "name": "GET_LENGTH_OF_LITERAL_STRING_IN_BYTES", "lua_name": "GetLengthOfLiteralStringInBytes", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetLengthOfLiteralStringInBytes(char* string)", "description": "", "aliases": "0x43E4111189E54F0E _GET_LENGTH_OF_STRING", "url": "https://docs.fivem.net/natives/?_0x43E4111189E54F0E", "params": [{"name": "string", "type": "char*"}]} +{"hash": "0x801BD273D3A23F74", "name": "GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL", "lua_name": "GetLengthOfStringWithThisTextLabel", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetLengthOfStringWithThisTextLabel(char* gxt)", "description": "```\nReturns the string length of the string from the gxt string . \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x801BD273D3A23F74", "params": [{"name": "gxt", "type": "char*"}]} +{"hash": "0xDCD4EC3F419D02FA", "name": "GET_MAIN_PLAYER_BLIP_ID", "lua_name": "GetMainPlayerBlipId", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip GetMainPlayerBlipId()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDCD4EC3F419D02FA", "params": []} +{"hash": "0x052991E59076E4E4", "name": "GET_MENU_PED_BOOL_STAT", "lua_name": "GetMenuPedBoolStat", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL GetMenuPedBoolStat(Hash p0, Any* p1)", "description": "```\np0 was always 0xAE2602A3.\n```", "aliases": "0x052991E59076E4E4", "url": "https://docs.fivem.net/natives/?_0x052991E59076E4E4", "params": [{"name": "p0", "type": "Hash"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0x5FBD7095FE7AE57F", "name": "GET_MENU_PED_FLOAT_STAT", "lua_name": "GetMenuPedFloatStat", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL GetMenuPedFloatStat(Any p0, float* p1)", "description": "", "aliases": "0x5FBD7095FE7AE57F", "url": "https://docs.fivem.net/natives/?_0x5FBD7095FE7AE57F", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float*"}]} +{"hash": "0xEF4CED81CEBEDC6D", "name": "GET_MENU_PED_INT_STAT", "lua_name": "GetMenuPedIntStat", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL GetMenuPedIntStat(Any p0, Any* p1)", "description": "", "aliases": "SET_USERIDS_UIHIDDEN 0xEF4CED81CEBEDC6D", "url": "https://docs.fivem.net/natives/?_0xEF4CED81CEBEDC6D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0x90A6526CF0381030", "name": "GET_MENU_PED_MASKED_INT_STAT", "lua_name": "GetMenuPedMaskedIntStat", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL GetMenuPedMaskedIntStat(Any p0, Any* p1, Any p2, Any p3)", "description": "", "aliases": "0x90A6526CF0381030", "url": "https://docs.fivem.net/natives/?_0x90A6526CF0381030", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x6E31B91145873922", "name": "GET_MINIMAP_FOW_COORDINATE_IS_REVEALED", "lua_name": "GetMinimapFowCoordinateIsRevealed", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL GetMinimapFowCoordinateIsRevealed(float x, float y, float z)", "description": "", "aliases": "0x6E31B91145873922 _IS_MINIMAP_AREA_REVEALED", "url": "https://docs.fivem.net/natives/?_0x6E31B91145873922", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xE0130B41D3CF4574", "name": "GET_MINIMAP_FOW_DISCOVERY_RATIO", "lua_name": "GetMinimapFowDiscoveryRatio", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "float GetMinimapFowDiscoveryRatio()", "description": "", "aliases": "0xE0130B41D3CF4574 _GET_MINIMAP_REVEAL_PERCENTAGE", "url": "https://docs.fivem.net/natives/?_0xE0130B41D3CF4574", "params": []} +{"hash": "0x1A6478B61C6BDC3B", "name": "GET_NAMED_RENDERTARGET_RENDER_ID", "lua_name": "GetNamedRendertargetRenderId", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetNamedRendertargetRenderId(char* name)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A6478B61C6BDC3B", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0x5C90988E7C8E1AF4", "name": "GET_NEW_SELECTED_MISSION_CREATOR_BLIP", "lua_name": "GetNewSelectedMissionCreatorBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip GetNewSelectedMissionCreatorBlip()", "description": "", "aliases": "DISABLE_BLIP_NAME_FOR_VAR 0x5C90988E7C8E1AF4", "url": "https://docs.fivem.net/natives/?_0x5C90988E7C8E1AF4", "params": []} +{"hash": "0x14F96AA50D6FBEA7", "name": "GET_NEXT_BLIP_INFO_ID", "lua_name": "GetNextBlipInfoId", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip GetNextBlipInfoId(int blipSprite)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14F96AA50D6FBEA7", "params": [{"name": "blipSprite", "type": "int", "description": "Sprite ID, see the [Game Reference](https://docs.fivem.net/docs/game-references/blips/) for the full list."}]} +{"hash": "0x9A3FF3DE163034E8", "name": "GET_NUMBER_OF_ACTIVE_BLIPS", "lua_name": "GetNumberOfActiveBlips", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfActiveBlips()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A3FF3DE163034E8", "params": []} +{"hash": "0x272ACD84970869C5", "name": "GET_PAUSE_MENU_STATE", "lua_name": "GetPauseMenuState", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetPauseMenuState()", "description": "```cpp\nenum ePauseMenuState\n{\n PM_INACTIVE \t = 0,\n PM_STARTING_UP \t = 5,\n PM_RESTARTING \t = 10,\n PM_READY \t\t = 15,\n PM_IN_STORE \t = 20,\n PM_IN_SC_MENU \t = 25,\n PM_SHUTTING_DOWN = 30,\n PM_IN_VIDEOEDITOR = 35,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x272ACD84970869C5", "params": []} +{"hash": "0xDB88A37483346780", "name": "GET_RENDERED_CHARACTER_HEIGHT", "lua_name": "GetRenderedCharacterHeight", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "float GetRenderedCharacterHeight(float size, int font)", "description": "```\nThis gets the height of the FONT and not the total text. You need to get the number of lines your text uses, and get the height of a newline (I'm using a smaller value) to get the total text height.\nOld name: _GET_TEXT_SCALE_HEIGHT\n```", "aliases": "0xDB88A37483346780 _GET_TEXT_SCALE_HEIGHT", "url": "https://docs.fivem.net/natives/?_0xDB88A37483346780", "params": [{"name": "size", "type": "float"}, {"name": "font", "type": "int"}]} +{"hash": "0x4A9923385BDB9DAD", "name": "GET_STANDARD_BLIP_ENUM_ID", "lua_name": "GetStandardBlipEnumId", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetStandardBlipEnumId()", "description": "", "aliases": "0x4A9923385BDB9DAD _GET_LEVEL_BLIP_SPRITE", "url": "https://docs.fivem.net/natives/?_0x4A9923385BDB9DAD", "params": []} +{"hash": "0xD0EF8A959B8A4CB9", "name": "GET_STREET_NAME_FROM_HASH_KEY", "lua_name": "GetStreetNameFromHashKey", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "char* GetStreetNameFromHashKey(Hash hash)", "description": "Converts the hash of a street name into a readable string. To retrieve a hash for a given (street) coordinate, see [`GET_STREET_NAME_AT_COORD`](#\\_0x2EB41072B4C1E4C0).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD0EF8A959B8A4CB9", "params": [{"name": "hash", "type": "Hash"}]} +{"hash": "0x186E5D252FA50E7D", "name": "GET_WAYPOINT_BLIP_ENUM_ID", "lua_name": "GetWaypointBlipEnumId", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetWaypointBlipEnumId()", "description": "", "aliases": "_GET_BLIP_INFO_ID_ITERATOR", "url": "https://docs.fivem.net/natives/?_0x186E5D252FA50E7D", "params": []} +{"hash": "0xAC0BFBDC3BE00E14", "name": "GIVE_PED_TO_PAUSE_MENU", "lua_name": "GivePedToPauseMenu", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void GivePedToPauseMenu(Ped ped, int p1)", "description": "```\np1 is either 1 or 2 in the PC scripts. \n```\n\nThis native is used to \"give\"/duplicate a player ped to a frontend menu as configured via the `ACTIVATE_FRONTEND_MENU` native, you first must utilize the [CLONE_PED](#\\_0xEF29A16337FACADB) to clone said ped.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC0BFBDC3BE00E14", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}]} +{"hash": "0x02245FE4BED318B8", "name": "HAS_ADDITIONAL_TEXT_LOADED", "lua_name": "HasAdditionalTextLoaded", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL HasAdditionalTextLoaded(int slot)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x02245FE4BED318B8", "params": [{"name": "slot", "type": "int"}]} +{"hash": "0xADBF060E2B30C5BC", "name": "HAS_THIS_ADDITIONAL_TEXT_LOADED", "lua_name": "HasThisAdditionalTextLoaded", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL HasThisAdditionalTextLoaded(char* gxt, int slot)", "description": "```\nChecks if the specified gxt has loaded into the passed slot. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADBF060E2B30C5BC", "params": [{"name": "gxt", "type": "char*"}, {"name": "slot", "type": "int"}]} +{"hash": "0xD46923FC481CA285", "name": "HIDE_HELP_TEXT_THIS_FRAME", "lua_name": "HideHelpTextThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HideHelpTextThisFrame()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD46923FC481CA285", "params": []} +{"hash": "0x719FF505F097FD20", "name": "HIDE_HUD_AND_RADAR_THIS_FRAME", "lua_name": "HideHudAndRadarThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HideHudAndRadarThisFrame()", "description": "```\nI think this works, but seems to prohibit switching to other weapons (or accessing the weapon wheel) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x719FF505F097FD20", "params": []} +{"hash": "0x6806C51AD12B83B8", "name": "HIDE_HUD_COMPONENT_THIS_FRAME", "lua_name": "HideHudComponentThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HideHudComponentThisFrame(int id)", "description": "This function hides various HUD (Heads-up Display) components.\n\nListed below are the integers and the corresponding HUD component.\n\n* 1 : WANTED_STARS\n* 2 : WEAPON_ICON\n* 3 : CASH\n* 4 : MP_CASH\n* 5 : MP_MESSAGE\n* 6 : VEHICLE_NAME\n* 7 : AREA_NAME\n* 8 : VEHICLE_CLASS\n* 9 : STREET_NAME\n* 10 : HELP_TEXT\n* 11 : FLOATING_HELP_TEXT\\_1\n* 12 : FLOATING_HELP_TEXT\\_2\n* 13 : CASH_CHANGE\n* 14 : RETICLE\n* 15 : SUBTITLE_TEXT\n* 16 : RADIO_STATIONS\n* 17 : SAVING_GAME\n* 18 : GAME_STREAM\n* 19 : WEAPON_WHEEL\n* 20 : WEAPON_WHEEL_STATS\n* 21 : HUD_COMPONENTS\n* 22 : HUD_WEAPONS\n\nThese integers also work for the [`SHOW_HUD_COMPONENT_THIS_FRAME`](#\\_0x0B4DF1FA60C0E664) native, but instead shows the HUD Component.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6806C51AD12B83B8", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x4B0311D3CDC4648F", "name": "HIDE_LOADING_ON_FADE_THIS_FRAME", "lua_name": "HideLoadingOnFadeThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HideLoadingOnFadeThisFrame()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4B0311D3CDC4648F", "params": []} +{"hash": "0x5FBAE526203990C9", "name": "HIDE_MINIMAP_EXTERIOR_MAP_THIS_FRAME", "lua_name": "HideMinimapExteriorMapThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HideMinimapExteriorMapThisFrame()", "description": "", "aliases": "_DISABLE_RADAR_THIS_FRAME", "url": "https://docs.fivem.net/natives/?_0x5FBAE526203990C9", "params": []} +{"hash": "0x20FE7FDFEEAD38C0", "name": "HIDE_MINIMAP_INTERIOR_MAP_THIS_FRAME", "lua_name": "HideMinimapInteriorMapThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HideMinimapInteriorMapThisFrame()", "description": "", "aliases": "0x20FE7FDFEEAD38C0", "url": "https://docs.fivem.net/natives/?_0x20FE7FDFEEAD38C0", "params": []} +{"hash": "0x532CFF637EF80148", "name": "HIDE_NUMBER_ON_BLIP", "lua_name": "HideNumberOnBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HideNumberOnBlip(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x532CFF637EF80148", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0xE374C498D8BADC14", "name": "HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME", "lua_name": "HideScriptedHudComponentThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HideScriptedHudComponentThisFrame(int id)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE374C498D8BADC14", "params": [{"name": "id", "type": "int"}]} +{"hash": "0xEB354E5376BC81A7", "name": "HUD_FORCE_WEAPON_WHEEL", "lua_name": "HudForceWeaponWheel", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HudForceWeaponWheel(BOOL show)", "description": "```\nForces the weapon wheel to show/hide.\n```", "aliases": "0xEB354E5376BC81A7 _SHOW_WEAPON_WHEEL", "url": "https://docs.fivem.net/natives/?_0xEB354E5376BC81A7", "params": [{"name": "show", "type": "BOOL"}]} +{"hash": "0x72C1056D678BB7D8", "name": "HUD_SET_WEAPON_WHEEL_TOP_SLOT", "lua_name": "HudSetWeaponWheelTopSlot", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HudSetWeaponWheelTopSlot(Hash weaponHash)", "description": "```\nSet the active slotIndex in the wheel weapon to the slot associated with the provided Weapon hash\n```", "aliases": "0x72C1056D678BB7D8 _HUD_WEAPON_WHEEL_SET_SLOT_HASH", "url": "https://docs.fivem.net/natives/?_0x72C1056D678BB7D8", "params": [{"name": "weaponHash", "type": "Hash"}]} +{"hash": "0xA5E41FD83AD6CEF0", "name": "IS_BLIP_FLASHING", "lua_name": "IsBlipFlashing", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsBlipFlashing(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA5E41FD83AD6CEF0", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0xE41CA53051197A27", "name": "IS_BLIP_ON_MINIMAP", "lua_name": "IsBlipOnMinimap", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsBlipOnMinimap(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE41CA53051197A27", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0xDA5F8727EB75B926", "name": "IS_BLIP_SHORT_RANGE", "lua_name": "IsBlipShortRange", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsBlipShortRange(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDA5F8727EB75B926", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0x2432784ACA090DA4", "name": "IS_FLOATING_HELP_TEXT_ON_SCREEN", "lua_name": "IsFloatingHelpTextOnScreen", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsFloatingHelpTextOnScreen(int hudIndex)", "description": "", "aliases": "0x2432784ACA090DA4", "url": "https://docs.fivem.net/natives/?_0x2432784ACA090DA4", "params": [{"name": "hudIndex", "type": "int"}]} +{"hash": "0x3BAB9A4E4F2FF5C7", "name": "IS_FRONTEND_READY_FOR_CONTROL", "lua_name": "IsFrontendReadyForControl", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsFrontendReadyForControl()", "description": "", "aliases": "0x3BAB9A4E4F2FF5C7", "url": "https://docs.fivem.net/natives/?_0x3BAB9A4E4F2FF5C7", "params": []} +{"hash": "0x4D79439A6B55AC67", "name": "IS_HELP_MESSAGE_BEING_DISPLAYED", "lua_name": "IsHelpMessageBeingDisplayed", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsHelpMessageBeingDisplayed()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D79439A6B55AC67", "params": []} +{"hash": "0x327EDEEEAC55C369", "name": "IS_HELP_MESSAGE_FADING_OUT", "lua_name": "IsHelpMessageFadingOut", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsHelpMessageFadingOut()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x327EDEEEAC55C369", "params": []} +{"hash": "0xDAD37F45428801AE", "name": "IS_HELP_MESSAGE_ON_SCREEN", "lua_name": "IsHelpMessageOnScreen", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsHelpMessageOnScreen()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDAD37F45428801AE", "params": []} +{"hash": "0x4167EFE0527D706E", "name": "IS_HOVERING_OVER_MISSION_CREATOR_BLIP", "lua_name": "IsHoveringOverMissionCreatorBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsHoveringOverMissionCreatorBlip()", "description": "", "aliases": "0x4167EFE0527D706E", "url": "https://docs.fivem.net/natives/?_0x4167EFE0527D706E", "params": []} +{"hash": "0xBC4C9EA5391ECC0D", "name": "IS_HUD_COMPONENT_ACTIVE", "lua_name": "IsHudComponentActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsHudComponentActive(int id)", "description": "```\nFull list of components below \nHUD = 0; \nHUD_WANTED_STARS = 1; \nHUD_WEAPON_ICON = 2; \nHUD_CASH = 3; \nHUD_MP_CASH = 4; \nHUD_MP_MESSAGE = 5; \nHUD_VEHICLE_NAME = 6; \nHUD_AREA_NAME = 7; \nHUD_VEHICLE_CLASS = 8; \nHUD_STREET_NAME = 9; \nHUD_HELP_TEXT = 10; \nHUD_FLOATING_HELP_TEXT_1 = 11; \nHUD_FLOATING_HELP_TEXT_2 = 12; \nHUD_CASH_CHANGE = 13; \nHUD_RETICLE = 14; \nHUD_SUBTITLE_TEXT = 15; \nHUD_RADIO_STATIONS = 16; \nHUD_SAVING_GAME = 17; \nHUD_GAME_STREAM = 18; \nHUD_WEAPON_WHEEL = 19; \nHUD_WEAPON_WHEEL_STATS = 20; \nMAX_HUD_COMPONENTS = 21; \nMAX_HUD_WEAPONS = 22; \nMAX_SCRIPTED_HUD_COMPONENTS = 141; \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC4C9EA5391ECC0D", "params": [{"name": "id", "type": "int"}]} +{"hash": "0xA86478C6958735C5", "name": "IS_HUD_HIDDEN", "lua_name": "IsHudHidden", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsHudHidden()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA86478C6958735C5", "params": []} +{"hash": "0x1930DFA731813EC4", "name": "IS_HUD_PREFERENCE_SWITCHED_ON", "lua_name": "IsHudPreferenceSwitchedOn", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsHudPreferenceSwitchedOn()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1930DFA731813EC4", "params": []} +{"hash": "0x7984C03AA5CC2F41", "name": "IS_MESSAGE_BEING_DISPLAYED", "lua_name": "IsMessageBeingDisplayed", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsMessageBeingDisplayed()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7984C03AA5CC2F41", "params": []} +{"hash": "0xAF754F20EB5CD51A", "name": "IS_MINIMAP_RENDERING", "lua_name": "IsMinimapRendering", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsMinimapRendering()", "description": "", "aliases": "0xAF754F20EB5CD51A _IS_RADAR_ENABLED", "url": "https://docs.fivem.net/natives/?_0xAF754F20EB5CD51A", "params": []} +{"hash": "0x26F49BF3381D933D", "name": "IS_MISSION_CREATOR_BLIP", "lua_name": "IsMissionCreatorBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsMissionCreatorBlip(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x26F49BF3381D933D", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0x3D9ACB1EB139E702", "name": "IS_MOUSE_ROLLED_OVER_INSTRUCTIONAL_BUTTONS", "lua_name": "IsMouseRolledOverInstructionalButtons", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsMouseRolledOverInstructionalButtons()", "description": "**Note:** The buttons need to support mouse (with the `TOGGLE_MOUSE_SUPPORT` scaleform movie method) for it to return `true`.", "aliases": "0x3D9ACB1EB139E702 _IS_MOUSE_CURSOR_ABOVE_INSTRUCTIONAL_BUTTONS", "url": "https://docs.fivem.net/natives/?_0x3D9ACB1EB139E702", "params": []} +{"hash": "0x4E929E7A5796FD26", "name": "IS_MP_GAMER_TAG_ACTIVE", "lua_name": "IsMpGamerTagActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsMpGamerTagActive(int gamerTagId)", "description": "", "aliases": "0x4E929E7A5796FD26", "url": "https://docs.fivem.net/natives/?_0x4E929E7A5796FD26", "params": [{"name": "gamerTagId", "type": "int"}]} +{"hash": "0x595B5178E412E199", "name": "IS_MP_GAMER_TAG_FREE", "lua_name": "IsMpGamerTagFree", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsMpGamerTagFree(int gamerTagId)", "description": "", "aliases": "ADD_TREVOR_RANDOM_MODIFIER", "url": "https://docs.fivem.net/natives/?_0x595B5178E412E199", "params": [{"name": "gamerTagId", "type": "int"}]} +{"hash": "0x6E0EB3EB47C8D7AA", "name": "IS_MP_GAMER_TAG_MOVIE_ACTIVE", "lua_name": "IsMpGamerTagMovieActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsMpGamerTagMovieActive()", "description": "", "aliases": "0x6E0EB3EB47C8D7AA _HAS_MP_GAMER_TAG", "url": "https://docs.fivem.net/natives/?_0x6E0EB3EB47C8D7AA", "params": []} +{"hash": "0x113750538FA31298", "name": "IS_NAMED_RENDERTARGET_LINKED", "lua_name": "IsNamedRendertargetLinked", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsNamedRendertargetLinked(Hash modelHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x113750538FA31298", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0x78DCDC15C9F116B4", "name": "IS_NAMED_RENDERTARGET_REGISTERED", "lua_name": "IsNamedRendertargetRegistered", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsNamedRendertargetRegistered(char* name)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x78DCDC15C9F116B4", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0x4E3CD0EF8A489541", "name": "IS_NAVIGATING_MENU_CONTENT", "lua_name": "IsNavigatingMenuContent", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Any IsNavigatingMenuContent()", "description": "", "aliases": "0x4E3CD0EF8A489541", "url": "https://docs.fivem.net/natives/?_0x4E3CD0EF8A489541", "params": []} +{"hash": "0x6F72CD94F7B5B68C", "name": "IS_ONLINE_POLICIES_MENU_ACTIVE", "lua_name": "IsOnlinePoliciesMenuActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsOnlinePoliciesMenuActive()", "description": "Returns the same as `IS_SOCIAL_CLUB_ACTIVE`.", "aliases": "0x6F72CD94F7B5B68C", "url": "https://docs.fivem.net/natives/?_0x6F72CD94F7B5B68C", "params": []} +{"hash": "0x9049FE339D5F6F6F", "name": "IS_PAUSEMAP_IN_INTERIOR_MODE", "lua_name": "IsPausemapInInteriorMode", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsPausemapInInteriorMode()", "description": "", "aliases": "0x9049FE339D5F6F6F _IS_MINIMAP_IN_INTERIOR", "url": "https://docs.fivem.net/natives/?_0x9049FE339D5F6F6F", "params": []} +{"hash": "0xB0034A223497FFCB", "name": "IS_PAUSE_MENU_ACTIVE", "lua_name": "IsPauseMenuActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsPauseMenuActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB0034A223497FFCB", "params": []} +{"hash": "0x1C491717107431C7", "name": "IS_PAUSE_MENU_RESTARTING", "lua_name": "IsPauseMenuRestarting", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsPauseMenuRestarting()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1C491717107431C7", "params": []} +{"hash": "0x157F93B036700462", "name": "IS_RADAR_HIDDEN", "lua_name": "IsRadarHidden", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsRadarHidden()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x157F93B036700462", "params": []} +{"hash": "0x9EB6522EA68F22FE", "name": "IS_RADAR_PREFERENCE_SWITCHED_ON", "lua_name": "IsRadarPreferenceSwitchedOn", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsRadarPreferenceSwitchedOn()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9EB6522EA68F22FE", "params": []} +{"hash": "0x9135584D09A3437E", "name": "IS_REPORTUGC_MENU_OPEN", "lua_name": "IsReportugcMenuOpen", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsReportugcMenuOpen()", "description": "", "aliases": "0x9135584D09A3437E", "url": "https://docs.fivem.net/natives/?_0x9135584D09A3437E", "params": []} +{"hash": "0xDD100EB17A94FF65", "name": "IS_SCRIPTED_HUD_COMPONENT_ACTIVE", "lua_name": "IsScriptedHudComponentActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsScriptedHudComponentActive(int id)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD100EB17A94FF65", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x09C0403ED9A751C2", "name": "IS_SCRIPTED_HUD_COMPONENT_HIDDEN_THIS_FRAME", "lua_name": "IsScriptedHudComponentHiddenThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsScriptedHudComponentHiddenThisFrame(int id)", "description": "", "aliases": "0x09C0403ED9A751C2", "url": "https://docs.fivem.net/natives/?_0x09C0403ED9A751C2", "params": [{"name": "id", "type": "int"}]} +{"hash": "0xC406BE343FC4B9AF", "name": "IS_SOCIAL_CLUB_ACTIVE", "lua_name": "IsSocialClubActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsSocialClubActive()", "description": "", "aliases": "0xC406BE343FC4B9AF", "url": "https://docs.fivem.net/natives/?_0xC406BE343FC4B9AF", "params": []} +{"hash": "0x8B6817B71B85EBF0", "name": "IS_STREAMING_ADDITIONAL_TEXT", "lua_name": "IsStreamingAdditionalText", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsStreamingAdditionalText(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8B6817B71B85EBF0", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xAD6DACA4BA53E0A4", "name": "IS_SUBTITLE_PREFERENCE_SWITCHED_ON", "lua_name": "IsSubtitlePreferenceSwitchedOn", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsSubtitlePreferenceSwitchedOn()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAD6DACA4BA53E0A4", "params": []} +{"hash": "0xE18B138FABC53103", "name": "IS_WARNING_MESSAGE_ACTIVE", "lua_name": "IsWarningMessageActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsWarningMessageActive()", "description": "Returns true if a Warning Message or ReportUGC menu is active.", "aliases": "IS_MEDICAL_DISABLED", "url": "https://docs.fivem.net/natives/?_0xE18B138FABC53103", "params": []} +{"hash": "0x1DD1F58F493F1DA5", "name": "IS_WAYPOINT_ACTIVE", "lua_name": "IsWaypointActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsWaypointActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DD1F58F493F1DA5", "params": []} +{"hash": "0xF6C09E276AEB3F2D", "name": "LINK_NAMED_RENDERTARGET", "lua_name": "LinkNamedRendertarget", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void LinkNamedRendertarget(Hash modelHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6C09E276AEB3F2D", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0x299FAEBB108AE05B", "name": "LOCK_MINIMAP_ANGLE", "lua_name": "LockMinimapAngle", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void LockMinimapAngle(int angle)", "description": "```\nLocks the minimap to the specified angle in integer degrees. \nangle: The angle in whole degrees. If less than 0 or greater than 360, unlocks the angle. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x299FAEBB108AE05B", "params": [{"name": "angle", "type": "int"}]} +{"hash": "0x1279E861A329E73F", "name": "LOCK_MINIMAP_POSITION", "lua_name": "LockMinimapPosition", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void LockMinimapPosition(float x, float y)", "description": "```\nLocks the minimap to the specified world position. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1279E861A329E73F", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}]} +{"hash": "0x805D7CBB36FD6C4C", "name": "OPEN_ONLINE_POLICIES_MENU", "lua_name": "OpenOnlinePoliciesMenu", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void OpenOnlinePoliciesMenu()", "description": "", "aliases": "_SHOW_SOCIAL_CLUB_LEGAL_SCREEN", "url": "https://docs.fivem.net/natives/?_0x805D7CBB36FD6C4C", "params": []} +{"hash": "0x523A590C1A3CC0D3", "name": "OPEN_REPORTUGC_MENU", "lua_name": "OpenReportugcMenu", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void OpenReportugcMenu()", "description": "```\nShows a menu for reporting UGC content.\n```", "aliases": "0x523A590C1A3CC0D3 _DISPLAY_JOB_REPORT", "url": "https://docs.fivem.net/natives/?_0x523A590C1A3CC0D3", "params": []} +{"hash": "0x75D3691713C3B05A", "name": "OPEN_SOCIAL_CLUB_MENU", "lua_name": "OpenSocialClubMenu", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void OpenSocialClubMenu()", "description": "Uses the `SOCIAL_CLUB2` scaleform.", "aliases": "0x75D3691713C3B05A", "url": "https://docs.fivem.net/natives/?_0x75D3691713C3B05A", "params": []} +{"hash": "0x77F16B447824DA6C", "name": "PAUSE_MENUCEPTION_GO_DEEPER", "lua_name": "PauseMenuceptionGoDeeper", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void PauseMenuceptionGoDeeper(int pageId)", "description": "Sets current pause menu page/component to the specified value.\nAvailable page IDs: https://pastebin.com/qxuhwjPT", "aliases": "0x77F16B447824DA6C", "url": "https://docs.fivem.net/natives/?_0x77F16B447824DA6C", "params": [{"name": "pageId", "type": "int", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xCDCA26E80FAECB8F", "name": "PAUSE_MENUCEPTION_THE_KICK", "lua_name": "PauseMenuceptionTheKick", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void PauseMenuceptionTheKick()", "description": "Forces the Pause Menu to back out of unique pages such as Awards, Unlocks, Key Bindings etc", "aliases": "0xCDCA26E80FAECB8F", "url": "https://docs.fivem.net/natives/?_0xCDCA26E80FAECB8F", "params": []} +{"hash": "0xDD564BDD0472C936", "name": "PAUSE_MENU_ACTIVATE_CONTEXT", "lua_name": "PauseMenuActivateContext", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void PauseMenuActivateContext(Hash hash)", "description": "Activates the specified frontend menu context.\n\npausemenu.xml defines some specific menu options using 'context'. Context is basically a 'condition'.\n\nThe `*ALL*` part of the context means that whatever is being defined, will be active when any or all of those conditions after `*ALL*` are met.\n\nThe `*NONE*` part of the context section means that whatever is being defined, will NOT be active if any or all of the conditions after `*NONE*` are met.\n\nThis basically allows you to hide certain menu sections, or things like instructional buttons.\n\nSee the old description below for more info.\n\n***\n\n> Seems to add/set the current menu context (to show/hide buttons?)\n> Pausemenu.xml:\n> `*ALL*, DISPLAY_CORONA_BUTTONS, *NONE*, BET_LOCKED, BET_AVAILABLE, SCROLL_OPTION`\n> Code:\n>\n> ```\n> if (...) {\n> sub_bbd34(a_0, 0, \"FM_BET_HELP\");\n> UI::PAUSE_MENU_ACTIVATE_CONTEXT(${bet_available}); // This native\n> UI::OBJECT_DECAL_TOGGLE(${bet_locked});\n> } else {\n> sub_bbd34(a_0, 0, \"\");\n> UI::OBJECT_DECAL_TOGGLE(${bet_available});\n> UI::PAUSE_MENU_ACTIVATE_CONTEXT(${bet_locked}); // This native\n> }\n> ```\n>\n> OBJECT_DECAL_TOGGLE seems to remove a context, It also has a hash collision\n> // Old\n> Scripts do not make this native's purpose clear. However, this native most likely has something to do with decals since in nearly every instance, \"OBJECT_DECAL_TOGGLE\" is called prior.", "aliases": "0xDD564BDD0472C936 _ADD_FRONTEND_MENU_CONTEXT", "url": "https://docs.fivem.net/natives/?_0xDD564BDD0472C936", "params": [{"name": "hash", "type": "Hash", "description": "Context name hash."}]} +{"hash": "0x444D8CF241EC25C5", "name": "PAUSE_MENU_DEACTIVATE_CONTEXT", "lua_name": "PauseMenuDeactivateContext", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void PauseMenuDeactivateContext(Hash contextHash)", "description": "", "aliases": "OBJECT_DECAL_TOGGLE", "url": "https://docs.fivem.net/natives/?_0x444D8CF241EC25C5", "params": [{"name": "contextHash", "type": "Hash"}]} +{"hash": "0x84698AB38D0C6636", "name": "PAUSE_MENU_IS_CONTEXT_ACTIVE", "lua_name": "PauseMenuIsContextActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL PauseMenuIsContextActive(Hash contextHash)", "description": "", "aliases": "0x84698AB38D0C6636", "url": "https://docs.fivem.net/natives/?_0x84698AB38D0C6636", "params": [{"name": "contextHash", "type": "Hash"}]} +{"hash": "0x2A25ADC48F87841F", "name": "PAUSE_MENU_IS_CONTEXT_MENU_ACTIVE", "lua_name": "PauseMenuIsContextMenuActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Any PauseMenuIsContextMenuActive()", "description": "", "aliases": "0x2A25ADC48F87841F", "url": "https://docs.fivem.net/natives/?_0x2A25ADC48F87841F", "params": []} +{"hash": "0x4895BDEA16E7C080", "name": "PAUSE_MENU_REDRAW_INSTRUCTIONAL_BUTTONS", "lua_name": "PauseMenuRedrawInstructionalButtons", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void PauseMenuRedrawInstructionalButtons(int p0)", "description": "Updates instructional buttons in Pause Menu after menu contexts have been toggled. p0 purpose is currently unknown, only 0 is used in scripts.", "aliases": "_ENABLE_DEATHBLOOD_SEETHROUGH 0x4895BDEA16E7C080", "url": "https://docs.fivem.net/natives/?_0x4895BDEA16E7C080", "params": [{"name": "p0", "type": "int", "annotations": {"cs_type": "BOOL"}}]} +{"hash": "0xC78E239AC5B2DDB9", "name": "PAUSE_MENU_SET_BUSY_SPINNER", "lua_name": "PauseMenuSetBusySpinner", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void PauseMenuSetBusySpinner(BOOL bVisible, int iColumnID, int iSpinnerIndex)", "description": "Sets a loading icon in the pause menu.", "aliases": "0xC78E239AC5B2DDB9", "url": "https://docs.fivem.net/natives/?_0xC78E239AC5B2DDB9", "params": [{"name": "bVisible", "type": "BOOL", "description": "Sets or removes this spinner."}, {"name": "iColumnID", "type": "int", "description": "Location of this spinner (0 - 17). Indexes can be found in `common:\\data\\ui\\frontend.xml`, `PauseMenu\\PersistentData\\Spinner\\Offsets`. If `bVisible` is `false`, this will be ignored."}, {"name": "iSpinnerIndex", "type": "int", "description": "Index of this spinner. Can have a maximum of three spinners at a time."}]} +{"hash": "0xF06EBB91A81E09E3", "name": "PAUSE_MENU_SET_WARN_ON_TAB_CHANGE", "lua_name": "PauseMenuSetWarnOnTabChange", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void PauseMenuSetWarnOnTabChange(BOOL setWarn)", "description": "Shows this warning message when trying to switch pause menu header tabs: https://i.imgur.com/8qmfztu.png", "aliases": "0xF06EBB91A81E09E3", "url": "https://docs.fivem.net/natives/?_0xF06EBB91A81E09E3", "params": [{"name": "setWarn", "type": "BOOL", "description": "Wether to show the message or not."}]} +{"hash": "0x2DE6C5E2E996F178", "name": "PAUSE_TOGGLE_FULLSCREEN_MAP", "lua_name": "PauseToggleFullscreenMap", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void PauseToggleFullscreenMap(BOOL enabled)", "description": "Toggles pause menu map rendering.", "aliases": "0x2DE6C5E2E996F178", "url": "https://docs.fivem.net/natives/?_0x2DE6C5E2E996F178", "params": [{"name": "enabled", "type": "BOOL", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xC65AB383CD91DF98", "name": "PRELOAD_BUSYSPINNER", "lua_name": "PreloadBusyspinner", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void PreloadBusyspinner()", "description": "", "aliases": "0xC65AB383CD91DF98", "url": "https://docs.fivem.net/natives/?_0xC65AB383CD91DF98", "params": []} +{"hash": "0x742D6FD43115AF73", "name": "PULSE_BLIP", "lua_name": "PulseBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void PulseBlip(Blip blip)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x742D6FD43115AF73", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0x81FA173F170560D1", "name": "REFRESH_WAYPOINT", "lua_name": "RefreshWaypoint", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void RefreshWaypoint()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x81FA173F170560D1", "params": []} +{"hash": "0x57D9C12635E25CE3", "name": "REGISTER_NAMED_RENDERTARGET", "lua_name": "RegisterNamedRendertarget", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL RegisterNamedRendertarget(char* name, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57D9C12635E25CE3", "params": [{"name": "name", "type": "char*"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x14621BB1DF14E2B2", "name": "RELEASE_CONTROL_OF_FRONTEND", "lua_name": "ReleaseControlOfFrontend", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ReleaseControlOfFrontend()", "description": "Enables frontend (works in custom frontends, not sure about regular pause menu) navigation keys on keyboard if they were disabled using the native below.\n\nTo disable the keys, use [`0xEC9264727EEC0F28`](#\\_0xEC9264727EEC0F28).", "aliases": "0x14621BB1DF14E2B2", "url": "https://docs.fivem.net/natives/?_0x14621BB1DF14E2B2", "params": []} +{"hash": "0xE9F6FFE837354DD4", "name": "RELEASE_NAMED_RENDERTARGET", "lua_name": "ReleaseNamedRendertarget", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL ReleaseNamedRendertarget(char* name)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE9F6FFE837354DD4", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0x2916A928514C9827", "name": "RELOAD_MAP_MENU", "lua_name": "ReloadMapMenu", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ReloadMapMenu()", "description": "Forces the map menu to reload.", "aliases": "0x2916A928514C9827", "url": "https://docs.fivem.net/natives/?_0x2916A928514C9827", "params": []} +{"hash": "0x86A652570E5F25DD", "name": "REMOVE_BLIP", "lua_name": "RemoveBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void RemoveBlip(Blip* blip)", "description": "Removes the blip from your map.\n\n**Note:** This function only works on the script that created the blip, if you wish to remove blips created by other scripts, see [`SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT`](#\\_0x86A652570E5F25DD).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x86A652570E5F25DD", "params": [{"name": "blip", "type": "Blip*", "description": "Blip handle to remove."}]} +{"hash": "0x31698AA80E0223F8", "name": "REMOVE_MP_GAMER_TAG", "lua_name": "RemoveMpGamerTag", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void RemoveMpGamerTag(int gamerTagId)", "description": "Removes the gamer tag associated with the provided ID. This does not happen instantly. Use [IS_MP_GAMER_TAG_FREE](#\\_0x595B5178E412E199) to determine when the ID is free for reuse.", "aliases": "0x31698AA80E0223F8", "url": "https://docs.fivem.net/natives/?_0x31698AA80E0223F8", "params": [{"name": "gamerTagId", "type": "int", "description": "A player ID with a gamer tag or a fake gamer tag ID."}]} +{"hash": "0xC7C6789AA1CFEDD0", "name": "REMOVE_MULTIPLAYER_BANK_CASH", "lua_name": "RemoveMultiplayerBankCash", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void RemoveMultiplayerBankCash()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC7C6789AA1CFEDD0", "params": []} +{"hash": "0x968F270E39141ECA", "name": "REMOVE_MULTIPLAYER_HUD_CASH", "lua_name": "RemoveMultiplayerHudCash", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void RemoveMultiplayerHudCash()", "description": "```\nRemoves multiplayer cash hud each frame \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x968F270E39141ECA", "params": []} +{"hash": "0x95CF81BD06EE1887", "name": "REMOVE_MULTIPLAYER_WALLET_CASH", "lua_name": "RemoveMultiplayerWalletCash", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void RemoveMultiplayerWalletCash()", "description": "", "aliases": "0x95CF81BD06EE1887", "url": "https://docs.fivem.net/natives/?_0x95CF81BD06EE1887", "params": []} +{"hash": "0x1CCC708F0F850613", "name": "REPLACE_HUD_COLOUR", "lua_name": "ReplaceHudColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ReplaceHudColour(int hudColorIndex, int hudColorIndex2)", "description": "Changes the hud color at a given index (hudColorIndex) by another one (hudColorIndex2).\n\nHUD colors can be found [here](https://docs.fivem.net/docs/game-references/hud-colors/)", "aliases": "0x1CCC708F0F850613 _SET_HUD_COLOURS_SWITCH", "url": "https://docs.fivem.net/natives/?_0x1CCC708F0F850613", "params": [{"name": "hudColorIndex", "type": "int"}, {"name": "hudColorIndex2", "type": "int"}]} +{"hash": "0xF314CF4F0211894E", "name": "REPLACE_HUD_COLOUR_WITH_RGBA", "lua_name": "ReplaceHudColourWithRgba", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ReplaceHudColourWithRgba(int hudColorIndex, int r, int g, int b, int a)", "description": "Hud colors can be found [here](https://docs.fivem.net/docs/game-references/hud-colors/)", "aliases": "0xF314CF4F0211894E _SET_HUD_COLOUR", "url": "https://docs.fivem.net/natives/?_0xF314CF4F0211894E", "params": [{"name": "hudColorIndex", "type": "int"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}, {"name": "a", "type": "int"}]} +{"hash": "0x71A78003C8E71424", "name": "REQUEST_ADDITIONAL_TEXT", "lua_name": "RequestAdditionalText", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void RequestAdditionalText(char* gxt, int slot)", "description": "```\nRequest a gxt into the passed slot. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x71A78003C8E71424", "params": [{"name": "gxt", "type": "char*"}, {"name": "slot", "type": "int"}]} +{"hash": "0x6009F9F1AE90D8A6", "name": "REQUEST_ADDITIONAL_TEXT_FOR_DLC", "lua_name": "RequestAdditionalTextForDlc", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void RequestAdditionalTextForDlc(char* gxt, int slot)", "description": "", "aliases": "_REQUEST_ADDITIONAL_TEXT_2", "url": "https://docs.fivem.net/natives/?_0x6009F9F1AE90D8A6", "params": [{"name": "gxt", "type": "char*"}, {"name": "slot", "type": "int"}]} +{"hash": "0xB99C4E4D9499DF29", "name": "RESET_GLOBAL_ACTIONSCRIPT_FLAG", "lua_name": "ResetGlobalActionscriptFlag", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ResetGlobalActionscriptFlag(int flagIndex)", "description": "", "aliases": "0xB99C4E4D9499DF29", "url": "https://docs.fivem.net/natives/?_0xB99C4E4D9499DF29", "params": [{"name": "flagIndex", "type": "int"}]} +{"hash": "0x450930E616475D0D", "name": "RESET_HUD_COMPONENT_VALUES", "lua_name": "ResetHudComponentValues", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ResetHudComponentValues(int id)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x450930E616475D0D", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x12782CE0A636E9F0", "name": "RESET_RETICULE_VALUES", "lua_name": "ResetReticuleValues", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ResetReticuleValues()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x12782CE0A636E9F0", "params": []} +{"hash": "0x10706DC6AD2D49C0", "name": "RESTART_FRONTEND_MENU", "lua_name": "RestartFrontendMenu", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void RestartFrontendMenu(Hash menuHash, int highlightedTab)", "description": "Changes the current frontend menu to the desired frontend menu version.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x10706DC6AD2D49C0", "params": [{"name": "menuHash", "type": "Hash", "description": "Hash of the frontend menu. See [`ACTIVATE_FRONTEND_MENU`](#\\_0xEF01D36B9C9D0C7B) for the list of available menus."}, {"name": "highlightedTab", "type": "int", "description": "Menu ID (from PauseMenuLUT (in pause_menu_sp_content.gfx files), but the value - 1000) of which tab to have highlighted on the header, or -1."}]} +{"hash": "0x9969599CCFF5D85E", "name": "SET_ABILITY_BAR_VALUE", "lua_name": "SetAbilityBarValue", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetAbilityBarValue(float value, float maxValue)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9969599CCFF5D85E", "params": [{"name": "value", "type": "float"}, {"name": "maxValue", "type": "float"}]} +{"hash": "0x577599CCED639CA2", "name": "SET_ALLOW_COMMA_ON_TEXT_INPUT", "lua_name": "SetAllowCommaOnTextInput", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetAllowCommaOnTextInput(BOOL allow)", "description": "**NOTE:** This must be called before you open the text input box.", "aliases": "0x577599CCED639CA2", "url": "https://docs.fivem.net/natives/?_0x577599CCED639CA2", "params": [{"name": "allow", "type": "BOOL", "annotations": {"cs_type": "Any"}, "description": "Toggles if the comma can be used in conjuction with the `filename` text input box type."}]} +{"hash": "0x231C8F89D0539D8F", "name": "SET_BIGMAP_ACTIVE", "lua_name": "SetBigmapActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBigmapActive(BOOL toggleBigMap, BOOL showFullMap)", "description": "Toggles the big minimap state like in GTA:Online.\n\nTo get the current state of the minimap, use [`IS_BIGMAP_ACTIVE`](#\\_0xFFF65C63).", "aliases": "_SET_RADAR_BIGMAP_ENABLED", "url": "https://docs.fivem.net/natives/?_0x231C8F89D0539D8F", "params": [{"name": "toggleBigMap", "type": "BOOL", "description": "Enable or disable the expanded minimap."}, {"name": "showFullMap", "type": "BOOL", "description": "Enable or disable the full map from being shown on the minimap, requires p0 to be true."}]} +{"hash": "0x45FF974EEE1C8734", "name": "SET_BLIP_ALPHA", "lua_name": "SetBlipAlpha", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipAlpha(Blip blip, int alpha)", "description": "```\nSets alpha-channel for blip color.\nExample:\nBlip blip = HUD::ADD_BLIP_FOR_ENTITY(entity);\nHUD::SET_BLIP_COLOUR(blip , 3);\nHUD::SET_BLIP_ALPHA(blip , 64);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x45FF974EEE1C8734", "params": [{"name": "blip", "type": "Blip"}, {"name": "alpha", "type": "int"}]} +{"hash": "0x6F6F290102C02AB4", "name": "SET_BLIP_AS_FRIENDLY", "lua_name": "SetBlipAsFriendly", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipAsFriendly(Blip blip, BOOL toggle)", "description": "Allows the user to set a blip as friendly or enemy based on the toggle.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6F6F290102C02AB4", "params": [{"name": "blip", "type": "Blip", "description": "The blip handle"}, {"name": "toggle", "type": "BOOL", "description": "True for friendly, false for enemy"}]} +{"hash": "0x24AC0137444F9FD5", "name": "SET_BLIP_AS_MISSION_CREATOR_BLIP", "lua_name": "SetBlipAsMissionCreatorBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipAsMissionCreatorBlip(Blip blip, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x24AC0137444F9FD5", "params": [{"name": "blip", "type": "Blip"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xBE8BE4FE60E27B72", "name": "SET_BLIP_AS_SHORT_RANGE", "lua_name": "SetBlipAsShortRange", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipAsShortRange(Blip blip, BOOL toggle)", "description": "Sets whether or not the specified blip should only be displayed when nearby, or on the minimap.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBE8BE4FE60E27B72", "params": [{"name": "blip", "type": "Blip", "description": "The blip handle."}, {"name": "toggle", "type": "BOOL", "description": "True to only display the blip as 'short range', false to display the blip from a longer distance."}]} +{"hash": "0xB203913733F27884", "name": "SET_BLIP_BRIGHT", "lua_name": "SetBlipBright", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipBright(Blip blip, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB203913733F27884", "params": [{"name": "blip", "type": "Blip"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x234CDD44D996FD9A", "name": "SET_BLIP_CATEGORY", "lua_name": "SetBlipCategory", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipCategory(Blip blip, int index)", "description": "Examples result:\n\n![](https://i.imgur.com/skY6vAJ.png)\n\n**index:**\n\n```\n1 = No distance shown in legend\n2 = Distance shown in legend\n7 = \"Other Players\" category, also shows distance in legend\n10 = \"Property\" category\n11 = \"Owned Property\" category\n```\n\nAny other value behaves like `index = 1`, `index` wraps around after 255\n\nBlips with categories `7`, `10` or `11` will all show under the specific categories listing in the map legend, regardless of sprite or name.\n\n**Legend entries**\n\n| index | Legend entry | Label |\n| --- | --- | --- |\n| 7 | Other Players | `BLIP_OTHPLYR` |\n| 10 | Property | `BLIP_PROPCAT` |\n| 11 | Owned Property | `BLIP_APARTCAT` |", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x234CDD44D996FD9A", "params": [{"name": "blip", "type": "Blip", "description": "The blip to change the category index of"}, {"name": "index", "type": "int", "description": "The category index to change to"}]} +{"hash": "0x03D7FB09E75D6B7E", "name": "SET_BLIP_COLOUR", "lua_name": "SetBlipColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipColour(Blip blip, int color)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x03D7FB09E75D6B7E", "params": [{"name": "blip", "type": "Blip", "description": "The blip handle to set the color of"}, {"name": "color", "type": "int", "description": "This can be a hex color code, or a [blip color](https://docs.fivem.net/docs/game-references/blips/#blip-colors)."}]} +{"hash": "0xAE2AF67E9D9AF65D", "name": "SET_BLIP_COORDS", "lua_name": "SetBlipCoords", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipCoords(Blip blip, float posX, float posY, float posZ)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAE2AF67E9D9AF65D", "params": [{"name": "blip", "type": "Blip"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}]} +{"hash": "0x9029B2F3DA924928", "name": "SET_BLIP_DISPLAY", "lua_name": "SetBlipDisplay", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipDisplay(Blip blip, int displayId)", "description": "**displayId Behaviour**\n\n| display ID \t| Behaviour \t|\n|------------\t|-------------------------------------------------------------\t|\n| 0 \t| Doesn't show up, ever, anywhere. \t|\n| 1 \t| Doesn't show up, ever, anywhere. \t|\n| 2 \t| Shows on both main map and minimap. (Selectable on map) \t|\n| 3 \t| Shows on main map only. (Selectable on map) \t|\n| 4 \t| Shows on main map only. (Selectable on map) \t|\n| 5 \t| Shows on minimap only. \t|\n| 6 \t| Shows on both main map and minimap. (Selectable on map) \t|\n| 7 \t| Doesn't show up, ever, anywhere. \t|\n| 8 \t| Shows on both main map and minimap. (Not selectable on map) \t|\n| 9 \t| Shows on minimap only. \t|\n| 10 \t| Shows on both main map and minimap. (Not selectable on map) \t|\n\nAnything higher than 10 seems to be exactly the same as 10.\n\nRockstar seem to only use 0, 2, 3, 4, 5 and 8 in the decompiled scripts.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9029B2F3DA924928", "params": [{"name": "blip", "type": "Blip"}, {"name": "displayId", "type": "int"}]} +{"hash": "0x2AEE8F8390D2298C", "name": "SET_BLIP_FADE", "lua_name": "SetBlipFade", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipFade(Blip blip, int opacity, int duration)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2AEE8F8390D2298C", "params": [{"name": "blip", "type": "Blip"}, {"name": "opacity", "type": "int"}, {"name": "duration", "type": "int"}]} +{"hash": "0xB14552383D39CE3E", "name": "SET_BLIP_FLASHES", "lua_name": "SetBlipFlashes", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipFlashes(Blip blip, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB14552383D39CE3E", "params": [{"name": "blip", "type": "Blip"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x2E8D9498C56DD0D1", "name": "SET_BLIP_FLASHES_ALTERNATE", "lua_name": "SetBlipFlashesAlternate", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipFlashesAlternate(Blip blip, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E8D9498C56DD0D1", "params": [{"name": "blip", "type": "Blip"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xAA51DB313C010A7E", "name": "SET_BLIP_FLASH_INTERVAL", "lua_name": "SetBlipFlashInterval", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipFlashInterval(Blip blip, int interval)", "description": "Sets the interval in milliseconds before flashing the blip.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA51DB313C010A7E", "params": [{"name": "blip", "type": "Blip", "description": "The blip to change flashing interval"}, {"name": "interval", "type": "int", "description": "Interval in milliseconds before flashing the blip"}]} +{"hash": "0xD3CD6FD297AE87CC", "name": "SET_BLIP_FLASH_TIMER", "lua_name": "SetBlipFlashTimer", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipFlashTimer(Blip blip, int duration)", "description": "Flashes blip for time in milliseconds before stopping.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD3CD6FD297AE87CC", "params": [{"name": "blip", "type": "Blip", "description": "The blip to start flashing"}, {"name": "duration", "type": "int", "description": "Time in milliseconds to flash the blip before stopping"}]} +{"hash": "0x54318C915D27E4CE", "name": "SET_BLIP_HIDDEN_ON_LEGEND", "lua_name": "SetBlipHiddenOnLegend", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipHiddenOnLegend(Blip blip, BOOL toggle)", "description": "", "aliases": "0x54318C915D27E4CE", "url": "https://docs.fivem.net/natives/?_0x54318C915D27E4CE", "params": [{"name": "blip", "type": "Blip"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE2590BC29220CEBB", "name": "SET_BLIP_HIGH_DETAIL", "lua_name": "SetBlipHighDetail", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipHighDetail(Blip blip, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE2590BC29220CEBB", "params": [{"name": "blip", "type": "Blip"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xEAA0FFE120D92784", "name": "SET_BLIP_NAME_FROM_TEXT_FILE", "lua_name": "SetBlipNameFromTextFile", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipNameFromTextFile(Blip blip, char* gxtEntry)", "description": "```\nDoesn't work if the label text of gxtEntry is >= 80. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEAA0FFE120D92784", "params": [{"name": "blip", "type": "Blip"}, {"name": "gxtEntry", "type": "char*"}]} +{"hash": "0x127DE7B20C60A6A3", "name": "SET_BLIP_NAME_TO_PLAYER_NAME", "lua_name": "SetBlipNameToPlayerName", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipNameToPlayerName(Blip blip, Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x127DE7B20C60A6A3", "params": [{"name": "blip", "type": "Blip"}, {"name": "player", "type": "Player"}]} +{"hash": "0xAE9FC9EF6A9FAC79", "name": "SET_BLIP_PRIORITY", "lua_name": "SetBlipPriority", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipPriority(Blip blip, int priority)", "description": "```\nSee this topic for more details : gtaforums.com/topic/717612-v-scriptnative-documentation-and-research/page-35?p=1069477935 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAE9FC9EF6A9FAC79", "params": [{"name": "blip", "type": "Blip"}, {"name": "priority", "type": "int"}]} +{"hash": "0xF87683CDF73C3F6E", "name": "SET_BLIP_ROTATION", "lua_name": "SetBlipRotation", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipRotation(Blip blip, int rotation)", "description": "```\nAfter some testing, looks like you need to use CEIL() on the rotation (vehicle/ped heading) before using it there.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF87683CDF73C3F6E", "params": [{"name": "blip", "type": "Blip"}, {"name": "rotation", "type": "int"}]} +{"hash": "0x4F7D8A9BFB0B43E9", "name": "SET_BLIP_ROUTE", "lua_name": "SetBlipRoute", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipRoute(Blip blip, BOOL enabled)", "description": "```\nEnable / disable showing route for the Blip-object. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4F7D8A9BFB0B43E9", "params": [{"name": "blip", "type": "Blip"}, {"name": "enabled", "type": "BOOL"}]} +{"hash": "0x837155CD2F63DA09", "name": "SET_BLIP_ROUTE_COLOUR", "lua_name": "SetBlipRouteColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipRouteColour(Blip blip, int colour)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x837155CD2F63DA09", "params": [{"name": "blip", "type": "Blip"}, {"name": "colour", "type": "int"}]} +{"hash": "0xD38744167B2FA257", "name": "SET_BLIP_SCALE", "lua_name": "SetBlipScale", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipScale(Blip blip, float scale)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD38744167B2FA257", "params": [{"name": "blip", "type": "Blip"}, {"name": "scale", "type": "float"}]} +{"hash": "0x14892474891E09EB", "name": "SET_BLIP_SECONDARY_COLOUR", "lua_name": "SetBlipSecondaryColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipSecondaryColour(Blip blip, int r, int g, int b)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14892474891E09EB", "params": [{"name": "blip", "type": "Blip"}, {"name": "r", "type": "int", "annotations": {"cs_type": "float"}}, {"name": "g", "type": "int", "annotations": {"cs_type": "float"}}, {"name": "b", "type": "int", "annotations": {"cs_type": "float"}}]} +{"hash": "0x13127EC3665E8EE1", "name": "SET_BLIP_SHOW_CONE", "lua_name": "SetBlipShowCone", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipShowCone(Blip blip, BOOL toggle)", "description": "```\nNativeDB Added Parameter 3: Any p2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x13127EC3665E8EE1", "params": [{"name": "blip", "type": "Blip"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xDF735600A4696DAF", "name": "SET_BLIP_SPRITE", "lua_name": "SetBlipSprite", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipSprite(Blip blip, int spriteId)", "description": "Sets the displayed sprite for a specific blip.\n\nThere's a [list of sprites](https://docs.fivem.net/game-references/blips/) on the FiveM documentation site.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDF735600A4696DAF", "params": [{"name": "blip", "type": "Blip", "description": "The blip to change."}, {"name": "spriteId", "type": "int", "description": "The sprite ID to set."}]} +{"hash": "0x39BBF623FC803EAC", "name": "SET_COLOUR_OF_NEXT_TEXT_COMPONENT", "lua_name": "SetColourOfNextTextComponent", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetColourOfNextTextComponent(int hudColor)", "description": "", "aliases": "0x39BBF623FC803EAC _SET_NOTIFICATION_COLOR_NEXT", "url": "https://docs.fivem.net/natives/?_0x39BBF623FC803EAC", "params": [{"name": "hudColor", "type": "int"}]} +{"hash": "0x2ACCB195F3CCD9DE", "name": "SET_CUSTOM_MP_HUD_COLOR", "lua_name": "SetCustomMpHudColor", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetCustomMpHudColor(int hudColorId)", "description": "Set a custom color for the MP HUD, providing a way to customize the HUD's appearance similar to character color changes in MP.\n\n```cpp\nenum eHudColours {\n HUD_COLOUR_PURE_WHITE = 0,\n HUD_COLOUR_WHITE = 1,\n HUD_COLOUR_BLACK = 2,\n HUD_COLOUR_GREY = 3,\n HUD_COLOUR_GREYLIGHT = 4,\n HUD_COLOUR_GREYDARK = 5,\n HUD_COLOUR_RED = 6,\n HUD_COLOUR_REDLIGHT = 7,\n HUD_COLOUR_REDDARK = 8,\n HUD_COLOUR_BLUE = 9,\n HUD_COLOUR_BLUELIGHT = 10,\n HUD_COLOUR_BLUEDARK = 11,\n HUD_COLOUR_YELLOW = 12,\n HUD_COLOUR_YELLOWLIGHT = 13,\n HUD_COLOUR_YELLOWDARK = 14,\n HUD_COLOUR_ORANGE = 15,\n HUD_COLOUR_ORANGELIGHT = 16,\n HUD_COLOUR_ORANGEDARK = 17,\n HUD_COLOUR_GREEN = 18,\n HUD_COLOUR_GREENLIGHT = 19,\n HUD_COLOUR_GREENDARK = 20,\n HUD_COLOUR_PURPLE = 21,\n HUD_COLOUR_PURPLELIGHT = 22,\n HUD_COLOUR_PURPLEDARK = 23,\n HUD_COLOUR_PINK = 24,\n HUD_COLOUR_STAR = 25,\n HUD_COLOUR_STARLIGHT = 26,\n HUD_COLOUR_STARDARK = 27,\n HUD_COLOUR_NET_PLAYER1 = 28,\n HUD_COLOUR_NET_PLAYER2 = 29,\n HUD_COLOUR_NET_PLAYER3 = 30,\n HUD_COLOUR_NET_PLAYER4 = 31,\n HUD_COLOUR_NET_PLAYER5 = 32,\n HUD_COLOUR_NET_PLAYER6 = 33,\n HUD_COLOUR_NET_PLAYER7 = 34,\n HUD_COLOUR_NET_PLAYER8 = 35,\n HUD_COLOUR_NET_PLAYER9 = 36,\n HUD_COLOUR_NET_PLAYER10 = 37,\n HUD_COLOUR_NET_PLAYER11 = 38,\n HUD_COLOUR_NET_PLAYER12 = 39,\n HUD_COLOUR_NET_PLAYER13 = 40,\n HUD_COLOUR_NET_PLAYER14 = 41,\n HUD_COLOUR_NET_PLAYER15 = 42,\n HUD_COLOUR_NET_PLAYER16 = 43,\n HUD_COLOUR_NET_PLAYER17 = 44,\n HUD_COLOUR_NET_PLAYER18 = 45,\n HUD_COLOUR_NET_PLAYER19 = 46,\n HUD_COLOUR_NET_PLAYER20 = 47,\n HUD_COLOUR_NET_PLAYER21 = 48,\n HUD_COLOUR_NET_PLAYER22 = 49,\n HUD_COLOUR_NET_PLAYER23 = 50,\n HUD_COLOUR_NET_PLAYER24 = 51,\n HUD_COLOUR_NET_PLAYER25 = 52,\n HUD_COLOUR_NET_PLAYER26 = 53,\n HUD_COLOUR_NET_PLAYER27 = 54,\n HUD_COLOUR_NET_PLAYER28 = 55,\n HUD_COLOUR_NET_PLAYER29 = 56,\n HUD_COLOUR_NET_PLAYER30 = 57,\n HUD_COLOUR_NET_PLAYER31 = 58,\n HUD_COLOUR_NET_PLAYER32 = 59,\n HUD_COLOUR_SIMPLEBLIP_DEFAULT = 60,\n HUD_COLOUR_MENU_BLUE = 61,\n HUD_COLOUR_MENU_GREY_LIGHT = 62,\n HUD_COLOUR_MENU_BLUE_EXTRA_DARK = 63,\n HUD_COLOUR_MENU_YELLOW = 64,\n HUD_COLOUR_MENU_YELLOW_DARK = 65,\n HUD_COLOUR_MENU_GREEN = 66,\n HUD_COLOUR_MENU_GREY = 67,\n HUD_COLOUR_MENU_GREY_DARK = 68,\n HUD_COLOUR_MENU_HIGHLIGHT = 69,\n HUD_COLOUR_MENU_STANDARD = 70,\n HUD_COLOUR_MENU_DIMMED = 71,\n HUD_COLOUR_MENU_EXTRA_DIMMED = 72,\n HUD_COLOUR_BRIEF_TITLE = 73,\n HUD_COLOUR_MID_GREY_MP = 74,\n HUD_COLOUR_NET_PLAYER1_DARK = 75,\n HUD_COLOUR_NET_PLAYER2_DARK = 76,\n HUD_COLOUR_NET_PLAYER3_DARK = 77,\n HUD_COLOUR_NET_PLAYER4_DARK = 78,\n HUD_COLOUR_NET_PLAYER5_DARK = 79,\n HUD_COLOUR_NET_PLAYER6_DARK = 80,\n HUD_COLOUR_NET_PLAYER7_DARK = 81,\n HUD_COLOUR_NET_PLAYER8_DARK = 82,\n HUD_COLOUR_NET_PLAYER9_DARK = 83,\n HUD_COLOUR_NET_PLAYER10_DARK = 84,\n HUD_COLOUR_NET_PLAYER11_DARK = 85,\n HUD_COLOUR_NET_PLAYER12_DARK = 86,\n HUD_COLOUR_NET_PLAYER13_DARK = 87,\n HUD_COLOUR_NET_PLAYER14_DARK = 88,\n HUD_COLOUR_NET_PLAYER15_DARK = 89,\n HUD_COLOUR_NET_PLAYER16_DARK = 90,\n HUD_COLOUR_NET_PLAYER17_DARK = 91,\n HUD_COLOUR_NET_PLAYER18_DARK = 92,\n HUD_COLOUR_NET_PLAYER19_DARK = 93,\n HUD_COLOUR_NET_PLAYER20_DARK = 94,\n HUD_COLOUR_NET_PLAYER21_DARK = 95,\n HUD_COLOUR_NET_PLAYER22_DARK = 96,\n HUD_COLOUR_NET_PLAYER23_DARK = 97,\n HUD_COLOUR_NET_PLAYER24_DARK = 98,\n HUD_COLOUR_NET_PLAYER25_DARK = 99,\n HUD_COLOUR_NET_PLAYER26_DARK = 100,\n HUD_COLOUR_NET_PLAYER27_DARK = 101,\n HUD_COLOUR_NET_PLAYER28_DARK = 102,\n HUD_COLOUR_NET_PLAYER29_DARK = 103,\n HUD_COLOUR_NET_PLAYER30_DARK = 104,\n HUD_COLOUR_NET_PLAYER31_DARK = 105,\n HUD_COLOUR_NET_PLAYER32_DARK = 106,\n HUD_COLOUR_BRONZE = 107,\n HUD_COLOUR_SILVER = 108,\n HUD_COLOUR_GOLD = 109,\n HUD_COLOUR_PLATINUM = 110,\n HUD_COLOUR_GANG1 = 111,\n HUD_COLOUR_GANG2 = 112,\n HUD_COLOUR_GANG3 = 113,\n HUD_COLOUR_GANG4 = 114,\n HUD_COLOUR_SAME_CREW = 115,\n HUD_COLOUR_FREEMODE = 116,\n HUD_COLOUR_PAUSE_BG = 117,\n HUD_COLOUR_FRIENDLY = 118,\n HUD_COLOUR_ENEMY = 119,\n HUD_COLOUR_LOCATION = 120,\n HUD_COLOUR_PICKUP = 121,\n HUD_COLOUR_PAUSE_SINGLEPLAYER = 122,\n HUD_COLOUR_FREEMODE_DARK = 123,\n HUD_COLOUR_INACTIVE_MISSION = 124,\n HUD_COLOUR_DAMAGE = 125,\n HUD_COLOUR_PINKLIGHT = 126,\n HUD_COLOUR_PM_MITEM_HIGHLIGHT = 127,\n HUD_COLOUR_SCRIPT_VARIABLE = 128,\n HUD_COLOUR_YOGA = 129,\n HUD_COLOUR_TENNIS = 130,\n HUD_COLOUR_GOLF = 131,\n HUD_COLOUR_SHOOTING_RANGE = 132,\n HUD_COLOUR_FLIGHT_SCHOOL = 133,\n HUD_COLOUR_NORTH_BLUE = 134,\n HUD_COLOUR_SOCIAL_CLUB = 135,\n HUD_COLOUR_PLATFORM_BLUE = 136,\n HUD_COLOUR_PLATFORM_GREEN = 137,\n HUD_COLOUR_PLATFORM_GREY = 138,\n HUD_COLOUR_FACEBOOK_BLUE = 139,\n HUD_COLOUR_INGAME_BG = 140,\n HUD_COLOUR_DARTS = 141,\n HUD_COLOUR_WAYPOINT = 142,\n HUD_COLOUR_MICHAEL = 143,\n HUD_COLOUR_FRANKLIN = 144,\n HUD_COLOUR_TREVOR = 145,\n HUD_COLOUR_GOLF_P1 = 146,\n HUD_COLOUR_GOLF_P2 = 147,\n HUD_COLOUR_GOLF_P3 = 148,\n HUD_COLOUR_GOLF_P4 = 149,\n HUD_COLOUR_WAYPOINTLIGHT = 150,\n HUD_COLOUR_WAYPOINTDARK = 151,\n HUD_COLOUR_PANEL_LIGHT = 152,\n HUD_COLOUR_MICHAEL_DARK = 153,\n HUD_COLOUR_FRANKLIN_DARK = 154,\n HUD_COLOUR_TREVOR_DARK = 155,\n HUD_COLOUR_OBJECTIVE_ROUTE = 156,\n HUD_COLOUR_PAUSEMAP_TINT = 157,\n HUD_COLOUR_PAUSE_DESELECT = 158,\n HUD_COLOUR_PM_WEAPONS_PURCHASABLE = 159,\n HUD_COLOUR_PM_WEAPONS_LOCKED = 160,\n HUD_COLOUR_END_SCREEN_BG = 161,\n HUD_COLOUR_CHOP = 162,\n HUD_COLOUR_PAUSEMAP_TINT_HALF = 163,\n HUD_COLOUR_NORTH_BLUE_OFFICIAL = 164,\n HUD_COLOUR_SCRIPT_VARIABLE_2 = 165,\n HUD_COLOUR_H = 166,\n HUD_COLOUR_HDARK = 167,\n HUD_COLOUR_T = 168,\n HUD_COLOUR_TDARK = 169,\n HUD_COLOUR_HSHARD = 170,\n HUD_COLOUR_CONTROLLER_MICHAEL = 171 \n HUD_COLOUR_CONTROLLER_FRANKLIN = 172 \n HUD_COLOUR_CONTROLLER_TREVOR = 173 \n HUD_COLOUR_CONTROLLER_CHOP = 174,\n HUD_COLOUR_VIDEO_EDITOR_VIDEO = 175,\n HUD_COLOUR_VIDEO_EDITOR_AUDIO = 176,\n HUD_COLOUR_VIDEO_EDITOR_TEXT = 177,\n HUD_COLOUR_HB_BLUE = 178,\n HUD_COLOUR_HB_YELLOW = 179,\n HUD_COLOUR_VIDEO_EDITOR_SCORE = 180,\n HUD_COLOUR_VIDEO_EDITOR_AUDIO_FADEOUT = 181,\n HUD_COLOUR_VIDEO_EDITOR_TEXT_FADEOUT = 182,\n HUD_COLOUR_VIDEO_EDITOR_SCORE_FADEOUT = 183,\n HUD_COLOUR_HEIST_BACKGROUND = 184,\n HUD_COLOUR_VIDEO_EDITOR_AMBIENT = 185,\n HUD_COLOUR_VIDEO_EDITOR_AMBIENT_FADEOUT = 186,\n HUD_COLOUR_GANG_BOSS = 187,\n HUD_COLOUR_GOON = 188,\n HUD_COLOUR_BOSS = 189,\n HUD_COLOUR_LOW_FLOW = 190,\n HUD_COLOUR_LOW_FLOW_DARK = 191,\n HUD_COLOUR_G1 = 192,\n HUD_COLOUR_G2 = 193,\n HUD_COLOUR_G3 = 194,\n HUD_COLOUR_G4 = 195,\n HUD_COLOUR_G5 = 196,\n HUD_COLOUR_G6 = 197,\n HUD_COLOUR_G7 = 198,\n HUD_COLOUR_G8 = 199,\n HUD_COLOUR_G9 = 200,\n HUD_COLOUR_G10 = 201,\n HUD_COLOUR_G11 = 202,\n HUD_COLOUR_G12 = 203,\n HUD_COLOUR_G13 = 204,\n HUD_COLOUR_G14 = 205,\n HUD_COLOUR_G15 = 206,\n HUD_COLOUR_ADVERSARY = 207,\n HUD_COLOUR_DEGEN_RED = 208,\n HUD_COLOUR_DEGEN_YELLOW = 209,\n HUD_COLOUR_DEGEN_GREEN = 210,\n HUD_COLOUR_DEGEN_CYAN = 211,\n HUD_COLOUR_DEGEN_BLUE = 212,\n HUD_COLOUR_DEGEN_MAGENTA = 213,\n HUD_COLOUR_STUNT_1 = 214,\n HUD_COLOUR_STUNT_2 = 215,\n HUD_COLOUR_SPECIAL_RACE_SERIES = 216 \n HUD_COLOUR_SPECIAL_RACE_SERIES_DARK = 217,\n HUD_COLOUR_CS = 218 \n HUD_COLOUR_CS_DARK = 219,\n HUD_COLOUR_TECH_GREEN = 220,\n HUD_COLOUR_TECH_GREEN_DARK = 221,\n HUD_COLOUR_TECH_RED = 222,\n HUD_COLOUR_TECH_GREEN_VERY_DARK = 223,\n HUD_COLOUR_PLACEHOLDER_01 = 224,\n HUD_COLOUR_PLACEHOLDER_02 = 225,\n HUD_COLOUR_PLACEHOLDER_03 = 226,\n HUD_COLOUR_PLACEHOLDER_04 = 227,\n HUD_COLOUR_PLACEHOLDER_05 = 228,\n HUD_COLOUR_PLACEHOLDER_06 = 229,\n HUD_COLOUR_PLACEHOLDER_07 = 230,\n HUD_COLOUR_PLACEHOLDER_08 = 231,\n HUD_COLOUR_PLACEHOLDER_09 = 232,\n HUD_COLOUR_PLACEHOLDER_10 = 233,\n HUD_COLOUR_JUNK_ENERGY = 234\n};\n```\n\n```\nNativeDB Introduced: 2545\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2ACCB195F3CCD9DE", "params": [{"name": "hudColorId", "type": "int", "description": "The ID of the custom HUD color. Use -1 (`HUD_COLOUR_INVALID`) to clear the custom color. Refer to the `eHudColours` enum for valid color IDs."}]} +{"hash": "0x77E2DD177910E1CF", "name": "SET_FAKE_PAUSEMAP_PLAYER_POSITION_THIS_FRAME", "lua_name": "SetFakePausemapPlayerPositionThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetFakePausemapPlayerPositionThisFrame(float x, float y)", "description": "Overrides the position of the main player blip for the current frame.", "aliases": "0x77E2DD177910E1CF _SET_PLAYER_BLIP_POSITION_THIS_FRAME", "url": "https://docs.fivem.net/natives/?_0x77E2DD177910E1CF", "params": [{"name": "x", "type": "float", "description": "X coord of the position."}, {"name": "y", "type": "float", "description": "Y coord of the position."}]} +{"hash": "0x7679CC1BCEBE3D4C", "name": "SET_FLOATING_HELP_TEXT_SCREEN_POSITION", "lua_name": "SetFloatingHelpTextScreenPosition", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetFloatingHelpTextScreenPosition(int hudIndex, float x, float y)", "description": "", "aliases": "0x7679CC1BCEBE3D4C", "url": "https://docs.fivem.net/natives/?_0x7679CC1BCEBE3D4C", "params": [{"name": "hudIndex", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}]} +{"hash": "0x788E7FD431BD67F1", "name": "SET_FLOATING_HELP_TEXT_STYLE", "lua_name": "SetFloatingHelpTextStyle", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetFloatingHelpTextStyle(int hudIndex, int style, int hudColor, int alpha, int arrowPosition, int boxOffset)", "description": "### Arrow Positions\n\n* 0 = Off / No arrow\n* 1 = Top\n* 2 = Left\n* 3 = Bottom\n* 4 = Right\n\n### Note\n\nAny numeric value greater than 4 will result in a right arrow (Index 4)\n\n### Important\n\nNeeds to be called every frame\n\n![Preview of the provided example code](https://forum.cfx.re/uploads/default/original/4X/7/f/3/7f319bc93c3a00b8829bd4ac8dddc235fbf3a9ef.png)", "aliases": "0x788E7FD431BD67F1", "url": "https://docs.fivem.net/natives/?_0x788E7FD431BD67F1", "params": [{"name": "hudIndex", "type": "int", "description": "The hud index for the floating help message"}, {"name": "style", "type": "int", "description": "Value 0 won't show an arrow at all. Values 1, 2 and -2 will display an arrow."}, {"name": "hudColor", "type": "int", "description": "https://docs.fivem.net/docs/game-references/hud-colors/"}, {"name": "alpha", "type": "int", "description": "Value for the help box opacity, from 0-255. Anything greater will simply ignore the alpha value. Always 191 in R\\* scripts."}, {"name": "arrowPosition", "type": "int", "description": "Used to set the arrow positon. No value will hide the arrow"}, {"name": "boxOffset", "type": "int", "description": "Offset for the floating help box. Note: Arrow stays fixed"}]} +{"hash": "0xB094BC1DB4018240", "name": "SET_FLOATING_HELP_TEXT_TO_ENTITY", "lua_name": "SetFloatingHelpTextToEntity", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetFloatingHelpTextToEntity(int hudIndex, Entity entity, float offsetX, float offsetY)", "description": "", "aliases": "0xB094BC1DB4018240", "url": "https://docs.fivem.net/natives/?_0xB094BC1DB4018240", "params": [{"name": "hudIndex", "type": "int"}, {"name": "entity", "type": "Entity"}, {"name": "offsetX", "type": "float"}, {"name": "offsetY", "type": "float"}]} +{"hash": "0x784BA7E0ECEB4178", "name": "SET_FLOATING_HELP_TEXT_WORLD_POSITION", "lua_name": "SetFloatingHelpTextWorldPosition", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetFloatingHelpTextWorldPosition(int hudIndex, float x, float y, float z)", "description": "", "aliases": "0x784BA7E0ECEB4178", "url": "https://docs.fivem.net/natives/?_0x784BA7E0ECEB4178", "params": [{"name": "hudIndex", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x745711A75AB09277", "name": "SET_FRONTEND_ACTIVE", "lua_name": "SetFrontendActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetFrontendActive(BOOL active)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x745711A75AB09277", "params": [{"name": "active", "type": "BOOL"}]} +{"hash": "0x900086F371220B6F", "name": "SET_GPS_CUSTOM_ROUTE_RENDER", "lua_name": "SetGpsCustomRouteRender", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetGpsCustomRouteRender(BOOL toggle, int radarThickness, int mapThickness)", "description": "", "aliases": "0x900086F371220B6F", "url": "https://docs.fivem.net/natives/?_0x900086F371220B6F", "params": [{"name": "toggle", "type": "BOOL"}, {"name": "radarThickness", "type": "int", "description": "The width of the GPS route on the radar"}, {"name": "mapThickness", "type": "int", "description": "The width of the GPS route on the map"}]} +{"hash": "0x5B440763A4C8D15B", "name": "SET_GPS_FLAGS", "lua_name": "SetGpsFlags", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetGpsFlags(int p0, float p1)", "description": "```\nOnly the script that originally called SET_GPS_FLAGS can set them again. Another script cannot set the flags, until the first script that called it has called CLEAR_GPS_FLAGS.\nDoesn't seem like the flags are actually read by the game at all.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5B440763A4C8D15B", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "float"}]} +{"hash": "0x320D0E0D936A0E9B", "name": "SET_GPS_FLASHES", "lua_name": "SetGpsFlashes", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetGpsFlashes(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x320D0E0D936A0E9B", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x3DDA37128DD1ACA8", "name": "SET_GPS_MULTI_ROUTE_RENDER", "lua_name": "SetGpsMultiRouteRender", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetGpsMultiRouteRender(BOOL toggle)", "description": "", "aliases": "0x3DDA37128DD1ACA8", "url": "https://docs.fivem.net/natives/?_0x3DDA37128DD1ACA8", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x3F5CC444DCAAA8F2", "name": "SET_HEALTH_HUD_DISPLAY_VALUES", "lua_name": "SetHealthHudDisplayValues", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetHealthHudDisplayValues(int health, int capacity, BOOL wasAdded)", "description": "", "aliases": "0x3F5CC444DCAAA8F2", "url": "https://docs.fivem.net/natives/?_0x3F5CC444DCAAA8F2", "params": [{"name": "health", "type": "int"}, {"name": "capacity", "type": "int"}, {"name": "wasAdded", "type": "BOOL"}]} +{"hash": "0xAABB1F56E2A17CED", "name": "SET_HUD_COMPONENT_POSITION", "lua_name": "SetHudComponentPosition", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetHudComponentPosition(int id, float x, float y)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAABB1F56E2A17CED", "params": [{"name": "id", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}]} +{"hash": "0x06A320535F5F0248", "name": "SET_MAX_ARMOUR_HUD_DISPLAY", "lua_name": "SetMaxArmourHudDisplay", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMaxArmourHudDisplay(int maximumValue)", "description": "", "aliases": "0x06A320535F5F0248", "url": "https://docs.fivem.net/natives/?_0x06A320535F5F0248", "params": [{"name": "maximumValue", "type": "int"}]} +{"hash": "0x975D66A0BC17064C", "name": "SET_MAX_HEALTH_HUD_DISPLAY", "lua_name": "SetMaxHealthHudDisplay", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMaxHealthHudDisplay(int maximumValue)", "description": "", "aliases": "0x975D66A0BC17064C", "url": "https://docs.fivem.net/natives/?_0x975D66A0BC17064C", "params": [{"name": "maximumValue", "type": "int"}]} +{"hash": "0x58FADDED207897DC", "name": "SET_MINIMAP_BLOCK_WAYPOINT", "lua_name": "SetMinimapBlockWaypoint", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMinimapBlockWaypoint(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x58FADDED207897DC", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x75A9A10948D1DEA6", "name": "SET_MINIMAP_COMPONENT", "lua_name": "SetMinimapComponent", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int SetMinimapComponent(int componentID, BOOL toggle, int hudColor)", "description": "This native is used to colorize/toggle certain map components like the army base.\n\nComponent IDs 6 through 14 are used by the freemode event King of the Castle in GTA Online.\n\n### An incomplete list of component IDs:\n\n* **0**: Los Santos International Airport yellow runway markers\n* **1**: Sandy Shores Airfield yellow runway markers\n* **2**: McKenzie Field yellow runway markers\n* **6**: Vespucci Beach lifeguard building\n* **7**: Top level zone of Alien Camp (Hippy Camp)\n* **8**: Paleto Bay fire station drill tower\n* **9** Land Act Dam tower\n* **10** Pala Springs Aerial Tramway\n* **11** Galileo Observatory power unit\n* **12** Small zone (empty \"interior\") near Central Los Santos Medical Center\n* **13** Richman Mansion grotto\n* **14** 2 Alien Camp (Hippy Camp) circles\n* **15** Fort Zancudo", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75A9A10948D1DEA6", "params": [{"name": "componentID", "type": "int", "description": "The component ID to change."}, {"name": "toggle", "type": "BOOL", "description": "True to enable/colorize, false to disable."}, {"name": "hudColor", "type": "int", "description": "The hudcolor index, the list of hud colors can be found [here](https://docs.fivem.net/docs/game-references/hud-colors/)."}]} +{"hash": "0x0923DBF87DFF735E", "name": "SET_MINIMAP_FOW_REVEAL_COORDINATE", "lua_name": "SetMinimapFowRevealCoordinate", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMinimapFowRevealCoordinate(float x, float y, float z)", "description": "", "aliases": "0x0923DBF87DFF735E", "url": "https://docs.fivem.net/natives/?_0x0923DBF87DFF735E", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x71BDB63DBAF8DA59", "name": "SET_MINIMAP_GOLF_COURSE", "lua_name": "SetMinimapGolfCourse", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMinimapGolfCourse(int hole)", "description": "Not much is known so far on what it does *exactly*.\nAll I know for sure is that it draws the specified hole ID on the pause menu map as well as on the mini-map/radar. This native also seems to change some other things related to the pause menu map's behaviour, for example: you can no longer set waypoints, the pause menu map starts up in a 'zoomed in' state. This native does not need to be executed every tick.\n\nYou need to center the minimap manually as well as change/lock it's zoom and angle in order for it to appear correctly on the minimap.\nYou'll also need to use the `GOLF` scaleform in order to get the correct minmap border to show up.\n\nUse [`SET_MINIMAP_GOLF_COURSE_OFF()`](#\\_0x35EDD5B2E3FF01C0) to reset the map when you no longer want to display any golf holes (you still need to unlock zoom, position and angle of the radar manually after calling this).", "aliases": "0x71BDB63DBAF8DA59", "url": "https://docs.fivem.net/natives/?_0x71BDB63DBAF8DA59", "params": [{"name": "hole", "type": "int", "description": "The ID of the hole to draw on the map. ID starts with 1 for hole 1, 2 for hole 2, etc. 0 disables the golf map behaviour."}]} +{"hash": "0x35EDD5B2E3FF01C0", "name": "SET_MINIMAP_GOLF_COURSE_OFF", "lua_name": "SetMinimapGolfCourseOff", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMinimapGolfCourseOff()", "description": "", "aliases": "0x35EDD5B2E3FF01C0", "url": "https://docs.fivem.net/natives/?_0x35EDD5B2E3FF01C0", "params": []} +{"hash": "0xF8DEE0A5600CBB93", "name": "SET_MINIMAP_HIDE_FOW", "lua_name": "SetMinimapHideFow", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMinimapHideFow(BOOL toggle)", "description": "```\nIf true, the entire map will be revealed.\n```", "aliases": "0xF8DEE0A5600CBB93 _SET_MINIMAP_REVEALED", "url": "https://docs.fivem.net/natives/?_0xF8DEE0A5600CBB93", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9133955F1A2DA957", "name": "SET_MINIMAP_IN_PROLOGUE", "lua_name": "SetMinimapInPrologue", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMinimapInPrologue(BOOL toggle)", "description": "```\nToggles the North Yankton map\n```", "aliases": "_SET_DRAW_MAP_VISIBLE _SET_NORTH_YANKTON_MAP", "url": "https://docs.fivem.net/natives/?_0x9133955F1A2DA957", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1A5CD7752DD28CD3", "name": "SET_MINIMAP_IN_SPECTATOR_MODE", "lua_name": "SetMinimapInSpectatorMode", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMinimapInSpectatorMode(BOOL toggle, Ped ped)", "description": "", "aliases": "KEY_HUD_COLOUR", "url": "https://docs.fivem.net/natives/?_0x1A5CD7752DD28CD3", "params": [{"name": "toggle", "type": "BOOL"}, {"name": "ped", "type": "Ped"}]} +{"hash": "0x6B50FC8749632EC1", "name": "SET_MINIMAP_SONAR_SWEEP", "lua_name": "SetMinimapSonarSweep", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMinimapSonarSweep(BOOL toggle)", "description": "Enables or disables the sonar sweep animation on the minimap.\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "_SET_MINIMAP_SONAR_ENABLED", "url": "https://docs.fivem.net/natives/?_0x6B50FC8749632EC1", "params": [{"name": "toggle", "type": "BOOL", "description": "A boolean value where `true` activates the sonar sweep animation on the minimap, and `false` turns it off."}]} +{"hash": "0x5F28ECF5FC84772F", "name": "SET_MISSION_NAME", "lua_name": "SetMissionName", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMissionName(BOOL p0, char* name)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F28ECF5FC84772F", "params": [{"name": "p0", "type": "BOOL"}, {"name": "name", "type": "char*"}]} +{"hash": "0x8DB8CFFD58B62552", "name": "SET_MOUSE_CURSOR_STYLE", "lua_name": "SetMouseCursorStyle", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMouseCursorStyle(int style)", "description": "Changes the mouse style.\n\n```cpp\nenum eMousePointerStyle {\n\tARROW = 1,\n\tARROW_DIMMED = 2,\n\tHAND_OPEN = 3,\n\tHAND_GRAB = 4,\n\tHAND_MIDDLE_FINGER = 5,\n\tARROW_LEFT = 6,\n\tARROW_RIGHT = 7,\n\tARROW_UP = 8,\n\tARROW_DOWN = 9,\n\tARROW_TRIMMING = 10,\n\tARROW_PLUS = 11,\n\tARROW_MINUS = 12\n};\n```", "aliases": "0x8DB8CFFD58B62552 _SET_CURSOR_SPRITE _SET_MOUSE_CURSOR_SPRITE", "url": "https://docs.fivem.net/natives/?_0x8DB8CFFD58B62552", "params": [{"name": "style", "type": "int", "description": "Which sprite to change to, see declared enum `eMousePointerStyle`."}]} +{"hash": "0xAAE7CE1D63167423", "name": "SET_MOUSE_CURSOR_THIS_FRAME", "lua_name": "SetMouseCursorThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMouseCursorThisFrame()", "description": "Sets the mouse pointer to be active on current frame.", "aliases": "_SHOW_CURSOR_THIS_FRAME _SET_MOUSE_CURSOR_ACTIVE_THIS_FRAME", "url": "https://docs.fivem.net/natives/?_0xAAE7CE1D63167423", "params": []} +{"hash": "0x98215325A695E78A", "name": "SET_MOUSE_CURSOR_VISIBLE", "lua_name": "SetMouseCursorVisible", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMouseCursorVisible(BOOL isVisible)", "description": "Toggles the visibility of the cursor. Do note that if the game loses focus and then regains it, the cursor will become visible again.", "aliases": "0x98215325A695E78A _SET_MOUSE_CURSOR_VISIBLE_IN_MENUS", "url": "https://docs.fivem.net/natives/?_0x98215325A695E78A", "params": [{"name": "isVisible", "type": "BOOL", "description": "If the mouse cursor is visible"}]} +{"hash": "0xD48FE545CD46F857", "name": "SET_MP_GAMER_TAG_ALPHA", "lua_name": "SetMpGamerTagAlpha", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagAlpha(int gamerTagId, int component, int alpha)", "description": "```\nSets flag's sprite transparency. 0-255. \n```", "aliases": "0xD48FE545CD46F857", "url": "https://docs.fivem.net/natives/?_0xD48FE545CD46F857", "params": [{"name": "gamerTagId", "type": "int"}, {"name": "component", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0x7B7723747CCB55B6", "name": "SET_MP_GAMER_TAG_BIG_TEXT", "lua_name": "SetMpGamerTagBigText", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagBigText(int gamerTagId, char* string)", "description": "", "aliases": "0x7B7723747CCB55B6 _SET_MP_GAMER_TAG_CHATTING", "url": "https://docs.fivem.net/natives/?_0x7B7723747CCB55B6", "params": [{"name": "gamerTagId", "type": "int"}, {"name": "string", "type": "char*"}]} +{"hash": "0x613ED644950626AE", "name": "SET_MP_GAMER_TAG_COLOUR", "lua_name": "SetMpGamerTagColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagColour(int gamerTagId, int component, int hudColorIndex)", "description": "Sets a gamer tag's component colour", "aliases": "0x613ED644950626AE", "url": "https://docs.fivem.net/natives/?_0x613ED644950626AE", "params": [{"name": "gamerTagId", "type": "int", "description": "a gamerTagId obtained using for example: [`CREATE_FAKE_MP_GAMER_TAG`](#\\_0xBFEFE3321A3F5015)."}, {"name": "component", "type": "int", "description": "a component id, see the full list here: [link](https://docs.fivem.net/docs/game-references/gamer-tags/#components-list)"}, {"name": "hudColorIndex", "type": "int", "description": "a hud color index, see the full list here: [link](https://docs.fivem.net/docs/game-references/hud-colors/)"}]} +{"hash": "0x3158C77A7E888AB4", "name": "SET_MP_GAMER_TAG_HEALTH_BAR_COLOUR", "lua_name": "SetMpGamerTagHealthBarColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagHealthBarColour(int gamerTagId, int hudColorIndex)", "description": "Should be enabled as component (2). Has 0 alpha by default.", "aliases": "0x3158C77A7E888AB4 _SET_MP_GAMER_TAG_HEALTH_BAR_COLOR", "url": "https://docs.fivem.net/natives/?_0x3158C77A7E888AB4", "params": [{"name": "gamerTagId", "type": "int", "description": "a gamerTagId obtained using for example: [CREATE_FAKE_MP_GAMER_TAG](https://runtime.fivem.net/doc/natives/?\\_0xBFEFE3321A3F5015)"}, {"name": "hudColorIndex", "type": "int", "description": "a hud color index, see the full list here: [link](https://docs.fivem.net/docs/game-references/hud-colors/)"}]} +{"hash": "0xDEA2B8283BAA3944", "name": "SET_MP_GAMER_TAG_NAME", "lua_name": "SetMpGamerTagName", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagName(int gamerTagId, char* string)", "description": "", "aliases": "0xDEA2B8283BAA3944", "url": "https://docs.fivem.net/natives/?_0xDEA2B8283BAA3944", "params": [{"name": "gamerTagId", "type": "int"}, {"name": "string", "type": "char*"}]} +{"hash": "0x63BB75ABEDC1F6A0", "name": "SET_MP_GAMER_TAG_VISIBILITY", "lua_name": "SetMpGamerTagVisibility", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagVisibility(int gamerTagId, int component, BOOL toggle)", "description": "```cpp\nenum eMpGamerTagComponent\n{\n\tMP_TAG_GAMER_NAME = 0,\n\tMP_TAG_CREW_TAG = 1,\n\tMP_TAG_HEALTH_ARMOUR = 2,\n\tMP_TAG_BIG_TEXT = 3,\n\tMP_TAG_AUDIO_ICON = 4,\n\tMP_TAG_USING_MENU = 5,\n\tMP_TAG_PASSIVE_MODE = 6,\n\tMP_TAG_WANTED_STARS = 7,\n\tMP_TAG_DRIVER = 8,\n\tMP_TAG_CO_DRIVER = 9,\n\tMP_TAG_TAGGED = 10,\n\tMP_TAG_GAMER_NAME_NEARBY = 11,\n\tMP_TAG_ARROW = 12,\n\tMP_TAG_PACKAGES = 13,\n\tMP_TAG_INV_IF_PED_FOLLOWING = 14,\n\tMP_TAG_RANK_TEXT = 15,\n\tMP_TAG_TYPING = 16,\n\tMP_TAG_BAG_LARGE = 17,\n\tMP_TAG_ARROW = 18,\n\tMP_TAG_GANG_CEO = 19,\n\tMP_TAG_GANG_BIKER = 20,\n\tMP_TAG_BIKER_ARROW = 21,\n\tMP_TAG_MC_ROLE_PRESIDENT = 22,\n\tMP_TAG_MC_ROLE_VICE_PRESIDENT = 23,\n\tMP_TAG_MC_ROLE_ROAD_CAPTAIN = 24,\n\tMP_TAG_MC_ROLE_SARGEANT = 25,\n\tMP_TAG_MC_ROLE_ENFORCER = 26,\n\tMP_TAG_MC_ROLE_PROSPECT = 27,\n\tMP_TAG_TRANSMITTER = 28,\n\tMP_TAG_BOMB = 29\n};\n```\n\n```\nNativeDB Added Parameter 4: Any p3\n```", "aliases": "0x63BB75ABEDC1F6A0", "url": "https://docs.fivem.net/natives/?_0x63BB75ABEDC1F6A0", "params": [{"name": "gamerTagId", "type": "int"}, {"name": "component", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xCF228E2AA03099C3", "name": "SET_MP_GAMER_TAG_WANTED_LEVEL", "lua_name": "SetMpGamerTagWantedLevel", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagWantedLevel(int gamerTagId, int wantedlvl)", "description": "```\ndisplays wanted star above head \n```", "aliases": "0xCF228E2AA03099C3", "url": "https://docs.fivem.net/natives/?_0xCF228E2AA03099C3", "params": [{"name": "gamerTagId", "type": "int"}, {"name": "wantedlvl", "type": "int"}]} +{"hash": "0xDD21B55DF695CD0A", "name": "SET_MULTIPLAYER_BANK_CASH", "lua_name": "SetMultiplayerBankCash", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMultiplayerBankCash()", "description": "Preview image:\n\n![](https://i.imgur.com/1BTmdyv.png)\n\nTo change the bank balance use [`STAT_SET_INT`](#\\_0xB3271D7AB655B441) with \"BANK_BALANCE\" to whatever value you need to.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD21B55DF695CD0A", "params": []} +{"hash": "0xFD1D220394BCB824", "name": "SET_MULTIPLAYER_HUD_CASH", "lua_name": "SetMultiplayerHudCash", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMultiplayerHudCash(int p0, int p1)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFD1D220394BCB824", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}]} +{"hash": "0xC2D15BEF167E27BC", "name": "SET_MULTIPLAYER_WALLET_CASH", "lua_name": "SetMultiplayerWalletCash", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMultiplayerWalletCash()", "description": "Preview image:\n\n![](https://i.imgur.com/1BTmdyv.png)\n\nTo change money value use [`STAT_SET_INT`](#\\_0xB3271D7AB655B441) with \"MP0\\_WALLET_BALANCE\" to whatever value you need to.", "aliases": "0xC2D15BEF167E27BC", "url": "https://docs.fivem.net/natives/?_0xC2D15BEF167E27BC", "params": []} +{"hash": "0xFE43368D2AA4F2FC", "name": "SET_NEW_WAYPOINT", "lua_name": "SetNewWaypoint", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetNewWaypoint(float x, float y)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFE43368D2AA4F2FC", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}]} +{"hash": "0xDF47FC56C71569CF", "name": "SET_PAUSE_MENU_ACTIVE", "lua_name": "SetPauseMenuActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetPauseMenuActive(BOOL toggle)", "description": "This native is deprecated.\n\nIf you're looking to:\n\n* Toggle the pause menu on, use [`ACTIVATE_FRONTEND_MENU`](#\\_0xEF01D36B9C9D0C7B)\n* Toggle the pause menu off, use [`SET_FRONTEND_ACTIVE`](#\\_0x745711A75AB09277)\n* Disable toggling the pause menu, use [`DISABLE_FRONTEND_THIS_FRAME`](#\\_0x6D3465A73092F0E6)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDF47FC56C71569CF", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x3CA6050692BC61B0", "name": "SET_PAUSE_MENU_PED_LIGHTING", "lua_name": "SetPauseMenuPedLighting", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetPauseMenuPedLighting(BOOL state)", "description": "Toggles the light state for the pause menu ped in frontend menus.\n\nThis is used by R\\* in combination with [`SET_PAUSE_MENU_PED_SLEEP_STATE`](#\\_0xECF128344E9FF9F1) to toggle the \"offline\" or \"online\" state in the \"friends\" tab of the pause menu in GTA Online.\n\nExample:\nOn: ![lights on](https://vespura.com/hi/i/2019-04-01\\_16-09\\_540ee\\_1015.png)\nOff: ![lights off](https://vespura.com/hi/i/2019-04-01\\_16-10\\_8b5e7\\_1016.png)", "aliases": "0x3CA6050692BC61B0", "url": "https://docs.fivem.net/natives/?_0x3CA6050692BC61B0", "params": [{"name": "state", "type": "BOOL", "description": "True enables the light, false disables the light."}]} +{"hash": "0xECF128344E9FF9F1", "name": "SET_PAUSE_MENU_PED_SLEEP_STATE", "lua_name": "SetPauseMenuPedSleepState", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetPauseMenuPedSleepState(BOOL state)", "description": "Toggles the pause menu ped sleep state for frontend menus.\n\n[Example GIF](https://vespura.com/hi/i/2019-04-01\\_15-51\\_8ed38\\_1014.gif)", "aliases": "0xECF128344E9FF9F1", "url": "https://docs.fivem.net/natives/?_0xECF128344E9FF9F1", "params": [{"name": "state", "type": "BOOL", "description": "0 will make the ped slowly fall asleep, 1 will slowly wake the ped up."}]} +{"hash": "0x0C4BBF625CA98C4E", "name": "SET_PED_AI_BLIP_FORCED_ON", "lua_name": "SetPedAiBlipForcedOn", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetPedAiBlipForcedOn(Ped ped, BOOL toggle)", "description": "```\nif \"flag\" is true, the AI blip will always be displayed for the specified ped, if it has an AI blip \nIf \"flag\" is false, the AI blip will only be displayed when the player is in combat with the specified ped, if it has an AI blip \n```", "aliases": "0x0C4BBF625CA98C4E _IS_AI_BLIP_ALWAYS_SHOWN", "url": "https://docs.fivem.net/natives/?_0x0C4BBF625CA98C4E", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE52B8E7F85D39A08", "name": "SET_PED_AI_BLIP_GANG_ID", "lua_name": "SetPedAiBlipGangId", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetPedAiBlipGangId(Ped ped, int gangId)", "description": "", "aliases": "0xE52B8E7F85D39A08 _SET_AI_BLIP_TYPE", "url": "https://docs.fivem.net/natives/?_0xE52B8E7F85D39A08", "params": [{"name": "ped", "type": "Ped"}, {"name": "gangId", "type": "int"}]} +{"hash": "0x3EED80DFF7325CAA", "name": "SET_PED_AI_BLIP_HAS_CONE", "lua_name": "SetPedAiBlipHasCone", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetPedAiBlipHasCone(Ped ped, BOOL toggle)", "description": "", "aliases": "HIDE_SPECIAL_ABILITY_LOCKON_OPERATION", "url": "https://docs.fivem.net/natives/?_0x3EED80DFF7325CAA", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x97C65887D4B37FA9", "name": "SET_PED_AI_BLIP_NOTICE_RANGE", "lua_name": "SetPedAiBlipNoticeRange", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetPedAiBlipNoticeRange(Ped ped, float range)", "description": "", "aliases": "0x97C65887D4B37FA9 _SET_AI_BLIP_MAX_DISTANCE", "url": "https://docs.fivem.net/natives/?_0x97C65887D4B37FA9", "params": [{"name": "ped", "type": "Ped"}, {"name": "range", "type": "float"}]} +{"hash": "0xD30C50DF888D58B5", "name": "SET_PED_HAS_AI_BLIP", "lua_name": "SetPedHasAiBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetPedHasAiBlip(Ped ped, BOOL hasCone)", "description": "```\nThis native turns on the AI blip on the specified ped. It also disappears automatically when the ped is too far or if the ped is dead. You don't need to control it with other natives.\nSee gtaforums.com/topic/884370-native-research-ai-blips for further information.\n```", "aliases": "0xD30C50DF888D58B5 _SET_PED_ENEMY_AI_BLIP _SET_PED_AI_BLIP", "url": "https://docs.fivem.net/natives/?_0xD30C50DF888D58B5", "params": [{"name": "ped", "type": "Ped"}, {"name": "hasCone", "type": "BOOL"}]} +{"hash": "0x1EAC5F91BCBC5073", "name": "SET_RACE_TRACK_RENDER", "lua_name": "SetRaceTrackRender", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetRaceTrackRender(BOOL toggle)", "description": "", "aliases": "0x1EAC5F91BCBC5073", "url": "https://docs.fivem.net/natives/?_0x1EAC5F91BCBC5073", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE81B7D2A3DAB2D81", "name": "SET_RADAR_AS_EXTERIOR_THIS_FRAME", "lua_name": "SetRadarAsExteriorThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetRadarAsExteriorThisFrame()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE81B7D2A3DAB2D81", "params": []} +{"hash": "0x59E727A1C9D3E31A", "name": "SET_RADAR_AS_INTERIOR_THIS_FRAME", "lua_name": "SetRadarAsInteriorThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetRadarAsInteriorThisFrame(Hash interior, float x, float y, int heading, int zoom)", "description": "```\nList of interior hashes: pastebin.com/1FUyXNqY \nNot for every interior zoom > 0 available. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x59E727A1C9D3E31A", "params": [{"name": "interior", "type": "Hash"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "heading", "type": "int"}, {"name": "zoom", "type": "int"}]} +{"hash": "0x096EF57A0C999BBA", "name": "SET_RADAR_ZOOM", "lua_name": "SetRadarZoom", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetRadarZoom(int zoomLevel)", "description": "```\nzoomLevel ranges from 0 to 200 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x096EF57A0C999BBA", "params": [{"name": "zoomLevel", "type": "int"}]} +{"hash": "0xBD12C5EEE184C337", "name": "SET_RADAR_ZOOM_PRECISE", "lua_name": "SetRadarZoomPrecise", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetRadarZoomPrecise(float zoom)", "description": "", "aliases": "RESPONDING_AS_TEMP", "url": "https://docs.fivem.net/natives/?_0xBD12C5EEE184C337", "params": [{"name": "zoom", "type": "float"}]} +{"hash": "0xF98E4B3E56AFC7B1", "name": "SET_RADAR_ZOOM_TO_BLIP", "lua_name": "SetRadarZoomToBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetRadarZoomToBlip(Blip blip, float zoom)", "description": "", "aliases": "0xF98E4B3E56AFC7B1", "url": "https://docs.fivem.net/natives/?_0xF98E4B3E56AFC7B1", "params": [{"name": "blip", "type": "Blip"}, {"name": "zoom", "type": "float"}]} +{"hash": "0xCB7CC0D58405AD41", "name": "SET_RADAR_ZOOM_TO_DISTANCE", "lua_name": "SetRadarZoomToDistance", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetRadarZoomToDistance(float zoom)", "description": "", "aliases": "_SET_RADAR_ZOOM_LEVEL_THIS_FRAME", "url": "https://docs.fivem.net/natives/?_0xCB7CC0D58405AD41", "params": [{"name": "zoom", "type": "float"}]} +{"hash": "0x25615540D894B814", "name": "SET_RADIUS_BLIP_EDGE", "lua_name": "SetRadiusBlipEdge", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetRadiusBlipEdge(Blip blip, BOOL toggle)", "description": "Enabling this on a radius blip will make it outline only.\\\nPlease note that this only works on a **radius** blip (i.e. one generated using [`ADD_BLIP_FOR_RADIUS`](#\\_0x46818D79B1F7499A)), not a normal blip.\n\n**Example result:**\\\n![example-image](https://i.imgur.com/hS6ki7p.png)", "aliases": "0x25615540D894B814", "url": "https://docs.fivem.net/natives/?_0x25615540D894B814", "params": [{"name": "blip", "type": "Blip", "description": "The blip handle"}, {"name": "toggle", "type": "BOOL", "description": "Whether to turn off or on the effect"}]} +{"hash": "0xD68A5FF8A3A89874", "name": "SET_SCRIPT_VARIABLE_HUD_COLOUR", "lua_name": "SetScriptVariableHudColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetScriptVariableHudColour(int r, int g, int b, int a)", "description": "```\nSets the color of HUD_COLOUR_SCRIPT_VARIABLE\n```", "aliases": "0xD68A5FF8A3A89874", "url": "https://docs.fivem.net/natives/?_0xD68A5FF8A3A89874", "params": [{"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}, {"name": "a", "type": "int"}]} +{"hash": "0x9E778248D6685FE0", "name": "SET_SOCIAL_CLUB_TOUR", "lua_name": "SetSocialClubTour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetSocialClubTour(char* name)", "description": "```\nHUD::SET_SOCIAL_CLUB_TOUR(\"Gallery\");\nHUD::SET_SOCIAL_CLUB_TOUR(\"Missions\");\nHUD::SET_SOCIAL_CLUB_TOUR(\"General\");\nHUD::SET_SOCIAL_CLUB_TOUR(\"Playlists\");\n```", "aliases": "0x9E778248D6685FE0", "url": "https://docs.fivem.net/natives/?_0x9E778248D6685FE0", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0xC02F4DBFB51D988B", "name": "SET_TEXT_CENTRE", "lua_name": "SetTextCentre", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextCentre(BOOL align)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC02F4DBFB51D988B", "params": [{"name": "align", "type": "BOOL"}]} +{"hash": "0xBE6B23FFA53FB442", "name": "SET_TEXT_COLOUR", "lua_name": "SetTextColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextColour(int red, int green, int blue, int alpha)", "description": "```\ncolors you input not same as you think?\nA: for some reason its R B G A\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBE6B23FFA53FB442", "params": [{"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0x465C84BC39F1C351", "name": "SET_TEXT_DROPSHADOW", "lua_name": "SetTextDropshadow", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextDropshadow(int distance, int r, int g, int b, int a)", "description": "distance - shadow distance in pixels, both horizontal and vertical\nr, g, b, a - color", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x465C84BC39F1C351", "params": [{"name": "distance", "type": "int", "description": "Shadow distance in pixels, both horizontal and vertical."}, {"name": "r", "type": "int", "description": "Red color."}, {"name": "g", "type": "int", "description": "Green color."}, {"name": "b", "type": "int", "description": "Blue color."}, {"name": "a", "type": "int", "description": "Alpha."}]} +{"hash": "0x1CA3E9EAC9D93E5E", "name": "SET_TEXT_DROP_SHADOW", "lua_name": "SetTextDropShadow", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextDropShadow()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1CA3E9EAC9D93E5E", "params": []} +{"hash": "0x441603240D202FA6", "name": "SET_TEXT_EDGE", "lua_name": "SetTextEdge", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextEdge(int p0, int r, int g, int b, int a)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x441603240D202FA6", "params": [{"name": "p0", "type": "int"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}, {"name": "a", "type": "int"}]} +{"hash": "0x66E0276CC5F6B9DA", "name": "SET_TEXT_FONT", "lua_name": "SetTextFont", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextFont(int fontType)", "description": "```cpp\nenum eTextFonts\n{\n FONT_STANDARD = 0,\n FONT_CURSIVE = 1,\n FONT_ROCKSTAR_TAG = 2,\n FONT_LEADERBOAR0D = 3,\n FONT_CONDENSED = 4,\n FONT_STYLE_FIXED_WIDTH_NUMBERS = 5,\n FONT_CONDENSED_NOT_GAMERNAME = 6,\n FONT_STYLE_PRICEDOWN = 7,\n FONT_STYLE_TAXI = 8,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x66E0276CC5F6B9DA", "params": [{"name": "fontType", "type": "int"}]} +{"hash": "0x1185A8087587322C", "name": "SET_TEXT_INPUT_BOX_ENABLED", "lua_name": "SetTextInputBoxEnabled", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextInputBoxEnabled(BOOL state)", "description": "Toggles if the text input box can be opened with [`DISPLAY_ONSCREEN_KEYBOARD`](#\\_0x00DC833F2568DBF6).", "aliases": "0x1185A8087587322C", "url": "https://docs.fivem.net/natives/?_0x1185A8087587322C", "params": [{"name": "state", "type": "BOOL"}]} +{"hash": "0x4E096588B13FFECA", "name": "SET_TEXT_JUSTIFICATION", "lua_name": "SetTextJustification", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextJustification(int justifyType)", "description": "```\nTypes - \n0: Center-Justify \n1: Left-Justify \n2: Right-Justify \nRight-Justify requires SET_TEXT_WRAP, otherwise it will draw to the far right of the screen \n```", "aliases": "0x4E096588B13FFECA", "url": "https://docs.fivem.net/natives/?_0x4E096588B13FFECA", "params": [{"name": "justifyType", "type": "int"}]} +{"hash": "0xA50ABC31E3CDFAFF", "name": "SET_TEXT_LEADING", "lua_name": "SetTextLeading", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextLeading(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA50ABC31E3CDFAFF", "params": [{"name": "p0", "type": "int", "annotations": {"cs_type": "BOOL"}}]} +{"hash": "0x2513DFB0FB8400FE", "name": "SET_TEXT_OUTLINE", "lua_name": "SetTextOutline", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextOutline()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2513DFB0FB8400FE", "params": []} +{"hash": "0x038C1F517D7FDCF8", "name": "SET_TEXT_PROPORTIONAL", "lua_name": "SetTextProportional", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextProportional(BOOL p0)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x038C1F517D7FDCF8", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x5F15302936E07111", "name": "SET_TEXT_RENDER_ID", "lua_name": "SetTextRenderId", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextRenderId(int renderId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F15302936E07111", "params": [{"name": "renderId", "type": "int"}]} +{"hash": "0x6B3C4650BC8BEE47", "name": "SET_TEXT_RIGHT_JUSTIFY", "lua_name": "SetTextRightJustify", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextRightJustify(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B3C4650BC8BEE47", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x07C837F9A01C34C9", "name": "SET_TEXT_SCALE", "lua_name": "SetTextScale", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextScale(float scale, float size)", "description": "```\nSize range : 0F to 1.0F\np0 is unknown and doesn't seem to have an effect, yet in the game scripts it changes to 1.0F sometimes.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x07C837F9A01C34C9", "params": [{"name": "scale", "type": "float"}, {"name": "size", "type": "float"}]} +{"hash": "0x63145D9C883A1A70", "name": "SET_TEXT_WRAP", "lua_name": "SetTextWrap", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetTextWrap(float start, float end)", "description": "```\nIt sets the text in a specified box and wraps the text if it exceeds the boundries. Both values are for X axis. Useful when positioning text set to center or aligned to the right. \nstart - left boundry on screen position (0.0 - 1.0) \nend - right boundry on screen position (0.0 - 1.0) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x63145D9C883A1A70", "params": [{"name": "start", "type": "float"}, {"name": "end", "type": "float"}]} +{"hash": "0x5E1460624D194A38", "name": "SET_USE_ISLAND_MAP", "lua_name": "SetUseIslandMap", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetUseIslandMap(BOOL toggle)", "description": "Switches the display of the in-game minimap to the Cayo Perico map. This native needs to be called every frame to maintain the toggled state effectively.\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "_SET_TOGGLE_MINIMAP_HEIST_ISLAND", "url": "https://docs.fivem.net/natives/?_0x5E1460624D194A38", "params": [{"name": "toggle", "type": "BOOL", "description": "A boolean value where `true` switches the minimap to the Cayo Perico map, and `false` reverts it to the standard map."}]} +{"hash": "0x7B1776B3B53F8D74", "name": "SET_WARNING_MESSAGE", "lua_name": "SetWarningMessage", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetWarningMessage(char* entryLine1, int instructionalKey, char* entryLine2, BOOL p3, int p4, char* background, char* p6, BOOL showBg, int errorCode)", "description": "```cpp\nenum eInstructionalButtonTypes\n{\n NONE = 0,\n SELECT = 1,\n OK = 2,\n YES = 4,\n BACK = 8,\n BACK_SELECT = 9,\n BACK_OK = 10,\n BACK_YES = 12,\n CANCEL = 16,\n CANCEL_SELECT = 17,\n CANCEL_OK = 18,\n CANCEL_YES = 20,\n NO = 32,\n NO_SELECT = 33,\n NO_OK = 34,\n YES_NO = 36,\n RETRY = 64,\n RETRY_SELECT = 65,\n RETRY_OK = 66,\n RETRY_YES = 68,\n RETRY_BACK = 72,\n RETRY_BACK_SELECT = 73,\n RETRY_BACK_OK = 74,\n RETRY_BACK_YES = 76,\n RETRY_CANCEL = 80,\n RETRY_CANCEL_SELECT = 81,\n RETRY_CANCEL_OK = 82,\n RETRY_CANCEL_YES = 84,\n SKIP = 256,\n SKIP_SELECT = 257,\n SKIP_OK = 258,\n SKIP_YES = 260,\n SKIP_BACK = 264,\n SKIP_BACK_SELECT = 265,\n SKIP_BACK_OK = 266,\n SKIP_BACK_YES = 268,\n SKIP_CANCEL = 272,\n SKIP_CANCEL_SELECT = 273,\n SKIP_CANCEL_OK = 274,\n SKIP_CANCEL_YES = 276,\n CONTINUE = 16384,\n BACK_CONTINUE = 16392,\n CANCEL_CONTINUE = 16400,\n LOADING_SPINNER = 134217728,\n SELECT_LOADING_SPINNER = 134217729,\n OK_LOADING_SPINNER = 134217730,\n YES_LOADING_SPINNER = 134217732,\n BACK_LOADING_SPINNER = 134217736,\n BACK_SELECT_LOADING_SPINNER = 134217737,\n BACK_OK_LOADING_SPINNER = 134217738,\n BACK_YES_LOADING_SPINNER = 134217740,\n CANCEL_LOADING_SPINNER = 134217744,\n CANCEL_SELECT_LOADING_SPINNER = 134217745,\n CANCEL_OK_LOADING_SPINNER = 134217746,\n CANCEL_YES_LOADING_SPINNER = 134217748\n}\n```\n\nNote: this list is definitely NOT complete, but these are the ones I've been able to find before giving up because it's such a boring thing to look for 'good' combinations.\n\n**Result of the example code:**\n", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7B1776B3B53F8D74", "params": [{"name": "entryLine1", "type": "char*", "description": "The text label to display as the first line of the warning message."}, {"name": "instructionalKey", "type": "int", "description": "This is an enum, check the description for a list."}, {"name": "entryLine2", "type": "char*", "description": "The text label to display as the second line of the warning message."}, {"name": "p3", "type": "BOOL", "description": "Purpose unknown."}, {"name": "p4", "type": "int", "description": "Purpose unknown."}, {"name": "background", "type": "char*", "annotations": {"cs_type": "AnyPtr"}, "description": "Set to anything other than 0 or false (even any string) and it will draw a background. Setting it to 0 or false will draw no background."}, {"name": "p6", "type": "char*", "annotations": {"cs_type": "AnyPtr"}, "description": "Purpose unknown."}, {"name": "showBg", "type": "BOOL", "description": "Purpose unknown."}, {"name": "errorCode", "type": "int", "description": "When not 0, adds a field displaying the value as 'error code' to the warning message."}]} +{"hash": "0xDC38CC1E35B6A5D7", "name": "SET_WARNING_MESSAGE_WITH_HEADER", "lua_name": "SetWarningMessageWithHeader", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetWarningMessageWithHeader(char* titleMsg, char* entryLine1, int flags, char* promptMsg, BOOL p4, Any p5, BOOL background, Any* p7, BOOL showBg)", "description": "```\nYou can only use text entries. No custom text. \nC# Example : \nFunction.Call(Hash._SET_WARNING_MESSAGE_2, \"HUD_QUIT\", \"HUD_CGIGNORE\", 2, \"HUD_CGINVITE\", 0, -1, 0, 0, 1); \nyou can recreate this easily with scaleforms \n--------------- \nFixed native name, from before nativedb restoration. \n```\n\n```\nNativeDB Added Parameter 10: Any p9\n```", "aliases": "_SET_WARNING_MESSAGE_2", "url": "https://docs.fivem.net/natives/?_0xDC38CC1E35B6A5D7", "params": [{"name": "titleMsg", "type": "char*"}, {"name": "entryLine1", "type": "char*"}, {"name": "flags", "type": "int"}, {"name": "promptMsg", "type": "char*"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "Any"}, {"name": "background", "type": "BOOL"}, {"name": "p7", "type": "Any*"}, {"name": "showBg", "type": "BOOL"}]} +{"hash": "0x701919482C74B5AB", "name": "SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS", "lua_name": "SetWarningMessageWithHeaderAndSubstringFlags", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetWarningMessageWithHeaderAndSubstringFlags(char* entryHeader, char* entryLine1, Any instructionalKey, char* entryLine2, BOOL p4, Any p5, Any p6, Any* p7, Any* p8, BOOL p9)", "description": "```\nYou can only use text entries. No custom text. \n```\n\n```\nNativeDB Added Parameter 11: Any p10\n```", "aliases": "_SET_WARNING_MESSAGE_3", "url": "https://docs.fivem.net/natives/?_0x701919482C74B5AB", "params": [{"name": "entryHeader", "type": "char*"}, {"name": "entryLine1", "type": "char*"}, {"name": "instructionalKey", "type": "Any"}, {"name": "entryLine2", "type": "char*"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any*"}, {"name": "p8", "type": "Any*"}, {"name": "p9", "type": "BOOL"}]} +{"hash": "0x38B55259C2E078ED", "name": "SET_WARNING_MESSAGE_WITH_HEADER_EXTENDED", "lua_name": "SetWarningMessageWithHeaderExtended", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetWarningMessageWithHeaderExtended(char* headerTextLabel, char* line1TextLabel, int buttonsBitField, int buttonsBitFieldUpper, char* line2TextLabel, BOOL addNumber, int numberToAdd, char* firstSubstring, char* secondSubstring, BOOL showBackground, int errorCode)", "description": "Sets a warning message for one frame with header and upper buttons bit field that don't fit the standard 32 bit set.", "aliases": "0x38B55259C2E078ED _SET_WARNING_MESSAGE_WITH_HEADER_UNK", "url": "https://docs.fivem.net/natives/?_0x38B55259C2E078ED", "params": [{"name": "headerTextLabel", "type": "char*", "description": "Text label to set on the header/title."}, {"name": "line1TextLabel", "type": "char*", "description": "Text label to set on the first line of the body.."}, {"name": "buttonsBitField", "type": "int", "description": "Bit field of the button flags. See [`SET_WARNING_MESSAGE`](#\\_0x7B1776B3B53F8D74)."}, {"name": "buttonsBitFieldUpper", "type": "int", "annotations": {"cs_type": "char*"}, "description": "Bit field of the upper button flags. See [`SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS_EXTENDED`](#\\_0x15803FEC3B9A872B)."}, {"name": "line2TextLabel", "type": "char*", "annotations": {"cs_type": "BOOL"}, "description": "Text label to set on the second line of the body."}, {"name": "addNumber", "type": "BOOL", "annotations": {"cs_type": "Any"}, "description": "If number should be inserted into `~1~` in the body."}, {"name": "numberToAdd", "type": "int", "annotations": {"cs_type": "Any*"}, "description": "What number to insert into `~1~` in the body."}, {"name": "firstSubstring", "type": "char*", "annotations": {"cs_type": "Any*"}, "description": "First substring text label to insert into `~a~` in the body."}, {"name": "secondSubstring", "type": "char*", "annotations": {"cs_type": "BOOL"}, "description": "Second substring text label to insert into `~a~` in the body."}, {"name": "showBackground", "type": "BOOL", "annotations": {"cs_type": "Any"}, "description": "Bool indicating if the message should have a black background."}, {"name": "errorCode", "type": "int", "description": "Error number to show at the bottom of the message. `0` is the default."}]} +{"hash": "0xA7E4E2D361C2627F", "name": "SET_WAYPOINT_OFF", "lua_name": "SetWaypointOff", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetWaypointOff()", "description": "```\nThis native removes the current waypoint from the map.\nExample:\nC#:\nFunction.Call(Hash.SET_WAYPOINT_OFF);\nC++:\nHUD::SET_WAYPOINT_OFF();\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA7E4E2D361C2627F", "params": []} +{"hash": "0xC3B07BA00A83B0F1", "name": "SET_WIDESCREEN_FORMAT", "lua_name": "SetWidescreenFormat", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetWidescreenFormat(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC3B07BA00A83B0F1", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xC772A904CDE1186F", "name": "SHOW_CONTACT_INSTRUCTIONAL_BUTTON", "lua_name": "ShowContactInstructionalButton", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ShowContactInstructionalButton(BOOL toggle)", "description": "Controls the visibility of the \"Contact\" instructional buttons on the map screen.\n\n```\nNativeDB Introduced: 2545\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC772A904CDE1186F", "params": [{"name": "toggle", "type": "BOOL", "description": "Set to `true` to show the instructional buttons, or `false` to hide them."}]} +{"hash": "0xDCFB5D4DB8BF367E", "name": "SHOW_CREW_INDICATOR_ON_BLIP", "lua_name": "ShowCrewIndicatorOnBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ShowCrewIndicatorOnBlip(Blip blip, BOOL toggle)", "description": "Enables or disables the blue half circle ![](https://i.imgur.com/iZes9Ec.png) around the specified blip on the left side of the blip. This is used to indicate that the player is in your crew in GTA:O. Color is changeable by using [`SET_BLIP_SECONDARY_COLOUR`](#\\_0x14892474891E09EB).\n\nTo toggle the right side of the circle use: [`SHOW_FRIEND_INDICATOR_ON_BLIP`](#\\_0x23C3EB807312F01A).\n\nExample code result:\n![](https://i.imgur.com/iZ9tNWl.png)", "aliases": "0xDCFB5D4DB8BF367E SET_BLIP_CREW", "url": "https://docs.fivem.net/natives/?_0xDCFB5D4DB8BF367E", "params": [{"name": "blip", "type": "Blip", "description": "The blip to toggle the half blue circle around the blip on."}, {"name": "toggle", "type": "BOOL", "description": "Enables or disables the half blue circle around the blip (on the left side)."}]} +{"hash": "0x23C3EB807312F01A", "name": "SHOW_FRIEND_INDICATOR_ON_BLIP", "lua_name": "ShowFriendIndicatorOnBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ShowFriendIndicatorOnBlip(Blip blip, BOOL toggle)", "description": "Highlights a blip by a half cyan circle on the right side of the blip. ![](https://i.imgur.com/FrV9M4e.png) Indicating that that player is a friend (in GTA:O). This color can not be changed.\n\nTo toggle the left side (crew member indicator) of the half circle around the blip, use: [`SHOW_CREW_INDICATOR_ON_BLIP`](#\\_0xDCFB5D4DB8BF367E).", "aliases": "0x23C3EB807312F01A SET_BLIP_FRIEND", "url": "https://docs.fivem.net/natives/?_0x23C3EB807312F01A", "params": [{"name": "blip", "type": "Blip", "description": "The blip to toggle the half circle on."}, {"name": "toggle", "type": "BOOL", "description": "Enables or disables the half circle around the blip (on the right side of the blip)."}]} +{"hash": "0x5FBCA48327B914DF", "name": "SHOW_HEADING_INDICATOR_ON_BLIP", "lua_name": "ShowHeadingIndicatorOnBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ShowHeadingIndicatorOnBlip(Blip blip, BOOL toggle)", "description": "```\nAdds the GTA: Online player heading indicator to a blip. \n```", "aliases": "0x5FBCA48327B914DF", "url": "https://docs.fivem.net/natives/?_0x5FBCA48327B914DF", "params": [{"name": "blip", "type": "Blip"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x75A16C3DA34F1245", "name": "SHOW_HEIGHT_ON_BLIP", "lua_name": "ShowHeightOnBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ShowHeightOnBlip(Blip blip, BOOL toggle)", "description": "", "aliases": "0x75A16C3DA34F1245", "url": "https://docs.fivem.net/natives/?_0x75A16C3DA34F1245", "params": [{"name": "blip", "type": "Blip"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0B4DF1FA60C0E664", "name": "SHOW_HUD_COMPONENT_THIS_FRAME", "lua_name": "ShowHudComponentThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ShowHudComponentThisFrame(int id)", "description": "This function shows various HUD (Heads-up Display) components.\n\nListed below are the integers and the corresponding HUD component.\n\n* 1 : WANTED_STARS\n* 2 : WEAPON_ICON\n* 3 : CASH\n* 4 : MP_CASH\n* 5 : MP_MESSAGE\n* 6 : VEHICLE_NAME\n* 7 : AREA_NAME\n* 8 : VEHICLE_CLASS\n* 9 : STREET_NAME\n* 10 : HELP_TEXT\n* 11 : FLOATING_HELP_TEXT\\_1\n* 12 : FLOATING_HELP_TEXT\\_2\n* 13 : CASH_CHANGE\n* 14 : RETICLE\n* 15 : SUBTITLE_TEXT\n* 16 : RADIO_STATIONS\n* 17 : SAVING_GAME\n* 18 : GAME_STREAM\n* 19 : WEAPON_WHEEL\n* 20 : WEAPON_WHEEL_STATS\n* 21 : HUD_COMPONENTS\n* 22 : HUD_WEAPONS\n\nThese integers also work for the [`HIDE_HUD_COMPONENT_THIS_FRAME`](#\\_0x6806C51AD12B83B8) native, but instead hides the HUD component.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0B4DF1FA60C0E664", "params": [{"name": "id", "type": "int"}]} +{"hash": "0xA3C0B359DCB848B6", "name": "SHOW_NUMBER_ON_BLIP", "lua_name": "ShowNumberOnBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ShowNumberOnBlip(Blip blip, int number)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA3C0B359DCB848B6", "params": [{"name": "blip", "type": "Blip"}, {"name": "number", "type": "int"}]} +{"hash": "0xB81656BC81FE24D1", "name": "SHOW_OUTLINE_INDICATOR_ON_BLIP", "lua_name": "ShowOutlineIndicatorOnBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ShowOutlineIndicatorOnBlip(Blip blip, BOOL toggle)", "description": "Toggles a cyan outline around the blip.\n\nColor can be changed with [`SET_BLIP_SECONDARY_COLOUR`](#\\_0x14892474891E09EB). Enabling this circle will override the \"crew\" and \"friend\" half-circles (see [`SHOW_CREW_INDICATOR_ON_BLIP`](#\\_0xDCFB5D4DB8BF367E) and [`SHOW_FRIEND_INDICATOR_ON_BLIP`](#\\_0x23C3EB807312F01A)).", "aliases": "0xB81656BC81FE24D1 SET_BLIP_FRIENDLY", "url": "https://docs.fivem.net/natives/?_0xB81656BC81FE24D1", "params": [{"name": "blip", "type": "Blip", "description": "The blip to toggle the outline on."}, {"name": "toggle", "type": "BOOL", "description": "Enables or disables the outline."}]} +{"hash": "0xF1A6C18B35BCADE6", "name": "SHOW_START_MISSION_INSTRUCTIONAL_BUTTON", "lua_name": "ShowStartMissionInstructionalButton", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ShowStartMissionInstructionalButton(BOOL p0)", "description": "", "aliases": "0xF1A6C18B35BCADE6", "url": "https://docs.fivem.net/natives/?_0xF1A6C18B35BCADE6", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x74513EA3E505181E", "name": "SHOW_TICK_ON_BLIP", "lua_name": "ShowTickOnBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ShowTickOnBlip(Blip blip, BOOL toggle)", "description": "```\nAdds a green checkmark on top of a blip. \n```", "aliases": "0x74513EA3E505181E _SET_BLIP_CHECKED", "url": "https://docs.fivem.net/natives/?_0x74513EA3E505181E", "params": [{"name": "blip", "type": "Blip"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xDB34E8D56FC13B08", "name": "START_GPS_CUSTOM_ROUTE", "lua_name": "StartGpsCustomRoute", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void StartGpsCustomRoute(int hudColor, BOOL displayOnFoot, BOOL followPlayer)", "description": "Starts a new GPS custom-route, allowing you to plot lines on the map.\nLines are drawn directly between points.\nThe GPS custom route works like the GPS multi route, except it does not follow roads.\n\n**Example result:**\n\n![](https://i.imgur.com/BDm5pzt.png)", "aliases": "0xDB34E8D56FC13B08", "url": "https://docs.fivem.net/natives/?_0xDB34E8D56FC13B08", "params": [{"name": "hudColor", "type": "int", "description": "The HUD color of the GPS path."}, {"name": "displayOnFoot", "type": "BOOL", "description": "Draws the path regardless if the player is in a vehicle or not."}, {"name": "followPlayer", "type": "BOOL", "description": "Draw the path partially between the previous and next point based on the players position between them. When false, the GPS appears to not disappear after the last leg is completed."}]} +{"hash": "0x3D3D15AF7BCAAF83", "name": "START_GPS_MULTI_ROUTE", "lua_name": "StartGpsMultiRoute", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void StartGpsMultiRoute(int hudColor, BOOL routeFromPlayer, BOOL displayOnFoot)", "description": "Starts a new GPS multi-route, allowing you to create custom GPS paths.\nGPS functions like the waypoint, except it can contain multiple points it's forced to go through.\nOnce the player has passed a point, the GPS will no longer force its path through it.\n\nWorks independently from the player-placed waypoint and blip routes.\n\n**Example result:**\n\n![](https://i.imgur.com/ZZHQatX.png)", "aliases": "0x3D3D15AF7BCAAF83", "url": "https://docs.fivem.net/natives/?_0x3D3D15AF7BCAAF83", "params": [{"name": "hudColor", "type": "int", "description": "The HUD color of the GPS path."}, {"name": "routeFromPlayer", "type": "BOOL", "description": "Makes the GPS draw a path from the player to the next point, rather than the original path from the previous point."}, {"name": "displayOnFoot", "type": "BOOL", "description": "Draws the GPS path regardless if the player is in a vehicle or not."}]} +{"hash": "0xBA751764F0821256", "name": "SUPPRESS_FRONTEND_RENDERING_THIS_FRAME", "lua_name": "SuppressFrontendRenderingThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SuppressFrontendRenderingThisFrame()", "description": "", "aliases": "0xBA751764F0821256", "url": "https://docs.fivem.net/natives/?_0xBA751764F0821256", "params": []} +{"hash": "0xEC9264727EEC0F28", "name": "TAKE_CONTROL_OF_FRONTEND", "lua_name": "TakeControlOfFrontend", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void TakeControlOfFrontend()", "description": "Disables frontend (works in custom frontends, not sure about regular pause menu) navigation keys on keyboard. Not sure about controller. Does not disable mouse controls. No need to call this every tick.\n\nTo enable the keys again, use [`0x14621BB1DF14E2B2`](#\\_0x14621BB1DF14E2B2).", "aliases": "0xEC9264727EEC0F28", "url": "https://docs.fivem.net/natives/?_0xEC9264727EEC0F28", "params": []} +{"hash": "0x80FE4F3AB4E1B62A", "name": "THEFEED_CLEAR_FROZEN_POST", "lua_name": "ThefeedClearFrozenPost", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedClearFrozenPost()", "description": "", "aliases": "0x80FE4F3AB4E1B62A _THEFEED_FLUSH_PERSISTENT", "url": "https://docs.fivem.net/natives/?_0x80FE4F3AB4E1B62A", "params": []} +{"hash": "0xADED7F5748ACAFE6", "name": "THEFEED_COMMENT_TELEPORT_POOL_OFF", "lua_name": "ThefeedCommentTeleportPoolOff", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedCommentTeleportPoolOff()", "description": "```\nDisplays \"normal\" notifications again after calling `_0x56C8B608CFD49854` (those that were drawn before calling this native too), though those will have a weird offset and stay on screen forever (tested with notifications created from same script).\n```", "aliases": "0xADED7F5748ACAFE6 _THEFEED_SHOW_GTAO_TOOLTIPS", "url": "https://docs.fivem.net/natives/?_0xADED7F5748ACAFE6", "params": []} +{"hash": "0x56C8B608CFD49854", "name": "THEFEED_COMMENT_TELEPORT_POOL_ON", "lua_name": "ThefeedCommentTeleportPoolOn", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedCommentTeleportPoolOn()", "description": "```\nEnables loading screen tips to be be shown (`_0x15CFA549788D35EF` and `_0x488043841BBE156F`), blocks other kinds of notifications from being displayed (at least from current script). Call `0xADED7F5748ACAFE6` to display those again.\n```", "aliases": "0x56C8B608CFD49854", "url": "https://docs.fivem.net/natives/?_0x56C8B608CFD49854", "params": []} +{"hash": "0xA8FDB297A8D25FBA", "name": "THEFEED_FLUSH_QUEUE", "lua_name": "ThefeedFlushQueue", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedFlushQueue()", "description": "", "aliases": "0xA8FDB297A8D25FBA", "url": "https://docs.fivem.net/natives/?_0xA8FDB297A8D25FBA", "params": []} +{"hash": "0x583049884A2EEE3C", "name": "THEFEED_FORCE_RENDER_OFF", "lua_name": "ThefeedForceRenderOff", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedForceRenderOff()", "description": "Enables loading screen tips to be be shown (`_0x15CFA549788D35EF` and `_0x488043841BBE156F`), blocks other kinds of notifications from being displayed (at least from current script). Call `0xADED7F5748ACAFE6` to display those again.", "aliases": "0x583049884A2EEE3C _THEFEED_HIDE_GTAO_TOOLTIPS", "url": "https://docs.fivem.net/natives/?_0x583049884A2EEE3C", "params": []} +{"hash": "0xA13C11E1B5C06BFC", "name": "THEFEED_FORCE_RENDER_ON", "lua_name": "ThefeedForceRenderOn", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedForceRenderOn()", "description": "", "aliases": "0xA13C11E1B5C06BFC", "url": "https://docs.fivem.net/natives/?_0xA13C11E1B5C06BFC", "params": []} +{"hash": "0xFDEC055AB549E328", "name": "THEFEED_FREEZE_NEXT_POST", "lua_name": "ThefeedFreezeNextPost", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedFreezeNextPost()", "description": "```\nRequires manual management of game stream handles (i.e., 0xBE4390CB40B3E627).\n```", "aliases": "0xFDEC055AB549E328 _THEFEED_SET_NEXT_POST_PERSISTENT", "url": "https://docs.fivem.net/natives/?_0xFDEC055AB549E328", "params": []} +{"hash": "0x82352748437638CA", "name": "THEFEED_GET_FIRST_VISIBLE_DELETE_REMAINING", "lua_name": "ThefeedGetFirstVisibleDeleteRemaining", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int ThefeedGetFirstVisibleDeleteRemaining()", "description": "```\nReturns the handle for the notification currently displayed on the screen. Name may be a hash collision, but describes the function accurately.\n```", "aliases": "0x82352748437638CA _GET_CURRENT_NOTIFICATION _THEFEED_GET_CURRENT_NOTIFICATION", "url": "https://docs.fivem.net/natives/?_0x82352748437638CA", "params": []} +{"hash": "0x25F87B30C382FCA7", "name": "THEFEED_HIDE_THIS_FRAME", "lua_name": "ThefeedHideThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedHideThisFrame()", "description": "Once called each frame hides all above radar notifications.", "aliases": "0x25F87B30C382FCA7 _HIDE_HUD_NOTIFICATIONS_THIS_FRAME", "url": "https://docs.fivem.net/natives/?_0x25F87B30C382FCA7", "params": []} +{"hash": "0xA9CBFD40B3FA3010", "name": "THEFEED_IS_PAUSED", "lua_name": "ThefeedIsPaused", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL ThefeedIsPaused()", "description": "", "aliases": "0xA9CBFD40B3FA3010", "url": "https://docs.fivem.net/natives/?_0xA9CBFD40B3FA3010", "params": []} +{"hash": "0x6F1554B0CC2089FA", "name": "THEFEED_ONLY_SHOW_TOOLTIPS", "lua_name": "ThefeedOnlyShowTooltips", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedOnlyShowTooltips(BOOL toggle)", "description": "", "aliases": "0x6F1554B0CC2089FA", "url": "https://docs.fivem.net/natives/?_0x6F1554B0CC2089FA", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xFDB423997FA30340", "name": "THEFEED_PAUSE", "lua_name": "ThefeedPause", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedPause()", "description": "", "aliases": "0xFDB423997FA30340", "url": "https://docs.fivem.net/natives/?_0xFDB423997FA30340", "params": []} +{"hash": "0xBE4390CB40B3E627", "name": "THEFEED_REMOVE_ITEM", "lua_name": "ThefeedRemoveItem", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedRemoveItem(int notificationId)", "description": "```\nRemoves a notification instantly instead of waiting for it to disappear \n```", "aliases": "_REMOVE_NOTIFICATION", "url": "https://docs.fivem.net/natives/?_0xBE4390CB40B3E627", "params": [{"name": "notificationId", "type": "int"}]} +{"hash": "0xFDD85225B2DEA55E", "name": "THEFEED_RESET_ALL_PARAMETERS", "lua_name": "ThefeedResetAllParameters", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedResetAllParameters()", "description": "", "aliases": "0xFDD85225B2DEA55E _THEFEED_CLEAR_ANIMPOSTFX", "url": "https://docs.fivem.net/natives/?_0xFDD85225B2DEA55E", "params": []} +{"hash": "0xE1CD1E48E025E661", "name": "THEFEED_RESUME", "lua_name": "ThefeedResume", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedResume()", "description": "", "aliases": "0xE1CD1E48E025E661", "url": "https://docs.fivem.net/natives/?_0xE1CD1E48E025E661", "params": []} +{"hash": "0x55598D21339CB998", "name": "THEFEED_SET_SCRIPTED_MENU_HEIGHT", "lua_name": "ThefeedSetScriptedMenuHeight", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedSetScriptedMenuHeight(float pos)", "description": "", "aliases": "0x55598D21339CB998 _CLEAR_NOTIFICATIONS_POS", "url": "https://docs.fivem.net/natives/?_0x55598D21339CB998", "params": [{"name": "pos", "type": "float"}]} +{"hash": "0xB695E2CD0A2DA9EE", "name": "THEFEED_SPS_EXTEND_WIDESCREEN_OFF", "lua_name": "ThefeedSpsExtendWidescreenOff", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedSpsExtendWidescreenOff()", "description": "", "aliases": "0xB695E2CD0A2DA9EE _THEFEED_DISABLE_BASELINE_OFFSET", "url": "https://docs.fivem.net/natives/?_0xB695E2CD0A2DA9EE", "params": []} +{"hash": "0xD4438C0564490E63", "name": "THEFEED_SPS_EXTEND_WIDESCREEN_ON", "lua_name": "ThefeedSpsExtendWidescreenOn", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedSpsExtendWidescreenOn()", "description": "", "aliases": "0xD4438C0564490E63 _THEFEED_ENABLE_BASELINE_OFFSET", "url": "https://docs.fivem.net/natives/?_0xD4438C0564490E63", "params": []} +{"hash": "0x317EBA71D7543F52", "name": "THEFEED_UPDATE_ITEM_TEXTURE", "lua_name": "ThefeedUpdateItemTexture", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedUpdateItemTexture(char* txdString1, char* txnString1, char* txdString2, char* txnString2)", "description": "```\nUsed in the native scripts to reference \"GET_PEDHEADSHOT_TXD_STRING\" and \"CHAR_DEFAULT\".\n\nNativeDB Introduced: v323\n```", "aliases": "0x317EBA71D7543F52 _THEFEED_ADD_TXD_REF", "url": "https://docs.fivem.net/natives/?_0x317EBA71D7543F52", "params": [{"name": "txdString1", "type": "char*"}, {"name": "txnString1", "type": "char*"}, {"name": "txdString2", "type": "char*"}, {"name": "txnString2", "type": "char*"}]} +{"hash": "0x6AFDFB93754950C7", "name": "TOGGLE_STEALTH_RADAR", "lua_name": "ToggleStealthRadar", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ToggleStealthRadar(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6AFDFB93754950C7", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x72DD432F3CDFC0EE", "name": "TRIGGER_SONAR_BLIP", "lua_name": "TriggerSonarBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void TriggerSonarBlip(float posX, float posY, float posZ, float radius, int p4)", "description": "", "aliases": "0x72DD432F3CDFC0EE", "url": "https://docs.fivem.net/natives/?_0x72DD432F3CDFC0EE", "params": [{"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p4", "type": "int"}]} +{"hash": "0x8183455E16C42E3A", "name": "UNLOCK_MINIMAP_ANGLE", "lua_name": "UnlockMinimapAngle", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void UnlockMinimapAngle()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8183455E16C42E3A", "params": []} +{"hash": "0x3E93E06DB8EF1F30", "name": "UNLOCK_MINIMAP_POSITION", "lua_name": "UnlockMinimapPosition", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void UnlockMinimapPosition()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3E93E06DB8EF1F30", "params": []} +{"hash": "0x170F541E1CADD1DE", "name": "USE_FAKE_MP_CASH", "lua_name": "UseFakeMpCash", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void UseFakeMpCash(BOOL p0)", "description": "```\nRelated to displaying cash on the HUD\nAlways called before HUD::CHANGE_FAKE_MP_CASH in decompiled scripts\n```", "aliases": "0x170F541E1CADD1DE", "url": "https://docs.fivem.net/natives/?_0x170F541E1CADD1DE", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xCE5D0E5E315DB238", "name": "_ADD_BLIP_FOR_AREA", "lua_name": "AddBlipForArea", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip AddBlipForArea(float x, float y, float z, float width, float height)", "description": "Adds a rectangular blip for the specified coordinates/area.\n\nIt is recommended to use [SET_BLIP_ROTATION](#\\_0xF87683CDF73C3F6E) and [SET_BLIP_COLOUR](#\\_0x03D7FB09E75D6B7E) to make the blip not rotate along with the camera.\n\nBy default, the blip will show as a *regular* blip with the specified color/sprite if it is outside of the minimap view.\n\nExample image:\n![minimap](https://i.imgur.com/qLbXWcQ.png)\n![big map](https://i.imgur.com/0j7O7Rh.png)\n\n(Native name is *likely* to actually be ADD_BLIP_FOR_AREA, but due to the usual reasons this can't be confirmed)", "aliases": "0xCE5D0E5E315DB238", "url": "https://docs.fivem.net/natives/?_0xCE5D0E5E315DB238", "params": [{"name": "x", "type": "float", "description": "The X coordinate of the center of the blip."}, {"name": "y", "type": "float", "description": "The Y coordinate of the center of the blip."}, {"name": "z", "type": "float", "description": "The Z coordinate of the center of the blip."}, {"name": "width", "type": "float", "description": "The width of the blip."}, {"name": "height", "type": "float", "description": "The height of the blip."}]} +{"hash": "0xCC3FDDED67BCFC63", "name": "_ALLOW_PAUSE_MENU_WHEN_DEAD_THIS_FRAME", "lua_name": "AllowPauseMenuWhenDeadThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void AllowPauseMenuWhenDeadThisFrame()", "description": "Allows opening the pause menu this frame, when the player is dead.", "aliases": "0xCC3FDDED67BCFC63", "url": "https://docs.fivem.net/natives/?_0xCC3FDDED67BCFC63", "params": []} +{"hash": "0x54CE8AC98E120CAB", "name": "_BEGIN_TEXT_COMMAND_GET_WIDTH", "lua_name": "BeginTextCommandGetWidth", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandGetWidth(char* text)", "description": "```\nBEGIN_TEXT_COMMAND_*\nExample:\n_BEGIN_TEXT_COMMAND_GET_WIDTH(\"NUMBER\");\nADD_TEXT_COMPONENT_FLOAT(69.420f, 2);\nfloat width = _END_TEXT_COMMAND_GET_WIDTH(1);\n```", "aliases": "_SET_TEXT_ENTRY_FOR_WIDTH _BEGIN_TEXT_COMMAND_WIDTH", "url": "https://docs.fivem.net/natives/?_0x54CE8AC98E120CAB", "params": [{"name": "text", "type": "char*"}]} +{"hash": "0x521FB041D93DD0E4", "name": "_BEGIN_TEXT_COMMAND_LINE_COUNT", "lua_name": "BeginTextCommandLineCount", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandLineCount(char* entry)", "description": "```\nget's line count \nint GetLineCount(char *text, float x, float y) \n\t{ \n_BEGIN_TEXT_COMMAND_LINE_COUNT(\"STRING\"); \n ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(text); \nreturn _END_TEXT_COMMAND_GET_LINE_COUNT(x, y); \n\t} \n```", "aliases": "_SET_TEXT_GXT_ENTRY", "url": "https://docs.fivem.net/natives/?_0x521FB041D93DD0E4", "params": [{"name": "entry", "type": "char*"}]} +{"hash": "0x23D69E0465570028", "name": "_BEGIN_TEXT_COMMAND_OBJECTIVE", "lua_name": "BeginTextCommandObjective", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void BeginTextCommandObjective(char* p0)", "description": "", "aliases": "0x23D69E0465570028", "url": "https://docs.fivem.net/natives/?_0x23D69E0465570028", "params": [{"name": "p0", "type": "char*"}]} +{"hash": "0xD12882D3FF82BF11", "name": "_CLEAR_ALL_BLIP_ROUTES", "lua_name": "ClearAllBlipRoutes", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearAllBlipRoutes()", "description": "Clears all active blip routes that have been set with [`SetBlipRoute`](#\\_0x3E160C90).", "aliases": "0xD12882D3FF82BF11", "url": "https://docs.fivem.net/natives/?_0xD12882D3FF82BF11", "params": []} +{"hash": "0x2708FC083123F9FF", "name": "_CLEAR_RACE_GALLERY_BLIPS", "lua_name": "ClearRaceGalleryBlips", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ClearRaceGalleryBlips()", "description": "", "aliases": "0x2708FC083123F9FF", "url": "https://docs.fivem.net/natives/?_0x2708FC083123F9FF", "params": []} +{"hash": "0x1AC8F4AD40E22127", "name": "_CLOSE_MULTIPLAYER_CHAT", "lua_name": "CloseMultiplayerChat", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void CloseMultiplayerChat()", "description": "", "aliases": "_ABORT_TEXT_CHAT", "url": "https://docs.fivem.net/natives/?_0x1AC8F4AD40E22127", "params": []} +{"hash": "0xD8E694757BCEA8E9", "name": "_DELETE_WAYPOINT", "lua_name": "DeleteWaypoint", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DeleteWaypoint()", "description": "", "aliases": "0xD8E694757BCEA8E9", "url": "https://docs.fivem.net/natives/?_0xD8E694757BCEA8E9", "params": []} +{"hash": "0x1DB21A44B09E8BA3", "name": "_DISABLE_MULTIPLAYER_CHAT", "lua_name": "DisableMultiplayerChat", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DisableMultiplayerChat(BOOL disable)", "description": "If true is passed, the player won't be able to open the multiplayer chat", "aliases": "_SET_TEXT_CHAT_UNK", "url": "https://docs.fivem.net/natives/?_0x1DB21A44B09E8BA3", "params": [{"name": "disable", "type": "BOOL"}]} +{"hash": "0x7669F9E39DC17063", "name": "_DISPLAY_HUD_WHEN_DEAD_THIS_FRAME", "lua_name": "DisplayHudWhenDeadThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void DisplayHudWhenDeadThisFrame()", "description": "Enables drawing some hud components, such as help labels, this frame, when the player is dead.", "aliases": "0x7669F9E39DC17063", "url": "https://docs.fivem.net/natives/?_0x7669F9E39DC17063", "params": []} +{"hash": "0x85F061DA64ED2F67", "name": "_END_TEXT_COMMAND_GET_WIDTH", "lua_name": "EndTextCommandGetWidth", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "float EndTextCommandGetWidth(BOOL p0)", "description": "```\nEND_TEXT_COMMAND_*\nIn scripts font most of the time is passed as 1.\nUse _BEGIN_TEXT_GET_COMMAND_GET_WIDTH\nparam is not font from what i've tested\n```", "aliases": "_GET_TEXT_SCREEN_WIDTH", "url": "https://docs.fivem.net/natives/?_0x85F061DA64ED2F67", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x9040DFB09BE75706", "name": "_END_TEXT_COMMAND_LINE_COUNT", "lua_name": "EndTextCommandLineCount", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandLineCount(float x, float y)", "description": "```\nEND_TEXT_COMMAND_*\nDetermines how many lines the text string will use when drawn on screen.\nMust use 0x521FB041D93DD0E4 for setting up\n```", "aliases": "0x9040DFB09BE75706 _GET_TEXT_SCREEN_LINE_COUNT _END_TEXT_COMMAND_GET_LINE_COUNT", "url": "https://docs.fivem.net/natives/?_0x9040DFB09BE75706", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}]} +{"hash": "0xCFDBDF5AE59BA0F4", "name": "_END_TEXT_COMMAND_OBJECTIVE", "lua_name": "EndTextCommandObjective", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void EndTextCommandObjective(BOOL p0)", "description": "", "aliases": "0xCFDBDF5AE59BA0F4", "url": "https://docs.fivem.net/natives/?_0xCFDBDF5AE59BA0F4", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xC6F580E4C94926AC", "name": "_END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_GXT_ENTRY", "lua_name": "EndTextCommandThefeedPostMessagetextGxtEntry", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostMessagetextGxtEntry(char* txdName, char* textureName, BOOL flash, int iconType, char* sender, char* subject)", "description": "This function can show pictures of every texture that can be requested by REQUEST_STREAMED_TEXTURE_DICT.\nNeeds more research.\nOnly one type of usage in the scripts:\nHUD::\\_C6F580E4C94926AC(\"CHAR_ACTING_UP\", \"CHAR_ACTING_UP\", 0, 0, \"DI_FEED_CHAR\", a\\_0);", "aliases": "0xC6F580E4C94926AC _SET_NOTIFICATION_MESSAGE_3 _END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_ENTRY", "url": "https://docs.fivem.net/natives/?_0xC6F580E4C94926AC", "params": [{"name": "txdName", "type": "char*"}, {"name": "textureName", "type": "char*"}, {"name": "flash", "type": "BOOL"}, {"name": "iconType", "type": "int"}, {"name": "sender", "type": "char*"}, {"name": "subject", "type": "char*"}]} +{"hash": "0xD202B92CBF1D816F", "name": "_END_TEXT_COMMAND_THEFEED_POST_REPLAY_ICON", "lua_name": "EndTextCommandThefeedPostReplayIcon", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostReplayIcon(int eType, int iIcon, char* sTitle)", "description": "```\nreturns a notification handle, prints out a notification like below: \ntype range: 0 \nif you set type to 1, image goes from 0 - 39 - Xbox you can add text to \nexample: \nUI::_0xD202B92CBF1D816F(1, 20, \"Who you trynna get crazy with, ese? Don't you know I'm LOCO?!\"); \n```", "aliases": "0xD202B92CBF1D816F _DRAW_NOTIFICATION_WITH_ICON", "url": "https://docs.fivem.net/natives/?_0xD202B92CBF1D816F", "params": [{"name": "eType", "type": "int"}, {"name": "iIcon", "type": "int"}, {"name": "sTitle", "type": "char*"}]} +{"hash": "0xDD6CB2CCE7C2735C", "name": "_END_TEXT_COMMAND_THEFEED_POST_REPLAY_INPUT", "lua_name": "EndTextCommandThefeedPostReplayInput", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int EndTextCommandThefeedPostReplayInput(int type, char* button, char* text)", "description": "```\nreturns a notification handle, prints out a notification like below:\ntype range: 0 - 2\nif you set type to 1, button accepts \"~INPUT_SOMETHING~\"\nexample:\nHUD::_0xDD6CB2CCE7C2735C(1, \"~INPUT_TALK~\", \"Who you trynna get crazy with, ese? Don't you know I'm LOCO?!\");\n- imgur.com/UPy0Ial\nExamples from the scripts:\nl_D1[1/*1*/]=HUD::_DD6CB2CCE7C2735C(1,\"~INPUT_REPLAY_START_STOP_RECORDING~\",\"\");\nl_D1[2/*1*/]=HUD::_DD6CB2CCE7C2735C(1,\"~INPUT_SAVE_REPLAY_CLIP~\",\"\");\nl_D1[1/*1*/]=HUD::_DD6CB2CCE7C2735C(1,\"~INPUT_REPLAY_START_STOP_RECORDING~\",\"\");\nl_D1[2/*1*/]=HUD::_DD6CB2CCE7C2735C(1,\"~INPUT_REPLAY_START_STOP_RECORDING_SECONDARY~\",\"\");\n```", "aliases": "0xDD6CB2CCE7C2735C _DRAW_NOTIFICATION_WITH_BUTTON", "url": "https://docs.fivem.net/natives/?_0xDD6CB2CCE7C2735C", "params": [{"name": "type", "type": "int"}, {"name": "button", "type": "char*"}, {"name": "text", "type": "char*"}]} +{"hash": "0x56176892826A4FE8", "name": "_GET_AI_BLIP", "lua_name": "GetAiBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip GetAiBlip(Ped ped)", "description": "```\nReturns the current AI BLIP for the specified ped \n```", "aliases": "0x56176892826A4FE8", "url": "https://docs.fivem.net/natives/?_0x56176892826A4FE8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x7CD934010E115C2C", "name": "_GET_AI_BLIP_2", "lua_name": "GetAiBlip_2", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip GetAiBlip_2(Ped ped)", "description": "", "aliases": "0x7CD934010E115C2C", "url": "https://docs.fivem.net/natives/?_0x7CD934010E115C2C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x003E92BA477F9D7F", "name": "_GET_BLIP_ROTATION", "lua_name": "GetBlipRotation", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int GetBlipRotation(Blip blip)", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "0x003E92BA477F9D7F", "url": "https://docs.fivem.net/natives/?_0x003E92BA477F9D7F", "params": [{"name": "blip", "type": "Blip"}]} +{"hash": "0xD484BF71050CA1EE", "name": "_GET_CLOSEST_BLIP_OF_TYPE", "lua_name": "GetClosestBlipOfType", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip GetClosestBlipOfType(int blipSprite)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "0xD484BF71050CA1EE", "url": "https://docs.fivem.net/natives/?_0xD484BF71050CA1EE", "params": [{"name": "blipSprite", "type": "int"}]} +{"hash": "0x3F0CF9CB7E589B88", "name": "_GET_NORTH_RADAR_BLIP", "lua_name": "GetNorthRadarBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Blip GetNorthRadarBlip()", "description": "", "aliases": "0x3F0CF9CB7E589B88", "url": "https://docs.fivem.net/natives/?_0x3F0CF9CB7E589B88", "params": []} +{"hash": "0x5BFF36D6ED83E0AE", "name": "_GET_PAUSE_MENU_CURSOR_POSITION", "lua_name": "GetPauseMenuCursorPosition", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Vector3 GetPauseMenuCursorPosition()", "description": "Name between `GET_ONSCREEN_KEYBOARD_RESULT` and `GET_PAUSE_MENU_STATE`. Likely, `GET_PAUSE_MENU_*`.", "aliases": "0x5BFF36D6ED83E0AE", "url": "https://docs.fivem.net/natives/?_0x5BFF36D6ED83E0AE", "params": []} +{"hash": "0x36C1451A88A09630", "name": "_GET_PAUSE_MENU_SELECTION", "lua_name": "GetPauseMenuSelection", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void GetPauseMenuSelection(int* lastItemMenuId, int* selectedItemUniqueId)", "description": "", "aliases": "0x36C1451A88A09630", "url": "https://docs.fivem.net/natives/?_0x36C1451A88A09630", "params": [{"name": "lastItemMenuId", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "selectedItemUniqueId", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0x7E17BE53E1AAABAF", "name": "_GET_PAUSE_MENU_SELECTION_DATA", "lua_name": "GetPauseMenuSelectionData", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void GetPauseMenuSelectionData(int* lastItemMenuId, int* selectedItemMenuId, int* selectedItemUniqueId)", "description": "```\nlastItemMenuId: this is the menuID of the last selected item minus 1000 (lastItem.menuID - 1000)\nselectedItemMenuId: same as lastItemMenuId except for the currently selected menu item\nselectedItemUniqueId: this is uniqueID of the currently selected menu item\nwhen the pausemenu is closed:\nlastItemMenuId = -1\nselectedItemMenuId = -1\nselectedItemUniqueId = 0\nwhen the header gains focus:\nlastItemMenuId updates as normal or 0 if the pausemenu was just opened\nselectedItemMenuId becomes a unique id for the pausemenu page that focus was taken from (?) or 0 if the pausemenu was just opened\nselectedItemUniqueId = -1\nwhen focus is moved from the header to a pausemenu page:\nlastItemMenuId becomes a unique id for the pausemenu page that focus was moved to (?)\nselectedItemMenuId = -1\nselectedItemUniqueId updates as normal\n```", "aliases": "0x7E17BE53E1AAABAF", "url": "https://docs.fivem.net/natives/?_0x7E17BE53E1AAABAF", "params": [{"name": "lastItemMenuId", "type": "int*"}, {"name": "selectedItemMenuId", "type": "int*"}, {"name": "selectedItemUniqueId", "type": "int*"}]} +{"hash": "0x632B2940C67F4EA9", "name": "_GET_SCALEFORM_MOVIE_CURSOR_SELECTION", "lua_name": "GetScaleformMovieCursorSelection", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL GetScaleformMovieCursorSelection(int scaleformHandle, bool* received, int* selectionType, int* context, int* slotIndex)", "description": "Gets mouse selection data from scaleforms with mouse support. Must be checked every frame.\nReturns item index if using the COLOUR_SWITCHER\\_02 scaleform.\nSelection types, found in MOUSE_EVENTS.as:\nMOUSE_DRAG_OUT = 0;\nMOUSE_DRAG_OVER = 1;\nMOUSE_DOWN = 2;\nMOUSE_MOVE = 3;\nMOUSE_UP = 4;\nMOUSE_PRESS = 5;\nMOUSE_RELEASE = 6;\nMOUSE_RELEASE_OUTSIDE = 7;\nMOUSE_ROLL_OUT = 8;\nMOUSE_ROLL_OVER = 9;\nMOUSE_WHEEL_UP = 10;\nMOUSE_WHEEL_DOWN = 11;\n\nScaleforms that this works with:\n\n* COLOUR_SWITCHER\\_02\n* MP_RESULTS_PANEL\n* MP_NEXT_JOB_SELECTION\n* SC_LEADERBOARD\n Probably works with other scaleforms, needs more research.\n In order to use this Native you MUST have controls 239, 240, 237, 238 enabled!\n This native, due to its erroneous redundancy of the returned boolean value, works differently in C#: shifting the parameters (where `received` becomes `selectionType` and so on making the fourth parameter unused and always 0).", "aliases": "0x632B2940C67F4EA9", "url": "https://docs.fivem.net/natives/?_0x632B2940C67F4EA9", "params": [{"name": "scaleformHandle", "type": "int", "description": "Handle of the scaleform"}, {"name": "received", "type": "bool*", "annotations": {"cs_type": "Any*"}, "description": "Returns a boolean indicating if the data was received successfully (in Lua)."}, {"name": "selectionType", "type": "int*", "annotations": {"cs_type": "Any*"}, "description": "The type of MouseEvent specified above."}, {"name": "context", "type": "int*", "annotations": {"cs_type": "Any*"}, "description": "Context of the slot the mouse is hovering on."}, {"name": "slotIndex", "type": "int*", "description": "Index of the slot the mouse is hovering on."}]} +{"hash": "0x169BD9382084C8C0", "name": "_GET_TEXT_SUBSTRING", "lua_name": "GetTextSubstring", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "char* GetTextSubstring(char* text, int position, int length)", "description": "```\nReturns a substring of a specified length starting at a specified position.\nExample:\n// Get \"STRING\" text from \"MY_STRING\"\nsubStr = HUD::_GET_TEXT_SUBSTRING(\"MY_STRING\", 3, 6);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x169BD9382084C8C0", "params": [{"name": "text", "type": "char*"}, {"name": "position", "type": "int"}, {"name": "length", "type": "int"}]} +{"hash": "0xB2798643312205C5", "name": "_GET_TEXT_SUBSTRING_SAFE", "lua_name": "GetTextSubstringSafe", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "char* GetTextSubstringSafe(char* text, int position, int length, int maxLength)", "description": "```\nReturns a substring of a specified length starting at a specified position. The result is guaranteed not to exceed the specified max length.\nNOTE: The 'maxLength' parameter might actually be the size of the buffer that is returned. More research is needed. -CL69\nExample:\n// Condensed example of how Rockstar uses this function\nstrLen = HUD::GET_LENGTH_OF_LITERAL_STRING(MISC::GET_ONSCREEN_KEYBOARD_RESULT());\nsubStr = HUD::_GET_TEXT_SUBSTRING_SAFE(MISC::GET_ONSCREEN_KEYBOARD_RESULT(), 0, strLen, 63);\n--\n\"fm_race_creator.ysc\", line 85115:\n// parameters modified for clarity\nBOOL sub_8e5aa(char *text, int length) {\n for (i = 0; i <= (length - 2); i += 1) {\n if (!MISC::ARE_STRINGS_EQUAL(HUD::_GET_TEXT_SUBSTRING_SAFE(text, i, i + 1, 1), \" \")) {\n return FALSE;\n }\n }\n return TRUE;\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB2798643312205C5", "params": [{"name": "text", "type": "char*"}, {"name": "position", "type": "int"}, {"name": "length", "type": "int"}, {"name": "maxLength", "type": "int"}]} +{"hash": "0xCE94AEBA5D82908A", "name": "_GET_TEXT_SUBSTRING_SLICE", "lua_name": "GetTextSubstringSlice", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "char* GetTextSubstringSlice(char* text, int startPosition, int endPosition)", "description": "```\nReturns a substring that is between two specified positions. The length of the string will be calculated using (endPosition - startPosition).\nExample:\n// Get \"STRING\" text from \"MY_STRING\"\nsubStr = HUD::_GET_TEXT_SUBSTRING_SLICE(\"MY_STRING\", 3, 9);\n// Overflows are possibly replaced with underscores (needs verification)\nsubStr = HUD::_GET_TEXT_SUBSTRING_SLICE(\"MY_STRING\", 3, 10); // \"STRING_\"?\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCE94AEBA5D82908A", "params": [{"name": "text", "type": "char*"}, {"name": "startPosition", "type": "int"}, {"name": "endPosition", "type": "int"}]} +{"hash": "0x81DF9ABA6C83DFF9", "name": "_GET_WARNING_MESSAGE_TITLE_HASH", "lua_name": "GetWarningMessageTitleHash", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Hash GetWarningMessageTitleHash()", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x81DF9ABA6C83DFF9", "params": []} +{"hash": "0xA277800A9EAE340E", "name": "_HAS_DIRECTOR_MODE_BEEN_TRIGGERED", "lua_name": "HasDirectorModeBeenTriggered", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL HasDirectorModeBeenTriggered()", "description": "```\nHAS_*\n```", "aliases": "0xA277800A9EAE340E", "url": "https://docs.fivem.net/natives/?_0xA277800A9EAE340E", "params": []} +{"hash": "0xA4DEDE28B1814289", "name": "_HIDE_AREA_AND_VEHICLE_NAME_THIS_FRAME", "lua_name": "HideAreaAndVehicleNameThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HideAreaAndVehicleNameThisFrame()", "description": "```\nHIDE_*_THIS_FRAME\n\nHides area and vehicle name HUD components for one frame.\n```", "aliases": "0xA4DEDE28B1814289", "url": "https://docs.fivem.net/natives/?_0xA4DEDE28B1814289", "params": []} +{"hash": "0x488043841BBE156F", "name": "_HUD_DISPLAY_LOADING_SCREEN_TIPS", "lua_name": "HudDisplayLoadingScreenTips", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HudDisplayLoadingScreenTips()", "description": "Displays loading screen tips, requires `_0x56C8B608CFD49854` to be called beforehand.", "aliases": "0x488043841BBE156F", "url": "https://docs.fivem.net/natives/?_0x488043841BBE156F", "params": []} +{"hash": "0xA48931185F0536FE", "name": "_HUD_WEAPON_WHEEL_GET_SELECTED_HASH", "lua_name": "HudWeaponWheelGetSelectedHash", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Hash HudWeaponWheelGetSelectedHash()", "description": "```\nReturns the weapon hash to the selected/highlighted weapon in the wheel\n```", "aliases": "0xA48931185F0536FE", "url": "https://docs.fivem.net/natives/?_0xA48931185F0536FE", "params": []} +{"hash": "0xA13E93403F26C812", "name": "_HUD_WEAPON_WHEEL_GET_SLOT_HASH", "lua_name": "HudWeaponWheelGetSlotHash", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Hash HudWeaponWheelGetSlotHash(int weaponTypeIndex)", "description": "```\nReturns the weapon hash active in a specific weapon wheel slotList\n```", "aliases": "0xA13E93403F26C812", "url": "https://docs.fivem.net/natives/?_0xA13E93403F26C812", "params": [{"name": "weaponTypeIndex", "type": "int"}]} +{"hash": "0x14C9FDCC41F81F63", "name": "_HUD_WEAPON_WHEEL_IGNORE_CONTROL_INPUT", "lua_name": "HudWeaponWheelIgnoreControlInput", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HudWeaponWheelIgnoreControlInput(BOOL toggle)", "description": "```\nSets a global that disables many weapon input tasks (shooting, aiming, etc.). Does not work with vehicle weapons, only used in selector.ysc\n```", "aliases": "0x14C9FDCC41F81F63", "url": "https://docs.fivem.net/natives/?_0x14C9FDCC41F81F63", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0AFC4AF510774B47", "name": "_HUD_WEAPON_WHEEL_IGNORE_SELECTION", "lua_name": "HudWeaponWheelIgnoreSelection", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void HudWeaponWheelIgnoreSelection()", "description": "```\nCalling this each frame, stops the player from receiving a weapon via the weapon wheel.\n```", "aliases": "_BLOCK_WEAPON_WHEEL_THIS_FRAME 0x0AFC4AF510774B47", "url": "https://docs.fivem.net/natives/?_0x0AFC4AF510774B47", "params": []} +{"hash": "0xB118AF58B5F332A1", "name": "_IS_MULTIPLAYER_CHAT_ACTIVE", "lua_name": "IsMultiplayerChatActive", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsMultiplayerChatActive()", "description": "```\nReturns whether or not the text chat (MULTIPLAYER_CHAT Scaleform component) is active. \n```", "aliases": "_IS_TEXT_CHAT_ACTIVE", "url": "https://docs.fivem.net/natives/?_0xB118AF58B5F332A1", "params": []} +{"hash": "0xEB709A36958ABE0D", "name": "_IS_VALID_MP_GAMER_TAG_MOVIE", "lua_name": "IsValidMpGamerTagMovie", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsValidMpGamerTagMovie(int gamerTagId)", "description": "```\nIS_*\n```", "aliases": "0xEB709A36958ABE0D _HAS_MP_GAMER_TAG_2 _HAS_MP_GAMER_TAG_CREW_FLAGS_SET", "url": "https://docs.fivem.net/natives/?_0xEB709A36958ABE0D", "params": [{"name": "gamerTagId", "type": "int"}]} +{"hash": "0xAF42195A42C63BBA", "name": "_IS_WARNING_MESSAGE_ACTIVE_2", "lua_name": "IsWarningMessageActive_2", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL IsWarningMessageActive_2()", "description": "```\nIS_WARNING_MESSAGE_*\n```", "aliases": "0xAF42195A42C63BBA", "url": "https://docs.fivem.net/natives/?_0xAF42195A42C63BBA", "params": []} +{"hash": "0x2162C446DFDF38FD", "name": "_LOG_DEBUG_INFO", "lua_name": "LogDebugInfo", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void LogDebugInfo(char* p0)", "description": "```\nNot present in retail version of the game, actual definiton seems to be\n_LOG_DEBUG_INFO(const char* category, const char* debugText);\n```", "aliases": "0x2162C446DFDF38FD", "url": "https://docs.fivem.net/natives/?_0x2162C446DFDF38FD", "params": [{"name": "p0", "type": "char*"}]} +{"hash": "0xF47E567B3630DD12", "name": "_OVERRIDE_MULTIPLAYER_CHAT_COLOUR", "lua_name": "OverrideMultiplayerChatColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void OverrideMultiplayerChatColour(int p0, int hudColor)", "description": "", "aliases": "0xF47E567B3630DD12", "url": "https://docs.fivem.net/natives/?_0xF47E567B3630DD12", "params": [{"name": "p0", "type": "int"}, {"name": "hudColor", "type": "int"}]} +{"hash": "0x6A1738B4323FE2D9", "name": "_OVERRIDE_MULTIPLAYER_CHAT_PREFIX", "lua_name": "OverrideMultiplayerChatPrefix", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void OverrideMultiplayerChatPrefix(Hash gxtEntryHash)", "description": "", "aliases": "0x6A1738B4323FE2D9", "url": "https://docs.fivem.net/natives/?_0x6A1738B4323FE2D9", "params": [{"name": "gxtEntryHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x9245E81072704B8A", "name": "_PAUSE_MENU_DISABLE_BUSYSPINNER", "lua_name": "PauseMenuDisableBusyspinner", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void PauseMenuDisableBusyspinner(BOOL toggle)", "description": "Disables the loading spinner in Pause Menu when switching from one header tab to another.", "aliases": "0x9245e81072704b8a", "url": "https://docs.fivem.net/natives/?_0x9245E81072704B8A", "params": [{"name": "toggle", "type": "BOOL", "description": "true to disable and false to re-enable the loading icon."}]} +{"hash": "0x359AF31A4B52F5ED", "name": "_PAUSE_MENU_GET_INDEX_OF_MOUSE_HOVERED_SLOT", "lua_name": "PauseMenuGetIndexOfMouseHoveredSlot", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int PauseMenuGetIndexOfMouseHoveredSlot()", "description": "If mouse is hovering on a slot, it returns the slot's index, else it returns -1.", "aliases": "0x359AF31A4B52F5ED", "url": "https://docs.fivem.net/natives/?_0x359AF31A4B52F5ED", "params": []} +{"hash": "0x13C4B962653A5280", "name": "_PAUSE_MENU_GET_UNIQUE_ID_OF_MOUSE_HOVERED_SLOT", "lua_name": "PauseMenuGetUniqueIdOfMouseHoveredSlot", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "int PauseMenuGetUniqueIdOfMouseHoveredSlot()", "description": "If mouse is hovering on a slot, it returns uniqueid of that slot, else it returns -1.", "aliases": "0x13C4B962653A5280", "url": "https://docs.fivem.net/natives/?_0x13C4B962653A5280", "params": []} +{"hash": "0x551DF99658DB6EE8", "name": "_RACE_GALLERY_ADD_BLIP", "lua_name": "RaceGalleryAddBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "Any RaceGalleryAddBlip(float x, float y, float z)", "description": "```\nAdd a BLIP_GALLERY at the specific coordinate. Used in fm_maintain_transition_players to display race track points.\n```", "aliases": "0x551DF99658DB6EE8", "url": "https://docs.fivem.net/natives/?_0x551DF99658DB6EE8", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x5354C5BA2EA868A4", "name": "_RACE_GALLERY_FULLSCREEN", "lua_name": "RaceGalleryFullscreen", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void RaceGalleryFullscreen(BOOL toggle)", "description": "```\nIf toggle is true, the map is shown in full screen\nIf toggle is false, the map is shown in normal mode\n```", "aliases": "0x5354C5BA2EA868A4 _SET_MAP_FULL_SCREEN", "url": "https://docs.fivem.net/natives/?_0x5354C5BA2EA868A4", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1EAE6DD17B7A5EFA", "name": "_RACE_GALLERY_NEXT_BLIP_SPRITE", "lua_name": "RaceGalleryNextBlipSprite", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void RaceGalleryNextBlipSprite(int spriteId)", "description": "```\nSets the sprite of the next BLIP_GALLERY blip, values used in the native scripts: 143 (ObjectiveBlue), 144 (ObjectiveGreen), 145 (ObjectiveRed), 146 (ObjectiveYellow).\n```", "aliases": "0x1EAE6DD17B7A5EFA", "url": "https://docs.fivem.net/natives/?_0x1EAE6DD17B7A5EFA", "params": [{"name": "spriteId", "type": "int"}]} +{"hash": "0x6EF54AB721DC6242", "name": "_REMOVE_WARNING_MESSAGE_LIST_ITEMS", "lua_name": "RemoveWarningMessageListItems", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void RemoveWarningMessageListItems()", "description": "", "aliases": "0x6EF54AB721DC6242", "url": "https://docs.fivem.net/natives/?_0x6EF54AB721DC6242", "params": []} +{"hash": "0x1DFEDD15019315A9", "name": "_SET_ABILITY_BAR_VISIBILITY_IN_MULTIPLAYER", "lua_name": "SetAbilityBarVisibilityInMultiplayer", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetAbilityBarVisibilityInMultiplayer(BOOL visible)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DFEDD15019315A9", "params": [{"name": "visible", "type": "BOOL"}]} +{"hash": "0x889329C80FE5963C", "name": "_SET_ALLOW_ABILITY_BAR_IN_MULTIPLAYER", "lua_name": "SetAllowAbilityBarInMultiplayer", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetAllowAbilityBarInMultiplayer(BOOL toggle)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x889329C80FE5963C", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xC4278F70131BAA6D", "name": "_SET_BLIP_DISPLAY_INDICATOR_ON_BLIP", "lua_name": "SetBlipDisplayIndicatorOnBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipDisplayIndicatorOnBlip(Blip blip, BOOL toggle)", "description": "```\nMust be toggled before being queued for animation\n```", "aliases": "0xC4278F70131BAA6D", "url": "https://docs.fivem.net/natives/?_0xC4278F70131BAA6D", "params": [{"name": "blip", "type": "Blip"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xCD6524439909C979", "name": "_SET_BLIP_SCALE_TRANSFORMATION", "lua_name": "SetBlipScaleTransformation", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipScaleTransformation(Blip blip, float xScale, float yScale)", "description": "See https://imgur.com/a/lLkEsMN\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD6524439909C979", "params": [{"name": "blip", "type": "Blip"}, {"name": "xScale", "type": "float"}, {"name": "yScale", "type": "float"}]} +{"hash": "0x2B6D467DAB714E8D", "name": "_SET_BLIP_SHRINK", "lua_name": "SetBlipShrink", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipShrink(Blip blip, BOOL toggle)", "description": "```\nMakes a blip go small when off the minimap.\nSET_BLIP_AS_*\n```", "aliases": "0x2B6D467DAB714E8D", "url": "https://docs.fivem.net/natives/?_0x2B6D467DAB714E8D", "params": [{"name": "blip", "type": "Blip"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA8B6AFDAC320AC87", "name": "_SET_BLIP_SQUARED_ROTATION", "lua_name": "SetBlipSquaredRotation", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetBlipSquaredRotation(Blip blip, float heading)", "description": "```\nDoes not require whole number/integer rotations.\n```", "aliases": "0xA8B6AFDAC320AC87", "url": "https://docs.fivem.net/natives/?_0xA8B6AFDAC320AC87", "params": [{"name": "blip", "type": "Blip"}, {"name": "heading", "type": "float"}]} +{"hash": "0x2632482FD6B9AB87", "name": "_SET_DIRECTOR_MODE_CLEAR_TRIGGERED_FLAG", "lua_name": "SetDirectorModeClearTriggeredFlag", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetDirectorModeClearTriggeredFlag()", "description": "```\nSET_*\n```", "aliases": "0x2632482FD6B9AB87", "url": "https://docs.fivem.net/natives/?_0x2632482FD6B9AB87", "params": []} +{"hash": "0xB9C362BABECDDC7A", "name": "_SET_HELP_MESSAGE_TEXT_STYLE", "lua_name": "SetHelpMessageTextStyle", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetHelpMessageTextStyle(int style, int hudColor, int alpha, int p3, int p4)", "description": "", "aliases": "0xB9C362BABECDDC7A", "url": "https://docs.fivem.net/natives/?_0xB9C362BABECDDC7A", "params": [{"name": "style", "type": "int"}, {"name": "hudColor", "type": "int"}, {"name": "alpha", "type": "int"}, {"name": "p3", "type": "int"}, {"name": "p4", "type": "int"}]} +{"hash": "0x7EC8ABA5E74B3D7A", "name": "_SET_INTERIOR_ZOOM_LEVEL_DECREASED", "lua_name": "SetInteriorZoomLevelDecreased", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetInteriorZoomLevelDecreased(BOOL toggle)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x7EC8ABA5E74B3D7A", "url": "https://docs.fivem.net/natives/?_0x7EC8ABA5E74B3D7A", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x504DFE62A1692296", "name": "_SET_INTERIOR_ZOOM_LEVEL_INCREASED", "lua_name": "SetInteriorZoomLevelIncreased", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetInteriorZoomLevelIncreased(BOOL toggle)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "0x504DFE62A1692296", "url": "https://docs.fivem.net/natives/?_0x504DFE62A1692296", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x7B21E0BB01E8224A", "name": "_SET_MAIN_PLAYER_BLIP_COLOUR", "lua_name": "SetMainPlayerBlipColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMainPlayerBlipColour(int color)", "description": "", "aliases": "0x7B21E0BB01E8224A", "url": "https://docs.fivem.net/natives/?_0x7B21E0BB01E8224A", "params": [{"name": "color", "type": "int"}]} +{"hash": "0xD201F3FF917A506D", "name": "_SET_MINIMAP_ALTITUDE_INDICATOR_LEVEL", "lua_name": "SetMinimapAltitudeIndicatorLevel", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMinimapAltitudeIndicatorLevel(float altitude, BOOL p1)", "description": "```\nArgument must be 0.0f or above 38.0f, or it will be ignored. \n```\n\n```\nNativeDB Added Parameter 3: Any p2\n```", "aliases": "_SET_MINIMAP_ATTITUDE_INDICATOR_LEVEL", "url": "https://docs.fivem.net/natives/?_0xD201F3FF917A506D", "params": [{"name": "altitude", "type": "float"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xE45087D85F468BC2", "name": "_SET_MISSION_NAME_2", "lua_name": "SetMissionName_2", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMissionName_2(BOOL p0, char* name)", "description": "", "aliases": "0xE45087D85F468BC2", "url": "https://docs.fivem.net/natives/?_0xE45087D85F468BC2", "params": [{"name": "p0", "type": "BOOL"}, {"name": "name", "type": "char*"}]} +{"hash": "0xD29EC58C2F6B5014", "name": "_SET_MP_GAMER_TAG_DISABLE_PLAYER_HEALTH_SYNC", "lua_name": "SetMpGamerTagDisablePlayerHealthSync", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagDisablePlayerHealthSync(int gamerTagId, BOOL toggle)", "description": "By default, the player health value shown by a gamer tag's health bar is synchronised with the health of the ped it is attached to.\nThis native disables that behaviour, allowing [`_SET_MP_GAMER_TAG_OVERRIDE_PLAYER_HEALTH`](#\\_0x1563FE35E9928E67) to have an effect.", "aliases": "0xD29EC58C2F6B5014 _SET_MP_GAMER_HEALTH_BAR_DISPLAY", "url": "https://docs.fivem.net/natives/?_0xD29EC58C2F6B5014", "params": [{"name": "gamerTagId", "type": "int"}, {"name": "toggle", "type": "BOOL", "description": "If player health synchronisation should be disabled."}]} +{"hash": "0x9C16459B2324B2CF", "name": "_SET_MP_GAMER_TAG_MP_BAG_LARGE_COUNT", "lua_name": "SetMpGamerTagMpBagLargeCount", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagMpBagLargeCount(int gamerTagId, int count)", "description": "```\ndisplays wanted star above head \n```", "aliases": "0x9B9AA95688F78DD3 _SET_MP_GAMER_TAG_UNK", "url": "https://docs.fivem.net/natives/?_0x9C16459B2324B2CF", "params": [{"name": "gamerTagId", "type": "int"}, {"name": "count", "type": "int"}]} +{"hash": "0x1563FE35E9928E67", "name": "_SET_MP_GAMER_TAG_OVERRIDE_PLAYER_HEALTH", "lua_name": "SetMpGamerTagOverridePlayerHealth", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagOverridePlayerHealth(int gamerTagId, int health, int maximumHealth)", "description": "Manually sets the player health value for a gamer tag, using the maximum health to calculate what percentage of the bar should be filled.\nHas no effect unless [\\_SET_MP_GAMER_TAG_DISABLE_PLAYER_HEALTH_SYNC](#\\_0xD29EC58C2F6B5014) has been called prior to disable synchronisation with the attached ped.", "aliases": "0x1563FE35E9928E67 _SET_MP_GAMER_HEALTH_BAR_MAX", "url": "https://docs.fivem.net/natives/?_0x1563FE35E9928E67", "params": [{"name": "gamerTagId", "type": "int"}, {"name": "health", "type": "int", "description": "The amount the health the player has."}, {"name": "maximumHealth", "type": "int", "description": "The maximum amount of health the player could have."}]} +{"hash": "0xA67F9C46D612B6F1", "name": "_SET_MP_GAMER_TAG_USE_VEHICLE_HEALTH", "lua_name": "SetMpGamerTagUseVehicleHealth", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagUseVehicleHealth(int gamerTagId, BOOL toggle)", "description": "Sets the health bar of a gamer tag to show the health of the last (or current) vehicle of the ped the gamer tag is attached to.\nThe vehicle health value is stored separate from the player health and using it won't clear any player health overrides.", "aliases": "0xA67F9C46D612B6F1 _SET_MP_GAMER_TAG_ICONS", "url": "https://docs.fivem.net/natives/?_0xA67F9C46D612B6F1", "params": [{"name": "gamerTagId", "type": "int"}, {"name": "toggle", "type": "BOOL", "description": "If vehicle health should be displayed instead of player health."}]} +{"hash": "0xEE76FF7E6A0166B0", "name": "_SET_MP_GAMER_TAG_VISIBILITY_ALL", "lua_name": "SetMpGamerTagVisibilityAll", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetMpGamerTagVisibilityAll(int gamerTagId, BOOL toggle)", "description": "Sets the visibility of all components of the gamer tag to the specified value.", "aliases": "0xEE76FF7E6A0166B0 _SET_MP_GAMER_TAG_ _SET_MP_GAMER_TAG _SET_MP_GAMER_TAG_ENABLED", "url": "https://docs.fivem.net/natives/?_0xEE76FF7E6A0166B0", "params": [{"name": "gamerTagId", "type": "int"}, {"name": "toggle", "type": "BOOL", "description": "The new visibility state of all gamer tag components."}]} +{"hash": "0xFCFACD0DB9D7A57D", "name": "_SET_PED_AI_BLIP_SPRITE", "lua_name": "SetPedAiBlipSprite", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetPedAiBlipSprite(Ped ped, int spriteId)", "description": "", "aliases": "0xFCFACD0DB9D7A57D", "url": "https://docs.fivem.net/natives/?_0xFCFACD0DB9D7A57D", "params": [{"name": "ped", "type": "Ped"}, {"name": "spriteId", "type": "int"}]} +{"hash": "0xB13DCB4C6FAAD238", "name": "_SET_PED_HAS_AI_BLIP_WITH_COLOR", "lua_name": "SetPedHasAiBlipWithColor", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetPedHasAiBlipWithColor(Ped ped, BOOL hasCone, int color)", "description": "", "aliases": "0xB13DCB4C6FAAD238", "url": "https://docs.fivem.net/natives/?_0xB13DCB4C6FAAD238", "params": [{"name": "ped", "type": "Ped"}, {"name": "hasCone", "type": "BOOL"}, {"name": "color", "type": "int", "description": "See [`SET_BLIP_COLOUR`](#\\_0x03D7FB09E75D6B7E)."}]} +{"hash": "0x808519373FD336A3", "name": "_SET_PLAYER_IS_IN_DIRECTOR_MODE", "lua_name": "SetPlayerIsInDirectorMode", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetPlayerIsInDirectorMode(BOOL toggle)", "description": "```\nIf toggle is true, hides special ability bar / character name in the pause menu\nIf toggle is false, shows special ability bar / character name in the pause menu\nSET_PLAYER_*\n```", "aliases": "0x808519373FD336A3 _SET_DIRECTOR_MODE", "url": "https://docs.fivem.net/natives/?_0x808519373FD336A3", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x16A304E6CB2BFAB9", "name": "_SET_SCRIPT_VARIABLE_2_HUD_COLOUR", "lua_name": "SetScriptVariable_2HudColour", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetScriptVariable_2HudColour(int r, int g, int b, int a)", "description": "```\nSets the color of HUD_COLOUR_SCRIPT_VARIABLE_2\n```", "aliases": "0x16A304E6CB2BFAB9", "url": "https://docs.fivem.net/natives/?_0x16A304E6CB2BFAB9", "params": [{"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}, {"name": "a", "type": "int"}]} +{"hash": "0x6CDD58146A436083", "name": "_SET_USE_WAYPOINT_AS_DESTINATION", "lua_name": "SetUseWaypointAsDestination", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetUseWaypointAsDestination(BOOL toggle)", "description": "Sets a global mode which makes the pause menu map show 'Destination' instead of 'Waypoint' in the key legend on the\nbottom of the screen.\n\n", "aliases": "0x6CDD58146A436083", "url": "https://docs.fivem.net/natives/?_0x6CDD58146A436083", "params": [{"name": "toggle", "type": "BOOL", "description": "`true` to show 'Destination', `false` to show 'Waypoint' (the default)"}]} +{"hash": "0x0C5A80A9E096D529", "name": "_SET_WARNING_MESSAGE_LIST_ROW", "lua_name": "SetWarningMessageListRow", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "BOOL SetWarningMessageListRow(int index, char* name, int cash, int rp, int lvl, int colour)", "description": "```\nParam names copied from the corresponding scaleform function \"SET_LIST_ROW\"\n```", "aliases": "0x0C5A80A9E096D529", "url": "https://docs.fivem.net/natives/?_0x0C5A80A9E096D529", "params": [{"name": "index", "type": "int"}, {"name": "name", "type": "char*"}, {"name": "cash", "type": "int"}, {"name": "rp", "type": "int"}, {"name": "lvl", "type": "int"}, {"name": "colour", "type": "int"}]} +{"hash": "0x15803FEC3B9A872B", "name": "_SET_WARNING_MESSAGE_WITH_ALERT", "lua_name": "SetWarningMessageWithAlert", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void SetWarningMessageWithAlert(char* labelTitle, char* labelMsg, int p2, int p3, char* labelMsg2, BOOL p5, int p6, int p7, char* p8, char* p9, BOOL background, int errorCode)", "description": "instructionalKey enum list:\n\n```\nButtons = {\n Empty = 0,\n Select = 1, -- (RETURN)\n Ok = 2, -- (RETURN)\n Yes = 4, -- (RETURN)\n Back = 8, -- (ESC)\n Cancel = 16, -- (ESC)\n No = 32, -- (ESC)\n RetrySpace = 64, -- (SPACE)\n Restart = 128, -- (SPACE)\n Skip = 256, -- (SPACE)\n Quit = 512, -- (ESC)\n Adjust = 1024, -- (ARROWS)\n SpaceKey = 2048, -- (SPACE)\n Share = 4096, -- (SPACE)\n SignIn = 8192, -- (SPACE)\n Continue = 16384, -- (RETURN)\n AdjustLeftRight = 32768, -- (SCROLL L/R)\n AdjustUpDown = 65536, -- (SCROLL U/D)\n Overwrite = 131072, -- (SPACE)\n SocialClubSignup = 262144, -- (RETURN)\n Confirm = 524288, -- (RETURN)\n Queue = 1048576, -- (RETURN)\n RetryReturn = 2097152, -- (RETURN)\n BackEsc = 4194304, -- (ESC)\n SocialClub = 8388608, -- (RETURN)\n Spectate = 16777216, -- (SPACE)\n OkEsc = 33554432, -- (ESC)\n CancelTransfer = 67108864, -- (ESC)\n LoadingSpinner = 134217728,\n NoReturnToGTA = 268435456, -- (ESC)\n CancelEsc = 536870912, -- (ESC)\n}\n\nAlt = {\n Empty = 0,\n No = 1, -- (SPACE)\n Host = 2, -- (ESC)\n SearchForJob = 4, -- (RETURN)\n ReturnKey = 8, -- (TURN)\n Freemode = 16, -- (ESC)\n}\n```\n\n**Result of the example code:** ", "aliases": "0x15803FEC3B9A872B _DRAW_FRONTEND_ALERT", "url": "https://docs.fivem.net/natives/?_0x15803FEC3B9A872B", "params": [{"name": "labelTitle", "type": "char*", "description": "Label of the alert's title."}, {"name": "labelMsg", "type": "char*", "description": "Label of the alert's message."}, {"name": "p2", "type": "int", "description": "This is an enum, check the description for a list."}, {"name": "p3", "type": "int", "description": "This is an enum, check the description for a list."}, {"name": "labelMsg2", "type": "char*", "description": "Label of another message line"}, {"name": "p5", "type": "BOOL", "annotations": {"cs_type": "int"}, "description": "usually 0"}, {"name": "p6", "type": "int", "description": "usually -1"}, {"name": "p7", "type": "int", "description": "usually 0"}, {"name": "p8", "type": "char*", "description": "unknown label"}, {"name": "p9", "type": "char*", "description": "unknown label"}, {"name": "background", "type": "BOOL", "description": "Set to anything other than 0 or false (even any string) and it will draw a background. Setting it to 0 or false will draw no background."}, {"name": "errorCode", "type": "int", "description": "Error code, shown at the bottom left if set to value other than 0."}]} +{"hash": "0xCAC2031EBF79B1A8", "name": "_SHOW_HAS_COMPLETED_INDICATOR_ON_BLIP", "lua_name": "ShowHasCompletedIndicatorOnBlip", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ShowHasCompletedIndicatorOnBlip(Blip blip, BOOL toggle)", "description": "```\nAdds a orange checkmark on top of a given blip handle: https://imgur.com/a/aw5OTMF\n_SHOW_FRIEND_INDICATOR_ON_BLIP* - _SHOW_HEADING_INDICATOR_ON_BLIP*\n```\n\n```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCAC2031EBF79B1A8", "params": [{"name": "blip", "type": "Blip"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x4F38DCA127DAAEA2", "name": "_SHOW_SCRIPTED_HUD_COMPONENT_THIS_FRAME", "lua_name": "ShowScriptedHudComponentThisFrame", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ShowScriptedHudComponentThisFrame(int id)", "description": "SHOW_\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4F38DCA127DAAEA2", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x60E892BA4F5BDCA4", "name": "_SHOW_SIGNIN_UI", "lua_name": "ShowSigninUi", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ShowSigninUi()", "description": "", "aliases": "0x60E892BA4F5BDCA4", "url": "https://docs.fivem.net/natives/?_0x60E892BA4F5BDCA4", "params": []} +{"hash": "0x32888337579A5970", "name": "_THEFEED_DISABLE_LOADING_SCREEN_TIPS", "lua_name": "ThefeedDisableLoadingScreenTips", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedDisableLoadingScreenTips()", "description": "Stops loading screen tips shown by invoking either `0x488043841BBE156F` or `0x15CFA549788D35EF`", "aliases": "0x32888337579A5970 _THEFEED_DISABLE", "url": "https://docs.fivem.net/natives/?_0x32888337579A5970", "params": []} +{"hash": "0x15CFA549788D35EF", "name": "_THEFEED_DISPLAY_LOADING_SCREEN_TIPS", "lua_name": "ThefeedDisplayLoadingScreenTips", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedDisplayLoadingScreenTips()", "description": "Displays loading screen tips, requires `0x56C8B608CFD49854` to be called beforehand.", "aliases": "0x15CFA549788D35EF _THEFEED_ENABLE", "url": "https://docs.fivem.net/natives/?_0x15CFA549788D35EF", "params": []} +{"hash": "0x17430B918701C342", "name": "_THEFEED_SET_ANIMPOSTFX_COLOR", "lua_name": "ThefeedSetAnimpostfxColor", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedSetAnimpostfxColor(int red, int green, int blue, int alpha)", "description": "", "aliases": "0x17430B918701C342 _SET_NOTIFICATION_FLASH_COLOR", "url": "https://docs.fivem.net/natives/?_0x17430B918701C342", "params": [{"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}, {"name": "alpha", "type": "int"}]} +{"hash": "0x17AD8C9706BDD88A", "name": "_THEFEED_SET_ANIMPOSTFX_COUNT", "lua_name": "ThefeedSetAnimpostfxCount", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedSetAnimpostfxCount(int count)", "description": "Related to notification color flashing, setting p0 to 0 invalidates a `_SET_NOTIFICATION_FLASH_COLOR` call for the target notification.", "aliases": "0x17AD8C9706BDD88A", "url": "https://docs.fivem.net/natives/?_0x17AD8C9706BDD88A", "params": [{"name": "count", "type": "int"}]} +{"hash": "0x4A0C7C9BB10ABB36", "name": "_THEFEED_SET_ANIMPOSTFX_SOUND", "lua_name": "ThefeedSetAnimpostfxSound", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedSetAnimpostfxSound(BOOL toggle)", "description": "```\nRequires GAME_STREAM_ENUMS.MSGTEXT. Default sounds: \"DPAD_WEAPON_SCROLL\" and \"HUD_FRONTEND_DEFAULT_SOUNDSET\"\n```", "aliases": "0x4A0C7C9BB10ABB36", "url": "https://docs.fivem.net/natives/?_0x4A0C7C9BB10ABB36", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xBAE4F9B97CD43B30", "name": "_THEFEED_SET_FLUSH_ANIMPOSTFX", "lua_name": "ThefeedSetFlushAnimpostfx", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedSetFlushAnimpostfx(BOOL toggle)", "description": "```\nIf true, remove all feed components instantly. Otherwise tween/animate close each component\n```", "aliases": "0xBAE4F9B97CD43B30", "url": "https://docs.fivem.net/natives/?_0xBAE4F9B97CD43B30", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x92F0DA1E27DB96DC", "name": "_THEFEED_SET_NEXT_POST_BACKGROUND_COLOR", "lua_name": "ThefeedSetNextPostBackgroundColor", "ns": "HUD", "apiset": "client", "game": "gta5", "signature": "void ThefeedSetNextPostBackgroundColor(int hudColorIndex)", "description": "```\nFrom the decompiled scripts:\nHUD::_92F0DA1E27DB96DC(6);\nHUD::_92F0DA1E27DB96DC(184);\nHUD::_92F0DA1E27DB96DC(190);\nsets background color for the next notification\n6 = red\n184 = green\n190 = yellow\nHere is a list of some colors that can be used: gyazo.com/68bd384455fceb0a85a8729e48216e15\n```", "aliases": "0x92F0DA1E27DB96DC _SET_NOTIFICATION_BACKGROUND_COLOR _THEFEED_NEXT_POST_BACKGROUND_COLOR", "url": "https://docs.fivem.net/natives/?_0x92F0DA1E27DB96DC", "params": [{"name": "hudColorIndex", "type": "int"}]} +{"hash": "0x38C1CB1CB119A016", "name": "", "lua_name": "N_0x38c1cb1cb119a016", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void N_0x38c1cb1cb119a016(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x38C1CB1CB119A016", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x405DC2AEF6AF95B9", "name": "", "lua_name": "N_0x405dc2aef6af95b9", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void N_0x405dc2aef6af95b9(Hash roomHashKey)", "description": "```\nUsage: INTERIOR::_0x405DC2AEF6AF95B9(INTERIOR::GET_KEY_FOR_ENTITY_IN_ROOM(PLAYER::PLAYER_PED_ID())); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x405DC2AEF6AF95B9", "params": [{"name": "roomHashKey", "type": "Hash"}]} +{"hash": "0x483ACA1176CA93F1", "name": "", "lua_name": "N_0x483aca1176ca93f1", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void N_0x483aca1176ca93f1()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x483ACA1176CA93F1", "params": []} +{"hash": "0x4C2330E61D3DEB56", "name": "", "lua_name": "N_0x4c2330e61d3deb56", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "Any N_0x4c2330e61d3deb56(int interior)", "description": "```\nOnly used once in the entire game scripts.\nDoes not actually return anything.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C2330E61D3DEB56", "params": [{"name": "interior", "type": "int"}]} +{"hash": "0x7241CCB7D020DB69", "name": "", "lua_name": "N_0x7241ccb7d020db69", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void N_0x7241ccb7d020db69(Entity entity, BOOL toggle)", "description": "```\nJenkins hash _might_ be 0xFC227584.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7241CCB7D020DB69", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x7ECDF98587E92DEC", "name": "", "lua_name": "N_0x7ecdf98587e92dec", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void N_0x7ecdf98587e92dec(Any p0)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7ECDF98587E92DEC", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x82EBB79E258FA2B7", "name": "", "lua_name": "N_0x82ebb79e258fa2b7", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void N_0x82ebb79e258fa2b7(Entity entity, int interiorID)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x82EBB79E258FA2B7", "params": [{"name": "entity", "type": "Entity"}, {"name": "interiorID", "type": "int"}]} +{"hash": "0x9E6542F0CE8E70A3", "name": "", "lua_name": "N_0x9e6542f0ce8e70a3", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void N_0x9e6542f0ce8e70a3(BOOL toggle)", "description": "```\nDISABLE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9E6542F0CE8E70A3", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xAF348AFCB575A441", "name": "", "lua_name": "N_0xaf348afcb575a441", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void N_0xaf348afcb575a441(char* roomName)", "description": "```\nExemple of use(carmod_shop.c4) \nINTERIOR::_AF348AFCB575A441(\"V_CarModRoom\"); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAF348AFCB575A441", "params": [{"name": "roomName", "type": "char*"}]} +{"hash": "0x55E86AF2712B36A1", "name": "ACTIVATE_INTERIOR_ENTITY_SET", "lua_name": "ActivateInteriorEntitySet", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void ActivateInteriorEntitySet(int interior, char* entitySetName)", "description": "```\nMore info: http://gtaforums.com/topic/836367-adding-props-to-interiors/ \n```", "aliases": "0x55E86AF2712B36A1 _ENABLE_INTERIOR_PROP", "url": "https://docs.fivem.net/natives/?_0x55E86AF2712B36A1", "params": [{"name": "interior", "type": "int"}, {"name": "entitySetName", "type": "char*"}]} +{"hash": "0x3F6167F351168730", "name": "ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME", "lua_name": "AddPickupToInteriorRoomByName", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void AddPickupToInteriorRoomByName(Pickup pickup, char* roomName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3F6167F351168730", "params": [{"name": "pickup", "type": "Pickup"}, {"name": "roomName", "type": "char*"}]} +{"hash": "0xD9175F941610DB54", "name": "CAP_INTERIOR", "lua_name": "CapInterior", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void CapInterior(int interiorID, BOOL toggle)", "description": "```\nDoes something similar to INTERIOR::DISABLE_INTERIOR \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9175F941610DB54", "params": [{"name": "interiorID", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB365FC0C4E27FFA7", "name": "CLEAR_ROOM_FOR_ENTITY", "lua_name": "ClearRoomForEntity", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void ClearRoomForEntity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB365FC0C4E27FFA7", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x23B59D8912F94246", "name": "CLEAR_ROOM_FOR_GAME_VIEWPORT", "lua_name": "ClearRoomForGameViewport", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void ClearRoomForGameViewport()", "description": "", "aliases": "0x23B59D8912F94246", "url": "https://docs.fivem.net/natives/?_0x23B59D8912F94246", "params": []} +{"hash": "0x420BD37289EEE162", "name": "DEACTIVATE_INTERIOR_ENTITY_SET", "lua_name": "DeactivateInteriorEntitySet", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void DeactivateInteriorEntitySet(int interior, char* entitySetName)", "description": "", "aliases": "0x420BD37289EEE162 _DISABLE_INTERIOR_PROP", "url": "https://docs.fivem.net/natives/?_0x420BD37289EEE162", "params": [{"name": "interior", "type": "int"}, {"name": "entitySetName", "type": "char*"}]} +{"hash": "0x6170941419D7D8EC", "name": "DISABLE_INTERIOR", "lua_name": "DisableInterior", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void DisableInterior(int interiorID, BOOL toggle)", "description": "```\nExample: \nThis removes the interior from the strip club and when trying to walk inside the player just falls: \nINTERIOR::DISABLE_INTERIOR(118018, true); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6170941419D7D8EC", "params": [{"name": "interiorID", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA97F257D0151A6AB", "name": "ENABLE_EXTERIOR_CULL_MODEL_THIS_FRAME", "lua_name": "EnableExteriorCullModelThisFrame", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void EnableExteriorCullModelThisFrame(Hash mapObjectHash)", "description": "```\nThis is the native that is used to hide the exterior of GTA Online apartment buildings when you are inside an apartment.\n```", "aliases": "0xA97F257D0151A6AB _HIDE_MAP_OBJECT_THIS_FRAME", "url": "https://docs.fivem.net/natives/?_0xA97F257D0151A6AB", "params": [{"name": "mapObjectHash", "type": "Hash"}]} +{"hash": "0x52923C4710DD9907", "name": "FORCE_ROOM_FOR_ENTITY", "lua_name": "ForceRoomForEntity", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void ForceRoomForEntity(Entity entity, int interior, Hash roomHashKey)", "description": "```\nForces the particular room in an interior to load incase not teleporting into the portal.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x52923C4710DD9907", "params": [{"name": "entity", "type": "Entity"}, {"name": "interior", "type": "int"}, {"name": "roomHashKey", "type": "Hash"}]} +{"hash": "0x920D853F3E17F1DA", "name": "FORCE_ROOM_FOR_GAME_VIEWPORT", "lua_name": "ForceRoomForGameViewport", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void ForceRoomForGameViewport(int interiorID, Hash roomHashKey)", "description": "", "aliases": "0x920D853F3E17F1DA", "url": "https://docs.fivem.net/natives/?_0x920D853F3E17F1DA", "params": [{"name": "interiorID", "type": "int"}, {"name": "roomHashKey", "type": "Hash"}]} +{"hash": "0xB0F7F8663821D9C3", "name": "GET_INTERIOR_AT_COORDS", "lua_name": "GetInteriorAtCoords", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "int GetInteriorAtCoords(float x, float y, float z)", "description": "```\nReturns interior ID from specified coordinates. If coordinates are outside, then it returns 0. \nExample for VB.NET \nDim interiorID As Integer = Native.Function.Call(Of Integer)(Hash.GET_INTERIOR_AT_COORDS, X, Y, Z) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB0F7F8663821D9C3", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x05B7A89BD78797FC", "name": "GET_INTERIOR_AT_COORDS_WITH_TYPE", "lua_name": "GetInteriorAtCoordsWithType", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "int GetInteriorAtCoordsWithType(float x, float y, float z, char* interiorType)", "description": "```\nReturns the interior ID representing the requested interior at that location (if found?). The supplied interior string is not the same as the one used to load the interior. \nUse: INTERIOR::UNPIN_INTERIOR(INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE(x, y, z, interior)) \nInterior types include: \"V_Michael\", \"V_Franklins\", \"V_Franklinshouse\", etc.. you can find them in the scripts. \nNot a very useful native as you could just use GET_INTERIOR_AT_COORDS instead and get the same result, without even having to specify the interior type. \n```", "aliases": "0x05B7A89BD78797FC", "url": "https://docs.fivem.net/natives/?_0x05B7A89BD78797FC", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "interiorType", "type": "char*"}]} +{"hash": "0xF0F77ADB9F67E79D", "name": "GET_INTERIOR_AT_COORDS_WITH_TYPEHASH", "lua_name": "GetInteriorAtCoordsWithTypehash", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "int GetInteriorAtCoordsWithTypehash(float x, float y, float z, Hash typeHash)", "description": "```\nHashed version of GET_INTERIOR_AT_COORDS_WITH_TYPE\n```", "aliases": "0xF0F77ADB9F67E79D _UNK_GET_INTERIOR_AT_COORDS", "url": "https://docs.fivem.net/natives/?_0xF0F77ADB9F67E79D", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "typeHash", "type": "Hash", "annotations": {"cs_type": "int"}}]} +{"hash": "0xEC4CF9FCB29A4424", "name": "GET_INTERIOR_FROM_COLLISION", "lua_name": "GetInteriorFromCollision", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "int GetInteriorFromCollision(float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEC4CF9FCB29A4424", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x2107BA504071A6BB", "name": "GET_INTERIOR_FROM_ENTITY", "lua_name": "GetInteriorFromEntity", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "int GetInteriorFromEntity(Entity entity)", "description": "```\nReturns the handle of the interior that the entity is in. Returns 0 if outside. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2107BA504071A6BB", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xE7D267EC6CA966C3", "name": "GET_INTERIOR_FROM_PRIMARY_VIEW", "lua_name": "GetInteriorFromPrimaryView", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "int GetInteriorFromPrimaryView()", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "0xE7D267EC6CA966C3 _GET_INTERIOR_FROM_GAMEPLAY_CAM", "url": "https://docs.fivem.net/natives/?_0xE7D267EC6CA966C3", "params": []} +{"hash": "0xE4A84ABF135EF91A", "name": "GET_INTERIOR_GROUP_ID", "lua_name": "GetInteriorGroupId", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "int GetInteriorGroupId(int interior)", "description": "```\nReturns the group ID of the specified interior. For example, regular interiors have group 0, subway interiors have group 1. There are a few other groups too. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE4A84ABF135EF91A", "params": [{"name": "interior", "type": "int"}]} +{"hash": "0xF49B58631D9E22D9", "name": "GET_INTERIOR_HEADING", "lua_name": "GetInteriorHeading", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "float GetInteriorHeading(int interior)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "_GET_INTERIOR_HEADING", "url": "https://docs.fivem.net/natives/?_0xF49B58631D9E22D9", "params": [{"name": "interior", "type": "int", "description": "ID of the interior"}]} +{"hash": "0x252BDC06B73FA6EA", "name": "GET_INTERIOR_LOCATION_AND_NAMEHASH", "lua_name": "GetInteriorLocationAndNamehash", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void GetInteriorLocationAndNamehash(int interior, Vector3* position, Hash* nameHash)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "0x252BDC06B73FA6EA _GET_INTERIOR_INFO", "url": "https://docs.fivem.net/natives/?_0x252BDC06B73FA6EA", "params": [{"name": "interior", "type": "int"}, {"name": "position", "type": "Vector3*"}, {"name": "nameHash", "type": "Hash*"}]} +{"hash": "0x399685DB942336BC", "name": "GET_KEY_FOR_ENTITY_IN_ROOM", "lua_name": "GetKeyForEntityInRoom", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "Hash GetKeyForEntityInRoom(Entity entity)", "description": "```\nSeems to do the exact same as INTERIOR::GET_ROOM_KEY_FROM_ENTITY \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x399685DB942336BC", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x9E3B3E6D66F6E22F", "name": "GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS", "lua_name": "GetOffsetFromInteriorInWorldCoords", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "Vector3 GetOffsetFromInteriorInWorldCoords(int interior, float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9E3B3E6D66F6E22F", "params": [{"name": "interior", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xA6575914D2A0B450", "name": "GET_ROOM_KEY_FOR_GAME_VIEWPORT", "lua_name": "GetRoomKeyForGameViewport", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "Hash GetRoomKeyForGameViewport()", "description": "", "aliases": "0xA6575914D2A0B450 _GET_ROOM_KEY_FROM_GAMEPLAY_CAM", "url": "https://docs.fivem.net/natives/?_0xA6575914D2A0B450", "params": []} +{"hash": "0x47C2A06D4F5F424B", "name": "GET_ROOM_KEY_FROM_ENTITY", "lua_name": "GetRoomKeyFromEntity", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "Hash GetRoomKeyFromEntity(Entity entity)", "description": "```\nGets the room hash key from the room that the specified entity is in. Each room in every interior has a unique key. Returns 0 if the entity is outside. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x47C2A06D4F5F424B", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xEEA5AC2EDA7C33E8", "name": "IS_COLLISION_MARKED_OUTSIDE", "lua_name": "IsCollisionMarkedOutside", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "BOOL IsCollisionMarkedOutside(float x, float y, float z)", "description": "Returns true if the collision at the specified coords is marked as being outside (false if there's an interior)", "aliases": "0xEEA5AC2EDA7C33E8 _ARE_COORDS_COLLIDING_WITH_EXTERIOR", "url": "https://docs.fivem.net/natives/?_0xEEA5AC2EDA7C33E8", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x92BAC8ACF88CEC26", "name": "IS_INTERIOR_CAPPED", "lua_name": "IsInteriorCapped", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "BOOL IsInteriorCapped(int interiorID)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x92BAC8ACF88CEC26", "params": [{"name": "interiorID", "type": "int"}]} +{"hash": "0xBC5115A5A939DD15", "name": "IS_INTERIOR_DISABLED", "lua_name": "IsInteriorDisabled", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "BOOL IsInteriorDisabled(int interior)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC5115A5A939DD15", "params": [{"name": "interior", "type": "int"}]} +{"hash": "0x35F7DD45E8C0A16D", "name": "IS_INTERIOR_ENTITY_SET_ACTIVE", "lua_name": "IsInteriorEntitySetActive", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "BOOL IsInteriorEntitySetActive(int interior, char* entitySetName)", "description": "", "aliases": "0x35F7DD45E8C0A16D _IS_INTERIOR_PROP_ENABLED", "url": "https://docs.fivem.net/natives/?_0x35F7DD45E8C0A16D", "params": [{"name": "interior", "type": "int"}, {"name": "entitySetName", "type": "char*"}]} +{"hash": "0x6726BDCCC1932F0E", "name": "IS_INTERIOR_READY", "lua_name": "IsInteriorReady", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "BOOL IsInteriorReady(int interiorID)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6726BDCCC1932F0E", "params": [{"name": "interiorID", "type": "int"}]} +{"hash": "0xBC72B5D7A1CBD54D", "name": "IS_INTERIOR_SCENE", "lua_name": "IsInteriorScene", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "BOOL IsInteriorScene()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC72B5D7A1CBD54D", "params": []} +{"hash": "0x26B0E73D7EAAF4D3", "name": "IS_VALID_INTERIOR", "lua_name": "IsValidInterior", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "BOOL IsValidInterior(int interior)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x26B0E73D7EAAF4D3", "params": [{"name": "interior", "type": "int"}]} +{"hash": "0x2CA429C029CCF247", "name": "PIN_INTERIOR_IN_MEMORY", "lua_name": "PinInteriorInMemory", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void PinInteriorInMemory(int interior)", "description": "", "aliases": "0x2CA429C029CCF247 _LOAD_INTERIOR", "url": "https://docs.fivem.net/natives/?_0x2CA429C029CCF247", "params": [{"name": "interior", "type": "int"}]} +{"hash": "0x41F37C3427C75AE0", "name": "REFRESH_INTERIOR", "lua_name": "RefreshInterior", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void RefreshInterior(int interiorID)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x41F37C3427C75AE0", "params": [{"name": "interiorID", "type": "int"}]} +{"hash": "0x261CCE7EED010641", "name": "UNPIN_INTERIOR", "lua_name": "UnpinInterior", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void UnpinInterior(int interior)", "description": "```\nDoes something similar to INTERIOR::DISABLE_INTERIOR. \nYou don't fall through the floor but everything is invisible inside and looks the same as when INTERIOR::DISABLE_INTERIOR is used. Peds behaves normally inside. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x261CCE7EED010641", "params": [{"name": "interior", "type": "int"}]} +{"hash": "0x85D5422B2039A70D", "name": "_CLEAR_INTERIOR_FOR_ENTITY", "lua_name": "ClearInteriorForEntity", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void ClearInteriorForEntity(Entity entity)", "description": "Immediately removes entity from an interior. Like sets entity to `limbo` room.\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x85D5422B2039A70D", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x50C375537449F369", "name": "_ENABLE_SCRIPT_CULL_MODEL_THIS_FRAME", "lua_name": "EnableScriptCullModelThisFrame", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void EnableScriptCullModelThisFrame(Hash mapObjectHash)", "description": "", "aliases": "0x50C375537449F369", "url": "https://docs.fivem.net/natives/?_0x50C375537449F369", "params": [{"name": "mapObjectHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xC1F1920BAF281317", "name": "_SET_INTERIOR_ENTITY_SET_COLOR", "lua_name": "SetInteriorEntitySetColor", "ns": "INTERIOR", "apiset": "client", "game": "gta5", "signature": "void SetInteriorEntitySetColor(int interior, char* entitySetName, int color)", "description": "", "aliases": "_SET_INTERIOR_PROP_COLOR", "url": "https://docs.fivem.net/natives/?_0xC1F1920BAF281317", "params": [{"name": "interior", "type": "int"}, {"name": "entitySetName", "type": "char*"}, {"name": "color", "type": "int"}]} +{"hash": "0xE3945201F14637DD", "name": "ADD_TO_ITEMSET", "lua_name": "AddToItemset", "ns": "ITEMSET", "apiset": "client", "game": "gta5", "signature": "BOOL AddToItemset(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE3945201F14637DD", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x41BC0D722FC04221", "name": "CLEAN_ITEMSET", "lua_name": "CleanItemset", "ns": "ITEMSET", "apiset": "client", "game": "gta5", "signature": "void CleanItemset(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x41BC0D722FC04221", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x35AD299F50D91B24", "name": "CREATE_ITEMSET", "lua_name": "CreateItemset", "ns": "ITEMSET", "apiset": "client", "game": "gta5", "signature": "Vehicle CreateItemset(BOOL distri)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35AD299F50D91B24", "params": [{"name": "distri", "type": "BOOL", "annotations": {"cs_type": "Vehicle"}}]} +{"hash": "0xDE18220B1C183EDA", "name": "DESTROY_ITEMSET", "lua_name": "DestroyItemset", "ns": "ITEMSET", "apiset": "client", "game": "gta5", "signature": "void DestroyItemset(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDE18220B1C183EDA", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x7A197E2521EE2BAB", "name": "GET_INDEXED_ITEM_IN_ITEMSET", "lua_name": "GetIndexedItemInItemset", "ns": "ITEMSET", "apiset": "client", "game": "gta5", "signature": "Any GetIndexedItemInItemset(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7A197E2521EE2BAB", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xD9127E83ABF7C631", "name": "GET_ITEMSET_SIZE", "lua_name": "GetItemsetSize", "ns": "ITEMSET", "apiset": "client", "game": "gta5", "signature": "Any GetItemsetSize(ScrHandle x)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9127E83ABF7C631", "params": [{"name": "x", "type": "ScrHandle"}]} +{"hash": "0x2D0FC594D1E9C107", "name": "IS_IN_ITEMSET", "lua_name": "IsInItemset", "ns": "ITEMSET", "apiset": "client", "game": "gta5", "signature": "BOOL IsInItemset(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2D0FC594D1E9C107", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xB1B1EA596344DFAB", "name": "IS_ITEMSET_VALID", "lua_name": "IsItemsetValid", "ns": "ITEMSET", "apiset": "client", "game": "gta5", "signature": "BOOL IsItemsetValid(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB1B1EA596344DFAB", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x25E68244B0177686", "name": "REMOVE_FROM_ITEMSET", "lua_name": "RemoveFromItemset", "ns": "ITEMSET", "apiset": "client", "game": "gta5", "signature": "void RemoveFromItemset(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25E68244B0177686", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xF2CA003F167E21D2", "name": "", "lua_name": "N_0xf2ca003f167e21d2", "ns": "LOADINGSCREEN", "apiset": "client", "game": "gta5", "signature": "int N_0xf2ca003f167e21d2()", "description": "", "aliases": "_RETURN_ZERO", "url": "https://docs.fivem.net/natives/?_0xF2CA003F167E21D2", "params": []} +{"hash": "0xFA1E0E893D915215", "name": "", "lua_name": "N_0xfa1e0e893d915215", "ns": "LOADINGSCREEN", "apiset": "client", "game": "gta5", "signature": "void N_0xfa1e0e893d915215(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA1E0E893D915215", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xEF7D17BC6C85264C", "name": "_LOADINGSCREEN_GET_LOAD_FREEMODE", "lua_name": "LoadingscreenGetLoadFreemode", "ns": "LOADINGSCREEN", "apiset": "client", "game": "gta5", "signature": "BOOL LoadingscreenGetLoadFreemode()", "description": "", "aliases": "0xEF7D17BC6C85264C", "url": "https://docs.fivem.net/natives/?_0xEF7D17BC6C85264C", "params": []} +{"hash": "0x8AA464D4E0F6ACCD", "name": "_LOADINGSCREEN_GET_LOAD_FREEMODE_WITH_EVENT_NAME", "lua_name": "LoadingscreenGetLoadFreemodeWithEventName", "ns": "LOADINGSCREEN", "apiset": "client", "game": "gta5", "signature": "BOOL LoadingscreenGetLoadFreemodeWithEventName()", "description": "", "aliases": "0x8AA464D4E0F6ACCD", "url": "https://docs.fivem.net/natives/?_0x8AA464D4E0F6ACCD", "params": []} +{"hash": "0xC6DC823253FBB366", "name": "_LOADINGSCREEN_IS_LOADING_FREEMODE", "lua_name": "LoadingscreenIsLoadingFreemode", "ns": "LOADINGSCREEN", "apiset": "client", "game": "gta5", "signature": "BOOL LoadingscreenIsLoadingFreemode()", "description": "", "aliases": "0xC6DC823253FBB366 _IS_UI_LOADING_MULTIPLAYER", "url": "https://docs.fivem.net/natives/?_0xC6DC823253FBB366", "params": []} +{"hash": "0xC7E7181C09F33B69", "name": "_LOADINGSCREEN_SET_IS_LOADING_FREEMODE", "lua_name": "LoadingscreenSetIsLoadingFreemode", "ns": "LOADINGSCREEN", "apiset": "client", "game": "gta5", "signature": "void LoadingscreenSetIsLoadingFreemode(BOOL toggle)", "description": "", "aliases": "0xC7E7181C09F33B69", "url": "https://docs.fivem.net/natives/?_0xC7E7181C09F33B69", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB0C56BD3D808D863", "name": "_LOADINGSCREEN_SET_LOAD_FREEMODE", "lua_name": "LoadingscreenSetLoadFreemode", "ns": "LOADINGSCREEN", "apiset": "client", "game": "gta5", "signature": "void LoadingscreenSetLoadFreemode(BOOL toggle)", "description": "", "aliases": "_GET_BROADCAST_FINSHED_LOS_SOUND 0xB0C56BD3D808D863", "url": "https://docs.fivem.net/natives/?_0xB0C56BD3D808D863", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xFC309E94546FCDB5", "name": "_LOADINGSCREEN_SET_LOAD_FREEMODE_WITH_EVENT_NAME", "lua_name": "LoadingscreenSetLoadFreemodeWithEventName", "ns": "LOADINGSCREEN", "apiset": "client", "game": "gta5", "signature": "void LoadingscreenSetLoadFreemodeWithEventName(BOOL toggle)", "description": "```\nOnly occurrence was false, in maintransition. \n```", "aliases": "0xFC309E94546FCDB5 _IS_IN_LOADING_SCREEN", "url": "https://docs.fivem.net/natives/?_0xFC309E94546FCDB5", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x2BDD44CC428A7EAE", "name": "GET_CURRENT_LANGUAGE", "lua_name": "GetCurrentLanguage", "ns": "LOCALIZATION", "apiset": "client", "game": "gta5", "signature": "int GetCurrentLanguage()", "description": "```\n0 = american (en-US)\n1 = french (fr-FR)\n2 = german (de-DE)\n3 = italian (it-IT)\n4 = spanish (es-ES)\n5 = brazilian (pt-BR)\n6 = polish (pl-PL)\n7 = russian (ru-RU)\n8 = korean (ko-KR)\n9 = chinesetrad (zh-TW)\n10 = japanese (ja-JP)\n11 = mexican (es-MX)\n12 = chinesesimp (zh-CN)\n```", "aliases": "_GET_UI_LANGUAGE_ID _GET_CURRENT_LANGUAGE_ID", "url": "https://docs.fivem.net/natives/?_0x2BDD44CC428A7EAE", "params": []} +{"hash": "0xA8AE43AEC1A61314", "name": "_LOCALIZATION_GET_SYSTEM_DATE_FORMAT", "lua_name": "LocalizationGetSystemDateFormat", "ns": "LOCALIZATION", "apiset": "client", "game": "gta5", "signature": "int LocalizationGetSystemDateFormat()", "description": "```\nPossible return values: 0, 1, 2\n```", "aliases": "_GET_USER_LANGUAGE_ID", "url": "https://docs.fivem.net/natives/?_0xA8AE43AEC1A61314", "params": []} +{"hash": "0x497420E022796B3F", "name": "_LOCALIZATION_GET_SYSTEM_LANGUAGE", "lua_name": "LocalizationGetSystemLanguage", "ns": "LOCALIZATION", "apiset": "client", "game": "gta5", "signature": "int LocalizationGetSystemLanguage()", "description": "```\nSame return values as GET_CURRENT_LANGUAGE\n```", "aliases": "0x497420E022796B3F", "url": "https://docs.fivem.net/natives/?_0x497420E022796B3F", "params": []} +{"hash": "0x06462A961E94B67C", "name": "", "lua_name": "N_0x06462a961e94b67c", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x06462a961e94b67c()", "description": "```\nCLEAR_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x06462A961E94B67C", "params": []} +{"hash": "0x1178E104409FE58C", "name": "", "lua_name": "N_0x1178e104409fe58c", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x1178e104409fe58c(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1178E104409FE58C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x19BFED045C647C49", "name": "", "lua_name": "N_0x19bfed045c647c49", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x19bfed045c647c49(Ped ped)", "description": "```\nGET_TENNIS_*; references 0xFBFEC0E9 = interruptswing\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x19BFED045C647C49", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x2107A3773771186D", "name": "", "lua_name": "N_0x2107a3773771186d", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x2107a3773771186d()", "description": "```\nHAS_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2107A3773771186D", "params": []} +{"hash": "0x21C235BC64831E5A", "name": "", "lua_name": "N_0x21c235bc64831e5a", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Vector3 N_0x21c235bc64831e5a(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, BOOL p9)", "description": "```\nGET_C*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x21C235BC64831E5A", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "BOOL"}]} +{"hash": "0x23227DF0B2115469", "name": "", "lua_name": "N_0x23227df0b2115469", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x23227df0b2115469()", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x23227DF0B2115469", "params": []} +{"hash": "0x31125FD509D9043F", "name": "", "lua_name": "N_0x31125fd509d9043f", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x31125fd509d9043f(Any* p0)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x31125FD509D9043F", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x39455BF4F4F55186", "name": "", "lua_name": "N_0x39455bf4f4f55186", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Any N_0x39455bf4f4f55186(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)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x39455BF4F4F55186", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}, {"name": "p9", "type": "Any"}, {"name": "p10", "type": "Any"}, {"name": "p11", "type": "Any"}, {"name": "p12", "type": "Any"}]} +{"hash": "0x397BAA01068BAA96", "name": "", "lua_name": "N_0x397baa01068baa96", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int N_0x397baa01068baa96()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x397BAA01068BAA96", "params": []} +{"hash": "0x48F069265A0E4BEC", "name": "", "lua_name": "N_0x48f069265a0e4bec", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x48f069265a0e4bec(Any* p0, char* name)", "description": "```\nOnly found 3 times in decompiled scripts. Not a whole lot to go off of.\nMISC::_48F069265A0E4BEC(a_0, \"Movie_Name_For_This_Player\");\nMISC::_48F069265A0E4BEC(&a_0._fB, \"Ringtone_For_This_Player\");\nMISC::_48F069265A0E4BEC(&a_0._f1EC4._f12[v_A/*6*/], &v_13); // where v_13 is \"MPATMLOGSCRS0\" thru \"MPATMLOGSCRS15\"\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x48F069265A0E4BEC", "params": [{"name": "p0", "type": "Any*"}, {"name": "name", "type": "char*"}]} +{"hash": "0x54F157E0336A3822", "name": "", "lua_name": "N_0x54f157e0336a3822", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x54f157e0336a3822(Ped ped, char* p1, float p2)", "description": "```\nFrom the scripts:\nMISC::_54F157E0336A3822(sub_aa49(a_0), \"ForcedStopDirection\", v_E);\nRelated to tennis mode.\nSET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x54F157E0336A3822", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "char*"}, {"name": "p2", "type": "float"}]} +{"hash": "0x5B1F2E327B6B6FE1", "name": "", "lua_name": "N_0x5b1f2e327b6b6fe1", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Any N_0x5b1f2e327b6b6fe1()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5B1F2E327B6B6FE1", "params": []} +{"hash": "0x65D2EBB47E1CEC21", "name": "", "lua_name": "N_0x65d2ebb47e1cec21", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x65d2ebb47e1cec21(BOOL toggle)", "description": "```\nSets GtaThread+0x14A\n\nSET_S*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x65D2EBB47E1CEC21", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x693478ACBD7F18E7", "name": "", "lua_name": "N_0x693478acbd7f18e7", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x693478acbd7f18e7()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x693478ACBD7F18E7", "params": []} +{"hash": "0x6F2135B6129620C1", "name": "", "lua_name": "N_0x6f2135b6129620c1", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x6f2135b6129620c1(BOOL toggle)", "description": "```\nSets bit 3 in GtaThread+0x150\n\nSET_T*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6F2135B6129620C1", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x6FDDF453C0C756EC", "name": "", "lua_name": "N_0x6fddf453c0c756ec", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x6fddf453c0c756ec()", "description": "```\nHAS_*\nProbably something like \"has game been started for the first time\".\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6FDDF453C0C756EC", "params": []} +{"hash": "0x703CC7F60CBB2B57", "name": "", "lua_name": "N_0x703cc7f60cbb2b57", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x703cc7f60cbb2b57(Any p0)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x703CC7F60CBB2B57", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x7EC6F9A478A6A512", "name": "", "lua_name": "N_0x7ec6f9a478a6a512", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x7ec6f9a478a6a512()", "description": "```\nPossibly used to clear scenario points.\n\nCLEAR_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7EC6F9A478A6A512", "params": []} +{"hash": "0x7F8F6405F4777AF6", "name": "", "lua_name": "N_0x7f8f6405f4777af6", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float N_0x7f8f6405f4777af6(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, BOOL p9)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7F8F6405F4777AF6", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "BOOL"}]} +{"hash": "0x8269816F6CFD40F8", "name": "", "lua_name": "N_0x8269816f6cfd40f8", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x8269816f6cfd40f8(Any* p0, char* name)", "description": "```\nOnly found 2 times in decompiled scripts. Not a whole lot to go off of.\nMISC::_8269816F6CFD40F8(&a_0._f1F5A._f6[0/*8*/], \"TEMPSTAT_LABEL\"); // gets saved in a struct called \"g_SaveData_STRING_ScriptSaves\"\nMISC::_8269816F6CFD40F8(&a_0._f4B4[v_1A/*8*/], &v_5); // where v_5 is \"Name0\" thru \"Name9\", gets saved in a struct called \"OUTFIT_Name\"\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8269816F6CFD40F8", "params": [{"name": "p0", "type": "Any*"}, {"name": "name", "type": "char*"}]} +{"hash": "0x8951EB9C6906D3C8", "name": "", "lua_name": "N_0x8951eb9c6906d3c8", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x8951eb9c6906d3c8()", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8951EB9C6906D3C8", "params": []} +{"hash": "0x8D74E26F54B4E5C3", "name": "", "lua_name": "N_0x8d74e26f54b4e5c3", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x8d74e26f54b4e5c3(char* p0)", "description": "```\nI*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8D74E26F54B4E5C3", "params": [{"name": "p0", "type": "char*"}]} +{"hash": "0x916CA67D26FD1E37", "name": "", "lua_name": "N_0x916ca67d26fd1e37", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x916ca67d26fd1e37(char* p0)", "description": "Does nothing (it's a nullsub). Seems to be PS4 specific.\n\n```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x916CA67D26FD1E37", "params": [{"name": "p0", "type": "char*"}]} +{"hash": "0x97E7E2C04245115B", "name": "", "lua_name": "N_0x97e7e2c04245115b", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0x97e7e2c04245115b(Any p0)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x97E7E2C04245115B", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xA0AD167E4B39D9A2", "name": "", "lua_name": "N_0xa0ad167e4b39d9a2", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Any N_0xa0ad167e4b39d9a2(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)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0AD167E4B39D9A2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}, {"name": "p9", "type": "Any"}, {"name": "p10", "type": "Any"}, {"name": "p11", "type": "Any"}, {"name": "p12", "type": "Any"}, {"name": "p13", "type": "Any"}]} +{"hash": "0xA4A0065E39C9F25C", "name": "", "lua_name": "N_0xa4a0065e39c9f25c", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xa4a0065e39c9f25c(Vector3* p0, float* p1, BOOL* fadeInAfterLoad, BOOL* p3)", "description": "```\nGET_SAVE_*\n\nGET_SAVE_UNLESS_CUSTOM_DOT ?\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA4A0065E39C9F25C", "params": [{"name": "p0", "type": "Vector3*"}, {"name": "p1", "type": "float*"}, {"name": "fadeInAfterLoad", "type": "BOOL*"}, {"name": "p3", "type": "BOOL*"}]} +{"hash": "0xB51B9AB9EF81868C", "name": "", "lua_name": "N_0xb51b9ab9ef81868c", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0xb51b9ab9ef81868c(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB51B9AB9EF81868C", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xBA4B8D83BDC75551", "name": "", "lua_name": "N_0xba4b8d83bdc75551", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0xba4b8d83bdc75551(Any p0)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA4B8D83BDC75551", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xD10282B6E3751BA0", "name": "", "lua_name": "N_0xd10282b6e3751ba0", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Any N_0xd10282b6e3751ba0()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD10282B6E3751BA0", "params": []} +{"hash": "0xD642319C54AADEB6", "name": "", "lua_name": "N_0xd642319c54aadeb6", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Any N_0xd642319c54aadeb6()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD642319C54AADEB6", "params": []} +{"hash": "0xD9F692D349249528", "name": "", "lua_name": "N_0xd9f692d349249528", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0xd9f692d349249528()", "description": "```\nRESET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9F692D349249528", "params": []} +{"hash": "0xE3D969D2785FFB5E", "name": "", "lua_name": "N_0xe3d969d2785ffb5e", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0xe3d969d2785ffb5e()", "description": "```\nsets something to 1 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE3D969D2785FFB5E", "params": []} +{"hash": "0xE532EC1A63231B4F", "name": "", "lua_name": "N_0xe532ec1a63231b4f", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0xe532ec1a63231b4f(int p0, int p1)", "description": "```\nSET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE532EC1A63231B4F", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}]} +{"hash": "0xE95B0C7D5BA3B96B", "name": "", "lua_name": "N_0xe95b0c7d5ba3b96b", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xe95b0c7d5ba3b96b(Ped ped)", "description": "Related to tennis mode. Checks for `0x0FCED5ADF = swung`", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE95B0C7D5BA3B96B", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xEB078CA2B5E82ADD", "name": "", "lua_name": "N_0xeb078ca2b5e82add", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0xeb078ca2b5e82add(Any p0, Any p1)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB078CA2B5E82ADD", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xEB2104E905C6F2E9", "name": "", "lua_name": "N_0xeb2104e905c6f2e9", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Any N_0xeb2104e905c6f2e9()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB2104E905C6F2E9", "params": []} +{"hash": "0xEBD3205A207939ED", "name": "", "lua_name": "N_0xebd3205a207939ed", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0xebd3205a207939ed(Any* p0)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEBD3205A207939ED", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0xFA3FFB0EEBC288A3", "name": "", "lua_name": "N_0xfa3ffb0eebc288a3", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0xfa3ffb0eebc288a3(BOOL p0)", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA3FFB0EEBC288A3", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xFAA457EF263E8763", "name": "", "lua_name": "N_0xfaa457ef263e8763", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0xfaa457ef263e8763(Any* p0, char* name)", "description": "```\nAnother unknown label type...\nMISC::_FAA457EF263E8763(a_0, \"Thumb_label\");\nMISC::_FAA457EF263E8763(&a_0._f10, \"Photo_label\");\nMISC::_FAA457EF263E8763(a_0, \"GXTlabel\");\nMISC::_FAA457EF263E8763(&a_0._f21, \"StringComp\");\nMISC::_FAA457EF263E8763(&a_0._f43, \"SecondStringComp\");\nMISC::_FAA457EF263E8763(&a_0._f53, \"ThirdStringComp\");\nMISC::_FAA457EF263E8763(&a_0._f32, \"SenderStringComp\");\nMISC::_FAA457EF263E8763(&a_0._f726[v_1A/*16*/], &v_20); // where v_20 is \"LastJobTL_0_1\" thru \"LastJobTL_2_1\", gets saved in a struct called \"LAST_JobGamer_TL\"\nMISC::_FAA457EF263E8763(&a_0._f4B, \"PAID_PLAYER\");\nMISC::_FAA457EF263E8763(&a_0._f5B, \"RADIO_STATION\");\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFAA457EF263E8763", "params": [{"name": "p0", "type": "Any*"}, {"name": "name", "type": "char*"}]} +{"hash": "0xFB00CA71DA386228", "name": "", "lua_name": "N_0xfb00ca71da386228", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void N_0xfb00ca71da386228()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB00CA71DA386228", "params": []} +{"hash": "0x73D57CFFDD12C355", "name": "ABSF", "lua_name": "Absf", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float Absf(float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x73D57CFFDD12C355", "params": [{"name": "value", "type": "float"}]} +{"hash": "0xF0D31AD191A74F87", "name": "ABSI", "lua_name": "Absi", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int Absi(int value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF0D31AD191A74F87", "params": [{"name": "value", "type": "int"}]} +{"hash": "0x1D08B970013C34B6", "name": "ACOS", "lua_name": "Acos", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float Acos(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D08B970013C34B6", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x4DCDF92BF64236CD", "name": "ACTIVITY_FEED_CREATE", "lua_name": "ActivityFeedCreate", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ActivityFeedCreate(char* captionString, char* condensedCaptionString)", "description": "Creates and opens a new activity feed post to start filling in.\n\n**Note**: This is a PS4 related native, resulting in a nullsub on the PC platform. This native won't do anything when invoked.", "aliases": "0x4DCDF92BF64236CD", "url": "https://docs.fivem.net/natives/?_0x4DCDF92BF64236CD", "params": [{"name": "captionString", "type": "char*", "description": "The main text or caption for the activity feed post. This is the primary message displayed in the feed entry."}, {"name": "condensedCaptionString", "type": "char*", "description": "A shorter or condensed version of the caption, used in cases where space is limited or a brief summary is required."}]} +{"hash": "0x1F464EF988465A81", "name": "ADD_HOSPITAL_RESTART", "lua_name": "AddHospitalRestart", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int AddHospitalRestart(float x, float y, float z, float p3, Any p4)", "description": "```\nReturns the index of the newly created hospital spawn point. \np3 might be radius? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F464EF988465A81", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x452736765B31FC4B", "name": "ADD_POLICE_RESTART", "lua_name": "AddPoliceRestart", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Any AddPoliceRestart(float p0, float p1, float p2, float p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x452736765B31FC4B", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x67F6413D3220E18D", "name": "ADD_POP_MULTIPLIER_AREA", "lua_name": "AddPopMultiplierArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int AddPopMultiplierArea(float x1, float y1, float z1, float x2, float y2, float z2, float p6, float p7, BOOL p8)", "description": "```\nNativeDB Added Parameter 10: BOOL p9\n```", "aliases": "0x67F6413D3220E18D", "url": "https://docs.fivem.net/natives/?_0x67F6413D3220E18D", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "BOOL"}]} +{"hash": "0x32C7A7E8C43A1F80", "name": "ADD_POP_MULTIPLIER_SPHERE", "lua_name": "AddPopMultiplierSphere", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int AddPopMultiplierSphere(float x, float y, float z, float radius, float pedMultiplier, float vehicleMultiplier, BOOL p6, BOOL p7)", "description": "```\nThis native is adding a zone, where you can change density settings. For example, you can add a zone on 0.0, 0.0, 0.0 with radius 900.0 and vehicleMultiplier 0.0, and you will not see any new population vehicle spawned in a radius of 900.0 from 0.0, 0.0, 0.0. Returns the id. You can have only 15 zones at the same time. You can remove zone using REMOVE_POP_MULTIPLIER_SPHERE\n```", "aliases": "0x32C7A7E8C43A1F80", "url": "https://docs.fivem.net/natives/?_0x32C7A7E8C43A1F80", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "pedMultiplier", "type": "float"}, {"name": "vehicleMultiplier", "type": "float"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "BOOL"}]} +{"hash": "0x69FE6DC87BD2A5E9", "name": "ADD_REPLAY_STAT_VALUE", "lua_name": "AddReplayStatValue", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void AddReplayStatValue(Any value)", "description": "", "aliases": "0x69FE6DC87BD2A5E9", "url": "https://docs.fivem.net/natives/?_0x69FE6DC87BD2A5E9", "params": [{"name": "value", "type": "Any"}]} +{"hash": "0x1A992DA297A4630C", "name": "ADD_STUNT_JUMP", "lua_name": "AddStuntJump", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int AddStuntJump(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 unk1, int unk2, int unk3)", "description": "See description of [`ADD_STUNT_JUMP_ANGLED`](#\\_0xBBE5D803A5360CBF) for detailed info. The only difference really is this one does not have the radius (or angle, not sure) floats parameters for entry and landing zones.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A992DA297A4630C", "params": [{"name": "x1", "type": "float", "description": "Jump entry left far bottom corner coordinate X."}, {"name": "y1", "type": "float", "description": "Jump entry left far bottom corner coordinate Y."}, {"name": "z1", "type": "float", "description": "Jump entry left far bottom corner coordinate Z."}, {"name": "x2", "type": "float", "description": "Jump entry right near top corner coordinate X."}, {"name": "y2", "type": "float", "description": "Jump entry right near top corner coordinate Y."}, {"name": "z2", "type": "float", "description": "Jump entry right near top corner coordinate Z."}, {"name": "x3", "type": "float", "description": "Landing zone end coordinate X."}, {"name": "y3", "type": "float", "description": "Landing zone end coordinate Y."}, {"name": "z3", "type": "float", "description": "Landing zone end coordinate Z."}, {"name": "x4", "type": "float", "description": "Landing zone start coordinate X."}, {"name": "y4", "type": "float", "description": "Landing zone start coordinate Y."}, {"name": "z4", "type": "float", "description": "Landing zone start coordinate Z."}, {"name": "camX", "type": "float", "description": "Stuntcam (cinematic) coordinate x."}, {"name": "camY", "type": "float", "description": "Stuntcam (cinematic) coordinate y."}, {"name": "camZ", "type": "float", "description": "Stuntcam (cinematic) coordinate z."}, {"name": "unk1", "type": "int", "description": "Unknown, always 150."}, {"name": "unk2", "type": "int", "description": "Unknown, always 0."}, {"name": "unk3", "type": "int", "description": "Unknown, always 0."}]} +{"hash": "0xBBE5D803A5360CBF", "name": "ADD_STUNT_JUMP_ANGLED", "lua_name": "AddStuntJumpAngled", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int AddStuntJumpAngled(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 unk1, int unk2, int unk3)", "description": "Creates a new stunt jump.\n\nThe radius1 and radius2 might actually not be a radius at all, but that's what it seems to me testing them in-game. But they may be 'angle' floats instead, considering this native is named ADD_STUNT_JUMP\\_**ANGLED**.\n\nInfo about the specific 'parameter sections':\n\n**x1, y1, z1, x2, y2, z2 and radius1:**\n\nFirst coordinates are for the jump entry area, and the radius that will be checked around that area. So if you're not exactly within the coordinates, but you are within the outter radius limit then it will still register as entering the stunt jump. Note as mentioned above, the radius is just a guess, I'm not really sure about it's exact purpose.\n\n**x3, y3, z3, x4, y4, z4 and radius2:**\n\nNext part is the landing area, again starting with the left bottom (nearest to the stunt jump entry zone) coordinate, and the second one being the top right furthest away part of the landing area. Followed by another (most likely) radius float, this is usually slightly larger than the entry zone 'radius' float value, just because you have quite a lot of places where you can land (I'm guessing).\n\n**camX, camY and camZ:**\n\nThe final coordinate in this native is the Camera position. Rotation and zoom/FOV is managed by the game itself, you just need to provide the camera location.\n\n**unk1, unk2 and unk3:**\n\nNot sure what these are for, but they're always `150, 0, 0` in decompiled scripts.\n\nVisualized example in-game:\n\n![](https://d.fivem.dev/2019-03-15\\_18-24\\_c7802\\_846.png)\n\nHere is a list of almost all of the stunt jumps from GTA V (taken from decompiled scripts): https://pastebin.com/EW1jBPkY", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBBE5D803A5360CBF", "params": [{"name": "x1", "type": "float", "description": "Entry zone bottom left corner x."}, {"name": "y1", "type": "float", "description": "Entry zone bottom left corner y."}, {"name": "z1", "type": "float", "description": "Entry zone bottom left corner z."}, {"name": "x2", "type": "float", "description": "Entry zone top right corner x."}, {"name": "y2", "type": "float", "description": "Entry zone top right corner y."}, {"name": "z2", "type": "float", "description": "Entry zone top right corner z."}, {"name": "radius1", "type": "float", "description": "Probably a \"feather\" radius for entry zone, you need to enter the jump within the min/max coordinates, or within this radius of those two coordinates."}, {"name": "x3", "type": "float", "description": "Landing zone start corner coordinate x."}, {"name": "y3", "type": "float", "description": "Landing zone start corner coordinate y."}, {"name": "z3", "type": "float", "description": "Landing zone start corner coordinate z."}, {"name": "x4", "type": "float", "description": "Landing zone end corner coordinate x."}, {"name": "y4", "type": "float", "description": "Landing zone end corner coordinate y."}, {"name": "z4", "type": "float", "description": "Landing zone end corner coordinate z."}, {"name": "radius2", "type": "float", "description": "Probably a \"feather\" radius for landing zone, you need to land within the min/max coordinates, or within this radius of those two coordinates."}, {"name": "camX", "type": "float", "description": "Stunt (cinematic) camera x position."}, {"name": "camY", "type": "float", "description": "Stunt (cinematic) camera y position."}, {"name": "camZ", "type": "float", "description": "Stunt (cinematic) camera z position."}, {"name": "unk1", "type": "int", "description": "always 150"}, {"name": "unk2", "type": "int", "description": "always 0"}, {"name": "unk3", "type": "int", "description": "always 0"}]} +{"hash": "0xDEA36202FC3382DF", "name": "ALLOW_MISSION_CREATOR_WARP", "lua_name": "AllowMissionCreatorWarp", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void AllowMissionCreatorWarp(BOOL toggle)", "description": "", "aliases": "0xDEA36202FC3382DF", "url": "https://docs.fivem.net/natives/?_0xDEA36202FC3382DF", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x5AA3BEFA29F03AD4", "name": "ARE_PROFILE_SETTINGS_VALID", "lua_name": "AreProfileSettingsValid", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL AreProfileSettingsValid()", "description": "", "aliases": "0x5AA3BEFA29F03AD4", "url": "https://docs.fivem.net/natives/?_0x5AA3BEFA29F03AD4", "params": []} +{"hash": "0x0C515FAB3FF9EA92", "name": "ARE_STRINGS_EQUAL", "lua_name": "AreStringsEqual", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL AreStringsEqual(char* string1, char* string2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0C515FAB3FF9EA92", "params": [{"name": "string1", "type": "char*"}, {"name": "string2", "type": "char*"}]} +{"hash": "0xC843060B5765DCE7", "name": "ASIN", "lua_name": "Asin", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float Asin(float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC843060B5765DCE7", "params": [{"name": "value", "type": "float"}]} +{"hash": "0xA9D1795CD5043663", "name": "ATAN", "lua_name": "Atan", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float Atan(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA9D1795CD5043663", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x8927CBF9D22261A4", "name": "ATAN2", "lua_name": "Atan2", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float Atan2(float p0, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8927CBF9D22261A4", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}]} +{"hash": "0xE0E500246FF73D66", "name": "BEGIN_REPLAY_STATS", "lua_name": "BeginReplayStats", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void BeginReplayStats(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE0E500246FF73D66", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x9B2BD3773123EA2F", "name": "BLOCK_DISPATCH_SERVICE_RESOURCE_CREATION", "lua_name": "BlockDispatchServiceResourceCreation", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void BlockDispatchServiceResourceCreation(int dispatchService, BOOL toggle)", "description": "", "aliases": "0x9B2BD3773123EA2F", "url": "https://docs.fivem.net/natives/?_0x9B2BD3773123EA2F", "params": [{"name": "dispatchService", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x58A39BE597CE99CD", "name": "CANCEL_ONSCREEN_KEYBOARD", "lua_name": "CancelOnscreenKeyboard", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void CancelOnscreenKeyboard()", "description": "Closes the onscreen keyboard on console versions of the game.\n\n**NOTE:** Do not use this native in FiveM/PC, because [`UPDATE_ONSCREEN_KEYBOARD`](#\\_0x0CF2B696BBF945AE) value doesn't get cleaned up and stays as `0`.\nYou should use [`FORCE_CLOSE_TEXT_INPUT_BOX`](#\\_0x8817605C2BA76200) instead.", "aliases": "0x58A39BE597CE99CD _CANCEL_ONSCREEN_KEYBOARD", "url": "https://docs.fivem.net/natives/?_0x58A39BE597CE99CD", "params": []} +{"hash": "0xE6B7B0ACD4E4B75E", "name": "CANCEL_STUNT_JUMP", "lua_name": "CancelStuntJump", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void CancelStuntJump()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE6B7B0ACD4E4B75E", "params": []} +{"hash": "0x11DB3500F042A8AA", "name": "CLEAR_ANGLED_AREA_OF_VEHICLES", "lua_name": "ClearAngledAreaOfVehicles", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearAngledAreaOfVehicles(float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL p7, BOOL p8, BOOL p9, BOOL p10, BOOL p11)", "description": "```\nNativeDB Added Parameter 13: Any p12\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x11DB3500F042A8AA", "params": [{"name": "x1", "type": "float", "description": "X dimension of the angled area 'origin'"}, {"name": "y1", "type": "float", "description": "Y dimension of the angled area 'origin'"}, {"name": "z1", "type": "float", "description": "Z dimension of the angled area 'origin'"}, {"name": "x2", "type": "float", "description": "X dimension of the angled area 'extent'"}, {"name": "y2", "type": "float", "description": "Y dimension of the angled area 'extent'"}, {"name": "z2", "type": "float", "description": "Z dimension of the angled area 'extent'"}, {"name": "width", "type": "float", "description": "Width of the angled area"}, {"name": "p7", "type": "BOOL"}, {"name": "p8", "type": "BOOL"}, {"name": "p9", "type": "BOOL"}, {"name": "p10", "type": "BOOL"}, {"name": "p11", "type": "BOOL"}]} +{"hash": "0xA56F01F3765B93A0", "name": "CLEAR_AREA", "lua_name": "ClearArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearArea(float X, float Y, float Z, float radius, BOOL p4, BOOL ignoreCopCars, BOOL ignoreObjects, BOOL p7)", "description": "```\nExample: CLEAR_AREA(0, 0, 0, 30, true, false, false, false); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA56F01F3765B93A0", "params": [{"name": "X", "type": "float"}, {"name": "Y", "type": "float"}, {"name": "Z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p4", "type": "BOOL"}, {"name": "ignoreCopCars", "type": "BOOL"}, {"name": "ignoreObjects", "type": "BOOL"}, {"name": "p7", "type": "BOOL"}]} +{"hash": "0x957838AAF91BD12D", "name": "CLEAR_AREA_LEAVE_VEHICLE_HEALTH", "lua_name": "ClearAreaLeaveVehicleHealth", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearAreaLeaveVehicleHealth(float x, float y, float z, float radius, BOOL p4, BOOL p5, BOOL p6, BOOL p7)", "description": "```\nMISC::_0x957838AAF91BD12D(x, y, z, radius, false, false, false, false); seem to make all objects go away, peds, vehicles etc. All booleans set to true doesn't seem to change anything.\n```", "aliases": "0x957838AAF91BD12D _CLEAR_AREA_OF_EVERYTHING", "url": "https://docs.fivem.net/natives/?_0x957838AAF91BD12D", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "BOOL"}]} +{"hash": "0x04F8FC8FCF58F88D", "name": "CLEAR_AREA_OF_COPS", "lua_name": "ClearAreaOfCops", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearAreaOfCops(float x, float y, float z, float radius, BOOL createNetEvent)", "description": "Clears an area of cops at the given coordinates and radius.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x04F8FC8FCF58F88D", "params": [{"name": "x", "type": "float", "description": "The x coordinate of where to clear cops."}, {"name": "y", "type": "float", "description": "The y coordinate of where to clear cops."}, {"name": "z", "type": "float", "description": "The z coordinate of where to clear cops."}, {"name": "radius", "type": "float", "description": "The area radius to clear cops."}, {"name": "createNetEvent", "type": "BOOL", "annotations": {"cs_type": "int"}, "description": "specifies whether a `CClearAreaEvent` event of should be created for online use."}]} +{"hash": "0xDD9B9B385AAC7F5B", "name": "CLEAR_AREA_OF_OBJECTS", "lua_name": "ClearAreaOfObjects", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearAreaOfObjects(float x, float y, float z, float radius, int flags)", "description": "```\nI looked through the PC scripts that this site provides you with a link to find. It shows the last param mainly uses, (0, 2, 6, 16, and 17) so I am going to assume it is a type of flag. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD9B9B385AAC7F5B", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "flags", "type": "int"}]} +{"hash": "0xBE31FD6CE464AC59", "name": "CLEAR_AREA_OF_PEDS", "lua_name": "ClearAreaOfPeds", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearAreaOfPeds(float x, float y, float z, float radius, BOOL createNetEvent)", "description": "Clears an area of peds at the given coordinates and radius.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBE31FD6CE464AC59", "params": [{"name": "x", "type": "float", "description": "The x coordinate of where to clear peds."}, {"name": "y", "type": "float", "description": "The y coordinate of where to clear peds."}, {"name": "z", "type": "float", "description": "The z coordinate of where to clear peds."}, {"name": "radius", "type": "float", "description": "The area radius to clear peds."}, {"name": "createNetEvent", "type": "BOOL", "annotations": {"cs_type": "int"}, "description": "specifies whether a `CClearAreaEvent` event of should be created for online use."}]} +{"hash": "0x0A1CB9094635D1A6", "name": "CLEAR_AREA_OF_PROJECTILES", "lua_name": "ClearAreaOfProjectiles", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearAreaOfProjectiles(float x, float y, float z, float radius, BOOL createNetEvent)", "description": "Clears an area of projectiles at the given coordinates and radius.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0A1CB9094635D1A6", "params": [{"name": "x", "type": "float", "description": "The x coordinate of where to clear projectiles."}, {"name": "y", "type": "float", "description": "The y coordinate of where to clear projectiles."}, {"name": "z", "type": "float", "description": "The z coordinate of where to clear projectiles."}, {"name": "radius", "type": "float", "description": "The area radius to clear projectiles."}, {"name": "createNetEvent", "type": "BOOL", "annotations": {"cs_type": "int"}, "description": "specifies whether a `CClearAreaEvent` event of should be created for online use."}]} +{"hash": "0x01C7B9B38428AEB6", "name": "CLEAR_AREA_OF_VEHICLES", "lua_name": "ClearAreaOfVehicles", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearAreaOfVehicles(float x, float y, float z, float radius, BOOL p4, BOOL p5, BOOL p6, BOOL p7, BOOL p8)", "description": "```\nExample: \t\tCLEAR_AREA_OF_VEHICLES(0, 0, 0, 10000, false, false, false, false, false); \n```\n\n```\nNativeDB Added Parameter 10: BOOL p9\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x01C7B9B38428AEB6", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "BOOL"}, {"name": "p8", "type": "BOOL"}]} +{"hash": "0xE80492A9AC099A93", "name": "CLEAR_BIT", "lua_name": "ClearBit", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearBit(int* address, int offset)", "description": "```\nThis sets bit [offset] of [address] to off.\nExample:\nMISC::CLEAR_BIT(&bitAddress, 1);\nTo check if this bit has been enabled:\nMISC::IS_BIT_SET(bitAddress, 1); // will return 0 afterwards\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE80492A9AC099A93", "params": [{"name": "address", "type": "int*"}, {"name": "offset", "type": "int"}]} +{"hash": "0x338D2E3477711050", "name": "CLEAR_OVERRIDE_WEATHER", "lua_name": "ClearOverrideWeather", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearOverrideWeather()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x338D2E3477711050", "params": []} +{"hash": "0x1B1AB132A16FDA55", "name": "CLEAR_REPLAY_STATS", "lua_name": "ClearReplayStats", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearReplayStats()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1B1AB132A16FDA55", "params": []} +{"hash": "0x0CF97F497FE7D048", "name": "CLEAR_WEATHER_TYPE_NOW_PERSIST_NETWORK", "lua_name": "ClearWeatherTypeNowPersistNetwork", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearWeatherTypeNowPersistNetwork(int transitionTimeInMs)", "description": "Clears the active weather type after a specific amount of time determined by `transitionTimeInMs`.", "aliases": "0x0CF97F497FE7D048", "url": "https://docs.fivem.net/natives/?_0x0CF97F497FE7D048", "params": [{"name": "transitionTimeInMs", "type": "int", "annotations": {"cs_type": "float"}, "description": "Transition time in milliseconds."}]} +{"hash": "0xCCC39339BEF76CF5", "name": "CLEAR_WEATHER_TYPE_PERSIST", "lua_name": "ClearWeatherTypePersist", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearWeatherTypePersist()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCCC39339BEF76CF5", "params": []} +{"hash": "0x1E34710ECD4AB0EB", "name": "COMPARE_STRINGS", "lua_name": "CompareStrings", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int CompareStrings(char* str1, char* str2, BOOL matchCase, int maxLength)", "description": "```\nCompares two strings up to a specified number of characters.\nParameters:\nstr1 - String to be compared.\nstr2 - String to be compared.\nmatchCase - Comparison will be case-sensitive.\nmaxLength - Maximum number of characters to compare. A value of -1 indicates an infinite length.\nReturns:\nA value indicating the relationship between the strings:\n<0 - The first non-matching character in 'str1' is less than the one in 'str2'. (e.g. 'A' < 'B', so result = -1)\n0 - The contents of both strings are equal.\n>0 - The first non-matching character in 'str1' is less than the one in 'str2'. (e.g. 'B' > 'A', so result = 1)\nExamples:\nMISC::COMPARE_STRINGS(\"STRING\", \"string\", false, -1); // 0; equal\nMISC::COMPARE_STRINGS(\"TESTING\", \"test\", false, 4); // 0; equal\nMISC::COMPARE_STRINGS(\"R2D2\", \"R2xx\", false, 2); // 0; equal\nMISC::COMPARE_STRINGS(\"foo\", \"bar\", false, -1); // 4; 'f' > 'b'\nMISC::COMPARE_STRINGS(\"A\", \"A\", true, 1); // 0; equal\nWhen comparing case-sensitive strings, lower-case characters are greater than upper-case characters:\nMISC::COMPARE_STRINGS(\"A\", \"a\", true, 1); // -1; 'A' < 'a'\nMISC::COMPARE_STRINGS(\"a\", \"A\", true, 1); // 1; 'a' > 'A'\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E34710ECD4AB0EB", "params": [{"name": "str1", "type": "char*"}, {"name": "str2", "type": "char*"}, {"name": "matchCase", "type": "BOOL"}, {"name": "maxLength", "type": "int"}]} +{"hash": "0x3F892CAF67444AE7", "name": "CREATE_INCIDENT", "lua_name": "CreateIncident", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL CreateIncident(int dispatchService, float x, float y, float z, int numUnits, float radius, int* outIncidentID)", "description": "```\nNativeDB Added Parameter 8: Any p7\nNativeDB Added Parameter 9: Any p8\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3F892CAF67444AE7", "params": [{"name": "dispatchService", "type": "int", "description": "Refer to [ENABLE_DISPATCH_SERVICE](#\\_0xDC0F817884CDD856) for dispatch types"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "numUnits", "type": "int"}, {"name": "radius", "type": "float"}, {"name": "outIncidentID", "type": "int*"}]} +{"hash": "0x05983472F0494E60", "name": "CREATE_INCIDENT_WITH_ENTITY", "lua_name": "CreateIncidentWithEntity", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL CreateIncidentWithEntity(int dispatchService, Ped ped, int numUnits, float radius, int* outIncidentID)", "description": "```\nNativeDB Added Parameter 6: Any p5\nNativeDB Added Parameter 7: Any p6\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x05983472F0494E60", "params": [{"name": "dispatchService", "type": "int", "description": "Refer to [ENABLE_DISPATCH_SERVICE](#\\_0xDC0F817884CDD856) for dispatch types"}, {"name": "ped", "type": "Ped"}, {"name": "numUnits", "type": "int"}, {"name": "radius", "type": "float"}, {"name": "outIncidentID", "type": "int*"}]} +{"hash": "0x556C1AA270D5A207", "name": "DELETE_INCIDENT", "lua_name": "DeleteIncident", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void DeleteIncident(int incidentId)", "description": "```\nDelete an incident with a given id. \n======================================================= \nCorrection, I have change this to int, instead of int* \nas it doesn't use a pointer to the createdIncident. \nIf you try it you will crash (or) freeze. \n======================================================= \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x556C1AA270D5A207", "params": [{"name": "incidentId", "type": "int"}]} +{"hash": "0xDC518000E39DAE1F", "name": "DELETE_STUNT_JUMP", "lua_name": "DeleteStuntJump", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void DeleteStuntJump(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDC518000E39DAE1F", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xC8535819C450EBA8", "name": "DISABLE_HOSPITAL_RESTART", "lua_name": "DisableHospitalRestart", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void DisableHospitalRestart(int hospitalIndex, BOOL toggle)", "description": "```\nThe game by default has 5 hospital respawn points. Disabling them all will cause the player to respawn at the last position they were.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC8535819C450EBA8", "params": [{"name": "hospitalIndex", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x23285DED6EBD7EA3", "name": "DISABLE_POLICE_RESTART", "lua_name": "DisablePoliceRestart", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void DisablePoliceRestart(int policeIndex, BOOL toggle)", "description": "```\nDisables the spawn point at the police house on the specified index.\npoliceIndex: The police house index.\ntoggle: true to enable the spawn point, false to disable.\n- Nacorpio\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x23285DED6EBD7EA3", "params": [{"name": "policeIndex", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA5272EBEDD4747F6", "name": "DISABLE_STUNT_JUMP_SET", "lua_name": "DisableStuntJumpSet", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void DisableStuntJumpSet(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA5272EBEDD4747F6", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x00DC833F2568DBF6", "name": "DISPLAY_ONSCREEN_KEYBOARD", "lua_name": "DisplayOnscreenKeyboard", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void DisplayOnscreenKeyboard(int keyboardType, char* windowTitle, char* description, char* defaultText, char* defaultConcat1, char* defaultConcat2, char* defaultConcat3, int maxInputLength)", "description": "Displays a text input box.\n\n```cpp\nenum eKeyboardType\n{\n ONSCREEN_KEYBOARD_ENGLISH = 0,\n ONSCREEN_KEYBOARD_LOCALISED = 1,\n ONSCREEN_KEYBOARD_PASSWORD = 2,\n ONSCREEN_KEYBOARD_GAMERTAG = 3,\n ONSCREEN_KEYBOARD_EMAIL = 4,\n ONSCREEN_KEYBOARD_BASIC_ENGLISH = 5,\n ONSCREEN_KEYBOARD_FILENAME = 6\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x00DC833F2568DBF6", "params": [{"name": "keyboardType", "type": "int", "description": "See the list above. Default is `0`."}, {"name": "windowTitle", "type": "char*", "description": "Text label for the title of the box."}, {"name": "description", "type": "char*", "description": "Has no use on PC."}, {"name": "defaultText", "type": "char*", "description": "Default text that is written in the input field."}, {"name": "defaultConcat1", "type": "char*"}, {"name": "defaultConcat2", "type": "char*"}, {"name": "defaultConcat3", "type": "char*"}, {"name": "maxInputLength", "type": "int", "description": "Max number of characters that can be typed (2 - 256)."}]} +{"hash": "0xCA78CFA0366592FE", "name": "DISPLAY_ONSCREEN_KEYBOARD_WITH_LONGER_INITIAL_STRING", "lua_name": "DisplayOnscreenKeyboardWithLongerInitialString", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void DisplayOnscreenKeyboardWithLongerInitialString(int keyboardType, char* windowTitle, char* description, char* defaultText, char* defaultConcat1, char* defaultConcat2, char* defaultConcat3, char* defaultConcat4, char* defaultConcat5, char* defaultConcat6, char* defaultConcat7, int maxInputLength)", "description": "Displays the text input box with support for input with 500 characters.", "aliases": "0xCA78CFA0366592FE _DISPLAY_ONSCREEN_KEYBOARD_2", "url": "https://docs.fivem.net/natives/?_0xCA78CFA0366592FE", "params": [{"name": "keyboardType", "type": "int", "description": "See [`DISPLAY_ONSCREEN_KEYBOARD`](#\\_0x00DC833F2568DBF6)"}, {"name": "windowTitle", "type": "char*", "description": "Text label of the window title."}, {"name": "description", "type": "char*", "annotations": {"cs_type": "AnyPtr"}, "description": "Unused on PC."}, {"name": "defaultText", "type": "char*", "description": "Default text that is written in the input field."}, {"name": "defaultConcat1", "type": "char*"}, {"name": "defaultConcat2", "type": "char*"}, {"name": "defaultConcat3", "type": "char*"}, {"name": "defaultConcat4", "type": "char*"}, {"name": "defaultConcat5", "type": "char*"}, {"name": "defaultConcat6", "type": "char*"}, {"name": "defaultConcat7", "type": "char*"}, {"name": "maxInputLength", "type": "int", "description": "Value between 2 - 500."}]} +{"hash": "0x1327E2FE9746BAEE", "name": "DOES_POP_MULTIPLIER_AREA_EXIST", "lua_name": "DoesPopMultiplierAreaExist", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL DoesPopMultiplierAreaExist(int id)", "description": "", "aliases": "0x1327E2FE9746BAEE", "url": "https://docs.fivem.net/natives/?_0x1327E2FE9746BAEE", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x171BAFB3C60389F4", "name": "DOES_POP_MULTIPLIER_SPHERE_EXIST", "lua_name": "DoesPopMultiplierSphereExist", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL DoesPopMultiplierSphereExist(int id)", "description": "", "aliases": "0x171BAFB3C60389F4", "url": "https://docs.fivem.net/natives/?_0x171BAFB3C60389F4", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x50EEAAD86232EE55", "name": "DO_AUTO_SAVE", "lua_name": "DoAutoSave", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void DoAutoSave()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x50EEAAD86232EE55", "params": []} +{"hash": "0xDC0F817884CDD856", "name": "ENABLE_DISPATCH_SERVICE", "lua_name": "EnableDispatchService", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void EnableDispatchService(int dispatchService, BOOL toggle)", "description": "Enables or disables the specified 'dispatch service' type. 'Dispatch services' are used for spawning AI response peds/vehicles for events such as a fire in the street (type 3 - DT_FireDepartment), or gunfire in a gang area (type 11 - DT_Gangs).\n\nList of dispatch services:\n\n```cpp\nenum eDispatchType\n{\n\tDT_Invalid = 0,\n\tDT_PoliceAutomobile = 1,\n\tDT_PoliceHelicopter = 2,\n\tDT_FireDepartment = 3,\n\tDT_SwatAutomobile = 4,\n\tDT_AmbulanceDepartment = 5,\n\tDT_PoliceRiders = 6,\n\tDT_PoliceVehicleRequest = 7,\n\tDT_PoliceRoadBlock = 8,\n\tDT_PoliceAutomobileWaitPulledOver = 9,\n\tDT_PoliceAutomobileWaitCruising = 10,\n\tDT_Gangs = 11,\n\tDT_SwatHelicopter = 13,\n\tDT_PoliceBoat = 14,\n\tDT_ArmyVehicle = 15,\n\tDT_BikerBackup = 15\n};\n```\n\nNote that 'dispatch service' has nothing to do with the police scanner (audio), to toggle that, use [SET_AUDIO_FLAG](#\\_0xB9EFD5C25018725A) with `'PoliceScannerDisabled'`.", "aliases": "0xDC0F817884CDD856", "url": "https://docs.fivem.net/natives/?_0xDC0F817884CDD856", "params": [{"name": "dispatchService", "type": "int", "description": "The ID of the dispatch service to toggle."}, {"name": "toggle", "type": "BOOL", "description": "True to enable the dispatch service, false to disable the dispatch service."}]} +{"hash": "0xE369A5783B866016", "name": "ENABLE_STUNT_JUMP_SET", "lua_name": "EnableStuntJumpSet", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void EnableStuntJumpSet(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE369A5783B866016", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x28A04B411933F8A6", "name": "ENABLE_TENNIS_MODE", "lua_name": "EnableTennisMode", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void EnableTennisMode(Ped ped, BOOL toggle, BOOL p2)", "description": "```\nMakes the ped jump around like they're in a tennis match \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x28A04B411933F8A6", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xA23E821FBDF8A5F2", "name": "END_REPLAY_STATS", "lua_name": "EndReplayStats", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void EndReplayStats()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA23E821FBDF8A5F2", "params": []} +{"hash": "0x6874E2190B0C1972", "name": "FIND_SPAWN_POINT_IN_DIRECTION", "lua_name": "FindSpawnPointInDirection", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL FindSpawnPointInDirection(float posX, float posY, float posZ, float dirX, float dirY, float dirZ, float distance, Vector3* spawnPoint)", "description": "```\nFinds a position ahead of the player by predicting the players next actions. \nThe positions match path finding node positions. \nWhen roads diverge, the position may rapidly change between two or more positions. This is due to the engine not being certain of which path the player will take. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6874E2190B0C1972", "params": [{"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "dirX", "type": "float"}, {"name": "dirY", "type": "float"}, {"name": "dirZ", "type": "float"}, {"name": "distance", "type": "float"}, {"name": "spawnPoint", "type": "Vector3*"}]} +{"hash": "0xC0AA53F866B3134D", "name": "FORCE_GAME_STATE_PLAYING", "lua_name": "ForceGameStatePlaying", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ForceGameStatePlaying()", "description": "```\nSets the localplayer playerinfo state back to playing (State 0) \nStates are: \n-1: \"Invalid\" \n0: \"Playing\" \n1: \"Died\" \n2: \"Arrested\" \n3: \"Failed Mission\" \n4: \"Left Game\" \n5: \"Respawn\" \n6: \"In MP Cutscene\" \n```", "aliases": "_RESET_LOCALPLAYER_STATE", "url": "https://docs.fivem.net/natives/?_0xC0AA53F866B3134D", "params": []} +{"hash": "0xF6062E089251C898", "name": "FORCE_LIGHTNING_FLASH", "lua_name": "ForceLightningFlash", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ForceLightningFlash()", "description": "```\ncreates single lightning+thunder at random position \n```", "aliases": "_CREATE_LIGHTNING_THUNDER", "url": "https://docs.fivem.net/natives/?_0xF6062E089251C898", "params": []} +{"hash": "0x8B3CA62B1EF19B62", "name": "GET_ALLOCATED_STACK_SIZE", "lua_name": "GetAllocatedStackSize", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetAllocatedStackSize()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8B3CA62B1EF19B62", "params": []} +{"hash": "0x186FC4BE848E1C92", "name": "GET_ANGLE_BETWEEN_2D_VECTORS", "lua_name": "GetAngleBetween_2dVectors", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float GetAngleBetween_2dVectors(float x1, float y1, float x2, float y2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x186FC4BE848E1C92", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}]} +{"hash": "0x53158863FCC0893A", "name": "GET_BITS_IN_RANGE", "lua_name": "GetBitsInRange", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetBitsInRange(int var, int rangeStart, int rangeEnd)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x53158863FCC0893A", "params": [{"name": "var", "type": "int"}, {"name": "rangeStart", "type": "int"}, {"name": "rangeEnd", "type": "int"}]} +{"hash": "0x8D7A43EC6A5FEA45", "name": "GET_COORDS_OF_PROJECTILE_TYPE_IN_AREA", "lua_name": "GetCoordsOfProjectileTypeInArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL GetCoordsOfProjectileTypeInArea(float x1, float y1, float z1, float x2, float y2, float z2, Hash projectileHash, Vector3* projectilePos, BOOL ownedByPlayer)", "description": "", "aliases": "0x8D7A43EC6A5FEA45 _GET_IS_PROJECTILE_TYPE_IN_AREA", "url": "https://docs.fivem.net/natives/?_0x8D7A43EC6A5FEA45", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "projectileHash", "type": "Hash"}, {"name": "projectilePos", "type": "Vector3*"}, {"name": "ownedByPlayer", "type": "BOOL"}]} +{"hash": "0xDFB4138EEFED7B81", "name": "GET_COORDS_OF_PROJECTILE_TYPE_WITHIN_DISTANCE", "lua_name": "GetCoordsOfProjectileTypeWithinDistance", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL GetCoordsOfProjectileTypeWithinDistance(Ped ped, Hash weaponHash, float distance, Vector3* outCoords, BOOL ownedByPlayer)", "description": "", "aliases": "0xDFB4138EEFED7B81 _GET_PROJECTILE_NEAR_PED_COORDS", "url": "https://docs.fivem.net/natives/?_0xDFB4138EEFED7B81", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "distance", "type": "float"}, {"name": "outCoords", "type": "Vector3*"}, {"name": "ownedByPlayer", "type": "BOOL"}]} +{"hash": "0xF1B760881820C952", "name": "GET_DISTANCE_BETWEEN_COORDS", "lua_name": "GetDistanceBetweenCoords", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float GetDistanceBetweenCoords(float x1, float y1, float z1, float x2, float y2, float z2, BOOL useZ)", "description": "Returns the distance between two three-dimensional points, optionally ignoring the Z values.\nIf useZ is false, only the 2D plane (X-Y) will be considered for calculating the distance.\nConsider using this faster native instead: SYSTEM::VDIST - DVIST always takes in consideration the 3D coordinates.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF1B760881820C952", "params": [{"name": "x1", "type": "float", "description": "The X coordinate of the first point."}, {"name": "y1", "type": "float", "description": "The Y coordinate of the first point."}, {"name": "z1", "type": "float", "description": "The Z coordinate of the first point."}, {"name": "x2", "type": "float", "description": "The X coordinate of the second point."}, {"name": "y2", "type": "float", "description": "The Y coordinate of the second point."}, {"name": "z2", "type": "float", "description": "The Z coordinate of the second point."}, {"name": "useZ", "type": "BOOL", "description": "Whether or not to use the Z coordinate."}]} +{"hash": "0x4C9296CBCD1B971E", "name": "GET_FAKE_WANTED_LEVEL", "lua_name": "GetFakeWantedLevel", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetFakeWantedLevel()", "description": "", "aliases": "0x4C9296CBCD1B971E", "url": "https://docs.fivem.net/natives/?_0x4C9296CBCD1B971E", "params": []} +{"hash": "0xFC8202EFC642E6F2", "name": "GET_FRAME_COUNT", "lua_name": "GetFrameCount", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetFrameCount()", "description": "Gets the number of the current frame being displayed.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFC8202EFC642E6F2", "params": []} +{"hash": "0x15C40837039FFAF7", "name": "GET_FRAME_TIME", "lua_name": "GetFrameTime", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float GetFrameTime()", "description": "Gets the high precision frame time of the last frame in seconds.\n\n*note: the example above is way less precise.*", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x15C40837039FFAF7", "params": []} +{"hash": "0x9CD27B0045628463", "name": "GET_GAME_TIMER", "lua_name": "GetGameTimer", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetGameTimer()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9CD27B0045628463", "params": []} +{"hash": "0x8BDC7BFC57A81E76", "name": "GET_GROUND_Z_AND_NORMAL_FOR_3D_COORD", "lua_name": "GetGroundZAndNormalFor_3dCoord", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL GetGroundZAndNormalFor_3dCoord(float x, float y, float z, float* groundZ, Vector3* normal)", "description": "Attempts to identify the highest ground Z-coordinate and determine the corresponding surface normal directly beneath a specified 3D coordinate.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0x8BDC7BFC57A81E76 _GET_GROUND_Z_COORD_WITH_OFFSETS", "url": "https://docs.fivem.net/natives/?_0x8BDC7BFC57A81E76", "params": [{"name": "x", "type": "float", "description": "X-coordinate of the point to check."}, {"name": "y", "type": "float", "description": "Y-coordinate of the point to check."}, {"name": "z", "type": "float", "description": "Z-coordinate of the point to check."}, {"name": "groundZ", "type": "float*", "description": "A pointer to a float where the ground Z-coordinate will be stored if found."}, {"name": "normal", "type": "Vector3*", "description": "A pointer to a Vector3 structure where the surface normal at the ground point will be stored."}]} +{"hash": "0x9E82F0F362881B29", "name": "GET_GROUND_Z_EXCLUDING_OBJECTS_FOR_3D_COORD", "lua_name": "GetGroundZExcludingObjectsFor_3dCoord", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL GetGroundZExcludingObjectsFor_3dCoord(float x, float y, float z, float* groundZ, BOOL waterAsGround)", "description": "Determines the highest ground Z-coordinate directly below a specified 3D coordinate, excluding any objects at that point. Optionally, water can be considered as ground when determining the highest point.\n\n```\nNativeDB Added Parameter 6: BOOL ignoreDistToWaterLevelCheck - If set to true, the distance to the water level will be ignored when checking for water as ground. \n```\n\n```\nNativeDB Introduced: v505\n```", "aliases": "0x9E82F0F362881B29 _GET_GROUND_Z_FOR_3D_COORD_2", "url": "https://docs.fivem.net/natives/?_0x9E82F0F362881B29", "params": [{"name": "x", "type": "float", "description": "X-coordinate of the point to check."}, {"name": "y", "type": "float", "description": "Y-coordinate of the point to check."}, {"name": "z", "type": "float", "description": "Z-coordinate of the point to check."}, {"name": "groundZ", "type": "float*", "description": "A pointer to a float where the ground Z-coordinate will be stored if found."}, {"name": "waterAsGround", "type": "BOOL", "description": "If set to `true`, water will be included in the check, and its height will be returned if it is higher than the ground level."}]} +{"hash": "0xC906A7DAB05C8D2B", "name": "GET_GROUND_Z_FOR_3D_COORD", "lua_name": "GetGroundZFor_3dCoord", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL GetGroundZFor_3dCoord(float x, float y, float z, float* groundZ, BOOL includeWater)", "description": "This native gets the ground level (ground elevation) and returns the Z coordinate that represents it.\nNote: This native can only calculate the elevation when the coordinates are within the render distance of the client.\n\n```\nNativeDB Added Parameter 6: BOOL p5\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC906A7DAB05C8D2B", "params": [{"name": "x", "type": "float", "description": "Position on the X-axis to get ground elevation."}, {"name": "y", "type": "float", "description": "Position on the Y-axis to get ground elevation."}, {"name": "z", "type": "float", "description": "Position on the Z-axis to get ground elevation."}, {"name": "groundZ", "type": "float*"}, {"name": "includeWater", "type": "BOOL", "description": "Determines if the top water level at the specified position should be considered the ground elevation. (It would only matter if the specified position is located above or under the water)"}]} +{"hash": "0xD24D37CC275948CC", "name": "GET_HASH_KEY", "lua_name": "GetHashKey", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Hash GetHashKey(char* string)", "description": "This native converts its past string to hash. It is hashed using jenkins one at a time method.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD24D37CC275948CC", "params": [{"name": "string", "type": "char*", "description": "The string to hash."}]} +{"hash": "0x2FFB6B224F4B2926", "name": "GET_HEADING_FROM_VECTOR_2D", "lua_name": "GetHeadingFromVector_2d", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float GetHeadingFromVector_2d(float dx, float dy)", "description": "```\ndx = x1 - x2\ndy = y1 - y2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2FFB6B224F4B2926", "params": [{"name": "dx", "type": "float"}, {"name": "dy", "type": "float"}]} +{"hash": "0xCBAD6729F7B1F4FC", "name": "GET_INDEX_OF_CURRENT_LEVEL", "lua_name": "GetIndexOfCurrentLevel", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetIndexOfCurrentLevel()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCBAD6729F7B1F4FC", "params": []} +{"hash": "0x6E04F06094C87047", "name": "GET_IS_AUTO_SAVE_OFF", "lua_name": "GetIsAutoSaveOff", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsAutoSaveOff()", "description": "```\nReturns true if profile setting 208 is equal to 0.\n```", "aliases": "0x6E04F06094C87047", "url": "https://docs.fivem.net/natives/?_0x6E04F06094C87047", "params": []} +{"hash": "0xF56DFB7B61BE7276", "name": "GET_LINE_PLANE_INTERSECTION", "lua_name": "GetLinePlaneIntersection", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL GetLinePlaneIntersection(float x1, float y1, float z1, float x2, float y2, float z2, float planeX, float planeY, float planeZ, float planeNormalX, float planeNormalY, float planeNormalZ, float* intersectionParameter)", "description": "Determines whether a line segment intersects a plane and, if so, returns the parameter value at which this intersection occurs.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0xF56DFB7B61BE7276", "url": "https://docs.fivem.net/natives/?_0xF56DFB7B61BE7276", "params": [{"name": "x1", "type": "float", "description": "The X-coordinate of the first point of the line segment."}, {"name": "y1", "type": "float", "description": "The Y-coordinate of the first point of the line segment."}, {"name": "z1", "type": "float", "description": "The Z-coordinate of the first point of the line segment. Together, `x1`, `y1`, and `z1` define the starting point of the line segment."}, {"name": "x2", "type": "float", "description": "The X-coordinate of the second point of the line segment."}, {"name": "y2", "type": "float", "description": "The Y-coordinate of the second point of the line segment."}, {"name": "z2", "type": "float", "description": "The Z-coordinate of the second point of the line segment. Together, `x2`, `y2`, and `z2` define the ending point of the line segment."}, {"name": "planeX", "type": "float", "description": "The X-coordinate of a point on the plane. This, along with `planeY` and `planeZ`, specifies a point that lies on the plane's surface."}, {"name": "planeY", "type": "float", "description": "The Y-coordinate of a point on the plane."}, {"name": "planeZ", "type": "float", "description": "The Z-coordinate of a point on the plane."}, {"name": "planeNormalX", "type": "float", "description": "The X-component of the plane's normal vector. The normal vector is perpendicular to the plane's surface and defines its orientation."}, {"name": "planeNormalY", "type": "float", "description": "The Y-component of the plane's normal vector."}, {"name": "planeNormalZ", "type": "float", "description": "The Z-component of the plane's normal vector. Together, `planeNormalX`, `planeNormalY`, and `planeNormalZ` fully describe the plane's orientation in 3D space."}, {"name": "intersectionParameter", "type": "float*", "description": "A pointer to a float. This parameter is used to return the value of `t` at which the line segment intersects the plane. The value of `t` is a scalar multiplier that can be used to calculate the exact intersection point on the line segment. If the line does not intersect the plane, the value of `t` is not meaningful."}]} +{"hash": "0xA33CDCCDA663159E", "name": "GET_MISSION_FLAG", "lua_name": "GetMissionFlag", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL GetMissionFlag()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA33CDCCDA663159E", "params": []} +{"hash": "0x03E8D3D5F549087A", "name": "GET_MODEL_DIMENSIONS", "lua_name": "GetModelDimensions", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void GetModelDimensions(Hash modelHash, Vector3* minimum, Vector3* maximum)", "description": "```\nGets the dimensions of a model.\nCalculate (maximum - minimum) to get the size, in which case, Y will be how long the model is.\nExample from the scripts: MISC::GET_MODEL_DIMENSIONS(ENTITY::GET_ENTITY_MODEL(PLAYER::PLAYER_PED_ID()), &v_1A, &v_17);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x03E8D3D5F549087A", "params": [{"name": "modelHash", "type": "Hash"}, {"name": "minimum", "type": "Vector3*"}, {"name": "maximum", "type": "Vector3*"}]} +{"hash": "0x711327CD09C8F162", "name": "GET_NEXT_WEATHER_TYPE_HASH_NAME", "lua_name": "GetNextWeatherTypeHashName", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Hash GetNextWeatherTypeHashName()", "description": "Refer to [`SET_WEATHER_TYPE_NOW_PERSIST`](#\\_0xED712CA327900C8A) for weather types.", "aliases": "_GET_NEXT_WEATHER_TYPE", "url": "https://docs.fivem.net/natives/?_0x711327CD09C8F162", "params": []} +{"hash": "0xFEAD16FC8F9DFC0F", "name": "GET_NUMBER_OF_FREE_STACKS_OF_THIS_SIZE", "lua_name": "GetNumberOfFreeStacksOfThisSize", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfFreeStacksOfThisSize(int stackSize)", "description": "", "aliases": "_GET_FREE_STACK_SLOTS_COUNT", "url": "https://docs.fivem.net/natives/?_0xFEAD16FC8F9DFC0F", "params": [{"name": "stackSize", "type": "int"}]} +{"hash": "0x996DD1E1E02F1008", "name": "GET_NUM_SUCCESSFUL_STUNT_JUMPS", "lua_name": "GetNumSuccessfulStuntJumps", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetNumSuccessfulStuntJumps()", "description": "", "aliases": "0x996DD1E1E02F1008", "url": "https://docs.fivem.net/natives/?_0x996DD1E1E02F1008", "params": []} +{"hash": "0x8362B09B91893647", "name": "GET_ONSCREEN_KEYBOARD_RESULT", "lua_name": "GetOnscreenKeyboardResult", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "char* GetOnscreenKeyboardResult()", "description": "```\nReturns NULL unless UPDATE_ONSCREEN_KEYBOARD() returns 1 in the same tick. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8362B09B91893647", "params": []} +{"hash": "0x564B884A05EC45A3", "name": "GET_PREV_WEATHER_TYPE_HASH_NAME", "lua_name": "GetPrevWeatherTypeHashName", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Hash GetPrevWeatherTypeHashName()", "description": "Refer to [`SET_WEATHER_TYPE_NOW_PERSIST`](#\\_0xED712CA327900C8A) for weather types.", "aliases": "_GET_PREV_WEATHER_TYPE", "url": "https://docs.fivem.net/natives/?_0x564B884A05EC45A3", "params": []} +{"hash": "0xC488FF2356EA7791", "name": "GET_PROFILE_SETTING", "lua_name": "GetProfileSetting", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetProfileSetting(int profileSetting)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC488FF2356EA7791", "params": [{"name": "profileSetting", "type": "int"}]} +{"hash": "0x96695E368AD855F3", "name": "GET_RAIN_LEVEL", "lua_name": "GetRainLevel", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float GetRainLevel()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x96695E368AD855F3", "params": []} +{"hash": "0xD2D57F1D764117B1", "name": "GET_RANDOM_EVENT_FLAG", "lua_name": "GetRandomEventFlag", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL GetRandomEventFlag()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD2D57F1D764117B1", "params": []} +{"hash": "0x313CE5879CEB6FCD", "name": "GET_RANDOM_FLOAT_IN_RANGE", "lua_name": "GetRandomFloatInRange", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float GetRandomFloatInRange(float startRange, float endRange)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x313CE5879CEB6FCD", "params": [{"name": "startRange", "type": "float"}, {"name": "endRange", "type": "float"}]} +{"hash": "0xD53343AA4FB7DD28", "name": "GET_RANDOM_INT_IN_RANGE", "lua_name": "GetRandomIntInRange", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetRandomIntInRange(int startRange, int endRange)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD53343AA4FB7DD28", "params": [{"name": "startRange", "type": "int"}, {"name": "endRange", "type": "int"}]} +{"hash": "0x8098C8D6597AAE18", "name": "GET_REPLAY_STAT_AT_INDEX", "lua_name": "GetReplayStatAtIndex", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetReplayStatAtIndex(int index)", "description": "", "aliases": "0x8098C8D6597AAE18", "url": "https://docs.fivem.net/natives/?_0x8098C8D6597AAE18", "params": [{"name": "index", "type": "int"}]} +{"hash": "0xDC9274A7EF6B2867", "name": "GET_REPLAY_STAT_COUNT", "lua_name": "GetReplayStatCount", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetReplayStatCount()", "description": "", "aliases": "0xDC9274A7EF6B2867", "url": "https://docs.fivem.net/natives/?_0xDC9274A7EF6B2867", "params": []} +{"hash": "0x2B626A0150E4D449", "name": "GET_REPLAY_STAT_MISSION_TYPE", "lua_name": "GetReplayStatMissionType", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetReplayStatMissionType()", "description": "", "aliases": "0x2B626A0150E4D449", "url": "https://docs.fivem.net/natives/?_0x2B626A0150E4D449", "params": []} +{"hash": "0xA09F896CE912481F", "name": "GET_SIZE_OF_SAVE_DATA", "lua_name": "GetSizeOfSaveData", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetSizeOfSaveData(BOOL p0)", "description": "", "aliases": "0xA09F896CE912481F", "url": "https://docs.fivem.net/natives/?_0xA09F896CE912481F", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xC5868A966E5BE3AE", "name": "GET_SNOW_LEVEL", "lua_name": "GetSnowLevel", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float GetSnowLevel()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC5868A966E5BE3AE", "params": []} +{"hash": "0x2B5E102E4A42F2BF", "name": "GET_STATUS_OF_MISSION_REPEAT_SAVE", "lua_name": "GetStatusOfMissionRepeatSave", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetStatusOfMissionRepeatSave()", "description": "", "aliases": "0x2B5E102E4A42F2BF", "url": "https://docs.fivem.net/natives/?_0x2B5E102E4A42F2BF", "params": []} +{"hash": "0x17DF68D720AA77F8", "name": "GET_TENNIS_SWING_ANIM_COMPLETE", "lua_name": "GetTennisSwingAnimComplete", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL GetTennisSwingAnimComplete(Ped ped)", "description": "", "aliases": "0x17DF68D720AA77F8", "url": "https://docs.fivem.net/natives/?_0x17DF68D720AA77F8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x6856EC3D35C81EA4", "name": "GET_TOTAL_SUCCESSFUL_STUNT_JUMPS", "lua_name": "GetTotalSuccessfulStuntJumps", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetTotalSuccessfulStuntJumps()", "description": "", "aliases": "0x6856EC3D35C81EA4", "url": "https://docs.fivem.net/natives/?_0x6856EC3D35C81EA4", "params": []} +{"hash": "0x1F400FEF721170DA", "name": "GET_WIND_DIRECTION", "lua_name": "GetWindDirection", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Vector3 GetWindDirection()", "description": "Used for hunting in singleplayer and for golfing in both sp and online. The [`GET_HEADING_FROM_VECTOR_2D`](#\\_0x2FFB6B224F4B2926) native can be used to get the wind heading from the direction.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F400FEF721170DA", "params": []} +{"hash": "0xA8CF1CC0AFCD3F12", "name": "GET_WIND_SPEED", "lua_name": "GetWindSpeed", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float GetWindSpeed()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA8CF1CC0AFCD3F12", "params": []} +{"hash": "0x9870ACFB89A90995", "name": "HAS_BULLET_IMPACTED_IN_AREA", "lua_name": "HasBulletImpactedInArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL HasBulletImpactedInArea(float x, float y, float z, float p3, BOOL p4, BOOL p5)", "description": "```\np3 - possibly radius? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9870ACFB89A90995", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0xDC8C5D7CFEAB8394", "name": "HAS_BULLET_IMPACTED_IN_BOX", "lua_name": "HasBulletImpactedInBox", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL HasBulletImpactedInBox(float p0, float p1, float p2, float p3, float p4, float p5, BOOL p6, BOOL p7)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDC8C5D7CFEAB8394", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "BOOL"}]} +{"hash": "0x075F1D57402C93BA", "name": "HAVE_CREDITS_REACHED_END", "lua_name": "HaveCreditsReachedEnd", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL HaveCreditsReachedEnd()", "description": "", "aliases": "0x075F1D57402C93BA", "url": "https://docs.fivem.net/natives/?_0x075F1D57402C93BA", "params": []} +{"hash": "0x21FFB63D8C615361", "name": "IGNORE_NEXT_RESTART", "lua_name": "IgnoreNextRestart", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void IgnoreNextRestart(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x21FFB63D8C615361", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA61B4DF533DCB56E", "name": "IS_AREA_OCCUPIED", "lua_name": "IsAreaOccupied", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsAreaOccupied(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)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA61B4DF533DCB56E", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "BOOL"}, {"name": "p8", "type": "BOOL"}, {"name": "p9", "type": "BOOL"}, {"name": "p10", "type": "BOOL"}, {"name": "p11", "type": "Any"}, {"name": "p12", "type": "BOOL"}]} +{"hash": "0x9F1935CA1F724008", "name": "IS_AUSSIE_VERSION", "lua_name": "IsAussieVersion", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsAussieVersion()", "description": "```\nif (MISC::IS_AUSSIE_VERSION()) {\n sub_127a9(&l_31, 1024); // l_31 |= 1024\n l_129 = 3;\n sub_129d2(\"AUSSIE VERSION IS TRUE!?!?!\"); // DEBUG\n}\nUsed to block some of the prostitute stuff due to laws in Australia.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F1935CA1F724008", "params": []} +{"hash": "0x69240733738C19A0", "name": "IS_AUTO_SAVE_IN_PROGRESS", "lua_name": "IsAutoSaveInProgress", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsAutoSaveInProgress()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x69240733738C19A0", "params": []} +{"hash": "0xA921AA820C25702F", "name": "IS_BIT_SET", "lua_name": "IsBitSet", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsBitSet(int address, int offset)", "description": "```\nReturns bit's boolean state from [offset] of [address].\nExample:\nMISC::IS_BIT_SET(bitAddress, 1);\nTo enable and disable bits, see:\nMISC::SET_BIT(&bitAddress, 1); // enable\nMISC::CLEAR_BIT(&bitAddress, 1); // disable\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA921AA820C25702F", "params": [{"name": "address", "type": "int"}, {"name": "offset", "type": "int"}]} +{"hash": "0x1A8B5F3C01E2B477", "name": "IS_BULLET_IN_ANGLED_AREA", "lua_name": "IsBulletInAngledArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsBulletInAngledArea(float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL ownedByPlayer)", "description": "See [`IS_POINT_IN_ANGLED_AREA`](#\\_0x2A70BAE8883E4C81) for the definition of an angled area.\n\nFor projectiles, see: [`IS_PROJECTILE_TYPE_IN_ANGLED_AREA`](#\\_0xF0BC12401061DEA0)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A8B5F3C01E2B477", "params": [{"name": "x1", "type": "float", "description": "X dimension of the angled area 'origin'"}, {"name": "y1", "type": "float", "description": "Y dimension of the angled area 'origin'"}, {"name": "z1", "type": "float", "description": "Z dimension of the angled area 'origin'"}, {"name": "x2", "type": "float", "description": "X dimension of the angled area 'extent'"}, {"name": "y2", "type": "float", "description": "Y dimension of the angled area 'extent'"}, {"name": "z2", "type": "float", "description": "Z dimension of the angled area 'extent'"}, {"name": "width", "type": "float", "description": "Width of the angled area"}, {"name": "ownedByPlayer", "type": "BOOL"}]} +{"hash": "0x3F2023999AD51C1F", "name": "IS_BULLET_IN_AREA", "lua_name": "IsBulletInArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsBulletInArea(float x, float y, float z, float radius, BOOL ownedByPlayer)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3F2023999AD51C1F", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "ownedByPlayer", "type": "BOOL"}]} +{"hash": "0xDE0F6D7450D37351", "name": "IS_BULLET_IN_BOX", "lua_name": "IsBulletInBox", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsBulletInBox(float x1, float y1, float z1, float x2, float y2, float z2, BOOL ownedByPlayer)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDE0F6D7450D37351", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "ownedByPlayer", "type": "BOOL"}]} +{"hash": "0x4D982ADB1978442D", "name": "IS_DURANGO_VERSION", "lua_name": "IsDurangoVersion", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsDurangoVersion()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D982ADB1978442D", "params": []} +{"hash": "0x7EA2B6AF97ECA6ED", "name": "IS_FRONTEND_FADING", "lua_name": "IsFrontendFading", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsFrontendFading()", "description": "```\nThis function is hard-coded to always return 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7EA2B6AF97ECA6ED", "params": []} +{"hash": "0xC8BC6461E629BEAA", "name": "IS_INCIDENT_VALID", "lua_name": "IsIncidentValid", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsIncidentValid(int incidentId)", "description": "```\n======================================================= \nCorrection, I have change this to int, instead of int* \nas it doesn't use a pointer to the createdIncident. \nIf you try it you will crash (or) freeze. \n======================================================= \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC8BC6461E629BEAA", "params": [{"name": "incidentId", "type": "int"}]} +{"hash": "0xB8C0BB75D8A77DB3", "name": "IS_JAPANESE_VERSION", "lua_name": "IsJapaneseVersion", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsJapaneseVersion()", "description": "```\nNativeDB Introduced: 2545\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8C0BB75D8A77DB3", "params": []} +{"hash": "0x8A75CE2956274ADD", "name": "IS_MEMORY_CARD_IN_USE", "lua_name": "IsMemoryCardInUse", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsMemoryCardInUse()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8A75CE2956274ADD", "params": []} +{"hash": "0x2B4A15E44DE0F478", "name": "IS_MINIGAME_IN_PROGRESS", "lua_name": "IsMinigameInProgress", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsMinigameInProgress()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B4A15E44DE0F478", "params": []} +{"hash": "0x2FAA3A30BEC0F25D", "name": "IS_NEXT_WEATHER_TYPE", "lua_name": "IsNextWeatherType", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsNextWeatherType(char* weatherType)", "description": "Refer to [`SET_WEATHER_TYPE_NOW_PERSIST`](#\\_0xED712CA327900C8A) for weather types.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2FAA3A30BEC0F25D", "params": [{"name": "weatherType", "type": "char*"}]} +{"hash": "0xA72BC0B675B1519E", "name": "IS_ORBIS_VERSION", "lua_name": "IsOrbisVersion", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsOrbisVersion()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA72BC0B675B1519E", "params": []} +{"hash": "0x48AF36444B965238", "name": "IS_PC_VERSION", "lua_name": "IsPcVersion", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsPcVersion()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x48AF36444B965238", "params": []} +{"hash": "0xE54E209C35FFA18D", "name": "IS_POINT_OBSCURED_BY_A_MISSION_ENTITY", "lua_name": "IsPointObscuredByAMissionEntity", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsPointObscuredByAMissionEntity(float p0, float p1, float p2, float p3, float p4, float p5, Any p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE54E209C35FFA18D", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "Any"}]} +{"hash": "0xADCDE75E1C60F32D", "name": "IS_POSITION_OCCUPIED", "lua_name": "IsPositionOccupied", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsPositionOccupied(float x, float y, float z, float range, BOOL p4, BOOL checkVehicles, BOOL checkPeds, BOOL p7, BOOL p8, Entity ignoreEntity, BOOL p10)", "description": "The BOOL parameters that are documented have not been confirmed. They are just documented from what I've found during testing. They may not work as expected in all cases.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADCDE75E1C60F32D", "params": [{"name": "x", "type": "float", "description": "X coordinate of the position to check."}, {"name": "y", "type": "float", "description": "Y coordinate of the position to check."}, {"name": "z", "type": "float", "description": "Z coordinate of the position to check."}, {"name": "range", "type": "float", "description": "The range, seems to not be very accurate during testing."}, {"name": "p4", "type": "BOOL", "description": "Unknown, when set to true it seems to always return true no matter what I try."}, {"name": "checkVehicles", "type": "BOOL", "description": "Check for any vehicles in that area."}, {"name": "checkPeds", "type": "BOOL", "description": "Check for any peds in that area."}, {"name": "p7", "type": "BOOL", "description": "Unknown."}, {"name": "p8", "type": "BOOL", "description": "Unknown."}, {"name": "ignoreEntity", "type": "Entity", "description": "This entity will be ignored if it's in the area. Set to 0 if you don't want to exclude any entities."}, {"name": "p10", "type": "BOOL", "description": "Unknown."}]} +{"hash": "0x44F28F86433B10A9", "name": "IS_PREV_WEATHER_TYPE", "lua_name": "IsPrevWeatherType", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsPrevWeatherType(char* weatherType)", "description": "Refer to [`SET_WEATHER_TYPE_NOW_PERSIST`](#\\_0xED712CA327900C8A) for weather types.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x44F28F86433B10A9", "params": [{"name": "weatherType", "type": "char*"}]} +{"hash": "0x5270A8FBC098C3F8", "name": "IS_PROJECTILE_IN_AREA", "lua_name": "IsProjectileInArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsProjectileInArea(float x1, float y1, float z1, float x2, float y2, float z2, BOOL ownedByPlayer)", "description": "```\nDetermines whether there is a projectile within the specified coordinates. The coordinates form a rectangle. \nownedByPlayer = only projectiles fired by the player will be detected. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5270A8FBC098C3F8", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "ownedByPlayer", "type": "BOOL"}]} +{"hash": "0xF0BC12401061DEA0", "name": "IS_PROJECTILE_TYPE_IN_ANGLED_AREA", "lua_name": "IsProjectileTypeInAngledArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsProjectileTypeInAngledArea(float x1, float y1, float z1, float x2, float y2, float z2, float width, float p7, Hash weaponHash, BOOL ownedByPlayer)", "description": "See [`IS_POINT_IN_ANGLED_AREA`](#\\_0x2A70BAE8883E4C81) for the definition of an angled area.\n\n```\nNativeDB Removed Parameter 7: float p7\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF0BC12401061DEA0", "params": [{"name": "x1", "type": "float", "description": "X dimension of the angled area 'origin'"}, {"name": "y1", "type": "float", "description": "Y dimension of the angled area 'origin'"}, {"name": "z1", "type": "float", "description": "Z dimension of the angled area 'origin'"}, {"name": "x2", "type": "float", "description": "X dimension of the angled area 'extent'"}, {"name": "y2", "type": "float", "description": "Y dimension of the angled area 'extent'"}, {"name": "z2", "type": "float", "description": "Z dimension of the angled area 'extent'"}, {"name": "width", "type": "float", "description": "Width of the angled area"}, {"name": "p7", "type": "float"}, {"name": "weaponHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "ownedByPlayer", "type": "BOOL"}]} +{"hash": "0x2E0DC353342C4A6D", "name": "IS_PROJECTILE_TYPE_IN_AREA", "lua_name": "IsProjectileTypeInArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsProjectileTypeInArea(float x1, float y1, float z1, float x2, float y2, float z2, int type, BOOL ownedByPlayer)", "description": "```\nDetermines whether there is a projectile of a specific type within the specified coordinates. The coordinates form a axis-aligned bounding box. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E0DC353342C4A6D", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "type", "type": "int"}, {"name": "ownedByPlayer", "type": "BOOL"}]} +{"hash": "0x34318593248C8FB2", "name": "IS_PROJECTILE_TYPE_WITHIN_DISTANCE", "lua_name": "IsProjectileTypeWithinDistance", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsProjectileTypeWithinDistance(float x, float y, float z, Hash projHash, float radius, BOOL ownedByPlayer)", "description": "", "aliases": "0x34318593248C8FB2 _IS_PROJECTILE_TYPE_IN_RADIUS", "url": "https://docs.fivem.net/natives/?_0x34318593248C8FB2", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "projHash", "type": "Hash"}, {"name": "radius", "type": "float"}, {"name": "ownedByPlayer", "type": "BOOL"}]} +{"hash": "0xCCA1072C29D096C2", "name": "IS_PS3_VERSION", "lua_name": "IsPs3Version", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsPs3Version()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCCA1072C29D096C2", "params": []} +{"hash": "0xFEFCF11B01287125", "name": "IS_SNIPER_BULLET_IN_AREA", "lua_name": "IsSniperBulletInArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsSniperBulletInArea(float x1, float y1, float z1, float x2, float y2, float z2)", "description": "```\nDetermines whether there is a sniper bullet within the specified coordinates. The coordinates form an axis-aligned bounding box. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFEFCF11B01287125", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}]} +{"hash": "0x61A23B7EDA9BDA24", "name": "IS_SNIPER_INVERTED", "lua_name": "IsSniperInverted", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsSniperInverted()", "description": "```\nThis function is hard-coded to always return 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x61A23B7EDA9BDA24", "params": []} +{"hash": "0x0A27B2B6282F7169", "name": "IS_STEAM_VERSION", "lua_name": "IsSteamVersion", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsSteamVersion()", "description": "```\nNativeDB Introduced: 2545\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0A27B2B6282F7169", "params": []} +{"hash": "0xF22B6C47C6EAB066", "name": "IS_STRING_NULL", "lua_name": "IsStringNull", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsStringNull(char* string)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF22B6C47C6EAB066", "params": [{"name": "string", "type": "char*"}]} +{"hash": "0xCA042B6957743895", "name": "IS_STRING_NULL_OR_EMPTY", "lua_name": "IsStringNullOrEmpty", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsStringNullOrEmpty(char* string)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA042B6957743895", "params": [{"name": "string", "type": "char*"}]} +{"hash": "0x7A3F19700A4D0525", "name": "IS_STUNT_JUMP_IN_PROGRESS", "lua_name": "IsStuntJumpInProgress", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsStuntJumpInProgress()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7A3F19700A4D0525", "params": []} +{"hash": "0x2272B0A1343129F4", "name": "IS_STUNT_JUMP_MESSAGE_SHOWING", "lua_name": "IsStuntJumpMessageShowing", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsStuntJumpMessageShowing()", "description": "", "aliases": "0x2272B0A1343129F4", "url": "https://docs.fivem.net/natives/?_0x2272B0A1343129F4", "params": []} +{"hash": "0x5D5479D115290C3F", "name": "IS_TENNIS_MODE", "lua_name": "IsTennisMode", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsTennisMode(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5D5479D115290C3F", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x7B30F65D7B710098", "name": "IS_THIS_A_MINIGAME_SCRIPT", "lua_name": "IsThisAMinigameScript", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsThisAMinigameScript()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7B30F65D7B710098", "params": []} +{"hash": "0xF6201B4DAF662A9D", "name": "IS_XBOX360_VERSION", "lua_name": "IsXbox360Version", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsXbox360Version()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6201B4DAF662A9D", "params": []} +{"hash": "0xFC4842A34657BFCB", "name": "LOAD_CLOUD_HAT", "lua_name": "LoadCloudHat", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void LoadCloudHat(char* name, float transitionTime)", "description": "```\nThe following cloudhats are useable:\naltostratus\nCirrus\ncirrocumulus\nClear 01\nCloudy 01\nContrails\nHorizon\nhorizonband1\nhorizonband2\nhorizonband3\nhorsey\nNimbus\nPuffs\nRAIN\nSnowy 01\nStormy 01\nstratoscumulus\nStripey\nshower\nWispy\n```", "aliases": "_SET_CLOUD_HAT_TRANSITION", "url": "https://docs.fivem.net/natives/?_0xFC4842A34657BFCB", "params": [{"name": "name", "type": "char*"}, {"name": "transitionTime", "type": "float"}]} +{"hash": "0x9243BAC96D64C050", "name": "NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME", "lua_name": "NetworkSetScriptIsSafeForNetworkGame", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void NetworkSetScriptIsSafeForNetworkGame()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9243BAC96D64C050", "params": []} +{"hash": "0x3ED1438C1F5C6612", "name": "NEXT_ONSCREEN_KEYBOARD_RESULT_WILL_DISPLAY_USING_THESE_FONTS", "lua_name": "NextOnscreenKeyboardResultWillDisplayUsingTheseFonts", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void NextOnscreenKeyboardResultWillDisplayUsingTheseFonts(int fontBitField)", "description": "```cpp\nenum eFontBitField\n{\n FONT_BIT_STANDARD = 1,\n FONT_BIT_CURSIVE = 2,\n FONT_BIT_ROCKSTAR_TAG = 4\n FONT_BIT_LEADERBOARD = 8\n FONT_BIT_CONDENSED = 16\n FONT_BIT_FIXED_WIDTH_NUMBERS = 32\n FONT_BIT_CONDENSED_NOT_GAMERNAME = 64\n FONT_BIT_PRICEDOWN = 128\n};\n```", "aliases": "0x3ED1438C1F5C6612", "url": "https://docs.fivem.net/natives/?_0x3ED1438C1F5C6612", "params": [{"name": "fontBitField", "type": "int", "description": "See the list above."}]} +{"hash": "0x1162EA8AE9D24EEA", "name": "OVERRIDE_SAVE_HOUSE", "lua_name": "OverrideSaveHouse", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL OverrideSaveHouse(BOOL p0, float p1, float p2, float p3, float p4, BOOL p5, Vector3* p6, float* p7)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1162EA8AE9D24EEA", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "BOOL"}, {"name": "p6", "type": "Vector3*"}, {"name": "p7", "type": "float*"}]} +{"hash": "0x2C2B3493FBF51C71", "name": "PAUSE_DEATH_ARREST_RESTART", "lua_name": "PauseDeathArrestRestart", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void PauseDeathArrestRestart(BOOL toggle)", "description": "", "aliases": "_DISABLE_AUTOMATIC_RESPAWN", "url": "https://docs.fivem.net/natives/?_0x2C2B3493FBF51C71", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x8FA9C42FC5D7C64B", "name": "PLAY_TENNIS_DIVE_ANIM", "lua_name": "PlayTennisDiveAnim", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void PlayTennisDiveAnim(Ped ped, int p1, float p2, float p3, float p4, BOOL p5)", "description": "", "aliases": "0x8FA9C42FC5D7C64B", "url": "https://docs.fivem.net/natives/?_0x8FA9C42FC5D7C64B", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0xE266ED23311F24D4", "name": "PLAY_TENNIS_SWING_ANIM", "lua_name": "PlayTennisSwingAnim", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void PlayTennisSwingAnim(Ped ped, char* animDict, char* animName, float p3, float p4, BOOL p5)", "description": "", "aliases": "0xE266ED23311F24D4", "url": "https://docs.fivem.net/natives/?_0xE266ED23311F24D4", "params": [{"name": "ped", "type": "Ped"}, {"name": "animDict", "type": "char*"}, {"name": "animName", "type": "char*"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x7472BB270D7B4F3E", "name": "POPULATE_NOW", "lua_name": "PopulateNow", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void PopulateNow()", "description": "```\nspawns a few distant/out-of-sight peds, vehicles, animals etc each time it is called \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7472BB270D7B4F3E", "params": []} +{"hash": "0x11B56FBBF7224868", "name": "PRELOAD_CLOUD_HAT", "lua_name": "PreloadCloudHat", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void PreloadCloudHat(char* name)", "description": "```\nFound in the scripts:\nMISC::_11B56FBBF7224868(\"CONTRAILS\");\n```", "aliases": "0x11B56FBBF7224868", "url": "https://docs.fivem.net/natives/?_0x11B56FBBF7224868", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0x72DE52178C291CB5", "name": "QUEUE_MISSION_REPEAT_LOAD", "lua_name": "QueueMissionRepeatLoad", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL QueueMissionRepeatLoad()", "description": "", "aliases": "0x72DE52178C291CB5", "url": "https://docs.fivem.net/natives/?_0x72DE52178C291CB5", "params": []} +{"hash": "0x44A0BDC559B35F6E", "name": "QUEUE_MISSION_REPEAT_SAVE", "lua_name": "QueueMissionRepeatSave", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL QueueMissionRepeatSave()", "description": "Shows the screen which is visible before you redo a mission? The game will make a restoration point where you will cameback when the mission is over.", "aliases": "0x44A0BDC559B35F6E", "url": "https://docs.fivem.net/natives/?_0x44A0BDC559B35F6E", "params": []} +{"hash": "0xEB6891F03362FB12", "name": "QUIT_GAME", "lua_name": "QuitGame", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void QuitGame()", "description": "Quits the game.", "aliases": "0xEB6891F03362FB12 _FORCE_SOCIAL_CLUB_UPDATE", "url": "https://docs.fivem.net/natives/?_0xEB6891F03362FB12", "params": []} +{"hash": "0xC8F4131414C835A1", "name": "REGISTER_BOOL_TO_SAVE", "lua_name": "RegisterBoolToSave", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void RegisterBoolToSave(Any* p0, char* name)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC8F4131414C835A1", "params": [{"name": "p0", "type": "Any*"}, {"name": "name", "type": "char*"}]} +{"hash": "0x10C2FA78D0E128A1", "name": "REGISTER_ENUM_TO_SAVE", "lua_name": "RegisterEnumToSave", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void RegisterEnumToSave(Any* p0, char* name)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x10C2FA78D0E128A1", "params": [{"name": "p0", "type": "Any*"}, {"name": "name", "type": "char*"}]} +{"hash": "0x7CAEC29ECB5DFEBB", "name": "REGISTER_FLOAT_TO_SAVE", "lua_name": "RegisterFloatToSave", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void RegisterFloatToSave(Any* p0, char* name)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7CAEC29ECB5DFEBB", "params": [{"name": "p0", "type": "Any*"}, {"name": "name", "type": "char*"}]} +{"hash": "0x34C9EE5986258415", "name": "REGISTER_INT_TO_SAVE", "lua_name": "RegisterIntToSave", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void RegisterIntToSave(Any* p0, char* name)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x34C9EE5986258415", "params": [{"name": "p0", "type": "Any*"}, {"name": "name", "type": "char*"}]} +{"hash": "0xC0714D0A7EEECA54", "name": "REGISTER_SAVE_HOUSE", "lua_name": "RegisterSaveHouse", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Any RegisterSaveHouse(float p0, float p1, float p2, float p3, Any* p4, Any p5, Any p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC0714D0A7EEECA54", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "Any*"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}]} +{"hash": "0xEDB1232C5BEAE62F", "name": "REGISTER_TEXT_LABEL_TO_SAVE", "lua_name": "RegisterTextLabelToSave", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void RegisterTextLabelToSave(Any* p0, char* name)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEDB1232C5BEAE62F", "params": [{"name": "p0", "type": "Any*"}, {"name": "name", "type": "char*"}]} +{"hash": "0x264AC28B01B353A5", "name": "REMOVE_DISPATCH_SPAWN_BLOCKING_AREA", "lua_name": "RemoveDispatchSpawnBlockingArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void RemoveDispatchSpawnBlockingArea(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x264AC28B01B353A5", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xB129E447A2EDA4BF", "name": "REMOVE_POP_MULTIPLIER_AREA", "lua_name": "RemovePopMultiplierArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void RemovePopMultiplierArea(int id, BOOL p1)", "description": "", "aliases": "0xB129E447A2EDA4BF", "url": "https://docs.fivem.net/natives/?_0xB129E447A2EDA4BF", "params": [{"name": "id", "type": "int"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xE6869BECDD8F2403", "name": "REMOVE_POP_MULTIPLIER_SPHERE", "lua_name": "RemovePopMultiplierSphere", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void RemovePopMultiplierSphere(int id, BOOL p1)", "description": "", "aliases": "0xE6869BECDD8F2403", "url": "https://docs.fivem.net/natives/?_0xE6869BECDD8F2403", "params": [{"name": "id", "type": "int"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x77A84429DD9F0A15", "name": "RESET_DISPATCH_IDEAL_SPAWN_DISTANCE", "lua_name": "ResetDispatchIdealSpawnDistance", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ResetDispatchIdealSpawnDistance()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77A84429DD9F0A15", "params": []} +{"hash": "0xAC7BFD5C1D83EA75", "name": "RESET_DISPATCH_SPAWN_BLOCKING_AREAS", "lua_name": "ResetDispatchSpawnBlockingAreas", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ResetDispatchSpawnBlockingAreas()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC7BFD5C1D83EA75", "params": []} +{"hash": "0xEB2DB0CAD13154B3", "name": "RESET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS", "lua_name": "ResetDispatchTimeBetweenSpawnAttempts", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ResetDispatchTimeBetweenSpawnAttempts(Any p0)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB2DB0CAD13154B3", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE574A662ACAEFBB1", "name": "RESTART_GAME", "lua_name": "RestartGame", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void RestartGame()", "description": "In singleplayer it does exactly what the name implies. In FiveM / GTA:Online it shows the `Disconnecting from GTA Online` warning screen message and quits the game.\nAfter quitting, the game process is started again (as the name implies).", "aliases": "0xE574A662ACAEFBB1 _RESTART_GAME", "url": "https://docs.fivem.net/natives/?_0xE574A662ACAEFBB1", "params": []} +{"hash": "0x8EF5573A1F801A5C", "name": "SCRIPT_RACE_GET_PLAYER_SPLIT_TIME", "lua_name": "ScriptRaceGetPlayerSplitTime", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL ScriptRaceGetPlayerSplitTime(Player player, int* p1, int* p2)", "description": "", "aliases": "0x8EF5573A1F801A5C", "url": "https://docs.fivem.net/natives/?_0x8EF5573A1F801A5C", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "int*"}, {"name": "p2", "type": "int*"}]} +{"hash": "0x0A60017F841A54F2", "name": "SCRIPT_RACE_INIT", "lua_name": "ScriptRaceInit", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ScriptRaceInit(int numCheckpoints, int numLaps, int numPlayers, Player localPlayer)", "description": "Initializes a script race in GTA:Online and sets up the helper split time system.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0x0A60017F841A54F2", "url": "https://docs.fivem.net/natives/?_0x0A60017F841A54F2", "params": [{"name": "numCheckpoints", "type": "int", "description": "The total number of checkpoints in the race"}, {"name": "numLaps", "type": "int", "description": "The total number of laps in the race."}, {"name": "numPlayers", "type": "int", "description": "The total number of players participating in the race."}, {"name": "localPlayer", "type": "Player", "description": "Local player in the race."}]} +{"hash": "0x1BB299305C3E8C13", "name": "SCRIPT_RACE_PLAYER_HIT_CHECKPOINT", "lua_name": "ScriptRacePlayerHitCheckpoint", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ScriptRacePlayerHitCheckpoint(Ped ped, int checkpoint, int lap, int time)", "description": "Records that a player has successfully passed a checkpoint during a scripted race in GTA:Online. This native should be used after initializing the race with [`SCRIPT_RACE_INIT`](#\\_0x0A60017F841A54F2).\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0x1BB299305C3E8C13", "url": "https://docs.fivem.net/natives/?_0x1BB299305C3E8C13", "params": [{"name": "ped", "type": "Ped", "description": "The index of the Ped who hit the checkpoint."}, {"name": "checkpoint", "type": "int", "description": "The checkpoint number that the player has passed."}, {"name": "lap", "type": "int", "description": "The current lap that the player is on."}, {"name": "time", "type": "int", "description": "The time it took for the player to reach this checkpoint from the start of the race or the last checkpoint."}]} +{"hash": "0x1FF6BF9A63E5757F", "name": "SCRIPT_RACE_SHUTDOWN", "lua_name": "ScriptRaceShutdown", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ScriptRaceShutdown()", "description": "", "aliases": "0x1FF6BF9A63E5757F", "url": "https://docs.fivem.net/natives/?_0x1FF6BF9A63E5757F", "params": []} +{"hash": "0x933D6A9EEC1BACD0", "name": "SET_BIT", "lua_name": "SetBit", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetBit(int* address, int offset)", "description": "```\nThis sets bit [offset] of [address] to on.\nThe offsets used are different bits to be toggled on and off, typically there is only one address used in a script.\nExample:\nMISC::SET_BIT(&bitAddress, 1);\nTo check if this bit has been enabled:\nMISC::IS_BIT_SET(bitAddress, 1); // will return 1 afterwards\nPlease note, this method may assign a value to [address] when used.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x933D6A9EEC1BACD0", "params": [{"name": "address", "type": "int*"}, {"name": "offset", "type": "int"}]} +{"hash": "0x8EF07E15701D61ED", "name": "SET_BITS_IN_RANGE", "lua_name": "SetBitsInRange", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetBitsInRange(int* var, int rangeStart, int rangeEnd, int p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8EF07E15701D61ED", "params": [{"name": "var", "type": "int*"}, {"name": "rangeStart", "type": "int"}, {"name": "rangeEnd", "type": "int"}, {"name": "p3", "type": "int"}]} +{"hash": "0xF36199225D6D8C86", "name": "SET_CLOUDS_ALPHA", "lua_name": "SetCloudsAlpha", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetCloudsAlpha(float opacity)", "description": "Allows modification of the cloud opacity. It can also be used in other contexts, such as when the player is in a switch state [`IS_PLAYER_SWITCH_IN_PROGRESS`](#\\_0xD9D2CFFF49FAB35F).", "aliases": "0xF36199225D6D8C86 _SET_CLOUD_HAT_OPACITY", "url": "https://docs.fivem.net/natives/?_0xF36199225D6D8C86", "params": [{"name": "opacity", "type": "float", "description": "The opacity value to set for clouds."}]} +{"hash": "0x02DEAAC8F8EA7FE7", "name": "SET_CLOUD_SETTINGS_OVERRIDE", "lua_name": "SetCloudSettingsOverride", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetCloudSettingsOverride(char* overrideSettingsName)", "description": "Overrides the cloud settings, which are normally controlled by the weather, with the specified named version. This native allows for custom cloud formations and behaviors that deviate from the default settings associated with the game's current weather conditions.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0x02DEAAC8F8EA7FE7", "url": "https://docs.fivem.net/natives/?_0x02DEAAC8F8EA7FE7", "params": [{"name": "overrideSettingsName", "type": "char*", "description": "The name of the cloud settings to use. Use a empty string to clear the override and return to the default settings."}]} +{"hash": "0xB938B7E6D3C0620C", "name": "SET_CREDITS_ACTIVE", "lua_name": "SetCreditsActive", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetCreditsActive(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB938B7E6D3C0620C", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x6FE601A64180D423", "name": "SET_DISPATCH_IDEAL_SPAWN_DISTANCE", "lua_name": "SetDispatchIdealSpawnDistance", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetDispatchIdealSpawnDistance(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6FE601A64180D423", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xD10F442036302D50", "name": "SET_DISPATCH_SPAWN_LOCATION", "lua_name": "SetDispatchSpawnLocation", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetDispatchSpawnLocation(float x, float y, float z)", "description": "", "aliases": "0xD10F442036302D50", "url": "https://docs.fivem.net/natives/?_0xD10F442036302D50", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x44F7CBC1BEB3327D", "name": "SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS", "lua_name": "SetDispatchTimeBetweenSpawnAttempts", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetDispatchTimeBetweenSpawnAttempts(Any p0, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x44F7CBC1BEB3327D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}]} +{"hash": "0x48838ED9937A15D1", "name": "SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS_MULTIPLIER", "lua_name": "SetDispatchTimeBetweenSpawnAttemptsMultiplier", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetDispatchTimeBetweenSpawnAttemptsMultiplier(Any p0, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x48838ED9937A15D1", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}]} +{"hash": "0xA66C71C98D5F2CFB", "name": "SET_EXPLOSIVE_AMMO_THIS_FRAME", "lua_name": "SetExplosiveAmmoThisFrame", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetExplosiveAmmoThisFrame(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA66C71C98D5F2CFB", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xFF1BED81BFDC0FE0", "name": "SET_EXPLOSIVE_MELEE_THIS_FRAME", "lua_name": "SetExplosiveMeleeThisFrame", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetExplosiveMeleeThisFrame(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF1BED81BFDC0FE0", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xDA66D2796BA33F12", "name": "SET_FADE_IN_AFTER_DEATH_ARREST", "lua_name": "SetFadeInAfterDeathArrest", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetFadeInAfterDeathArrest(BOOL toggle)", "description": "```\nSets whether the game should fade in after the player dies or is arrested. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDA66D2796BA33F12", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF3D78F59DFE18D79", "name": "SET_FADE_IN_AFTER_LOAD", "lua_name": "SetFadeInAfterLoad", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetFadeInAfterLoad(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF3D78F59DFE18D79", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1E0B4DC0D990A4E7", "name": "SET_FADE_OUT_AFTER_ARREST", "lua_name": "SetFadeOutAfterArrest", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetFadeOutAfterArrest(BOOL toggle)", "description": "```\nSets whether the game should fade out after the player is arrested. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E0B4DC0D990A4E7", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x4A18E01DF2C87B86", "name": "SET_FADE_OUT_AFTER_DEATH", "lua_name": "SetFadeOutAfterDeath", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetFadeOutAfterDeath(BOOL toggle)", "description": "```\nSets whether the game should fade out after the player dies. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4A18E01DF2C87B86", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1454F2448DE30163", "name": "SET_FAKE_WANTED_LEVEL", "lua_name": "SetFakeWantedLevel", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetFakeWantedLevel(int fakeWantedLevel)", "description": "```\nSets a visually fake wanted level on the user interface. Used by Rockstar's scripts to \"override\" regular wanted levels and make custom ones while the real wanted level and multipliers are still in effect.\nMax is 6, anything above this makes it just 6. Also the mini-map gets the red & blue flashing effect.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1454F2448DE30163", "params": [{"name": "fakeWantedLevel", "type": "int"}]} +{"hash": "0x11879CDD803D30F4", "name": "SET_FIRE_AMMO_THIS_FRAME", "lua_name": "SetFireAmmoThisFrame", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetFireAmmoThisFrame(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x11879CDD803D30F4", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x577D1284D6873711", "name": "SET_GAME_PAUSED", "lua_name": "SetGamePaused", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetGamePaused(BOOL toggle)", "description": "```\nMake sure to call this from the correct thread if you're using multiple threads because all other threads except the one which is calling SET_GAME_PAUSED will be paused which means you will lose control and the game remains in paused mode until you exit GTA5.exe \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x577D1284D6873711", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x740E14FAD5842351", "name": "SET_GRAVITY_LEVEL", "lua_name": "SetGravityLevel", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetGravityLevel(int level)", "description": "```cpp\nenum eGravityLevel\n{\n GRAV_EARTH = 0, // earth gravity 9.8m/s2\n GRAV_MOON = 1, // moon gravity 2.4m/s2\n GRAV_LOW = 2, // very low gravity\n GRAV_ZERO = 3 // zero gravity\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x740E14FAD5842351", "params": [{"name": "level", "type": "int"}]} +{"hash": "0xB08B85D860E7BA3C", "name": "SET_INCIDENT_REQUESTED_UNITS", "lua_name": "SetIncidentRequestedUnits", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetIncidentRequestedUnits(int incidentId, int dispatchService, int numUnits)", "description": "", "aliases": "0xB08B85D860E7BA3C", "url": "https://docs.fivem.net/natives/?_0xB08B85D860E7BA3C", "params": [{"name": "incidentId", "type": "int"}, {"name": "dispatchService", "type": "int"}, {"name": "numUnits", "type": "int"}]} +{"hash": "0xC5F0A8EBD3F361CE", "name": "SET_INSTANCE_PRIORITY_HINT", "lua_name": "SetInstancePriorityHint", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetInstancePriorityHint(int flag)", "description": "```\nSets an unknown flag used by CScene in determining which entities from CMapData scene nodes to draw, similar to SET_INSTANCE_PRIORITY_MODE.\n```", "aliases": "_SET_UNK_MAP_FLAG", "url": "https://docs.fivem.net/natives/?_0xC5F0A8EBD3F361CE", "params": [{"name": "flag", "type": "int"}]} +{"hash": "0x9BAE5AD2508DF078", "name": "SET_INSTANCE_PRIORITY_MODE", "lua_name": "SetInstancePriorityMode", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetInstancePriorityMode(int toggle)", "description": "Sets the maximum prop density and changes a loading screen flag from 'loading story mode' to 'loading GTA Online'. It causes a loading screen to show as it reloads map data.", "aliases": "_ENABLE_MP_DLC_MAPS _USE_FREEMODE_MAP_BEHAVIOR _LOWER_MAP_PROP_DENSITY", "url": "https://docs.fivem.net/natives/?_0x9BAE5AD2508DF078", "params": [{"name": "toggle", "type": "int", "annotations": {"cs_type": "BOOL"}, "description": "toggles the instance priority mode"}]} +{"hash": "0x19E00D7322C6F85B", "name": "SET_MINIGAME_IN_PROGRESS", "lua_name": "SetMinigameInProgress", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetMinigameInProgress(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x19E00D7322C6F85B", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xC4301E5121A0ED73", "name": "SET_MISSION_FLAG", "lua_name": "SetMissionFlag", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetMissionFlag(BOOL toggle)", "description": "```\nIf true, the player can't save the game. \nIf the parameter is true, sets the mission flag to true, if the parameter is false, the function does nothing at all. \n^ also, if the mission flag is already set, the function does nothing at all \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC4301E5121A0ED73", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA43D5C6FE51ADBEF", "name": "SET_OVERRIDE_WEATHER", "lua_name": "SetOverrideWeather", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetOverrideWeather(char* weatherType)", "description": "Refer to [`SET_WEATHER_TYPE_NOW_PERSIST`](#\\_0xED712CA327900C8A) for weather types.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA43D5C6FE51ADBEF", "params": [{"name": "weatherType", "type": "char*"}]} +{"hash": "0x971927086CFD2158", "name": "SET_RANDOM_EVENT_FLAG", "lua_name": "SetRandomEventFlag", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetRandomEventFlag(BOOL toggle)", "description": "```\nIf the parameter is true, sets the random event flag to true, if the parameter is false, the function does nothing at all. \nDoes nothing if the mission flag is set. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x971927086CFD2158", "params": [{"name": "toggle", "type": "BOOL", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x444D98F98C11F3EC", "name": "SET_RANDOM_SEED", "lua_name": "SetRandomSeed", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetRandomSeed(int seed)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x444D98F98C11F3EC", "params": [{"name": "seed", "type": "int"}]} +{"hash": "0x8B05F884CF7E8020", "name": "SET_RANDOM_WEATHER_TYPE", "lua_name": "SetRandomWeatherType", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetRandomWeatherType()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8B05F884CF7E8020", "params": []} +{"hash": "0x2587A48BC88DFADF", "name": "SET_RIOT_MODE_ENABLED", "lua_name": "SetRiotModeEnabled", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetRiotModeEnabled(BOOL toggle)", "description": "Activates riot mode. All NPCs are being hostile to each other (including player). Also the game will give weapons (pistols, smgs) to random NPCs.", "aliases": "0x2587A48BC88DFADF", "url": "https://docs.fivem.net/natives/?_0x2587A48BC88DFADF", "params": [{"name": "toggle", "type": "BOOL", "description": "Turn on or off riot mode. Set to `true` to enable riot mode."}]} +{"hash": "0x4F548CABEAE553BC", "name": "SET_SAVE_HOUSE", "lua_name": "SetSaveHouse", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetSaveHouse(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4F548CABEAE553BC", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xC9BF75D28165FF77", "name": "SET_SAVE_MENU_ACTIVE", "lua_name": "SetSaveMenuActive", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetSaveMenuActive(BOOL ignoreVehicle)", "description": "```\nignoreVehicle - bypasses vehicle check of the local player (it will not open if you are in a vehicle and this is set to false)\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC9BF75D28165FF77", "params": [{"name": "ignoreVehicle", "type": "BOOL"}]} +{"hash": "0xD79185689F8FD5DF", "name": "SET_STUNT_JUMPS_CAN_TRIGGER", "lua_name": "SetStuntJumpsCanTrigger", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetStuntJumpsCanTrigger(BOOL toggle)", "description": "", "aliases": "0xD79185689F8FD5DF", "url": "https://docs.fivem.net/natives/?_0xD79185689F8FD5DF", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x57FFF03E423A4C0B", "name": "SET_SUPER_JUMP_THIS_FRAME", "lua_name": "SetSuperJumpThisFrame", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetSuperJumpThisFrame(Player player)", "description": "Allows the player to perform super jumps. This function must be called every frame for it to work.\nIt basically OR's a flag for a single frame, allowing the ped to perform a super jump only when the flag is set.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57FFF03E423A4C0B", "params": [{"name": "player", "type": "Player", "description": "The player we are setting this for."}]} +{"hash": "0xAA391C728106F7AF", "name": "SET_THIS_SCRIPT_CAN_BE_PAUSED", "lua_name": "SetThisScriptCanBePaused", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetThisScriptCanBePaused(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA391C728106F7AF", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB98236CAAECEF897", "name": "SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT", "lua_name": "SetThisScriptCanRemoveBlipsCreatedByAnyScript", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetThisScriptCanRemoveBlipsCreatedByAnyScript(BOOL toggle)", "description": "Normally, blips can only be removed by the script or resource that created them. However, this native function allows a script to bypass this logic and remove blips from any script.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB98236CAAECEF897", "params": [{"name": "toggle", "type": "BOOL", "description": "Bool indicating if the script that called this native can remove blips created by other scripts."}]} +{"hash": "0x1D408577D440E81E", "name": "SET_TIME_SCALE", "lua_name": "SetTimeScale", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetTimeScale(float timeScale)", "description": "```\nMaximum value is 1. \nAt a value of 0 the game will still run at a minimum time scale. \nSlow Motion 1: 0.6 \nSlow Motion 2: 0.4 \nSlow Motion 3: 0.2 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D408577D440E81E", "params": [{"name": "timeScale", "type": "float"}]} +{"hash": "0x29B487C359E19889", "name": "SET_WEATHER_TYPE_NOW", "lua_name": "SetWeatherTypeNow", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetWeatherTypeNow(char* weatherType)", "description": "Immediately changes the game's weather to the specified type, which will then persist for one cycle before the game resumes its natural weather progression.\n\n**Note:** This native is not supported in networked sessions. Please refer to [`SET_OVERRIDE_WEATHER`](#\\_0xA43D5C6FE51ADBEF) or [`SET_WEATHER_TYPE_NOW_PERSIST`](#\\_0xED712CA327900C8A) if you want to override weather in networked sessions.\n\n```\nNativeDB Introduced: v323\n```\n\n**Weather Types:**\n\n* CLEAR\n* EXTRASUNNY\n* CLOUDS\n* OVERCAST\n* RAIN\n* CLEARING\n* THUNDER\n* SMOG\n* FOGGY\n* XMAS\n* SNOW\n* SNOWLIGHT\n* BLIZZARD\n* HALLOWEEN\n* NEUTRAL", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x29B487C359E19889", "params": [{"name": "weatherType", "type": "char*", "description": "The weather type to set. This should be one of the predefined weather type strings."}]} +{"hash": "0xED712CA327900C8A", "name": "SET_WEATHER_TYPE_NOW_PERSIST", "lua_name": "SetWeatherTypeNowPersist", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetWeatherTypeNowPersist(char* weatherType)", "description": "Refer to [`SET_WEATHER_TYPE_NOW`](#\\_0x29B487C359E19889) for weather types.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED712CA327900C8A", "params": [{"name": "weatherType", "type": "char*"}]} +{"hash": "0xFB5045B7C42B75BF", "name": "SET_WEATHER_TYPE_OVERTIME_PERSIST", "lua_name": "SetWeatherTypeOvertimePersist", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetWeatherTypeOvertimePersist(char* weatherType, float time)", "description": "Refer to [`SET_WEATHER_TYPE_NOW_PERSIST`](#\\_0xED712CA327900C8A) for weather types.", "aliases": "_SET_WEATHER_TYPE_OVER_TIME", "url": "https://docs.fivem.net/natives/?_0xFB5045B7C42B75BF", "params": [{"name": "weatherType", "type": "char*", "description": "The weather type to override to."}, {"name": "time", "type": "float", "description": "A float on how long to take to transition (in seconds)."}]} +{"hash": "0x704983DF373B198F", "name": "SET_WEATHER_TYPE_PERSIST", "lua_name": "SetWeatherTypePersist", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetWeatherTypePersist(char* weatherType)", "description": "Sets the current weather type to persist indefinitely until changed.\n\n**Note:** This native is not supported in networked sessions. Please refer to [`SET_OVERRIDE_WEATHER`](#\\_0xA43D5C6FE51ADBEF) or [`SET_WEATHER_TYPE_NOW_PERSIST`](#\\_0xED712CA327900C8A) if you want to override weather in networked sessions.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x704983DF373B198F", "params": [{"name": "weatherType", "type": "char*", "description": "The weather type to be set as persistent. Refer to [`SET_WEATHER_TYPE_NOW_PERSIST`](#\\_0xED712CA327900C8A) for a list of weather type strings."}]} +{"hash": "0xAC3A74E8384A9919", "name": "SET_WIND", "lua_name": "SetWind", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetWind(float speed)", "description": "Sets the the raw wind speed value. The wind speed will stay persistent until it is reset (see examples).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC3A74E8384A9919", "params": [{"name": "speed", "type": "float", "description": "The wind speed (clamped to between 0.0 and 1.0)"}]} +{"hash": "0xEB0F4468467B4528", "name": "SET_WIND_DIRECTION", "lua_name": "SetWindDirection", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetWindDirection(float direction)", "description": "Sets the wind direction. The wind direction will stay persistent until it is reset (see examples).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB0F4468467B4528", "params": [{"name": "direction", "type": "float", "description": "the [wind direction](https://en.wikipedia.org/wiki/Wind_direction) in radians"}]} +{"hash": "0xEE09ECEDBABE47FC", "name": "SET_WIND_SPEED", "lua_name": "SetWindSpeed", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetWindSpeed(float speed)", "description": "Using this native will clamp the wind speed value to a range of 0.0 - 12.0. The wind speed will stay persistent until it is reset (see examples).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEE09ECEDBABE47FC", "params": [{"name": "speed", "type": "float", "description": "wind speed in meters per second"}]} +{"hash": "0x867654CBC7606F2C", "name": "SHOOT_SINGLE_BULLET_BETWEEN_COORDS", "lua_name": "ShootSingleBulletBetweenCoords", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ShootSingleBulletBetweenCoords(float x1, float y1, float z1, float x2, float y2, float z2, int damage, BOOL pureAccuracy, Hash weaponHash, Ped ownerPed, BOOL isAudible, BOOL isInvisible, float speed)", "description": "Shoots a bullet from the first vector to the second vector. The weapon used as weaponHash should already be loaded via REQUEST_WEAPON_ASSET, otherwise the bullet may fail to materialise.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x867654CBC7606F2C", "params": [{"name": "x1", "type": "float", "description": "The X coordinate to start the shot at."}, {"name": "y1", "type": "float", "description": "The Y coordinate to start the shot at."}, {"name": "z1", "type": "float", "description": "The Z coordinate to start the shot at."}, {"name": "x2", "type": "float", "description": "The X coordinate the shot should end up at."}, {"name": "y2", "type": "float", "description": "The Y coordinate the shot should end up at."}, {"name": "z2", "type": "float", "description": "The Z coordinate the shot should end up at."}, {"name": "damage", "type": "int", "description": "The amount of damage the bullet carries."}, {"name": "pureAccuracy", "type": "BOOL", "description": "Whether the bullet should have pinpoint accuracy."}, {"name": "weaponHash", "type": "Hash", "description": "Hash of the weapon the bullet is used as ammunition for."}, {"name": "ownerPed", "type": "Ped", "description": "Owner of the bullet, e.g. if the bullet kills someone the kill feed shows 'X was shot by ownerPed.'"}, {"name": "isAudible", "type": "BOOL", "description": "Whether the bullet should be audible. Optional, defaults to true"}, {"name": "isInvisible", "type": "BOOL", "description": "Whether the bullet should be invisible. Optional, defaults to false"}, {"name": "speed", "type": "float", "description": "Speed the bullet should fly at. Optional"}]} +{"hash": "0xE3A7742E0B7A2F8B", "name": "SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY", "lua_name": "ShootSingleBulletBetweenCoordsIgnoreEntity", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ShootSingleBulletBetweenCoordsIgnoreEntity(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)", "description": "```\nentity - entity to ignore \n```\n\n```\nNativeDB Added Parameter 15: Any p14\n```", "aliases": "0xE3A7742E0B7A2F8B _SHOOT_SINGLE_BULLET_BETWEEN_COORDS_PRESET_PARAMS", "url": "https://docs.fivem.net/natives/?_0xE3A7742E0B7A2F8B", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "damage", "type": "int"}, {"name": "p7", "type": "BOOL"}, {"name": "weaponHash", "type": "Hash"}, {"name": "ownerPed", "type": "Ped"}, {"name": "isAudible", "type": "BOOL"}, {"name": "isInvisible", "type": "BOOL"}, {"name": "speed", "type": "float"}, {"name": "entity", "type": "Entity"}]} +{"hash": "0xBFE5756E7407064A", "name": "SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY_NEW", "lua_name": "ShootSingleBulletBetweenCoordsIgnoreEntityNew", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ShootSingleBulletBetweenCoordsIgnoreEntityNew(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, BOOL p16, BOOL p17)", "description": "```\nNativeDB Added Parameter 19: Any p18\nNativeDB Added Parameter 20: Any p19\nNativeDB Added Parameter 21: Any p20\n```", "aliases": "0xBFE5756E7407064A _SHOOT_SINGLE_BULLET_BETWEEN_COORDS_WITH_EXTRA_PARAMS", "url": "https://docs.fivem.net/natives/?_0xBFE5756E7407064A", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "damage", "type": "int"}, {"name": "p7", "type": "BOOL"}, {"name": "weaponHash", "type": "Hash"}, {"name": "ownerPed", "type": "Ped"}, {"name": "isAudible", "type": "BOOL"}, {"name": "isInvisible", "type": "BOOL"}, {"name": "speed", "type": "float"}, {"name": "entity", "type": "Entity"}, {"name": "p14", "type": "BOOL"}, {"name": "p15", "type": "BOOL"}, {"name": "p16", "type": "BOOL"}, {"name": "p17", "type": "BOOL"}]} +{"hash": "0xD3D15555431AB793", "name": "SHOULD_USE_METRIC_MEASUREMENTS", "lua_name": "ShouldUseMetricMeasurements", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL ShouldUseMetricMeasurements()", "description": "Returns true if the game is using the metric measurement system (profile setting 227), false if imperial is used.", "aliases": "0xD3D15555431AB793 _IS_GAME_USING_METRIC_MEASUREMENT_SYSTEM", "url": "https://docs.fivem.net/natives/?_0xD3D15555431AB793", "params": []} +{"hash": "0xF2F6A2FA49278625", "name": "SLERP_NEAR_QUATERNION", "lua_name": "SlerpNearQuaternion", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SlerpNearQuaternion(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)", "description": "This native always come right before SET_ENTITY_QUATERNION where its final 4 parameters are SLERP_NEAR_QUATERNION p9 to p12", "aliases": "0xF2F6A2FA49278625", "url": "https://docs.fivem.net/natives/?_0xF2F6A2FA49278625", "params": [{"name": "t", "type": "float", "description": "acceleration differenzial (am_rollercoaster.c func\\_134)"}, {"name": "x", "type": "float", "description": "rotation parameter (maybe X axys)"}, {"name": "y", "type": "float", "description": "rotation parameter (maybe X axys)"}, {"name": "z", "type": "float", "description": "rotation parameter (maybe X axys)"}, {"name": "w", "type": "float", "description": "rotation parameter (maybe X axys)"}, {"name": "x1", "type": "float", "description": "rotation parameter (maybe Y axys)"}, {"name": "y1", "type": "float", "description": "rotation parameter (maybe Y axys)"}, {"name": "z1", "type": "float", "description": "rotation parameter (maybe Y axys)"}, {"name": "w1", "type": "float", "description": "rotation parameter (maybe Y axys)"}, {"name": "outX", "type": "float*", "description": "output value calculated (X)"}, {"name": "outY", "type": "float*", "description": "output value calculated (Y)"}, {"name": "outZ", "type": "float*", "description": "output value calculated (Z)"}, {"name": "outW", "type": "float*", "description": "output value calculated (W)"}]} +{"hash": "0x60FE567DF1B1AF9D", "name": "START_SAVE_ARRAY_WITH_SIZE", "lua_name": "StartSaveArrayWithSize", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void StartSaveArrayWithSize(Any* p0, int size, char* arrayName)", "description": "", "aliases": "_START_SAVE_ARRAY", "url": "https://docs.fivem.net/natives/?_0x60FE567DF1B1AF9D", "params": [{"name": "p0", "type": "Any*"}, {"name": "size", "type": "int"}, {"name": "arrayName", "type": "char*"}]} +{"hash": "0xA9575F812C6A7997", "name": "START_SAVE_DATA", "lua_name": "StartSaveData", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void StartSaveData(Any* p0, Any p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA9575F812C6A7997", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xBF737600CDDBEADD", "name": "START_SAVE_STRUCT_WITH_SIZE", "lua_name": "StartSaveStructWithSize", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void StartSaveStructWithSize(Any* p0, int size, char* structName)", "description": "", "aliases": "_START_SAVE_STRUCT", "url": "https://docs.fivem.net/natives/?_0xBF737600CDDBEADD", "params": [{"name": "p0", "type": "Any*"}, {"name": "size", "type": "int"}, {"name": "structName", "type": "char*"}]} +{"hash": "0x04456F95153C6BE4", "name": "STOP_SAVE_ARRAY", "lua_name": "StopSaveArray", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void StopSaveArray()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x04456F95153C6BE4", "params": []} +{"hash": "0x74E20C9145FB66FD", "name": "STOP_SAVE_DATA", "lua_name": "StopSaveData", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void StopSaveData()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x74E20C9145FB66FD", "params": []} +{"hash": "0xEB1774DF12BB9F12", "name": "STOP_SAVE_STRUCT", "lua_name": "StopSaveStruct", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void StopSaveStruct()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB1774DF12BB9F12", "params": []} +{"hash": "0x5A5F40FE637EB584", "name": "STRING_TO_INT", "lua_name": "StringToInt", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL StringToInt(char* string, int* outInteger)", "description": "```\nReturns false if it's a null or empty string or if the string is too long. outInteger will be set to -999 in that case. \nIf all checks have passed successfully, the return value will be set to whatever strtol(string, 0i64, 10); returns. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A5F40FE637EB584", "params": [{"name": "string", "type": "char*"}, {"name": "outInteger", "type": "int*"}]} +{"hash": "0x1EAE0A6E978894A2", "name": "SUPRESS_RANDOM_EVENT_THIS_FRAME", "lua_name": "SupressRandomEventThisFrame", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SupressRandomEventThisFrame(int eventType, BOOL enable)", "description": "Suppresses or enables a specific type of random event for the current frame.\n\n```cpp\nenum eEventType {\n RC_PED_STEAL_VEHICLE = 0,\n RC_PED_JAY_WALK_LIGHT = 1,\n RC_COP_PURSUE = 2,\n RC_COP_PURSUE_VEHICLE_FLEE_SPAWNED = 3,\n RC_COP_VEHICLE_DRIVING_FAST = 4,\n RC_COP_VEHICLE_DRIVING_SLOW = 5,\n RC_DRIVER_RECKLESS = 6,\n RC_DRIVER_PRO = 7,\n RC_PED_PURSUE_WHEN_HIT_BY_CAR = 8\n}\n```", "aliases": "0x1EAE0A6E978894A2", "url": "https://docs.fivem.net/natives/?_0x1EAE0A6E978894A2", "params": [{"name": "eventType", "type": "int", "description": "The type of the event to be suppressed or enabled. Use the `eEventType` enum for specific event types."}, {"name": "enable", "type": "BOOL", "description": "Set to `false` to suppress the event for this frame; set to `true` to enable it."}]} +{"hash": "0x632106CC96E82E91", "name": "TAN", "lua_name": "Tan", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float Tan(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x632106CC96E82E91", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x9DC711BC69C548DF", "name": "TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME", "lua_name": "TerminateAllScriptsWithThisName", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void TerminateAllScriptsWithThisName(char* scriptName)", "description": "For a full list, see [here](https://gist.github.com/4mmonium/f76f3ecef649ed275b260b433ea84494).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9DC711BC69C548DF", "params": [{"name": "scriptName", "type": "char*"}]} +{"hash": "0xFB80AB299D2EE1BD", "name": "TOGGLE_SHOW_OPTIONAL_STUNT_JUMP_CAMERA", "lua_name": "ToggleShowOptionalStuntJumpCamera", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ToggleShowOptionalStuntJumpCamera(BOOL toggle)", "description": "Enable/disable optional stunt camera.\n\n```\nNativeDB Introduced: v757\n```", "aliases": "0xFB80AB299D2EE1BD", "url": "https://docs.fivem.net/natives/?_0xFB80AB299D2EE1BD", "params": [{"name": "toggle", "type": "BOOL", "description": "Set to `true` to enable the optional stunt jump camera angles, or `false` to disable them and use the default camera view."}]} +{"hash": "0xEA2F2061875EED90", "name": "UI_STARTED_END_USER_BENCHMARK", "lua_name": "UiStartedEndUserBenchmark", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL UiStartedEndUserBenchmark()", "description": "Returns whether the In-Game Pause Menu Launched the Benchmark Tests.", "aliases": "0xEA2F2061875EED90 _UI_IS_SINGLEPLAYER_PAUSE_MENU_ACTIVE", "url": "https://docs.fivem.net/natives/?_0xEA2F2061875EED90", "params": []} +{"hash": "0xA74802FB8D0B7814", "name": "UNLOAD_CLOUD_HAT", "lua_name": "UnloadCloudHat", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void UnloadCloudHat(char* name, float p1)", "description": "```\nCalled 4 times in the b617d scripts:\nMISC::_A74802FB8D0B7814(\"CONTRAILS\", 0);\n```", "aliases": "0xA74802FB8D0B7814", "url": "https://docs.fivem.net/natives/?_0xA74802FB8D0B7814", "params": [{"name": "name", "type": "char*"}, {"name": "p1", "type": "float"}]} +{"hash": "0x0CF2B696BBF945AE", "name": "UPDATE_ONSCREEN_KEYBOARD", "lua_name": "UpdateOnscreenKeyboard", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int UpdateOnscreenKeyboard()", "description": "Returns the current state of the text input box.\n\n```cpp\nenum eOSKStatus\n{\n OSK_INVALID = -1,\n OSK_PENDING = 0,\n OSK_SUCCESS = 1,\n OSK_CANCELLED = 2,\n OSK_FAILED = 3\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0CF2B696BBF945AE", "params": []} +{"hash": "0xF14878FC50BEC6EE", "name": "USING_MISSION_CREATOR", "lua_name": "UsingMissionCreator", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void UsingMissionCreator(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF14878FC50BEC6EE", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA8434F1DFF41D6E7", "name": "WATER_OVERRIDE_FADE_IN", "lua_name": "WaterOverrideFadeIn", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideFadeIn(float p0)", "description": "", "aliases": "0xA8434F1DFF41D6E7", "url": "https://docs.fivem.net/natives/?_0xA8434F1DFF41D6E7", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xC3C221ADDDE31A11", "name": "WATER_OVERRIDE_FADE_OUT", "lua_name": "WaterOverrideFadeOut", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideFadeOut(float p0)", "description": "", "aliases": "0xC3C221ADDDE31A11", "url": "https://docs.fivem.net/natives/?_0xC3C221ADDDE31A11", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x31727907B2C43C55", "name": "WATER_OVERRIDE_SET_OCEANNOISEMINAMPLITUDE", "lua_name": "WaterOverrideSetOceannoiseminamplitude", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideSetOceannoiseminamplitude(float minAmplitude)", "description": "", "aliases": "0x31727907B2C43C55", "url": "https://docs.fivem.net/natives/?_0x31727907B2C43C55", "params": [{"name": "minAmplitude", "type": "float"}]} +{"hash": "0x405591EC8FD9096D", "name": "WATER_OVERRIDE_SET_OCEANWAVEAMPLITUDE", "lua_name": "WaterOverrideSetOceanwaveamplitude", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideSetOceanwaveamplitude(float amplitude)", "description": "", "aliases": "0x405591EC8FD9096D", "url": "https://docs.fivem.net/natives/?_0x405591EC8FD9096D", "params": [{"name": "amplitude", "type": "float"}]} +{"hash": "0xB3E6360DDE733E82", "name": "WATER_OVERRIDE_SET_OCEANWAVEMAXAMPLITUDE", "lua_name": "WaterOverrideSetOceanwavemaxamplitude", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideSetOceanwavemaxamplitude(float maxAmplitude)", "description": "", "aliases": "0xB3E6360DDE733E82", "url": "https://docs.fivem.net/natives/?_0xB3E6360DDE733E82", "params": [{"name": "maxAmplitude", "type": "float"}]} +{"hash": "0xF751B16FB32ABC1D", "name": "WATER_OVERRIDE_SET_OCEANWAVEMINAMPLITUDE", "lua_name": "WaterOverrideSetOceanwaveminamplitude", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideSetOceanwaveminamplitude(float minAmplitude)", "description": "", "aliases": "0xF751B16FB32ABC1D", "url": "https://docs.fivem.net/natives/?_0xF751B16FB32ABC1D", "params": [{"name": "minAmplitude", "type": "float"}]} +{"hash": "0x7C9C0B1EEB1F9072", "name": "WATER_OVERRIDE_SET_RIPPLEBUMPINESS", "lua_name": "WaterOverrideSetRipplebumpiness", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideSetRipplebumpiness(float bumpiness)", "description": "", "aliases": "0x7C9C0B1EEB1F9072", "url": "https://docs.fivem.net/natives/?_0x7C9C0B1EEB1F9072", "params": [{"name": "bumpiness", "type": "float"}]} +{"hash": "0xB9854DFDE0D833D6", "name": "WATER_OVERRIDE_SET_RIPPLEDISTURB", "lua_name": "WaterOverrideSetRippledisturb", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideSetRippledisturb(float disturb)", "description": "", "aliases": "0xB9854DFDE0D833D6", "url": "https://docs.fivem.net/natives/?_0xB9854DFDE0D833D6", "params": [{"name": "disturb", "type": "float"}]} +{"hash": "0x9F5E6BB6B34540DA", "name": "WATER_OVERRIDE_SET_RIPPLEMAXBUMPINESS", "lua_name": "WaterOverrideSetRipplemaxbumpiness", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideSetRipplemaxbumpiness(float maxBumpiness)", "description": "", "aliases": "0x9F5E6BB6B34540DA", "url": "https://docs.fivem.net/natives/?_0x9F5E6BB6B34540DA", "params": [{"name": "maxBumpiness", "type": "float"}]} +{"hash": "0x6216B116083A7CB4", "name": "WATER_OVERRIDE_SET_RIPPLEMINBUMPINESS", "lua_name": "WaterOverrideSetRippleminbumpiness", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideSetRippleminbumpiness(float minBumpiness)", "description": "", "aliases": "0x6216B116083A7CB4", "url": "https://docs.fivem.net/natives/?_0x6216B116083A7CB4", "params": [{"name": "minBumpiness", "type": "float"}]} +{"hash": "0xB8F87EAD7533B176", "name": "WATER_OVERRIDE_SET_SHOREWAVEAMPLITUDE", "lua_name": "WaterOverrideSetShorewaveamplitude", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideSetShorewaveamplitude(float amplitude)", "description": "", "aliases": "0xB8F87EAD7533B176", "url": "https://docs.fivem.net/natives/?_0xB8F87EAD7533B176", "params": [{"name": "amplitude", "type": "float"}]} +{"hash": "0xA7A1127490312C36", "name": "WATER_OVERRIDE_SET_SHOREWAVEMAXAMPLITUDE", "lua_name": "WaterOverrideSetShorewavemaxamplitude", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideSetShorewavemaxamplitude(float maxAmplitude)", "description": "", "aliases": "0xA7A1127490312C36", "url": "https://docs.fivem.net/natives/?_0xA7A1127490312C36", "params": [{"name": "maxAmplitude", "type": "float"}]} +{"hash": "0xC3EAD29AB273ECE8", "name": "WATER_OVERRIDE_SET_SHOREWAVEMINAMPLITUDE", "lua_name": "WaterOverrideSetShorewaveminamplitude", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideSetShorewaveminamplitude(float minAmplitude)", "description": "", "aliases": "0xC3EAD29AB273ECE8", "url": "https://docs.fivem.net/natives/?_0xC3EAD29AB273ECE8", "params": [{"name": "minAmplitude", "type": "float"}]} +{"hash": "0xC54A08C85AE4D410", "name": "WATER_OVERRIDE_SET_STRENGTH", "lua_name": "WaterOverrideSetStrength", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void WaterOverrideSetStrength(float strength)", "description": "```\nThis seems to edit the water wave, intensity around your current location. \n0.0f = Normal \n1.0f = So Calm and Smooth, a boat will stay still. \n3.0f = Really Intense. \n```", "aliases": "0xC54A08C85AE4D410", "url": "https://docs.fivem.net/natives/?_0xC54A08C85AE4D410", "params": [{"name": "strength", "type": "float"}]} +{"hash": "0x918C7B2D2FF3928B", "name": "_ADD_DISPATCH_SPAWN_BLOCKING_ANGLED_AREA", "lua_name": "AddDispatchSpawnBlockingAngledArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Any AddDispatchSpawnBlockingAngledArea(float x1, float y1, float z1, float x2, float y2, float z2, float width)", "description": "To remove, see: [`REMOVE_DISPATCH_SPAWN_BLOCKING_AREA`](#\\_0x264AC28B01B353A5).\n\nSee [`IS_POINT_IN_ANGLED_AREA`](#\\_0x2A70BAE8883E4C81) for the definition of an angled area.", "aliases": "0x918C7B2D2FF3928B", "url": "https://docs.fivem.net/natives/?_0x918C7B2D2FF3928B", "params": [{"name": "x1", "type": "float", "description": "X dimension of the angled area 'origin'"}, {"name": "y1", "type": "float", "description": "Y dimension of the angled area 'origin'"}, {"name": "z1", "type": "float", "description": "Z dimension of the angled area 'origin'"}, {"name": "x2", "type": "float", "description": "X dimension of the angled area 'extent'"}, {"name": "y2", "type": "float", "description": "Y dimension of the angled area 'extent'"}, {"name": "z2", "type": "float", "description": "Z dimension of the angled area 'extent'"}, {"name": "width", "type": "float", "description": "Width of the angled area"}]} +{"hash": "0x2D4259F1FEB81DA9", "name": "_ADD_DISPATCH_SPAWN_BLOCKING_AREA", "lua_name": "AddDispatchSpawnBlockingArea", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "Any AddDispatchSpawnBlockingArea(float x1, float y1, float x2, float y2)", "description": "", "aliases": "0x2D4259F1FEB81DA9", "url": "https://docs.fivem.net/natives/?_0x2D4259F1FEB81DA9", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}]} +{"hash": "0xB8721407EE9C3FF6", "name": "_ADD_TACTICAL_ANALYSIS_POINT", "lua_name": "AddTacticalAnalysisPoint", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void AddTacticalAnalysisPoint(float x, float y, float z)", "description": "```\nAdds a point related to CTacticalAnalysis\n```", "aliases": "0xB8721407EE9C3FF6", "url": "https://docs.fivem.net/natives/?_0xB8721407EE9C3FF6", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xC79AE21974B01FB2", "name": "_CLEANUP_ASYNC_INSTALL", "lua_name": "CleanupAsyncInstall", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void CleanupAsyncInstall()", "description": "", "aliases": "0xC79AE21974B01FB2", "url": "https://docs.fivem.net/natives/?_0xC79AE21974B01FB2", "params": []} +{"hash": "0x957E790EA1727B64", "name": "_CLEAR_CLOUD_HAT", "lua_name": "ClearCloudHat", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearCloudHat()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x957E790EA1727B64", "params": []} +{"hash": "0xA2716D40842EAF79", "name": "_CLEAR_RESTART_CUSTOM_POSITION", "lua_name": "ClearRestartCustomPosition", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearRestartCustomPosition()", "description": "", "aliases": "0xA2716D40842EAF79 _SET_NEXT_RESPAWN_TO_CUSTOM", "url": "https://docs.fivem.net/natives/?_0xA2716D40842EAF79", "params": []} +{"hash": "0xB3CD58CCA6CDA852", "name": "_CLEAR_TACTICAL_ANALYSIS_POINTS", "lua_name": "ClearTacticalAnalysisPoints", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ClearTacticalAnalysisPoints()", "description": "", "aliases": "0xB3CD58CCA6CDA852", "url": "https://docs.fivem.net/natives/?_0xB3CD58CCA6CDA852", "params": []} +{"hash": "0x213AEB2B90CBA7AC", "name": "_COPY_MEMORY", "lua_name": "CopyMemory", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void CopyMemory(Any* dst, Any src, int size)", "description": "", "aliases": "0x213AEB2B90CBA7AC", "url": "https://docs.fivem.net/natives/?_0x213AEB2B90CBA7AC", "params": [{"name": "dst", "type": "Any*"}, {"name": "src", "type": "Any"}, {"name": "size", "type": "int"}]} +{"hash": "0xB335F761606DB47C", "name": "_GET_BASE_ELEMENT_METADATA", "lua_name": "GetBaseElementMetadata", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL GetBaseElementMetadata(Any* p1, Any* p2, Any p3, BOOL p4)", "description": "", "aliases": "0xB335F761606DB47C", "url": "https://docs.fivem.net/natives/?_0xB335F761606DB47C", "params": [{"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0x4750FC27570311EC", "name": "_GET_BENCHMARK_ITERATIONS_FROM_COMMAND_LINE", "lua_name": "GetBenchmarkIterationsFromCommandLine", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetBenchmarkIterationsFromCommandLine()", "description": "```\nReturns value of the '-benchmarkIterations' command line option.\n```", "aliases": "0x4750FC27570311EC", "url": "https://docs.fivem.net/natives/?_0x4750FC27570311EC", "params": []} +{"hash": "0x1B2366C3F2A5C8DF", "name": "_GET_BENCHMARK_PASS_FROM_COMMAND_LINE", "lua_name": "GetBenchmarkPassFromCommandLine", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetBenchmarkPassFromCommandLine()", "description": "```\nReturns value of the '-benchmarkPass' command line option.\n```", "aliases": "0x1B2366C3F2A5C8DF", "url": "https://docs.fivem.net/natives/?_0x1B2366C3F2A5C8DF", "params": []} +{"hash": "0xE599A503B3837E1B", "name": "_GET_BENCHMARK_TIME", "lua_name": "GetBenchmarkTime", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float GetBenchmarkTime()", "description": "", "aliases": "0xE599A503B3837E1B", "url": "https://docs.fivem.net/natives/?_0xE599A503B3837E1B", "params": []} +{"hash": "0x20AC25E781AE4A84", "name": "_GET_CLOUD_HAT_OPACITY", "lua_name": "GetCloudHatOpacity", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "float GetCloudHatOpacity()", "description": "", "aliases": "0x20AC25E781AE4A84", "url": "https://docs.fivem.net/natives/?_0x20AC25E781AE4A84", "params": []} +{"hash": "0x24DA7D7667FD7B09", "name": "_GET_GLOBAL_CHAR_BUFFER", "lua_name": "GetGlobalCharBuffer", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "char* GetGlobalCharBuffer()", "description": "```\nReturns pointer to an empty string.\nGET_C*\n```", "aliases": "0x24DA7D7667FD7B09", "url": "https://docs.fivem.net/natives/?_0x24DA7D7667FD7B09", "params": []} +{"hash": "0x9689123E3F213AA5", "name": "_GET_IS_PLAYER_IN_ANIMAL_FORM", "lua_name": "GetIsPlayerInAnimalForm", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsPlayerInAnimalForm()", "description": "```\nAlthough we don't have a jenkins hash for this one, the name is 100% confirmed.\n```", "aliases": "0x9689123E3F213AA5", "url": "https://docs.fivem.net/natives/?_0x9689123E3F213AA5", "params": []} +{"hash": "0xEB4A0C2D56441717", "name": "_GET_NUM_DISPATCHED_UNITS_FOR_PLAYER", "lua_name": "GetNumDispatchedUnitsForPlayer", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetNumDispatchedUnitsForPlayer(int dispatchService)", "description": "", "aliases": "0xEB4A0C2D56441717 _GET_NUMBER_OF_DISPATCHED_UNITS_FOR_PLAYER", "url": "https://docs.fivem.net/natives/?_0xEB4A0C2D56441717", "params": [{"name": "dispatchService", "type": "int"}]} +{"hash": "0xABB2FA71C83A1B72", "name": "_GET_POWER_SAVING_MODE_DURATION", "lua_name": "GetPowerSavingModeDuration", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetPowerSavingModeDuration()", "description": "```\nReturns duration of how long the game has been in power-saving mode (aka \"constrained\") in milliseconds.\n```", "aliases": "0xABB2FA71C83A1B72", "url": "https://docs.fivem.net/natives/?_0xABB2FA71C83A1B72", "params": []} +{"hash": "0x82FDE6A57EE4EE44", "name": "_GET_PROJECTILE_NEAR_PED", "lua_name": "GetProjectileNearPed", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL GetProjectileNearPed(Ped ped, Hash weaponHash, float distance, Vector3* outCoords, Object* outProjectile, BOOL ownedByPlayer)", "description": "", "aliases": "0x82FDE6A57EE4EE44", "url": "https://docs.fivem.net/natives/?_0x82FDE6A57EE4EE44", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "distance", "type": "float"}, {"name": "outCoords", "type": "Vector3*"}, {"name": "outProjectile", "type": "Object*"}, {"name": "ownedByPlayer", "type": "BOOL"}]} +{"hash": "0xF2D49816A804D134", "name": "_GET_RANDOM_INT_IN_RANGE_2", "lua_name": "GetRandomIntInRange_2", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "int GetRandomIntInRange_2(int startRange, int endRange)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2D49816A804D134", "params": [{"name": "startRange", "type": "int"}, {"name": "endRange", "type": "int"}]} +{"hash": "0xF3BBE884A14BB413", "name": "_GET_WEATHER_TYPE_TRANSITION", "lua_name": "GetWeatherTypeTransition", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void GetWeatherTypeTransition(Hash* weatherType1, Hash* weatherType2, float* percentWeather2)", "description": "Refer to [`SET_WEATHER_TYPE_NOW_PERSIST`](#\\_0xED712CA327900C8A) for weather types.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF3BBE884A14BB413", "params": [{"name": "weatherType1", "type": "Hash*"}, {"name": "weatherType2", "type": "Hash*"}, {"name": "percentWeather2", "type": "float*"}]} +{"hash": "0x14832BF2ABA53FC5", "name": "_HAS_ASYNC_INSTALL_FINISHED", "lua_name": "HasAsyncInstallFinished", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL HasAsyncInstallFinished()", "description": "```\nHardcoded to always return true.\n```", "aliases": "0x14832BF2ABA53FC5", "url": "https://docs.fivem.net/natives/?_0x14832BF2ABA53FC5", "params": []} +{"hash": "0x071E2A839DE82D90", "name": "_HAS_BUTTON_COMBINATION_JUST_BEEN_ENTERED", "lua_name": "HasButtonCombinationJustBeenEntered", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL HasButtonCombinationJustBeenEntered(Hash hash, int amount)", "description": "```\nThis native appears on the cheat_controller script and tracks a combination of buttons, which may be used to toggle cheats in-game. Credits to ThreeSocks for the info. The hash contains the combination, while the \"amount\" represents the amount of buttons used in a combination. The following page can be used to make a button combination: gta5offset.com/ts/hash/\nINT_SCORES_SCORTED was a hash collision\n```", "aliases": "0x071E2A839DE82D90", "url": "https://docs.fivem.net/natives/?_0x071E2A839DE82D90", "params": [{"name": "hash", "type": "Hash"}, {"name": "amount", "type": "int"}]} +{"hash": "0x557E43C447E700A8", "name": "_HAS_CHEAT_STRING_JUST_BEEN_ENTERED", "lua_name": "HasCheatStringJustBeenEntered", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL HasCheatStringJustBeenEntered(Hash hash)", "description": "```\nGet inputted \"Cheat code\", for example:\nwhile (TRUE)\n{\n if (MISC::_557E43C447E700A8(${fugitive}))\n {\n // Do something.\n }\n SYSTEM::WAIT(0);\n}\nCalling this will also set the last saved string hash to zero.\n```", "aliases": "0x557E43C447E700A8", "url": "https://docs.fivem.net/natives/?_0x557E43C447E700A8", "params": [{"name": "hash", "type": "Hash"}]} +{"hash": "0xE8B9C0EC9E183F35", "name": "_HAS_RESUMED_FROM_SUSPEND", "lua_name": "HasResumedFromSuspend", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL HasResumedFromSuspend()", "description": "```\nHardcoded to return false.\n```", "aliases": "0xE8B9C0EC9E183F35", "url": "https://docs.fivem.net/natives/?_0xE8B9C0EC9E183F35", "params": []} +{"hash": "0xA049A5BE0F04F2F8", "name": "_IS_COMMAND_LINE_BENCHMARK_VALUE_SET", "lua_name": "IsCommandLineBenchmarkValueSet", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsCommandLineBenchmarkValueSet()", "description": "```\nReturns true if command line option '-benchmark' is set.\n```", "aliases": "0xA049A5BE0F04F2F8", "url": "https://docs.fivem.net/natives/?_0xA049A5BE0F04F2F8", "params": []} +{"hash": "0x684A41975F077262", "name": "_IS_IN_POWER_SAVING_MODE", "lua_name": "IsInPowerSavingMode", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsInPowerSavingMode()", "description": "```\naka \"constrained\"\n```", "aliases": "0x684A41975F077262", "url": "https://docs.fivem.net/natives/?_0x684A41975F077262", "params": []} +{"hash": "0x1312F4B242609CE3", "name": "_IS_POP_MULTIPLIER_AREA_UNK", "lua_name": "IsPopMultiplierAreaUnk", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL IsPopMultiplierAreaUnk(int id)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1312F4B242609CE3", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x3BBBD13E5041A79E", "name": "_LANDING_MENU_IS_ACTIVE", "lua_name": "LandingMenuIsActive", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "BOOL LandingMenuIsActive()", "description": "```\nReturns true if the current frontend menu is FE_MENU_VERSION_LANDING_MENU\n```", "aliases": "0x3BBBD13E5041A79E", "url": "https://docs.fivem.net/natives/?_0x3BBBD13E5041A79E", "params": []} +{"hash": "0xA735353C77334EA0", "name": "_REGISTER_INT64_TO_SAVE", "lua_name": "RegisterInt64ToSave", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void RegisterInt64ToSave(Any* p0, char* name)", "description": "", "aliases": "0xA735353C77334EA0", "url": "https://docs.fivem.net/natives/?_0xA735353C77334EA0", "params": [{"name": "p0", "type": "Any*"}, {"name": "name", "type": "char*"}]} +{"hash": "0x6F7794F28C6B2535", "name": "_REGISTER_TEXT_LABEL_TO_SAVE_2", "lua_name": "RegisterTextLabelToSave_2", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void RegisterTextLabelToSave_2(Any* p0, char* name)", "description": "```\nSeems to have the same functionality as REGISTER_TEXT_LABEL_TO_SAVE?\nMISC::_6F7794F28C6B2535(&a_0._f1, \"tlPlateText\");\nMISC::_6F7794F28C6B2535(&a_0._f1C, \"tlPlateText_pending\");\nMISC::_6F7794F28C6B2535(&a_0._f10B, \"tlCarAppPlateText\");\n\"tl\" prefix sounds like \"Text Label\"\n```", "aliases": "0x6F7794F28C6B2535", "url": "https://docs.fivem.net/natives/?_0x6F7794F28C6B2535", "params": [{"name": "p0", "type": "Any*"}, {"name": "name", "type": "char*"}]} +{"hash": "0xA6A12939F16D85BE", "name": "_REMOVE_STEALTH_KILL", "lua_name": "RemoveStealthKill", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void RemoveStealthKill(Hash hash, BOOL p1)", "description": "```\nAppears to remove stealth kill action from memory\n```", "aliases": "0xA6A12939F16D85BE", "url": "https://docs.fivem.net/natives/?_0xA6A12939F16D85BE", "params": [{"name": "hash", "type": "Hash"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x437138B6A830166A", "name": "_RESET_BENCHMARK_RECORDING", "lua_name": "ResetBenchmarkRecording", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ResetBenchmarkRecording()", "description": "```\nBegins with RESET_*. Next character in the name is either D or E.\n```", "aliases": "0x437138B6A830166A", "url": "https://docs.fivem.net/natives/?_0x437138B6A830166A", "params": []} +{"hash": "0x5896F2BD5683A4E1", "name": "_RESET_DISPATCH_SPAWN_LOCATION", "lua_name": "ResetDispatchSpawnLocation", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void ResetDispatchSpawnLocation()", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5896F2BD5683A4E1", "params": []} +{"hash": "0x37DEB0AA183FB6D8", "name": "_SAVE_BENCHMARK_RECORDING", "lua_name": "SaveBenchmarkRecording", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SaveBenchmarkRecording()", "description": "```\nSaves the benchmark recording to %USERPROFILE%\\Documents\\Rockstar Games\\GTA V\\Benchmarks and submits some metrics.\n```", "aliases": "0x37DEB0AA183FB6D8", "url": "https://docs.fivem.net/natives/?_0x37DEB0AA183FB6D8", "params": []} +{"hash": "0x438822C279B73B93", "name": "_SET_BEAST_MODE_ACTIVE", "lua_name": "SetBeastModeActive", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetBeastModeActive(Player player)", "description": "", "aliases": "0x438822C279B73B93", "url": "https://docs.fivem.net/natives/?_0x438822C279B73B93", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xA1183BCFEE0F93D1", "name": "_SET_FORCE_PLAYER_TO_JUMP", "lua_name": "SetForcePlayerToJump", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetForcePlayerToJump(Player player)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "0xA1183BCFEE0F93D1", "url": "https://docs.fivem.net/natives/?_0xA1183BCFEE0F93D1", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xD261BA3E7E998072", "name": "_SET_INCIDENT_UNK", "lua_name": "SetIncidentUnk", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetIncidentUnk(int incidentId, float p1)", "description": "```\nSET_INCIDENT_*\n```", "aliases": "0xD261BA3E7E998072", "url": "https://docs.fivem.net/natives/?_0xD261BA3E7E998072", "params": [{"name": "incidentId", "type": "int"}, {"name": "p1", "type": "float"}]} +{"hash": "0x4EBB7E87AA0DBED4", "name": "_SET_PLAYER_IS_IN_ANIMAL_FORM", "lua_name": "SetPlayerIsInAnimalForm", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetPlayerIsInAnimalForm(BOOL toggle)", "description": "```\nIf toggle is true, the ped's head is shown in the pause menu\nIf toggle is false, the ped's head is not shown in the pause menu\n```", "aliases": "0x4EBB7E87AA0DBED4 _SHOW_PED_IN_PAUSE_MENU", "url": "https://docs.fivem.net/natives/?_0x4EBB7E87AA0DBED4", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9D8D44ADBBA61EF2", "name": "_SET_PLAYER_ROCKSTAR_EDITOR_DISABLED", "lua_name": "SetPlayerRockstarEditorDisabled", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetPlayerRockstarEditorDisabled(BOOL toggle)", "description": "```\nSET_PLAYER_*\n```", "aliases": "0x9D8D44ADBBA61EF2", "url": "https://docs.fivem.net/natives/?_0x9D8D44ADBBA61EF2", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x643E26EA6E024D92", "name": "_SET_RAIN_LEVEL", "lua_name": "SetRainLevel", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetRainLevel(float level)", "description": "Controls rain, rain sounds and the creation of puddles.\n\nWith an `level` higher than `0.5f`, only the creation of puddles gets faster, rain and rain sound won't increase after that.\n\nWith an `level` of `0.0f` rain and rain sounds are disabled and there won't be any new puddles.\n\nTo use the rain level of the current weather, call this native with `-1f` as `level`.", "aliases": "_SET_RAIN_FX_INTENSITY", "url": "https://docs.fivem.net/natives/?_0x643E26EA6E024D92", "params": [{"name": "level", "type": "float", "description": "Strength of rain effects"}]} +{"hash": "0x706B5EDCAA7FA663", "name": "_SET_RESTART_CUSTOM_POSITION", "lua_name": "SetRestartCustomPosition", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetRestartCustomPosition(float x, float y, float z, float heading)", "description": "", "aliases": "0x706B5EDCAA7FA663 _SET_CUSTOM_RESPAWN_POSITION", "url": "https://docs.fivem.net/natives/?_0x706B5EDCAA7FA663", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "heading", "type": "float"}]} +{"hash": "0x7F06937B0CDCBC1A", "name": "_SET_SNOW_LEVEL", "lua_name": "SetSnowLevel", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetSnowLevel(float level)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7F06937B0CDCBC1A", "params": [{"name": "level", "type": "float"}]} +{"hash": "0x578C752848ECFA0C", "name": "_SET_WEATHER_TYPE_TRANSITION", "lua_name": "SetWeatherTypeTransition", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void SetWeatherTypeTransition(Hash weatherType1, Hash weatherType2, float percentWeather2)", "description": "Refer to [`SET_WEATHER_TYPE_NOW_PERSIST`](#\\_0xED712CA327900C8A) for weather types.\n\n```\nMixes two weather types. If percentWeather2 is set to 0.0f, then the weather will be entirely of weatherType1, if it is set to 1.0f it will be entirely of weatherType2. If it's set somewhere in between, there will be a mixture of weather behaviors. To test, try this in the RPH console, and change the float to different values between 0 and 1: \nexecute \"NativeFunction.Natives.x578C752848ECFA0C(Game.GetHashKey(\"\"RAIN\"\"), Game.GetHashKey(\"\"SMOG\"\"), 0.50f); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x578C752848ECFA0C", "params": [{"name": "weatherType1", "type": "Hash"}, {"name": "weatherType2", "type": "Hash"}, {"name": "percentWeather2", "type": "float"}]} +{"hash": "0x92790862E36C2ADA", "name": "_START_BENCHMARK_RECORDING", "lua_name": "StartBenchmarkRecording", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void StartBenchmarkRecording()", "description": "```\nBegins with START_*. Next character in the name is either D or E.\n```", "aliases": "0x92790862E36C2ADA", "url": "https://docs.fivem.net/natives/?_0x92790862E36C2ADA", "params": []} +{"hash": "0xC7DB36C24634F52B", "name": "_STOP_BENCHMARK_RECORDING", "lua_name": "StopBenchmarkRecording", "ns": "MISC", "apiset": "client", "game": "gta5", "signature": "void StopBenchmarkRecording()", "description": "```\nBegins with STOP_*. Next character in the name is either D or E.\n```", "aliases": "0xC7DB36C24634F52B", "url": "https://docs.fivem.net/natives/?_0xC7DB36C24634F52B", "params": []} +{"hash": "0xA2CCBE62CD4C91A4", "name": "", "lua_name": "N_0xa2ccbe62cd4c91a4", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void N_0xa2ccbe62cd4c91a4(int* toggle)", "description": "```\nNeeds more research. If the \"phone_cam12\" filter is applied, this function is called with \"TRUE\"; otherwise, \"FALSE\".\nExample (XBOX 360):\n// check current filter selection\nif (MISC::ARE_STRINGS_EQUAL(getElem(g_2471024, &l_17, 4), \"phone_cam12\") != 0)\n{\n MOBILE::_0xC273BB4D(0); // FALSE\n}\nelse\n{\n MOBILE::_0xC273BB4D(1); // TRUE\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA2CCBE62CD4C91A4", "params": [{"name": "toggle", "type": "int*"}]} +{"hash": "0xAC2890471901861C", "name": "", "lua_name": "N_0xac2890471901861c", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void N_0xac2890471901861c(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC2890471901861C", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xC4E2813898C97A4B", "name": "CAN_PHONE_BE_SEEN_ON_SCREEN", "lua_name": "CanPhoneBeSeenOnScreen", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "BOOL CanPhoneBeSeenOnScreen()", "description": "```\nThis one is weird and seems to return a TRUE state regardless of whether the phone is visible on screen or tucked away. \nI can confirm the above. This function is hard-coded to always return 1. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC4E2813898C97A4B", "params": []} +{"hash": "0xFDE8F069C542D126", "name": "CELL_CAM_ACTIVATE", "lua_name": "CellCamActivate", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void CellCamActivate(BOOL active, BOOL bGoFirstPerson)", "description": "Activates the cellphone camera. Make sure you have a mobile phone created with [`CREATE_MOBILE_PHONE`](#\\_0xA4E8E696C532FBC7) or else the camera will not work.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFDE8F069C542D126", "params": [{"name": "active", "type": "BOOL", "description": "Toggle whether the camera should be active."}, {"name": "bGoFirstPerson", "type": "BOOL", "description": "Unused parameter."}]} +{"hash": "0x015C49A93E3E086E", "name": "CELL_CAM_ACTIVATE_SELFIE_MODE", "lua_name": "CellCamActivateSelfieMode", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void CellCamActivateSelfieMode(BOOL toggle)", "description": "Toggles the selfie mode on the cellphone camera. Only visible when the cell phone camera is active.", "aliases": "0x015C49A93E3E086E _DISABLE_PHONE_THIS_FRAME _CELL_CAM_DISABLE_THIS_FRAME", "url": "https://docs.fivem.net/natives/?_0x015C49A93E3E086E", "params": [{"name": "toggle", "type": "BOOL", "description": "True to activate and false to deactivate the selfie mode."}]} +{"hash": "0x439E9BC95B7E7FBE", "name": "CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK", "lua_name": "CellCamIsCharVisibleNoFaceCheck", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "BOOL CellCamIsCharVisibleNoFaceCheck(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x439E9BC95B7E7FBE", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xA4E8E696C532FBC7", "name": "CREATE_MOBILE_PHONE", "lua_name": "CreateMobilePhone", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void CreateMobilePhone(int phoneType)", "description": "```\nCreates a mobile phone of the specified type. \nPossible phone types: \n0 - Default phone / Michael's phone \n1 - Trevor's phone \n2 - Franklin's phone \n4 - Prologue phone \nThese values represent bit flags, so a value of '3' would toggle Trevor and Franklin's phones together, causing unexpected behavior and most likely crash the game. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA4E8E696C532FBC7", "params": [{"name": "phoneType", "type": "int"}]} +{"hash": "0x3BC861DF703E5097", "name": "DESTROY_MOBILE_PHONE", "lua_name": "DestroyMobilePhone", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void DestroyMobilePhone()", "description": "```\nDestroys the currently active mobile phone. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3BC861DF703E5097", "params": []} +{"hash": "0x584FDFDA48805B86", "name": "GET_MOBILE_PHONE_POSITION", "lua_name": "GetMobilePhonePosition", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void GetMobilePhonePosition(Vector3* position)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x584FDFDA48805B86", "params": [{"name": "position", "type": "Vector3*"}]} +{"hash": "0xB4A53E05F68B6FA1", "name": "GET_MOBILE_PHONE_RENDER_ID", "lua_name": "GetMobilePhoneRenderId", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void GetMobilePhoneRenderId(int* renderId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB4A53E05F68B6FA1", "params": [{"name": "renderId", "type": "int*"}]} +{"hash": "0x1CEFB61F193070AE", "name": "GET_MOBILE_PHONE_ROTATION", "lua_name": "GetMobilePhoneRotation", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void GetMobilePhoneRotation(Vector3* rotation, Vehicle p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1CEFB61F193070AE", "params": [{"name": "rotation", "type": "Vector3*"}, {"name": "p1", "type": "Vehicle"}]} +{"hash": "0xF511F759238A5122", "name": "SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN", "lua_name": "ScriptIsMovingMobilePhoneOffscreen", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void ScriptIsMovingMobilePhoneOffscreen(BOOL toggle)", "description": "```\nIf bool Toggle = true so the mobile is hide to screen. \nIf bool Toggle = false so the mobile is show to screen. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF511F759238A5122", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x375A706A5C2FD084", "name": "SET_MOBILE_PHONE_DOF_STATE", "lua_name": "SetMobilePhoneDofState", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void SetMobilePhoneDofState(BOOL toggle)", "description": "Toggles depth of field on the cellphone camera.", "aliases": "0x375A706A5C2FD084 _SET_MOBILE_PHONE_UNK", "url": "https://docs.fivem.net/natives/?_0x375A706A5C2FD084", "params": [{"name": "toggle", "type": "BOOL", "description": "true/false to toggle DOF."}]} +{"hash": "0x693A5C6D6734085B", "name": "SET_MOBILE_PHONE_POSITION", "lua_name": "SetMobilePhonePosition", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void SetMobilePhonePosition(float posX, float posY, float posZ)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x693A5C6D6734085B", "params": [{"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}]} +{"hash": "0xBB779C0CA917E865", "name": "SET_MOBILE_PHONE_ROTATION", "lua_name": "SetMobilePhoneRotation", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void SetMobilePhoneRotation(float rotX, float rotY, float rotZ, Any p3)", "description": "```\nLast parameter is unknown and always zero. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBB779C0CA917E865", "params": [{"name": "rotX", "type": "float"}, {"name": "rotY", "type": "float"}, {"name": "rotZ", "type": "float"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xCBDD322A73D6D932", "name": "SET_MOBILE_PHONE_SCALE", "lua_name": "SetMobilePhoneScale", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void SetMobilePhoneScale(float scale)", "description": "```\nThe 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. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCBDD322A73D6D932", "params": [{"name": "scale", "type": "float"}]} +{"hash": "0x95C9E72F3D7DEC9B", "name": "_CELL_CAM_MOVE_FINGER", "lua_name": "CellCamMoveFinger", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void CellCamMoveFinger(int direction)", "description": "Moves the character's finger in a swiping motion when holding a cellphone in their hand through the use of the [CREATE_MOBILE_PHONE](#\\_0xA4E8E696C532FBC7) native.\n\n```cpp\nenum eCellInput {\n CELL_INPUT_NONE = 0,\n CELL_INPUT_UP = 1,\n CELL_INPUT_DOWN = 2,\n CELL_INPUT_LEFT = 3,\n CELL_INPUT_RIGHT = 4,\n CELL_INPUT_SELECT = 5\n}\n```", "aliases": "_MOVE_FINGER", "url": "https://docs.fivem.net/natives/?_0x95C9E72F3D7DEC9B", "params": [{"name": "direction", "type": "int", "description": "The direction to swipe to, refer to `eCellInput` enum."}]} +{"hash": "0x53F4892D18EC90A4", "name": "_CELL_CAM_SET_DISTANCE", "lua_name": "CellCamSetDistance", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void CellCamSetDistance(float p0)", "description": "", "aliases": "0x53F4892D18EC90A4", "url": "https://docs.fivem.net/natives/?_0x53F4892D18EC90A4", "params": [{"name": "p0", "type": "float", "description": "Value from -1.0 to 1.0"}]} +{"hash": "0x466DA42C89865553", "name": "_CELL_CAM_SET_HEAD_HEIGHT", "lua_name": "CellCamSetHeadHeight", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void CellCamSetHeadHeight(float p0)", "description": "", "aliases": "0x466DA42C89865553", "url": "https://docs.fivem.net/natives/?_0x466DA42C89865553", "params": [{"name": "p0", "type": "float", "description": "Value from -1.0 to 0.0"}]} +{"hash": "0xD6ADE981781FCA09", "name": "_CELL_CAM_SET_HEAD_PITCH", "lua_name": "CellCamSetHeadPitch", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void CellCamSetHeadPitch(float p0)", "description": "", "aliases": "0xD6ADE981781FCA09", "url": "https://docs.fivem.net/natives/?_0xD6ADE981781FCA09", "params": [{"name": "p0", "type": "float", "description": "Value from -1.0 to 1.0"}]} +{"hash": "0xF1E22DC13F5EEBAD", "name": "_CELL_CAM_SET_HEAD_ROLL", "lua_name": "CellCamSetHeadRoll", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void CellCamSetHeadRoll(float p0)", "description": "", "aliases": "0xF1E22DC13F5EEBAD", "url": "https://docs.fivem.net/natives/?_0xF1E22DC13F5EEBAD", "params": [{"name": "p0", "type": "float", "description": "Value from -1.0 to 1.0"}]} +{"hash": "0x1B0B4AEED5B9B41C", "name": "_CELL_CAM_SET_HORIZONTAL_OFFSET", "lua_name": "CellCamSetHorizontalOffset", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void CellCamSetHorizontalOffset(float p0)", "description": "", "aliases": "0x1B0B4AEED5B9B41C", "url": "https://docs.fivem.net/natives/?_0x1B0B4AEED5B9B41C", "params": [{"name": "p0", "type": "float", "description": "Value from -1.0 to 1.0"}]} +{"hash": "0x44E44169EF70138E", "name": "_CELL_CAM_SET_LEAN", "lua_name": "CellCamSetLean", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void CellCamSetLean(BOOL toggle)", "description": "```\nif the bool \"Toggle\" is \"true\" so the phone is lean. \nif the bool \"Toggle\" is \"false\" so the phone is not lean. \n```", "aliases": "_SET_PHONE_LEAN", "url": "https://docs.fivem.net/natives/?_0x44E44169EF70138E", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x15E69E2802C24B8D", "name": "_CELL_CAM_SET_ROLL", "lua_name": "CellCamSetRoll", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void CellCamSetRoll(float p0)", "description": "", "aliases": "0x15E69E2802C24B8D", "url": "https://docs.fivem.net/natives/?_0x15E69E2802C24B8D", "params": [{"name": "p0", "type": "float", "description": "Value from -1.0 to 1.0"}]} +{"hash": "0x3117D84EFA60F77B", "name": "_CELL_CAM_SET_VERTICAL_OFFSET", "lua_name": "CellCamSetVerticalOffset", "ns": "MOBILE", "apiset": "client", "game": "gta5", "signature": "void CellCamSetVerticalOffset(float p0)", "description": "", "aliases": "0x3117D84EFA60F77B", "url": "https://docs.fivem.net/natives/?_0x3117D84EFA60F77B", "params": [{"name": "p0", "type": "float", "description": "Value from 0.0 to 2.0"}]} +{"hash": "0x08E8EEADFD0DC4A0", "name": "", "lua_name": "N_0x08e8eeadfd0dc4a0", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x08e8eeadfd0dc4a0(int amount)", "description": "```\nReturns false if amount > wallet balance or daily transfer limit has been hit.\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x08E8EEADFD0DC4A0", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x0D30EB83668E63C5", "name": "", "lua_name": "N_0x0d30eb83668e63c5", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x0d30eb83668e63c5(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0D30EB83668E63C5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x0DD362F14F18942A", "name": "", "lua_name": "N_0x0dd362f14f18942a", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x0dd362f14f18942a(int amount, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0DD362F14F18942A", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x112209CE0290C03A", "name": "", "lua_name": "N_0x112209ce0290c03a", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x112209ce0290c03a(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x112209CE0290C03A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x1DC9B749E7AE282B", "name": "", "lua_name": "N_0x1dc9b749e7ae282b", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x1dc9b749e7ae282b(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DC9B749E7AE282B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x226C284C830D0CA8", "name": "", "lua_name": "N_0x226c284c830d0ca8", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x226c284c830d0ca8(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x226C284C830D0CA8", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x2A7CEC72C3443BCC", "name": "", "lua_name": "N_0x2a7cec72c3443bcc", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x2a7cec72c3443bcc(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A7CEC72C3443BCC", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x2A93C46AAB1EACC9", "name": "", "lua_name": "N_0x2a93c46aab1eacc9", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x2a93c46aab1eacc9(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A93C46AAB1EACC9", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x2AFC2D19B50797F2", "name": "", "lua_name": "N_0x2afc2d19b50797f2", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x2afc2d19b50797f2(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2AFC2D19B50797F2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x2FAB6614CE22E196", "name": "", "lua_name": "N_0x2fab6614ce22e196", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x2fab6614ce22e196(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2FAB6614CE22E196", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x31BA138F6304FB9F", "name": "", "lua_name": "N_0x31ba138f6304fb9f", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x31ba138f6304fb9f(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x31BA138F6304FB9F", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x4128464231E3CA0B", "name": "", "lua_name": "N_0x4128464231e3ca0b", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x4128464231e3ca0b(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4128464231E3CA0B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x4C3B75694F7E0D9C", "name": "", "lua_name": "N_0x4c3b75694f7e0d9c", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x4c3b75694f7e0d9c(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C3B75694F7E0D9C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x5574637681911FDA", "name": "", "lua_name": "N_0x5574637681911fda", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x5574637681911fda(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5574637681911FDA", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x55A1E095DB052FA5", "name": "", "lua_name": "N_0x55a1e095db052fa5", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x55a1e095db052fa5(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x55A1E095DB052FA5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x5F456788B05FAEAC", "name": "", "lua_name": "N_0x5f456788b05faeac", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x5f456788b05faeac(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F456788B05FAEAC", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x65482BFD0923C8A1", "name": "", "lua_name": "N_0x65482bfd0923c8a1", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x65482bfd0923c8a1(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x65482BFD0923C8A1", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x675D19C6067CAE08", "name": "", "lua_name": "N_0x675d19c6067cae08", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x675d19c6067cae08(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x675D19C6067CAE08", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x69EF772B192614C1", "name": "", "lua_name": "N_0x69ef772b192614c1", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x69ef772b192614c1(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x69EF772B192614C1", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x6B7E4FB50D5F3D65", "name": "", "lua_name": "N_0x6b7e4fb50d5f3d65", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x6b7e4fb50d5f3d65(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B7E4FB50D5F3D65", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x6FCF8DDEA146C45B", "name": "", "lua_name": "N_0x6fcf8ddea146c45b", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x6fcf8ddea146c45b(Any p0)", "description": "```\nThis function is hard-coded to always return 1.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6FCF8DDEA146C45B", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x6FD97159FE3C971A", "name": "", "lua_name": "N_0x6fd97159fe3c971a", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x6fd97159fe3c971a(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6FD97159FE3C971A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x7C4FCCD2E4DEB394", "name": "", "lua_name": "N_0x7c4fccd2e4deb394", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x7c4fccd2e4deb394()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7C4FCCD2E4DEB394", "params": []} +{"hash": "0x870289A558348378", "name": "", "lua_name": "N_0x870289a558348378", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x870289a558348378(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x870289A558348378", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x8E243837643D9583", "name": "", "lua_name": "N_0x8e243837643d9583", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x8e243837643d9583(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8E243837643D9583", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x90CD7C6871FBF1B4", "name": "", "lua_name": "N_0x90cd7c6871fbf1b4", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x90cd7c6871fbf1b4(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x90CD7C6871FBF1B4", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x998E18CEB44487FC", "name": "", "lua_name": "N_0x998e18ceb44487fc", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0x998e18ceb44487fc(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x998E18CEB44487FC", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x9B5016A6433A68C5", "name": "", "lua_name": "N_0x9b5016a6433a68c5", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "Any N_0x9b5016a6433a68c5()", "description": "```\nHardcoded to return 0.\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B5016A6433A68C5", "params": []} +{"hash": "0xA51338E0DCCD4065", "name": "", "lua_name": "N_0xa51338e0dccd4065", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xa51338e0dccd4065(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA51338E0DCCD4065", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xA51B086B0B2C0F7A", "name": "", "lua_name": "N_0xa51b086b0b2c0f7a", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xa51b086b0b2c0f7a(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA51B086B0B2C0F7A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xA95CFB4E02390842", "name": "", "lua_name": "N_0xa95cfb4e02390842", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xa95cfb4e02390842(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA95CFB4E02390842", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xA95F667A755725DA", "name": "", "lua_name": "N_0xa95f667a755725da", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xa95f667a755725da(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA95F667A755725DA", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xB4C2EC463672474E", "name": "", "lua_name": "N_0xb4c2ec463672474e", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xb4c2ec463672474e(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB4C2EC463672474E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xB4DEAE67F35E2ACD", "name": "", "lua_name": "N_0xb4deae67f35e2acd", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xb4deae67f35e2acd(Any p0)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB4DEAE67F35E2ACD", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xB5B58E24868CB09E", "name": "", "lua_name": "N_0xb5b58e24868cb09e", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xb5b58e24868cb09e(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB5B58E24868CB09E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xBD0EFB25CCA8F97A", "name": "", "lua_name": "N_0xbd0efb25cca8f97a", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xbd0efb25cca8f97a(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBD0EFB25CCA8F97A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xC6E74CF8C884C880", "name": "", "lua_name": "N_0xc6e74cf8c884c880", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xc6e74cf8c884c880(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC6E74CF8C884C880", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}]} +{"hash": "0xCD0F5B5D932AE473", "name": "", "lua_name": "N_0xcd0f5b5d932ae473", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xcd0f5b5d932ae473()", "description": "```\nDoes nothing (it's a nullsub).\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD0F5B5D932AE473", "params": []} +{"hash": "0xCD4D66B43B1DD28D", "name": "", "lua_name": "N_0xcd4d66b43b1dd28d", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xcd4d66b43b1dd28d(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD4D66B43B1DD28D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xD29334ED1A256DBF", "name": "", "lua_name": "N_0xd29334ed1a256dbf", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xd29334ed1a256dbf(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD29334ED1A256DBF", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xDE68E30D89F97132", "name": "", "lua_name": "N_0xde68e30d89f97132", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xde68e30d89f97132(int amount, Any p1)", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDE68E30D89F97132", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xE0F82D68C7039158", "name": "", "lua_name": "N_0xe0f82d68c7039158", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xe0f82d68c7039158(Any p0)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE0F82D68C7039158", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE154B48B68EF72BC", "name": "", "lua_name": "N_0xe154b48b68ef72bc", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xe154b48b68ef72bc(Any p0)", "description": "```\nThis function is hard-coded to always return 1. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE154B48B68EF72BC", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE23ADC6FCB1F29AE", "name": "", "lua_name": "N_0xe23adc6fcb1f29ae", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xe23adc6fcb1f29ae(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE23ADC6FCB1F29AE", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xE2BB399D90942091", "name": "", "lua_name": "N_0xe2bb399d90942091", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xe2bb399d90942091(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE2BB399D90942091", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xE2E244AB823B4483", "name": "", "lua_name": "N_0xe2e244ab823b4483", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xe2e244ab823b4483(int amount, Any p1)", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE2E244AB823B4483", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xED5FD7AF10F5E262", "name": "", "lua_name": "N_0xed5fd7af10f5e262", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xed5fd7af10f5e262(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED5FD7AF10F5E262", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xED76D195E6E3BF7F", "name": "", "lua_name": "N_0xed76d195e6e3bf7f", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xed76d195e6e3bf7f(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED76D195E6E3BF7F", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xFA07759E6FDDD7CF", "name": "", "lua_name": "N_0xfa07759e6fddd7cf", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void N_0xfa07759e6fddd7cf(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA07759E6FDDD7CF", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xE260E0BB9CD995AC", "name": "DEPOSIT_VC", "lua_name": "DepositVc", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL DepositVc(int amount)", "description": "```\nDoes nothing and always returns false.\n```", "aliases": "0xE260E0BB9CD995AC", "url": "https://docs.fivem.net/natives/?_0xE260E0BB9CD995AC", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x763B4BD305338F19", "name": "NETWORK_BUY_AIRSTRIKE", "lua_name": "NetworkBuyAirstrike", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkBuyAirstrike(int cost, BOOL p1, BOOL p2)", "description": "```\np1 = 0 (always) \np2 = 1 (always) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x763B4BD305338F19", "params": [{"name": "cost", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xA3EDDAA42411D3B9", "name": "NETWORK_BUY_BACKUP_GANG", "lua_name": "NetworkBuyBackupGang", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkBuyBackupGang(int p0, int p1, BOOL p2, BOOL p3)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA3EDDAA42411D3B9", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x7B718E197453F2D9", "name": "NETWORK_BUY_BOUNTY", "lua_name": "NetworkBuyBounty", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkBuyBounty(int amount, Player victim, BOOL p2, BOOL p3)", "description": "```\np1 is just an assumption. p2 was false and p3 was true. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7B718E197453F2D9", "params": [{"name": "amount", "type": "int"}, {"name": "victim", "type": "Player"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x8A7B3952DD64D2B5", "name": "NETWORK_BUY_FAIRGROUND_RIDE", "lua_name": "NetworkBuyFairgroundRide", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkBuyFairgroundRide(int amountSpent, Any p1, BOOL p2, BOOL p3)", "description": "```\nThe first parameter is the amount spent which is store in a global when this native is called. The global returns 10. Which is the price for both rides. \nThe last 3 parameters are, \n2,0,1 in the am_ferriswheel.c \n1,0,1 in the am_rollercoaster.c \n```", "aliases": "0x8A7B3952DD64D2B5", "url": "https://docs.fivem.net/natives/?_0x8A7B3952DD64D2B5", "params": [{"name": "amountSpent", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xD9B067E55253E3DD", "name": "NETWORK_BUY_HEALTHCARE", "lua_name": "NetworkBuyHealthcare", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkBuyHealthcare(int cost, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9B067E55253E3DD", "params": [{"name": "cost", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x81AA4610E3FD3A69", "name": "NETWORK_BUY_HELI_STRIKE", "lua_name": "NetworkBuyHeliStrike", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkBuyHeliStrike(int cost, BOOL p1, BOOL p2)", "description": "```\np1 = 0 (always) \np2 = 1 (always) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x81AA4610E3FD3A69", "params": [{"name": "cost", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xF0077C797F66A355", "name": "NETWORK_BUY_ITEM", "lua_name": "NetworkBuyItem", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkBuyItem(int amount, Hash item, Any p2, Any p3, BOOL p4, char* item_name, Any p6, Any p7, Any p8, BOOL p9)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF0077C797F66A355", "params": [{"name": "amount", "type": "int"}, {"name": "item", "type": "Hash"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "BOOL"}, {"name": "item_name", "type": "char*"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}, {"name": "p9", "type": "BOOL"}]} +{"hash": "0xD987F2489969668C", "name": "NETWORK_BUY_LOTTERY_TICKET", "lua_name": "NetworkBuyLotteryTicket", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkBuyLotteryTicket(int p0, int p1, BOOL p2, BOOL p3)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD987F2489969668C", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x650A08A280870AF6", "name": "NETWORK_BUY_PROPERTY", "lua_name": "NetworkBuyProperty", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkBuyProperty(int propertyCost, Hash propertyName, BOOL p2, BOOL p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x650A08A280870AF6", "params": [{"name": "propertyCost", "type": "int", "annotations": {"cs_type": "float"}}, {"name": "propertyName", "type": "Hash"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x75AF80E61248EEBD", "name": "NETWORK_BUY_SMOKES", "lua_name": "NetworkBuySmokes", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkBuySmokes(int p0, BOOL p1, BOOL p2)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75AF80E61248EEBD", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x3A54E33660DED67F", "name": "NETWORK_CAN_BET", "lua_name": "NetworkCanBet", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanBet(int amount)", "description": "", "aliases": "0x3A54E33660DED67F", "url": "https://docs.fivem.net/natives/?_0x3A54E33660DED67F", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xC62DD18375C99130", "name": "NETWORK_CAN_BUY_LOTTERY_TICKET", "lua_name": "NetworkCanBuyLotteryTicket", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanBuyLotteryTicket(int cost)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC62DD18375C99130", "params": [{"name": "cost", "type": "int"}]} +{"hash": "0x5D17BE59D2123284", "name": "NETWORK_CAN_RECEIVE_PLAYER_CASH", "lua_name": "NetworkCanReceivePlayerCash", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanReceivePlayerCash(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5D17BE59D2123284", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x1C2473301B1C66BA", "name": "NETWORK_CAN_SHARE_JOB_CASH", "lua_name": "NetworkCanShareJobCash", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanShareJobCash()", "description": "", "aliases": "0x1C2473301B1C66BA", "url": "https://docs.fivem.net/natives/?_0x1C2473301B1C66BA", "params": []} +{"hash": "0xAB3CAA6B422164DA", "name": "NETWORK_CAN_SPEND_MONEY", "lua_name": "NetworkCanSpendMoney", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanSpendMoney(Any p0, BOOL p1, BOOL p2, BOOL p3, Any p4)", "description": "```\nNativeDB Added Parameter 6: Any p5\n```", "aliases": "0xAB3CAA6B422164DA", "url": "https://docs.fivem.net/natives/?_0xAB3CAA6B422164DA", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xA921DED15FDF28F5", "name": "NETWORK_CLEAR_CHARACTER_WALLET", "lua_name": "NetworkClearCharacterWallet", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkClearCharacterWallet(int characterSlot)", "description": "", "aliases": "0xA921DED15FDF28F5", "url": "https://docs.fivem.net/natives/?_0xA921DED15FDF28F5", "params": [{"name": "characterSlot", "type": "int"}]} +{"hash": "0x05A50AF38947EB8D", "name": "NETWORK_DELETE_CHARACTER", "lua_name": "NetworkDeleteCharacter", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkDeleteCharacter(int characterSlot, BOOL p1, BOOL p2)", "description": "```\nNote the 2nd parameters are always 1, 0. I have a feeling it deals with your money, wallet, bank. So when you delete the character it of course wipes the wallet cash at that time. So if that was the case, it would be eg, NETWORK_DELETE_CHARACTER(characterIndex, deleteWalletCash, deleteBankCash); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x05A50AF38947EB8D", "params": [{"name": "characterSlot", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x515B4A22E4D3C6D7", "name": "NETWORK_EARN_FROM_AI_TARGET_KILL", "lua_name": "NetworkEarnFromAiTargetKill", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromAiTargetKill(Any p0, Any p1)", "description": "```\nDSPORT \n```", "aliases": "0x515B4A22E4D3C6D7", "url": "https://docs.fivem.net/natives/?_0x515B4A22E4D3C6D7", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xFB6DB092FBAE29E6", "name": "NETWORK_EARN_FROM_AMBIENT_JOB", "lua_name": "NetworkEarnFromAmbientJob", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromAmbientJob(int p0, char* p1, Any* p2)", "description": "```\nExample for p1: \"AM_DISTRACT_COPS\" \n```", "aliases": "0xFB6DB092FBAE29E6 _NETWORK_EARN_FROM_AMBIENT_JOB", "url": "https://docs.fivem.net/natives/?_0xFB6DB092FBAE29E6", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "char*"}, {"name": "p2", "type": "Any*"}]} +{"hash": "0x61326EE6DF15B0CA", "name": "NETWORK_EARN_FROM_BEND_JOB", "lua_name": "NetworkEarnFromBendJob", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromBendJob(int amount, char* heistHash)", "description": "", "aliases": "0x61326EE6DF15B0CA NETWORK_EARN_FROM_MISSION_H", "url": "https://docs.fivem.net/natives/?_0x61326EE6DF15B0CA", "params": [{"name": "amount", "type": "int"}, {"name": "heistHash", "type": "char*"}]} +{"hash": "0x827A5BA1A44ACA6D", "name": "NETWORK_EARN_FROM_BETTING", "lua_name": "NetworkEarnFromBetting", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromBetting(int amount, char* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x827A5BA1A44ACA6D", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "char*"}]} +{"hash": "0x131BB5DA15453ACF", "name": "NETWORK_EARN_FROM_BOUNTY", "lua_name": "NetworkEarnFromBounty", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromBounty(int amount, int* networkHandle, Any* p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x131BB5DA15453ACF", "params": [{"name": "amount", "type": "int"}, {"name": "networkHandle", "type": "int*"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x2B171E6B2F64D8DF", "name": "NETWORK_EARN_FROM_CHALLENGE_WIN", "lua_name": "NetworkEarnFromChallengeWin", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromChallengeWin(Any p0, Any* p1, BOOL p2)", "description": "", "aliases": "0x2B171E6B2F64D8DF", "url": "https://docs.fivem.net/natives/?_0x2B171E6B2F64D8DF", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xB1CC1B9EC3007A2A", "name": "NETWORK_EARN_FROM_CRATE_DROP", "lua_name": "NetworkEarnFromCrateDrop", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromCrateDrop(int amount)", "description": "", "aliases": "0xB1CC1B9EC3007A2A", "url": "https://docs.fivem.net/natives/?_0xB1CC1B9EC3007A2A", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x6EA318C91C1A8786", "name": "NETWORK_EARN_FROM_DAILY_OBJECTIVES", "lua_name": "NetworkEarnFromDailyObjectives", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromDailyObjectives(int p0, char* p1, int p2)", "description": "", "aliases": "0x6EA318C91C1A8786 _NETWORK_EARN_FROM_DAILY_OBJECTIVE", "url": "https://docs.fivem.net/natives/?_0x6EA318C91C1A8786", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "char*"}, {"name": "p2", "type": "int"}]} +{"hash": "0x45B8154E077D9E4D", "name": "NETWORK_EARN_FROM_HOLDUPS", "lua_name": "NetworkEarnFromHoldups", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromHoldups(int amount)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x45B8154E077D9E4D", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xF92A014A634442D6", "name": "NETWORK_EARN_FROM_IMPORT_EXPORT", "lua_name": "NetworkEarnFromImportExport", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromImportExport(int amount, Hash modelHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF92A014A634442D6", "params": [{"name": "amount", "type": "int"}, {"name": "modelHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xB2CC4836834E8A98", "name": "NETWORK_EARN_FROM_JOB", "lua_name": "NetworkEarnFromJob", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromJob(int amount, char* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB2CC4836834E8A98", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "char*"}]} +{"hash": "0x6816FB4416760775", "name": "NETWORK_EARN_FROM_JOB_BONUS", "lua_name": "NetworkEarnFromJobBonus", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromJobBonus(Any p0, Any* p1, Any* p2)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "0x6816FB4416760775 _NETWORK_EARN_FROM_JOB_BONUS", "url": "https://docs.fivem.net/natives/?_0x6816FB4416760775", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}]} +{"hash": "0x4337511FA8221D36", "name": "NETWORK_EARN_FROM_NOT_BADSPORT", "lua_name": "NetworkEarnFromNotBadsport", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromNotBadsport(int amount)", "description": "", "aliases": "0x4337511FA8221D36", "url": "https://docs.fivem.net/natives/?_0x4337511FA8221D36", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x3F4D00167E41E0AD", "name": "NETWORK_EARN_FROM_PERSONAL_VEHICLE", "lua_name": "NetworkEarnFromPersonalVehicle", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromPersonalVehicle(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8)", "description": "", "aliases": "0x3F4D00167E41E0AD", "url": "https://docs.fivem.net/natives/?_0x3F4D00167E41E0AD", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}]} +{"hash": "0xED1517D3AF17C698", "name": "NETWORK_EARN_FROM_PICKUP", "lua_name": "NetworkEarnFromPickup", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromPickup(int amount)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED1517D3AF17C698", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x849648349D77F5C5", "name": "NETWORK_EARN_FROM_PROPERTY", "lua_name": "NetworkEarnFromProperty", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromProperty(int amount, Hash propertyName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x849648349D77F5C5", "params": [{"name": "amount", "type": "int"}, {"name": "propertyName", "type": "Hash"}]} +{"hash": "0x02CE1D6AC0FC73EA", "name": "NETWORK_EARN_FROM_ROCKSTAR", "lua_name": "NetworkEarnFromRockstar", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromRockstar(int amount)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x02CE1D6AC0FC73EA", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xB539BD8A4C1EECF8", "name": "NETWORK_EARN_FROM_VEHICLE", "lua_name": "NetworkEarnFromVehicle", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromVehicle(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB539BD8A4C1EECF8", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}]} +{"hash": "0x5D1E75F91C07DEE5", "name": "NETWORK_GET_EVC_BALANCE", "lua_name": "NetworkGetEvcBalance", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "int NetworkGetEvcBalance()", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5D1E75F91C07DEE5", "params": []} +{"hash": "0x4F54F3B6C202FB4E", "name": "NETWORK_GET_PVC_BALANCE", "lua_name": "NetworkGetPvcBalance", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "int NetworkGetPvcBalance()", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4F54F3B6C202FB4E", "params": []} +{"hash": "0x13A8DE2FD77D04F3", "name": "NETWORK_GET_PVC_TRANSFER_BALANCE", "lua_name": "NetworkGetPvcTransferBalance", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "int NetworkGetPvcTransferBalance()", "description": "```\nSame as 0xEA560AC9EEB1E19B.\n```\n\n```\nSame as 0xEA560AC9EEB1E19B.\n\nNativeDB Introduced: v323\n```", "aliases": "_NETWORK_GET_REMAINING_VC_DAILY_TRANSFERS", "url": "https://docs.fivem.net/natives/?_0x13A8DE2FD77D04F3", "params": []} +{"hash": "0xEA560AC9EEB1E19B", "name": "NETWORK_GET_REMAINING_TRANSFER_BALANCE", "lua_name": "NetworkGetRemainingTransferBalance", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "int NetworkGetRemainingTransferBalance()", "description": "```\nSame as 0x13A8DE2FD77D04F3.\n\nNativeDB Introduced: v323\n```", "aliases": "_NETWORK_GET_REMAINING_VC_DAILY_TRANSFERS_2", "url": "https://docs.fivem.net/natives/?_0xEA560AC9EEB1E19B", "params": []} +{"hash": "0xA6FA3979BED01B81", "name": "NETWORK_GET_STRING_BANK_BALANCE", "lua_name": "NetworkGetStringBankBalance", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "char* NetworkGetStringBankBalance()", "description": "", "aliases": "0xA6FA3979BED01B81 _NETWORK_GET_BANK_BALANCE_STRING", "url": "https://docs.fivem.net/natives/?_0xA6FA3979BED01B81", "params": []} +{"hash": "0x700AF71AE615E6DD", "name": "NETWORK_GET_STRING_BANK_WALLET_BALANCE", "lua_name": "NetworkGetStringBankWalletBalance", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "char* NetworkGetStringBankWalletBalance()", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x700AF71AE615E6DD", "params": []} +{"hash": "0xF9B10B529DCFB33B", "name": "NETWORK_GET_STRING_WALLET_BALANCE", "lua_name": "NetworkGetStringWalletBalance", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "char* NetworkGetStringWalletBalance(int characterSlot)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF9B10B529DCFB33B", "params": [{"name": "characterSlot", "type": "int"}]} +{"hash": "0x5CBAD97E059E1B94", "name": "NETWORK_GET_VC_BALANCE", "lua_name": "NetworkGetVcBalance", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "int NetworkGetVcBalance()", "description": "", "aliases": "0x5CBAD97E059E1B94", "url": "https://docs.fivem.net/natives/?_0x5CBAD97E059E1B94", "params": []} +{"hash": "0x76EF28DA05EA395A", "name": "NETWORK_GET_VC_BANK_BALANCE", "lua_name": "NetworkGetVcBankBalance", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "int NetworkGetVcBankBalance()", "description": "", "aliases": "0x76EF28DA05EA395A", "url": "https://docs.fivem.net/natives/?_0x76EF28DA05EA395A", "params": []} +{"hash": "0xA40F9C2623F6A8B5", "name": "NETWORK_GET_VC_WALLET_BALANCE", "lua_name": "NetworkGetVcWalletBalance", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "int NetworkGetVcWalletBalance(int characterSlot)", "description": "", "aliases": "0xA40F9C2623F6A8B5", "url": "https://docs.fivem.net/natives/?_0xA40F9C2623F6A8B5", "params": [{"name": "characterSlot", "type": "int"}]} +{"hash": "0xFB18DF9CB95E0105", "name": "NETWORK_GIVE_PLAYER_JOBSHARE_CASH", "lua_name": "NetworkGivePlayerJobshareCash", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkGivePlayerJobshareCash(int amount, int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB18DF9CB95E0105", "params": [{"name": "amount", "type": "int"}, {"name": "networkHandle", "type": "int*"}]} +{"hash": "0x3DA5ECD1A56CBA6D", "name": "NETWORK_INITIALIZE_CASH", "lua_name": "NetworkInitializeCash", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkInitializeCash(int wallet, int bank)", "description": "", "aliases": "0x3DA5ECD1A56CBA6D", "url": "https://docs.fivem.net/natives/?_0x3DA5ECD1A56CBA6D", "params": [{"name": "wallet", "type": "int"}, {"name": "bank", "type": "int"}]} +{"hash": "0x81404F3DC124FE5B", "name": "NETWORK_MONEY_CAN_BET", "lua_name": "NetworkMoneyCanBet", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkMoneyCanBet(int amount, BOOL p1, BOOL p2)", "description": "", "aliases": "0x81404F3DC124FE5B", "url": "https://docs.fivem.net/natives/?_0x81404F3DC124FE5B", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x5FD5ED82CBBE9989", "name": "NETWORK_PAY_EMPLOYEE_WAGE", "lua_name": "NetworkPayEmployeeWage", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkPayEmployeeWage(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "0x5FD5ED82CBBE9989", "url": "https://docs.fivem.net/natives/?_0x5FD5ED82CBBE9989", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x9346E14F2AF74D46", "name": "NETWORK_PAY_MATCH_ENTRY_FEE", "lua_name": "NetworkPayMatchEntryFee", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkPayMatchEntryFee(int amount, char* matchId, BOOL p2, BOOL p3)", "description": "", "aliases": "0x9346E14F2AF74D46", "url": "https://docs.fivem.net/natives/?_0x9346E14F2AF74D46", "params": [{"name": "amount", "type": "int"}, {"name": "matchId", "type": "char*", "annotations": {"cs_type": "intPtr"}}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xAFE08B35EC0C9EAE", "name": "NETWORK_PAY_UTILITY_BILL", "lua_name": "NetworkPayUtilityBill", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkPayUtilityBill(int amount, BOOL p1, BOOL p2)", "description": "", "aliases": "0xAFE08B35EC0C9EAE", "url": "https://docs.fivem.net/natives/?_0xAFE08B35EC0C9EAE", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x56A3B51944C50598", "name": "NETWORK_RECEIVE_PLAYER_JOBSHARE_CASH", "lua_name": "NetworkReceivePlayerJobshareCash", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkReceivePlayerJobshareCash(int value, int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x56A3B51944C50598", "params": [{"name": "value", "type": "int"}, {"name": "networkHandle", "type": "int*"}]} +{"hash": "0xF9C812CD7C46E817", "name": "NETWORK_REFUND_CASH", "lua_name": "NetworkRefundCash", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkRefundCash(int index, char* context, char* reason, BOOL unk)", "description": "```\nindex \n------- \nSee function sub_1005 in am_boat_taxi.ysc \ncontext \n---------- \n\"BACKUP_VAGOS\" \n\"BACKUP_LOST\" \n\"BACKUP_FAMILIES\" \n\"HIRE_MUGGER\" \n\"HIRE_MERCENARY\" \n\"BUY_CARDROPOFF\" \n\"HELI_PICKUP\" \n\"BOAT_PICKUP\" \n\"CLEAR_WANTED\" \n\"HEAD_2_HEAD\" \n\"CHALLENGE\" \n\"SHARE_LAST_JOB\" \n\"DEFAULT\" \nreason \n--------- \n\"NOTREACHTARGET\" \n\"TARGET_ESCAPE\" \n\"DELIVERY_FAIL\" \n\"NOT_USED\" \n\"TEAM_QUIT\" \n\"SERVER_ERROR\" \n\"RECEIVE_LJ_L\" \n\"CHALLENGE_PLAYER_LEFT\" \n\"DEFAULT\" \nunk \n----- \nUnknown bool value \n```", "aliases": "0xF9C812CD7C46E817", "url": "https://docs.fivem.net/natives/?_0xF9C812CD7C46E817", "params": [{"name": "index", "type": "int"}, {"name": "context", "type": "char*"}, {"name": "reason", "type": "char*"}, {"name": "unk", "type": "BOOL"}]} +{"hash": "0xB162DC95C0A3317B", "name": "NETWORK_SPENT_AMMO_DROP", "lua_name": "NetworkSpentAmmoDrop", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentAmmoDrop(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB162DC95C0A3317B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x812F5488B1B2A299", "name": "NETWORK_SPENT_ARREST_BAIL", "lua_name": "NetworkSpentArrestBail", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentArrestBail(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x812F5488B1B2A299", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xCA230C9682556CF1", "name": "NETWORK_SPENT_BANK_INTEREST", "lua_name": "NetworkSpentBankInterest", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBankInterest(int p0, BOOL p1, BOOL p2)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA230C9682556CF1", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x1C436FD11FFA692F", "name": "NETWORK_SPENT_BETTING", "lua_name": "NetworkSpentBetting", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBetting(int amount, int p1, char* matchId, BOOL p3, BOOL p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1C436FD11FFA692F", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "matchId", "type": "char*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0x524EE43A37232C00", "name": "NETWORK_SPENT_BOAT_PICKUP", "lua_name": "NetworkSpentBoatPickup", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBoatPickup(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x524EE43A37232C00", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x29B260B84947DFCC", "name": "NETWORK_SPENT_BOUNTY", "lua_name": "NetworkSpentBounty", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBounty(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x29B260B84947DFCC", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xA6DD8458CE24012C", "name": "NETWORK_SPENT_BULL_SHARK", "lua_name": "NetworkSpentBullShark", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBullShark(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6DD8458CE24012C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xA628A745E2275C5D", "name": "NETWORK_SPENT_BUY_OFFTHERADAR", "lua_name": "NetworkSpentBuyOfftheradar", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBuyOfftheradar(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA628A745E2275C5D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x6D3A430D1A809179", "name": "NETWORK_SPENT_BUY_PASSIVE_MODE", "lua_name": "NetworkSpentBuyPassiveMode", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBuyPassiveMode(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6D3A430D1A809179", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x6E176F1B18BC0637", "name": "NETWORK_SPENT_BUY_REVEAL_PLAYERS", "lua_name": "NetworkSpentBuyRevealPlayers", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBuyRevealPlayers(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E176F1B18BC0637", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xE1B13771A843C4F6", "name": "NETWORK_SPENT_BUY_WANTEDLEVEL", "lua_name": "NetworkSpentBuyWantedlevel", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBuyWantedlevel(Any p0, Any* p1, BOOL p2, BOOL p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE1B13771A843C4F6", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xACDE7185B374177C", "name": "NETWORK_SPENT_CALL_PLAYER", "lua_name": "NetworkSpentCallPlayer", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentCallPlayer(Any p0, Any* p1, BOOL p2, BOOL p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xACDE7185B374177C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xEC03C719DB2F4306", "name": "NETWORK_SPENT_CARWASH", "lua_name": "NetworkSpentCarwash", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentCarwash(Any p0, Any p1, Any p2, BOOL p3, BOOL p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEC03C719DB2F4306", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0x289016EC778D60E0", "name": "NETWORK_SPENT_CASH_DROP", "lua_name": "NetworkSpentCashDrop", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentCashDrop(int amount, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x289016EC778D60E0", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x6B38ECB05A63A685", "name": "NETWORK_SPENT_CINEMA", "lua_name": "NetworkSpentCinema", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentCinema(Any p0, Any p1, BOOL p2, BOOL p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B38ECB05A63A685", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x6A445B64ED7ABEB5", "name": "NETWORK_SPENT_FROM_ROCKSTAR", "lua_name": "NetworkSpentFromRockstar", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentFromRockstar(int bank, BOOL p1, BOOL p2)", "description": "", "aliases": "0x6A445B64ED7ABEB5", "url": "https://docs.fivem.net/natives/?_0x6A445B64ED7ABEB5", "params": [{"name": "bank", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x7BF1D73DB2ECA492", "name": "NETWORK_SPENT_HELI_PICKUP", "lua_name": "NetworkSpentHeliPickup", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentHeliPickup(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7BF1D73DB2ECA492", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xE7B80E2BF9D80BD6", "name": "NETWORK_SPENT_HIRE_MERCENARY", "lua_name": "NetworkSpentHireMercenary", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentHireMercenary(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE7B80E2BF9D80BD6", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xE404BFB981665BF0", "name": "NETWORK_SPENT_HIRE_MUGGER", "lua_name": "NetworkSpentHireMugger", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentHireMugger(Any p0, BOOL p1, BOOL p2)", "description": "```\nOnly used once in a script (am_contact_requests) \np1 = 0 \np2 = 1 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE404BFB981665BF0", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xD9B86B9872039763", "name": "NETWORK_SPENT_HOLDUPS", "lua_name": "NetworkSpentHoldups", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentHoldups(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9B86B9872039763", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xEE99784E4467689C", "name": "NETWORK_SPENT_IN_STRIPCLUB", "lua_name": "NetworkSpentInStripclub", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentInStripclub(Any p0, BOOL p1, Any p2, BOOL p3)", "description": "", "aliases": "0xEE99784E4467689C", "url": "https://docs.fivem.net/natives/?_0xEE99784E4467689C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xD5BB406F4E04019F", "name": "NETWORK_SPENT_NO_COPS", "lua_name": "NetworkSpentNoCops", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentNoCops(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "0xD5BB406F4E04019F", "url": "https://docs.fivem.net/natives/?_0xD5BB406F4E04019F", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x9FF28D88C766E3E8", "name": "NETWORK_SPENT_PAY_VEHICLE_INSURANCE_PREMIUM", "lua_name": "NetworkSpentPayVehicleInsurancePremium", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentPayVehicleInsurancePremium(int amount, Hash vehicleModel, int* networkHandle, BOOL notBankrupt, BOOL hasTheMoney)", "description": "```\nAccording to how I understood this in the freemode script alone,\nThe first parameter is determined by a function named, func_5749 within the freemode script which has a list of all the vehicles and a set price to return which some vehicles deals with globals as well. So the first parameter is basically the set in stone insurance cost it's gonna charge you for that specific vehicle model.\nThe second parameter whoever put it was right, they call GET_ENTITY_MODEL with the vehicle as the paremeter.\nThe third parameter is the network handle as they call their little struct<13> func or atleast how the script decompiled it to look which in lamens terms just returns the network handle of the previous owner based on DECOR_GET_INT(vehicle, \"Previous_Owner\").\nThe fourth parameter is a bool that returns true/false depending on if your bank balance is greater then 0.\nThe fifth and last parameter is a bool that returns true/false depending on if you have the money for the car based on the cost returned by func_5749. In the freemode script eg,\nbool hasTheMoney = MONEY::_GET_BANK_BALANCE() < carCost.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9FF28D88C766E3E8", "params": [{"name": "amount", "type": "int"}, {"name": "vehicleModel", "type": "Hash"}, {"name": "networkHandle", "type": "int*"}, {"name": "notBankrupt", "type": "BOOL"}, {"name": "hasTheMoney", "type": "BOOL"}]} +{"hash": "0x7C99101F7FCE2EE5", "name": "NETWORK_SPENT_PLAYER_HEALTHCARE", "lua_name": "NetworkSpentPlayerHealthcare", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentPlayerHealthcare(int p0, int p1, BOOL p2, BOOL p3)", "description": "", "aliases": "0x7C99101F7FCE2EE5", "url": "https://docs.fivem.net/natives/?_0x7C99101F7FCE2EE5", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xB21B89501CFAC79E", "name": "NETWORK_SPENT_PROSTITUTES", "lua_name": "NetworkSpentProstitutes", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentProstitutes(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB21B89501CFAC79E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x9D26502BB97BFE62", "name": "NETWORK_SPENT_REQUEST_HEIST", "lua_name": "NetworkSpentRequestHeist", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentRequestHeist(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "0x9D26502BB97BFE62 _NETWORK_SPENT_REQUEST_HEIST", "url": "https://docs.fivem.net/natives/?_0x9D26502BB97BFE62", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x8204DA7934DF3155", "name": "NETWORK_SPENT_REQUEST_JOB", "lua_name": "NetworkSpentRequestJob", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentRequestJob(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "0x8204DA7934DF3155", "url": "https://docs.fivem.net/natives/?_0x8204DA7934DF3155", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x995A65F15F581359", "name": "NETWORK_SPENT_ROBBED_BY_MUGGER", "lua_name": "NetworkSpentRobbedByMugger", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentRobbedByMugger(int amount, BOOL p1, BOOL p2)", "description": "", "aliases": "0x995A65F15F581359", "url": "https://docs.fivem.net/natives/?_0x995A65F15F581359", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x17C3A7D31EAE39F9", "name": "NETWORK_SPENT_TAXI", "lua_name": "NetworkSpentTaxi", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentTaxi(int amount, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x17C3A7D31EAE39F9", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x7FE61782AD94CC09", "name": "NETWORK_SPENT_TELESCOPE", "lua_name": "NetworkSpentTelescope", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentTelescope(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7FE61782AD94CC09", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x20194D48EAEC9A41", "name": "PROCESS_CASH_GIFT", "lua_name": "ProcessCashGift", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "char* ProcessCashGift(int* p0, int* p1, char* p2)", "description": "", "aliases": "0x20194D48EAEC9A41", "url": "https://docs.fivem.net/natives/?_0x20194D48EAEC9A41", "params": [{"name": "p0", "type": "int*"}, {"name": "p1", "type": "int*"}, {"name": "p2", "type": "char*"}]} +{"hash": "0xF70EFA14FE091429", "name": "WITHDRAW_VC", "lua_name": "WithdrawVc", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "int WithdrawVc(int amount)", "description": "```\nDoes nothing and always returns 0.\n```", "aliases": "0xF70EFA14FE091429", "url": "https://docs.fivem.net/natives/?_0xF70EFA14FE091429", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x9777734DAD16992F", "name": "_CAN_PAY_GOON", "lua_name": "CanPayGoon", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL CanPayGoon()", "description": "```\nNativeDB Added Parameter 1: int p0\nNativeDB Added Parameter 2: int p1\nNativeDB Added Parameter 3: int amount\nNativeDB Added Parameter 4: int* p3\n```", "aliases": "0x9777734DAD16992F", "url": "https://docs.fivem.net/natives/?_0x9777734DAD16992F", "params": []} +{"hash": "0x30FD873ECE50E9F6", "name": "_NETWORK_BUY_CONTRABAND", "lua_name": "NetworkBuyContraband", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkBuyContraband(int p0, int p1, Hash p2, BOOL p3, BOOL p4)", "description": "", "aliases": "0x30FD873ECE50E9F6", "url": "https://docs.fivem.net/natives/?_0x30FD873ECE50E9F6", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0x7303E27CC6532080", "name": "_NETWORK_CAN_SPEND_MONEY_2", "lua_name": "NetworkCanSpendMoney_2", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanSpendMoney_2(Any p0, BOOL p1, BOOL p2, BOOL p3, Any* p4, Any p5)", "description": "```\nNETWORK_CAN_R??? or NETWORK_CAN_S??? \n```\n\n```\nNativeDB Added Parameter 7: Any p6\n```", "aliases": "0x7303E27CC6532080", "url": "https://docs.fivem.net/natives/?_0x7303E27CC6532080", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "Any*"}, {"name": "p5", "type": "Any"}]} +{"hash": "0xF62F6D9528358FE4", "name": "_NETWORK_CASINO_CAN_GAMBLE", "lua_name": "NetworkCasinoCanGamble", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCasinoCanGamble(Any p0)", "description": "NETWORK_C\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF62F6D9528358FE4", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x394DCDB9E836B7A9", "name": "_NETWORK_CASINO_CAN_PURCHASE_CHIPS_WITH_PVC", "lua_name": "NetworkCasinoCanPurchaseChipsWithPvc", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCasinoCanPurchaseChipsWithPvc()", "description": "Same as 0x8968D4D8C6C40C11.\nNETWORK_C\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x394DCDB9E836B7A9", "params": []} +{"hash": "0x8968D4D8C6C40C11", "name": "_NETWORK_CASINO_CAN_PURCHASE_CHIPS_WITH_PVC_2", "lua_name": "NetworkCasinoCanPurchaseChipsWithPvc_2", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCasinoCanPurchaseChipsWithPvc_2()", "description": "Same as 0x394DCDB9E836B7A9.\nNETWORK_C\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8968D4D8C6C40C11", "params": []} +{"hash": "0x158C16F5E4CF41F8", "name": "_NETWORK_CASINO_CAN_USE_GAMBLING_TYPE", "lua_name": "NetworkCasinoCanUseGamblingType", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCasinoCanUseGamblingType(Hash hash)", "description": "GTAO_CASINO_HOUSE\nGTAO_CASINO_INSIDETRACK\nGTAO_CASINO_LUCKYWHEEL\nGTAO_CASINO_BLACKJACK\nGTAO_CASINO_ROULETTE\nGTAO_CASINO_SLOTS\nGTAO_CASINO_PURCHASE_CHIPS\nNETWORK_C\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x158C16F5E4CF41F8", "params": [{"name": "hash", "type": "Hash"}]} +{"hash": "0x3BD101471C7F9EEC", "name": "_NETWORK_CASINO_PURCHASE_CHIPS", "lua_name": "NetworkCasinoPurchaseChips", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCasinoPurchaseChips(int p0, int p1)", "description": "NETWORK_C\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3BD101471C7F9EEC", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}]} +{"hash": "0xED44897CB336F480", "name": "_NETWORK_CASINO_SELL_CHIPS", "lua_name": "NetworkCasinoSellChips", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCasinoSellChips(int p0, int p1)", "description": "NETWORK_C\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED44897CB336F480", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}]} +{"hash": "0x18B7AE224B087E26", "name": "_NETWORK_DEDUCT_CASH", "lua_name": "NetworkDeductCash", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkDeductCash(int amount, char* p1, char* p2, BOOL p3, BOOL p4, BOOL p5)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x18B7AE224B087E26", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "char*"}, {"name": "p2", "type": "char*"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x08B0CA7A6AB3AC32", "name": "_NETWORK_EARN_BOSS", "lua_name": "NetworkEarnBoss", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnBoss(Any p0, Any p1, Any p2)", "description": "", "aliases": "0x08B0CA7A6AB3AC32", "url": "https://docs.fivem.net/natives/?_0x08B0CA7A6AB3AC32", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x0CB1BE0633C024A8", "name": "_NETWORK_EARN_BOSS_AGENCY", "lua_name": "NetworkEarnBossAgency", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnBossAgency(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0x0CB1BE0633C024A8", "url": "https://docs.fivem.net/natives/?_0x0CB1BE0633C024A8", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xF6B170F9A02E9E87", "name": "_NETWORK_EARN_BOUNTY_HUNTER_REWARD", "lua_name": "NetworkEarnBountyHunterReward", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnBountyHunterReward(Any p0)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "0xF6B170F9A02E9E87", "url": "https://docs.fivem.net/natives/?_0xF6B170F9A02E9E87", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x72E7C7B9615FA3C3", "name": "_NETWORK_EARN_CASINO_HEIST", "lua_name": "NetworkEarnCasinoHeist", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnCasinoHeist(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x72E7C7B9615FA3C3", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}]} +{"hash": "0x3EC7471E6909798A", "name": "_NETWORK_EARN_CASINO_HEIST_BONUS", "lua_name": "NetworkEarnCasinoHeistBonus", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnCasinoHeistBonus(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3EC7471E6909798A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x5C9B198AF5A54FA6", "name": "_NETWORK_EARN_COLLECTABLE_COMPLETED_COLLECTION", "lua_name": "NetworkEarnCollectableCompletedCollection", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnCollectableCompletedCollection(int amount, Any p1)", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5C9B198AF5A54FA6", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xFFFBA1B1F7C0B6F4", "name": "_NETWORK_EARN_FMBB_WAGE_BONUS", "lua_name": "NetworkEarnFmbbWageBonus", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFmbbWageBonus(Any p0)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "0xFFFBA1B1F7C0B6F4", "url": "https://docs.fivem.net/natives/?_0xFFFBA1B1F7C0B6F4", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x0F99F70C61F14619", "name": "_NETWORK_EARN_FROM_ARENA_CAREER_PROGRESSION", "lua_name": "NetworkEarnFromArenaCareerProgression", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromArenaCareerProgression(int amount, Any p1)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0F99F70C61F14619", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xE08256F972C7BB2C", "name": "_NETWORK_EARN_FROM_ARENA_SKILL_LEVEL_PROGRESSION", "lua_name": "NetworkEarnFromArenaSkillLevelProgression", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromArenaSkillLevelProgression(int amount, Any p1)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE08256F972C7BB2C", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x631F1CB8FB4130AA", "name": "_NETWORK_EARN_FROM_ARENA_WAR", "lua_name": "NetworkEarnFromArenaWar", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromArenaWar(int amount, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x631F1CB8FB4130AA", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xF514621E8EA463D0", "name": "_NETWORK_EARN_FROM_ARMOUR_TRUCK", "lua_name": "NetworkEarnFromArmourTruck", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromArmourTruck(int amount)", "description": "```\nFor the money bags that drop a max of $40,000. Often called 40k bags.\nMost likely NETWORK_EARN_FROM_ROB***\n```", "aliases": "0xF514621E8EA463D0", "url": "https://docs.fivem.net/natives/?_0xF514621E8EA463D0", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xFA700D8A9905F78A", "name": "_NETWORK_EARN_FROM_ASSASSINATE_TARGET_KILLED", "lua_name": "NetworkEarnFromAssassinateTargetKilled", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromAssassinateTargetKilled(int amount)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA700D8A9905F78A", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x5E7AE8AABE8B7C0D", "name": "_NETWORK_EARN_FROM_ASSASSINATE_TARGET_KILLED_2", "lua_name": "NetworkEarnFromAssassinateTargetKilled_2", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromAssassinateTargetKilled_2(int amount)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5E7AE8AABE8B7C0D", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x36A7FD5A7194B03E", "name": "_NETWORK_EARN_FROM_AUTOSHOP_BUSINESS", "lua_name": "NetworkEarnFromAutoshopBusiness", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromAutoshopBusiness(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x36A7FD5A7194B03E", "url": "https://docs.fivem.net/natives/?_0x36A7FD5A7194B03E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xC66D1CF99ED7FE25", "name": "_NETWORK_EARN_FROM_AUTOSHOP_INCOME", "lua_name": "NetworkEarnFromAutoshopIncome", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromAutoshopIncome(Any p0)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xC66D1CF99ED7FE25", "url": "https://docs.fivem.net/natives/?_0xC66D1CF99ED7FE25", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xFDD8D2440DAF1590", "name": "_NETWORK_EARN_FROM_BB_EVENT_BONUS", "lua_name": "NetworkEarnFromBbEventBonus", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromBbEventBonus(int amount)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFDD8D2440DAF1590", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xA82959062361B259", "name": "_NETWORK_EARN_FROM_BB_EVENT_CARGO", "lua_name": "NetworkEarnFromBbEventCargo", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromBbEventCargo(int amount)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA82959062361B259", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x71BEC32FA466E105", "name": "_NETWORK_EARN_FROM_BIKER_INCOME", "lua_name": "NetworkEarnFromBikerIncome", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromBikerIncome(Any p0)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x71BEC32FA466E105", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2C5809EB9DF57257", "name": "_NETWORK_EARN_FROM_BIKE_SHOP_BUSINESS", "lua_name": "NetworkEarnFromBikeShopBusiness", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromBikeShopBusiness(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2C5809EB9DF57257", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x42FCE14F50F27291", "name": "_NETWORK_EARN_FROM_BUSINESS_BATTLE", "lua_name": "NetworkEarnFromBusinessBattle", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromBusinessBattle(Any p0)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "0x42FCE14F50F27291", "url": "https://docs.fivem.net/natives/?_0x42FCE14F50F27291", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x0B39CF0D53F1C883", "name": "_NETWORK_EARN_FROM_BUSINESS_HUB_SELL", "lua_name": "NetworkEarnFromBusinessHubSell", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromBusinessHubSell(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "0x0B39CF0D53F1C883", "url": "https://docs.fivem.net/natives/?_0x0B39CF0D53F1C883", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x59498BC8B1C8B15C", "name": "_NETWORK_EARN_FROM_BUSINESS_HUB_SOURCE", "lua_name": "NetworkEarnFromBusinessHubSource", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromBusinessHubSource(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x59498BC8B1C8B15C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x8586789730B10CAF", "name": "_NETWORK_EARN_FROM_BUSINESS_PRODUCT", "lua_name": "NetworkEarnFromBusinessProduct", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromBusinessProduct(int amount, Any p1, Any p2, Any p3)", "description": "", "aliases": "0x8586789730B10CAF", "url": "https://docs.fivem.net/natives/?_0x8586789730B10CAF", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xBC6227792A188E2E", "name": "_NETWORK_EARN_FROM_CARCLUB_MEMBERSHIP", "lua_name": "NetworkEarnFromCarclubMembership", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromCarclubMembership(Any p0)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xBC6227792A188E2E", "url": "https://docs.fivem.net/natives/?_0xBC6227792A188E2E", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xEFE9C9A1651B81E6", "name": "_NETWORK_EARN_FROM_CASHING_OUT", "lua_name": "NetworkEarnFromCashingOut", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromCashingOut(int amount)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEFE9C9A1651B81E6", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x973A9781A34F8DEB", "name": "_NETWORK_EARN_FROM_CASINO_AWARD", "lua_name": "NetworkEarnFromCasinoAward", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromCasinoAward(int amount, Hash hash)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x973A9781A34F8DEB", "params": [{"name": "amount", "type": "int"}, {"name": "hash", "type": "Hash"}]} +{"hash": "0x09E8F18641BE2575", "name": "_NETWORK_EARN_FROM_CASINO_MISSION_PARTICIPATION", "lua_name": "NetworkEarnFromCasinoMissionParticipation", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromCasinoMissionParticipation(int amount)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x09E8F18641BE2575", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x566FD402B25787DE", "name": "_NETWORK_EARN_FROM_CASINO_MISSION_REWARD", "lua_name": "NetworkEarnFromCasinoMissionReward", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromCasinoMissionReward(int amount)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x566FD402B25787DE", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xAC95ED552157E092", "name": "_NETWORK_EARN_FROM_CASINO_STORY_MISSION_REWARD", "lua_name": "NetworkEarnFromCasinoStoryMissionReward", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromCasinoStoryMissionReward(int amount)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC95ED552157E092", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xA75EAC69F59E96E7", "name": "_NETWORK_EARN_FROM_CLUB_MANAGEMENT_PARTICIPATION", "lua_name": "NetworkEarnFromClubManagementParticipation", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromClubManagementParticipation(Any p0)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "0xA75EAC69F59E96E7", "url": "https://docs.fivem.net/natives/?_0xA75EAC69F59E96E7", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5517F90043466049", "name": "_NETWORK_EARN_FROM_COLLECTABLES_ACTION_FIGURES", "lua_name": "NetworkEarnFromCollectablesActionFigures", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromCollectablesActionFigures(int amount)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5517F90043466049", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x84FF63BD4966F33D", "name": "_NETWORK_EARN_FROM_COLLECTION_ITEM", "lua_name": "NetworkEarnFromCollectionItem", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromCollectionItem(int amount, Any p1)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84FF63BD4966F33D", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x83AD64F53F4E9483", "name": "_NETWORK_EARN_FROM_COMPLETE_COLLECTION", "lua_name": "NetworkEarnFromCompleteCollection", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromCompleteCollection(int amount)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x83AD64F53F4E9483", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xECA658CE2A4E5A72", "name": "_NETWORK_EARN_FROM_CONTRABAND", "lua_name": "NetworkEarnFromContraband", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromContraband(int amount, Any p1)", "description": "", "aliases": "0xECA658CE2A4E5A72", "url": "https://docs.fivem.net/natives/?_0xECA658CE2A4E5A72", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xFA009A62990671D4", "name": "_NETWORK_EARN_FROM_CRIMINAL_MASTERMIND_BONUS", "lua_name": "NetworkEarnFromCriminalMastermindBonus", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromCriminalMastermindBonus(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "0xD20D79671A598594", "url": "https://docs.fivem.net/natives/?_0xFA009A62990671D4", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x5128DF14A5BB86FC", "name": "_NETWORK_EARN_FROM_DAILY_OBJECTIVE_EVENT", "lua_name": "NetworkEarnFromDailyObjectiveEvent", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromDailyObjectiveEvent(int amount)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5128DF14A5BB86FC", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xCAC672087B4A24AB", "name": "_NETWORK_EARN_FROM_DAR_CHALLENGE", "lua_name": "NetworkEarnFromDarChallenge", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromDarChallenge(int amount, Any p1)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCAC672087B4A24AB", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x84C0116D012E8FC2", "name": "_NETWORK_EARN_FROM_DESTROYING_CONTRABAND", "lua_name": "NetworkEarnFromDestroyingContraband", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromDestroyingContraband(Any p0)", "description": "", "aliases": "0x84C0116D012E8FC2", "url": "https://docs.fivem.net/natives/?_0x84C0116D012E8FC2", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x128A747F4A230952", "name": "_NETWORK_EARN_FROM_DOOMSDAY_FINALE_BONUS", "lua_name": "NetworkEarnFromDoomsdayFinaleBonus", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromDoomsdayFinaleBonus(int amount, Hash vehicleHash)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x128A747F4A230952", "params": [{"name": "amount", "type": "int"}, {"name": "vehicleHash", "type": "Hash"}]} +{"hash": "0x1FDA0AA679C9919B", "name": "_NETWORK_EARN_FROM_FMBB_BOSS_WORK", "lua_name": "NetworkEarnFromFmbbBossWork", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromFmbbBossWork(Any p0)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "0x1FDA0AA679C9919B", "url": "https://docs.fivem.net/natives/?_0x1FDA0AA679C9919B", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xC5156361F26E2212", "name": "_NETWORK_EARN_FROM_FMBB_PHONECALL_MISSION", "lua_name": "NetworkEarnFromFmbbPhonecallMission", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromFmbbPhonecallMission(Any p0)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "0xC5156361F26E2212", "url": "https://docs.fivem.net/natives/?_0xC5156361F26E2212", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xA9A31475F530DFDA", "name": "_NETWORK_EARN_FROM_GANGOPS_AWARDS", "lua_name": "NetworkEarnFromGangopsAwards", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromGangopsAwards(int amount, char* unk, Any p2)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA9A31475F530DFDA", "params": [{"name": "amount", "type": "int"}, {"name": "unk", "type": "char*"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x2597A0D4A4FC2C77", "name": "_NETWORK_EARN_FROM_GANGOPS_ELITE", "lua_name": "NetworkEarnFromGangopsElite", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromGangopsElite(int amount, char* unk, int actIndex)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2597A0D4A4FC2C77", "params": [{"name": "amount", "type": "int"}, {"name": "unk", "type": "char*"}, {"name": "actIndex", "type": "int"}]} +{"hash": "0x1C121FC9545E0D52", "name": "_NETWORK_EARN_FROM_GANGOPS_JOBS_FINALE", "lua_name": "NetworkEarnFromGangopsJobsFinale", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromGangopsJobsFinale(int amount, char* unk)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1C121FC9545E0D52", "params": [{"name": "amount", "type": "int"}, {"name": "unk", "type": "char*"}]} +{"hash": "0xED26584F6BDCBBFD", "name": "_NETWORK_EARN_FROM_GANGOPS_JOBS_PREP_PARTICIPATION", "lua_name": "NetworkEarnFromGangopsJobsPrepParticipation", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromGangopsJobsPrepParticipation(int amount)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED26584F6BDCBBFD", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xA9160796D47A2CF8", "name": "_NETWORK_EARN_FROM_GANGOPS_JOBS_SETUP", "lua_name": "NetworkEarnFromGangopsJobsSetup", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromGangopsJobsSetup(int amount, char* unk)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA9160796D47A2CF8", "params": [{"name": "amount", "type": "int"}, {"name": "unk", "type": "char*"}]} +{"hash": "0x2DCB19ABAB0380A8", "name": "_NETWORK_EARN_FROM_GANGOPS_WAGES", "lua_name": "NetworkEarnFromGangopsWages", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromGangopsWages(int amount, int p1)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2DCB19ABAB0380A8", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "int"}]} +{"hash": "0x15BB2A5C757EB91F", "name": "_NETWORK_EARN_FROM_GANGOPS_WAGES_BONUS", "lua_name": "NetworkEarnFromGangopsWagesBonus", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromGangopsWagesBonus(int amount, int p1)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x15BB2A5C757EB91F", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "int"}]} +{"hash": "0xA03D4ACE0A3284CE", "name": "_NETWORK_EARN_FROM_GANG_PICKUP", "lua_name": "NetworkEarnFromGangPickup", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromGangPickup(int amount)", "description": "", "aliases": "0xA03D4ACE0A3284CE", "url": "https://docs.fivem.net/natives/?_0xA03D4ACE0A3284CE", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xE8815FE993896AD3", "name": "_NETWORK_EARN_FROM_HACKER_TRUCK_MISSION", "lua_name": "NetworkEarnFromHackerTruckMission", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromHackerTruckMission(Any p0, int amount, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE8815FE993896AD3", "params": [{"name": "p0", "type": "Any"}, {"name": "amount", "type": "int"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xDEBBF584665411D0", "name": "_NETWORK_EARN_FROM_JOB_X2", "lua_name": "NetworkEarnFromJobX2", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromJobX2(int amount, char* p1)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDEBBF584665411D0", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "char*"}]} +{"hash": "0xC8407624CEF2354B", "name": "_NETWORK_EARN_FROM_PREMIUM_JOB", "lua_name": "NetworkEarnFromPremiumJob", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromPremiumJob(int amount, char* p1)", "description": "", "aliases": "0xC8407624CEF2354B", "url": "https://docs.fivem.net/natives/?_0xC8407624CEF2354B", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "char*"}]} +{"hash": "0xDFF49EE984E7AAE8", "name": "_NETWORK_EARN_FROM_RC_TIME_TRIAL", "lua_name": "NetworkEarnFromRcTimeTrial", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromRcTimeTrial(int amount)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDFF49EE984E7AAE8", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x7A5349B773584675", "name": "_NETWORK_EARN_FROM_RDR_BONUS", "lua_name": "NetworkEarnFromRdrBonus", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromRdrBonus(int amount, Any p1)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7A5349B773584675", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x8BCB27A057DF7B7F", "name": "_NETWORK_EARN_FROM_SELLING_VEHICLE", "lua_name": "NetworkEarnFromSellingVehicle", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromSellingVehicle(int amount)", "description": "```\nNativeDB Added Parameter 2: Any p1\nNativeDB Added Parameter 3: Any p2\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8BCB27A057DF7B7F", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x0E1E2FF3F4EC11AA", "name": "_NETWORK_EARN_FROM_SELL_BASE", "lua_name": "NetworkEarnFromSellBase", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromSellBase(int amount, Hash baseNameHash)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0E1E2FF3F4EC11AA", "params": [{"name": "amount", "type": "int"}, {"name": "baseNameHash", "type": "Hash"}]} +{"hash": "0x9251B6ABF2D0A5B4", "name": "_NETWORK_EARN_FROM_SELL_BUNKER", "lua_name": "NetworkEarnFromSellBunker", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromSellBunker(int amount, Hash bunkerHash)", "description": "", "aliases": "0x9251B6ABF2D0A5B4", "url": "https://docs.fivem.net/natives/?_0x9251B6ABF2D0A5B4", "params": [{"name": "amount", "type": "int"}, {"name": "bunkerHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x45087AE480B233AC", "name": "_NETWORK_EARN_FROM_SIGHTSEEING", "lua_name": "NetworkEarnFromSightseeing", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromSightseeing(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x45087AE480B233AC", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xDEE612F2D71B0308", "name": "_NETWORK_EARN_FROM_SMUGGLING", "lua_name": "NetworkEarnFromSmuggling", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromSmuggling(int amount, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDEE612F2D71B0308", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x676C48776CACBB5A", "name": "_NETWORK_EARN_FROM_SPIN_THE_WHEEL_CASH", "lua_name": "NetworkEarnFromSpinTheWheelCash", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromSpinTheWheelCash(int amount)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x676C48776CACBB5A", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x5B669CF2299A271F", "name": "_NETWORK_EARN_FROM_TARGET_REFUND", "lua_name": "NetworkEarnFromTargetRefund", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromTargetRefund(int amount, int p1)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5B669CF2299A271F", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "int"}]} +{"hash": "0x0819DB99FD2FBBD8", "name": "_NETWORK_EARN_FROM_TIME_TRIAL_WIN", "lua_name": "NetworkEarnFromTimeTrialWin", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromTimeTrialWin(int amount)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0819DB99FD2FBBD8", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xB846F547D3792DF6", "name": "_NETWORK_EARN_FROM_TUNER_AWARD", "lua_name": "NetworkEarnFromTunerAward", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromTunerAward(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xB846F547D3792DF6", "url": "https://docs.fivem.net/natives/?_0xB846F547D3792DF6", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xBCB266247193AC61", "name": "_NETWORK_EARN_FROM_TUNER_FINALE", "lua_name": "NetworkEarnFromTunerFinale", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromTunerFinale(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xBCB266247193AC61", "url": "https://docs.fivem.net/natives/?_0xBCB266247193AC61", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xC10322A8D3E061EE", "name": "_NETWORK_EARN_FROM_UPGRADE_AUTOSHOP_LOCATION", "lua_name": "NetworkEarnFromUpgradeAutoshopLocation", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromUpgradeAutoshopLocation(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xC10322A8D3E061EE", "url": "https://docs.fivem.net/natives/?_0xC10322A8D3E061EE", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x533073E8A596008C", "name": "_NETWORK_EARN_FROM_VEHICLE_AUTOSHOP", "lua_name": "NetworkEarnFromVehicleAutoshop", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromVehicleAutoshop(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x533073E8A596008C", "url": "https://docs.fivem.net/natives/?_0x533073E8A596008C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xFE65AFE7308E32B2", "name": "_NETWORK_EARN_FROM_VEHICLE_AUTOSHOP_BONUS", "lua_name": "NetworkEarnFromVehicleAutoshopBonus", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromVehicleAutoshopBonus(Any p0)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xFE65AFE7308E32B2", "url": "https://docs.fivem.net/natives/?_0xFE65AFE7308E32B2", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xEDEAD9A91EC768B3", "name": "_NETWORK_EARN_FROM_VEHICLE_EXPORT", "lua_name": "NetworkEarnFromVehicleExport", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromVehicleExport(int amount, Any p1, Any p2)", "description": "", "aliases": "0xEDEAD9A91EC768B3", "url": "https://docs.fivem.net/natives/?_0xEDEAD9A91EC768B3", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x35F8DA0E8A31EF1B", "name": "_NETWORK_EARN_FROM_WAGE_PAYMENT", "lua_name": "NetworkEarnFromWagePayment", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromWagePayment(int amount)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35F8DA0E8A31EF1B", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x005ACA7100BD101D", "name": "_NETWORK_EARN_FROM_WAGE_PAYMENT_BONUS", "lua_name": "NetworkEarnFromWagePaymentBonus", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromWagePaymentBonus(int amount)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x005ACA7100BD101D", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x3E4ADAFF1830F146", "name": "_NETWORK_EARN_FROM_WAREHOUSE", "lua_name": "NetworkEarnFromWarehouse", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnFromWarehouse()", "description": "```\nNativeDB Added Parameter 1: int amount\nNativeDB Added Parameter 2: int id\n```", "aliases": "0x3E4ADAFF1830F146", "url": "https://docs.fivem.net/natives/?_0x3E4ADAFF1830F146", "params": []} +{"hash": "0xCDA1C62BE2777802", "name": "_NETWORK_EARN_GOON", "lua_name": "NetworkEarnGoon", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnGoon(Any p0, Any p1, Any p2)", "description": "", "aliases": "0xCDA1C62BE2777802", "url": "https://docs.fivem.net/natives/?_0xCDA1C62BE2777802", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xD21D111C46BA9F15", "name": "_NETWORK_EARN_ISLAND_HEIST", "lua_name": "NetworkEarnIslandHeist", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnIslandHeist(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD21D111C46BA9F15", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x11B0A20C493F7E36", "name": "_NETWORK_EARN_JOB_BONUS_FIRST_TIME_BONUS", "lua_name": "NetworkEarnJobBonusFirstTimeBonus", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnJobBonusFirstTimeBonus(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "0x11B0A20C493F7E36", "url": "https://docs.fivem.net/natives/?_0x11B0A20C493F7E36", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x9D4FDBB035229669", "name": "_NETWORK_EARN_JOB_BONUS_HEIST_AWARD", "lua_name": "NetworkEarnJobBonusHeistAward", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkEarnJobBonusHeistAward(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "0x9D4FDBB035229669", "url": "https://docs.fivem.net/natives/?_0x9D4FDBB035229669", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xFB2456B2040A6A67", "name": "_NETWORK_GET_IS_HIGH_EARNER", "lua_name": "NetworkGetIsHighEarner", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetIsHighEarner()", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB2456B2040A6A67", "params": []} +{"hash": "0xA31FD6A0865B6D14", "name": "_NETWORK_GET_VC_BANK_BALANCE_IS_NOT_LESS_THAN", "lua_name": "NetworkGetVcBankBalanceIsNotLessThan", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetVcBankBalanceIsNotLessThan(int amount)", "description": "```\nReturns true if bank balance >= amount.\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA31FD6A0865B6D14", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xDC18531D7019A535", "name": "_NETWORK_GET_VC_BANK_WALLET_BALANCE_IS_NOT_LESS_THAN", "lua_name": "NetworkGetVcBankWalletBalanceIsNotLessThan", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetVcBankWalletBalanceIsNotLessThan(int amount, int characterSlot)", "description": "```\nReturns true if bank balance + wallet balance >= amount.\n```", "aliases": "0xDC18531D7019A535", "url": "https://docs.fivem.net/natives/?_0xDC18531D7019A535", "params": [{"name": "amount", "type": "int"}, {"name": "characterSlot", "type": "int"}]} +{"hash": "0xED5AB8860415BABA", "name": "_NETWORK_GET_VC_WALLET_BALANCE_IS_NOT_LESS_THAN", "lua_name": "NetworkGetVcWalletBalanceIsNotLessThan", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetVcWalletBalanceIsNotLessThan(int amount, int characterSlot)", "description": "```\nReturns true if wallet balance >= amount.\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED5AB8860415BABA", "params": [{"name": "amount", "type": "int"}, {"name": "characterSlot", "type": "int"}]} +{"hash": "0x821418C727FCACD7", "name": "_NETWORK_MANUAL_DELETE_CHARACTER", "lua_name": "NetworkManualDeleteCharacter", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkManualDeleteCharacter(int characterSlot)", "description": "", "aliases": "0x821418C727FCACD7", "url": "https://docs.fivem.net/natives/?_0x821418C727FCACD7", "params": [{"name": "characterSlot", "type": "int"}]} +{"hash": "0x1B882107C23A9022", "name": "_NETWORK_RIVAL_DELIVERY_COMPLETED", "lua_name": "NetworkRivalDeliveryCompleted", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkRivalDeliveryCompleted(int earnedMoney)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1B882107C23A9022", "params": [{"name": "earnedMoney", "type": "int"}]} +{"hash": "0xEAD3D81F2C3A1458", "name": "_NETWORK_SPENT_ARCADE_GAME", "lua_name": "NetworkSpentArcadeGame", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentArcadeGame(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEAD3D81F2C3A1458", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x43AA7FAC4E6D6687", "name": "_NETWORK_SPENT_ARCADE_GENERIC", "lua_name": "NetworkSpentArcadeGeneric", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentArcadeGeneric(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x43AA7FAC4E6D6687", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x14EAEA58F93B55AF", "name": "_NETWORK_SPENT_ARENA_JOIN_SPECTATOR", "lua_name": "NetworkSpentArenaJoinSpectator", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentArenaJoinSpectator(int amount, Any p1, BOOL p2, BOOL p3)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14EAEA58F93B55AF", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x619496D837EFD920", "name": "_NETWORK_SPENT_ARENA_PREMIUM", "lua_name": "NetworkSpentArenaPremium", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentArenaPremium(int amount, BOOL p1, BOOL p2)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x619496D837EFD920", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x7049BF858601DC0F", "name": "_NETWORK_SPENT_ARENA_SPECTATOR_BOX", "lua_name": "NetworkSpentArenaSpectatorBox", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentArenaSpectatorBox(int amount, Any p1, BOOL p2, BOOL p3)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7049BF858601DC0F", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x9BEA350D7C48061B", "name": "_NETWORK_SPENT_AUTOSHOP_MODIFICATIONS", "lua_name": "NetworkSpentAutoshopModifications", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentAutoshopModifications(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x9BEA350D7C48061B", "url": "https://docs.fivem.net/natives/?_0x9BEA350D7C48061B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xB40F96D6D252839B", "name": "_NETWORK_SPENT_AUTOSHOP_PROPERTY_UTILITY_FEE", "lua_name": "NetworkSpentAutoshopPropertyUtilityFee", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentAutoshopPropertyUtilityFee(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xB40F96D6D252839B", "url": "https://docs.fivem.net/natives/?_0xB40F96D6D252839B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x5D97630A8A0EF123", "name": "_NETWORK_SPENT_BALLISTIC_EQUIPMENT", "lua_name": "NetworkSpentBallisticEquipment", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBallisticEquipment(int amount, BOOL p1, BOOL p2)", "description": "", "aliases": "0x5D97630A8A0EF123", "url": "https://docs.fivem.net/natives/?_0x5D97630A8A0EF123", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xD7CCCBA28C4ECAF0", "name": "_NETWORK_SPENT_BA_SERVICE", "lua_name": "NetworkSpentBaService", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBaService(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "0xD7CCCBA28C4ECAF0", "url": "https://docs.fivem.net/natives/?_0xD7CCCBA28C4ECAF0", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x54ABA22FA6371249", "name": "_NETWORK_SPENT_BEACH_PARTY_GENERIC", "lua_name": "NetworkSpentBeachPartyGeneric", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBeachPartyGeneric(Any p0)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x54ABA22FA6371249", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x923AEA8E78F8DF0B", "name": "_NETWORK_SPENT_BIKE_SHOP_MODIFY", "lua_name": "NetworkSpentBikeShopModify", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBikeShopModify(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x923AEA8E78F8DF0B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xFFBE02CD385356BD", "name": "_NETWORK_SPENT_BOSS", "lua_name": "NetworkSpentBoss", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSpentBoss()", "description": "```\nNativeDB Added Parameter 1: int amount\nNativeDB Added Parameter 2: BOOL p1\nNativeDB Added Parameter 3: BOOL p2\n```", "aliases": "0xFFBE02CD385356BD", "url": "https://docs.fivem.net/natives/?_0xFFBE02CD385356BD", "params": []} +{"hash": "0x1BEA0CD93470BB1F", "name": "_NETWORK_SPENT_BOUNTY_HUNTER_MISSION", "lua_name": "NetworkSpentBountyHunterMission", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBountyHunterMission(int amount, BOOL p1, BOOL p2)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1BEA0CD93470BB1F", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x0035BB914316F1E3", "name": "_NETWORK_SPENT_BUSINESS", "lua_name": "NetworkSpentBusiness", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBusiness(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0x0035BB914316F1E3", "url": "https://docs.fivem.net/natives/?_0x0035BB914316F1E3", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x40D5DA9550B7CB46", "name": "_NETWORK_SPENT_BUY_ARENA", "lua_name": "NetworkSpentBuyArena", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBuyArena(int amount, BOOL p1, BOOL p2, char* p3)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x40D5DA9550B7CB46", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "char*"}]} +{"hash": "0xEEB7E5D1FEB20869", "name": "_NETWORK_SPENT_BUY_AUTOSHOP", "lua_name": "NetworkSpentBuyAutoshop", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBuyAutoshop(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xEEB7E5D1FEB20869", "url": "https://docs.fivem.net/natives/?_0xEEB7E5D1FEB20869", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x4EA3F425C7744D21", "name": "_NETWORK_SPENT_BUY_BASE", "lua_name": "NetworkSpentBuyBase", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBuyBase(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4EA3F425C7744D21", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x12D148D26538D0F9", "name": "_NETWORK_SPENT_BUY_BUNKER", "lua_name": "NetworkSpentBuyBunker", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBuyBunker(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0x12D148D26538D0F9", "url": "https://docs.fivem.net/natives/?_0x12D148D26538D0F9", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x34A6FC4D06C4DA0F", "name": "_NETWORK_SPENT_BUY_CASINO", "lua_name": "NetworkSpentBuyCasino", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBuyCasino(int amount, BOOL p1, BOOL p2, Any* data)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x34A6FC4D06C4DA0F", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "data", "type": "Any*"}]} +{"hash": "0x0CCE73BC7A11E885", "name": "_NETWORK_SPENT_BUY_TILTROTOR", "lua_name": "NetworkSpentBuyTiltrotor", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBuyTiltrotor(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0CCE73BC7A11E885", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xAC272C0AE01B4BD8", "name": "_NETWORK_SPENT_BUY_TRUCK", "lua_name": "NetworkSpentBuyTruck", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentBuyTruck(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0xAC272C0AE01B4BD8", "url": "https://docs.fivem.net/natives/?_0xAC272C0AE01B4BD8", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x925227803A0EAA1B", "name": "_NETWORK_SPENT_CARCLUB", "lua_name": "NetworkSpentCarclub", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentCarclub(Any p0, BOOL p1, BOOL p2, Any p3)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x925227803A0EAA1B", "url": "https://docs.fivem.net/natives/?_0x925227803A0EAA1B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x1464E17207CD36E2", "name": "_NETWORK_SPENT_CARCLUB_MEMBERSHIP", "lua_name": "NetworkSpentCarclubMembership", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentCarclubMembership(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x1464E17207CD36E2", "url": "https://docs.fivem.net/natives/?_0x1464E17207CD36E2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xD1E46824E6FB92B5", "name": "_NETWORK_SPENT_CARCLUB_TAKEOVER", "lua_name": "NetworkSpentCarclubTakeover", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentCarclubTakeover(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xD1E46824E6FB92B5", "url": "https://docs.fivem.net/natives/?_0xD1E46824E6FB92B5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x948705F6F9C50824", "name": "_NETWORK_SPENT_CARGO_SOURCING", "lua_name": "NetworkSpentCargoSourcing", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentCargoSourcing(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x948705F6F9C50824", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0xC991C255AA6D90B2", "name": "_NETWORK_SPENT_CASINO_CLUB_GENERIC", "lua_name": "NetworkSpentCasinoClubGeneric", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentCasinoClubGeneric(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC991C255AA6D90B2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}]} +{"hash": "0x88BF9B612B84D3C3", "name": "_NETWORK_SPENT_CASINO_GENERIC", "lua_name": "NetworkSpentCasinoGeneric", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentCasinoGeneric(int amount, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x88BF9B612B84D3C3", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xD30E8392F407C328", "name": "_NETWORK_SPENT_CASINO_HEIST", "lua_name": "NetworkSpentCasinoHeist", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentCasinoHeist(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9, Any p10)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD30E8392F407C328", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}, {"name": "p9", "type": "Any"}, {"name": "p10", "type": "Any"}]} +{"hash": "0x487009DD91D93429", "name": "_NETWORK_SPENT_CASINO_HEIST_SKIP_MISSION", "lua_name": "NetworkSpentCasinoHeistSkipMission", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentCasinoHeistSkipMission(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x487009DD91D93429", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xFBBE0570EDF39D46", "name": "_NETWORK_SPENT_CASINO_MEMBERSHIP", "lua_name": "NetworkSpentCasinoMembership", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentCasinoMembership(int amount, BOOL p1, BOOL p2, int p3)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFBBE0570EDF39D46", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "int"}]} +{"hash": "0x5BBBD92186E1F1C5", "name": "_NETWORK_SPENT_EMPLOY_ASSASSINS", "lua_name": "NetworkSpentEmployAssassins", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentEmployAssassins(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5BBBD92186E1F1C5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xB9F7A469460E7A4A", "name": "_NETWORK_SPENT_FROM_BANK", "lua_name": "NetworkSpentFromBank", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentFromBank(Any p0, Any p1, Any p2, BOOL p3)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xB9F7A469460E7A4A", "url": "https://docs.fivem.net/natives/?_0xB9F7A469460E7A4A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x771ADB0E7635B7BF", "name": "_NETWORK_SPENT_GANGOPS_CANNON", "lua_name": "NetworkSpentGangopsCannon", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentGangopsCannon(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x771ADB0E7635B7BF", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xDA947AE8880D5C18", "name": "_NETWORK_SPENT_GANGOPS_START_MISSION", "lua_name": "NetworkSpentGangopsStartMission", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentGangopsStartMission(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDA947AE8880D5C18", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xA19EC0786E326E06", "name": "_NETWORK_SPENT_GANGOPS_START_STRAND", "lua_name": "NetworkSpentGangopsStartStrand", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentGangopsStartStrand(int type, int amount, BOOL p2, BOOL p3)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA19EC0786E326E06", "params": [{"name": "type", "type": "int"}, {"name": "amount", "type": "int"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x5ECE6FD7B4EC8D6A", "name": "_NETWORK_SPENT_GANGOPS_TRIP_SKIP", "lua_name": "NetworkSpentGangopsTripSkip", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentGangopsTripSkip(int amount, BOOL p1, BOOL p2)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5ECE6FD7B4EC8D6A", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x2CEB0E0BC2A77C05", "name": "_NETWORK_SPENT_GUNRUNNING_CONTACT_SERVICE", "lua_name": "NetworkSpentGunrunningContactService", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentGunrunningContactService(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2CEB0E0BC2A77C05", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xB1F1346FD57685D7", "name": "_NETWORK_SPENT_HANGAR_STAFF_CHARGES", "lua_name": "NetworkSpentHangarStaffCharges", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentHangarStaffCharges(int amount, BOOL p1, BOOL p2)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB1F1346FD57685D7", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xB18AC2ECBB15CB6A", "name": "_NETWORK_SPENT_HANGAR_UTILITY_CHARGES", "lua_name": "NetworkSpentHangarUtilityCharges", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentHangarUtilityCharges(int amount, BOOL p1, BOOL p2)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB18AC2ECBB15CB6A", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xC1952F3773BA18FE", "name": "_NETWORK_SPENT_IMPORT_EXPORT_REPAIR", "lua_name": "NetworkSpentImportExportRepair", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentImportExportRepair(Any p0, Any p1, Any p2)", "description": "", "aliases": "0xC1952F3773BA18FE", "url": "https://docs.fivem.net/natives/?_0xC1952F3773BA18FE", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x93AA4165CB67E925", "name": "_NETWORK_SPENT_IM_ABILITY", "lua_name": "NetworkSpentImAbility", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentImAbility(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x93AA4165CB67E925", "url": "https://docs.fivem.net/natives/?_0x93AA4165CB67E925", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xE86689E5F82DE429", "name": "_NETWORK_SPENT_ISLAND_HEIST", "lua_name": "NetworkSpentIslandHeist", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentIslandHeist(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE86689E5F82DE429", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x28F174A67B8D0C2F", "name": "_NETWORK_SPENT_JOB_SKIP", "lua_name": "NetworkSpentJobSkip", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentJobSkip(int amount, char* matchId, BOOL p2, BOOL p3)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x28F174A67B8D0C2F", "params": [{"name": "amount", "type": "int"}, {"name": "matchId", "type": "char*"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x5BCDE0F640C773D2", "name": "_NETWORK_SPENT_JUKEBOX", "lua_name": "NetworkSpentJukebox", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentJukebox(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0x5BCDE0F640C773D2", "url": "https://docs.fivem.net/natives/?_0x5BCDE0F640C773D2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xE5F5A060439C2F5D", "name": "_NETWORK_SPENT_MAKE_IT_RAIN", "lua_name": "NetworkSpentMakeItRain", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentMakeItRain(int amount, BOOL p1, BOOL p2)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE5F5A060439C2F5D", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xE7DF4E0545DFB56E", "name": "_NETWORK_SPENT_MOVE_YACHT", "lua_name": "NetworkSpentMoveYacht", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentMoveYacht(int amount, BOOL p1, BOOL p2)", "description": "", "aliases": "0xE7DF4E0545DFB56E", "url": "https://docs.fivem.net/natives/?_0xE7DF4E0545DFB56E", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xDD21B016E4289465", "name": "_NETWORK_SPENT_NIGHTCLUB_BAR_DRINK", "lua_name": "NetworkSpentNightclubBarDrink", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentNightclubBarDrink(int amount, Any p1, BOOL p2, BOOL p3)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD21B016E4289465", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x876056684281655D", "name": "_NETWORK_SPENT_NIGHTCLUB_ENTRY_FEE", "lua_name": "NetworkSpentNightclubEntryFee", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentNightclubEntryFee(Player player, int amount, Any p1, BOOL p2, BOOL p3)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x876056684281655D", "params": [{"name": "player", "type": "Player"}, {"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xE8B0B270B6E7C76E", "name": "_NETWORK_SPENT_ORDER_BODYGUARD_VEHICLE", "lua_name": "NetworkSpentOrderBodyguardVehicle", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentOrderBodyguardVehicle(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0xE8B0B270B6E7C76E", "url": "https://docs.fivem.net/natives/?_0xE8B0B270B6E7C76E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x05F04155A226FBBF", "name": "_NETWORK_SPENT_ORDER_WAREHOUSE_VEHICLE", "lua_name": "NetworkSpentOrderWarehouseVehicle", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentOrderWarehouseVehicle(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0x05F04155A226FBBF", "url": "https://docs.fivem.net/natives/?_0x05F04155A226FBBF", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xDBC966A01C02BCA7", "name": "_NETWORK_SPENT_PAY_BOSS", "lua_name": "NetworkSpentPayBoss", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentPayBoss(Any p0, Any p1, Any p2)", "description": "", "aliases": "0xDBC966A01C02BCA7", "url": "https://docs.fivem.net/natives/?_0xDBC966A01C02BCA7", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x08A1B82B91900682", "name": "_NETWORK_SPENT_PAY_GOON", "lua_name": "NetworkSpentPayGoon", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentPayGoon(int p0, int p1, int amount)", "description": "", "aliases": "0x08A1B82B91900682", "url": "https://docs.fivem.net/natives/?_0x08A1B82B91900682", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "amount", "type": "int"}]} +{"hash": "0xB49ECA122467D05F", "name": "_NETWORK_SPENT_PA_SERVICE_DANCER", "lua_name": "NetworkSpentPaServiceDancer", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentPaServiceDancer(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0xB49ECA122467D05F", "url": "https://docs.fivem.net/natives/?_0xB49ECA122467D05F", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x0FE8E1FCD2B86B33", "name": "_NETWORK_SPENT_PA_SERVICE_HELI_PICKUP", "lua_name": "NetworkSpentPaServiceHeliPickup", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentPaServiceHeliPickup(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0x0FE8E1FCD2B86B33", "url": "https://docs.fivem.net/natives/?_0x0FE8E1FCD2B86B33", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xCCB339CC970452DA", "name": "_NETWORK_SPENT_PURCHASE_HANGAR", "lua_name": "NetworkSpentPurchaseHangar", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentPurchaseHangar(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCCB339CC970452DA", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x33981D6804E62F49", "name": "_NETWORK_SPENT_PURCHASE_WAREHOUSE", "lua_name": "NetworkSpentPurchaseWarehouse", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentPurchaseWarehouse(int amount, Any data, BOOL p2, BOOL p3)", "description": "", "aliases": "0x33981D6804E62F49", "url": "https://docs.fivem.net/natives/?_0x33981D6804E62F49", "params": [{"name": "amount", "type": "int"}, {"name": "data", "type": "Any"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xE284D46FFDB82E36", "name": "_NETWORK_SPENT_RDRHATCHET_BONUS", "lua_name": "NetworkSpentRdrhatchetBonus", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentRdrhatchetBonus(int amount, BOOL p1, BOOL p2)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE284D46FFDB82E36", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xF6C8A544E4CF14FC", "name": "_NETWORK_SPENT_REHIRE_DJ", "lua_name": "NetworkSpentRehireDj", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentRehireDj(int amount, Any p1, BOOL p2, BOOL p3)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6C8A544E4CF14FC", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xFC4EE00A7B3BFB76", "name": "_NETWORK_SPENT_RENAME_ORGANIZATION", "lua_name": "NetworkSpentRenameOrganization", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentRenameOrganization(Any p0, Any p1, Any p2)", "description": "", "aliases": "0xFC4EE00A7B3BFB76", "url": "https://docs.fivem.net/natives/?_0xFC4EE00A7B3BFB76", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x7E2F4E8F44CAF4E0", "name": "_NETWORK_SPENT_SALES_DISPLAY", "lua_name": "NetworkSpentSalesDisplay", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentSalesDisplay(BOOL p0)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7E2F4E8F44CAF4E0", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x9A5BD1D0000B339C", "name": "_NETWORK_SPENT_SPIN_THE_WHEEL_PAYMENT", "lua_name": "NetworkSpentSpinTheWheelPayment", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentSpinTheWheelPayment(int amount, Any p1, BOOL p2, BOOL p3)", "description": "```\nNativeDB Introduced: v1604\n\nNativeDB Removed Parameter 4: BOOL p3\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A5BD1D0000B339C", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x6C8BC1488527AAAB", "name": "_NETWORK_SPENT_SUBMARINE", "lua_name": "NetworkSpentSubmarine", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentSubmarine(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6C8BC1488527AAAB", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x037ABB06825D7AB1", "name": "_NETWORK_SPENT_UPGRADE_ARENA", "lua_name": "NetworkSpentUpgradeArena", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentUpgradeArena(int amount, BOOL p1, BOOL p2, char* p3)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x037ABB06825D7AB1", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "char*"}]} +{"hash": "0xDD829AA198FDC46C", "name": "_NETWORK_SPENT_UPGRADE_AUTOSHOP", "lua_name": "NetworkSpentUpgradeAutoshop", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentUpgradeAutoshop(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xDD829AA198FDC46C", "url": "https://docs.fivem.net/natives/?_0xDD829AA198FDC46C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x3DD3F33A5D55EA6F", "name": "_NETWORK_SPENT_UPGRADE_BASE", "lua_name": "NetworkSpentUpgradeBase", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentUpgradeBase(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3DD3F33A5D55EA6F", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x0C82D21A77C22D49", "name": "_NETWORK_SPENT_UPGRADE_BUNKER", "lua_name": "NetworkSpentUpgradeBunker", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentUpgradeBunker(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0x0C82D21A77C22D49", "url": "https://docs.fivem.net/natives/?_0x0C82D21A77C22D49", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x4740D62BC1B4EBEA", "name": "_NETWORK_SPENT_UPGRADE_CASINO", "lua_name": "NetworkSpentUpgradeCasino", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentUpgradeCasino(int amount, BOOL p1, BOOL p2, Any* data)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4740D62BC1B4EBEA", "params": [{"name": "amount", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "data", "type": "Any*"}]} +{"hash": "0x615EB504B0788DAF", "name": "_NETWORK_SPENT_UPGRADE_HANGAR", "lua_name": "NetworkSpentUpgradeHangar", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentUpgradeHangar(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x615EB504B0788DAF", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x89049A84065CE68E", "name": "_NETWORK_SPENT_UPGRADE_SUB", "lua_name": "NetworkSpentUpgradeSub", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentUpgradeSub(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "0x89049A84065CE68E", "url": "https://docs.fivem.net/natives/?_0x89049A84065CE68E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x165E135D6DFA2907", "name": "_NETWORK_SPENT_UPGRADE_TILTROTOR", "lua_name": "NetworkSpentUpgradeTiltrotor", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentUpgradeTiltrotor(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x165E135D6DFA2907", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x365E877C61D6988B", "name": "_NETWORK_SPENT_UPGRADE_TRUCK", "lua_name": "NetworkSpentUpgradeTruck", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentUpgradeTruck(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0x365E877C61D6988B", "url": "https://docs.fivem.net/natives/?_0x365E877C61D6988B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xA75CCF58A60A5FD1", "name": "_NETWORK_SPENT_VEHICLE_EXPORT_MODS", "lua_name": "NetworkSpentVehicleExportMods", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentVehicleExportMods(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9)", "description": "", "aliases": "0xA75CCF58A60A5FD1", "url": "https://docs.fivem.net/natives/?_0xA75CCF58A60A5FD1", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}, {"name": "p9", "type": "Any"}]} +{"hash": "0x02D24A35A9CC3503", "name": "_NETWORK_SPENT_VEHICLE_REQUESTED", "lua_name": "NetworkSpentVehicleRequested", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentVehicleRequested(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x02D24A35A9CC3503", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x5182A339A3474510", "name": "_NETWORK_SPENT_VIP_UTILITY_CHARGES", "lua_name": "NetworkSpentVipUtilityCharges", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentVipUtilityCharges(Any p0, Any p1, Any p2)", "description": "", "aliases": "0x5182A339A3474510", "url": "https://docs.fivem.net/natives/?_0x5182A339A3474510", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xD99DB210089617FE", "name": "_NETWORK_SPENT_WAGER", "lua_name": "NetworkSpentWager", "ns": "MONEY", "apiset": "client", "game": "gta5", "signature": "void NetworkSpentWager(Any p0, Any p1, int amount)", "description": "", "aliases": "0xD99DB210089617FE", "url": "https://docs.fivem.net/natives/?_0xD99DB210089617FE", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "amount", "type": "int"}]} +{"hash": "0x0395CB47B022E62C", "name": "", "lua_name": "N_0x0395cb47b022e62c", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x0395cb47b022e62c(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0395CB47B022E62C", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x170910093218C8B9", "name": "", "lua_name": "N_0x170910093218c8b9", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x170910093218c8b9(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x170910093218C8B9", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x357B152EF96C30B6", "name": "", "lua_name": "N_0x357b152ef96c30b6", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "Any N_0x357b152ef96c30b6()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x357B152EF96C30B6", "params": []} +{"hash": "0x613F125BA3BD2EB9", "name": "", "lua_name": "N_0x613f125ba3bd2eb9", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x613f125ba3bd2eb9()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x613F125BA3BD2EB9", "params": []} +{"hash": "0x72EB7BA9B69BF6AB", "name": "", "lua_name": "N_0x72eb7ba9b69bf6ab", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x72eb7ba9b69bf6ab()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x72EB7BA9B69BF6AB", "params": []} +{"hash": "0x74A0FD0688F1EE45", "name": "", "lua_name": "N_0x74a0fd0688f1ee45", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "int N_0x74a0fd0688f1ee45(int p0)", "description": "```\nNET_GAMESERVER_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x74A0FD0688F1EE45", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x79EDAC677CA62F81", "name": "", "lua_name": "N_0x79edac677ca62f81", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x79edac677ca62f81(int transactionId)", "description": "```\nNET_GAMESERVER_*\n\nChecks if the transaction status is equal to 3.\n\nNativeDB Introduced: v1365\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x79EDAC677CA62F81", "params": [{"name": "transactionId", "type": "int"}]} +{"hash": "0x85F6C9ABA1DE2BCF", "name": "", "lua_name": "N_0x85f6c9aba1de2bcf", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "Any N_0x85f6c9aba1de2bcf()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x85F6C9ABA1DE2BCF", "params": []} +{"hash": "0xC13C38E47EA5DF31", "name": "", "lua_name": "N_0xc13c38e47ea5df31", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xc13c38e47ea5df31(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC13C38E47EA5DF31", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0xC830417D630A50F9", "name": "", "lua_name": "N_0xc830417d630a50f9", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xc830417d630a50f9(int transactionId)", "description": "```\nNET_GAMESERVER_*\n\nChecks if the transaction status is equal to 1.\n\nNativeDB Introduced: v1365\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC830417D630A50F9", "params": [{"name": "transactionId", "type": "int"}]} +{"hash": "0xE3E5A7C64CA2C6ED", "name": "", "lua_name": "N_0xe3e5a7c64ca2c6ed", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "Any N_0xe3e5a7c64ca2c6ed()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE3E5A7C64CA2C6ED", "params": []} +{"hash": "0xF30980718C8ED876", "name": "_NET_GAMESERVER_BASKET_ADD_ITEM", "lua_name": "NetGameserverBasketAddItem", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverBasketAddItem(Any* itemData, int quantity)", "description": "", "aliases": "0xF30980718C8ED876 _NETWORK_SHOP_BASKET_ADD_ITEM", "url": "https://docs.fivem.net/natives/?_0xF30980718C8ED876", "params": [{"name": "itemData", "type": "Any*"}, {"name": "quantity", "type": "int"}]} +{"hash": "0xE1A0450ED46A7812", "name": "_NET_GAMESERVER_BASKET_APPLY_SERVER_DATA", "lua_name": "NetGameserverBasketApplyServerData", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverBasketApplyServerData(Any p0, Any* p1)", "description": "", "aliases": "0xE1A0450ED46A7812 _NETWORK_SHOP_BASKET_APPLY_SERVER_DATA", "url": "https://docs.fivem.net/natives/?_0xE1A0450ED46A7812", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0xFA336E7F40C0A0D0", "name": "_NET_GAMESERVER_BASKET_DELETE", "lua_name": "NetGameserverBasketDelete", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverBasketDelete()", "description": "```\nNativeDB Introduced: v372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA336E7F40C0A0D0", "params": []} +{"hash": "0xA65568121DF2EA26", "name": "_NET_GAMESERVER_BASKET_END", "lua_name": "NetGameserverBasketEnd", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverBasketEnd()", "description": "", "aliases": "0xA65568121DF2EA26 0xE547E9114277098F _NETWORK_SHOP_BASKET_END", "url": "https://docs.fivem.net/natives/?_0xA65568121DF2EA26", "params": []} +{"hash": "0x27F76CC6C55AD30E", "name": "_NET_GAMESERVER_BASKET_IS_FULL", "lua_name": "NetGameserverBasketIsFull", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverBasketIsFull()", "description": "", "aliases": "0x27F76CC6C55AD30E _NETWORK_SHOP_BASKET_IS_FULL", "url": "https://docs.fivem.net/natives/?_0x27F76CC6C55AD30E", "params": []} +{"hash": "0x279F08B1A4B29B7E", "name": "_NET_GAMESERVER_BASKET_START", "lua_name": "NetGameserverBasketStart", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverBasketStart(int* transactionId, Hash categoryHash, Hash actionHash, int flags)", "description": "", "aliases": "_NETWORK_SHOP_BASKET_START", "url": "https://docs.fivem.net/natives/?_0x279F08B1A4B29B7E", "params": [{"name": "transactionId", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "categoryHash", "type": "Hash", "annotations": {"cs_type": "int"}}, {"name": "actionHash", "type": "Hash", "annotations": {"cs_type": "int"}}, {"name": "flags", "type": "int"}]} +{"hash": "0x3C5FD37B5499582E", "name": "_NET_GAMESERVER_BEGIN_SERVICE", "lua_name": "NetGameserverBeginService", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverBeginService(int* transactionId, Hash categoryHash, Hash itemHash, Hash actionTypeHash, int value, int flags)", "description": "", "aliases": "0x3C5FD37B5499582E _NETWORK_SHOP_BEGIN_SERVICE", "url": "https://docs.fivem.net/natives/?_0x3C5FD37B5499582E", "params": [{"name": "transactionId", "type": "int*"}, {"name": "categoryHash", "type": "Hash"}, {"name": "itemHash", "type": "Hash"}, {"name": "actionTypeHash", "type": "Hash", "annotations": {"cs_type": "int"}}, {"name": "value", "type": "int"}, {"name": "flags", "type": "int"}]} +{"hash": "0x3C4487461E9B0DCB", "name": "_NET_GAMESERVER_CATALOG_IS_READY", "lua_name": "NetGameserverCatalogIsReady", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverCatalogIsReady()", "description": "", "aliases": "0x3C4487461E9B0DCB", "url": "https://docs.fivem.net/natives/?_0x3C4487461E9B0DCB", "params": []} +{"hash": "0xBD4D7EAF8A30F637", "name": "_NET_GAMESERVER_CATALOG_ITEM_EXISTS", "lua_name": "NetGameserverCatalogItemExists", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverCatalogItemExists(char* name)", "description": "", "aliases": "0xBD4D7EAF8A30F637 _NETWORK_SHOP_IS_ITEM_UNLOCKED _NETWORK_SHOP_DOES_ITEM_EXIST", "url": "https://docs.fivem.net/natives/?_0xBD4D7EAF8A30F637", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0x247F0F73A182EA0B", "name": "_NET_GAMESERVER_CATALOG_ITEM_EXISTS_HASH", "lua_name": "NetGameserverCatalogItemExistsHash", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverCatalogItemExistsHash(Hash hash)", "description": "", "aliases": "0x247F0F73A182EA0B _NETWORK_SHOP_IS_ITEM_UNLOCKED_HASH _NETWORK_SHOP_DOES_ITEM_EXIST_HASH", "url": "https://docs.fivem.net/natives/?_0x247F0F73A182EA0B", "params": [{"name": "hash", "type": "Hash"}]} +{"hash": "0x39BE7CEA8D9CC8E6", "name": "_NET_GAMESERVER_CHECKOUT_START", "lua_name": "NetGameserverCheckoutStart", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverCheckoutStart(int transactionId)", "description": "", "aliases": "0x39BE7CEA8D9CC8E6 _NETWORK_SHOP_CHECKOUT_START", "url": "https://docs.fivem.net/natives/?_0x39BE7CEA8D9CC8E6", "params": [{"name": "transactionId", "type": "int"}]} +{"hash": "0x51F1A8E48C3D2F6D", "name": "_NET_GAMESERVER_DELETE_CHARACTER_SLOT", "lua_name": "NetGameserverDeleteCharacterSlot", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverDeleteCharacterSlot(int slot, BOOL transfer, Hash reason)", "description": "", "aliases": "0x51F1A8E48C3D2F6D", "url": "https://docs.fivem.net/natives/?_0x51F1A8E48C3D2F6D", "params": [{"name": "slot", "type": "int"}, {"name": "transfer", "type": "BOOL"}, {"name": "reason", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x0A6D923DFFC9BD89", "name": "_NET_GAMESERVER_DELETE_CHARACTER_SLOT_GET_STATUS", "lua_name": "NetGameserverDeleteCharacterSlotGetStatus", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "int NetGameserverDeleteCharacterSlotGetStatus()", "description": "", "aliases": "0x0A6D923DFFC9BD89", "url": "https://docs.fivem.net/natives/?_0x0A6D923DFFC9BD89", "params": []} +{"hash": "0x112CEF1615A1139F", "name": "_NET_GAMESERVER_DELETE_SET_TELEMETRY_NONCE_SEED", "lua_name": "NetGameserverDeleteSetTelemetryNonceSeed", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverDeleteSetTelemetryNonceSeed()", "description": "", "aliases": "0x112CEF1615A1139F _NETWORK_SHOP_DELETE_SET_TELEMETRY_NONCE_SEED", "url": "https://docs.fivem.net/natives/?_0x112CEF1615A1139F", "params": []} +{"hash": "0xE2A99A9B524BEFFF", "name": "_NET_GAMESERVER_END_SERVICE", "lua_name": "NetGameserverEndService", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverEndService(int transactionId)", "description": "", "aliases": "0xE2A99A9B524BEFFF _NETWORK_SHOP_END_SERVICE _NETWORK_SHOP_TERMINATE_SERVICE", "url": "https://docs.fivem.net/natives/?_0xE2A99A9B524BEFFF", "params": [{"name": "transactionId", "type": "int"}]} +{"hash": "0x35A1B3E1D1315CFA", "name": "_NET_GAMESERVER_GET_BALANCE", "lua_name": "NetGameserverGetBalance", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverGetBalance(BOOL inventory, BOOL playerbalance)", "description": "```\nNote: only one of the arguments can be set to true at a time\n```", "aliases": "0x35A1B3E1D1315CFA", "url": "https://docs.fivem.net/natives/?_0x35A1B3E1D1315CFA", "params": [{"name": "inventory", "type": "BOOL"}, {"name": "playerbalance", "type": "BOOL"}]} +{"hash": "0xCF38DAFBB49EDE5E", "name": "_NET_GAMESERVER_GET_CATALOG_STATE", "lua_name": "NetGameserverGetCatalogState", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverGetCatalogState(int* state)", "description": "", "aliases": "0xCF38DAFBB49EDE5E", "url": "https://docs.fivem.net/natives/?_0xCF38DAFBB49EDE5E", "params": [{"name": "state", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0xC27009422FCCA88D", "name": "_NET_GAMESERVER_GET_PRICE", "lua_name": "NetGameserverGetPrice", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "int NetGameserverGetPrice(Hash itemHash, Hash categoryHash, BOOL p2)", "description": "```\nbool is always true in game scripts \n```", "aliases": "_NETWORK_SHOP_GET_PRICE", "url": "https://docs.fivem.net/natives/?_0xC27009422FCCA88D", "params": [{"name": "itemHash", "type": "Hash"}, {"name": "categoryHash", "type": "Hash"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x897433D292B44130", "name": "_NET_GAMESERVER_GET_TRANSACTION_MANAGER_DATA", "lua_name": "NetGameserverGetTransactionManagerData", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverGetTransactionManagerData(int* p0, BOOL* p1)", "description": "", "aliases": "0x897433D292B44130", "url": "https://docs.fivem.net/natives/?_0x897433D292B44130", "params": [{"name": "p0", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "p1", "type": "BOOL*"}]} +{"hash": "0x2B949A1E6AEC8F6A", "name": "_NET_GAMESERVER_IS_CATALOG_VALID", "lua_name": "NetGameserverIsCatalogValid", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverIsCatalogValid()", "description": "", "aliases": "0x2B949A1E6AEC8F6A", "url": "https://docs.fivem.net/natives/?_0x2B949A1E6AEC8F6A", "params": []} +{"hash": "0x810E8431C0614BF9", "name": "_NET_GAMESERVER_IS_SESSION_REFRESH_PENDING", "lua_name": "NetGameserverIsSessionRefreshPending", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverIsSessionRefreshPending()", "description": "", "aliases": "0x810E8431C0614BF9 _NETWORK_SHOP_GET_TRANSACTIONS_DISABLED", "url": "https://docs.fivem.net/natives/?_0x810E8431C0614BF9", "params": []} +{"hash": "0xB24F0944DA203D9E", "name": "_NET_GAMESERVER_IS_SESSION_VALID", "lua_name": "NetGameserverIsSessionValid", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverIsSessionValid(int charSlot)", "description": "", "aliases": "0xB24F0944DA203D9E _NETWORK_SHOP_GET_TRANSACTIONS_ENABLED_FOR_CHARACTER", "url": "https://docs.fivem.net/natives/?_0xB24F0944DA203D9E", "params": [{"name": "charSlot", "type": "int"}]} +{"hash": "0x2F41D51BA3BCD1F1", "name": "_NET_GAMESERVER_SESSION_APPLY_RECEIVED_DATA", "lua_name": "NetGameserverSessionApplyReceivedData", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverSessionApplyReceivedData(int charSlot)", "description": "", "aliases": "0x2F41D51BA3BCD1F1 _NETWORK_SHOP_SESSION_APPLY_RECEIVED_DATA", "url": "https://docs.fivem.net/natives/?_0x2F41D51BA3BCD1F1", "params": [{"name": "charSlot", "type": "int"}]} +{"hash": "0x9507D4271988E1AE", "name": "_NET_GAMESERVER_SET_TELEMETRY_NONCE_SEED", "lua_name": "NetGameserverSetTelemetryNonceSeed", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverSetTelemetryNonceSeed(int p0)", "description": "", "aliases": "0x9507D4271988E1AE _NETWORK_SHOP_SET_TELEMETRY_NONCE_SEED", "url": "https://docs.fivem.net/natives/?_0x9507D4271988E1AE", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xA135AC892A58FC07", "name": "_NET_GAMESERVER_START_SESSION", "lua_name": "NetGameserverStartSession", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverStartSession(int charSlot)", "description": "", "aliases": "0xA135AC892A58FC07 _NETWORK_SHOP_START_SESSION", "url": "https://docs.fivem.net/natives/?_0xA135AC892A58FC07", "params": [{"name": "charSlot", "type": "int"}]} +{"hash": "0xD47A2C1BA117471D", "name": "_NET_GAMESERVER_TRANSFER_BANK_TO_WALLET", "lua_name": "NetGameserverTransferBankToWallet", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverTransferBankToWallet(int charSlot, int amount)", "description": "", "aliases": "0xD47A2C1BA117471D _NETWORK_TRANSFER_BANK_TO_WALLET", "url": "https://docs.fivem.net/natives/?_0xD47A2C1BA117471D", "params": [{"name": "charSlot", "type": "int"}, {"name": "amount", "type": "int"}]} +{"hash": "0x23789E777D14CE44", "name": "_NET_GAMESERVER_TRANSFER_CASH_GET_STATUS", "lua_name": "NetGameserverTransferCashGetStatus", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "int NetGameserverTransferCashGetStatus()", "description": "```\nSame as 0x350AA5EBC03D3BD2\n```", "aliases": "0x23789E777D14CE44", "url": "https://docs.fivem.net/natives/?_0x23789E777D14CE44", "params": []} +{"hash": "0x350AA5EBC03D3BD2", "name": "_NET_GAMESERVER_TRANSFER_CASH_GET_STATUS_2", "lua_name": "NetGameserverTransferCashGetStatus_2", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "int NetGameserverTransferCashGetStatus_2()", "description": "```\nSame as 0x23789E777D14CE44\n```", "aliases": "0x350AA5EBC03D3BD2", "url": "https://docs.fivem.net/natives/?_0x350AA5EBC03D3BD2", "params": []} +{"hash": "0x498C1E05CE5F7877", "name": "_NET_GAMESERVER_TRANSFER_CASH_SET_TELEMETRY_NONCE_SEED", "lua_name": "NetGameserverTransferCashSetTelemetryNonceSeed", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverTransferCashSetTelemetryNonceSeed()", "description": "```\nUsed to be NETWORK_SHOP_CASH_TRANSFER_SET_TELEMETRY_NONCE_SEED\n```", "aliases": "0x498C1E05CE5F7877 _NETWORK_SHOP_CASH_TRANSFER_SET_TELEMETRY_NONCE_SEED", "url": "https://docs.fivem.net/natives/?_0x498C1E05CE5F7877", "params": []} +{"hash": "0xC2F7FE5309181C7D", "name": "_NET_GAMESERVER_TRANSFER_WALLET_TO_BANK", "lua_name": "NetGameserverTransferWalletToBank", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverTransferWalletToBank(int charSlot, int amount)", "description": "", "aliases": "0xC2F7FE5309181C7D _NETWORK_TRANSFER_WALLET_TO_BANK", "url": "https://docs.fivem.net/natives/?_0xC2F7FE5309181C7D", "params": [{"name": "charSlot", "type": "int"}, {"name": "amount", "type": "int"}]} +{"hash": "0x7D2708796355B20B", "name": "_NET_GAMESERVER_USE_SERVER_TRANSACTIONS", "lua_name": "NetGameserverUseServerTransactions", "ns": "NETSHOPPING", "apiset": "client", "game": "gta5", "signature": "BOOL NetGameserverUseServerTransactions()", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7D2708796355B20B", "params": []} +{"hash": "0x023ACAB2DC9DC4A4", "name": "", "lua_name": "N_0x023acab2dc9dc4a4", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x023acab2dc9dc4a4()", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x023ACAB2DC9DC4A4", "params": []} +{"hash": "0x041C7F2A6C9894E6", "name": "", "lua_name": "N_0x041c7f2a6c9894e6", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x041c7f2a6c9894e6(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x041C7F2A6C9894E6", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x04918A41BC9B8157", "name": "", "lua_name": "N_0x04918a41bc9b8157", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x04918a41bc9b8157(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x04918A41BC9B8157", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x07EAB372C8841D99", "name": "", "lua_name": "N_0x07eab372c8841d99", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x07eab372c8841d99(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x07EAB372C8841D99", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x0CF6CC51AA18F0F8", "name": "", "lua_name": "N_0x0cf6cc51aa18f0f8", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x0cf6cc51aa18f0f8(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0CF6CC51AA18F0F8", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x0D77A82DC2D0DA59", "name": "", "lua_name": "N_0x0d77a82dc2d0da59", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x0d77a82dc2d0da59(Any* p0, Any* p1)", "description": "```\nNETWORK_SET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0D77A82DC2D0DA59", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0x0EDE326D47CD0F3E", "name": "", "lua_name": "N_0x0ede326d47cd0f3e", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x0ede326d47cd0f3e(Ped ped, Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0EDE326D47CD0F3E", "params": [{"name": "ped", "type": "Ped"}, {"name": "player", "type": "Player"}]} +{"hash": "0x0F1A4B45B7693B95", "name": "", "lua_name": "N_0x0f1a4b45b7693b95", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x0f1a4b45b7693b95(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0F1A4B45B7693B95", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x1153FA02A659051C", "name": "", "lua_name": "N_0x1153fa02a659051c", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x1153fa02a659051c()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1153FA02A659051C", "params": []} +{"hash": "0x1171A97A3D3981B6", "name": "", "lua_name": "N_0x1171a97a3d3981b6", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x1171a97a3d3981b6(Any* p0, Any* p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1171A97A3D3981B6", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x1398582B7F72B3ED", "name": "", "lua_name": "N_0x1398582b7f72b3ed", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x1398582b7f72b3ed(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1398582B7F72B3ED", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x13F1FCB111B820B0", "name": "", "lua_name": "N_0x13f1fcb111b820b0", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x13f1fcb111b820b0(BOOL p0)", "description": "```\nSET_NETWORK_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x13F1FCB111B820B0", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x140E6A44870A11CE", "name": "", "lua_name": "N_0x140e6a44870a11ce", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x140e6a44870a11ce()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x140E6A44870A11CE", "params": []} +{"hash": "0x144DA052257AE7D8", "name": "", "lua_name": "N_0x144da052257ae7d8", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x144da052257ae7d8(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x144DA052257AE7D8", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x14922ED3E38761F0", "name": "", "lua_name": "N_0x14922ed3e38761f0", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x14922ed3e38761f0()", "description": "```\nNETWORK_IS_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14922ED3E38761F0", "params": []} +{"hash": "0x155467ACA0F55705", "name": "", "lua_name": "N_0x155467aca0f55705", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int N_0x155467aca0f55705()", "description": "```\nChecks some commerce stuff\n\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x155467ACA0F55705", "params": []} +{"hash": "0x162C23CA83ED0A62", "name": "", "lua_name": "N_0x162c23ca83ed0a62", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x162c23ca83ed0a62(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x162C23CA83ED0A62", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x17C9E241111A674D", "name": "", "lua_name": "N_0x17c9e241111a674d", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x17c9e241111a674d(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x17C9E241111A674D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x1D4DC17C38FEAFF0", "name": "", "lua_name": "N_0x1d4dc17c38feaff0", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x1d4dc17c38feaff0()", "description": "```\nIS_COMMERCE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D4DC17C38FEAFF0", "params": []} +{"hash": "0x1D610EB0FEA716D9", "name": "", "lua_name": "N_0x1d610eb0fea716d9", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x1d610eb0fea716d9(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D610EB0FEA716D9", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x1F7BC3539F9E0224", "name": "", "lua_name": "N_0x1f7bc3539f9e0224", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x1f7bc3539f9e0224()", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F7BC3539F9E0224", "params": []} +{"hash": "0x1F8E00FB18239600", "name": "", "lua_name": "N_0x1f8e00fb18239600", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x1f8e00fb18239600(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F8E00FB18239600", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2302C0264EA58D31", "name": "", "lua_name": "N_0x2302c0264ea58d31", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x2302c0264ea58d31()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2302C0264EA58D31", "params": []} +{"hash": "0x24E4E51FC16305F9", "name": "", "lua_name": "N_0x24e4e51fc16305f9", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x24e4e51fc16305f9()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x24E4E51FC16305F9", "params": []} +{"hash": "0x2555CF7DA5473794", "name": "", "lua_name": "N_0x2555cf7da5473794", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x2555cf7da5473794()", "description": "```\nDoes nothing (it's a nullsub).\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2555CF7DA5473794", "params": []} +{"hash": "0x25D990F8E0E3F13C", "name": "", "lua_name": "N_0x25d990f8e0e3f13c", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x25d990f8e0e3f13c()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25D990F8E0E3F13C", "params": []} +{"hash": "0x261E97AD7BCF3D40", "name": "", "lua_name": "N_0x261e97ad7bcf3d40", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x261e97ad7bcf3d40(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x261E97AD7BCF3D40", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x265559DA40B3F327", "name": "", "lua_name": "N_0x265559da40b3f327", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x265559da40b3f327(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x265559DA40B3F327", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x265635150FB0D82E", "name": "", "lua_name": "N_0x265635150fb0d82e", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x265635150fb0d82e()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x265635150FB0D82E", "params": []} +{"hash": "0x26F07DD83A5F7F98", "name": "", "lua_name": "N_0x26f07dd83a5f7f98", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x26f07dd83a5f7f98()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x26F07DD83A5F7F98", "params": []} +{"hash": "0x283B6062A2C01E9B", "name": "", "lua_name": "N_0x283b6062a2c01e9b", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x283b6062a2c01e9b()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x283B6062A2C01E9B", "params": []} +{"hash": "0x2B1C623823DB0D9D", "name": "", "lua_name": "N_0x2b1c623823db0d9d", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x2b1c623823db0d9d(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B1C623823DB0D9D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}]} +{"hash": "0x2B51EDBEFC301339", "name": "", "lua_name": "N_0x2b51edbefc301339", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x2b51edbefc301339(int p0, char* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B51EDBEFC301339", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "char*"}]} +{"hash": "0x2BF66D2E7414F686", "name": "", "lua_name": "N_0x2bf66d2e7414f686", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x2bf66d2e7414f686()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2BF66D2E7414F686", "params": []} +{"hash": "0x2CE9D95E4051AECD", "name": "", "lua_name": "N_0x2ce9d95e4051aecd", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x2ce9d95e4051aecd(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2CE9D95E4051AECD", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2D5DC831176D0114", "name": "", "lua_name": "N_0x2d5dc831176d0114", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x2d5dc831176d0114(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2D5DC831176D0114", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2DA41ED6E1FCD7A5", "name": "", "lua_name": "N_0x2da41ed6e1fcd7a5", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x2da41ed6e1fcd7a5(Any p0, int* TypeOfWeapon)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2DA41ED6E1FCD7A5", "params": [{"name": "p0", "type": "Any"}, {"name": "TypeOfWeapon", "type": "int*"}]} +{"hash": "0x2E0BF682CC778D49", "name": "", "lua_name": "N_0x2e0bf682cc778d49", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x2e0bf682cc778d49(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E0BF682CC778D49", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2E4C123D1C8A710E", "name": "", "lua_name": "N_0x2e4c123d1c8a710e", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x2e4c123d1c8a710e(int* retPlayerIds, int* retNumber, Any p2, Any p3, Any p4, Any p5, Any p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E4C123D1C8A710E", "params": [{"name": "retPlayerIds", "type": "int*"}, {"name": "retNumber", "type": "int*"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}]} +{"hash": "0x32EBD154CB6B8B99", "name": "", "lua_name": "N_0x32ebd154cb6b8b99", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x32ebd154cb6b8b99(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x32EBD154CB6B8B99", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x36391F397731595D", "name": "", "lua_name": "N_0x36391f397731595d", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x36391f397731595d(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x36391F397731595D", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x367EF5E2F439B4C6", "name": "", "lua_name": "N_0x367ef5e2f439b4c6", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x367ef5e2f439b4c6(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x367EF5E2F439B4C6", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x37D5F739FD494675", "name": "", "lua_name": "N_0x37d5f739fd494675", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int N_0x37d5f739fd494675(Any p0)", "description": "I've had this return the player's ped handle sometimes, but also other random entities.\n\nWhatever p0 is, it's at least not synced to other players.\nAt least not all the time, some p0 values actually output the same entity, (different handle of course, but same entity).\nBut another p0 value may return an entity for player x, but not for player y (it'll just return -1 even if the entity exists on both clients).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x37D5F739FD494675", "params": [{"name": "p0", "type": "Any", "description": "unknown."}]} +{"hash": "0x3855FB5EB2C5E8B2", "name": "", "lua_name": "N_0x3855fb5eb2c5e8b2", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x3855fb5eb2c5e8b2(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3855FB5EB2C5E8B2", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x38B7C51AB1EDC7D8", "name": "", "lua_name": "N_0x38b7c51ab1edc7d8", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x38b7c51ab1edc7d8(Entity entity, BOOL toggle)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x38B7C51AB1EDC7D8", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x39917E1B4CB0F911", "name": "", "lua_name": "N_0x39917e1b4cb0f911", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x39917e1b4cb0f911(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x39917E1B4CB0F911", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x3C5C1E2C2FF814B1", "name": "", "lua_name": "N_0x3c5c1e2c2ff814b1", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x3c5c1e2c2ff814b1(BOOL toggle)", "description": "```\nSets some voice chat related value.\n\nNETWORK_SET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C5C1E2C2FF814B1", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x3FA36981311FA4FF", "name": "", "lua_name": "N_0x3fa36981311fa4ff", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x3fa36981311fa4ff(int netId, BOOL state)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3FA36981311FA4FF", "params": [{"name": "netId", "type": "int"}, {"name": "state", "type": "BOOL"}]} +{"hash": "0x3FC795691834481D", "name": "", "lua_name": "N_0x3fc795691834481d", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x3fc795691834481d(Any p0, Any p1)", "description": "nullsub, doesn't do anything\n\n```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3FC795691834481D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x4237E822315D8BA9", "name": "", "lua_name": "N_0x4237e822315d8ba9", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x4237e822315d8ba9()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4237E822315D8BA9", "params": []} +{"hash": "0x4348BFDA56023A2F", "name": "", "lua_name": "N_0x4348bfda56023a2f", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x4348bfda56023a2f(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4348BFDA56023A2F", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x444C4525ECE0A4B9", "name": "", "lua_name": "N_0x444c4525ece0a4b9", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x444c4525ece0a4b9()", "description": "```\nrelated to: \nNETWORK_BAIL \nNETWORK_BAIL_TRANSITION \nNETWORK_JOIN_GROUP_ACTIVITY \nNETWORK_JOIN_TRANSITION \nNETWORK_LAUNCH_TRANSITION \nNETWORK_SESSION_HOST \nNETWORK_SESSION_HOST_CLOSED \nNETWORK_SESSION_HOST_FRIENDS_ONLY \nNETWORK_SESSION_HOST_SINGLE_PLAYER \nNETWORK_SESSION_VOICE_LEAVE \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x444C4525ECE0A4B9", "params": []} +{"hash": "0x45E816772E93A9DB", "name": "", "lua_name": "N_0x45e816772e93a9db", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x45e816772e93a9db()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x45E816772E93A9DB", "params": []} +{"hash": "0x4811BBAC21C5FCD5", "name": "", "lua_name": "N_0x4811bbac21c5fcd5", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x4811bbac21c5fcd5(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4811BBAC21C5FCD5", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x4A9FDE3A5A6D0437", "name": "", "lua_name": "N_0x4a9fde3a5a6d0437", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x4a9fde3a5a6d0437(BOOL toggle)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4A9FDE3A5A6D0437", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x4AD490AE1536933B", "name": "", "lua_name": "N_0x4ad490ae1536933b", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x4ad490ae1536933b(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4AD490AE1536933B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x4C2A9FDC22377075", "name": "", "lua_name": "N_0x4c2a9fdc22377075", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x4c2a9fdc22377075()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C2A9FDC22377075", "params": []} +{"hash": "0x4C9034162368E206", "name": "", "lua_name": "N_0x4c9034162368e206", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x4c9034162368e206()", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C9034162368E206", "params": []} +{"hash": "0x4D02279C83BE69FE", "name": "", "lua_name": "N_0x4d02279c83be69fe", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x4d02279c83be69fe()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D02279C83BE69FE", "params": []} +{"hash": "0x4DF7CFFF471A7FB1", "name": "", "lua_name": "N_0x4df7cfff471a7fb1", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x4df7cfff471a7fb1(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4DF7CFFF471A7FB1", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5324A0E3E4CE3570", "name": "", "lua_name": "N_0x5324a0e3e4ce3570", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x5324a0e3e4ce3570(Any p0, Any p1, Any* p2, Any* p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5324A0E3E4CE3570", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}]} +{"hash": "0x53C10C8BD774F2C9", "name": "", "lua_name": "N_0x53c10c8bd774f2c9", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x53c10c8bd774f2c9()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x53C10C8BD774F2C9", "params": []} +{"hash": "0x5539C3EBF104A53A", "name": "", "lua_name": "N_0x5539c3ebf104a53a", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x5539c3ebf104a53a(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5539C3EBF104A53A", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x559EBF901A8C68E0", "name": "", "lua_name": "N_0x559ebf901a8c68e0", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x559ebf901a8c68e0(Any* gamerHandle)", "description": "```\n_NETWORK_CAN_VIEW_* - _NETWORK_CAN_SESSION*\n\nNETWORK_CAN_PLAY_GAMER_USER_CONTENT?\n```\n\n```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x559EBF901A8C68E0", "params": [{"name": "gamerHandle", "type": "Any*"}]} +{"hash": "0x560B423D73015E77", "name": "", "lua_name": "N_0x560b423d73015e77", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x560b423d73015e77(Any p0)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x560B423D73015E77", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x584770794D758C18", "name": "", "lua_name": "N_0x584770794d758c18", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x584770794d758c18(Any p0, Any* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x584770794D758C18", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0x59328EB08C5CEB2B", "name": "", "lua_name": "N_0x59328eb08c5ceb2b", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x59328eb08c5ceb2b()", "description": "```\nIS_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x59328EB08C5CEB2B", "params": []} +{"hash": "0x59D421683D31835A", "name": "", "lua_name": "N_0x59d421683d31835a", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x59d421683d31835a(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x59D421683D31835A", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5A34CD9C3C5BEC44", "name": "", "lua_name": "N_0x5a34cd9c3c5bec44", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x5a34cd9c3c5bec44(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A34CD9C3C5BEC44", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5C497525F803486B", "name": "", "lua_name": "N_0x5c497525f803486b", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x5c497525f803486b()", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5C497525F803486B", "params": []} +{"hash": "0x5E3AA4CA2B6FB0EE", "name": "", "lua_name": "N_0x5e3aa4ca2b6fb0ee", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x5e3aa4ca2b6fb0ee(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5E3AA4CA2B6FB0EE", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5ECD378EE64450AB", "name": "", "lua_name": "N_0x5ecd378ee64450ab", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x5ecd378ee64450ab(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5ECD378EE64450AB", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x600F8CB31C7AAB6E", "name": "", "lua_name": "N_0x600f8cb31c7aab6e", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x600f8cb31c7aab6e(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x600F8CB31C7AAB6E", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x60EDD13EB3AC1FF3", "name": "", "lua_name": "N_0x60edd13eb3ac1ff3", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x60edd13eb3ac1ff3()", "description": "```\nReturns true if profile setting 901 is set to true and sets it to false.\n\nNETWORK_C*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x60EDD13EB3AC1FF3", "params": []} +{"hash": "0x617F49C2668E6155", "name": "", "lua_name": "N_0x617f49c2668e6155", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int N_0x617f49c2668e6155()", "description": "```\nNETWORK_GET_NUM_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x617F49C2668E6155", "params": []} +{"hash": "0x63B406D7884BFA95", "name": "", "lua_name": "N_0x63b406d7884bfa95", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x63b406d7884bfa95()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x63B406D7884BFA95", "params": []} +{"hash": "0x64D779659BC37B19", "name": "", "lua_name": "N_0x64d779659bc37b19", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Vector3 N_0x64d779659bc37b19(Entity entity)", "description": "```\nNETWORK_GET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x64D779659BC37B19", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x64E5C4CC82847B73", "name": "", "lua_name": "N_0x64e5c4cc82847b73", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x64e5c4cc82847b73()", "description": "Hardcoded to return false.\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x64E5C4CC82847B73", "params": []} +{"hash": "0x67FC09BC554A75E5", "name": "", "lua_name": "N_0x67fc09bc554a75e5", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x67fc09bc554a75e5()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x67FC09BC554A75E5", "params": []} +{"hash": "0x68103E2247887242", "name": "", "lua_name": "N_0x68103e2247887242", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x68103e2247887242()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x68103E2247887242", "params": []} +{"hash": "0x692D58DF40657E8C", "name": "", "lua_name": "N_0x692d58df40657e8c", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x692d58df40657e8c(Any p0, Any p1, Any p2, Any* p3, Any p4, BOOL p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x692D58DF40657E8C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any*"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x6A5D89D7769A40D8", "name": "", "lua_name": "N_0x6a5d89d7769a40d8", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x6a5d89d7769a40d8(BOOL toggle)", "description": "```\nSets some voice chat related value.\nNETWORK_SET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A5D89D7769A40D8", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x6BFF5F84102DF80A", "name": "", "lua_name": "N_0x6bff5f84102df80a", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x6bff5f84102df80a(Player player)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6BFF5F84102DF80A", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x6CE50E47F5543D0C", "name": "", "lua_name": "N_0x6ce50e47f5543d0c", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x6ce50e47f5543d0c()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6CE50E47F5543D0C", "params": []} +{"hash": "0x6FB7BB3607D27FA2", "name": "", "lua_name": "N_0x6fb7bb3607d27fa2", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x6fb7bb3607d27fa2()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6FB7BB3607D27FA2", "params": []} +{"hash": "0x6FD992C4A1C1B986", "name": "", "lua_name": "N_0x6fd992c4a1c1b986", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x6fd992c4a1c1b986()", "description": "```\nDoes nothing (it's a nullsub).\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6FD992C4A1C1B986", "params": []} +{"hash": "0x702BC4D605522539", "name": "", "lua_name": "N_0x702bc4d605522539", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x702bc4d605522539(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x702BC4D605522539", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x741A3D8380319A81", "name": "", "lua_name": "N_0x741a3d8380319a81", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x741a3d8380319a81()", "description": "```\nHas something to do with a host request.\n\nNETWORK_RE*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x741A3D8380319A81", "params": []} +{"hash": "0x742B58F723233ED9", "name": "", "lua_name": "N_0x742b58f723233ed9", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x742b58f723233ed9(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x742B58F723233ED9", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x74FB3E29E6D10FA9", "name": "", "lua_name": "N_0x74fb3e29e6d10fa9", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int N_0x74fb3e29e6d10fa9()", "description": "```\nHardcoded to return zero.\n==== PS4 specific info ====\nReturns some sort of unavailable reason:\n-1 = REASON_INVALID\n 0 = REASON_OTHER\n 1 = REASON_SYSTEM_UPDATE\n 2 = REASON_GAME_UPDATE\n 3 = REASON_SIGNED_OUT\n 4 = REASON_AGE\n 5 = REASON_CONNECTION\n=================================\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x74FB3E29E6D10FA9", "params": []} +{"hash": "0x754615490A029508", "name": "", "lua_name": "N_0x754615490a029508", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int N_0x754615490a029508()", "description": "```\nChecks some commerce stuff\n\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x754615490A029508", "params": []} +{"hash": "0x76B3F29D3F967692", "name": "", "lua_name": "N_0x76b3f29d3f967692", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x76b3f29d3f967692(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x76B3F29D3F967692", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x77FADDCBE3499DF7", "name": "", "lua_name": "N_0x77faddcbe3499df7", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x77faddcbe3499df7(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77FADDCBE3499DF7", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x7808619F31FF22DB", "name": "", "lua_name": "N_0x7808619f31ff22db", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x7808619f31ff22db()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7808619F31FF22DB", "params": []} +{"hash": "0x78321BEA235FD8CD", "name": "", "lua_name": "N_0x78321bea235fd8cd", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x78321bea235fd8cd(Any p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x78321BEA235FD8CD", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x793FF272D5B365F4", "name": "", "lua_name": "N_0x793ff272d5b365f4", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x793ff272d5b365f4()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x793FF272D5B365F4", "params": []} +{"hash": "0x7D395EA61622E116", "name": "", "lua_name": "N_0x7d395ea61622e116", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x7d395ea61622e116(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7D395EA61622E116", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x7DB53B37A2F211A0", "name": "", "lua_name": "N_0x7db53b37a2f211a0", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int N_0x7db53b37a2f211a0()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7DB53B37A2F211A0", "params": []} +{"hash": "0x7EF7649B64D7FF10", "name": "", "lua_name": "N_0x7ef7649b64d7ff10", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x7ef7649b64d7ff10(Entity entity)", "description": "```\nIS_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7EF7649B64D7FF10", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x7FCC39C46C3C03BD", "name": "", "lua_name": "N_0x7fcc39c46c3c03bd", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x7fcc39c46c3c03bd(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7FCC39C46C3C03BD", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x83660B734994124D", "name": "", "lua_name": "N_0x83660b734994124d", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x83660b734994124d(Any p0, Any p1, int* damageDealt)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x83660B734994124D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "damageDealt", "type": "int*"}]} +{"hash": "0x83FE8D7229593017", "name": "", "lua_name": "N_0x83fe8d7229593017", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x83fe8d7229593017()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x83FE8D7229593017", "params": []} +{"hash": "0x88B588B41FF7868E", "name": "", "lua_name": "N_0x88b588b41ff7868e", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x88b588b41ff7868e()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x88B588B41FF7868E", "params": []} +{"hash": "0x8B0C2964BA471961", "name": "", "lua_name": "N_0x8b0c2964ba471961", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x8b0c2964ba471961()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8B0C2964BA471961", "params": []} +{"hash": "0x8B4FFC790CA131EF", "name": "", "lua_name": "N_0x8b4ffc790ca131ef", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x8b4ffc790ca131ef(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8B4FFC790CA131EF", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x8C8D2739BA44AF0F", "name": "", "lua_name": "N_0x8c8d2739ba44af0f", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x8c8d2739ba44af0f(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8C8D2739BA44AF0F", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x8EF52ACAECC51D9C", "name": "", "lua_name": "N_0x8ef52acaecc51d9c", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x8ef52acaecc51d9c(BOOL toggle)", "description": "NETWORK_SET_\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8EF52ACAECC51D9C", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x906CA41A4B74ECA4", "name": "", "lua_name": "N_0x906ca41a4b74eca4", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x906ca41a4b74eca4()", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x906CA41A4B74ECA4", "params": []} +{"hash": "0x94538037EE44F5CF", "name": "", "lua_name": "N_0x94538037ee44f5cf", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x94538037ee44f5cf(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x94538037EE44F5CF", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x9465E683B12D3F6B", "name": "", "lua_name": "N_0x9465e683b12d3f6b", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x9465e683b12d3f6b()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9465E683B12D3F6B", "params": []} +{"hash": "0x95BAF97C82464629", "name": "", "lua_name": "N_0x95baf97c82464629", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x95baf97c82464629(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95BAF97C82464629", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x973D76AA760A6CB6", "name": "", "lua_name": "N_0x973d76aa760a6cb6", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x973d76aa760a6cb6(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x973D76AA760A6CB6", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x9D724B400A7E8FFC", "name": "", "lua_name": "N_0x9d724b400a7e8ffc", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x9d724b400a7e8ffc(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D724B400A7E8FFC", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x9D7AFCBF21C51712", "name": "", "lua_name": "N_0x9d7afcbf21c51712", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0x9d7afcbf21c51712(BOOL toggle)", "description": "```\nSets some voice chat related value.\n\nNETWORK_SET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D7AFCBF21C51712", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9FEDF86898F100E9", "name": "", "lua_name": "N_0x9fedf86898f100e9", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0x9fedf86898f100e9()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9FEDF86898F100E9", "params": []} +{"hash": "0xA0FA4EC6A05DA44E", "name": "", "lua_name": "N_0xa0fa4ec6a05da44e", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xa0fa4ec6a05da44e()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0FA4EC6A05DA44E", "params": []} +{"hash": "0xA12D3A5A3753CC23", "name": "", "lua_name": "N_0xa12d3a5a3753cc23", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xa12d3a5a3753cc23()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA12D3A5A3753CC23", "params": []} +{"hash": "0xA2E9C1AB8A92E8CD", "name": "", "lua_name": "N_0xa2e9c1ab8a92e8cd", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xa2e9c1ab8a92e8cd(BOOL toggle)", "description": "```\nAppears to set whether a transition should be started when the session is migrating.\n\nNETWORK_SET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA2E9C1AB8A92E8CD", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA306F470D1660581", "name": "", "lua_name": "N_0xa306f470d1660581", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xa306f470d1660581()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA306F470D1660581", "params": []} +{"hash": "0xA6FCECCF4721D679", "name": "", "lua_name": "N_0xa6fceccf4721d679", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xa6fceccf4721d679(Any p0)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6FCECCF4721D679", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xA7862BC5ED1DFD7E", "name": "", "lua_name": "N_0xa7862bc5ed1dfd7e", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xa7862bc5ed1dfd7e(Any p0, Any p1, Any* p2, Any* p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA7862BC5ED1DFD7E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}]} +{"hash": "0xA8ACB6459542A8C8", "name": "", "lua_name": "N_0xa8acb6459542a8c8", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xa8acb6459542a8c8()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA8ACB6459542A8C8", "params": []} +{"hash": "0xAA5FAFCD2C5F5E47", "name": "", "lua_name": "N_0xaa5fafcd2c5f5e47", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Vector3 N_0xaa5fafcd2c5f5e47()", "description": "```\nNativeDB Added Parameter 1: Entity entity\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA5FAFCD2C5F5E47", "params": []} +{"hash": "0xADB57E5B663CCA8B", "name": "", "lua_name": "N_0xadb57e5b663cca8b", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xadb57e5b663cca8b(Player p0, float* p1, float* p2)", "description": "```\ngets 2 floats from the CNetGamePlayer of p0 and stores them in p1 and p2. \nPossibly waypoint? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADB57E5B663CCA8B", "params": [{"name": "p0", "type": "Player"}, {"name": "p1", "type": "float*"}, {"name": "p2", "type": "float*"}]} +{"hash": "0xAEAB987727C5A8A4", "name": "", "lua_name": "N_0xaeab987727c5a8a4", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xaeab987727c5a8a4(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAEAB987727C5A8A4", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xAEDF1BC1C133D6E3", "name": "", "lua_name": "N_0xaedf1bc1c133d6e3", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xaedf1bc1c133d6e3()", "description": "```\nDoes nothing (it's a nullsub).\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAEDF1BC1C133D6E3", "params": []} +{"hash": "0xB13E88E655E5A3BC", "name": "", "lua_name": "N_0xb13e88e655e5a3bc", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xb13e88e655e5a3bc()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB13E88E655E5A3BC", "params": []} +{"hash": "0xB309EBEA797E001F", "name": "", "lua_name": "N_0xb309ebea797e001f", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xb309ebea797e001f(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB309EBEA797E001F", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xB37E4E6A2388CA7B", "name": "", "lua_name": "N_0xb37e4e6a2388ca7b", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xb37e4e6a2388ca7b()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB37E4E6A2388CA7B", "params": []} +{"hash": "0xB5D3453C98456528", "name": "", "lua_name": "N_0xb5d3453c98456528", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xb5d3453c98456528()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB5D3453C98456528", "params": []} +{"hash": "0xB606E6CC59664972", "name": "", "lua_name": "N_0xb606e6cc59664972", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xb606e6cc59664972(Any p0)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB606E6CC59664972", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xB746D20B17F2A229", "name": "", "lua_name": "N_0xb746d20b17f2a229", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xb746d20b17f2a229(Any* p0, Any* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB746D20B17F2A229", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0xB9351A07A0D458B1", "name": "", "lua_name": "N_0xb9351a07a0d458b1", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xb9351a07a0d458b1(Any p0)", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB9351A07A0D458B1", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xBA7F0B77D80A4EB7", "name": "", "lua_name": "N_0xba7f0b77d80a4eb7", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xba7f0b77d80a4eb7(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA7F0B77D80A4EB7", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xBD545D44CCE70597", "name": "", "lua_name": "N_0xbd545d44cce70597", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xbd545d44cce70597()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBD545D44CCE70597", "params": []} +{"hash": "0xBDB6F89C729CF388", "name": "", "lua_name": "N_0xbdb6f89c729cf388", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xbdb6f89c729cf388()", "description": "```\nNETWORK_SESSION_IS_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBDB6F89C729CF388", "params": []} +{"hash": "0xBF22E0F32968E967", "name": "", "lua_name": "N_0xbf22e0f32968e967", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xbf22e0f32968e967(Player player, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF22E0F32968E967", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xC32EA7A2F6CA7557", "name": "", "lua_name": "N_0xc32ea7a2f6ca7557", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xc32ea7a2f6ca7557()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC32EA7A2F6CA7557", "params": []} +{"hash": "0xC42DD763159F3461", "name": "", "lua_name": "N_0xc42dd763159f3461", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xc42dd763159f3461()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC42DD763159F3461", "params": []} +{"hash": "0xC434133D9BA52777", "name": "", "lua_name": "N_0xc434133d9ba52777", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xc434133d9ba52777(Any p0, int* TypeOfWeapon)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC434133D9BA52777", "params": [{"name": "p0", "type": "Any"}, {"name": "TypeOfWeapon", "type": "int*"}]} +{"hash": "0xC571D0E77D8BBC29", "name": "", "lua_name": "N_0xc571d0e77d8bbc29", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xc571d0e77d8bbc29()", "description": "```\nNETWORK_IS_TRANSITION_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC571D0E77D8BBC29", "params": []} +{"hash": "0xC87E740D9F3872CC", "name": "", "lua_name": "N_0xc87e740d9f3872cc", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xc87e740d9f3872cc()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC87E740D9F3872CC", "params": []} +{"hash": "0xCA575C391FEA25CC", "name": "", "lua_name": "N_0xca575c391fea25cc", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xca575c391fea25cc(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA575C391FEA25CC", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xCA59CCAE5D01E4CE", "name": "", "lua_name": "N_0xca59ccae5d01e4ce", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xca59ccae5d01e4ce()", "description": "NETWORK_S\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA59CCAE5D01E4CE", "params": []} +{"hash": "0xCFEB46DCD7D8D5EB", "name": "", "lua_name": "N_0xcfeb46dcd7d8d5eb", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xcfeb46dcd7d8d5eb(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCFEB46DCD7D8D5EB", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xD313DE83394AF134", "name": "", "lua_name": "N_0xd313de83394af134", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xd313de83394af134()", "description": "```\nNETWORK_SESSION_IS_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD313DE83394AF134", "params": []} +{"hash": "0xD6D7478CA62B8D41", "name": "", "lua_name": "N_0xd6d7478ca62b8d41", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xd6d7478ca62b8d41(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD6D7478CA62B8D41", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xD7B6C73CAD419BCF", "name": "", "lua_name": "N_0xd7b6c73cad419bcf", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xd7b6c73cad419bcf(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD7B6C73CAD419BCF", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xDB663CC9FF3407A9", "name": "", "lua_name": "N_0xdb663cc9ff3407a9", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int N_0xdb663cc9ff3407a9(Player player)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDB663CC9FF3407A9", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xE16AA70CE9BEEDC3", "name": "", "lua_name": "N_0xe16aa70ce9beedc3", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xe16aa70ce9beedc3(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE16AA70CE9BEEDC3", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE42D626EEC94E5D9", "name": "", "lua_name": "N_0xe42d626eec94e5d9", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xe42d626eec94e5d9(Any p0, Any p1, Any p2, Any p3, int* numReservedPeds, int* numReservedVehicles, int* numReservedObjects)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE42D626EEC94E5D9", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "numReservedPeds", "type": "int*"}, {"name": "numReservedVehicles", "type": "int*"}, {"name": "numReservedObjects", "type": "int*"}]} +{"hash": "0xE6717E652B8C8D8A", "name": "", "lua_name": "N_0xe6717e652b8c8d8a", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xe6717e652b8c8d8a(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE6717E652B8C8D8A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xEA8C0DDB10E2822A", "name": "", "lua_name": "N_0xea8c0ddb10e2822a", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xea8c0ddb10e2822a(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA8C0DDB10E2822A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xEBCAB9E5048434F4", "name": "", "lua_name": "N_0xebcab9e5048434f4", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xebcab9e5048434f4()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEBCAB9E5048434F4", "params": []} +{"hash": "0xEBF8284D8CADEB53", "name": "", "lua_name": "N_0xebf8284d8cadeb53", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xebf8284d8cadeb53()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEBF8284D8CADEB53", "params": []} +{"hash": "0xEBFA8D50ADDC54C4", "name": "", "lua_name": "N_0xebfa8d50addc54c4", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xebfa8d50addc54c4(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEBFA8D50ADDC54C4", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF083835B70BA9BFE", "name": "", "lua_name": "N_0xf083835b70ba9bfe", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xf083835b70ba9bfe()", "description": "```\nNETWORK_RE*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF083835B70BA9BFE", "params": []} +{"hash": "0xF287F506767CC8A9", "name": "", "lua_name": "N_0xf287f506767cc8a9", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xf287f506767cc8a9()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF287F506767CC8A9", "params": []} +{"hash": "0xF49ABC20D8552257", "name": "", "lua_name": "N_0xf49abc20d8552257", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xf49abc20d8552257(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF49ABC20D8552257", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF6F4383B7C92F11A", "name": "", "lua_name": "N_0xf6f4383b7c92f11a", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xf6f4383b7c92f11a(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6F4383B7C92F11A", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF814FEC6A19FD6E0", "name": "", "lua_name": "N_0xf814fec6a19fd6e0", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xf814fec6a19fd6e0()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF814FEC6A19FD6E0", "params": []} +{"hash": "0xFA2888E3833C8E96", "name": "", "lua_name": "N_0xfa2888e3833c8e96", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xfa2888e3833c8e96()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA2888E3833C8E96", "params": []} +{"hash": "0xFAC18E7356BD3210", "name": "", "lua_name": "N_0xfac18e7356bd3210", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xfac18e7356bd3210()", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFAC18E7356BD3210", "params": []} +{"hash": "0xFAE628F1E9ADB239", "name": "", "lua_name": "N_0xfae628f1e9adb239", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xfae628f1e9adb239(Hash p0, int p1, Hash p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFAE628F1E9ADB239", "params": [{"name": "p0", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xFB1F9381E80FA13F", "name": "", "lua_name": "N_0xfb1f9381e80fa13f", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any N_0xfb1f9381e80fa13f(int p0, Any* p1)", "description": "```\np0 is always 0. p1 is pointing to a global. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB1F9381E80FA13F", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0xFB680D403909DC70", "name": "", "lua_name": "N_0xfb680d403909dc70", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xfb680d403909dc70(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB680D403909DC70", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xFD75DABC0957BF33", "name": "", "lua_name": "N_0xfd75dabc0957bf33", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void N_0xfd75dabc0957bf33(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFD75DABC0957BF33", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xD45B1FFCCD52FF19", "name": "ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID", "lua_name": "ActivateDamageTrackerOnNetworkId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void ActivateDamageTrackerOnNetworkId(int netID, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD45B1FFCCD52FF19", "params": [{"name": "netID", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xEC5E3AF5289DCA81", "name": "BAD_SPORT_PLAYER_LEFT_DETECTED", "lua_name": "BadSportPlayerLeftDetected", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL BadSportPlayerLeftDetected(int* networkHandle, int event, int amountReceived)", "description": "", "aliases": "0xEC5E3AF5289DCA81", "url": "https://docs.fivem.net/natives/?_0xEC5E3AF5289DCA81", "params": [{"name": "networkHandle", "type": "int*"}, {"name": "event", "type": "int"}, {"name": "amountReceived", "type": "int"}]} +{"hash": "0x69778E7564BADE6D", "name": "CAN_REGISTER_MISSION_ENTITIES", "lua_name": "CanRegisterMissionEntities", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL CanRegisterMissionEntities(int ped_amt, int vehicle_amt, int object_amt, int pickup_amt)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x69778E7564BADE6D", "params": [{"name": "ped_amt", "type": "int"}, {"name": "vehicle_amt", "type": "int"}, {"name": "object_amt", "type": "int"}, {"name": "pickup_amt", "type": "int"}]} +{"hash": "0x800DD4721A8B008B", "name": "CAN_REGISTER_MISSION_OBJECTS", "lua_name": "CanRegisterMissionObjects", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL CanRegisterMissionObjects(int amount)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x800DD4721A8B008B", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xBCBF4FEF9FA5D781", "name": "CAN_REGISTER_MISSION_PEDS", "lua_name": "CanRegisterMissionPeds", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL CanRegisterMissionPeds(int amount)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBCBF4FEF9FA5D781", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x7277F1F2E085EE74", "name": "CAN_REGISTER_MISSION_VEHICLES", "lua_name": "CanRegisterMissionVehicles", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL CanRegisterMissionVehicles(int amount)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7277F1F2E085EE74", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x4F18196C8D38768D", "name": "CLOUD_CHECK_AVAILABILITY", "lua_name": "CloudCheckAvailability", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void CloudCheckAvailability()", "description": "```\nDownloads prod.cloud.rockstargames.com/titles/gta5/[platform]/check.json\n```", "aliases": "0x4F18196C8D38768D _DOWNLOAD_CHECK", "url": "https://docs.fivem.net/natives/?_0x4F18196C8D38768D", "params": []} +{"hash": "0xC64DED7EF0D2FE37", "name": "CLOUD_DELETE_MEMBER_FILE", "lua_name": "CloudDeleteMemberFile", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int CloudDeleteMemberFile(char* p0)", "description": "", "aliases": "0xC64DED7EF0D2FE37", "url": "https://docs.fivem.net/natives/?_0xC64DED7EF0D2FE37", "params": [{"name": "p0", "type": "char*"}]} +{"hash": "0x3A3D5568AF297CD5", "name": "CLOUD_DID_REQUEST_SUCCEED", "lua_name": "CloudDidRequestSucceed", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL CloudDidRequestSucceed(int handle)", "description": "", "aliases": "0x3A3D5568AF297CD5", "url": "https://docs.fivem.net/natives/?_0x3A3D5568AF297CD5", "params": [{"name": "handle", "type": "int"}]} +{"hash": "0x0B0CC10720653F3B", "name": "CLOUD_GET_AVAILABILITY_CHECK_RESULT", "lua_name": "CloudGetAvailabilityCheckResult", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL CloudGetAvailabilityCheckResult()", "description": "", "aliases": "NETWORK_ENABLE_MOTION_DRUGGED 0x0B0CC10720653F3B", "url": "https://docs.fivem.net/natives/?_0x0B0CC10720653F3B", "params": []} +{"hash": "0x4C61B39930D045DA", "name": "CLOUD_HAS_REQUEST_COMPLETED", "lua_name": "CloudHasRequestCompleted", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL CloudHasRequestCompleted(int handle)", "description": "", "aliases": "0x4C61B39930D045DA", "url": "https://docs.fivem.net/natives/?_0x4C61B39930D045DA", "params": [{"name": "handle", "type": "int"}]} +{"hash": "0xC7ABAC5DE675EE3B", "name": "CLOUD_IS_CHECKING_AVAILABILITY", "lua_name": "CloudIsCheckingAvailability", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL CloudIsCheckingAvailability()", "description": "", "aliases": "0xC7ABAC5DE675EE3B", "url": "https://docs.fivem.net/natives/?_0xC7ABAC5DE675EE3B", "params": []} +{"hash": "0xAC97AF97FA68E5D5", "name": "CONVERT_POSIX_TIME", "lua_name": "ConvertPosixTime", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void ConvertPosixTime(int posixTime, Any* timeStructure)", "description": "```\nTakes the specified time and writes it to the structure specified in the second argument. \nstruct date_time \n{ \n alignas(8) int year; \n alignas(8) int month; \n alignas(8) int day; \n alignas(8) int hour; \n alignas(8) int minute; \n alignas(8) int second; \n};\n```", "aliases": "_GET_DATE_AND_TIME_FROM_UNIX_EPOCH", "url": "https://docs.fivem.net/natives/?_0xAC97AF97FA68E5D5", "params": [{"name": "posixTime", "type": "int"}, {"name": "timeStructure", "type": "Any*"}]} +{"hash": "0x416DBD4CD6ED8DD2", "name": "FADE_OUT_LOCAL_PLAYER", "lua_name": "FadeOutLocalPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void FadeOutLocalPlayer(BOOL p0)", "description": "```\nHardcoded to not work in SP. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x416DBD4CD6ED8DD2", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xCBBD7C4991B64809", "name": "FILLOUT_PM_PLAYER_LIST", "lua_name": "FilloutPmPlayerList", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL FilloutPmPlayerList(int* networkHandle, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCBBD7C4991B64809", "params": [{"name": "networkHandle", "type": "int*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x716B6DB9D1886106", "name": "FILLOUT_PM_PLAYER_LIST_WITH_NAMES", "lua_name": "FilloutPmPlayerListWithNames", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL FilloutPmPlayerListWithNames(Any* p0, Any* p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x716B6DB9D1886106", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x9A73240B49945C76", "name": "GET_CLOUD_TIME_AS_INT", "lua_name": "GetCloudTimeAsInt", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetCloudTimeAsInt()", "description": "Returns POSIX timestamp.\n\nRenamed from `_GET_POSIX_TIME` to `GET_CLOUD_TIME_AS_INT` because of conflicting native names ([`0xDA488F299A5B164E`](#\\_0xDA488F299A5B164E))", "aliases": "0x9A73240B49945C76", "url": "https://docs.fivem.net/natives/?_0x9A73240B49945C76", "params": []} +{"hash": "0x6F44CBF56D79FAC0", "name": "GET_COMMERCE_ITEM_CAT", "lua_name": "GetCommerceItemCat", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* GetCommerceItemCat(int index, int index2)", "description": "```\nindex2 is unused\n```", "aliases": "0x6F44CBF56D79FAC0", "url": "https://docs.fivem.net/natives/?_0x6F44CBF56D79FAC0", "params": [{"name": "index", "type": "int"}, {"name": "index2", "type": "int"}]} +{"hash": "0x662635855957C411", "name": "GET_COMMERCE_ITEM_ID", "lua_name": "GetCommerceItemId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* GetCommerceItemId(int index)", "description": "", "aliases": "0x662635855957C411", "url": "https://docs.fivem.net/natives/?_0x662635855957C411", "params": [{"name": "index", "type": "int"}]} +{"hash": "0xB4271092CA7EDF48", "name": "GET_COMMERCE_ITEM_NAME", "lua_name": "GetCommerceItemName", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* GetCommerceItemName(int index)", "description": "", "aliases": "0xB4271092CA7EDF48", "url": "https://docs.fivem.net/natives/?_0xB4271092CA7EDF48", "params": [{"name": "index", "type": "int"}]} +{"hash": "0x2A7776C709904AB0", "name": "GET_COMMERCE_ITEM_NUM_CATS", "lua_name": "GetCommerceItemNumCats", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetCommerceItemNumCats(int index)", "description": "", "aliases": "0x2A7776C709904AB0", "url": "https://docs.fivem.net/natives/?_0x2A7776C709904AB0", "params": [{"name": "index", "type": "int"}]} +{"hash": "0x722F5D28B61C5EA8", "name": "GET_COMMERCE_ITEM_TEXTURENAME", "lua_name": "GetCommerceItemTexturename", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* GetCommerceItemTexturename(int index)", "description": "```\nNativeDB Added Parameter 3: int p2\n```", "aliases": "0x722F5D28B61C5EA8", "url": "https://docs.fivem.net/natives/?_0x722F5D28B61C5EA8", "params": [{"name": "index", "type": "int"}]} +{"hash": "0xCA94551B50B4932C", "name": "GET_COMMERCE_PRODUCT_PRICE", "lua_name": "GetCommerceProductPrice", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* GetCommerceProductPrice(int index)", "description": "", "aliases": "0xCA94551B50B4932C", "url": "https://docs.fivem.net/natives/?_0xCA94551B50B4932C", "params": [{"name": "index", "type": "int"}]} +{"hash": "0xC7BE335216B5EC7C", "name": "GET_MAX_NUM_NETWORK_OBJECTS", "lua_name": "GetMaxNumNetworkObjects", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetMaxNumNetworkObjects()", "description": "", "aliases": "0xC7BE335216B5EC7C", "url": "https://docs.fivem.net/natives/?_0xC7BE335216B5EC7C", "params": []} +{"hash": "0x0C1F7D49C39D2289", "name": "GET_MAX_NUM_NETWORK_PEDS", "lua_name": "GetMaxNumNetworkPeds", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetMaxNumNetworkPeds()", "description": "", "aliases": "0x0C1F7D49C39D2289", "url": "https://docs.fivem.net/natives/?_0x0C1F7D49C39D2289", "params": []} +{"hash": "0xA72835064DD63E4C", "name": "GET_MAX_NUM_NETWORK_PICKUPS", "lua_name": "GetMaxNumNetworkPickups", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetMaxNumNetworkPickups()", "description": "", "aliases": "0xA72835064DD63E4C", "url": "https://docs.fivem.net/natives/?_0xA72835064DD63E4C", "params": []} +{"hash": "0x0AFCE529F69B21FF", "name": "GET_MAX_NUM_NETWORK_VEHICLES", "lua_name": "GetMaxNumNetworkVehicles", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetMaxNumNetworkVehicles()", "description": "", "aliases": "0x0AFCE529F69B21FF", "url": "https://docs.fivem.net/natives/?_0x0AFCE529F69B21FF", "params": []} +{"hash": "0x7A5487FE9FAA6B48", "name": "GET_NETWORK_TIME", "lua_name": "GetNetworkTime", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetNetworkTime()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7A5487FE9FAA6B48", "params": []} +{"hash": "0x89023FBBF9200E9F", "name": "GET_NETWORK_TIME_ACCURATE", "lua_name": "GetNetworkTimeAccurate", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetNetworkTimeAccurate()", "description": "Returns the same value as [`GetNetworkTime`](#\\_0x7A5487FE9FAA6B48) in freemode, but as opposed to `GetNetworkTime` it always gets the most recent time, instead of once per tick.\n\nCould be used for benchmarking since it can return times in ticks.", "aliases": "0x89023FBBF9200E9F", "url": "https://docs.fivem.net/natives/?_0x89023FBBF9200E9F", "params": []} +{"hash": "0xF2EAC213D5EA0623", "name": "GET_NUM_COMMERCE_ITEMS", "lua_name": "GetNumCommerceItems", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetNumCommerceItems()", "description": "", "aliases": "0xF2EAC213D5EA0623", "url": "https://docs.fivem.net/natives/?_0xF2EAC213D5EA0623", "params": []} +{"hash": "0x12B6281B6C6706C0", "name": "GET_NUM_CREATED_MISSION_OBJECTS", "lua_name": "GetNumCreatedMissionObjects", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetNumCreatedMissionObjects(BOOL p0)", "description": "", "aliases": "0x12B6281B6C6706C0", "url": "https://docs.fivem.net/natives/?_0x12B6281B6C6706C0", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xCB215C4B56A7FAE7", "name": "GET_NUM_CREATED_MISSION_PEDS", "lua_name": "GetNumCreatedMissionPeds", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetNumCreatedMissionPeds(BOOL p0)", "description": "", "aliases": "0xCB215C4B56A7FAE7", "url": "https://docs.fivem.net/natives/?_0xCB215C4B56A7FAE7", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x0CD9AB83489430EA", "name": "GET_NUM_CREATED_MISSION_VEHICLES", "lua_name": "GetNumCreatedMissionVehicles", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetNumCreatedMissionVehicles(BOOL p0)", "description": "", "aliases": "0x0CD9AB83489430EA", "url": "https://docs.fivem.net/natives/?_0x0CD9AB83489430EA", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xAA81B5F10BC43AC2", "name": "GET_NUM_RESERVED_MISSION_OBJECTS", "lua_name": "GetNumReservedMissionObjects", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetNumReservedMissionObjects(BOOL p0)", "description": "```\np0 appears to be for MP \n```\n\n```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA81B5F10BC43AC2", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x1F13D5AE5CB17E17", "name": "GET_NUM_RESERVED_MISSION_PEDS", "lua_name": "GetNumReservedMissionPeds", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetNumReservedMissionPeds(BOOL p0)", "description": "```\np0 appears to be for MP \n```\n\n```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F13D5AE5CB17E17", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xCF3A965906452031", "name": "GET_NUM_RESERVED_MISSION_VEHICLES", "lua_name": "GetNumReservedMissionVehicles", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetNumReservedMissionVehicles(BOOL p0)", "description": "```\np0 appears to be for MP \n```\n\n```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCF3A965906452031", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x8BD6C6DEA20E82C6", "name": "GET_STATUS_OF_TEXTURE_DOWNLOAD", "lua_name": "GetStatusOfTextureDownload", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetStatusOfTextureDownload(int p0)", "description": "```\n0 = succeeded\n1 = pending\n2 = failed\n```", "aliases": "0x8BD6C6DEA20E82C6 _GET_STATUS_OF_TEXTURE_DOWNLOAD", "url": "https://docs.fivem.net/natives/?_0x8BD6C6DEA20E82C6", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x9E23B1777A927DAD", "name": "GET_TIME_AS_STRING", "lua_name": "GetTimeAsString", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* GetTimeAsString(int time)", "description": "", "aliases": "_FORMAT_TIME", "url": "https://docs.fivem.net/natives/?_0x9E23B1777A927DAD", "params": [{"name": "time", "type": "int"}]} +{"hash": "0xA2C6FC031D46FFF0", "name": "GET_TIME_DIFFERENCE", "lua_name": "GetTimeDifference", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetTimeDifference(int timeA, int timeB)", "description": "```\nSubtracts the second argument from the first. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA2C6FC031D46FFF0", "params": [{"name": "timeA", "type": "int"}, {"name": "timeB", "type": "int"}]} +{"hash": "0x017008CCDAD48503", "name": "GET_TIME_OFFSET", "lua_name": "GetTimeOffset", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int GetTimeOffset(int timeA, int timeB)", "description": "```\nAdds the first argument to the second. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x017008CCDAD48503", "params": [{"name": "timeA", "type": "int"}, {"name": "timeB", "type": "int"}]} +{"hash": "0x46718ACEEDEAFC84", "name": "HAS_NETWORK_TIME_STARTED", "lua_name": "HasNetworkTimeStarted", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL HasNetworkTimeStarted()", "description": "", "aliases": "0x46718ACEEDEAFC84", "url": "https://docs.fivem.net/natives/?_0x46718ACEEDEAFC84", "params": []} +{"hash": "0xEA14EEF5B7CD2C30", "name": "IS_COMMERCE_DATA_VALID", "lua_name": "IsCommerceDataValid", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL IsCommerceDataValid()", "description": "", "aliases": "0xEA14EEF5B7CD2C30", "url": "https://docs.fivem.net/natives/?_0xEA14EEF5B7CD2C30", "params": []} +{"hash": "0x2EAC52B4019E2782", "name": "IS_COMMERCE_STORE_OPEN", "lua_name": "IsCommerceStoreOpen", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL IsCommerceStoreOpen()", "description": "", "aliases": "0x2EAC52B4019E2782", "url": "https://docs.fivem.net/natives/?_0x2EAC52B4019E2782", "params": []} +{"hash": "0x6E192E33AD436366", "name": "IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID", "lua_name": "IsDamageTrackerActiveOnNetworkId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL IsDamageTrackerActiveOnNetworkId(int netID)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E192E33AD436366", "params": [{"name": "netID", "type": "int"}]} +{"hash": "0xA1607996431332DF", "name": "IS_NETWORK_ID_OWNED_BY_PARTICIPANT", "lua_name": "IsNetworkIdOwnedByParticipant", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL IsNetworkIdOwnedByParticipant(int netId)", "description": "", "aliases": "0xA1607996431332DF _NETWORK_CAN_NETWORK_ID_BE_SEEN", "url": "https://docs.fivem.net/natives/?_0xA1607996431332DF", "params": [{"name": "netId", "type": "int"}]} +{"hash": "0xE73092F4157CD126", "name": "IS_PLAYER_IN_CUTSCENE", "lua_name": "IsPlayerInCutscene", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerInCutscene(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE73092F4157CD126", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xD82CF8E64C8729D8", "name": "IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE", "lua_name": "IsSphereVisibleToAnotherMachine", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL IsSphereVisibleToAnotherMachine(float p0, float p1, float p2, float p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD82CF8E64C8729D8", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0xDC3A310219E5DA62", "name": "IS_SPHERE_VISIBLE_TO_PLAYER", "lua_name": "IsSphereVisibleToPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL IsSphereVisibleToPlayer(Any p0, float p1, float p2, float p3, float p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDC3A310219E5DA62", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}]} +{"hash": "0x883D79C4071E18B3", "name": "IS_STORE_AVAILABLE_TO_USER", "lua_name": "IsStoreAvailableToUser", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL IsStoreAvailableToUser()", "description": "", "aliases": "0x883D79C4071E18B3", "url": "https://docs.fivem.net/natives/?_0x883D79C4071E18B3", "params": []} +{"hash": "0xF5BC95857BD6D512", "name": "IS_TIME_EQUAL_TO", "lua_name": "IsTimeEqualTo", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL IsTimeEqualTo(int timeA, int timeB)", "description": "```\nReturns true if the two times are equal; otherwise returns false. \n```", "aliases": "_ARE_INTEGERS_EQUAL", "url": "https://docs.fivem.net/natives/?_0xF5BC95857BD6D512", "params": [{"name": "timeA", "type": "int"}, {"name": "timeB", "type": "int"}]} +{"hash": "0xCB2CF5148012C8D0", "name": "IS_TIME_LESS_THAN", "lua_name": "IsTimeLessThan", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL IsTimeLessThan(int timeA, int timeB)", "description": "```\nSubtracts the second argument from the first, then returns whether the result is negative. \n```", "aliases": "_SUBTRACT_B_FROM_A_AND_CHECK_IF_NEGATIVE", "url": "https://docs.fivem.net/natives/?_0xCB2CF5148012C8D0", "params": [{"name": "timeA", "type": "int"}, {"name": "timeB", "type": "int"}]} +{"hash": "0xDE350F8651E4346C", "name": "IS_TIME_MORE_THAN", "lua_name": "IsTimeMoreThan", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL IsTimeMoreThan(int timeA, int timeB)", "description": "```\nSubtracts the first argument from the second, then returns whether the result is negative. \n```", "aliases": "_SUBTRACT_A_FROM_B_AND_CHECK_IF_NEGATIVE", "url": "https://docs.fivem.net/natives/?_0xDE350F8651E4346C", "params": [{"name": "timeA", "type": "int"}, {"name": "timeB", "type": "int"}]} +{"hash": "0xFA91550DF9318B22", "name": "NETWORK_ACCEPT_PRESENCE_INVITE", "lua_name": "NetworkAcceptPresenceInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAcceptPresenceInvite(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA91550DF9318B22", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xAA6A47A573ABB75A", "name": "NETWORK_ACCESS_TUNABLE_BOOL", "lua_name": "NetworkAccessTunableBool", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAccessTunableBool(char* tunableContext, char* tunableName)", "description": "", "aliases": "0xAA6A47A573ABB75A", "url": "https://docs.fivem.net/natives/?_0xAA6A47A573ABB75A", "params": [{"name": "tunableContext", "type": "char*"}, {"name": "tunableName", "type": "char*"}]} +{"hash": "0xEA16B69D93D71A45", "name": "NETWORK_ACCESS_TUNABLE_BOOL_HASH", "lua_name": "NetworkAccessTunableBoolHash", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAccessTunableBoolHash(Hash tunableContext, Hash tunableName)", "description": "", "aliases": "0xEA16B69D93D71A45 _NETWORK_ACCESS_TUNABLE_BOOL_HASH", "url": "https://docs.fivem.net/natives/?_0xEA16B69D93D71A45", "params": [{"name": "tunableContext", "type": "Hash"}, {"name": "tunableName", "type": "Hash"}]} +{"hash": "0xE5608CA7BC163A5F", "name": "NETWORK_ACCESS_TUNABLE_FLOAT", "lua_name": "NetworkAccessTunableFloat", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAccessTunableFloat(char* tunableContext, char* tunableName, float* value)", "description": "", "aliases": "0xE5608CA7BC163A5F", "url": "https://docs.fivem.net/natives/?_0xE5608CA7BC163A5F", "params": [{"name": "tunableContext", "type": "char*"}, {"name": "tunableName", "type": "char*"}, {"name": "value", "type": "float*"}]} +{"hash": "0x972BC203BBC4C4D5", "name": "NETWORK_ACCESS_TUNABLE_FLOAT_HASH", "lua_name": "NetworkAccessTunableFloatHash", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAccessTunableFloatHash(Hash tunableContext, Hash tunableName, float* value)", "description": "", "aliases": "0x972BC203BBC4C4D5 _NETWORK_ACCESS_TUNABLE_FLOAT_HASH", "url": "https://docs.fivem.net/natives/?_0x972BC203BBC4C4D5", "params": [{"name": "tunableContext", "type": "Hash"}, {"name": "tunableName", "type": "Hash"}, {"name": "value", "type": "float*"}]} +{"hash": "0x8BE1146DFD5D4468", "name": "NETWORK_ACCESS_TUNABLE_INT", "lua_name": "NetworkAccessTunableInt", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAccessTunableInt(char* tunableContext, char* tunableName, int* value)", "description": "", "aliases": "0x8BE1146DFD5D4468", "url": "https://docs.fivem.net/natives/?_0x8BE1146DFD5D4468", "params": [{"name": "tunableContext", "type": "char*"}, {"name": "tunableName", "type": "char*"}, {"name": "value", "type": "int*"}]} +{"hash": "0x40FCE03E50E8DBE8", "name": "NETWORK_ACCESS_TUNABLE_INT_HASH", "lua_name": "NetworkAccessTunableIntHash", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAccessTunableIntHash(Hash tunableContext, Hash tunableName, int* value)", "description": "", "aliases": "0x40FCE03E50E8DBE8 _NETWORK_ACCESS_TUNABLE_INT_HASH", "url": "https://docs.fivem.net/natives/?_0x40FCE03E50E8DBE8", "params": [{"name": "tunableContext", "type": "Hash"}, {"name": "tunableName", "type": "Hash"}, {"name": "value", "type": "int*"}]} +{"hash": "0xC88156EBB786F8D5", "name": "NETWORK_ACTION_FOLLOW_INVITE", "lua_name": "NetworkActionFollowInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkActionFollowInvite()", "description": "", "aliases": "0xC88156EBB786F8D5", "url": "https://docs.fivem.net/natives/?_0xC88156EBB786F8D5", "params": []} +{"hash": "0x376C6375BA60293A", "name": "NETWORK_ADD_ENTITY_ANGLED_AREA", "lua_name": "NetworkAddEntityAngledArea", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkAddEntityAngledArea(float x1, float y1, float z1, float x2, float y2, float z2, float width)", "description": "To remove, see: [`NETWORK_REMOVE_ENTITY_AREA`](#\\_0x93CF869BAA0C4874).\n\nSee [`IS_POINT_IN_ANGLED_AREA`](#\\_0x2A70BAE8883E4C81) for the definition of an angled area.", "aliases": "0x376C6375BA60293A _NETWORK_ADD_ENTITY_ANGLED_AREA", "url": "https://docs.fivem.net/natives/?_0x376C6375BA60293A", "params": [{"name": "x1", "type": "float", "description": "X dimension of the angled area 'origin'"}, {"name": "y1", "type": "float", "description": "Y dimension of the angled area 'origin'"}, {"name": "z1", "type": "float", "description": "Z dimension of the angled area 'origin'"}, {"name": "x2", "type": "float", "description": "X dimension of the angled area 'extent'"}, {"name": "y2", "type": "float", "description": "Y dimension of the angled area 'extent'"}, {"name": "z2", "type": "float", "description": "Z dimension of the angled area 'extent'"}, {"name": "width", "type": "float", "description": "Width of the angled area"}]} +{"hash": "0x494C8FB299290269", "name": "NETWORK_ADD_ENTITY_AREA", "lua_name": "NetworkAddEntityArea", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkAddEntityArea(float p0, float p1, float p2, float p3, float p4, float p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x494C8FB299290269", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}]} +{"hash": "0x25B99872D588A101", "name": "NETWORK_ADD_ENTITY_DISPLAYED_BOUNDARIES", "lua_name": "NetworkAddEntityDisplayedBoundaries", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkAddEntityDisplayedBoundaries(float p0, float p1, float p2, float p3, float p4, float p5)", "description": "", "aliases": "0x25B99872D588A101", "url": "https://docs.fivem.net/natives/?_0x25B99872D588A101", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}]} +{"hash": "0xF2404D68CBC855FA", "name": "NETWORK_ADD_ENTITY_TO_SYNCHRONISED_SCENE", "lua_name": "NetworkAddEntityToSynchronisedScene", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkAddEntityToSynchronisedScene(Entity entity, int netScene, char* animDict, char* animName, float blendIn, float blendOut, int flag)", "description": "Adds an entity to a network synchronised scene.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2404D68CBC855FA", "params": [{"name": "entity", "type": "Entity", "description": "Entity handle to add to the scene."}, {"name": "netScene", "type": "int", "description": "Which network scene to add this entity to (Returned by [`NETWORK_CREATE_SYNCHRONISED_SCENE`](#\\_0x7CD6BC4C2BBDD526))"}, {"name": "animDict", "type": "char*", "description": "Animation dictionary to play on this entity."}, {"name": "animName", "type": "char*", "description": "Animation clip from the dictionary to play on this entity."}, {"name": "blendIn", "type": "float", "description": "Blend in speed of the animation. Default is `8.0`."}, {"name": "blendOut", "type": "float", "description": "Blend out speed of the animation. Default is `-8.0`."}, {"name": "flag", "type": "int", "description": "Synchronized scene flags. See [`NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE`](#\\_0x742A637471BCECD9) for more info."}]} +{"hash": "0x236406F60CF216D6", "name": "NETWORK_ADD_FOLLOWERS", "lua_name": "NetworkAddFollowers", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkAddFollowers(int* p0, int p1)", "description": "```\n.. \n```", "aliases": "0x236406F60CF216D6", "url": "https://docs.fivem.net/natives/?_0x236406F60CF216D6", "params": [{"name": "p0", "type": "int*"}, {"name": "p1", "type": "int"}]} +{"hash": "0x8E02D73914064223", "name": "NETWORK_ADD_FRIEND", "lua_name": "NetworkAddFriend", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAddFriend(int* networkHandle, char* message)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8E02D73914064223", "params": [{"name": "networkHandle", "type": "int*"}, {"name": "message", "type": "char*"}]} +{"hash": "0x45F35C0EDC33B03B", "name": "NETWORK_ADD_MAP_ENTITY_TO_SYNCHRONISED_SCENE", "lua_name": "NetworkAddMapEntityToSynchronisedScene", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkAddMapEntityToSynchronisedScene(int netScene, Hash modelHash, float x, float y, float z, char* animDict, char* animName, float blendInSpeed, float blendOutSpeed, int flags)", "description": "Adds a map entity to a network synchronized scene. This native function is utilized only once as of game build 2944 within the casino_slots script.\nPlease note that it's only possible to add a single map entity to synchronised scenes.\n\nIt's advisable to initially locate the object and retrieve its actual coordinates using [`GET_CLOSEST_OBJECT_OF_TYPE`](#\\_0xE143FA2249364369).\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "0x45F35C0EDC33B03B", "url": "https://docs.fivem.net/natives/?_0x45F35C0EDC33B03B", "params": [{"name": "netScene", "type": "int", "description": "Net scene ID returned by [`NETWORK_CREATE_SYNCHRONISED_SCENE`](#\\_0x7CD6BC4C2BBDD526)"}, {"name": "modelHash", "type": "Hash", "description": "Model hash of the object the script should look for."}, {"name": "x", "type": "float", "description": "Object X coord."}, {"name": "y", "type": "float", "description": "Object Y coord."}, {"name": "z", "type": "float", "description": "Object Z coord."}, {"name": "animDict", "type": "char*", "annotations": {"cs_type": "float"}, "description": "Anim dictionary to play on this object."}, {"name": "animName", "type": "char*", "description": "Anim name to play on this object."}, {"name": "blendInSpeed", "type": "float", "description": "Float representing how quickly the animation should be blended into. Default is `8.0`."}, {"name": "blendOutSpeed", "type": "float", "description": "Float representing how quickly the animation should be blended out of. Default is `-8.0`"}, {"name": "flags", "type": "int", "description": "See [`NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE`](#\\_0x742A637471BCECD9)."}]} +{"hash": "0x742A637471BCECD9", "name": "NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE", "lua_name": "NetworkAddPedToSynchronisedScene", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkAddPedToSynchronisedScene(Ped ped, int netScene, char* animDict, char* animClip, float blendInSpeed, float blendOutSpeed, int syncedSceneFlags, int ragdollFlags, float moverBlendInDelta, int ikFlags)", "description": "Adds a ped to a networked synchronised scene.\n\nSynchronized scene playback flags (Also works in other `NETWORK_ADD_*_TO_SYNCHRONISED_SCENE` natives):\n| Value | Name | Notes |\n| :-------: | :---------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------: |\n| `0` | None | No flag set. |\n| `1` | USE_PHYSICS | Allows the ped to have physics during the scene. |\n| `2` | TAG_SYNC_OUT | The task will do a tag synchronized blend out with the movement behaviour of the ped. |\n| `4` | DONT_INTERRUPT | The scene will not be interrupted by external events. |\n| `8` | ON_ABORT_STOP_SCENE | The scene will be stopped if the scripted task is aborted. |\n| `16` | ABORT_ON_WEAPON_DAMAGE | The scene will be stopped if the ped is damaged by a weapon. |\n| `32` | BLOCK_MOVER_UPDATE | The task will not update the mover. |\n| `64` | LOOP_WITHIN_SCENE | Animations within this scene will be looped until the scene is finished. |\n| `128` | PRESERVE_VELOCITY | The task will keep it's velocity when the scene is cleaned up/stopped. Do note that the `USE_PHYSICS` flag must also be present. |\n| `256` | EXPAND_PED_CAPSULE_FROM_SKELETON | The task will apply the `ExpandPedCapsuleFromSkeleton` reset flag to the ped (See [`SET_PED_RESET_FLAG`](#\\_0xC1E8A365BF3B29F2)). |\n| `512` | ACTIVATE_RAGDOLL_ON_COLLISION | The ped will be ragdoll if it comes in contact with an object. |\n| `1024` | HIDE_WEAPON | The ped's current weapon will be hidden during the scene. |\n| `2048` | ABORT_ON_DEATH | The synchronised scene will be aborted if the ped dies. |\n| `4096` | VEHICLE_ABORT_ON_LARGE_IMPACT | If the scene is running on a vehicle, then it will be aborted if the vehicle takes a heavy collision with another vehicle. |\n| `8192` | VEHICLE_ALLOW_PLAYER_ENTRY | If the scene is on a vehicle, it allows players to enter it. |\n| `16384` | PROCESS_ATTACHMENTS_ON_START | Attachments will be processed at the start of the scene. |\n| `32768` | NET_ON_EARLY_NON_PED_STOP_RETURN_TO_START | A non-ped entity will be returned to their starting position if the scene finishes early. |\n| `65536` | SET_PED_OUT_OF_VEHICLE_AT_START | If the ped is in a vehicle when the scene starts, it will be set out of the vehicle. |\n| `131072` | NET_DISREGARD_ATTACHMENT_CHECKS | Attachment checks will be disregarded when the scene is running. |\n\nThese flags can be combined with the `|` operator.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x742A637471BCECD9", "params": [{"name": "ped", "type": "Ped", "description": "Ped handle to add."}, {"name": "netScene", "type": "int", "description": "Network scene handle (Returned by [`NETWORK_CREATE_SYNCHRONISED_SCENE`](#\\_0x7CD6BC4C2BBDD526))"}, {"name": "animDict", "type": "char*", "description": "Dictionary of the animation that the ped will play. Network synchronised scenes don't require the animation dictionary to be loaded, unlike [`TASK_SYNCHRONIZED_SCENE`](#\\_0xEEA929141F699854)."}, {"name": "animClip", "type": "char*", "description": "Clip name from the anim dictionary that the ped will play."}, {"name": "blendInSpeed", "type": "float", "description": "Blend in speed. The lower the value, the slower the blend in speed is. Default is `8.0`."}, {"name": "blendOutSpeed", "type": "float", "description": "Blend out speed. This should be the negative value of `blendInSpeed`. Default is `-8.0`."}, {"name": "syncedSceneFlags", "type": "int", "description": "Synchronized scene flags bit field from the above table."}, {"name": "ragdollFlags", "type": "int", "description": "Ragdoll blocking flags. Default is `0`."}, {"name": "moverBlendInDelta", "type": "float", "description": "Determines the rate at which the mover blends in to the scene. Useful for ensuring a seamless entry onto a synchronized scene. Default is `1000.0`."}, {"name": "ikFlags", "type": "int", "description": "Inverse kinematics flags. Default is `0`."}]} +{"hash": "0xA5EAFE473E45C442", "name": "NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE_WITH_IK", "lua_name": "NetworkAddPedToSynchronisedSceneWithIk", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkAddPedToSynchronisedSceneWithIk(Ped ped, int netSceneID, char* animDict, char* animClip, float blendIn, float blendOut, int sceneFlags, int ragdollFlags, float moverBlendInDelta, int ikFlags)", "description": "Adds a ped to a networked synchronized scene but extends [`NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE`](#\\_0x742A637471BCECD9) to support IK flags.\nThere is barely any difference between this and [`NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE`](#\\_0x742A637471BCECD9).\n\n```\nNativeDB Introduced: v1290\n```", "aliases": "0xA5EAFE473E45C442", "url": "https://docs.fivem.net/natives/?_0xA5EAFE473E45C442", "params": [{"name": "ped", "type": "Ped", "annotations": {"cs_type": "Any"}, "description": "Index of the ped to add to the scene."}, {"name": "netSceneID", "type": "int", "description": "Network scene ID returned by [`NETWORK_CREATE_SYNCHRONISED_SCENE`](#\\_0x7CD6BC4C2BBDD526)."}, {"name": "animDict", "type": "char*", "annotations": {"cs_type": "Any"}, "description": "Which anim dictionary to use on this ped."}, {"name": "animClip", "type": "char*", "annotations": {"cs_type": "Any"}, "description": "Which clip from the anim dictionary to use on this ped."}, {"name": "blendIn", "type": "float", "annotations": {"cs_type": "Any"}, "description": "Blend in speed of the animation. Default is `8.0`."}, {"name": "blendOut", "type": "float", "annotations": {"cs_type": "Any"}, "description": "Blend out speed of the animation. Default is `-8.0`."}, {"name": "sceneFlags", "type": "int", "description": "Synchronized scene flags. See [`NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE`](#\\_0x742A637471BCECD9)."}, {"name": "ragdollFlags", "type": "int", "description": "Ragdoll blocking flags. Default is 0."}, {"name": "moverBlendInDelta", "type": "float", "annotations": {"cs_type": "Any"}, "description": "Determines the rate at which the mover blends in to the scene. Useful for ensuring a seamless entry onto a synchronized scene. Default is `1000.0`."}, {"name": "ikFlags", "type": "int", "description": "Inverse kinematics flags. Default is `0`."}]} +{"hash": "0xCF8BD3B0BD6D42D7", "name": "NETWORK_ADD_SYNCHRONISED_SCENE_CAMERA", "lua_name": "NetworkAddSynchronisedSceneCamera", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkAddSynchronisedSceneCamera(int netScene, char* animDict, char* animName)", "description": "", "aliases": "0xCF8BD3B0BD6D42D7", "url": "https://docs.fivem.net/natives/?_0xCF8BD3B0BD6D42D7", "params": [{"name": "netScene", "type": "int"}, {"name": "animDict", "type": "char*"}, {"name": "animName", "type": "char*"}]} +{"hash": "0x267C78C60E806B9A", "name": "NETWORK_ALLOW_REMOTE_ATTACHMENT_MODIFICATION", "lua_name": "NetworkAllowRemoteAttachmentModification", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkAllowRemoteAttachmentModification(Entity entity, BOOL toggle)", "description": "Allows scripts to use attachment commands on entities (eg. [`ATTACH_ENTITY_TO_ENTITY`](#\\_0x6B9BBD38AB0796DF)) that are not controlled by the client.\n\n**Note:** This is only local and does not affect entities on other machines. This is used by the ferris wheel script to sync players on carts.", "aliases": "0x267C78C60E806B9A _NETWORK_ALLOW_LOCAL_ENTITY_ATTACHMENT", "url": "https://docs.fivem.net/natives/?_0x267C78C60E806B9A", "params": [{"name": "entity", "type": "Entity", "description": "Entity handle to allow remote attachment for."}, {"name": "toggle", "type": "BOOL", "description": "true/false."}]} +{"hash": "0x15337C7C268A27B2", "name": "NETWORK_AM_I_BLOCKED_BY_GAMER", "lua_name": "NetworkAmIBlockedByGamer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAmIBlockedByGamer(Any* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x15337C7C268A27B2", "params": [{"name": "networkHandle", "type": "Any*"}]} +{"hash": "0x87F395D957D4353D", "name": "NETWORK_AM_I_BLOCKED_BY_PLAYER", "lua_name": "NetworkAmIBlockedByPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAmIBlockedByPlayer(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x87F395D957D4353D", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xDF02A2C93F1F26DA", "name": "NETWORK_AM_I_MUTED_BY_GAMER", "lua_name": "NetworkAmIMutedByGamer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAmIMutedByGamer(Any* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDF02A2C93F1F26DA", "params": [{"name": "networkHandle", "type": "Any*"}]} +{"hash": "0x9D6981DFC91A8604", "name": "NETWORK_AM_I_MUTED_BY_PLAYER", "lua_name": "NetworkAmIMutedByPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAmIMutedByPlayer(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D6981DFC91A8604", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x99B72C7ABDE5C910", "name": "NETWORK_APPLY_CACHED_PLAYER_HEAD_BLEND_DATA", "lua_name": "NetworkApplyCachedPlayerHeadBlendData", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkApplyCachedPlayerHeadBlendData(Ped ped, Player player)", "description": "", "aliases": "0x99B72C7ABDE5C910 _NETWORK_COPY_PED_BLEND_DATA", "url": "https://docs.fivem.net/natives/?_0x99B72C7ABDE5C910", "params": [{"name": "ped", "type": "Ped"}, {"name": "player", "type": "Player"}]} +{"hash": "0xE66C690248F11150", "name": "NETWORK_APPLY_PED_SCAR_DATA", "lua_name": "NetworkApplyPedScarData", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkApplyPedScarData(Ped ped, int p1)", "description": "", "aliases": "0xE66C690248F11150", "url": "https://docs.fivem.net/natives/?_0xE66C690248F11150", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}]} +{"hash": "0x521638ADA1BA0D18", "name": "NETWORK_APPLY_TRANSITION_PARAMETER", "lua_name": "NetworkApplyTransitionParameter", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkApplyTransitionParameter(int p0, int p1)", "description": "", "aliases": "0x521638ADA1BA0D18", "url": "https://docs.fivem.net/natives/?_0x521638ADA1BA0D18", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}]} +{"hash": "0xEBEFC2E77084F599", "name": "NETWORK_APPLY_TRANSITION_PARAMETER_STRING", "lua_name": "NetworkApplyTransitionParameterString", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkApplyTransitionParameterString(int p0, char* string, BOOL p2)", "description": "", "aliases": "0xEBEFC2E77084F599", "url": "https://docs.fivem.net/natives/?_0xEBEFC2E77084F599", "params": [{"name": "p0", "type": "int"}, {"name": "string", "type": "char*"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xDBD2056652689917", "name": "NETWORK_APPLY_VOICE_PROXIMITY_OVERRIDE", "lua_name": "NetworkApplyVoiceProximityOverride", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkApplyVoiceProximityOverride(float x, float y, float z)", "description": "", "aliases": "IS_NETWORK_VEHICLE_BEEN_DAMAGED_BY_ANY_OBJECT", "url": "https://docs.fivem.net/natives/?_0xDBD2056652689917", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x57DBA049E110F217", "name": "NETWORK_ARE_HANDLES_THE_SAME", "lua_name": "NetworkAreHandlesTheSame", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAreHandlesTheSame(int* netHandle1, int* netHandle2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57DBA049E110F217", "params": [{"name": "netHandle1", "type": "int*"}, {"name": "netHandle2", "type": "int*"}]} +{"hash": "0xBA9775570DB788CF", "name": "NETWORK_ARE_SOCIAL_CLUB_POLICIES_CURRENT", "lua_name": "NetworkAreSocialClubPoliciesCurrent", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAreSocialClubPoliciesCurrent()", "description": "", "aliases": "0xBA9775570DB788CF", "url": "https://docs.fivem.net/natives/?_0xBA9775570DB788CF", "params": []} +{"hash": "0x2615AA2A695930C1", "name": "NETWORK_ARE_TRANSITION_DETAILS_VALID", "lua_name": "NetworkAreTransitionDetailsValid", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAreTransitionDetailsValid(Any p0)", "description": "", "aliases": "0x2615AA2A695930C1", "url": "https://docs.fivem.net/natives/?_0x2615AA2A695930C1", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x478DCBD2A98B705A", "name": "NETWORK_ATTACH_SYNCHRONISED_SCENE_TO_ENTITY", "lua_name": "NetworkAttachSynchronisedSceneToEntity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkAttachSynchronisedSceneToEntity(int netScene, Entity entity, int bone)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x478DCBD2A98B705A", "params": [{"name": "netScene", "type": "int"}, {"name": "entity", "type": "Entity"}, {"name": "bone", "type": "int"}]} +{"hash": "0x95914459A87EBA28", "name": "NETWORK_BAIL", "lua_name": "NetworkBail", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkBail()", "description": "```\nNativeDB Added Parameter 1: int p0\nNativeDB Added Parameter 2: int p1\nNativeDB Added Parameter 3: int p2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95914459A87EBA28", "params": []} +{"hash": "0xEAA572036990CD1B", "name": "NETWORK_BAIL_TRANSITION", "lua_name": "NetworkBailTransition", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkBailTransition()", "description": "```\nNativeDB Added Parameter 1: int p0\nNativeDB Added Parameter 2: int p1\nNativeDB Added Parameter 3: int p2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEAA572036990CD1B", "params": []} +{"hash": "0x34F9E9049454A7A0", "name": "NETWORK_BLOCK_INVITES", "lua_name": "NetworkBlockInvites", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkBlockInvites(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x34F9E9049454A7A0", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xCFEB8AF24FC1D0BB", "name": "NETWORK_BLOCK_JOIN_QUEUE_INVITES", "lua_name": "NetworkBlockJoinQueueInvites", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkBlockJoinQueueInvites(BOOL toggle)", "description": "", "aliases": "0xCFEB8AF24FC1D0BB _NETWORK_BLOCK_INVITES_2", "url": "https://docs.fivem.net/natives/?_0xCFEB8AF24FC1D0BB", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xBD0BE0BFC927EAC1", "name": "NETWORK_CACHE_LOCAL_PLAYER_HEAD_BLEND_DATA", "lua_name": "NetworkCacheLocalPlayerHeadBlendData", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkCacheLocalPlayerHeadBlendData()", "description": "", "aliases": "0xBD0BE0BFC927EAC1", "url": "https://docs.fivem.net/natives/?_0xBD0BE0BFC927EAC1", "params": []} +{"hash": "0xFB8F2A6F3DF08CBE", "name": "NETWORK_CANCEL_RESPAWN_SEARCH", "lua_name": "NetworkCancelRespawnSearch", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkCancelRespawnSearch()", "description": "", "aliases": "0xFB8F2A6F3DF08CBE", "url": "https://docs.fivem.net/natives/?_0xFB8F2A6F3DF08CBE", "params": []} +{"hash": "0xAF50DA1A3F8B1BA4", "name": "NETWORK_CAN_ACCESS_MULTIPLAYER", "lua_name": "NetworkCanAccessMultiplayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanAccessMultiplayer(int* loadingState)", "description": "```\n11 - Need to download tunables. \n12 - Need to download background script. \nReturns 1 if the multiplayer is loaded, otherwhise 0. \n```", "aliases": "0xAF50DA1A3F8B1BA4", "url": "https://docs.fivem.net/natives/?_0xAF50DA1A3F8B1BA4", "params": [{"name": "loadingState", "type": "int*"}]} +{"hash": "0x580CE4438479CC61", "name": "NETWORK_CAN_BAIL", "lua_name": "NetworkCanBail", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanBail()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x580CE4438479CC61", "params": []} +{"hash": "0xA150A4F065806B1F", "name": "NETWORK_CAN_COMMUNICATE_WITH_GAMER", "lua_name": "NetworkCanCommunicateWithGamer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanCommunicateWithGamer(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA150A4F065806B1F", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x7E782A910C362C25", "name": "NETWORK_CAN_ENTER_MULTIPLAYER", "lua_name": "NetworkCanEnterMultiplayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanEnterMultiplayer()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7E782A910C362C25", "params": []} +{"hash": "0x4EEBC3694E49C572", "name": "NETWORK_CAN_SESSION_END", "lua_name": "NetworkCanSessionEnd", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanSessionEnd()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4EEBC3694E49C572", "params": []} +{"hash": "0xC927EC229934AF60", "name": "NETWORK_CAN_SET_WAYPOINT", "lua_name": "NetworkCanSetWaypoint", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanSetWaypoint()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC927EC229934AF60", "params": []} +{"hash": "0xEEEDA5E6D7080987", "name": "NETWORK_CHANGE_TRANSITION_SLOTS", "lua_name": "NetworkChangeTransitionSlots", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkChangeTransitionSlots(Any p0, Any p1)", "description": "", "aliases": "0xEEEDA5E6D7080987", "url": "https://docs.fivem.net/natives/?_0xEEEDA5E6D7080987", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x83F28CE49FBBFFBA", "name": "NETWORK_CHECK_COMMUNICATION_PRIVILEGES", "lua_name": "NetworkCheckCommunicationPrivileges", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCheckCommunicationPrivileges(int p0, int p1, BOOL p2)", "description": "", "aliases": "0x83F28CE49FBBFFBA", "url": "https://docs.fivem.net/natives/?_0x83F28CE49FBBFFBA", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x44B37CDCAE765AAE", "name": "NETWORK_CHECK_DATA_MANAGER_SUCCEEDED_FOR_HANDLE", "lua_name": "NetworkCheckDataManagerSucceededForHandle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCheckDataManagerSucceededForHandle(int friendDataIndex, int* networkHandle)", "description": "Checks if the friendDataIndex in the friend data manager contains the data for the specified networkHandle", "aliases": "0x44B37CDCAE765AAE", "url": "https://docs.fivem.net/natives/?_0x44B37CDCAE765AAE", "params": [{"name": "friendDataIndex", "type": "int"}, {"name": "networkHandle", "type": "int*"}]} +{"hash": "0x595F028698072DD9", "name": "NETWORK_CHECK_USER_CONTENT_PRIVILEGES", "lua_name": "NetworkCheckUserContentPrivileges", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCheckUserContentPrivileges(int p0, int p1, BOOL p2)", "description": "", "aliases": "0x595F028698072DD9", "url": "https://docs.fivem.net/natives/?_0x595F028698072DD9", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xB3F64A6A91432477", "name": "NETWORK_CLAN_ANY_DOWNLOAD_MEMBERSHIP_PENDING", "lua_name": "NetworkClanAnyDownloadMembershipPending", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanAnyDownloadMembershipPending()", "description": "", "aliases": "0xB3F64A6A91432477 _NETWORK_IS_CLAN_MEMBERSHIP_FINISHED_DOWNLOADING", "url": "https://docs.fivem.net/natives/?_0xB3F64A6A91432477", "params": []} +{"hash": "0xA989044E70010ABE", "name": "NETWORK_CLAN_DOWNLOAD_MEMBERSHIP", "lua_name": "NetworkClanDownloadMembership", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanDownloadMembership(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA989044E70010ABE", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x5B9E023DC6EBEDC0", "name": "NETWORK_CLAN_DOWNLOAD_MEMBERSHIP_PENDING", "lua_name": "NetworkClanDownloadMembershipPending", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanDownloadMembershipPending(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5B9E023DC6EBEDC0", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x5835D9CD92E83184", "name": "NETWORK_CLAN_GET_EMBLEM_TXD_NAME", "lua_name": "NetworkClanGetEmblemTxdName", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanGetEmblemTxdName(Any* netHandle, char* txdName)", "description": "", "aliases": "0x5835D9CD92E83184 _NETWORK_GET_PLAYER_CREW_EMBLEM_TXD_NAME", "url": "https://docs.fivem.net/natives/?_0x5835D9CD92E83184", "params": [{"name": "netHandle", "type": "Any*"}, {"name": "txdName", "type": "char*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0x1F471B79ACC90BEF", "name": "NETWORK_CLAN_GET_LOCAL_MEMBERSHIPS_COUNT", "lua_name": "NetworkClanGetLocalMembershipsCount", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkClanGetLocalMembershipsCount()", "description": "", "aliases": "0x1F471B79ACC90BEF _GET_NUM_MEMBERSHIP_DESC _NETWORK_CLAN_GET_NUM_MEMBERSHIP_DESC", "url": "https://docs.fivem.net/natives/?_0x1F471B79ACC90BEF", "params": []} +{"hash": "0xC8BC2011F67B3411", "name": "NETWORK_CLAN_GET_MEMBERSHIP", "lua_name": "NetworkClanGetMembership", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanGetMembership(int* networkHandle, int* clanMembership, int membershipIndex)", "description": "Retrieves a membership for a player, from the cache (i.e. downloaded via NETWORK_CLAN_DOWNLOAD_MEMBERSHIP).\n\nTest C++ code:\nhttps://pastebin.com/CD8wni4C", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC8BC2011F67B3411", "params": [{"name": "networkHandle", "type": "int*", "description": "A player network handle."}, {"name": "clanMembership", "type": "int*", "description": "Output buffer for the membership data. Also known as \"desc\"."}, {"name": "membershipIndex", "type": "int", "description": "If the player has multiple crews/memberships, use \\[0-9], or -1 to get the active crew/membership."}]} +{"hash": "0xAAB11F6C4ADBC2C1", "name": "NETWORK_CLAN_GET_MEMBERSHIP_COUNT", "lua_name": "NetworkClanGetMembershipCount", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkClanGetMembershipCount(int* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAAB11F6C4ADBC2C1", "params": [{"name": "p0", "type": "int*"}]} +{"hash": "0x48DE78AF2C8885B8", "name": "NETWORK_CLAN_GET_MEMBERSHIP_DESC", "lua_name": "NetworkClanGetMembershipDesc", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanGetMembershipDesc(int* memberDesc, int p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x48DE78AF2C8885B8", "params": [{"name": "memberDesc", "type": "int*"}, {"name": "p1", "type": "int"}]} +{"hash": "0x48A59CF88D43DF0E", "name": "NETWORK_CLAN_GET_MEMBERSHIP_VALID", "lua_name": "NetworkClanGetMembershipValid", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanGetMembershipValid(int* networkHandle, int membershipIndex)", "description": "Checks if a crew/membership for a player, from the cache (i.e. downloaded via NETWORK_CLAN_DOWNLOAD_MEMBERSHIP) is valid.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x48A59CF88D43DF0E", "params": [{"name": "networkHandle", "type": "int*", "description": "A player network handle."}, {"name": "membershipIndex", "type": "int", "description": "If the player has multiple crews/memberships, use \\[0-9], or -1 to get the active crew/membership."}]} +{"hash": "0xF45352426FF3A4F0", "name": "NETWORK_CLAN_GET_UI_FORMATTED_TAG", "lua_name": "NetworkClanGetUiFormattedTag", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkClanGetUiFormattedTag(int* clanDesc, int bufferSize, char* formattedTag)", "description": "```\nbufferSize is 35 in the scripts.\n```", "aliases": "0xF45352426FF3A4F0", "url": "https://docs.fivem.net/natives/?_0xF45352426FF3A4F0", "params": [{"name": "clanDesc", "type": "int*"}, {"name": "bufferSize", "type": "int"}, {"name": "formattedTag", "type": "char*", "annotations": {"cs_type": "intPtr"}}]} +{"hash": "0xA134777FF7F33331", "name": "NETWORK_CLAN_IS_EMBLEM_READY", "lua_name": "NetworkClanIsEmblemReady", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanIsEmblemReady(Any p0, Any* p1)", "description": "", "aliases": "0xA134777FF7F33331", "url": "https://docs.fivem.net/natives/?_0xA134777FF7F33331", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0x7543BB439F63792B", "name": "NETWORK_CLAN_IS_ROCKSTAR_CLAN", "lua_name": "NetworkClanIsRockstarClan", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanIsRockstarClan(int* clanDesc, int bufferSize)", "description": "```\nbufferSize is 35 in the scripts. \n```", "aliases": "0x7543BB439F63792B", "url": "https://docs.fivem.net/natives/?_0x7543BB439F63792B", "params": [{"name": "clanDesc", "type": "int*"}, {"name": "bufferSize", "type": "int"}]} +{"hash": "0x9FAAA4F4FC71F87F", "name": "NETWORK_CLAN_JOIN", "lua_name": "NetworkClanJoin", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanJoin(int clanDesc)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9FAAA4F4FC71F87F", "params": [{"name": "clanDesc", "type": "int"}]} +{"hash": "0xEEE6EACBE8874FBA", "name": "NETWORK_CLAN_PLAYER_GET_DESC", "lua_name": "NetworkClanPlayerGetDesc", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanPlayerGetDesc(int* clanDesc, int bufferSize, int* networkHandle)", "description": "```\nbufferSize is 35 in the scripts. \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. \nthe answer is: because p0 an int64_t* / int64_t[35]. and FYI p2 is an int64_t[13] \npastebin.com/cSZniHak \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEEE6EACBE8874FBA", "params": [{"name": "clanDesc", "type": "int*"}, {"name": "bufferSize", "type": "int"}, {"name": "networkHandle", "type": "int*"}]} +{"hash": "0xB124B57F571D8F18", "name": "NETWORK_CLAN_PLAYER_IS_ACTIVE", "lua_name": "NetworkClanPlayerIsActive", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanPlayerIsActive(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB124B57F571D8F18", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x113E6E3E50E286B0", "name": "NETWORK_CLAN_RELEASE_EMBLEM", "lua_name": "NetworkClanReleaseEmblem", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkClanReleaseEmblem(Any p0)", "description": "", "aliases": "0x113E6E3E50E286B0", "url": "https://docs.fivem.net/natives/?_0x113E6E3E50E286B0", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xBB6E6FEE99D866B2", "name": "NETWORK_CLAN_REMOTE_MEMBERSHIPS_ARE_IN_CACHE", "lua_name": "NetworkClanRemoteMembershipsAreInCache", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanRemoteMembershipsAreInCache(int* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBB6E6FEE99D866B2", "params": [{"name": "p0", "type": "int*"}]} +{"hash": "0x13518FF1C6B28938", "name": "NETWORK_CLAN_REQUEST_EMBLEM", "lua_name": "NetworkClanRequestEmblem", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanRequestEmblem(Any p0)", "description": "", "aliases": "0x13518FF1C6B28938", "url": "https://docs.fivem.net/natives/?_0x13518FF1C6B28938", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x579CCED0265D4896", "name": "NETWORK_CLAN_SERVICE_IS_VALID", "lua_name": "NetworkClanServiceIsValid", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanServiceIsValid()", "description": "", "aliases": "_NETWORK_PLAYER_IS_IN_CLAN", "url": "https://docs.fivem.net/natives/?_0x579CCED0265D4896", "params": []} +{"hash": "0xD972DF67326F966E", "name": "NETWORK_CLEAR_CLOCK_TIME_OVERRIDE", "lua_name": "NetworkClearClockTimeOverride", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkClearClockTimeOverride()", "description": "", "aliases": "0xD972DF67326F966E", "url": "https://docs.fivem.net/natives/?_0xD972DF67326F966E", "params": []} +{"hash": "0x058F43EC59A8631A", "name": "NETWORK_CLEAR_FOLLOWERS", "lua_name": "NetworkClearFollowers", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkClearFollowers()", "description": "", "aliases": "0x058F43EC59A8631A", "url": "https://docs.fivem.net/natives/?_0x058F43EC59A8631A", "params": []} +{"hash": "0x439BFDE3CD0610F6", "name": "NETWORK_CLEAR_FOLLOW_INVITE", "lua_name": "NetworkClearFollowInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkClearFollowInvite()", "description": "", "aliases": "0x439BFDE3CD0610F6", "url": "https://docs.fivem.net/natives/?_0x439BFDE3CD0610F6", "params": []} +{"hash": "0x6D14CCEE1B40381A", "name": "NETWORK_CLEAR_FOUND_GAMERS", "lua_name": "NetworkClearFoundGamers", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkClearFoundGamers()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6D14CCEE1B40381A", "params": []} +{"hash": "0x86E0660E4F5C956D", "name": "NETWORK_CLEAR_GET_GAMER_STATUS", "lua_name": "NetworkClearGetGamerStatus", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkClearGetGamerStatus()", "description": "", "aliases": "0x86E0660E4F5C956D", "url": "https://docs.fivem.net/natives/?_0x86E0660E4F5C956D", "params": []} +{"hash": "0x1888694923EF4591", "name": "NETWORK_CLEAR_GROUP_ACTIVITY", "lua_name": "NetworkClearGroupActivity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkClearGroupActivity()", "description": "", "aliases": "0x1888694923EF4591", "url": "https://docs.fivem.net/natives/?_0x1888694923EF4591", "params": []} +{"hash": "0xC2B82527CA77053E", "name": "NETWORK_CLEAR_PROPERTY_ID", "lua_name": "NetworkClearPropertyId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkClearPropertyId()", "description": "", "aliases": "0xC2B82527CA77053E", "url": "https://docs.fivem.net/natives/?_0xC2B82527CA77053E", "params": []} +{"hash": "0xFB3272229A82C759", "name": "NETWORK_CLEAR_TRANSITION_CREATOR_HANDLE", "lua_name": "NetworkClearTransitionCreatorHandle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkClearTransitionCreatorHandle()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB3272229A82C759", "params": []} +{"hash": "0xE036A705F989E049", "name": "NETWORK_CLEAR_VOICE_CHANNEL", "lua_name": "NetworkClearVoiceChannel", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkClearVoiceChannel()", "description": "", "aliases": "0xE036A705F989E049", "url": "https://docs.fivem.net/natives/?_0xE036A705F989E049", "params": []} +{"hash": "0xF03755696450470C", "name": "NETWORK_CLEAR_VOICE_PROXIMITY_OVERRIDE", "lua_name": "NetworkClearVoiceProximityOverride", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkClearVoiceProximityOverride()", "description": "", "aliases": "0xF03755696450470C", "url": "https://docs.fivem.net/natives/?_0xF03755696450470C", "params": []} +{"hash": "0x43F4DBA69710E01E", "name": "NETWORK_CLOSE_TRANSITION_MATCHMAKING", "lua_name": "NetworkCloseTransitionMatchmaking", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkCloseTransitionMatchmaking()", "description": "", "aliases": "0x43F4DBA69710E01E", "url": "https://docs.fivem.net/natives/?_0x43F4DBA69710E01E", "params": []} +{"hash": "0xBBDF066252829606", "name": "NETWORK_CONCEAL_PLAYER", "lua_name": "NetworkConcealPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkConcealPlayer(Player player, BOOL toggle, BOOL bAllowDamagingWhileConcealed)", "description": "This is what R\\* uses to hide players in MP interiors.\n\nTo manage player visibility with NetworkConcealPlayer, here’s a solid approach:\n\n**General Population (players not in any instance):**\n\n* Use NetworkConcealPlayer to hide players who are in any instance. This way, general population players won’t see or interact with instance players.\n\n**Instance Players (players in a specific instance):**\n\n* Use NetworkConcealPlayer to hide players who aren’t in the same instance. Instance players can still see and interact with the general population but not with players in other instances.\n\nThis setup keeps instance players separate from each other while allowing interaction with the general population.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBBDF066252829606", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}, {"name": "bAllowDamagingWhileConcealed", "type": "BOOL"}]} +{"hash": "0x7CD6BC4C2BBDD526", "name": "NETWORK_CREATE_SYNCHRONISED_SCENE", "lua_name": "NetworkCreateSynchronisedScene", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkCreateSynchronisedScene(float x, float y, float z, float xRot, float yRot, float zRot, int rotationOrder, BOOL holdLastFrame, BOOL looped, float phaseToStopScene, float phaseToStartScene, float animSpeed)", "description": "Creates a networked synchronized scene.\nBe sure to actually start the scene with [`NETWORK_START_SYNCHRONISED_SCENE`](#\\_0x9A1B3FCDB36C8697) after you're done adding peds or entities to the scene.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7CD6BC4C2BBDD526", "params": [{"name": "x", "type": "float", "description": "X coord of the scene position (If the scene is for an object, the position should be of the object's coordinates most of the time)"}, {"name": "y", "type": "float", "description": "Y coord of the scene position."}, {"name": "z", "type": "float", "description": "Z coord of the scene position."}, {"name": "xRot", "type": "float", "description": "Value x of the scene rotation."}, {"name": "yRot", "type": "float", "description": "Value y of the scene rotation."}, {"name": "zRot", "type": "float", "description": "Value z of the scene rotation (It's heading)."}, {"name": "rotationOrder", "type": "int", "description": "Rotation order. Default is 2."}, {"name": "holdLastFrame", "type": "BOOL", "description": "If true, the scene stays on the last frame once it finishes, making `GetSynchronizedScenePhase` keep returning `1.0`. Script is expected to clean up it's memory and stop the animation if this is passed as true and the phase reaches `1.0`."}, {"name": "looped", "type": "BOOL", "description": "If true, the scene will be looped and `holdLastFrame` will be disregarded."}, {"name": "phaseToStopScene", "type": "float", "description": "Which phase (from `0.0` to `1.0` to stop the scene. Default is `1.0`)"}, {"name": "phaseToStartScene", "type": "float", "description": "Which phase (from `0.0` to `1.0` to start the scene. Default is `0.0`)"}, {"name": "animSpeed", "type": "float", "description": "Speed of the animation. Default is `1.0`"}]} +{"hash": "0xF9B83B77929D8863", "name": "NETWORK_DID_FIND_GAMERS_SUCCEED", "lua_name": "NetworkDidFindGamersSucceed", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkDidFindGamersSucceed()", "description": "", "aliases": "0xF9B83B77929D8863", "url": "https://docs.fivem.net/natives/?_0xF9B83B77929D8863", "params": []} +{"hash": "0x5AE17C6B0134B7F1", "name": "NETWORK_DID_GET_GAMER_STATUS_SUCCEED", "lua_name": "NetworkDidGetGamerStatusSucceed", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkDidGetGamerStatusSucceed()", "description": "", "aliases": "0x5AE17C6B0134B7F1", "url": "https://docs.fivem.net/natives/?_0x5AE17C6B0134B7F1", "params": []} +{"hash": "0x9DD368BF06983221", "name": "NETWORK_DISABLE_INVINCIBLE_FLASHING", "lua_name": "NetworkDisableInvincibleFlashing", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkDisableInvincibleFlashing(Player player, BOOL toggle)", "description": "", "aliases": "0x9DD368BF06983221", "url": "https://docs.fivem.net/natives/?_0x9DD368BF06983221", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xC505036A35AFD01B", "name": "NETWORK_DISABLE_LEAVE_REMOTE_PED_BEHIND", "lua_name": "NetworkDisableLeaveRemotePedBehind", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkDisableLeaveRemotePedBehind(BOOL toggle)", "description": "", "aliases": "0xC505036A35AFD01B", "url": "https://docs.fivem.net/natives/?_0xC505036A35AFD01B", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x407091CF6037118E", "name": "NETWORK_DISABLE_PROXIMITY_MIGRATION", "lua_name": "NetworkDisableProximityMigration", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkDisableProximityMigration(int netID)", "description": "", "aliases": "0x407091CF6037118E", "url": "https://docs.fivem.net/natives/?_0x407091CF6037118E", "params": [{"name": "netID", "type": "int"}]} +{"hash": "0x18A47D074708FD68", "name": "NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID", "lua_name": "NetworkDoesEntityExistWithNetworkId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkDoesEntityExistWithNetworkId(int netId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x18A47D074708FD68", "params": [{"name": "netId", "type": "int"}]} +{"hash": "0x38CE16C96BD11344", "name": "NETWORK_DOES_NETWORK_ID_EXIST", "lua_name": "NetworkDoesNetworkIdExist", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkDoesNetworkIdExist(int netId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x38CE16C96BD11344", "params": [{"name": "netId", "type": "int"}]} +{"hash": "0x85E5F8B9B898B20A", "name": "NETWORK_DOES_TUNABLE_EXIST", "lua_name": "NetworkDoesTunableExist", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkDoesTunableExist(char* tunableContext, char* tunableName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x85E5F8B9B898B20A", "params": [{"name": "tunableContext", "type": "char*"}, {"name": "tunableName", "type": "char*"}]} +{"hash": "0xE4E53E1419D81127", "name": "NETWORK_DOES_TUNABLE_EXIST_HASH", "lua_name": "NetworkDoesTunableExistHash", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkDoesTunableExistHash(Hash tunableContext, Hash tunableName)", "description": "", "aliases": "0xE4E53E1419D81127 _NETWORK_DOES_TUNABLE_EXIST_HASH", "url": "https://docs.fivem.net/natives/?_0xE4E53E1419D81127", "params": [{"name": "tunableContext", "type": "Hash"}, {"name": "tunableName", "type": "Hash"}]} +{"hash": "0x71FB0EBCD4915D56", "name": "NETWORK_DO_TRANSITION_QUICKMATCH", "lua_name": "NetworkDoTransitionQuickmatch", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkDoTransitionQuickmatch(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Added Parameter 5: Any p4\nNativeDB Added Parameter 6: Any p5\n```", "aliases": "0x71FB0EBCD4915D56", "url": "https://docs.fivem.net/natives/?_0x71FB0EBCD4915D56", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xA091A5E44F0072E5", "name": "NETWORK_DO_TRANSITION_QUICKMATCH_ASYNC", "lua_name": "NetworkDoTransitionQuickmatchAsync", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkDoTransitionQuickmatchAsync(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Added Parameter 5: Any p4\nNativeDB Added Parameter 6: Any p5\n```", "aliases": "0xA091A5E44F0072E5", "url": "https://docs.fivem.net/natives/?_0xA091A5E44F0072E5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x9C4AB58491FDC98A", "name": "NETWORK_DO_TRANSITION_QUICKMATCH_WITH_GROUP", "lua_name": "NetworkDoTransitionQuickmatchWithGroup", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkDoTransitionQuickmatchWithGroup(Any p0, Any p1, Any p2, Any p3, Any* p4, Any p5)", "description": "```\nNativeDB Added Parameter 7: Any p6\nNativeDB Added Parameter 8: Any p7\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C4AB58491FDC98A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any*"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x3AAD8B2FCA1E289F", "name": "NETWORK_DO_TRANSITION_TO_FREEMODE", "lua_name": "NetworkDoTransitionToFreemode", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkDoTransitionToFreemode(Any* p0, Any p1, BOOL p2, int players, BOOL p4)", "description": "```\np2 is true 3/4 of the occurrences I found. \n'players' is the number of players for a session. On PS3/360 it's always 18. On PC it's 32. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3AAD8B2FCA1E289F", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}, {"name": "players", "type": "int"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0x3E9BB38102A589B0", "name": "NETWORK_DO_TRANSITION_TO_GAME", "lua_name": "NetworkDoTransitionToGame", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkDoTransitionToGame(BOOL p0, int maxPlayers)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3E9BB38102A589B0", "params": [{"name": "p0", "type": "BOOL"}, {"name": "maxPlayers", "type": "int"}]} +{"hash": "0x9E80A5BA8109F974", "name": "NETWORK_DO_TRANSITION_TO_NEW_FREEMODE", "lua_name": "NetworkDoTransitionToNewFreemode", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkDoTransitionToNewFreemode(Any* p0, Any* p1, int players, BOOL p3, BOOL p4, BOOL p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9E80A5BA8109F974", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}, {"name": "players", "type": "int"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x4665F51EFED00034", "name": "NETWORK_DO_TRANSITION_TO_NEW_GAME", "lua_name": "NetworkDoTransitionToNewGame", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkDoTransitionToNewGame(BOOL p0, int maxPlayers, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4665F51EFED00034", "params": [{"name": "p0", "type": "BOOL"}, {"name": "maxPlayers", "type": "int"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xD0AFAFF5A51D72F7", "name": "NETWORK_END_TUTORIAL_SESSION", "lua_name": "NetworkEndTutorialSession", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkEndTutorialSession()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD0AFAFF5A51D72F7", "params": []} +{"hash": "0xE64A3CA08DFA37A9", "name": "NETWORK_ENTITY_AREA_DOES_EXIST", "lua_name": "NetworkEntityAreaDoesExist", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkEntityAreaDoesExist(int areaHandle)", "description": "", "aliases": "0xE64A3CA08DFA37A9", "url": "https://docs.fivem.net/natives/?_0xE64A3CA08DFA37A9", "params": [{"name": "areaHandle", "type": "int"}]} +{"hash": "0x4A2D4E8BF4265B0F", "name": "NETWORK_ENTITY_AREA_IS_OCCUPIED", "lua_name": "NetworkEntityAreaIsOccupied", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkEntityAreaIsOccupied(int areaHandle)", "description": "", "aliases": "0x4A2D4E8BF4265B0F", "url": "https://docs.fivem.net/natives/?_0x4A2D4E8BF4265B0F", "params": [{"name": "areaHandle", "type": "int"}]} +{"hash": "0x2A5E0621DD815A9A", "name": "NETWORK_EXPLODE_HELI", "lua_name": "NetworkExplodeHeli", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkExplodeHeli(Vehicle heli, BOOL isAudible, BOOL isInvisible, int netScriptEntityId)", "description": "", "aliases": "0x2A5E0621DD815A9A", "url": "https://docs.fivem.net/natives/?_0x2A5E0621DD815A9A", "params": [{"name": "heli", "type": "Vehicle", "description": "Heli to explode"}, {"name": "isAudible", "type": "BOOL"}, {"name": "isInvisible", "type": "BOOL"}, {"name": "netScriptEntityId", "type": "int"}]} +{"hash": "0x301A42153C9AD707", "name": "NETWORK_EXPLODE_VEHICLE", "lua_name": "NetworkExplodeVehicle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkExplodeVehicle(Vehicle vehicle, BOOL isAudible, BOOL isInvisible, BOOL p3)", "description": "```\nIn the console script dumps, this is only referenced once. \nNETWORK::NETWORK_EXPLODE_VEHICLE(vehicle, 1, 0, 0); \n^^^^^ That must be PC script dumps? In X360 Script Dumps it is reference a few times with 2 differences in the parameters. \nWhich as you see below is 1, 0, 0 + 1, 1, 0 + 1, 0, and a *param? \nam_plane_takedown.c \nnetwork_explode_vehicle(net_to_veh(Local_40.imm_2), 1, 1, 0); \narmenian2.c \nnetwork_explode_vehicle(Local_80[6 <2>], 1, 0, 0); \nfm_horde_controler.c \nnetwork_explode_vehicle(net_to_veh(*uParam0), 1, 0, *uParam0); \nfm_mission_controller.c, has 6 hits so not going to list them. \nSide note, setting the first parameter to 0 seems to mute sound or so? \nSeems it's like ADD_EXPLOSION, etc. the first 2 params. The 3rd atm no need to worry since it always seems to be 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x301A42153C9AD707", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "isAudible", "type": "BOOL"}, {"name": "isInvisible", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x1F4ED342ACEFE62D", "name": "NETWORK_FADE_IN_ENTITY", "lua_name": "NetworkFadeInEntity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkFadeInEntity(Entity entity, BOOL bNetwork)", "description": "Fade the given entity back in, usually used after the entity has been faded out with [NETWORK_FADE_OUT_ENTITY](#\\_0xDE564951F95E09ED)\n\nWhen used on a entity which isn't invisible or faded out then the native will still work, it will just instanly make the ped invisible before fading in.\n\n**Additional Parameters**:\n\n* **flash**: If set to true the entity will flash while fading in.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F4ED342ACEFE62D", "params": [{"name": "entity", "type": "Entity", "description": "The entity to fade in"}, {"name": "bNetwork", "type": "BOOL", "description": "When set to true the fade in will be networked."}]} +{"hash": "0xDE564951F95E09ED", "name": "NETWORK_FADE_OUT_ENTITY", "lua_name": "NetworkFadeOutEntity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkFadeOutEntity(Entity entity, BOOL normal, BOOL slow)", "description": "```\nnormal - transition like when your coming out of LSC \nslow - transition like when you walk into a mission \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDE564951F95E09ED", "params": [{"name": "entity", "type": "Entity"}, {"name": "normal", "type": "BOOL"}, {"name": "slow", "type": "BOOL"}]} +{"hash": "0xE532D6811B3A4D2A", "name": "NETWORK_FIND_GAMERS_IN_CREW", "lua_name": "NetworkFindGamersInCrew", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkFindGamersInCrew(Any p0)", "description": "", "aliases": "0xE532D6811B3A4D2A NETWORK_X_AFFECTS_GAMERS", "url": "https://docs.fivem.net/natives/?_0xE532D6811B3A4D2A", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF7B2CFDE5C9F700D", "name": "NETWORK_FIND_MATCHED_GAMERS", "lua_name": "NetworkFindMatchedGamers", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkFindMatchedGamers(Any p0, float p1, float p2, float p3)", "description": "", "aliases": "0xF7B2CFDE5C9F700D", "url": "https://docs.fivem.net/natives/?_0xF7B2CFDE5C9F700D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0x64F62AFB081E260D", "name": "NETWORK_FINISH_BROADCASTING_DATA", "lua_name": "NetworkFinishBroadcastingData", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkFinishBroadcastingData()", "description": "", "aliases": "0x64F62AFB081E260D", "url": "https://docs.fivem.net/natives/?_0x64F62AFB081E260D", "params": []} +{"hash": "0xC9B43A33D09CADA7", "name": "NETWORK_FORCE_LOCAL_USE_OF_SYNCED_SCENE_CAMERA", "lua_name": "NetworkForceLocalUseOfSyncedSceneCamera", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkForceLocalUseOfSyncedSceneCamera(int sceneId)", "description": "", "aliases": "0xC9B43A33D09CADA7", "url": "https://docs.fivem.net/natives/?_0xC9B43A33D09CADA7", "params": [{"name": "sceneId", "type": "int"}]} +{"hash": "0xB071E27958EF4CF0", "name": "NETWORK_GAMERTAG_FROM_HANDLE_PENDING", "lua_name": "NetworkGamertagFromHandlePending", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGamertagFromHandlePending()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB071E27958EF4CF0", "params": []} +{"hash": "0x9F0C0A981D73FA56", "name": "NETWORK_GAMERTAG_FROM_HANDLE_START", "lua_name": "NetworkGamertagFromHandleStart", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGamertagFromHandleStart(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F0C0A981D73FA56", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0xFD00798DBA7523DD", "name": "NETWORK_GAMERTAG_FROM_HANDLE_SUCCEEDED", "lua_name": "NetworkGamertagFromHandleSucceeded", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGamertagFromHandleSucceeded()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFD00798DBA7523DD", "params": []} +{"hash": "0xF2FD55CB574BCC55", "name": "NETWORK_GAMER_HAS_HEADSET", "lua_name": "NetworkGamerHasHeadset", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGamerHasHeadset(Any* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2FD55CB574BCC55", "params": [{"name": "networkHandle", "type": "Any*"}]} +{"hash": "0x73E2B500410DA5A2", "name": "NETWORK_GET_ACTIVITY_PLAYER_NUM", "lua_name": "NetworkGetActivityPlayerNum", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetActivityPlayerNum(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x73E2B500410DA5A2", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x9614B71F8ADB982B", "name": "NETWORK_GET_AGE_GROUP", "lua_name": "NetworkGetAgeGroup", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetAgeGroup()", "description": "", "aliases": "0x9614B71F8ADB982B", "url": "https://docs.fivem.net/natives/?_0x9614B71F8ADB982B", "params": []} +{"hash": "0x97A770BEEF227E2B", "name": "NETWORK_GET_BACKGROUND_LOADING_RECIPIENTS", "lua_name": "NetworkGetBackgroundLoadingRecipients", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetBackgroundLoadingRecipients(Any p0, Any p1, Any* p2, Any* p3)", "description": "", "aliases": "0x97A770BEEF227E2B", "url": "https://docs.fivem.net/natives/?_0x97A770BEEF227E2B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}]} +{"hash": "0x187382F8A3E0A6C3", "name": "NETWORK_GET_CONTENT_MODIFIER_LIST_ID", "lua_name": "NetworkGetContentModifierListId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetContentModifierListId(Hash contentHash)", "description": "```\nReturn the content modifier id (the tunables context if you want) of a specific content. \nIt takes the content hash (which is the mission id hash), and return the content modifier id, used as the tunables context. \nThe mission id can be found on the Social club, for example, 'socialclub.rockstargames.com/games/gtav/jobs/job/A8M6Bz8MLEC5xngvDCzGwA' \n'A8M6Bz8MLEC5xngvDCzGwA' is the mission id, so the game hash this and use it as the parameter for this native. \n```", "aliases": "0x187382F8A3E0A6C3 _GET_TUNABLES_CONTENT_MODIFIER_ID", "url": "https://docs.fivem.net/natives/?_0x187382F8A3E0A6C3", "params": [{"name": "contentHash", "type": "Hash"}]} +{"hash": "0x74881E6BCAE2327C", "name": "NETWORK_GET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU", "lua_name": "NetworkGetCurrentlySelectedGamerHandleFromInviteMenu", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetCurrentlySelectedGamerHandleFromInviteMenu(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x74881E6BCAE2327C", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x7A1ADEEF01740A24", "name": "NETWORK_GET_DESTROYER_OF_NETWORK_ID", "lua_name": "NetworkGetDestroyerOfNetworkId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetDestroyerOfNetworkId(int netId, Hash* weaponHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7A1ADEEF01740A24", "params": [{"name": "netId", "type": "int"}, {"name": "weaponHash", "type": "Hash*"}]} +{"hash": "0xCE4E5D9B0A4FF560", "name": "NETWORK_GET_ENTITY_FROM_NETWORK_ID", "lua_name": "NetworkGetEntityFromNetworkId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Entity NetworkGetEntityFromNetworkId(int netId)", "description": "Get the local entity handle of the given network id\n\nThrough this native you can get back the entity that you previously converted to netid with [NetworkGetNetworkIdFromEntity](#\\_0x9E35DAB6) or with the `ToNet` natives", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCE4E5D9B0A4FF560", "params": [{"name": "netId", "type": "int", "description": "the network id of the entity"}]} +{"hash": "0x0991549DE4D64762", "name": "NETWORK_GET_ENTITY_IS_LOCAL", "lua_name": "NetworkGetEntityIsLocal", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetEntityIsLocal(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0991549DE4D64762", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xC7827959479DCC78", "name": "NETWORK_GET_ENTITY_IS_NETWORKED", "lua_name": "NetworkGetEntityIsNetworked", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetEntityIsNetworked(Entity entity)", "description": "", "aliases": "0xC7827959479DCC78", "url": "https://docs.fivem.net/natives/?_0xC7827959479DCC78", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x42B2DAA6B596F5F8", "name": "NETWORK_GET_ENTITY_KILLER_OF_PLAYER", "lua_name": "NetworkGetEntityKillerOfPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Entity NetworkGetEntityKillerOfPlayer(Player player, Hash* weaponHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x42B2DAA6B596F5F8", "params": [{"name": "player", "type": "Player"}, {"name": "weaponHash", "type": "Hash*"}]} +{"hash": "0x9DCFF2AFB68B3476", "name": "NETWORK_GET_FOUND_GAMER", "lua_name": "NetworkGetFoundGamer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetFoundGamer(Any* p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9DCFF2AFB68B3476", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x203F1CFD823B27A4", "name": "NETWORK_GET_FRIEND_COUNT", "lua_name": "NetworkGetFriendCount", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetFriendCount()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x203F1CFD823B27A4", "params": []} +{"hash": "0xE11EBBB2A783FE8B", "name": "NETWORK_GET_FRIEND_NAME", "lua_name": "NetworkGetFriendName", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* NetworkGetFriendName(int friendIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE11EBBB2A783FE8B", "params": [{"name": "friendIndex", "type": "int"}]} +{"hash": "0x426141162EBE5CDB", "name": "NETWORK_GET_GAMERTAG_FROM_HANDLE", "lua_name": "NetworkGetGamertagFromHandle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* NetworkGetGamertagFromHandle(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x426141162EBE5CDB", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x2CC848A861D01493", "name": "NETWORK_GET_GAMER_STATUS_FROM_QUEUE", "lua_name": "NetworkGetGamerStatusFromQueue", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetGamerStatusFromQueue()", "description": "", "aliases": "0x2CC848A861D01493", "url": "https://docs.fivem.net/natives/?_0x2CC848A861D01493", "params": []} +{"hash": "0x02A8BEC6FD9AF660", "name": "NETWORK_GET_GAMER_STATUS_RESULT", "lua_name": "NetworkGetGamerStatusResult", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetGamerStatusResult(Any* p0, Any p1)", "description": "", "aliases": "0x02A8BEC6FD9AF660", "url": "https://docs.fivem.net/natives/?_0x02A8BEC6FD9AF660", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x6D03BFBD643B2A02", "name": "NETWORK_GET_GLOBAL_MULTIPLAYER_CLOCK", "lua_name": "NetworkGetGlobalMultiplayerClock", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkGetGlobalMultiplayerClock(int* hours, int* minutes, int* seconds)", "description": "", "aliases": "0x6D03BFBD643B2A02 _NETWORK_GET_SERVER_TIME", "url": "https://docs.fivem.net/natives/?_0x6D03BFBD643B2A02", "params": [{"name": "hours", "type": "int*"}, {"name": "minutes", "type": "int*"}, {"name": "seconds", "type": "int*"}]} +{"hash": "0x1D6A14F1F9A736FC", "name": "NETWORK_GET_HOST_OF_SCRIPT", "lua_name": "NetworkGetHostOfScript", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Player NetworkGetHostOfScript(char* scriptName, int p1, int p2)", "description": "```\nscriptName examples: \n\"freemode\", \"AM_CR_SecurityVan\", ... \nMost of the time, these values are used: \np1 = -1 \np2 = 0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D6A14F1F9A736FC", "params": [{"name": "scriptName", "type": "char*"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}]} +{"hash": "0xC7B4D79B01FA7A5C", "name": "NETWORK_GET_HOST_OF_THIS_SCRIPT", "lua_name": "NetworkGetHostOfThisScript", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Player NetworkGetHostOfThisScript()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC7B4D79B01FA7A5C", "params": []} +{"hash": "0x638A3A81733086DB", "name": "NETWORK_GET_INSTANCE_ID_OF_THIS_SCRIPT", "lua_name": "NetworkGetInstanceIdOfThisScript", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetInstanceIdOfThisScript()", "description": "", "aliases": "0x638A3A81733086DB", "url": "https://docs.fivem.net/natives/?_0x638A3A81733086DB", "params": []} +{"hash": "0xE86051786B66CD8E", "name": "NETWORK_GET_LOCAL_HANDLE", "lua_name": "NetworkGetLocalHandle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkGetLocalHandle(int* networkHandle, int bufferSize)", "description": "```\nRetrieves the local player's NetworkHandle* and stores it in the given buffer. \n* Currently unknown struct \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE86051786B66CD8E", "params": [{"name": "networkHandle", "type": "int*"}, {"name": "bufferSize", "type": "int"}]} +{"hash": "0x02C40BF885C567B6", "name": "NETWORK_GET_LOCAL_SCENE_FROM_NETWORK_ID", "lua_name": "NetworkGetLocalSceneFromNetworkId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetLocalSceneFromNetworkId(int netSceneId)", "description": "Returns a local synchronized scene handle of a networked synchronised scene.", "aliases": "0x02C40BF885C567B6 _NETWORK_UNLINK_NETWORKED_SYNCHRONISED_SCENE _NETWORK_CONVERT_SYNCHRONISED_SCENE_TO_SYNCHRONIZED_SCENE", "url": "https://docs.fivem.net/natives/?_0x02C40BF885C567B6", "params": [{"name": "netSceneId", "type": "int", "description": "Network synchronised scene ID (returned by [`NETWORK_CREATE_SYNCHRONISED_SCENE`](#\\_0x7CD6BC4C2BBDD526))."}]} +{"hash": "0xAFEBB0D5D8F687D2", "name": "NETWORK_GET_MAX_FRIENDS", "lua_name": "NetworkGetMaxFriends", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetMaxFriends()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAFEBB0D5D8F687D2", "params": []} +{"hash": "0xA6C90FBC38E395EE", "name": "NETWORK_GET_MAX_NUM_PARTICIPANTS", "lua_name": "NetworkGetMaxNumParticipants", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetMaxNumParticipants()", "description": "```\nSeems to always return 0, but it's used in quite a few loops.\nfor (num3 = 0; num3 < NETWORK::0xCCD8C02D(); num3++)\n {\n if (NETWORK::NETWORK_IS_PARTICIPANT_ACTIVE(PLAYER::0x98F3B274(num3)) != 0)\n {\n var num5 = NETWORK::NETWORK_GET_PLAYER_INDEX(PLAYER::0x98F3B274(num3));\n```", "aliases": "_NETWORK_GET_NUM_PARTICIPANTS_HOST", "url": "https://docs.fivem.net/natives/?_0xA6C90FBC38E395EE", "params": []} +{"hash": "0xA11700682F3AD45C", "name": "NETWORK_GET_NETWORK_ID_FROM_ENTITY", "lua_name": "NetworkGetNetworkIdFromEntity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetNetworkIdFromEntity(Entity entity)", "description": "Get the network id of the given entity\n\nAn entity network id represents a given entity for other clients, it's a handle shared between clients, can be reconverted to a client entity handle.\\\nThese (entity network IDs) can and will be reused, the network id will not change.\nIf you need to refer to an entity across machines (clients, or the server), you should use its network id.\n\nRead more at [Network and local IDs](https://docs.fivem.net/docs/scripting-manual/networking/ids/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA11700682F3AD45C", "params": [{"name": "entity", "type": "Entity", "description": "the handle of the entity from which the network id should be taken"}]} +{"hash": "0xA4A79DD2D9600654", "name": "NETWORK_GET_NUM_CONNECTED_PLAYERS", "lua_name": "NetworkGetNumConnectedPlayers", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetNumConnectedPlayers()", "description": "```\nReturns the amount of players connected in the current session. Only works when connected to a session/server. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA4A79DD2D9600654", "params": []} +{"hash": "0xA1B043EE79A916FB", "name": "NETWORK_GET_NUM_FOUND_GAMERS", "lua_name": "NetworkGetNumFoundGamers", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetNumFoundGamers()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA1B043EE79A916FB", "params": []} +{"hash": "0x18D0456E86604654", "name": "NETWORK_GET_NUM_PARTICIPANTS", "lua_name": "NetworkGetNumParticipants", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetNumParticipants()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x18D0456E86604654", "params": []} +{"hash": "0xCEFA968912D0F78D", "name": "NETWORK_GET_NUM_PRESENCE_INVITES", "lua_name": "NetworkGetNumPresenceInvites", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetNumPresenceInvites()", "description": "", "aliases": "0xCEFA968912D0F78D", "url": "https://docs.fivem.net/natives/?_0xCEFA968912D0F78D", "params": []} +{"hash": "0x3658E8CD94FC121A", "name": "NETWORK_GET_NUM_SCRIPT_PARTICIPANTS", "lua_name": "NetworkGetNumScriptParticipants", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetNumScriptParticipants(Any* p0, Any p1, Any p2)", "description": "", "aliases": "0x3658E8CD94FC121A", "url": "https://docs.fivem.net/natives/?_0x3658E8CD94FC121A", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x1B84DF6AF2A46938", "name": "NETWORK_GET_PARTICIPANT_INDEX", "lua_name": "NetworkGetParticipantIndex", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetParticipantIndex(int index)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1B84DF6AF2A46938", "params": [{"name": "index", "type": "int"}]} +{"hash": "0x120364DE2845DAF8", "name": "NETWORK_GET_PLATFORM_PARTY_MEMBERS", "lua_name": "NetworkGetPlatformPartyMembers", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetPlatformPartyMembers(Any* data, int dataSize)", "description": "", "aliases": "0x120364DE2845DAF8", "url": "https://docs.fivem.net/natives/?_0x120364DE2845DAF8", "params": [{"name": "data", "type": "Any*"}, {"name": "dataSize", "type": "int"}]} +{"hash": "0xCE5F689CF5A0A49D", "name": "NETWORK_GET_PLAYER_FROM_GAMER_HANDLE", "lua_name": "NetworkGetPlayerFromGamerHandle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Player NetworkGetPlayerFromGamerHandle(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCE5F689CF5A0A49D", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x24FB80D107371267", "name": "NETWORK_GET_PLAYER_INDEX", "lua_name": "NetworkGetPlayerIndex", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetPlayerIndex(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x24FB80D107371267", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x6C0E2E0125610278", "name": "NETWORK_GET_PLAYER_INDEX_FROM_PED", "lua_name": "NetworkGetPlayerIndexFromPed", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Player NetworkGetPlayerIndexFromPed(Ped ped)", "description": "```\nReturns the Player associated to a given Ped when in an online session. \n```", "aliases": "0x6C0E2E0125610278", "url": "https://docs.fivem.net/natives/?_0x6C0E2E0125610278", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x21A1684A25C2867F", "name": "NETWORK_GET_PLAYER_LOUDNESS", "lua_name": "NetworkGetPlayerLoudness", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "float NetworkGetPlayerLoudness(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x21A1684A25C2867F", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x82377B65E943F72D", "name": "NETWORK_GET_PLAYER_OWNS_WAYPOINT", "lua_name": "NetworkGetPlayerOwnsWaypoint", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetPlayerOwnsWaypoint(Player player)", "description": "", "aliases": "0x82377B65E943F72D", "url": "https://docs.fivem.net/natives/?_0x82377B65E943F72D", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x3B39236746714134", "name": "NETWORK_GET_PLAYER_TUTORIAL_SESSION_INSTANCE", "lua_name": "NetworkGetPlayerTutorialSessionInstance", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetPlayerTutorialSessionInstance(Player player)", "description": "", "aliases": "0x3B39236746714134", "url": "https://docs.fivem.net/natives/?_0x3B39236746714134", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x24409FC4C55CB22D", "name": "NETWORK_GET_PRESENCE_INVITE_CONTENT_ID", "lua_name": "NetworkGetPresenceInviteContentId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* NetworkGetPresenceInviteContentId(Any p0)", "description": "", "aliases": "0x24409FC4C55CB22D", "url": "https://docs.fivem.net/natives/?_0x24409FC4C55CB22D", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x3DBF2DF0AEB7D289", "name": "NETWORK_GET_PRESENCE_INVITE_FROM_ADMIN", "lua_name": "NetworkGetPresenceInviteFromAdmin", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetPresenceInviteFromAdmin(Any p0)", "description": "", "aliases": "0x3DBF2DF0AEB7D289", "url": "https://docs.fivem.net/natives/?_0x3DBF2DF0AEB7D289", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x38D5B0FEBB086F75", "name": "NETWORK_GET_PRESENCE_INVITE_HANDLE", "lua_name": "NetworkGetPresenceInviteHandle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetPresenceInviteHandle(Any p0, Any* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x38D5B0FEBB086F75", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0xDFF09646E12EC386", "name": "NETWORK_GET_PRESENCE_INVITE_ID", "lua_name": "NetworkGetPresenceInviteId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkGetPresenceInviteId(Any p0)", "description": "", "aliases": "0xDFF09646E12EC386", "url": "https://docs.fivem.net/natives/?_0xDFF09646E12EC386", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x4962CC4AA2F345B7", "name": "NETWORK_GET_PRESENCE_INVITE_INVITER", "lua_name": "NetworkGetPresenceInviteInviter", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* NetworkGetPresenceInviteInviter(int inviteIndex)", "description": "Returns the Name of the inviter of the specific selected Invite.", "aliases": "0x4962CC4AA2F345B7", "url": "https://docs.fivem.net/natives/?_0x4962CC4AA2F345B7", "params": [{"name": "inviteIndex", "type": "int"}]} +{"hash": "0x8806CEBFABD3CE05", "name": "NETWORK_GET_PRESENCE_INVITE_IS_TOURNAMENT", "lua_name": "NetworkGetPresenceInviteIsTournament", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetPresenceInviteIsTournament(Any p0)", "description": "", "aliases": "0x8806CEBFABD3CE05", "url": "https://docs.fivem.net/natives/?_0x8806CEBFABD3CE05", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x728C4CC7920CD102", "name": "NETWORK_GET_PRESENCE_INVITE_PLAYLIST_CURRENT", "lua_name": "NetworkGetPresenceInvitePlaylistCurrent", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkGetPresenceInvitePlaylistCurrent(Any p0)", "description": "", "aliases": "0x728C4CC7920CD102", "url": "https://docs.fivem.net/natives/?_0x728C4CC7920CD102", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xD39B3FFF8FFDD5BF", "name": "NETWORK_GET_PRESENCE_INVITE_PLAYLIST_LENGTH", "lua_name": "NetworkGetPresenceInvitePlaylistLength", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkGetPresenceInvitePlaylistLength(Any p0)", "description": "", "aliases": "0xD39B3FFF8FFDD5BF", "url": "https://docs.fivem.net/natives/?_0xD39B3FFF8FFDD5BF", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x26E1CD96B0903D60", "name": "NETWORK_GET_PRESENCE_INVITE_SESSION_ID", "lua_name": "NetworkGetPresenceInviteSessionId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Hash NetworkGetPresenceInviteSessionId(int inviteIndex)", "description": "The Native returns a hash of the session id as string from the specific invite index!", "aliases": "0x26E1CD96B0903D60", "url": "https://docs.fivem.net/natives/?_0x26E1CD96B0903D60", "params": [{"name": "inviteIndex", "type": "int"}]} +{"hash": "0x042E4B70B93E6054", "name": "NETWORK_GET_PRIMARY_CLAN_DATA_CANCEL", "lua_name": "NetworkGetPrimaryClanDataCancel", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkGetPrimaryClanDataCancel()", "description": "", "aliases": "0x042E4B70B93E6054", "url": "https://docs.fivem.net/natives/?_0x042E4B70B93E6054", "params": []} +{"hash": "0x9AA46BADAD0E27ED", "name": "NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR", "lua_name": "NetworkGetPrimaryClanDataClear", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkGetPrimaryClanDataClear()", "description": "", "aliases": "0x9AA46BADAD0E27ED", "url": "https://docs.fivem.net/natives/?_0x9AA46BADAD0E27ED", "params": []} +{"hash": "0xC080FF658B2E41DA", "name": "NETWORK_GET_PRIMARY_CLAN_DATA_NEW", "lua_name": "NetworkGetPrimaryClanDataNew", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetPrimaryClanDataNew(Any* p0, Any* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC080FF658B2E41DA", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0xB5074DB804E28CE7", "name": "NETWORK_GET_PRIMARY_CLAN_DATA_PENDING", "lua_name": "NetworkGetPrimaryClanDataPending", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkGetPrimaryClanDataPending()", "description": "", "aliases": "0xB5074DB804E28CE7", "url": "https://docs.fivem.net/natives/?_0xB5074DB804E28CE7", "params": []} +{"hash": "0xCE86D8191B762107", "name": "NETWORK_GET_PRIMARY_CLAN_DATA_START", "lua_name": "NetworkGetPrimaryClanDataStart", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetPrimaryClanDataStart(Any* p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCE86D8191B762107", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x5B4F04F19376A0BA", "name": "NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS", "lua_name": "NetworkGetPrimaryClanDataSuccess", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkGetPrimaryClanDataSuccess()", "description": "", "aliases": "0x5B4F04F19376A0BA", "url": "https://docs.fivem.net/natives/?_0x5B4F04F19376A0BA", "params": []} +{"hash": "0x599E4FA1F87EB5FF", "name": "NETWORK_GET_RANDOM_INT", "lua_name": "NetworkGetRandomInt", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetRandomInt()", "description": "", "aliases": "0x599E4FA1F87EB5FF", "url": "https://docs.fivem.net/natives/?_0x599E4FA1F87EB5FF", "params": []} +{"hash": "0xE30CF56F1EFA5F43", "name": "NETWORK_GET_RANDOM_INT_RANGED", "lua_name": "NetworkGetRandomIntRanged", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetRandomIntRanged(int rangeStart, int rangeEnd)", "description": "```\nSame as GET_RANDOM_INT_IN_RANGE\n```", "aliases": "0xE30CF56F1EFA5F43 _NETWORK_GET_RANDOM_INT_IN_RANGE", "url": "https://docs.fivem.net/natives/?_0xE30CF56F1EFA5F43", "params": [{"name": "rangeStart", "type": "int"}, {"name": "rangeEnd", "type": "int"}]} +{"hash": "0x371EA43692861CF1", "name": "NETWORK_GET_RESPAWN_RESULT", "lua_name": "NetworkGetRespawnResult", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkGetRespawnResult(int randomInt, Vector3* coordinates, float* heading)", "description": "```\nBased on scripts such as in freemode.c how they call their vars vVar and fVar the 2nd and 3rd param it a Vector3 and Float, but the first is based on get_random_int_in_range.. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x371EA43692861CF1", "params": [{"name": "randomInt", "type": "int"}, {"name": "coordinates", "type": "Vector3*"}, {"name": "heading", "type": "float*"}]} +{"hash": "0x6C34F1208B8923FD", "name": "NETWORK_GET_RESPAWN_RESULT_FLAGS", "lua_name": "NetworkGetRespawnResultFlags", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkGetRespawnResultFlags(Any p0)", "description": "", "aliases": "0x6C34F1208B8923FD", "url": "https://docs.fivem.net/natives/?_0x6C34F1208B8923FD", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x57D158647A6BFABF", "name": "NETWORK_GET_SCRIPT_STATUS", "lua_name": "NetworkGetScriptStatus", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetScriptStatus()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57D158647A6BFABF", "params": []} +{"hash": "0x84F0F13120B4E098", "name": "NETWORK_GET_TALKER_PROXIMITY", "lua_name": "NetworkGetTalkerProximity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "float NetworkGetTalkerProximity()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84F0F13120B4E098", "params": []} +{"hash": "0x2910669969E9535E", "name": "NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT", "lua_name": "NetworkGetThisScriptIsNetworkScript", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetThisScriptIsNetworkScript()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2910669969E9535E", "params": []} +{"hash": "0x5ED0356A0CE3A34F", "name": "NETWORK_GET_TIMEOUT_TIME", "lua_name": "NetworkGetTimeoutTime", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetTimeoutTime()", "description": "", "aliases": "0x5ED0356A0CE3A34F", "url": "https://docs.fivem.net/natives/?_0x5ED0356A0CE3A34F", "params": []} +{"hash": "0xCF61D4B4702EE9EB", "name": "NETWORK_GET_TOTAL_NUM_PLAYERS", "lua_name": "NetworkGetTotalNumPlayers", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetTotalNumPlayers()", "description": "", "aliases": "0xCF61D4B4702EE9EB", "url": "https://docs.fivem.net/natives/?_0xCF61D4B4702EE9EB", "params": []} +{"hash": "0x65042B9774C4435E", "name": "NETWORK_GET_TRANSITION_HOST", "lua_name": "NetworkGetTransitionHost", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetTransitionHost(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x65042B9774C4435E", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x73B000F7FBC55829", "name": "NETWORK_GET_TRANSITION_MEMBERS", "lua_name": "NetworkGetTransitionMembers", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetTransitionMembers(Any* data, int dataCount)", "description": "```\nReturns count.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x73B000F7FBC55829", "params": [{"name": "data", "type": "Any*"}, {"name": "dataCount", "type": "int"}]} +{"hash": "0x10BD227A753B0D84", "name": "NETWORK_GET_TUNABLE_CLOUD_CRC", "lua_name": "NetworkGetTunableCloudCrc", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetTunableCloudCrc()", "description": "```\nActually returns the version (TUNABLE_VERSION)\n```", "aliases": "0x10BD227A753B0D84 _NETWORK_GET_TUNABLES_VERSION", "url": "https://docs.fivem.net/natives/?_0x10BD227A753B0D84", "params": []} +{"hash": "0xD45CB817D7E177D2", "name": "NETWORK_HANDLE_FROM_FRIEND", "lua_name": "NetworkHandleFromFriend", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkHandleFromFriend(int friendIndex, int* networkHandle, int bufferSize)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD45CB817D7E177D2", "params": [{"name": "friendIndex", "type": "int"}, {"name": "networkHandle", "type": "int*"}, {"name": "bufferSize", "type": "int"}]} +{"hash": "0xA0FD21BED61E5C4C", "name": "NETWORK_HANDLE_FROM_MEMBER_ID", "lua_name": "NetworkHandleFromMemberId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkHandleFromMemberId(char* memberId, int* networkHandle, int bufferSize)", "description": "```\nReturns a NetworkHandle* from the specified member ID and stores it in a given buffer. \n* Currently unknown struct \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0FD21BED61E5C4C", "params": [{"name": "memberId", "type": "char*"}, {"name": "networkHandle", "type": "int*"}, {"name": "bufferSize", "type": "int"}]} +{"hash": "0x388EB2B86C73B6B3", "name": "NETWORK_HANDLE_FROM_PLAYER", "lua_name": "NetworkHandleFromPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkHandleFromPlayer(Player player, int* networkHandle, int bufferSize)", "description": "```\nReturns a handle to networkHandle* from the specified player handle and stores it in a given buffer. \n* Currently unknown struct \nExample: \nstd::vector GetPlayerNetworkHandle(Player player) { \n const int size = 13; \n uint64_t *buffer = std::make_unique(size).get(); \n NETWORK::NETWORK_HANDLE_FROM_PLAYER(player, reinterpret_cast(buffer), 13); \n for (int i = 0; i < size; i++) { \n Log::Msg(\"networkhandle[%i]: %llx\", i, buffer[i]); \n } \n std::vector result(buffer, buffer + sizeof(buffer)); \n return result; \n} \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x388EB2B86C73B6B3", "params": [{"name": "player", "type": "Player"}, {"name": "networkHandle", "type": "int*"}, {"name": "bufferSize", "type": "int"}]} +{"hash": "0xDCD51DD8F87AEC5C", "name": "NETWORK_HANDLE_FROM_USER_ID", "lua_name": "NetworkHandleFromUserId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkHandleFromUserId(char* userId, int* networkHandle, int bufferSize)", "description": "```\nReturns a NetworkHandle* from the specified user ID and stores it in a given buffer. \n* Currently unknown struct \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDCD51DD8F87AEC5C", "params": [{"name": "userId", "type": "char*"}, {"name": "networkHandle", "type": "int*"}, {"name": "bufferSize", "type": "int"}]} +{"hash": "0x58575AC3CF2CA8EC", "name": "NETWORK_HASH_FROM_GAMER_HANDLE", "lua_name": "NetworkHashFromGamerHandle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Hash NetworkHashFromGamerHandle(int* networkHandle)", "description": "", "aliases": "0x58575AC3CF2CA8EC _NETWORK_HASH_FROM_GAMER_HANDLE", "url": "https://docs.fivem.net/natives/?_0x58575AC3CF2CA8EC", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0xBC1D768F2F5D6C05", "name": "NETWORK_HASH_FROM_PLAYER_HANDLE", "lua_name": "NetworkHashFromPlayerHandle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Hash NetworkHashFromPlayerHandle(Player player)", "description": "", "aliases": "0xBC1D768F2F5D6C05 _NETWORK_HASH_FROM_PLAYER_HANDLE", "url": "https://docs.fivem.net/natives/?_0xBC1D768F2F5D6C05", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x237D5336A9A54108", "name": "NETWORK_HAS_CACHED_PLAYER_HEAD_BLEND_DATA", "lua_name": "NetworkHasCachedPlayerHeadBlendData", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasCachedPlayerHeadBlendData(Player player)", "description": "", "aliases": "0x237D5336A9A54108", "url": "https://docs.fivem.net/natives/?_0x237D5336A9A54108", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xCB3C68ADB06195DF", "name": "NETWORK_HAS_CONTROL_OF_DOOR", "lua_name": "NetworkHasControlOfDoor", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasControlOfDoor(Hash doorHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCB3C68ADB06195DF", "params": [{"name": "doorHash", "type": "Hash"}]} +{"hash": "0x01BF60A500E28887", "name": "NETWORK_HAS_CONTROL_OF_ENTITY", "lua_name": "NetworkHasControlOfEntity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasControlOfEntity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x01BF60A500E28887", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x4D36070FE0215186", "name": "NETWORK_HAS_CONTROL_OF_NETWORK_ID", "lua_name": "NetworkHasControlOfNetworkId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasControlOfNetworkId(int netId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D36070FE0215186", "params": [{"name": "netId", "type": "int"}]} +{"hash": "0x5BC9495F0B3B6FA6", "name": "NETWORK_HAS_CONTROL_OF_PICKUP", "lua_name": "NetworkHasControlOfPickup", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasControlOfPickup(Pickup pickup)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5BC9495F0B3B6FA6", "params": [{"name": "pickup", "type": "Pickup"}]} +{"hash": "0xB07D3185E11657A5", "name": "NETWORK_HAS_ENTITY_BEEN_REGISTERED_WITH_THIS_THREAD", "lua_name": "NetworkHasEntityBeenRegisteredWithThisThread", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasEntityBeenRegisteredWithThisThread(Entity entity)", "description": "", "aliases": "0xB07D3185E11657A5", "url": "https://docs.fivem.net/natives/?_0xB07D3185E11657A5", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x76D9B976C4C09FDE", "name": "NETWORK_HAS_FOLLOW_INVITE", "lua_name": "NetworkHasFollowInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasFollowInvite()", "description": "", "aliases": "0x76D9B976C4C09FDE", "url": "https://docs.fivem.net/natives/?_0x76D9B976C4C09FDE", "params": []} +{"hash": "0xE870F9F1F7B4F1FA", "name": "NETWORK_HAS_HEADSET", "lua_name": "NetworkHasHeadset", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasHeadset()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE870F9F1F7B4F1FA", "params": []} +{"hash": "0x4D86CD31E8976ECE", "name": "NETWORK_HAS_INVITED_GAMER", "lua_name": "NetworkHasInvitedGamer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasInvitedGamer(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D86CD31E8976ECE", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x7284A47B3540E6CF", "name": "NETWORK_HAS_INVITED_GAMER_TO_TRANSITION", "lua_name": "NetworkHasInvitedGamerToTransition", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasInvitedGamerToTransition(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7284A47B3540E6CF", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x71DC455F5CD1C2B1", "name": "NETWORK_HAS_INVITE_BEEN_ACKED", "lua_name": "NetworkHasInviteBeenAcked", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasInviteBeenAcked(int* networkHandle)", "description": "", "aliases": "0x71DC455F5CD1C2B1", "url": "https://docs.fivem.net/natives/?_0x71DC455F5CD1C2B1", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0xAC8C7B9B88C4A668", "name": "NETWORK_HAS_PENDING_INVITE", "lua_name": "NetworkHasPendingInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasPendingInvite()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC8C7B9B88C4A668", "params": []} +{"hash": "0x9AC9CCBFA8C29795", "name": "NETWORK_HAS_PLAYER_STARTED_TRANSITION", "lua_name": "NetworkHasPlayerStartedTransition", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasPlayerStartedTransition(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9AC9CCBFA8C29795", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x5D10B3795F3FC886", "name": "NETWORK_HAS_RECEIVED_HOST_BROADCAST_DATA", "lua_name": "NetworkHasReceivedHostBroadcastData", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasReceivedHostBroadcastData()", "description": "", "aliases": "0x5D10B3795F3FC886", "url": "https://docs.fivem.net/natives/?_0x5D10B3795F3FC886", "params": []} +{"hash": "0xA699957E60D80214", "name": "NETWORK_HAS_ROS_PRIVILEGE", "lua_name": "NetworkHasRosPrivilege", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasRosPrivilege(int index)", "description": "```\nindex is always 18 in scripts\n```", "aliases": "0xA699957E60D80214", "url": "https://docs.fivem.net/natives/?_0xA699957E60D80214", "params": [{"name": "index", "type": "int"}]} +{"hash": "0xC22912B1D85F26B1", "name": "NETWORK_HAS_ROS_PRIVILEGE_END_DATE", "lua_name": "NetworkHasRosPrivilegeEndDate", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasRosPrivilegeEndDate(int privilege, int* banType, Vector3* timeData)", "description": "", "aliases": "0xC22912B1D85F26B1 _NETWORK_GET_BAN_DATA", "url": "https://docs.fivem.net/natives/?_0xC22912B1D85F26B1", "params": [{"name": "privilege", "type": "int"}, {"name": "banType", "type": "int*"}, {"name": "timeData", "type": "Vector3*"}]} +{"hash": "0x67A5589628E0CFF6", "name": "NETWORK_HAS_SOCIAL_CLUB_ACCOUNT", "lua_name": "NetworkHasSocialClubAccount", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasSocialClubAccount()", "description": "", "aliases": "0x67A5589628E0CFF6", "url": "https://docs.fivem.net/natives/?_0x67A5589628E0CFF6", "params": []} +{"hash": "0x76BF03FADBF154F5", "name": "NETWORK_HAS_SOCIAL_NETWORKING_SHARING_PRIV", "lua_name": "NetworkHasSocialNetworkingSharingPriv", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasSocialNetworkingSharingPriv()", "description": "", "aliases": "0x76BF03FADBF154F5", "url": "https://docs.fivem.net/natives/?_0x76BF03FADBF154F5", "params": []} +{"hash": "0x3F9990BF5F22759C", "name": "NETWORK_HAS_TRANSITION_INVITE_BEEN_ACKED", "lua_name": "NetworkHasTransitionInviteBeenAcked", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasTransitionInviteBeenAcked(int* networkHandle)", "description": "", "aliases": "0x3F9990BF5F22759C", "url": "https://docs.fivem.net/natives/?_0x3F9990BF5F22759C", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x85443FF4C328F53B", "name": "NETWORK_HAS_VALID_ROS_CREDENTIALS", "lua_name": "NetworkHasValidRosCredentials", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasValidRosCredentials()", "description": "```\nReturns whether the signed-in user has valid Rockstar Online Services (ROS) credentials.\n```", "aliases": "0x85443FF4C328F53B _NETWORK_ARE_ROS_AVAILABLE NETWORK_HAVE_JUST_UPLOAD_LATER", "url": "https://docs.fivem.net/natives/?_0x85443FF4C328F53B", "params": []} +{"hash": "0xAEEF48CDF5B6CE7C", "name": "NETWORK_HAVE_COMMUNICATION_PRIVILEGES", "lua_name": "NetworkHaveCommunicationPrivileges", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHaveCommunicationPrivileges(int p0, Player player)", "description": "", "aliases": "0xAEEF48CDF5B6CE7C", "url": "https://docs.fivem.net/natives/?_0xAEEF48CDF5B6CE7C", "params": [{"name": "p0", "type": "int"}, {"name": "player", "type": "Player"}]} +{"hash": "0x25CB5A9F37BFD063", "name": "NETWORK_HAVE_ONLINE_PRIVILEGES", "lua_name": "NetworkHaveOnlinePrivileges", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHaveOnlinePrivileges()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25CB5A9F37BFD063", "params": []} +{"hash": "0x8020A73847E0CA7D", "name": "NETWORK_HAVE_ROS_BANNED_PRIV", "lua_name": "NetworkHaveRosBannedPriv", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHaveRosBannedPriv()", "description": "", "aliases": "_IS_ROCKSTAR_BANNED _NETWORK_HAS_PLAYER_BEEN_BANNED", "url": "https://docs.fivem.net/natives/?_0x8020A73847E0CA7D", "params": []} +{"hash": "0xA0AD7E2AF5349F61", "name": "NETWORK_HAVE_ROS_CREATE_TICKET_PRIV", "lua_name": "NetworkHaveRosCreateTicketPriv", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHaveRosCreateTicketPriv()", "description": "", "aliases": "_IS_SOCIALCLUB_BANNED _NETWORK_HAVE_SOCIAL_CLUB_PRIVILEGE", "url": "https://docs.fivem.net/natives/?_0xA0AD7E2AF5349F61", "params": []} +{"hash": "0x422D396F80A96547", "name": "NETWORK_HAVE_ROS_LEADERBOARD_WRITE_PRIV", "lua_name": "NetworkHaveRosLeaderboardWritePriv", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHaveRosLeaderboardWritePriv()", "description": "", "aliases": "0x422D396F80A96547 _NETWORK_GET_ROS_PRIVILEGE_4", "url": "https://docs.fivem.net/natives/?_0x422D396F80A96547", "params": []} +{"hash": "0x5F91D5D0B36AA310", "name": "NETWORK_HAVE_ROS_MULTIPLAYER_PRIV", "lua_name": "NetworkHaveRosMultiplayerPriv", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHaveRosMultiplayerPriv()", "description": "", "aliases": "_IS_PLAYER_BANNED _CAN_PLAY_ONLINE _NETWORK_GET_ROS_PRIVILEGE_3", "url": "https://docs.fivem.net/natives/?_0x5F91D5D0B36AA310", "params": []} +{"hash": "0x606E4D3E3CCCF3EB", "name": "NETWORK_HAVE_ROS_SOCIAL_CLUB_PRIV", "lua_name": "NetworkHaveRosSocialClubPriv", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHaveRosSocialClubPriv()", "description": "", "aliases": "0x606E4D3E3CCCF3EB _NETWORK_GET_ROS_PRIVILEGE_10", "url": "https://docs.fivem.net/natives/?_0x606E4D3E3CCCF3EB", "params": []} +{"hash": "0x72D918C99BCACC54", "name": "NETWORK_HAVE_USER_CONTENT_PRIVILEGES", "lua_name": "NetworkHaveUserContentPrivileges", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHaveUserContentPrivileges(int p0)", "description": "", "aliases": "0x72D918C99BCACC54", "url": "https://docs.fivem.net/natives/?_0x72D918C99BCACC54", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xA60BB5CE242BB254", "name": "NETWORK_HOST_TRANSITION", "lua_name": "NetworkHostTransition", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHostTransition(int p0, int p1, int p2, int p3, Any p4, BOOL p5, BOOL p6, int p7, Any p8, int p9)", "description": "From what I can tell it looks like it does the following:\n\nCreates/hosts a new transition to another online session, using this in FiveM will result in other players being disconencted from the server/preventing them from joining. This is most likely because I entered the wrong session parameters since they're pretty much all unknown right now.\n\nYou also need to use `NetworkJoinTransition(Player player)` and `NetworkLaunchTransition()`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA60BB5CE242BB254", "params": [{"name": "p0", "type": "int", "description": "Unknown int"}, {"name": "p1", "type": "int", "description": "Unknown int"}, {"name": "p2", "type": "int", "description": "Unknown int"}, {"name": "p3", "type": "int", "description": "Unknown int"}, {"name": "p4", "type": "Any", "description": "Unknown always 0 in decompiled scripts"}, {"name": "p5", "type": "BOOL", "description": "BOOL purpose unknown, both 0 and 1 are used in decompiled scripts."}, {"name": "p6", "type": "BOOL", "description": "BOOL purpose unknown, both 0 and 1 are used in decompiled scripts."}, {"name": "p7", "type": "int", "description": "Unknown int, it's an int according to decompiled scripts, however the value is always 0 or 1."}, {"name": "p8", "type": "Any", "description": "Unknown int, it's an int according to decompiled scripts, however the value is always 0 or 1."}, {"name": "p9", "type": "int", "description": "Unknown int, sometimes 0, but also 32768 or 16384 appear in decompiled scripst, maybe a flag of some sort?"}]} +{"hash": "0x9D80CD1D0E6327DE", "name": "NETWORK_INVITE_GAMERS", "lua_name": "NetworkInviteGamers", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkInviteGamers(Any* p0, Any p1, Any* p2, Any* p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D80CD1D0E6327DE", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}]} +{"hash": "0x4A595C32F77DFF76", "name": "NETWORK_INVITE_GAMERS_TO_TRANSITION", "lua_name": "NetworkInviteGamersToTransition", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkInviteGamersToTransition(Any* p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4A595C32F77DFF76", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x05095437424397FA", "name": "NETWORK_IS_ACTIVITY_SESSION", "lua_name": "NetworkIsActivitySession", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsActivitySession()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x05095437424397FA", "params": []} +{"hash": "0x12103B9E0C9F92FB", "name": "NETWORK_IS_ACTIVITY_SPECTATOR", "lua_name": "NetworkIsActivitySpectator", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsActivitySpectator()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x12103B9E0C9F92FB", "params": []} +{"hash": "0x2763BBAA72A7BCB9", "name": "NETWORK_IS_ACTIVITY_SPECTATOR_FROM_HANDLE", "lua_name": "NetworkIsActivitySpectatorFromHandle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsActivitySpectatorFromHandle(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2763BBAA72A7BCB9", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x6EA101606F6E4D81", "name": "NETWORK_IS_ADDING_FRIEND", "lua_name": "NetworkIsAddingFriend", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkIsAddingFriend()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6EA101606F6E4D81", "params": []} +{"hash": "0xEFFB25453D8600F9", "name": "NETWORK_IS_CABLE_CONNECTED", "lua_name": "NetworkIsCableConnected", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsCableConnected()", "description": "", "aliases": "0xEFFB25453D8600F9", "url": "https://docs.fivem.net/natives/?_0xEFFB25453D8600F9", "params": []} +{"hash": "0x8DE9945BCC9AEC52", "name": "NETWORK_IS_CHATTING_IN_PLATFORM_PARTY", "lua_name": "NetworkIsChattingInPlatformParty", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsChattingInPlatformParty(int* networkHandle)", "description": "```\nThis would be nice to see if someone is in party chat, but 2 sad notes. \n1) It only becomes true if said person is speaking in that party at the time. \n2) It will never, become true unless you are in that party with said person. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8DE9945BCC9AEC52", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0xD7C95D322FF57522", "name": "NETWORK_IS_CLOCK_TIME_OVERRIDDEN", "lua_name": "NetworkIsClockTimeOverridden", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsClockTimeOverridden()", "description": "", "aliases": "0xD7C95D322FF57522", "url": "https://docs.fivem.net/natives/?_0xD7C95D322FF57522", "params": []} +{"hash": "0x9A4CF4F48AD77302", "name": "NETWORK_IS_CLOUD_AVAILABLE", "lua_name": "NetworkIsCloudAvailable", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsCloudAvailable()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A4CF4F48AD77302", "params": []} +{"hash": "0x8132C0EB8B2B3293", "name": "NETWORK_IS_CLOUD_BACKGROUND_SCRIPT_REQUEST_PENDING", "lua_name": "NetworkIsCloudBackgroundScriptRequestPending", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsCloudBackgroundScriptRequestPending()", "description": "", "aliases": "0x8132C0EB8B2B3293 _HAS_BG_SCRIPT_BEEN_DOWNLOADED _NETWORK_IS_CLOUD_BACKGROUND_SCRIPTS_REQUEST_PENDING", "url": "https://docs.fivem.net/natives/?_0x8132C0EB8B2B3293", "params": []} +{"hash": "0xC01E93FAC20C3346", "name": "NETWORK_IS_DOOR_NETWORKED", "lua_name": "NetworkIsDoorNetworked", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsDoorNetworked(Hash doorHash)", "description": "", "aliases": "0xC01E93FAC20C3346 _NETWORK_HAS_CONTROL_OF_PAVEMENT_STATS", "url": "https://docs.fivem.net/natives/?_0xC01E93FAC20C3346", "params": [{"name": "doorHash", "type": "Hash"}]} +{"hash": "0x422F32CC7E56ABAD", "name": "NETWORK_IS_ENTITY_FADING", "lua_name": "NetworkIsEntityFading", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsEntityFading(Entity entity)", "description": "", "aliases": "0x422F32CC7E56ABAD", "url": "https://docs.fivem.net/natives/?_0x422F32CC7E56ABAD", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xDDDF64C91BFCF0AA", "name": "NETWORK_IS_FINDING_GAMERS", "lua_name": "NetworkIsFindingGamers", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsFindingGamers()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDDDF64C91BFCF0AA", "params": []} +{"hash": "0x1A24A179F9B31654", "name": "NETWORK_IS_FRIEND", "lua_name": "NetworkIsFriend", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsFriend(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A24A179F9B31654", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0xBAD8F2A42B844821", "name": "NETWORK_IS_FRIEND_INDEX_ONLINE", "lua_name": "NetworkIsFriendIndexOnline", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsFriendIndexOnline(int friendIndex)", "description": "", "aliases": "0xBAD8F2A42B844821", "url": "https://docs.fivem.net/natives/?_0xBAD8F2A42B844821", "params": [{"name": "friendIndex", "type": "int"}]} +{"hash": "0x57005C18827F3A28", "name": "NETWORK_IS_FRIEND_IN_MULTIPLAYER", "lua_name": "NetworkIsFriendInMultiplayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsFriendInMultiplayer(char* friendName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57005C18827F3A28", "params": [{"name": "friendName", "type": "char*"}]} +{"hash": "0x2EA9A3BEDF3F17B8", "name": "NETWORK_IS_FRIEND_IN_SAME_TITLE", "lua_name": "NetworkIsFriendInSameTitle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsFriendInSameTitle(char* friendName)", "description": "```\nIn scripts R* calls 'NETWORK_GET_FRIEND_NAME' in this param. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2EA9A3BEDF3F17B8", "params": [{"name": "friendName", "type": "char*"}]} +{"hash": "0x425A44533437B64D", "name": "NETWORK_IS_FRIEND_ONLINE", "lua_name": "NetworkIsFriendOnline", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsFriendOnline(char* name)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x425A44533437B64D", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0xE944C4F5AF1B5883", "name": "NETWORK_IS_GAMER_BLOCKED_BY_ME", "lua_name": "NetworkIsGamerBlockedByMe", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsGamerBlockedByMe(Any* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE944C4F5AF1B5883", "params": [{"name": "networkHandle", "type": "Any*"}]} +{"hash": "0x0F10B05DDF8D16E9", "name": "NETWORK_IS_GAMER_IN_MY_SESSION", "lua_name": "NetworkIsGamerInMySession", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsGamerInMySession(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0F10B05DDF8D16E9", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0xCE60DE011B6C7978", "name": "NETWORK_IS_GAMER_MUTED_BY_ME", "lua_name": "NetworkIsGamerMutedByMe", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsGamerMutedByMe(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCE60DE011B6C7978", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x71C33B22606CD88A", "name": "NETWORK_IS_GAMER_TALKING", "lua_name": "NetworkIsGamerTalking", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsGamerTalking(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x71C33B22606CD88A", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x10FAB35428CCC9D7", "name": "NETWORK_IS_GAME_IN_PROGRESS", "lua_name": "NetworkIsGameInProgress", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsGameInProgress()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x10FAB35428CCC9D7", "params": []} +{"hash": "0x94A8394D150B013A", "name": "NETWORK_IS_GETTING_GAMER_STATUS", "lua_name": "NetworkIsGettingGamerStatus", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsGettingGamerStatus()", "description": "", "aliases": "0x94A8394D150B013A", "url": "https://docs.fivem.net/natives/?_0x94A8394D150B013A", "params": []} +{"hash": "0x6F79B93B0A8E4133", "name": "NETWORK_IS_HANDLE_VALID", "lua_name": "NetworkIsHandleValid", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsHandleValid(int* networkHandle, int bufferSize)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6F79B93B0A8E4133", "params": [{"name": "networkHandle", "type": "int*"}, {"name": "bufferSize", "type": "int"}]} +{"hash": "0x8DB296B814EDDA07", "name": "NETWORK_IS_HOST", "lua_name": "NetworkIsHost", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsHost()", "description": "```\nIf you are host, returns true else returns false.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8DB296B814EDDA07", "params": []} +{"hash": "0x83CD99A1E6061AB5", "name": "NETWORK_IS_HOST_OF_THIS_SCRIPT", "lua_name": "NetworkIsHostOfThisScript", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsHostOfThisScript()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x83CD99A1E6061AB5", "params": []} +{"hash": "0x7E58745504313A2E", "name": "NETWORK_IS_INACTIVE_PROFILE", "lua_name": "NetworkIsInactiveProfile", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsInactiveProfile(int* networkHandle)", "description": "Checks if the networkHandle is the same as any other user that is signed in on the local machine.\nFor example, if your console has two or more users signed in (on different controllers), the profile that is not controlling the game would be \"inactive\".", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7E58745504313A2E", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x6CC27C9FA2040220", "name": "NETWORK_IS_IN_MP_CUTSCENE", "lua_name": "NetworkIsInMpCutscene", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsInMpCutscene()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6CC27C9FA2040220", "params": []} +{"hash": "0x966C2BC2A7FE3F30", "name": "NETWORK_IS_IN_PARTY", "lua_name": "NetworkIsInParty", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsInParty()", "description": "```\nNote according to IDA TU27 X360(Console), \nThis native & 'NETWORK_IS_PARTY_MEMBER' both jump to the same location. \nSide note: This location just stops where it's at once jumped to. \nScreenshot for side note, \nh t t p ://i.imgur.com/m2ci1mF.png \nh t t p://i.imgur.com/Z0Wx2B6.png \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x966C2BC2A7FE3F30", "params": []} +{"hash": "0x2FC5650B0271CB57", "name": "NETWORK_IS_IN_PLATFORM_PARTY", "lua_name": "NetworkIsInPlatformParty", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsInPlatformParty()", "description": "```\nHardcoded to return false.\n```", "aliases": "0x2FC5650B0271CB57", "url": "https://docs.fivem.net/natives/?_0x2FC5650B0271CB57", "params": []} +{"hash": "0xFD8B834A8BA05048", "name": "NETWORK_IS_IN_PLATFORM_PARTY_CHAT", "lua_name": "NetworkIsInPlatformPartyChat", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsInPlatformPartyChat()", "description": "```\nHardcoded to return false.\n```", "aliases": "0xFD8B834A8BA05048", "url": "https://docs.fivem.net/natives/?_0xFD8B834A8BA05048", "params": []} +{"hash": "0xCA97246103B63917", "name": "NETWORK_IS_IN_SESSION", "lua_name": "NetworkIsInSession", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsInSession()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA97246103B63917", "params": []} +{"hash": "0x048746E388762E11", "name": "NETWORK_IS_IN_SPECTATOR_MODE", "lua_name": "NetworkIsInSpectatorMode", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsInSpectatorMode()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x048746E388762E11", "params": []} +{"hash": "0x68049AEFF83D8F0A", "name": "NETWORK_IS_IN_TRANSITION", "lua_name": "NetworkIsInTransition", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsInTransition()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x68049AEFF83D8F0A", "params": []} +{"hash": "0xADA24309FE08DACF", "name": "NETWORK_IS_IN_TUTORIAL_SESSION", "lua_name": "NetworkIsInTutorialSession", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsInTutorialSession()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADA24309FE08DACF", "params": []} +{"hash": "0x8A8694B48715B000", "name": "NETWORK_IS_LOCAL_PLAYER_INVINCIBLE", "lua_name": "NetworkIsLocalPlayerInvincible", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsLocalPlayerInvincible()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8A8694B48715B000", "params": []} +{"hash": "0xC0D2AF00BCC234CA", "name": "NETWORK_IS_LOCAL_TALKING", "lua_name": "NetworkIsLocalTalking", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsLocalTalking()", "description": "", "aliases": "0xC0D2AF00BCC234CA", "url": "https://docs.fivem.net/natives/?_0xC0D2AF00BCC234CA", "params": []} +{"hash": "0x9747292807126EDA", "name": "NETWORK_IS_MULTIPLAYER_DISABLED", "lua_name": "NetworkIsMultiplayerDisabled", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsMultiplayerDisabled()", "description": "", "aliases": "0x9747292807126EDA", "url": "https://docs.fivem.net/natives/?_0x9747292807126EDA", "params": []} +{"hash": "0x74698374C45701D2", "name": "NETWORK_IS_OFFLINE_INVITE_PENDING", "lua_name": "NetworkIsOfflineInvitePending", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsOfflineInvitePending()", "description": "", "aliases": "0x74698374C45701D2", "url": "https://docs.fivem.net/natives/?_0x74698374C45701D2", "params": []} +{"hash": "0x6FF8FF40B6357D45", "name": "NETWORK_IS_PARTICIPANT_ACTIVE", "lua_name": "NetworkIsParticipantActive", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsParticipantActive(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6FF8FF40B6357D45", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x676ED266AADD31E0", "name": "NETWORK_IS_PARTY_MEMBER", "lua_name": "NetworkIsPartyMember", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsPartyMember(int* networkHandle)", "description": "```\nNote according to IDA TU27 X360(Console), \nThis native & 'NETWORK_IS_PARTY_MEMBER' both jump to the same location. \nSide note: This location just stops where it's at once jumped to. \nScreenshot for side note, \nh t t p ://i.imgur.com/m2ci1mF.png \nh t t p://i.imgur.com/Z0Wx2B6.png \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x676ED266AADD31E0", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x0BE73DA6984A6E33", "name": "NETWORK_IS_PENDING_FRIEND", "lua_name": "NetworkIsPendingFriend", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkIsPendingFriend(Any p0)", "description": "```\nThis function is hard-coded to always return 0.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0BE73DA6984A6E33", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xB8DFD30D6973E135", "name": "NETWORK_IS_PLAYER_ACTIVE", "lua_name": "NetworkIsPlayerActive", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsPlayerActive(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8DFD30D6973E135", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x3CA58F6CB7CBD784", "name": "NETWORK_IS_PLAYER_A_PARTICIPANT", "lua_name": "NetworkIsPlayerAParticipant", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsPlayerAParticipant(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3CA58F6CB7CBD784", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x1AD5B71586B94820", "name": "NETWORK_IS_PLAYER_A_PARTICIPANT_ON_SCRIPT", "lua_name": "NetworkIsPlayerAParticipantOnScript", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsPlayerAParticipantOnScript(Player player1, char* script, Player player2)", "description": "", "aliases": "0x1AD5B71586B94820", "url": "https://docs.fivem.net/natives/?_0x1AD5B71586B94820", "params": [{"name": "player1", "type": "Player"}, {"name": "script", "type": "char*"}, {"name": "player2", "type": "Player"}]} +{"hash": "0x57AF1F8E27483721", "name": "NETWORK_IS_PLAYER_BLOCKED_BY_ME", "lua_name": "NetworkIsPlayerBlockedByMe", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsPlayerBlockedByMe(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57AF1F8E27483721", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x919B3C98ED8292F9", "name": "NETWORK_IS_PLAYER_CONCEALED", "lua_name": "NetworkIsPlayerConcealed", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsPlayerConcealed(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x919B3C98ED8292F9", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x93DC1BE4E1ABE9D1", "name": "NETWORK_IS_PLAYER_CONNECTED", "lua_name": "NetworkIsPlayerConnected", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsPlayerConnected(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x93DC1BE4E1ABE9D1", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x631DC5DFF4B110E3", "name": "NETWORK_IS_PLAYER_FADING", "lua_name": "NetworkIsPlayerFading", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsPlayerFading(Player player)", "description": "", "aliases": "0x631DC5DFF4B110E3", "url": "https://docs.fivem.net/natives/?_0x631DC5DFF4B110E3", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x63F9EE203C3619F2", "name": "NETWORK_IS_PLAYER_IN_MP_CUTSCENE", "lua_name": "NetworkIsPlayerInMpCutscene", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsPlayerInMpCutscene(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x63F9EE203C3619F2", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x8C71288AE68EDE39", "name": "NETWORK_IS_PLAYER_MUTED_BY_ME", "lua_name": "NetworkIsPlayerMutedByMe", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsPlayerMutedByMe(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8C71288AE68EDE39", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x031E11F3D447647E", "name": "NETWORK_IS_PLAYER_TALKING", "lua_name": "NetworkIsPlayerTalking", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsPlayerTalking(Player player)", "description": "```\nreturns true if someone is screaming or talking in a microphone \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x031E11F3D447647E", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x9D40DF90FAD26098", "name": "NETWORK_IS_SCRIPT_ACTIVE", "lua_name": "NetworkIsScriptActive", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsScriptActive(char* scriptName, Player player, BOOL p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D40DF90FAD26098", "params": [{"name": "scriptName", "type": "char*"}, {"name": "player", "type": "Player"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xD83C2B94E7508980", "name": "NETWORK_IS_SESSION_ACTIVE", "lua_name": "NetworkIsSessionActive", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsSessionActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD83C2B94E7508980", "params": []} +{"hash": "0xF4435D66A8E2905E", "name": "NETWORK_IS_SESSION_BUSY", "lua_name": "NetworkIsSessionBusy", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsSessionBusy()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF4435D66A8E2905E", "params": []} +{"hash": "0x9DE624D2FC4B603F", "name": "NETWORK_IS_SESSION_STARTED", "lua_name": "NetworkIsSessionStarted", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsSessionStarted()", "description": "```\nThis checks if player is playing on gta online or not. \nPlease add an if and block your mod if this is \"true\". \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9DE624D2FC4B603F", "params": []} +{"hash": "0x054354A99211EB96", "name": "NETWORK_IS_SIGNED_IN", "lua_name": "NetworkIsSignedIn", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsSignedIn()", "description": "```\nReturns whether the player is signed into Social Club. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x054354A99211EB96", "params": []} +{"hash": "0x1077788E268557C2", "name": "NETWORK_IS_SIGNED_ONLINE", "lua_name": "NetworkIsSignedOnline", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsSignedOnline()", "description": "```\nReturns whether the game is not in offline mode. \nseemed not to work for some ppl \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1077788E268557C2", "params": []} +{"hash": "0x520F3282A53D26B7", "name": "NETWORK_IS_TRANSITION_BUSY", "lua_name": "NetworkIsTransitionBusy", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTransitionBusy()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x520F3282A53D26B7", "params": []} +{"hash": "0x0DBD5D7E3C5BEC3B", "name": "NETWORK_IS_TRANSITION_CLOSED_CREW", "lua_name": "NetworkIsTransitionClosedCrew", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTransitionClosedCrew()", "description": "", "aliases": "0x0DBD5D7E3C5BEC3B", "url": "https://docs.fivem.net/natives/?_0x0DBD5D7E3C5BEC3B", "params": []} +{"hash": "0x6512765E3BE78C50", "name": "NETWORK_IS_TRANSITION_CLOSED_FRIENDS", "lua_name": "NetworkIsTransitionClosedFriends", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTransitionClosedFriends()", "description": "", "aliases": "0x6512765E3BE78C50", "url": "https://docs.fivem.net/natives/?_0x6512765E3BE78C50", "params": []} +{"hash": "0x0B824797C9BF2159", "name": "NETWORK_IS_TRANSITION_HOST", "lua_name": "NetworkIsTransitionHost", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTransitionHost()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0B824797C9BF2159", "params": []} +{"hash": "0x6B5C83BA3EFE6A10", "name": "NETWORK_IS_TRANSITION_HOST_FROM_HANDLE", "lua_name": "NetworkIsTransitionHostFromHandle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTransitionHostFromHandle(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B5C83BA3EFE6A10", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x292564C735375EDF", "name": "NETWORK_IS_TRANSITION_MATCHMAKING", "lua_name": "NetworkIsTransitionMatchmaking", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTransitionMatchmaking()", "description": "", "aliases": "0x292564C735375EDF", "url": "https://docs.fivem.net/natives/?_0x292564C735375EDF", "params": []} +{"hash": "0x37A4494483B9F5C9", "name": "NETWORK_IS_TRANSITION_OPEN_TO_MATCHMAKING", "lua_name": "NetworkIsTransitionOpenToMatchmaking", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTransitionOpenToMatchmaking()", "description": "", "aliases": "0x37A4494483B9F5C9", "url": "https://docs.fivem.net/natives/?_0x37A4494483B9F5C9", "params": []} +{"hash": "0x5A6AA44FF8E931E6", "name": "NETWORK_IS_TRANSITION_PRIVATE", "lua_name": "NetworkIsTransitionPrivate", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTransitionPrivate()", "description": "", "aliases": "0x5A6AA44FF8E931E6", "url": "https://docs.fivem.net/natives/?_0x5A6AA44FF8E931E6", "params": []} +{"hash": "0x5DC577201723960A", "name": "NETWORK_IS_TRANSITION_SOLO", "lua_name": "NetworkIsTransitionSolo", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTransitionSolo()", "description": "", "aliases": "0x5DC577201723960A", "url": "https://docs.fivem.net/natives/?_0x5DC577201723960A", "params": []} +{"hash": "0x53FA83401D9C07FE", "name": "NETWORK_IS_TRANSITION_STARTED", "lua_name": "NetworkIsTransitionStarted", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTransitionStarted()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x53FA83401D9C07FE", "params": []} +{"hash": "0x9D7696D8F4FA6CB7", "name": "NETWORK_IS_TRANSITION_TO_GAME", "lua_name": "NetworkIsTransitionToGame", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTransitionToGame()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D7696D8F4FA6CB7", "params": []} +{"hash": "0xD0A484CB2F829FBE", "name": "NETWORK_IS_TRANSITION_VISIBILITY_LOCKED", "lua_name": "NetworkIsTransitionVisibilityLocked", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTransitionVisibilityLocked()", "description": "", "aliases": "0xD0A484CB2F829FBE", "url": "https://docs.fivem.net/natives/?_0xD0A484CB2F829FBE", "params": []} +{"hash": "0x0467C11ED88B7D28", "name": "NETWORK_IS_TUNABLE_CLOUD_REQUEST_PENDING", "lua_name": "NetworkIsTunableCloudRequestPending", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTunableCloudRequestPending()", "description": "", "aliases": "0x0467C11ED88B7D28 _HAS_TUNABLES_BEEN_DOWNLOADED", "url": "https://docs.fivem.net/natives/?_0x0467C11ED88B7D28", "params": []} +{"hash": "0x35F0B98A8387274D", "name": "NETWORK_IS_TUTORIAL_SESSION_CHANGE_PENDING", "lua_name": "NetworkIsTutorialSessionChangePending", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTutorialSessionChangePending()", "description": "", "aliases": "0x35F0B98A8387274D", "url": "https://docs.fivem.net/natives/?_0x35F0B98A8387274D", "params": []} +{"hash": "0xA06509A691D12BE4", "name": "NETWORK_JOIN_GROUP_ACTIVITY", "lua_name": "NetworkJoinGroupActivity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkJoinGroupActivity()", "description": "", "aliases": "0xA06509A691D12BE4", "url": "https://docs.fivem.net/natives/?_0xA06509A691D12BE4", "params": []} +{"hash": "0x59DF79317F85A7E0", "name": "NETWORK_JOIN_PREVIOUSLY_FAILED_SESSION", "lua_name": "NetworkJoinPreviouslyFailedSession", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkJoinPreviouslyFailedSession()", "description": "", "aliases": "0x59DF79317F85A7E0", "url": "https://docs.fivem.net/natives/?_0x59DF79317F85A7E0", "params": []} +{"hash": "0xFFE1E5B792D92B34", "name": "NETWORK_JOIN_PREVIOUSLY_FAILED_TRANSITION", "lua_name": "NetworkJoinPreviouslyFailedTransition", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkJoinPreviouslyFailedTransition()", "description": "", "aliases": "0xFFE1E5B792D92B34", "url": "https://docs.fivem.net/natives/?_0xFFE1E5B792D92B34", "params": []} +{"hash": "0x9D060B08CD63321A", "name": "NETWORK_JOIN_TRANSITION", "lua_name": "NetworkJoinTransition", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkJoinTransition(Player player)", "description": "```\nint handle[76]; \nNETWORK_HANDLE_FROM_FRIEND(iSelectedPlayer, &handle[0], 13); \nPlayer uVar2 = NETWORK_GET_PLAYER_FROM_GAMER_HANDLE(&handle[0]); \nNETWORK_JOIN_TRANSITION(uVar2); \n\t\tnothing doin. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D060B08CD63321A", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x2DCF46CB1A4F0884", "name": "NETWORK_LAUNCH_TRANSITION", "lua_name": "NetworkLaunchTransition", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkLaunchTransition()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2DCF46CB1A4F0884", "params": []} +{"hash": "0xD23A1A815D21DB19", "name": "NETWORK_LEAVE_TRANSITION", "lua_name": "NetworkLeaveTransition", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkLeaveTransition()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD23A1A815D21DB19", "params": []} +{"hash": "0x5728BB6D63E3FF1D", "name": "NETWORK_MARK_TRANSITION_GAMER_AS_FULLY_JOINED", "lua_name": "NetworkMarkTransitionGamerAsFullyJoined", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkMarkTransitionGamerAsFullyJoined(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5728BB6D63E3FF1D", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0xC82630132081BB6F", "name": "NETWORK_MEMBER_ID_FROM_GAMER_HANDLE", "lua_name": "NetworkMemberIdFromGamerHandle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* NetworkMemberIdFromGamerHandle(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC82630132081BB6F", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x2B3A8F7CA3A38FDE", "name": "NETWORK_OPEN_TRANSITION_MATCHMAKING", "lua_name": "NetworkOpenTransitionMatchmaking", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkOpenTransitionMatchmaking()", "description": "", "aliases": "0x2B3A8F7CA3A38FDE", "url": "https://docs.fivem.net/natives/?_0x2B3A8F7CA3A38FDE", "params": []} +{"hash": "0x3039AE5AD2C9C0C4", "name": "NETWORK_OVERRIDE_CHAT_RESTRICTIONS", "lua_name": "NetworkOverrideChatRestrictions", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkOverrideChatRestrictions(Player player, BOOL toggle)", "description": "```\nCould possibly bypass being muted or automatically muted \n```", "aliases": "0x3039AE5AD2C9C0C4", "url": "https://docs.fivem.net/natives/?_0x3039AE5AD2C9C0C4", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE679E3E06E363892", "name": "NETWORK_OVERRIDE_CLOCK_TIME", "lua_name": "NetworkOverrideClockTime", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkOverrideClockTime(int hours, int minutes, int seconds)", "description": "Overrides the game clock time for the local player, allowing for manipulation of the in-game time. This native is effective in both multiplayer and singleplayer modes.\n\n**Note:** Passing wrong data (e.g. hours above 23) will cause the game to crash.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE679E3E06E363892", "params": [{"name": "hours", "type": "int", "description": "The hour to set (0-23)."}, {"name": "minutes", "type": "int", "description": "The minute to set (0-59)."}, {"name": "seconds", "type": "int", "description": "The second to set (0-59)."}]} +{"hash": "0xA7E30DE9272B6D49", "name": "NETWORK_OVERRIDE_COORDS_AND_HEADING", "lua_name": "NetworkOverrideCoordsAndHeading", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkOverrideCoordsAndHeading(Entity entity, float x, float y, float z, float heading)", "description": "", "aliases": "0xA7E30DE9272B6D49", "url": "https://docs.fivem.net/natives/?_0xA7E30DE9272B6D49", "params": [{"name": "entity", "type": "Entity"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "heading", "type": "float"}]} +{"hash": "0xDDF73E2B1FEC5AB4", "name": "NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS", "lua_name": "NetworkOverrideReceiveRestrictions", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkOverrideReceiveRestrictions(Player player, BOOL toggle)", "description": "```\nR* uses this to hear all player when spectating. \nIt allows you to hear other online players when their chat is on none, crew and or friends \n```", "aliases": "0xDDF73E2B1FEC5AB4", "url": "https://docs.fivem.net/natives/?_0xDDF73E2B1FEC5AB4", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0FF2862B61A58AF9", "name": "NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS_ALL", "lua_name": "NetworkOverrideReceiveRestrictionsAll", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkOverrideReceiveRestrictionsAll(BOOL toggle)", "description": "```\np0 is always false in scripts.\n```", "aliases": "0x0FF2862B61A58AF9", "url": "https://docs.fivem.net/natives/?_0x0FF2862B61A58AF9", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x97DD4C5944CC2E6A", "name": "NETWORK_OVERRIDE_SEND_RESTRICTIONS", "lua_name": "NetworkOverrideSendRestrictions", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkOverrideSendRestrictions(Player player, BOOL toggle)", "description": "```\nThis is used alongside the native,\n'NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS'. Read its description for more info.\n```", "aliases": "0x97DD4C5944CC2E6A _NETWORK_OVERRIDE_SEND_RESTRICTIONS", "url": "https://docs.fivem.net/natives/?_0x97DD4C5944CC2E6A", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x57B192B4D4AD23D5", "name": "NETWORK_OVERRIDE_SEND_RESTRICTIONS_ALL", "lua_name": "NetworkOverrideSendRestrictionsAll", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkOverrideSendRestrictionsAll(BOOL toggle)", "description": "", "aliases": "0x57B192B4D4AD23D5 _NETWORK_CHAT_MUTE", "url": "https://docs.fivem.net/natives/?_0x57B192B4D4AD23D5", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x6F697A66CE78674E", "name": "NETWORK_OVERRIDE_TEAM_RESTRICTIONS", "lua_name": "NetworkOverrideTeamRestrictions", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkOverrideTeamRestrictions(int team, BOOL toggle)", "description": "", "aliases": "0x6F697A66CE78674E", "url": "https://docs.fivem.net/natives/?_0x6F697A66CE78674E", "params": [{"name": "team", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xAF66059A131AA269", "name": "NETWORK_OVERRIDE_TRANSITION_CHAT", "lua_name": "NetworkOverrideTransitionChat", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkOverrideTransitionChat(BOOL p0)", "description": "", "aliases": "0xAF66059A131AA269", "url": "https://docs.fivem.net/natives/?_0xAF66059A131AA269", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x172F75B6EE2233BA", "name": "NETWORK_PLAYER_GET_CHEATER_REASON", "lua_name": "NetworkPlayerGetCheaterReason", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkPlayerGetCheaterReason()", "description": "", "aliases": "0x172F75B6EE2233BA _NETWORK_PLAYER_IS_UNK", "url": "https://docs.fivem.net/natives/?_0x172F75B6EE2233BA", "params": []} +{"hash": "0x7718D2E2060837D2", "name": "NETWORK_PLAYER_GET_NAME", "lua_name": "NetworkPlayerGetName", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* NetworkPlayerGetName(Player player)", "description": "```\nReturns the name of a given player. Returns \"**Invalid**\" if CPlayerInfo of the given player cannot be retrieved or the player doesn't exist.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7718D2E2060837D2", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x4927FC39CD0869A0", "name": "NETWORK_PLAYER_GET_USERID", "lua_name": "NetworkPlayerGetUserid", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* NetworkPlayerGetUserid(Player player, int* userID)", "description": "```\nTakes a 24 char buffer. Returns the buffer or \"**Invalid**\" if CPlayerInfo of the given player cannot be retrieved or the player doesn't exist.\n```", "aliases": "_NETWORK_PLAYER_GET_USER_ID", "url": "https://docs.fivem.net/natives/?_0x4927FC39CD0869A0", "params": [{"name": "player", "type": "Player"}, {"name": "userID", "type": "int*", "annotations": {"cs_type": "charPtr"}}]} +{"hash": "0x3FB99A8B08D18FD6", "name": "NETWORK_PLAYER_HAS_HEADSET", "lua_name": "NetworkPlayerHasHeadset", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkPlayerHasHeadset(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3FB99A8B08D18FD6", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x565E430DB3B05BEC", "name": "NETWORK_PLAYER_INDEX_IS_CHEATER", "lua_name": "NetworkPlayerIndexIsCheater", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkPlayerIndexIsCheater(Player player)", "description": "", "aliases": "0x565E430DB3B05BEC _NETWORK_PLAYER_SOMETHING", "url": "https://docs.fivem.net/natives/?_0x565E430DB3B05BEC", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x19D8DA0E5A68045A", "name": "NETWORK_PLAYER_IS_BADSPORT", "lua_name": "NetworkPlayerIsBadsport", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkPlayerIsBadsport()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x19D8DA0E5A68045A", "params": []} +{"hash": "0x655B91F1495A9090", "name": "NETWORK_PLAYER_IS_CHEATER", "lua_name": "NetworkPlayerIsCheater", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkPlayerIsCheater()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x655B91F1495A9090", "params": []} +{"hash": "0x544ABDDA3B409B6D", "name": "NETWORK_PLAYER_IS_ROCKSTAR_DEV", "lua_name": "NetworkPlayerIsRockstarDev", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkPlayerIsRockstarDev(Player player)", "description": "```\nChecks if a specific value (BYTE) in CPlayerInfo is nonzero. \nReturns always false in Singleplayer. \nNo longer used for dev checks since first mods were released on PS3 & 360. \nR* now checks with the is_dlc_present native for the dlc hash 2532323046, \nif that is present it will unlock dev stuff. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x544ABDDA3B409B6D", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x3C891A251567DFCE", "name": "NETWORK_QUERY_RESPAWN_RESULTS", "lua_name": "NetworkQueryRespawnResults", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkQueryRespawnResults(Any* p0)", "description": "", "aliases": "0x3C891A251567DFCE", "url": "https://docs.fivem.net/natives/?_0x3C891A251567DFCE", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x85A0EF54A500882C", "name": "NETWORK_QUEUE_GAMER_FOR_STATUS", "lua_name": "NetworkQueueGamerForStatus", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkQueueGamerForStatus(Any* p0)", "description": "", "aliases": "0x85A0EF54A500882C _NETWORK_GET_GAMER_STATUS", "url": "https://docs.fivem.net/natives/?_0x85A0EF54A500882C", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x45A83257ED02D9BC", "name": "NETWORK_QUIT_MP_TO_DESKTOP", "lua_name": "NetworkQuitMpToDesktop", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkQuitMpToDesktop()", "description": "Forces the \"Are you sure you want to quit Grand Theft Auto V?\" warning message (Same as when you Alt+F4) to show.\nDoesn't work in singleplayer.", "aliases": "0x45A83257ED02D9BC", "url": "https://docs.fivem.net/natives/?_0x45A83257ED02D9BC", "params": []} +{"hash": "0x06FAACD625D80CAA", "name": "NETWORK_REGISTER_ENTITY_AS_NETWORKED", "lua_name": "NetworkRegisterEntityAsNetworked", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkRegisterEntityAsNetworked(Entity entity)", "description": "", "aliases": "0x06FAACD625D80CAA", "url": "https://docs.fivem.net/natives/?_0x06FAACD625D80CAA", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x3E9B2F01C50DF595", "name": "NETWORK_REGISTER_HOST_BROADCAST_VARIABLES", "lua_name": "NetworkRegisterHostBroadcastVariables", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkRegisterHostBroadcastVariables(int* vars, int numVars)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3E9B2F01C50DF595", "params": [{"name": "vars", "type": "int*"}, {"name": "numVars", "type": "int"}]} +{"hash": "0x3364AA97340CA215", "name": "NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES", "lua_name": "NetworkRegisterPlayerBroadcastVariables", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkRegisterPlayerBroadcastVariables(int* vars, int numVars)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3364AA97340CA215", "params": [{"name": "vars", "type": "int*"}, {"name": "numVars", "type": "int"}]} +{"hash": "0x726E0375C7A26368", "name": "NETWORK_REMOVE_ALL_TRANSITION_INVITE", "lua_name": "NetworkRemoveAllTransitionInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkRemoveAllTransitionInvite()", "description": "", "aliases": "0x726E0375C7A26368", "url": "https://docs.fivem.net/natives/?_0x726E0375C7A26368", "params": []} +{"hash": "0x93CF869BAA0C4874", "name": "NETWORK_REMOVE_ENTITY_AREA", "lua_name": "NetworkRemoveEntityArea", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkRemoveEntityArea(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x93CF869BAA0C4874", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF0210268DB0974B1", "name": "NETWORK_REMOVE_PRESENCE_INVITE", "lua_name": "NetworkRemovePresenceInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkRemovePresenceInvite(Any p0)", "description": "", "aliases": "0xF0210268DB0974B1", "url": "https://docs.fivem.net/natives/?_0xF0210268DB0974B1", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x7524B431B2E6F7EE", "name": "NETWORK_REMOVE_TRANSITION_INVITE", "lua_name": "NetworkRemoveTransitionInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkRemoveTransitionInvite(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7524B431B2E6F7EE", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x924426BFFD82E915", "name": "NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS", "lua_name": "NetworkRequestCloudBackgroundScripts", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkRequestCloudBackgroundScripts()", "description": "", "aliases": "0x924426BFFD82E915 _NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS", "url": "https://docs.fivem.net/natives/?_0x924426BFFD82E915", "params": []} +{"hash": "0x42FB3B532D526E6C", "name": "NETWORK_REQUEST_CLOUD_TUNABLES", "lua_name": "NetworkRequestCloudTunables", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkRequestCloudTunables()", "description": "", "aliases": "0x42FB3B532D526E6C", "url": "https://docs.fivem.net/natives/?_0x42FB3B532D526E6C", "params": []} +{"hash": "0x870DDFD5A4A796E4", "name": "NETWORK_REQUEST_CONTROL_OF_DOOR", "lua_name": "NetworkRequestControlOfDoor", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkRequestControlOfDoor(int doorID)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x870DDFD5A4A796E4", "params": [{"name": "doorID", "type": "int"}]} +{"hash": "0xB69317BF5E782347", "name": "NETWORK_REQUEST_CONTROL_OF_ENTITY", "lua_name": "NetworkRequestControlOfEntity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkRequestControlOfEntity(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB69317BF5E782347", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xA670B3662FAFFBD0", "name": "NETWORK_REQUEST_CONTROL_OF_NETWORK_ID", "lua_name": "NetworkRequestControlOfNetworkId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkRequestControlOfNetworkId(int netId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA670B3662FAFFBD0", "params": [{"name": "netId", "type": "int"}]} +{"hash": "0x72433699B4E6DD64", "name": "NETWORK_RESET_BODY_TRACKER", "lua_name": "NetworkResetBodyTracker", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkResetBodyTracker()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x72433699B4E6DD64", "params": []} +{"hash": "0xEA23C49EAA83ACFB", "name": "NETWORK_RESURRECT_LOCAL_PLAYER", "lua_name": "NetworkResurrectLocalPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkResurrectLocalPlayer(float x, float y, float z, float heading, int nInvincibilityTime, BOOL bLeaveDeadPed)", "description": "Revives our local player who was previously dead.\n\n**Note:** Call this once you resurrect the player (this does not need to be called every frame).\n\n```cpp\nenum ePlayerSpawnLocation {\n // system will decide\n SPAWN_LOCATION_AUTOMATIC = 0,\n SPAWN_LOCATION_NEAR_DEATH = 1,\n SPAWN_LOCATION_NEAR_TEAM_MATES = 2,\n // script defined area\n SPAWN_LOCATION_MISSION_AREA = 3,\n SPAWN_LOCATION_NEAR_OTHER_PLAYERS = 4,\n SPAWN_LOCATION_NEAR_CURRENT_POSITION = 5,\n SPAWN_LOCATION_AT_CURRENT_POSITION = 6,\n SPAWN_LOCATION_NET_TEST_BED = 7,\n SPAWN_LOCATION_CUSTOM_SPAWN_POINTS = 8,\n SPAWN_LOCATION_OUTSIDE_SIMEON_GARAGE = 9,\n SPAWN_LOCATION_NEAR_SPECIFIC_COORDS = 10,\n SPAWN_LOCATION_AT_SPECIFIC_COORDS = 11,\n SPAWN_LOCATION_AT_AIRPORT_ARRIVALS = 12,\n SPAWN_LOCATION_AT_SPECIFIC_COORDS_IF_POSSIBLE = 13,\n SPAWN_LOCATION_IN_SPECIFIC_ANGLED_AREA = 14,\n SPAWN_LOCATION_NEAREST_RESPAWN_POINT = 15,\n SPAWN_LOCATION_AT_SPECIFIC_COORDS_RACE_CORONA = 16,\n SPAWN_LOCATION_INSIDE_GARAGE = 17,\n SPAWN_LOCATION_INSIDE_PROPERTY = 18,\n SPAWN_LOCATION_INSIDE_PROPERTY_OR_GARAGE = 19,\n SPAWN_LOCATION_NEAR_DEATH_IMPROMPTU = 20,\n SPAWN_LOCATION_NEAR_CURRENT_POSITION_SPREAD_OUT = 21,\n SPAWN_LOCATION_NEAREST_RESPAWN_POINT_TO_SPECIFIC_COORDS = 22,\n SPAWN_LOCATION_NEAREST_HOSPITAL = 23,\n SPAWN_LOCATION_NEAREST_POLICE_STATION = 24,\n SPAWN_LOCATION_NEAREST_HOTEL_TO_SPECIFIC_COORDS = 25,\n SPAWN_LOCATION_MISSION_AREA_NEAR_CURRENT_POSITION = 26,\n SPAWN_LOCATION_PRIVATE_YACHT = 27,\n SPAWN_LOCATION_PRIVATE_YACHT_APARTMENT = 28,\n SPAWN_LOCATION_PRIVATE_FRIEND_YACHT = 29,\n SPAWN_LOCATION_PRIVATE_YACHT_NEAR_SHORE = 30,\n SPAWN_LOCATION_NEAR_GANG_BOSS = 31,\n SPAWN_LOCATION_NEAR_SPECIFIC_COORDS_WITH_GANG = 32,\n SPAWN_LOCATION_GANG_DM = 33,\n SPAWN_LOCATION_GANG_BOSS_PRIVATE_YACHT = 34,\n SPAWN_LOCATION_OFFICE = 35,\n SPAWN_LOCATION_CLUBHOUSE = 36,\n SPAWN_LOCATION_NEAR_CURRENT_POSITION_AS_POSSIBLE = 37,\n SPAWN_LOCATION_NEAR_CURRENT_PERCEIVED_POSITION = 38,\n SPAWN_LOCATION_IE_WAREHOUSE = 39,\n SPAWN_LOCATION_BUNKER = 40,\n SPAWN_LOCATION_HANGAR = 41,\n SPAWN_LOCATION_DEFUNCT_BASE = 42,\n SPAWN_LOCATION_NIGHTCLUB = 43,\n SPAWN_LOCATION_ARENA_GARAGE = 44,\n SPAWN_LOCATION_CASINO = 45,\n SPAWN_LOCATION_CASINO_APARTMENT = 46,\n SPAWN_LOCATION_CASINO_OUTSIDE = 47,\n SPAWN_LOCATION_ARCADE = 48,\n SPAWN_LOCATION_CASINO_NIGHTCLUB = 49,\n SPAWN_LOCATION_SUBMARINE = 50,\n SPAWN_LOCATION_HEIST_ISLAND_NEAR_DEATH = 51,\n SPAWN_LOCATION_HEIST_ISLAND_BEACH_PARTY = 52,\n SPAWN_LOCATION_LAND_NEAR_SUBMARINE = 53,\n SPAWN_LOCATION_CAR_MEET = 54,\n SPAWN_LOCATION_AUTO_SHOP = 55,\n SPAWN_LOCATION_FIXER_HQ = 56,\n SPAWN_LOCATION_SITTING_SMOKING = 57,\n SPAWN_LOCATION_DRUNK_WAKE_UP_MUSIC_STUDIO = 58,\n SPAWN_LOCATION_MUSIC_STUDIO = 59,\n TOTAL_SPAWN_LOCATIONS = 60\n};\n```\n\n```cpp\nenum eSpawnReason {\n SPAWN_REASON_DEATH = 0,\n SPAWN_REASON_TRANSITION,\n SPAWN_REASON_MANUAL,\n SPAWN_REASON_RESTORE_CHARACTER,\n SPAWN_REASON_IN_VEHICLE\n};\n```\n\n### Added parameters\n\n* **bUnpauseRenderPhases**: This boolean parameter will unpause the render phases when set to `true`.\n* **iSpawnLocation**: This integer parameter sets the player's spawn location metric for telemetry. See `ePlayerSpawnLocation` enum.\n* **iSpawnReason**: This integer parameter sets the player's spawn reason metric for telemetry. See `eSpawnReason` enum.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA23C49EAA83ACFB", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "heading", "type": "float"}, {"name": "nInvincibilityTime", "type": "int", "annotations": {"cs_type": "BOOL"}, "description": "This is the length of time in milliseconds that the player will be invincible for after resurrection."}, {"name": "bLeaveDeadPed", "type": "BOOL", "description": "Leaves the dead ped behind when resurrecting."}]} +{"hash": "0xF1B84178F8674195", "name": "NETWORK_SEED_RANDOM_NUMBER_GENERATOR", "lua_name": "NetworkSeedRandomNumberGenerator", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSeedRandomNumberGenerator(int seed)", "description": "", "aliases": "0xF1B84178F8674195", "url": "https://docs.fivem.net/natives/?_0xF1B84178F8674195", "params": [{"name": "seed", "type": "int"}]} +{"hash": "0xC3C7A6AFDB244624", "name": "NETWORK_SEND_INVITE_VIA_PRESENCE", "lua_name": "NetworkSendInviteViaPresence", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSendInviteViaPresence(int* networkHandle, Any* p1, Any p2, Any p3)", "description": "", "aliases": "0xC3C7A6AFDB244624 _NETWORK_SEND_PRESENCE_INVITE", "url": "https://docs.fivem.net/natives/?_0xC3C7A6AFDB244624", "params": [{"name": "networkHandle", "type": "int*"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x3A214F2EC889B100", "name": "NETWORK_SEND_TEXT_MESSAGE", "lua_name": "NetworkSendTextMessage", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSendTextMessage(char* message, int* networkHandle)", "description": "```\nMessage is limited to 64 characters.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3A214F2EC889B100", "params": [{"name": "message", "type": "char*"}, {"name": "networkHandle", "type": "int*"}]} +{"hash": "0x31D1D2B858D25E6B", "name": "NETWORK_SEND_TRANSITION_GAMER_INSTRUCTION", "lua_name": "NetworkSendTransitionGamerInstruction", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSendTransitionGamerInstruction(int* networkHandle, char* p1, int p2, int p3, BOOL p4)", "description": "```\nthe first arg seems to be the network player handle (&handle) and the second var is pretty much always \"\" and the third seems to be a number between 0 and ~10 and the 4th is is something like 0 to 5 and I guess the 5th is a bool cuz it is always 0 or 1 \ndoes this send an invite to a player? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x31D1D2B858D25E6B", "params": [{"name": "networkHandle", "type": "int*"}, {"name": "p1", "type": "char*"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "int"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0xBE3E347A87ACEB82", "name": "NETWORK_SESSION_ACTIVITY_QUICKMATCH", "lua_name": "NetworkSessionActivityQuickmatch", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionActivityQuickmatch(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0xBE3E347A87ACEB82", "url": "https://docs.fivem.net/natives/?_0xBE3E347A87ACEB82", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xCAE55F48D3D7875C", "name": "NETWORK_SESSION_ADD_ACTIVE_MATCHMAKING_GROUP", "lua_name": "NetworkSessionAddActiveMatchmakingGroup", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionAddActiveMatchmakingGroup(int groupId)", "description": "", "aliases": "0xCAE55F48D3D7875C", "url": "https://docs.fivem.net/natives/?_0xCAE55F48D3D7875C", "params": [{"name": "groupId", "type": "int", "description": "An identifier value between zero and four"}]} +{"hash": "0xA73667484D7037C3", "name": "NETWORK_SESSION_BLOCK_JOIN_REQUESTS", "lua_name": "NetworkSessionBlockJoinRequests", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionBlockJoinRequests(BOOL toggle)", "description": "", "aliases": "0xA73667484D7037C3", "url": "https://docs.fivem.net/natives/?_0xA73667484D7037C3", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x2FBF47B1B36D36F9", "name": "NETWORK_SESSION_CANCEL_INVITE", "lua_name": "NetworkSessionCancelInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionCancelInvite()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2FBF47B1B36D36F9", "params": []} +{"hash": "0xB4AB419E0D86ACAE", "name": "NETWORK_SESSION_CHANGE_SLOTS", "lua_name": "NetworkSessionChangeSlots", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionChangeSlots(int p0, BOOL p1)", "description": "", "aliases": "0xB4AB419E0D86ACAE", "url": "https://docs.fivem.net/natives/?_0xB4AB419E0D86ACAE", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x94BC51E9449D917F", "name": "NETWORK_SESSION_CREW_MATCHMAKING", "lua_name": "NetworkSessionCrewMatchmaking", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionCrewMatchmaking(int p0, int p1, int p2, int maxPlayers, BOOL p4)", "description": "", "aliases": "0x94BC51E9449D917F", "url": "https://docs.fivem.net/natives/?_0x94BC51E9449D917F", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}, {"name": "maxPlayers", "type": "int"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0xA02E59562D711006", "name": "NETWORK_SESSION_END", "lua_name": "NetworkSessionEnd", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionEnd(BOOL p0, BOOL p1)", "description": "```\np0 is always false and p1 varies. \nNETWORK_SESSION_END(0, 1) \nNETWORK_SESSION_END(0, 0) \nResults in: \"Connection to session lost due to an unknown network error. Please return to Grand Theft Auto V and try again later.\" \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA02E59562D711006", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x330ED4D05491934F", "name": "NETWORK_SESSION_ENTER", "lua_name": "NetworkSessionEnter", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkSessionEnter(Any p0, Any p1, Any p2, int maxPlayers, Any p4, Any p5)", "description": "```\nunknown params \np0 = 0, 2, or 999 (The global is 999 by default.) \np1 = 0 (Always in every script it's found in atleast.) \np2 = 0, 3, or 4 (Based on a var that is determined by a function.) \np3 = maxPlayers (It's obvious in x360 scripts it's always 18) \np4 = 0 (Always in every script it's found in atleast.) \np5 = 0 or 1. (1 if network_can_enter_multiplayer, but set to 0 if other checks after that are passed.) \np5 is reset to 0 if, \nGlobal_1315318 = 0 or Global_1315323 = 9 or 12 or (Global_1312629 = 0 && Global_1312631 = true/1) those are passed. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x330ED4D05491934F", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "maxPlayers", "type": "int"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0xA29177F7703B5644", "name": "NETWORK_SESSION_FORCE_CANCEL_INVITE", "lua_name": "NetworkSessionForceCancelInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionForceCancelInvite()", "description": "", "aliases": "0xA29177F7703B5644", "url": "https://docs.fivem.net/natives/?_0xA29177F7703B5644", "params": []} +{"hash": "0x2CFC76E0D087C994", "name": "NETWORK_SESSION_FRIEND_MATCHMAKING", "lua_name": "NetworkSessionFriendMatchmaking", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionFriendMatchmaking(int p0, int p1, int maxPlayers, BOOL p3)", "description": "", "aliases": "0x2CFC76E0D087C994", "url": "https://docs.fivem.net/natives/?_0x2CFC76E0D087C994", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "maxPlayers", "type": "int"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xE57397B4A3429DD0", "name": "NETWORK_SESSION_GET_INVITER", "lua_name": "NetworkSessionGetInviter", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionGetInviter(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE57397B4A3429DD0", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0xD6D09A6F32F49EF1", "name": "NETWORK_SESSION_GET_KICK_VOTE", "lua_name": "NetworkSessionGetKickVote", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionGetKickVote(Player player)", "description": "", "aliases": "_NETWORK_SESSION_ARE_PLAYERS_VOTING_TO_KICK _NETWORK_SESSION_IS_PLAYER_VOTED_TO_KICK", "url": "https://docs.fivem.net/natives/?_0xD6D09A6F32F49EF1", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x56CE820830EF040B", "name": "NETWORK_SESSION_GET_MATCHMAKING_GROUP_FREE", "lua_name": "NetworkSessionGetMatchmakingGroupFree", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkSessionGetMatchmakingGroupFree(int p0)", "description": "", "aliases": "0x56CE820830EF040B _NETWORK_SESSION_GET_UNK", "url": "https://docs.fivem.net/natives/?_0x56CE820830EF040B", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x53AFD64C6758F2F9", "name": "NETWORK_SESSION_GET_PRIVATE_SLOTS", "lua_name": "NetworkSessionGetPrivateSlots", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkSessionGetPrivateSlots()", "description": "", "aliases": "0x53AFD64C6758F2F9", "url": "https://docs.fivem.net/natives/?_0x53AFD64C6758F2F9", "params": []} +{"hash": "0x6F3D4ED9BEE4E61D", "name": "NETWORK_SESSION_HOST", "lua_name": "NetworkSessionHost", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionHost(int p0, int maxPlayers, BOOL p2)", "description": "```\nDoes nothing in online but in offline it will cause the screen to fade to black. Nothing happens past then, the screen will sit at black until you restart GTA. Other stuff must be needed to actually host a session. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6F3D4ED9BEE4E61D", "params": [{"name": "p0", "type": "int"}, {"name": "maxPlayers", "type": "int"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xED34C0C02C098BB7", "name": "NETWORK_SESSION_HOST_CLOSED", "lua_name": "NetworkSessionHostClosed", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionHostClosed(int p0, int maxPlayers)", "description": "", "aliases": "0xED34C0C02C098BB7", "url": "https://docs.fivem.net/natives/?_0xED34C0C02C098BB7", "params": [{"name": "p0", "type": "int"}, {"name": "maxPlayers", "type": "int"}]} +{"hash": "0xB9CFD27A5D578D83", "name": "NETWORK_SESSION_HOST_FRIENDS_ONLY", "lua_name": "NetworkSessionHostFriendsOnly", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionHostFriendsOnly(int p0, int maxPlayers)", "description": "```\nDoes nothing in online but in offline it will cause the screen to fade to black. Nothing happens past then, the screen will sit at black until you restart GTA. Other stuff must be needed to actually host a session. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB9CFD27A5D578D83", "params": [{"name": "p0", "type": "int"}, {"name": "maxPlayers", "type": "int"}]} +{"hash": "0xC74C33FCA52856D5", "name": "NETWORK_SESSION_HOST_SINGLE_PLAYER", "lua_name": "NetworkSessionHostSinglePlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionHostSinglePlayer(int p0)", "description": "```\nLoads up the map that is loaded when beeing in mission creator \nPlayer gets placed in a mix between online/offline mode \np0 is always 2 in R* scripts. \nAppears to be patched in gtav b757 (game gets terminated) alonside with most other network natives to prevent online modding ~ghost30812 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC74C33FCA52856D5", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x74732C6CA90DA2B4", "name": "NETWORK_SESSION_IS_CLOSED_CREW", "lua_name": "NetworkSessionIsClosedCrew", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionIsClosedCrew()", "description": "", "aliases": "0x74732C6CA90DA2B4", "url": "https://docs.fivem.net/natives/?_0x74732C6CA90DA2B4", "params": []} +{"hash": "0xFBCFA2EA2E206890", "name": "NETWORK_SESSION_IS_CLOSED_FRIENDS", "lua_name": "NetworkSessionIsClosedFriends", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionIsClosedFriends()", "description": "", "aliases": "0xFBCFA2EA2E206890", "url": "https://docs.fivem.net/natives/?_0xFBCFA2EA2E206890", "params": []} +{"hash": "0x855BC38818F6F684", "name": "NETWORK_SESSION_IS_IN_VOICE_SESSION", "lua_name": "NetworkSessionIsInVoiceSession", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionIsInVoiceSession()", "description": "", "aliases": "0x855BC38818F6F684", "url": "https://docs.fivem.net/natives/?_0x855BC38818F6F684", "params": []} +{"hash": "0xCEF70AA5B3F89BA1", "name": "NETWORK_SESSION_IS_PRIVATE", "lua_name": "NetworkSessionIsPrivate", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionIsPrivate()", "description": "", "aliases": "0xCEF70AA5B3F89BA1", "url": "https://docs.fivem.net/natives/?_0xCEF70AA5B3F89BA1", "params": []} +{"hash": "0xF3929C2379B60CCE", "name": "NETWORK_SESSION_IS_SOLO", "lua_name": "NetworkSessionIsSolo", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionIsSolo()", "description": "", "aliases": "0xF3929C2379B60CCE", "url": "https://docs.fivem.net/natives/?_0xF3929C2379B60CCE", "params": []} +{"hash": "0xBA416D68C631496A", "name": "NETWORK_SESSION_IS_VISIBLE", "lua_name": "NetworkSessionIsVisible", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionIsVisible()", "description": "", "aliases": "0xBA416D68C631496A", "url": "https://docs.fivem.net/natives/?_0xBA416D68C631496A", "params": []} +{"hash": "0xEF0912DDF7C4CB4B", "name": "NETWORK_SESSION_IS_VOICE_SESSION_BUSY", "lua_name": "NetworkSessionIsVoiceSessionBusy", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionIsVoiceSessionBusy()", "description": "", "aliases": "0xEF0912DDF7C4CB4B", "url": "https://docs.fivem.net/natives/?_0xEF0912DDF7C4CB4B", "params": []} +{"hash": "0xC6F8AB8A4189CF3A", "name": "NETWORK_SESSION_JOIN_INVITE", "lua_name": "NetworkSessionJoinInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionJoinInvite()", "description": "", "aliases": "NETWORK_IS_PLAYER_ANIMATION_DRAWING_SYNCHRONIZED", "url": "https://docs.fivem.net/natives/?_0xC6F8AB8A4189CF3A", "params": []} +{"hash": "0xFA8904DC5F304220", "name": "NETWORK_SESSION_KICK_PLAYER", "lua_name": "NetworkSessionKickPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionKickPlayer(Player player)", "description": "```\nOnly works as host.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA8904DC5F304220", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x3442775428FD2DAA", "name": "NETWORK_SESSION_LEAVE_SINGLE_PLAYER", "lua_name": "NetworkSessionLeaveSinglePlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionLeaveSinglePlayer()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3442775428FD2DAA", "params": []} +{"hash": "0x271CC6AB59EBF9A5", "name": "NETWORK_SESSION_MARK_VISIBLE", "lua_name": "NetworkSessionMarkVisible", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionMarkVisible(BOOL toggle)", "description": "", "aliases": "0x271CC6AB59EBF9A5", "url": "https://docs.fivem.net/natives/?_0x271CC6AB59EBF9A5", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x49EC8030F5015F8B", "name": "NETWORK_SESSION_SET_MATCHMAKING_GROUP", "lua_name": "NetworkSessionSetMatchmakingGroup", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionSetMatchmakingGroup(int matchmakingGroup)", "description": "", "aliases": "0x49EC8030F5015F8B _NETWORK_SCTV_SLOTS", "url": "https://docs.fivem.net/natives/?_0x49EC8030F5015F8B", "params": [{"name": "matchmakingGroup", "type": "int"}]} +{"hash": "0x8B6A4DD0AF9CE215", "name": "NETWORK_SESSION_SET_MATCHMAKING_GROUP_MAX", "lua_name": "NetworkSessionSetMatchmakingGroupMax", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionSetMatchmakingGroupMax(int playerType, int playerCount)", "description": "```\nplayerTypes:\n0 = regular joiner\n4 = spectator\n8 = unknown\n```", "aliases": "0x8B6A4DD0AF9CE215 _NETWORK_SESSION_SET_MAX_PLAYERS", "url": "https://docs.fivem.net/natives/?_0x8B6A4DD0AF9CE215", "params": [{"name": "playerType", "type": "int"}, {"name": "playerCount", "type": "int"}]} +{"hash": "0xF1EEA2DDA9FFA69D", "name": "NETWORK_SESSION_SET_MATCHMAKING_MENTAL_STATE", "lua_name": "NetworkSessionSetMatchmakingMentalState", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionSetMatchmakingMentalState(Any p0)", "description": "", "aliases": "0xF1EEA2DDA9FFA69D", "url": "https://docs.fivem.net/natives/?_0xF1EEA2DDA9FFA69D", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x3F52E880AAF6C8CA", "name": "NETWORK_SESSION_SET_MATCHMAKING_PROPERTY_ID", "lua_name": "NetworkSessionSetMatchmakingPropertyId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionSetMatchmakingPropertyId(BOOL p0)", "description": "", "aliases": "0x3F52E880AAF6C8CA", "url": "https://docs.fivem.net/natives/?_0x3F52E880AAF6C8CA", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xC19F6C8E7865A6FF", "name": "NETWORK_SESSION_VALIDATE_JOIN", "lua_name": "NetworkSessionValidateJoin", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionValidateJoin(BOOL p0)", "description": "", "aliases": "0xC19F6C8E7865A6FF _NETWORK_SESSION_HOSTED", "url": "https://docs.fivem.net/natives/?_0xC19F6C8E7865A6FF", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xABD5E88B8A2D3DB2", "name": "NETWORK_SESSION_VOICE_CONNECT_TO_PLAYER", "lua_name": "NetworkSessionVoiceConnectToPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionVoiceConnectToPlayer(Any* globalPtr)", "description": "```\nOnly one occurence in the scripts:\nauto sub_cb43(auto a_0, auto a_1) {\n if (g_2594CB._f1) {\n if (NETWORK::_855BC38818F6F684()) {\n NETWORK::_ABD5E88B8A2D3DB2(&a_0._fB93);\n g_2594CB._f14/*{13}*/ = a_0._fB93;\n g_2594CB._f4/*\"64\"*/ = a_1;\n return 1;\n }\n }\n return 0;\n}\nother:\nlooks like it passes a player in the paramater\nContains string \"NETWORK_VOICE_CONNECT_TO_PLAYER\" in ida\n```", "aliases": "0xABD5E88B8A2D3DB2 _NETWORK_VOICE_CONNECT_TO_PLAYER", "url": "https://docs.fivem.net/natives/?_0xABD5E88B8A2D3DB2", "params": [{"name": "globalPtr", "type": "Any*"}]} +{"hash": "0x9C1556705F864230", "name": "NETWORK_SESSION_VOICE_HOST", "lua_name": "NetworkSessionVoiceHost", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionVoiceHost()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C1556705F864230", "params": []} +{"hash": "0x6793E42BE02B575D", "name": "NETWORK_SESSION_VOICE_LEAVE", "lua_name": "NetworkSessionVoiceLeave", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionVoiceLeave()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6793E42BE02B575D", "params": []} +{"hash": "0x7F8413B7FC2AA6B9", "name": "NETWORK_SESSION_VOICE_RESPOND_TO_REQUEST", "lua_name": "NetworkSessionVoiceRespondToRequest", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionVoiceRespondToRequest(BOOL p0, int p1)", "description": "", "aliases": "NETWORK_SET_KEEP_FOCUSPOINT", "url": "https://docs.fivem.net/natives/?_0x7F8413B7FC2AA6B9", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "int"}]} +{"hash": "0x5B8ED3DB018927B1", "name": "NETWORK_SESSION_VOICE_SET_TIMEOUT", "lua_name": "NetworkSessionVoiceSetTimeout", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSessionVoiceSetTimeout(int timeout)", "description": "", "aliases": "_0x5B8ED3DB018927B1", "url": "https://docs.fivem.net/natives/?_0x5B8ED3DB018927B1", "params": [{"name": "timeout", "type": "int"}]} +{"hash": "0x23DFB504655D0CE4", "name": "NETWORK_SESSION_WAS_INVITED", "lua_name": "NetworkSessionWasInvited", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSessionWasInvited()", "description": "", "aliases": "0x23DFB504655D0CE4", "url": "https://docs.fivem.net/natives/?_0x23DFB504655D0CE4", "params": []} +{"hash": "0x0E4F77F7B9D74D84", "name": "NETWORK_SET_ACTIVITY_PLAYER_MAX", "lua_name": "NetworkSetActivityPlayerMax", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetActivityPlayerMax(int playerCount)", "description": "", "aliases": "0x0E4F77F7B9D74D84", "url": "https://docs.fivem.net/natives/?_0x0E4F77F7B9D74D84", "params": [{"name": "playerCount", "type": "int"}]} +{"hash": "0x75138790B4359A74", "name": "NETWORK_SET_ACTIVITY_SPECTATOR", "lua_name": "NetworkSetActivitySpectator", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetActivitySpectator(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75138790B4359A74", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9D277B76D1D12222", "name": "NETWORK_SET_ACTIVITY_SPECTATOR_MAX", "lua_name": "NetworkSetActivitySpectatorMax", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetActivitySpectatorMax(int maxSpectators)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D277B76D1D12222", "params": [{"name": "maxSpectators", "type": "int"}]} +{"hash": "0x5C707A667DF8B9FA", "name": "NETWORK_SET_CHOICE_MIGRATE_OPTIONS", "lua_name": "NetworkSetChoiceMigrateOptions", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetChoiceMigrateOptions(BOOL toggle, Player player)", "description": "", "aliases": "0x5C707A667DF8B9FA", "url": "https://docs.fivem.net/natives/?_0x5C707A667DF8B9FA", "params": [{"name": "toggle", "type": "BOOL"}, {"name": "player", "type": "Player"}]} +{"hash": "0x7206F674F2A3B1BB", "name": "NETWORK_SET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU", "lua_name": "NetworkSetCurrentlySelectedGamerHandleFromInviteMenu", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSetCurrentlySelectedGamerHandleFromInviteMenu(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7206F674F2A3B1BB", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0xD830567D88A1E873", "name": "NETWORK_SET_ENTITY_CAN_BLEND", "lua_name": "NetworkSetEntityCanBlend", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetEntityCanBlend(Entity entity, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD830567D88A1E873", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF808475FA571D823", "name": "NETWORK_SET_FRIENDLY_FIRE_OPTION", "lua_name": "NetworkSetFriendlyFireOption", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetFriendlyFireOption(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF808475FA571D823", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xCA2C8073411ECDB6", "name": "NETWORK_SET_GAMER_INVITED_TO_TRANSITION", "lua_name": "NetworkSetGamerInvitedToTransition", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetGamerInvitedToTransition(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA2C8073411ECDB6", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x66F010A4B031A331", "name": "NETWORK_SET_INVITE_ON_CALL_FOR_INVITE_MENU", "lua_name": "NetworkSetInviteOnCallForInviteMenu", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetInviteOnCallForInviteMenu(int* networkHandle)", "description": "", "aliases": "0x66F010A4B031A331", "url": "https://docs.fivem.net/natives/?_0x66F010A4B031A331", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0xFC18DB55AE19E046", "name": "NETWORK_SET_IN_FREE_CAM_MODE", "lua_name": "NetworkSetInFreeCamMode", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetInFreeCamMode(BOOL toggle)", "description": "", "aliases": "0xFC18DB55AE19E046", "url": "https://docs.fivem.net/natives/?_0xFC18DB55AE19E046", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9CA5DE655269FEC4", "name": "NETWORK_SET_IN_MP_CUTSCENE", "lua_name": "NetworkSetInMpCutscene", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetInMpCutscene(BOOL p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9CA5DE655269FEC4", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x423DE3854BB50894", "name": "NETWORK_SET_IN_SPECTATOR_MODE", "lua_name": "NetworkSetInSpectatorMode", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetInSpectatorMode(BOOL toggle, Ped playerPed)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x423DE3854BB50894", "params": [{"name": "toggle", "type": "BOOL"}, {"name": "playerPed", "type": "Ped"}]} +{"hash": "0x419594E137637120", "name": "NETWORK_SET_IN_SPECTATOR_MODE_EXTENDED", "lua_name": "NetworkSetInSpectatorModeExtended", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetInSpectatorModeExtended(BOOL toggle, Ped playerPed, BOOL p2)", "description": "", "aliases": "0x419594E137637120", "url": "https://docs.fivem.net/natives/?_0x419594E137637120", "params": [{"name": "toggle", "type": "BOOL"}, {"name": "playerPed", "type": "Ped"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x2D95C7E2D7E07307", "name": "NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME", "lua_name": "NetworkSetLocalPlayerInvincibleTime", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetLocalPlayerInvincibleTime(int time)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2D95C7E2D7E07307", "params": [{"name": "time", "type": "int"}]} +{"hash": "0x524FF0AEFF9C3973", "name": "NETWORK_SET_LOCAL_PLAYER_SYNC_LOOK_AT", "lua_name": "NetworkSetLocalPlayerSyncLookAt", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetLocalPlayerSyncLookAt(BOOL toggle)", "description": "", "aliases": "0x524FF0AEFF9C3973", "url": "https://docs.fivem.net/natives/?_0x524FF0AEFF9C3973", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x3B3D11CD9FFCDFC9", "name": "NETWORK_SET_MISSION_FINISHED", "lua_name": "NetworkSetMissionFinished", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetMissionFinished()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3B3D11CD9FFCDFC9", "params": []} +{"hash": "0xF46A1E03E8755980", "name": "NETWORK_SET_NO_SPECTATOR_CHAT", "lua_name": "NetworkSetNoSpectatorChat", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetNoSpectatorChat(BOOL toggle)", "description": "", "aliases": "0xF46A1E03E8755980", "url": "https://docs.fivem.net/natives/?_0xF46A1E03E8755980", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x70DA3BF8DACD3210", "name": "NETWORK_SET_OVERRIDE_SPECTATOR_MODE", "lua_name": "NetworkSetOverrideSpectatorMode", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetOverrideSpectatorMode(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x70DA3BF8DACD3210", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1B857666604B1A74", "name": "NETWORK_SET_PLAYER_IS_PASSIVE", "lua_name": "NetworkSetPlayerIsPassive", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetPlayerIsPassive(BOOL toggle)", "description": "", "aliases": "0x1B857666604B1A74", "url": "https://docs.fivem.net/natives/?_0x1B857666604B1A74", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1775961C2FBBCB5C", "name": "NETWORK_SET_PROPERTY_ID", "lua_name": "NetworkSetPropertyId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetPropertyId(int id)", "description": "```\nvalue must be < 255\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1775961C2FBBCB5C", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x1DCCACDCFC569362", "name": "NETWORK_SET_RICH_PRESENCE", "lua_name": "NetworkSetRichPresence", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetRichPresence(int p0, Any p1, Any p2, Any p3)", "description": "```\nOn PC it's a nullsub which means it does absolutely nothing. \nNow that Discord supports Rich Presence, R* might finally implement this for PC. Or maybe in future games like RDR2, GTA VI... \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DCCACDCFC569362", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x3E200C2BCF4164EB", "name": "NETWORK_SET_RICH_PRESENCE_STRING", "lua_name": "NetworkSetRichPresenceString", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetRichPresenceString(int p0, char* textLabel)", "description": "This native does absolutely nothing, just a nullsub", "aliases": "0x3E200C2BCF4164EB _NETWORK_SET_RICH_PRESENCE_2", "url": "https://docs.fivem.net/natives/?_0x3E200C2BCF4164EB", "params": [{"name": "p0", "type": "int"}, {"name": "textLabel", "type": "char*"}]} +{"hash": "0x7AC752103856FB20", "name": "NETWORK_SET_SCRIPT_READY_FOR_EVENTS", "lua_name": "NetworkSetScriptReadyForEvents", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetScriptReadyForEvents(BOOL toggle)", "description": "", "aliases": "0x7AC752103856FB20", "url": "https://docs.fivem.net/natives/?_0x7AC752103856FB20", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xCBF12D65F95AD686", "name": "NETWORK_SET_TALKER_PROXIMITY", "lua_name": "NetworkSetTalkerProximity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetTalkerProximity(float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCBF12D65F95AD686", "params": [{"name": "value", "type": "float"}]} +{"hash": "0xD5B4883AC32F24C3", "name": "NETWORK_SET_TEAM_ONLY_CHAT", "lua_name": "NetworkSetTeamOnlyChat", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetTeamOnlyChat(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD5B4883AC32F24C3", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1CA59E306ECB80A5", "name": "NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT", "lua_name": "NetworkSetThisScriptIsNetworkScript", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetThisScriptIsNetworkScript(int maxNumMissionParticipants, BOOL p1, int instanceId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1CA59E306ECB80A5", "params": [{"name": "maxNumMissionParticipants", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "instanceId", "type": "int"}]} +{"hash": "0x30DE938B516F0AD2", "name": "NETWORK_SET_TRANSITION_ACTIVITY_ID", "lua_name": "NetworkSetTransitionActivityId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetTransitionActivityId(Any p0)", "description": "", "aliases": "0x30DE938B516F0AD2", "url": "https://docs.fivem.net/natives/?_0x30DE938B516F0AD2", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xEF26739BCD9907D5", "name": "NETWORK_SET_TRANSITION_CREATOR_HANDLE", "lua_name": "NetworkSetTransitionCreatorHandle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetTransitionCreatorHandle(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF26739BCD9907D5", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x0C978FDA19692C2C", "name": "NETWORK_SET_TRANSITION_VISIBILITY_LOCK", "lua_name": "NetworkSetTransitionVisibilityLock", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetTransitionVisibilityLock(BOOL p0, BOOL p1)", "description": "", "aliases": "0x0C978FDA19692C2C", "url": "https://docs.fivem.net/natives/?_0x0C978FDA19692C2C", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xBABEC9E69A91C57B", "name": "NETWORK_SET_VOICE_ACTIVE", "lua_name": "NetworkSetVoiceActive", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetVoiceActive(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBABEC9E69A91C57B", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xEF6212C2EFEF1A23", "name": "NETWORK_SET_VOICE_CHANNEL", "lua_name": "NetworkSetVoiceChannel", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetVoiceChannel(int channel)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF6212C2EFEF1A23", "params": [{"name": "channel", "type": "int"}]} +{"hash": "0x859ED1CEA343FCA8", "name": "NETWORK_SHOW_PROFILE_UI", "lua_name": "NetworkShowProfileUi", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkShowProfileUi(int* networkHandle)", "description": "```\nExample: \nint playerHandle;\t \nNETWORK_HANDLE_FROM_PLAYER(selectedPlayer, &playerHandle, 13); \nNETWORK_SHOW_PROFILE_UI(&playerHandle); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x859ED1CEA343FCA8", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x5A6FFA2433E2F14C", "name": "NETWORK_START_RESPAWN_SEARCH_FOR_PLAYER", "lua_name": "NetworkStartRespawnSearchForPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkStartRespawnSearchForPlayer(Player player, float x, float y, float z, float radius, float p5, float p6, float p7, int flags)", "description": "```\nOne of the first things it does is get the players ped. \nThen it calls a function that is used in some tasks and ped based functions. \n```\n\np5, p6, p7 is another coordinate (or zero), often related to `GET_BLIP_COORDS`, in the decompiled scripts.", "aliases": "0x5A6FFA2433E2F14C", "url": "https://docs.fivem.net/natives/?_0x5A6FFA2433E2F14C", "params": [{"name": "player", "type": "Player"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "flags", "type": "int"}]} +{"hash": "0x4BA92A18502BCA61", "name": "NETWORK_START_RESPAWN_SEARCH_IN_ANGLED_AREA_FOR_PLAYER", "lua_name": "NetworkStartRespawnSearchInAngledAreaForPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkStartRespawnSearchInAngledAreaForPlayer(Player player, float x1, float y1, float z1, float x2, float y2, float z2, float width, float p8, float p9, float p10, int flags)", "description": "p8, p9, p10 is another coordinate, or zero, often related to `GET_BLIP_COORDS` in the decompiled scripts.", "aliases": "0x4BA92A18502BCA61", "url": "https://docs.fivem.net/natives/?_0x4BA92A18502BCA61", "params": [{"name": "player", "type": "Player"}, {"name": "x1", "type": "float", "description": "X dimension of the angled area 'origin'"}, {"name": "y1", "type": "float", "description": "Y dimension of the angled area 'origin'"}, {"name": "z1", "type": "float", "description": "Z dimension of the angled area 'origin'"}, {"name": "x2", "type": "float", "description": "X dimension of the angled area 'extent'"}, {"name": "y2", "type": "float", "description": "Y dimension of the angled area 'extent'"}, {"name": "z2", "type": "float", "description": "Z dimension of the angled area 'extent'"}, {"name": "width", "type": "float", "description": "Width of the angled area"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "float"}, {"name": "p10", "type": "float"}, {"name": "flags", "type": "int"}]} +{"hash": "0x17E0198B3882C2CB", "name": "NETWORK_START_SOLO_TUTORIAL_SESSION", "lua_name": "NetworkStartSoloTutorialSession", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkStartSoloTutorialSession()", "description": "", "aliases": "0x17E0198B3882C2CB", "url": "https://docs.fivem.net/natives/?_0x17E0198B3882C2CB", "params": []} +{"hash": "0x9A1B3FCDB36C8697", "name": "NETWORK_START_SYNCHRONISED_SCENE", "lua_name": "NetworkStartSynchronisedScene", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkStartSynchronisedScene(int netScene)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A1B3FCDB36C8697", "params": [{"name": "netScene", "type": "int"}]} +{"hash": "0xC254481A4574CB2F", "name": "NETWORK_STOP_SYNCHRONISED_SCENE", "lua_name": "NetworkStopSynchronisedScene", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkStopSynchronisedScene(int netScene)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC254481A4574CB2F", "params": [{"name": "netScene", "type": "int"}]} +{"hash": "0xA0682D67EF1FBA3D", "name": "NETWORK_SUPPRESS_INVITE", "lua_name": "NetworkSuppressInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSuppressInvite(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0682D67EF1FBA3D", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xC7420099936CE286", "name": "NETWORK_TRY_ACCESS_TUNABLE_BOOL_HASH", "lua_name": "NetworkTryAccessTunableBoolHash", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkTryAccessTunableBoolHash(Hash tunableContext, Hash tunableName, BOOL defaultValue)", "description": "```\nReturns defaultValue if the tunable doesn't exist.\n```", "aliases": "0xC7420099936CE286 _NETWORK_ACCESS_TUNABLE_BOOL_HASH_FAIL_VAL", "url": "https://docs.fivem.net/natives/?_0xC7420099936CE286", "params": [{"name": "tunableContext", "type": "Hash"}, {"name": "tunableName", "type": "Hash"}, {"name": "defaultValue", "type": "BOOL"}]} +{"hash": "0x7368E683BB9038D6", "name": "NETWORK_UNREGISTER_NETWORKED_ENTITY", "lua_name": "NetworkUnregisterNetworkedEntity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkUnregisterNetworkedEntity(Entity entity)", "description": "", "aliases": "0x7368E683BB9038D6", "url": "https://docs.fivem.net/natives/?_0x7368E683BB9038D6", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x2B1813ABA29016C5", "name": "NETWORK_USE_HIGH_PRECISION_BLENDING", "lua_name": "NetworkUseHighPrecisionBlending", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkUseHighPrecisionBlending(int netID, BOOL toggle)", "description": "```\nOld name: _NETWORK_SET_NETWORK_ID_DYNAMIC\n```", "aliases": "0x2B1813ABA29016C5 _NETWORK_SET_NETWORK_ID_DYNAMIC", "url": "https://docs.fivem.net/natives/?_0x2B1813ABA29016C5", "params": [{"name": "netID", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xCD71A4ECAB22709E", "name": "NETWORK_USE_LOGARITHMIC_BLENDING_THIS_FRAME", "lua_name": "NetworkUseLogarithmicBlendingThisFrame", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkUseLogarithmicBlendingThisFrame(Entity entity)", "description": "", "aliases": "0xCD71A4ECAB22709E", "url": "https://docs.fivem.net/natives/?_0xCD71A4ECAB22709E", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xBFFEAB45A9A9094A", "name": "NET_TO_ENT", "lua_name": "NetToEnt", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Entity NetToEnt(int netHandle)", "description": "```\ngets the entity id of a network id \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBFFEAB45A9A9094A", "params": [{"name": "netHandle", "type": "int"}]} +{"hash": "0xD8515F5FEA14CB3F", "name": "NET_TO_OBJ", "lua_name": "NetToObj", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Object NetToObj(int netHandle)", "description": "```\ngets the object id of a network id \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD8515F5FEA14CB3F", "params": [{"name": "netHandle", "type": "int"}]} +{"hash": "0xBDCD95FC216A8B3E", "name": "NET_TO_PED", "lua_name": "NetToPed", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Ped NetToPed(int netHandle)", "description": "```\ngets the ped id of a network id \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBDCD95FC216A8B3E", "params": [{"name": "netHandle", "type": "int"}]} +{"hash": "0x367B936610BA360C", "name": "NET_TO_VEH", "lua_name": "NetToVeh", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Vehicle NetToVeh(int netHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x367B936610BA360C", "params": [{"name": "netHandle", "type": "int"}]} +{"hash": "0x99BFDC94A603E541", "name": "OBJ_TO_NET", "lua_name": "ObjToNet", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int ObjToNet(Object object)", "description": "```\nLets objects spawn online simply do it like this: \nint createdObject = OBJ_TO_NET(CREATE_OBJECT_NO_OFFSET(oball, pCoords.x, pCoords.y, pCoords.z, 1, 0, 0)); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x99BFDC94A603E541", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0x58C21165F6545892", "name": "OPEN_COMMERCE_STORE", "lua_name": "OpenCommerceStore", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void OpenCommerceStore(char* p0, char* p1)", "description": "```\nHas a 3rd param (int) since patch [???]. \n```\n\n```\nNativeDB Added Parameter 3: int p2\n```", "aliases": "0x58C21165F6545892", "url": "https://docs.fivem.net/natives/?_0x58C21165F6545892", "params": [{"name": "p0", "type": "char*"}, {"name": "p1", "type": "char*"}]} +{"hash": "0x90986E8876CE0A83", "name": "PARTICIPANT_ID", "lua_name": "ParticipantId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Player ParticipantId()", "description": "```\nReturn the local Participant ID \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x90986E8876CE0A83", "params": []} +{"hash": "0x57A3BDDAD8E5AA0A", "name": "PARTICIPANT_ID_TO_INT", "lua_name": "ParticipantIdToInt", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int ParticipantIdToInt()", "description": "```\nReturn the local Participant ID. \nThis native is exactly the same as 'PARTICIPANT_ID' native. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57A3BDDAD8E5AA0A", "params": []} +{"hash": "0x0EDEC3C276198689", "name": "PED_TO_NET", "lua_name": "PedToNet", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int PedToNet(Ped ped)", "description": "```\ngets the network id of a ped \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0EDEC3C276198689", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE26CCFF8094D8C74", "name": "REFRESH_PLAYER_LIST_STATS", "lua_name": "RefreshPlayerListStats", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL RefreshPlayerListStats(int p0)", "description": "", "aliases": "USING_NETWORK_WEAPONTYPE 0xE26CCFF8094D8C74", "url": "https://docs.fivem.net/natives/?_0xE26CCFF8094D8C74", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x72D0706CD6CCDB58", "name": "RELEASE_ALL_COMMERCE_ITEM_IMAGES", "lua_name": "ReleaseAllCommerceItemImages", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void ReleaseAllCommerceItemImages()", "description": "", "aliases": "0x72D0706CD6CCDB58", "url": "https://docs.fivem.net/natives/?_0x72D0706CD6CCDB58", "params": []} +{"hash": "0x715135F4B82AC90D", "name": "REMOVE_ALL_STICKY_BOMBS_FROM_ENTITY", "lua_name": "RemoveAllStickyBombsFromEntity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void RemoveAllStickyBombsFromEntity(Entity entity)", "description": "```\nUsed in am_mp_property_ext and am_mp_property_int \n```\n\n```\nNativeDB Added Parameter 2: Ped ped\n```", "aliases": "0x715135F4B82AC90D", "url": "https://docs.fivem.net/natives/?_0x715135F4B82AC90D", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xA2F952104FC6DD4B", "name": "REQUEST_COMMERCE_ITEM_IMAGE", "lua_name": "RequestCommerceItemImage", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL RequestCommerceItemImage(int index)", "description": "", "aliases": "0xA2F952104FC6DD4B", "url": "https://docs.fivem.net/natives/?_0xA2F952104FC6DD4B", "params": [{"name": "index", "type": "int"}]} +{"hash": "0x4E5C93BD0C32FBF8", "name": "RESERVE_NETWORK_MISSION_OBJECTS", "lua_name": "ReserveNetworkMissionObjects", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void ReserveNetworkMissionObjects(int amount)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4E5C93BD0C32FBF8", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0xB60FEBA45333D36F", "name": "RESERVE_NETWORK_MISSION_PEDS", "lua_name": "ReserveNetworkMissionPeds", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void ReserveNetworkMissionPeds(int amount)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB60FEBA45333D36F", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x76B02E21ED27A469", "name": "RESERVE_NETWORK_MISSION_VEHICLES", "lua_name": "ReserveNetworkMissionVehicles", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void ReserveNetworkMissionVehicles(int amount)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x76B02E21ED27A469", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x815E5E3073DA1D67", "name": "SET_BALANCE_ADD_MACHINE", "lua_name": "SetBalanceAddMachine", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL SetBalanceAddMachine(char* contentId, char* contentTypeName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x815E5E3073DA1D67", "params": [{"name": "contentId", "type": "char*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "contentTypeName", "type": "char*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0xB8322EEB38BE7C26", "name": "SET_BALANCE_ADD_MACHINES", "lua_name": "SetBalanceAddMachines", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL SetBalanceAddMachines(Any* data, int dataCount, char* contentTypeName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8322EEB38BE7C26", "params": [{"name": "data", "type": "Any*"}, {"name": "dataCount", "type": "int"}, {"name": "contentTypeName", "type": "char*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0xE135A9FF3F5D05D8", "name": "SET_ENTITY_LOCALLY_INVISIBLE", "lua_name": "SetEntityLocallyInvisible", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetEntityLocallyInvisible(Entity entity)", "description": "Sets the provided entity not visible for yourself for the current frame.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE135A9FF3F5D05D8", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x241E289B5C059EDC", "name": "SET_ENTITY_LOCALLY_VISIBLE", "lua_name": "SetEntityLocallyVisible", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetEntityLocallyVisible(Entity entity)", "description": "Sets the provided entity visible for yourself for the current frame.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x241E289B5C059EDC", "params": [{"name": "entity", "type": "Entity", "description": "The entity to set locally visible."}]} +{"hash": "0xE0031D3C8F36AB82", "name": "SET_ENTITY_VISIBLE_IN_CUTSCENE", "lua_name": "SetEntityVisibleInCutscene", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetEntityVisibleInCutscene(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE0031D3C8F36AB82", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xE5F773C1A1D9D168", "name": "SET_LOCAL_PLAYER_INVISIBLE_LOCALLY", "lua_name": "SetLocalPlayerInvisibleLocally", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetLocalPlayerInvisibleLocally(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE5F773C1A1D9D168", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xD1065D68947E7B6E", "name": "SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE", "lua_name": "SetLocalPlayerVisibleInCutscene", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetLocalPlayerVisibleInCutscene(BOOL p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD1065D68947E7B6E", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x7619364C82D3BF14", "name": "SET_LOCAL_PLAYER_VISIBLE_LOCALLY", "lua_name": "SetLocalPlayerVisibleLocally", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetLocalPlayerVisibleLocally(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7619364C82D3BF14", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xAAA553E7DD28A457", "name": "SET_NETWORK_CUTSCENE_ENTITIES", "lua_name": "SetNetworkCutsceneEntities", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetNetworkCutsceneEntities(BOOL toggle)", "description": "", "aliases": "0xAAA553E7DD28A457", "url": "https://docs.fivem.net/natives/?_0xAAA553E7DD28A457", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA8A024587329F36A", "name": "SET_NETWORK_ID_ALWAYS_EXISTS_FOR_PLAYER", "lua_name": "SetNetworkIdAlwaysExistsForPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetNetworkIdAlwaysExistsForPlayer(int netId, Player player, BOOL toggle)", "description": "", "aliases": "0xA8A024587329F36A _SET_NETWORK_ID_SYNC_TO_PLAYER", "url": "https://docs.fivem.net/natives/?_0xA8A024587329F36A", "params": [{"name": "netId", "type": "int"}, {"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x299EEB23175895FC", "name": "SET_NETWORK_ID_CAN_MIGRATE", "lua_name": "SetNetworkIdCanMigrate", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetNetworkIdCanMigrate(int netId, BOOL toggle)", "description": "```\nWhether or not another player is allowed to take control of the entity \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x299EEB23175895FC", "params": [{"name": "netId", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE05E81A888FA63C8", "name": "SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES", "lua_name": "SetNetworkIdExistsOnAllMachines", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetNetworkIdExistsOnAllMachines(int netId, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE05E81A888FA63C8", "params": [{"name": "netId", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA6928482543022B4", "name": "SET_NETWORK_ID_VISIBLE_IN_CUTSCENE", "lua_name": "SetNetworkIdVisibleInCutscene", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetNetworkIdVisibleInCutscene(int netId, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6928482543022B4", "params": [{"name": "netId", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x6274C4712850841E", "name": "SET_NETWORK_VEHICLE_AS_GHOST", "lua_name": "SetNetworkVehicleAsGhost", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetNetworkVehicleAsGhost(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x6274C4712850841E _SET_NETWORK_OBJECT_NON_CONTACT", "url": "https://docs.fivem.net/natives/?_0x6274C4712850841E", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xEC51713AB6EC36E8", "name": "SET_NETWORK_VEHICLE_RESPOT_TIMER", "lua_name": "SetNetworkVehicleRespotTimer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetNetworkVehicleRespotTimer(int netId, int time)", "description": "```\nNativeDB Added Parameter 3: Any p2\nNativeDB Added Parameter 4: Any p3\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEC51713AB6EC36E8", "params": [{"name": "netId", "type": "int"}, {"name": "time", "type": "int"}]} +{"hash": "0x12B37D54667DB0B8", "name": "SET_PLAYER_INVISIBLE_LOCALLY", "lua_name": "SetPlayerInvisibleLocally", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetPlayerInvisibleLocally(Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x12B37D54667DB0B8", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xFAA10F1FAFB11AF2", "name": "SET_PLAYER_VISIBLE_LOCALLY", "lua_name": "SetPlayerVisibleLocally", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetPlayerVisibleLocally(Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFAA10F1FAFB11AF2", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9641A9FF718E9C5E", "name": "SET_STORE_ENABLED", "lua_name": "SetStoreEnabled", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetStoreEnabled(BOOL toggle)", "description": "```\nAccess to the store for shark cards etc... \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9641A9FF718E9C5E", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x593850C16A36B692", "name": "SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME", "lua_name": "ShutdownAndLaunchSinglePlayerGame", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void ShutdownAndLaunchSinglePlayerGame()", "description": "```\nStarts a new singleplayer game (at the prologue). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x593850C16A36B692", "params": []} +{"hash": "0x3448505B6E35262D", "name": "TEXTURE_DOWNLOAD_GET_NAME", "lua_name": "TextureDownloadGetName", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* TextureDownloadGetName(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3448505B6E35262D", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x5776ED562C134687", "name": "TEXTURE_DOWNLOAD_HAS_FAILED", "lua_name": "TextureDownloadHasFailed", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL TextureDownloadHasFailed(int p0)", "description": "", "aliases": "0x5776ED562C134687", "url": "https://docs.fivem.net/natives/?_0x5776ED562C134687", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x487EB90B98E9FB19", "name": "TEXTURE_DOWNLOAD_RELEASE", "lua_name": "TextureDownloadRelease", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void TextureDownloadRelease(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x487EB90B98E9FB19", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x16160DA74A8E74A2", "name": "TEXTURE_DOWNLOAD_REQUEST", "lua_name": "TextureDownloadRequest", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int TextureDownloadRequest(int* PlayerHandle, char* FilePath, char* Name, BOOL p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x16160DA74A8E74A2", "params": [{"name": "PlayerHandle", "type": "int*"}, {"name": "FilePath", "type": "char*"}, {"name": "Name", "type": "char*"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x0B203B4AFDE53A4F", "name": "TITLE_TEXTURE_DOWNLOAD_REQUEST", "lua_name": "TitleTextureDownloadRequest", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int TitleTextureDownloadRequest(char* FilePath, char* Name, BOOL p2)", "description": "", "aliases": "0x0B203B4AFDE53A4F", "url": "https://docs.fivem.net/natives/?_0x0B203B4AFDE53A4F", "params": [{"name": "FilePath", "type": "char*"}, {"name": "Name", "type": "char*"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xE9B99B6853181409", "name": "UGC_CANCEL_QUERY", "lua_name": "UgcCancelQuery", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void UgcCancelQuery()", "description": "", "aliases": "0xE9B99B6853181409", "url": "https://docs.fivem.net/natives/?_0xE9B99B6853181409", "params": []} +{"hash": "0x17440AA15D1D3739", "name": "UGC_CLEAR_CREATE_RESULT", "lua_name": "UgcClearCreateResult", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void UgcClearCreateResult()", "description": "", "aliases": "0x17440AA15D1D3739", "url": "https://docs.fivem.net/natives/?_0x17440AA15D1D3739", "params": []} +{"hash": "0xA1E5E0204A6FCC70", "name": "UGC_CLEAR_MODIFY_RESULT", "lua_name": "UgcClearModifyResult", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void UgcClearModifyResult()", "description": "", "aliases": "0xA1E5E0204A6FCC70", "url": "https://docs.fivem.net/natives/?_0xA1E5E0204A6FCC70", "params": []} +{"hash": "0x61A885D3F7CFEE9A", "name": "UGC_CLEAR_OFFLINE_QUERY", "lua_name": "UgcClearOfflineQuery", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void UgcClearOfflineQuery()", "description": "", "aliases": "0x61A885D3F7CFEE9A", "url": "https://docs.fivem.net/natives/?_0x61A885D3F7CFEE9A", "params": []} +{"hash": "0xBA96394A0EECFA65", "name": "UGC_CLEAR_QUERY_RESULTS", "lua_name": "UgcClearQueryResults", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void UgcClearQueryResults()", "description": "", "aliases": "0xBA96394A0EECFA65", "url": "https://docs.fivem.net/natives/?_0xBA96394A0EECFA65", "params": []} +{"hash": "0x152D90E4C1B4738A", "name": "UGC_COPY_CONTENT", "lua_name": "UgcCopyContent", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcCopyContent(Any* p0, Any* p1)", "description": "", "aliases": "0x152D90E4C1B4738A", "url": "https://docs.fivem.net/natives/?_0x152D90E4C1B4738A", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0x941E5306BCD7C2C7", "name": "UGC_DID_GET_SUCCEED", "lua_name": "UgcDidGetSucceed", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcDidGetSucceed()", "description": "", "aliases": "0x941E5306BCD7C2C7", "url": "https://docs.fivem.net/natives/?_0x941E5306BCD7C2C7", "params": []} +{"hash": "0xD5A4B59980401588", "name": "UGC_GET_BOOKMARKED_CONTENT", "lua_name": "UgcGetBookmarkedContent", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcGetBookmarkedContent(Any p0, Any p1, Any* p2, Any* p3)", "description": "", "aliases": "0xD5A4B59980401588", "url": "https://docs.fivem.net/natives/?_0xD5A4B59980401588", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}]} +{"hash": "0x40F7E66472DF3E5C", "name": "UGC_GET_CACHED_DESCRIPTION", "lua_name": "UgcGetCachedDescription", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* UgcGetCachedDescription(Any p0, Any p1)", "description": "", "aliases": "0x40F7E66472DF3E5C", "url": "https://docs.fivem.net/natives/?_0x40F7E66472DF3E5C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xA7BAB11E7C9C6C5A", "name": "UGC_GET_CONTENT_CATEGORY", "lua_name": "UgcGetContentCategory", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int UgcGetContentCategory(int p0)", "description": "", "aliases": "0xA7BAB11E7C9C6C5A _GET_CONTENT_CATEGORY", "url": "https://docs.fivem.net/natives/?_0xA7BAB11E7C9C6C5A", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x7CF0448787B23758", "name": "UGC_GET_CONTENT_DESCRIPTION_HASH", "lua_name": "UgcGetContentDescriptionHash", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int UgcGetContentDescriptionHash(Any p0)", "description": "", "aliases": "0x7CF0448787B23758 _GET_CONTENT_DESCRIPTION_HASH", "url": "https://docs.fivem.net/natives/?_0x7CF0448787B23758", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x37025B27D9B658B1", "name": "UGC_GET_CONTENT_FILE_VERSION", "lua_name": "UgcGetContentFileVersion", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcGetContentFileVersion(Any p0, Any p1)", "description": "", "aliases": "0x37025B27D9B658B1 _GET_CONTENT_FILE_VERSION", "url": "https://docs.fivem.net/natives/?_0x37025B27D9B658B1", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x3A17A27D75C74887", "name": "UGC_GET_CONTENT_HASH", "lua_name": "UgcGetContentHash", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Hash UgcGetContentHash()", "description": "", "aliases": "0x3A17A27D75C74887", "url": "https://docs.fivem.net/natives/?_0x3A17A27D75C74887", "params": []} +{"hash": "0x993CBE59D350D225", "name": "UGC_GET_CONTENT_HAS_PLAYER_BOOKMARKED", "lua_name": "UgcGetContentHasPlayerBookmarked", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcGetContentHasPlayerBookmarked(Any p0)", "description": "", "aliases": "0x993CBE59D350D225", "url": "https://docs.fivem.net/natives/?_0x993CBE59D350D225", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x70EA8DA57840F9BE", "name": "UGC_GET_CONTENT_HAS_PLAYER_RECORD", "lua_name": "UgcGetContentHasPlayerRecord", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcGetContentHasPlayerRecord(Any p0)", "description": "", "aliases": "0x70EA8DA57840F9BE", "url": "https://docs.fivem.net/natives/?_0x70EA8DA57840F9BE", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x55AA95F481D694D2", "name": "UGC_GET_CONTENT_ID", "lua_name": "UgcGetContentId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* UgcGetContentId(int p0)", "description": "```\nReturn the mission id of a job.\n```", "aliases": "0x55AA95F481D694D2 _GET_CONTENT_ID", "url": "https://docs.fivem.net/natives/?_0x55AA95F481D694D2", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x3054F114121C21EA", "name": "UGC_GET_CONTENT_IS_PUBLISHED", "lua_name": "UgcGetContentIsPublished", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcGetContentIsPublished(Any p0)", "description": "", "aliases": "0x3054F114121C21EA", "url": "https://docs.fivem.net/natives/?_0x3054F114121C21EA", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xA9240A96C74CCA13", "name": "UGC_GET_CONTENT_IS_VERIFIED", "lua_name": "UgcGetContentIsVerified", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcGetContentIsVerified(Any p0)", "description": "", "aliases": "0xA9240A96C74CCA13", "url": "https://docs.fivem.net/natives/?_0xA9240A96C74CCA13", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x32DD916F3F7C9672", "name": "UGC_GET_CONTENT_LANGUAGE", "lua_name": "UgcGetContentLanguage", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcGetContentLanguage(Any p0)", "description": "", "aliases": "0x32DD916F3F7C9672", "url": "https://docs.fivem.net/natives/?_0x32DD916F3F7C9672", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xBF09786A7FCAB582", "name": "UGC_GET_CONTENT_NAME", "lua_name": "UgcGetContentName", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* UgcGetContentName(Any p0)", "description": "", "aliases": "0xBF09786A7FCAB582", "url": "https://docs.fivem.net/natives/?_0xBF09786A7FCAB582", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE0A6138401BCB837", "name": "UGC_GET_CONTENT_NUM", "lua_name": "UgcGetContentNum", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcGetContentNum()", "description": "", "aliases": "0xE0A6138401BCB837", "url": "https://docs.fivem.net/natives/?_0xE0A6138401BCB837", "params": []} +{"hash": "0xBAF6BABF9E7CCC13", "name": "UGC_GET_CONTENT_PATH", "lua_name": "UgcGetContentPath", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* UgcGetContentPath(int p0, int p1)", "description": "", "aliases": "0xBAF6BABF9E7CCC13 _UGC_GET_CLOUD_PATH", "url": "https://docs.fivem.net/natives/?_0xBAF6BABF9E7CCC13", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0x1ACCFBA3D8DAB2EE", "name": "UGC_GET_CONTENT_RATING", "lua_name": "UgcGetContentRating", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcGetContentRating(Any p0, Any p1)", "description": "", "aliases": "0x1ACCFBA3D8DAB2EE", "url": "https://docs.fivem.net/natives/?_0x1ACCFBA3D8DAB2EE", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x759299C5BB31D2A9", "name": "UGC_GET_CONTENT_RATING_COUNT", "lua_name": "UgcGetContentRatingCount", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcGetContentRatingCount(Any p0, Any p1)", "description": "", "aliases": "0x759299C5BB31D2A9", "url": "https://docs.fivem.net/natives/?_0x759299C5BB31D2A9", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x4E548C0D7AE39FF9", "name": "UGC_GET_CONTENT_RATING_NEGATIVE_COUNT", "lua_name": "UgcGetContentRatingNegativeCount", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcGetContentRatingNegativeCount(Any p0, Any p1)", "description": "", "aliases": "0x4E548C0D7AE39FF9", "url": "https://docs.fivem.net/natives/?_0x4E548C0D7AE39FF9", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x87E5C46C187FE0AE", "name": "UGC_GET_CONTENT_RATING_POSITIVE_COUNT", "lua_name": "UgcGetContentRatingPositiveCount", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcGetContentRatingPositiveCount(Any p0, Any p1)", "description": "", "aliases": "0x87E5C46C187FE0AE", "url": "https://docs.fivem.net/natives/?_0x87E5C46C187FE0AE", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x769951E2455E2EB5", "name": "UGC_GET_CONTENT_TOTAL", "lua_name": "UgcGetContentTotal", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcGetContentTotal()", "description": "", "aliases": "0x769951E2455E2EB5", "url": "https://docs.fivem.net/natives/?_0x769951E2455E2EB5", "params": []} +{"hash": "0xCFD115B373C0DF63", "name": "UGC_GET_CONTENT_UPDATED_DATE", "lua_name": "UgcGetContentUpdatedDate", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void UgcGetContentUpdatedDate(Any p0, Any* p1)", "description": "", "aliases": "0xCFD115B373C0DF63", "url": "https://docs.fivem.net/natives/?_0xCFD115B373C0DF63", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0xCD67AD041A394C9C", "name": "UGC_GET_CONTENT_USER_ID", "lua_name": "UgcGetContentUserId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* UgcGetContentUserId(int p0)", "description": "", "aliases": "0xCD67AD041A394C9C _GET_CONTENT_USER_ID GET_PLAYER_ADVANCED_MODIFIER_PRIVILEGES", "url": "https://docs.fivem.net/natives/?_0xCD67AD041A394C9C", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x703F12425ECA8BF5", "name": "UGC_GET_CONTENT_USER_NAME", "lua_name": "UgcGetContentUserName", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* UgcGetContentUserName(Any p0)", "description": "", "aliases": "0x703F12425ECA8BF5", "url": "https://docs.fivem.net/natives/?_0x703F12425ECA8BF5", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xC55A0B40FFB1ED23", "name": "UGC_GET_CREATE_CONTENT_ID", "lua_name": "UgcGetCreateContentId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* UgcGetCreateContentId()", "description": "", "aliases": "0xC55A0B40FFB1ED23", "url": "https://docs.fivem.net/natives/?_0xC55A0B40FFB1ED23", "params": []} +{"hash": "0xFBC5E768C7A77A6A", "name": "UGC_GET_CREATE_RESULT", "lua_name": "UgcGetCreateResult", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcGetCreateResult()", "description": "", "aliases": "0xFBC5E768C7A77A6A", "url": "https://docs.fivem.net/natives/?_0xFBC5E768C7A77A6A", "params": []} +{"hash": "0x597F8DBA9B206FC7", "name": "UGC_GET_CREATOR_NUM", "lua_name": "UgcGetCreatorNum", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcGetCreatorNum()", "description": "", "aliases": "0x597F8DBA9B206FC7", "url": "https://docs.fivem.net/natives/?_0x597F8DBA9B206FC7", "params": []} +{"hash": "0x9F6E2821885CAEE2", "name": "UGC_GET_CREW_CONTENT", "lua_name": "UgcGetCrewContent", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcGetCrewContent(Any p0, Any p1, Any p2, Any* p3, Any* p4)", "description": "", "aliases": "0x9F6E2821885CAEE2", "url": "https://docs.fivem.net/natives/?_0x9F6E2821885CAEE2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any*"}, {"name": "p4", "type": "Any*"}]} +{"hash": "0xF9E1CCAE8BA4C281", "name": "UGC_GET_FRIEND_CONTENT", "lua_name": "UgcGetFriendContent", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcGetFriendContent(Any p0, Any p1, Any* p2, Any* p3)", "description": "", "aliases": "0xF9E1CCAE8BA4C281", "url": "https://docs.fivem.net/natives/?_0xF9E1CCAE8BA4C281", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}]} +{"hash": "0x678BB03C1A3BD51E", "name": "UGC_GET_GET_BY_CATEGORY", "lua_name": "UgcGetGetByCategory", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcGetGetByCategory(Any p0, Any p1, Any p2, Any* p3, Any* p4)", "description": "", "aliases": "0x678BB03C1A3BD51E", "url": "https://docs.fivem.net/natives/?_0x678BB03C1A3BD51E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any*"}, {"name": "p4", "type": "Any*"}]} +{"hash": "0x5A0A3D1A186A5508", "name": "UGC_GET_MODIFY_RESULT", "lua_name": "UgcGetModifyResult", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcGetModifyResult()", "description": "", "aliases": "0x5A0A3D1A186A5508", "url": "https://docs.fivem.net/natives/?_0x5A0A3D1A186A5508", "params": []} +{"hash": "0x3195F8DD0D531052", "name": "UGC_GET_MY_CONTENT", "lua_name": "UgcGetMyContent", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcGetMyContent(Any p0, Any p1, Any* p2, Any* p3)", "description": "", "aliases": "0x3195F8DD0D531052", "url": "https://docs.fivem.net/natives/?_0x3195F8DD0D531052", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}]} +{"hash": "0xEDF7F927136C224B", "name": "UGC_GET_QUERY_RESULT", "lua_name": "UgcGetQueryResult", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcGetQueryResult()", "description": "", "aliases": "0xEDF7F927136C224B", "url": "https://docs.fivem.net/natives/?_0xEDF7F927136C224B", "params": []} +{"hash": "0xC0173D6BFF4E0348", "name": "UGC_GET_ROOT_CONTENT_ID", "lua_name": "UgcGetRootContentId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* UgcGetRootContentId(int p0)", "description": "```\nReturn the root content id of a job.\n```", "aliases": "0xC0173D6BFF4E0348 _GET_ROOT_CONTENT_ID", "url": "https://docs.fivem.net/natives/?_0xC0173D6BFF4E0348", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x5E24341A7F92A74B", "name": "UGC_HAS_CREATE_FINISHED", "lua_name": "UgcHasCreateFinished", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcHasCreateFinished()", "description": "", "aliases": "0x5E24341A7F92A74B", "url": "https://docs.fivem.net/natives/?_0x5E24341A7F92A74B", "params": []} +{"hash": "0x02ADA21EA2F6918F", "name": "UGC_HAS_GET_FINISHED", "lua_name": "UgcHasGetFinished", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcHasGetFinished()", "description": "", "aliases": "0x02ADA21EA2F6918F", "url": "https://docs.fivem.net/natives/?_0x02ADA21EA2F6918F", "params": []} +{"hash": "0x299EF3C576773506", "name": "UGC_HAS_MODIFY_FINISHED", "lua_name": "UgcHasModifyFinished", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcHasModifyFinished()", "description": "", "aliases": "0x299EF3C576773506", "url": "https://docs.fivem.net/natives/?_0x299EF3C576773506", "params": []} +{"hash": "0xD53ACDBEF24A46E8", "name": "UGC_IS_GETTING", "lua_name": "UgcIsGetting", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcIsGetting()", "description": "", "aliases": "0xD53ACDBEF24A46E8", "url": "https://docs.fivem.net/natives/?_0xD53ACDBEF24A46E8", "params": []} +{"hash": "0xF53E48461B71EECB", "name": "UGC_IS_LANGUAGE_SUPPORTED", "lua_name": "UgcIsLanguageSupported", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcIsLanguageSupported(Any p0)", "description": "", "aliases": "0xF53E48461B71EECB", "url": "https://docs.fivem.net/natives/?_0xF53E48461B71EECB", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5CAE833B0EE0C500", "name": "UGC_POLICIES_MAKE_PRIVATE", "lua_name": "UgcPoliciesMakePrivate", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcPoliciesMakePrivate(Any p0)", "description": "", "aliases": "0x5CAE833B0EE0C500", "url": "https://docs.fivem.net/natives/?_0x5CAE833B0EE0C500", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x1DE0F5F50D723CAA", "name": "UGC_PUBLISH", "lua_name": "UgcPublish", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcPublish(char* contentId, char* baseContentId, char* contentTypeName)", "description": "", "aliases": "0x1DE0F5F50D723CAA", "url": "https://docs.fivem.net/natives/?_0x1DE0F5F50D723CAA", "params": [{"name": "contentId", "type": "char*"}, {"name": "baseContentId", "type": "char*"}, {"name": "contentTypeName", "type": "char*"}]} +{"hash": "0x158EC424F35EC469", "name": "UGC_QUERY_BY_CONTENT_ID", "lua_name": "UgcQueryByContentId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcQueryByContentId(char* contentId, BOOL latestVersion, char* contentTypeName)", "description": "", "aliases": "0x158EC424F35EC469", "url": "https://docs.fivem.net/natives/?_0x158EC424F35EC469", "params": [{"name": "contentId", "type": "char*"}, {"name": "latestVersion", "type": "BOOL"}, {"name": "contentTypeName", "type": "char*"}]} +{"hash": "0xC7397A83F7A2A462", "name": "UGC_QUERY_BY_CONTENT_IDS", "lua_name": "UgcQueryByContentIds", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcQueryByContentIds(Any* data, int count, BOOL latestVersion, char* contentTypeName)", "description": "", "aliases": "0xC7397A83F7A2A462", "url": "https://docs.fivem.net/natives/?_0xC7397A83F7A2A462", "params": [{"name": "data", "type": "Any*"}, {"name": "count", "type": "int"}, {"name": "latestVersion", "type": "BOOL"}, {"name": "contentTypeName", "type": "char*"}]} +{"hash": "0x9BF438815F5D96EA", "name": "UGC_QUERY_MY_CONTENT", "lua_name": "UgcQueryMyContent", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcQueryMyContent(Any p0, Any p1, Any* p2, Any p3, Any p4, Any p5)", "description": "", "aliases": "0x9BF438815F5D96EA", "url": "https://docs.fivem.net/natives/?_0x9BF438815F5D96EA", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x5E0165278F6339EE", "name": "UGC_REQUEST_CACHED_DESCRIPTION", "lua_name": "UgcRequestCachedDescription", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int UgcRequestCachedDescription(int p0)", "description": "", "aliases": "0x5E0165278F6339EE", "url": "https://docs.fivem.net/natives/?_0x5E0165278F6339EE", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x171DF6A0C07FB3DC", "name": "UGC_REQUEST_CONTENT_DATA_FROM_INDEX", "lua_name": "UgcRequestContentDataFromIndex", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int UgcRequestContentDataFromIndex(int p0, int p1)", "description": "", "aliases": "0x171DF6A0C07FB3DC", "url": "https://docs.fivem.net/natives/?_0x171DF6A0C07FB3DC", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}]} +{"hash": "0x7FD2990AF016795E", "name": "UGC_REQUEST_CONTENT_DATA_FROM_PARAMS", "lua_name": "UgcRequestContentDataFromParams", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int UgcRequestContentDataFromParams(char* contentTypeName, char* contentId, int p2, int p3, int p4)", "description": "", "aliases": "0x7FD2990AF016795E", "url": "https://docs.fivem.net/natives/?_0x7FD2990AF016795E", "params": [{"name": "contentTypeName", "type": "char*"}, {"name": "contentId", "type": "char*"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "int"}, {"name": "p4", "type": "int"}]} +{"hash": "0x274A1519DFC1094F", "name": "UGC_SET_BOOKMARKED", "lua_name": "UgcSetBookmarked", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcSetBookmarked(char* contentId, BOOL bookmarked, char* contentTypeName)", "description": "", "aliases": "0x274A1519DFC1094F", "url": "https://docs.fivem.net/natives/?_0x274A1519DFC1094F", "params": [{"name": "contentId", "type": "char*"}, {"name": "bookmarked", "type": "BOOL"}, {"name": "contentTypeName", "type": "char*"}]} +{"hash": "0xD05D1A6C74DA3498", "name": "UGC_SET_DELETED", "lua_name": "UgcSetDeleted", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcSetDeleted(Any* p0, BOOL p1, Any* p2)", "description": "", "aliases": "0xD05D1A6C74DA3498", "url": "https://docs.fivem.net/natives/?_0xD05D1A6C74DA3498", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "Any*"}]} +{"hash": "0xF98DDE0A8ED09323", "name": "UGC_SET_QUERY_DATA_FROM_OFFLINE", "lua_name": "UgcSetQueryDataFromOffline", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void UgcSetQueryDataFromOffline(BOOL p0)", "description": "", "aliases": "0xF98DDE0A8ED09323", "url": "https://docs.fivem.net/natives/?_0xF98DDE0A8ED09323", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x308F96458B7087CC", "name": "UGC_TEXTURE_DOWNLOAD_REQUEST", "lua_name": "UgcTextureDownloadRequest", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any UgcTextureDownloadRequest(Any* p0, Any p1, Any p2, Any p3, Any* p4, BOOL p5)", "description": "", "aliases": "0x308F96458B7087CC", "url": "https://docs.fivem.net/natives/?_0x308F96458B7087CC", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any*"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x77758139EC9B66C7", "name": "USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR", "lua_name": "UsePlayerColourInsteadOfTeamColour", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void UsePlayerColourInsteadOfTeamColour(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77758139EC9B66C7", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB4C94523F023419C", "name": "VEH_TO_NET", "lua_name": "VehToNet", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int VehToNet(Vehicle vehicle)", "description": "```\ncalls from vehicle to net. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB4C94523F023419C", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xBEC0816FF5ACBCDA", "name": "_ACTIVATE_DAMAGE_TRACKER_ON_PLAYER", "lua_name": "ActivateDamageTrackerOnPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void ActivateDamageTrackerOnPlayer(Player player, BOOL toggle)", "description": "", "aliases": "0xBEC0816FF5ACBCDA", "url": "https://docs.fivem.net/natives/?_0xBEC0816FF5ACBCDA", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0A49D1CB6E34AF72", "name": "_CAN_REGISTER_MISSION_PICKUPS", "lua_name": "CanRegisterMissionPickups", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL CanRegisterMissionPickups(int amount)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0A49D1CB6E34AF72", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x966DD84FB6A46017", "name": "_CLEAR_LAUNCH_PARAMS", "lua_name": "ClearLaunchParams", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void ClearLaunchParams()", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "0x966DD84FB6A46017", "url": "https://docs.fivem.net/natives/?_0x966DD84FB6A46017", "params": []} +{"hash": "0xA75E2B6733DA5142", "name": "_FACEBOOK_DO_UNK_CHECK", "lua_name": "FacebookDoUnkCheck", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL FacebookDoUnkCheck()", "description": "", "aliases": "0xA75E2B6733DA5142", "url": "https://docs.fivem.net/natives/?_0xA75E2B6733DA5142", "params": []} +{"hash": "0x43865688AE10F0D7", "name": "_FACEBOOK_IS_AVAILABLE", "lua_name": "FacebookIsAvailable", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL FacebookIsAvailable()", "description": "", "aliases": "0x43865688AE10F0D7", "url": "https://docs.fivem.net/natives/?_0x43865688AE10F0D7", "params": []} +{"hash": "0x62B9FEC9A11F10EF", "name": "_FACEBOOK_IS_SENDING_DATA", "lua_name": "FacebookIsSendingData", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL FacebookIsSendingData()", "description": "", "aliases": "0x62B9FEC9A11F10EF", "url": "https://docs.fivem.net/natives/?_0x62B9FEC9A11F10EF", "params": []} +{"hash": "0xDC48473142545431", "name": "_FACEBOOK_SET_CREATE_CHARACTER_COMPLETE", "lua_name": "FacebookSetCreateCharacterComplete", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL FacebookSetCreateCharacterComplete()", "description": "", "aliases": "0xDC48473142545431", "url": "https://docs.fivem.net/natives/?_0xDC48473142545431", "params": []} +{"hash": "0x098AB65B9ED9A9EC", "name": "_FACEBOOK_SET_HEIST_COMPLETE", "lua_name": "FacebookSetHeistComplete", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL FacebookSetHeistComplete(char* heistName, int cashEarned, int xpEarned)", "description": "", "aliases": "0x098AB65B9ED9A9EC", "url": "https://docs.fivem.net/natives/?_0x098AB65B9ED9A9EC", "params": [{"name": "heistName", "type": "char*"}, {"name": "cashEarned", "type": "int"}, {"name": "xpEarned", "type": "int"}]} +{"hash": "0x0AE1F1653B554AB9", "name": "_FACEBOOK_SET_MILESTONE_COMPLETE", "lua_name": "FacebookSetMilestoneComplete", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL FacebookSetMilestoneComplete(int milestoneId)", "description": "```\nmilestoneId: \n0 = \"percentcomplete\" \n1 = \"storycomplete\" \n2 = \"vehicles\" \n3 = \"properties\" \n4 = \"psych\" \n5 = \"mapreveal\" \n6 = \"prologue\" \n```", "aliases": "0x0AE1F1653B554AB9", "url": "https://docs.fivem.net/natives/?_0x0AE1F1653B554AB9", "params": [{"name": "milestoneId", "type": "int"}]} +{"hash": "0xF12E6CD06C73D69E", "name": "_GET_CLOUD_TIME_AS_STRING", "lua_name": "GetCloudTimeAsString", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* GetCloudTimeAsString()", "description": "```\nSame as GET_CLOUD_TIME_AS_INT but returns the value as a hex string (%I64X).\n```", "aliases": "0xF12E6CD06C73D69E", "url": "https://docs.fivem.net/natives/?_0xF12E6CD06C73D69E", "params": []} +{"hash": "0xFCA9373EF340AC0A", "name": "_GET_ONLINE_VERSION", "lua_name": "GetOnlineVersion", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* GetOnlineVersion()", "description": "```\nOnline version is defined here: update\\update.rpf\\common\\data\\version.txt\nExample:\n[ONLINE_VERSION_NUMBER]\n1.33\n_GET_ONLINE_VERSION() will return \"1.33\"\n```", "aliases": "_GET_GAME_VERSION", "url": "https://docs.fivem.net/natives/?_0xFCA9373EF340AC0A", "params": []} +{"hash": "0xB2092A1EAA7FD45F", "name": "_IS_DAMAGE_TRACKER_ACTIVE_ON_PLAYER", "lua_name": "IsDamageTrackerActiveOnPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL IsDamageTrackerActiveOnPlayer(Player player)", "description": "", "aliases": "0xB2092A1EAA7FD45F", "url": "https://docs.fivem.net/natives/?_0xB2092A1EAA7FD45F", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x21D04D7BC538C146", "name": "_IS_ENTITY_GHOSTED_TO_LOCAL_PLAYER", "lua_name": "IsEntityGhostedToLocalPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityGhostedToLocalPlayer(Entity entity)", "description": "", "aliases": "0x21D04D7BC538C146 _IS_ENTITY_A_GHOST", "url": "https://docs.fivem.net/natives/?_0x21D04D7BC538C146", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x62A0296C1BB1CEB3", "name": "_NETWORK_ACCEPT_INVITE", "lua_name": "NetworkAcceptInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAcceptInvite()", "description": "```\nNETWORK_RE*\n\nTriggers a CEventNetworkInviteConfirmed event\n```", "aliases": "0x62A0296C1BB1CEB3", "url": "https://docs.fivem.net/natives/?_0x62A0296C1BB1CEB3", "params": []} +{"hash": "0xFAFC23AEE23868DB", "name": "_NETWORK_ALLOCATE_TUNABLES_REGISTRATION_DATA_MAP", "lua_name": "NetworkAllocateTunablesRegistrationDataMap", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAllocateTunablesRegistrationDataMap()", "description": "", "aliases": "0xFAFC23AEE23868DB", "url": "https://docs.fivem.net/natives/?_0xFAFC23AEE23868DB", "params": []} +{"hash": "0x66D6A5E9C511214A", "name": "_NETWORK_ARE_CUTSCENE_ENTITIES", "lua_name": "NetworkAreCutsceneEntities", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkAreCutsceneEntities()", "description": "```\nGetter for SET_NETWORK_CUTSCENE_ENTITIES.\n```\n\n```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x66D6A5E9C511214A", "params": []} +{"hash": "0x023782EFC70585EE", "name": "_NETWORK_BAIL_TRANSITION_QUICKMATCH", "lua_name": "NetworkBailTransitionQuickmatch", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkBailTransitionQuickmatch()", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x023782EFC70585EE", "params": []} +{"hash": "0x6B07B9CE4D390375", "name": "_NETWORK_BLOCK_KICKED_PLAYERS", "lua_name": "NetworkBlockKickedPlayers", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkBlockKickedPlayers(BOOL p0)", "description": "", "aliases": "0x6B07B9CE4D390375", "url": "https://docs.fivem.net/natives/?_0x6B07B9CE4D390375", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x8F5D1AD832AEB06C", "name": "_NETWORK_CAN_COMMUNICATE_WITH_GAMER_2", "lua_name": "NetworkCanCommunicateWithGamer_2", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanCommunicateWithGamer_2(Any* networkHandle)", "description": "```\nSame as NETWORK_CAN_COMMUNICATE_WITH_GAMER\n\nNETWORK_CAN_*\n```", "aliases": "0x8F5D1AD832AEB06C", "url": "https://docs.fivem.net/natives/?_0x8F5D1AD832AEB06C", "params": [{"name": "networkHandle", "type": "Any*"}]} +{"hash": "0x135F9B7B7ADD2185", "name": "_NETWORK_CAN_GAMER_PLAY_MULTIPLAYER_WITH_ME", "lua_name": "NetworkCanGamerPlayMultiplayerWithMe", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanGamerPlayMultiplayerWithMe(Any* networkHandle)", "description": "", "aliases": "0x135F9B7B7ADD2185", "url": "https://docs.fivem.net/natives/?_0x135F9B7B7ADD2185", "params": [{"name": "networkHandle", "type": "Any*"}]} +{"hash": "0x07DD29D5E22763F1", "name": "_NETWORK_CAN_PLAY_MULTIPLAYER_WITH_GAMER", "lua_name": "NetworkCanPlayMultiplayerWithGamer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanPlayMultiplayerWithGamer(Any* networkHandle)", "description": "", "aliases": "0x07DD29D5E22763F1", "url": "https://docs.fivem.net/natives/?_0x07DD29D5E22763F1", "params": [{"name": "networkHandle", "type": "Any*"}]} +{"hash": "0xB57A49545BA53CE7", "name": "_NETWORK_CAN_VIEW_GAMER_USER_CONTENT", "lua_name": "NetworkCanViewGamerUserContent", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkCanViewGamerUserContent(Any* networkHandle)", "description": "", "aliases": "0xB57A49545BA53CE7", "url": "https://docs.fivem.net/natives/?_0xB57A49545BA53CE7", "params": [{"name": "networkHandle", "type": "Any*"}]} +{"hash": "0x729E3401F0430686", "name": "_NETWORK_CLAN_ANIMATION", "lua_name": "NetworkClanAnimation", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkClanAnimation(char* animDict, char* animName)", "description": "```\nOnly documented... \n```", "aliases": "0x729E3401F0430686", "url": "https://docs.fivem.net/natives/?_0x729E3401F0430686", "params": [{"name": "animDict", "type": "char*"}, {"name": "animName", "type": "char*"}]} +{"hash": "0x1632BE0AC1E62876", "name": "_NETWORK_CONCEAL_ENTITY", "lua_name": "NetworkConcealEntity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkConcealEntity(Entity entity, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1632BE0AC1E62876", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD66C9E72B3CC4982", "name": "_NETWORK_DISPLAYNAMES_FROM_HANDLES_START", "lua_name": "NetworkDisplaynamesFromHandlesStart", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkDisplaynamesFromHandlesStart(Any* p0, Any p1)", "description": "```\nHardcoded to return -1.\n```", "aliases": "0xD66C9E72B3CC4982", "url": "https://docs.fivem.net/natives/?_0xD66C9E72B3CC4982", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xD414BE129BB81B32", "name": "_NETWORK_GET_AVERAGE_LATENCY_FOR_PLAYER", "lua_name": "NetworkGetAverageLatencyForPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "float NetworkGetAverageLatencyForPlayer(Player player)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "0xD414BE129BB81B32", "url": "https://docs.fivem.net/natives/?_0xD414BE129BB81B32", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x0E3A041ED6AC2B45", "name": "_NETWORK_GET_AVERAGE_LATENCY_FOR_PLAYER_2", "lua_name": "NetworkGetAverageLatencyForPlayer_2", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "float NetworkGetAverageLatencyForPlayer_2(Player player)", "description": "```\nSame as _NETWORK_GET_AVERAGE_LATENCY_FOR_PLAYER (0xD414BE129BB81B32)\n```\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0x0E3A041ED6AC2B45", "url": "https://docs.fivem.net/natives/?_0x0E3A041ED6AC2B45", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x350C23949E43686C", "name": "_NETWORK_GET_AVERAGE_PACKET_LOSS_FOR_PLAYER", "lua_name": "NetworkGetAveragePacketLossForPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "float NetworkGetAveragePacketLossForPlayer(Player player)", "description": "```\nNETWORK_GET_*\n\nNativeDB Introduced: v323\n```", "aliases": "0x350C23949E43686C", "url": "https://docs.fivem.net/natives/?_0x350C23949E43686C", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x4CACA84440FA26F6", "name": "_NETWORK_GET_DESTROYER_OF_ENTITY", "lua_name": "NetworkGetDestroyerOfEntity", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetDestroyerOfEntity(Any p0, Any p1, Hash* weaponHash)", "description": "", "aliases": "0x4CACA84440FA26F6 _NETWORK_GET_DESROYER_OF_ENTITY", "url": "https://docs.fivem.net/natives/?_0x4CACA84440FA26F6", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "weaponHash", "type": "Hash*"}]} +{"hash": "0x58CC181719256197", "name": "_NETWORK_GET_DISPLAYNAMES_FROM_HANDLES", "lua_name": "NetworkGetDisplaynamesFromHandles", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetDisplaynamesFromHandles(Any p0, Any p1, Any p2)", "description": "", "aliases": "0x58CC181719256197", "url": "https://docs.fivem.net/natives/?_0x58CC181719256197", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x815F18AD865F057F", "name": "_NETWORK_GET_ENTITY_NET_SCRIPT_ID", "lua_name": "NetworkGetEntityNetScriptId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetEntityNetScriptId(Entity entity)", "description": "", "aliases": "0x815F18AD865F057F", "url": "https://docs.fivem.net/natives/?_0x815F18AD865F057F", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x4164F227D052E293", "name": "_NETWORK_GET_FRIEND_NAME_FROM_INDEX", "lua_name": "NetworkGetFriendNameFromIndex", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "char* NetworkGetFriendNameFromIndex(int friendIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4164F227D052E293", "params": [{"name": "friendIndex", "type": "int"}]} +{"hash": "0x33DE49EDF4DDE77A", "name": "_NETWORK_GET_LAST_VELOCITY_RECEIVED", "lua_name": "NetworkGetLastVelocityReceived", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Vector3 NetworkGetLastVelocityReceived(Entity entity)", "description": "```\nUsed by NetBlender\n```", "aliases": "0x33DE49EDF4DDE77A", "url": "https://docs.fivem.net/natives/?_0x33DE49EDF4DDE77A", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xD38C4A6D047C019D", "name": "_NETWORK_GET_NUM_BODY_TRACKERS", "lua_name": "NetworkGetNumBodyTrackers", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetNumBodyTrackers()", "description": "", "aliases": "0xD38C4A6D047C019D", "url": "https://docs.fivem.net/natives/?_0xD38C4A6D047C019D", "params": []} +{"hash": "0xFF8FCF9FFC458A1C", "name": "_NETWORK_GET_NUM_UNACKED_FOR_PLAYER", "lua_name": "NetworkGetNumUnackedForPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetNumUnackedForPlayer(Player player)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF8FCF9FFC458A1C", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x52C1EADAF7B10302", "name": "_NETWORK_GET_OLDEST_RESEND_COUNT_FOR_PLAYER", "lua_name": "NetworkGetOldestResendCountForPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetOldestResendCountForPlayer(Player player)", "description": "```\nNETWORK_GET_*\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x52C1EADAF7B10302", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x01ABCE5E7CBDA196", "name": "_NETWORK_GET_PLATFORM_PARTY_UNK", "lua_name": "NetworkGetPlatformPartyUnk", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetPlatformPartyUnk()", "description": "", "aliases": "0x01ABCE5E7CBDA196", "url": "https://docs.fivem.net/natives/?_0x01ABCE5E7CBDA196", "params": []} +{"hash": "0x125E6D638B8605D4", "name": "_NETWORK_GET_PLAYER_COORDS", "lua_name": "NetworkGetPlayerCoords", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Vector3 NetworkGetPlayerCoords(Player player)", "description": "Returns the coordinates of another player.\n\nDoes not work if you enter your own player id as p0 (will return `(0.0, 0.0, 0.0)` in that case).", "aliases": "0x125E6D638B8605D4", "url": "https://docs.fivem.net/natives/?_0x125E6D638B8605D4", "params": [{"name": "player", "type": "Player", "description": "The player id, MUST be another player."}]} +{"hash": "0x257ED0FADF750BCF", "name": "_NETWORK_GET_POSITION_HASH_OF_THIS_SCRIPT", "lua_name": "NetworkGetPositionHashOfThisScript", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "Any NetworkGetPositionHashOfThisScript()", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x257ED0FADF750BCF", "url": "https://docs.fivem.net/natives/?_0x257ED0FADF750BCF", "params": []} +{"hash": "0x593570C289A77688", "name": "_NETWORK_GET_ROS_PRIVILEGE_24", "lua_name": "NetworkGetRosPrivilege_24", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetRosPrivilege_24()", "description": "", "aliases": "0x593570C289A77688", "url": "https://docs.fivem.net/natives/?_0x593570C289A77688", "params": []} +{"hash": "0x91B87C55093DE351", "name": "_NETWORK_GET_ROS_PRIVILEGE_25", "lua_name": "NetworkGetRosPrivilege_25", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetRosPrivilege_25()", "description": "", "aliases": "0x91B87C55093DE351", "url": "https://docs.fivem.net/natives/?_0x91B87C55093DE351", "params": []} +{"hash": "0x66B59CFFD78467AF", "name": "_NETWORK_GET_ROS_PRIVILEGE_9", "lua_name": "NetworkGetRosPrivilege_9", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkGetRosPrivilege_9()", "description": "", "aliases": "0x66B59CFFD78467AF", "url": "https://docs.fivem.net/natives/?_0x66B59CFFD78467AF", "params": []} +{"hash": "0xDFFA5BE8381C3314", "name": "_NETWORK_GET_TARGETING_MODE", "lua_name": "NetworkGetTargetingMode", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetTargetingMode()", "description": "", "aliases": "0xDFFA5BE8381C3314", "url": "https://docs.fivem.net/natives/?_0xDFFA5BE8381C3314", "params": []} +{"hash": "0x3765C3A3E8192E10", "name": "_NETWORK_GET_UNRELIABLE_RESEND_COUNT_FOR_PLAYER", "lua_name": "NetworkGetUnreliableResendCountForPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkGetUnreliableResendCountForPlayer(Player player)", "description": "```\nNETWORK_*\n\nNativeDB Introduced: v323\n```", "aliases": "0x3765C3A3E8192E10", "url": "https://docs.fivem.net/natives/?_0x3765C3A3E8192E10", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x1353F87E89946207", "name": "_NETWORK_HAS_AGE_RESTRICTED_PROFILE", "lua_name": "NetworkHasAgeRestrictedProfile", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasAgeRestrictedProfile()", "description": "", "aliases": "0x1353F87E89946207", "url": "https://docs.fivem.net/natives/?_0x1353F87E89946207", "params": []} +{"hash": "0x659CF2EF7F550C4F", "name": "_NETWORK_HAS_GAME_BEEN_ALTERED", "lua_name": "NetworkHasGameBeenAltered", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasGameBeenAltered()", "description": "```\nReturns true if dinput8.dll is present in the game directory.\nYou will get following error message if that is true: \"You are attempting to access GTA Online servers with an altered version of the game.\"\n```", "aliases": "0x659CF2EF7F550C4F", "url": "https://docs.fivem.net/natives/?_0x659CF2EF7F550C4F", "params": []} +{"hash": "0xCCA4318E1AB03F1F", "name": "_NETWORK_HAS_VIEW_GAMER_USER_CONTENT_RESULT", "lua_name": "NetworkHasViewGamerUserContentResult", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHasViewGamerUserContentResult(Any* networkHandle)", "description": "", "aliases": "0xCCA4318E1AB03F1F", "url": "https://docs.fivem.net/natives/?_0xCCA4318E1AB03F1F", "params": [{"name": "networkHandle", "type": "Any*"}]} +{"hash": "0x5EA784D197556507", "name": "_NETWORK_HAVE_ONLINE_PRIVILEGE_2", "lua_name": "NetworkHaveOnlinePrivilege_2", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkHaveOnlinePrivilege_2()", "description": "", "aliases": "0x5EA784D197556507", "url": "https://docs.fivem.net/natives/?_0x5EA784D197556507", "params": []} +{"hash": "0x16D3D49902F697BB", "name": "_NETWORK_IS_CONNECTION_ENDPOINT_RELAY_SERVER", "lua_name": "NetworkIsConnectionEndpointRelayServer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsConnectionEndpointRelayServer(Player player)", "description": "```\nNETWORK_IS_*\n\nNativeDB Introduced: v323\n```", "aliases": "0x16D3D49902F697BB", "url": "https://docs.fivem.net/natives/?_0x16D3D49902F697BB", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x71302EC70689052A", "name": "_NETWORK_IS_ENTITY_CONCEALED", "lua_name": "NetworkIsEntityConcealed", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsEntityConcealed(Entity entity)", "description": "Note: This only works for vehicles, which appears to be a bug (since the setter *does* work for every entity type and the name is 99% correct).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x71302EC70689052A", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x87EB7A3FFCB314DB", "name": "_NETWORK_IS_FRIEND_HANDLE_ONLINE", "lua_name": "NetworkIsFriendHandleOnline", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsFriendHandleOnline(int* networkHandle)", "description": "", "aliases": "0x87EB7A3FFCB314DB _NETWORK_IS_FRIEND_ONLINE_2", "url": "https://docs.fivem.net/natives/?_0x87EB7A3FFCB314DB", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x7242F8B741CE1086", "name": "_NETWORK_IS_NETWORK_ID_A_CLONE", "lua_name": "NetworkIsNetworkIdAClone", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsNetworkIdAClone(int netId)", "description": "Returns true if the specified network id is controlled by someone else.", "aliases": "0x7242F8B741CE1086", "url": "https://docs.fivem.net/natives/?_0x7242F8B741CE1086", "params": [{"name": "netId", "type": "int", "description": "The network id for an object or entity."}]} +{"hash": "0x9DE986FC9A87C474", "name": "_NETWORK_IS_PLAYER_EQUAL_TO_INDEX", "lua_name": "NetworkIsPlayerEqualToIndex", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsPlayerEqualToIndex(Player player, int index)", "description": "```\nNETWORK_ARE_* \n```", "aliases": "0x9DE986FC9A87C474", "url": "https://docs.fivem.net/natives/?_0x9DE986FC9A87C474", "params": [{"name": "player", "type": "Player"}, {"name": "index", "type": "int"}]} +{"hash": "0x8D11E61A4ABF49CC", "name": "_NETWORK_IS_PSN_AVAILABLE", "lua_name": "NetworkIsPsnAvailable", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsPsnAvailable()", "description": "", "aliases": "0x8D11E61A4ABF49CC", "url": "https://docs.fivem.net/natives/?_0x8D11E61A4ABF49CC", "params": []} +{"hash": "0xDA7DE67F5FE5EE13", "name": "_NETWORK_IS_SCRIPT_ACTIVE_BY_HASH", "lua_name": "NetworkIsScriptActiveByHash", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsScriptActiveByHash(Hash scriptHash, int p1, BOOL p2, int p3)", "description": "```\nNativeDB Introduced: v2245\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDA7DE67F5FE5EE13", "params": [{"name": "scriptHash", "type": "Hash"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "int"}]} +{"hash": "0x5FCF4D7069B09026", "name": "_NETWORK_IS_TEXT_CHAT_ACTIVE", "lua_name": "NetworkIsTextChatActive", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsTextChatActive()", "description": "```\nSame as _IS_TEXT_CHAT_ACTIVE, except it does not check if the text chat HUD component is initialized, and therefore may crash. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5FCF4D7069B09026", "params": []} +{"hash": "0xD1110739EEADB592", "name": "_NETWORK_IS_THIS_SCRIPT_MARKED", "lua_name": "NetworkIsThisScriptMarked", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkIsThisScriptMarked(Any p0, BOOL p1, Any p2)", "description": "", "aliases": "0xD1110739EEADB592 _NETWORK_SET_THIS_SCRIPT_MARKED", "url": "https://docs.fivem.net/natives/?_0xD1110739EEADB592", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x42BF1D2E723B6D7E", "name": "_NETWORK_OVERRIDE_CLOCK_MILLISECONDS_PER_GAME_MINUTE", "lua_name": "NetworkOverrideClockMillisecondsPerGameMinute", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkOverrideClockMillisecondsPerGameMinute(int ms)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x42BF1D2E723B6D7E", "params": [{"name": "ms", "type": "int"}]} +{"hash": "0xF0BC9BCD24A511D5", "name": "_NETWORK_PED_FORCE_GAME_STATE_UPDATE", "lua_name": "NetworkPedForceGameStateUpdate", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkPedForceGameStateUpdate(Ped ped)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xF0BC9BCD24A511D5", "url": "https://docs.fivem.net/natives/?_0xF0BC9BCD24A511D5", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x697F508861875B42", "name": "_NETWORK_REGISTER_TUNABLE_BOOL_HASH", "lua_name": "NetworkRegisterTunableBoolHash", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkRegisterTunableBoolHash(Hash contextHash, Hash nameHash, BOOL* value)", "description": "", "aliases": "0x697F508861875B42", "url": "https://docs.fivem.net/natives/?_0x697F508861875B42", "params": [{"name": "contextHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "nameHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "value", "type": "BOOL*"}]} +{"hash": "0x1950DAE9848A4739", "name": "_NETWORK_REGISTER_TUNABLE_FLOAT_HASH", "lua_name": "NetworkRegisterTunableFloatHash", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkRegisterTunableFloatHash(Hash contextHash, Hash nameHash, float* value)", "description": "", "aliases": "0x1950DAE9848A4739", "url": "https://docs.fivem.net/natives/?_0x1950DAE9848A4739", "params": [{"name": "contextHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "nameHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "value", "type": "float*"}]} +{"hash": "0x3A8B55FDA4C8DDEF", "name": "_NETWORK_REGISTER_TUNABLE_INT_HASH", "lua_name": "NetworkRegisterTunableIntHash", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkRegisterTunableIntHash(Hash contextHash, Hash nameHash, int* value)", "description": "", "aliases": "0x3A8B55FDA4C8DDEF", "url": "https://docs.fivem.net/natives/?_0x3A8B55FDA4C8DDEF", "params": [{"name": "contextHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "nameHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "value", "type": "int*"}]} +{"hash": "0x5626D9D6810730D5", "name": "_NETWORK_REPORT_MYSELF", "lua_name": "NetworkReportMyself", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkReportMyself()", "description": "", "aliases": "0x5626D9D6810730D5", "url": "https://docs.fivem.net/natives/?_0x5626D9D6810730D5", "params": []} +{"hash": "0x9769F811D1785B03", "name": "_NETWORK_RESPAWN_COORDS", "lua_name": "NetworkRespawnCoords", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkRespawnCoords(Player player, float x, float y, float z, BOOL p4, BOOL p5)", "description": "```\np4 and p5 are always 0 in scripts \n```", "aliases": "0x9769F811D1785B03", "url": "https://docs.fivem.net/natives/?_0x9769F811D1785B03", "params": [{"name": "player", "type": "Player"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0xC116FF9B4D488291", "name": "_NETWORK_SEND_PRESENCE_TRANSITION_INVITE", "lua_name": "NetworkSendPresenceTransitionInvite", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSendPresenceTransitionInvite(Any* p0, Any* p1, Any p2, Any p3)", "description": "```\nString \"NETWORK_SEND_PRESENCE_TRANSITION_INVITE\" is contained in the function in ida so this one is correct. \n```", "aliases": "0xC116FF9B4D488291", "url": "https://docs.fivem.net/natives/?_0xC116FF9B4D488291", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x796A87B3B68D1F3D", "name": "_NETWORK_SET_CURRENT_DATA_MANAGER_HANDLE", "lua_name": "NetworkSetCurrentDataManagerHandle", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkSetCurrentDataManagerHandle(Any* p0)", "description": "", "aliases": "0x796A87B3B68D1F3D _NETWORK_CHECK_DATA_MANAGER_FOR_HANDLE", "url": "https://docs.fivem.net/natives/?_0x796A87B3B68D1F3D", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x2C863ACDCD12B3DB", "name": "_NETWORK_SET_CURRENT_MISSION_ID", "lua_name": "NetworkSetCurrentMissionId", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetCurrentMissionId(char* missionId)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2C863ACDCD12B3DB", "params": [{"name": "missionId", "type": "char*"}]} +{"hash": "0xAA6D5451DC3448B6", "name": "_NETWORK_SET_CURRENT_SPAWN_SETTING", "lua_name": "NetworkSetCurrentSpawnSetting", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetCurrentSpawnSetting(Hash mpSettingSpawn)", "description": "```cpp\nenum eMpSettingSpawn\n{\n\tMP_SETTING_SPAWN_NULL = 0,\n\tMP_SETTING_SPAWN_PROPERTY = 1,\n\tMP_SETTING_SPAWN_LAST_POSITION = 2,\n\tMP_SETTING_SPAWN_GARAGE = 3,\n\tMP_SETTING_SPAWN_RANDOM = 4,\n\tMP_SETTING_SPAWN_PRIVATE_YACHT = 5,\n\tMP_SETTING_SPAWN_OFFICE = 6,\n\tMP_SETTING_SPAWN_CLUBHOUSE = 7,\n\tMP_SETTING_SPAWN_IE_WAREHOUSE = 8,\n\tMP_SETTING_SPAWN_BUNKER = 9,\n\tMP_SETTING_SPAWN_HANGAR = 10,\n\tMP_SETTING_SPAWN_DEFUNCT_BASE = 11,\n\tMP_SETTING_SPAWN_NIGHTCLUB = 12,\n\tMP_SETTING_SPAWN_ARENA_GARAGE = 13,\n\tMP_SETTING_SPAWN_CASINO_APARTMENT = 14,\n\tMP_SETTING_SPAWN_ARCADE = 15,\n\tMP_SETTING_SPAWN_SUBMARINE = 16,\n\tMP_SETTING_SPAWN_CAR_MEET = 17,\n\tMP_SETTING_SPAWN_AUTO_SHOP = 18,\n\tMP_SETTING_SPAWN_FIXER_HQ = 19,\n\tMP_SETTING_SPAWN_MAX = 20,\n};\n```\n\n```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA6D5451DC3448B6", "params": [{"name": "mpSettingSpawn", "type": "Hash"}]} +{"hash": "0x4BA166079D658ED4", "name": "_NETWORK_SET_ENTITY_GHOSTED_WITH_OWNER", "lua_name": "NetworkSetEntityGhostedWithOwner", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetEntityGhostedWithOwner(Entity entity, BOOL p1)", "description": "", "aliases": "0x4BA166079D658ED4", "url": "https://docs.fivem.net/natives/?_0x4BA166079D658ED4", "params": [{"name": "entity", "type": "Entity"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xF1CA12B18AEF5298", "name": "_NETWORK_SET_ENTITY_INVISIBLE_TO_NETWORK", "lua_name": "NetworkSetEntityInvisibleToNetwork", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetEntityInvisibleToNetwork(Entity entity, BOOL toggle)", "description": "```\nif set to true other network players can't see it \nif set to false other network player can see it \n========================================= \n^^ I attempted this by grabbing an object with GET_ENTITY_PLAYER_IS_FREE_AIMING_AT and setting this naive no matter the toggle he could still see it. \npc or last gen? \n^^ last-gen \n```", "aliases": "0xF1CA12B18AEF5298 _NETWORK_SET_ENTITY_VISIBLE_TO_NETWORK", "url": "https://docs.fivem.net/natives/?_0xF1CA12B18AEF5298", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0379DAF89BA09AA5", "name": "_NETWORK_SET_OBJECT_FORCE_STATIC_BLEND", "lua_name": "NetworkSetObjectForceStaticBlend", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetObjectForceStaticBlend(Object object, BOOL enabled)", "description": "Sets whether or not an object (created using `CREATE_OBJECT`, or similar) should have its position/rotation synchronized,\neven if it is a 'static' object (for example, having flag 32 - Static - set in its archetype definition).\n\nThis has to be called during the same frame the object is created/registered for network, as otherwise it may already\nhave a remote clone created.\n\nOnce a remote clone is created, changing this value will not have any effect on said clone.", "aliases": "0x0379DAF89BA09AA5", "url": "https://docs.fivem.net/natives/?_0x0379DAF89BA09AA5", "params": [{"name": "object", "type": "Object", "description": "The object to set forced blending state for."}, {"name": "enabled", "type": "BOOL", "description": "`true` to enable forced blending."}]} +{"hash": "0x8C70252FC40F320B", "name": "_NETWORK_SET_VEHICLE_TEST_DRIVE", "lua_name": "NetworkSetVehicleTestDrive", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetVehicleTestDrive(BOOL toggle)", "description": "```\nUsed by Metric VEHICLE_DIST_DRIVEN\n```\n\n```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8C70252FC40F320B", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x890E2C5ABED7236D", "name": "_NETWORK_SET_VEHICLE_WHEELS_DESTRUCTIBLE", "lua_name": "NetworkSetVehicleWheelsDestructible", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkSetVehicleWheelsDestructible(Vehicle vehicle, BOOL toggle)", "description": "```\nAllow vehicle wheels to be destructible even when the Vehicle entity is invincible.\n```\n\n```\nNativeDB Introduced: v1365\n```", "aliases": "0x890E2C5ABED7236D", "url": "https://docs.fivem.net/natives/?_0x890E2C5ABED7236D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x82A2B386716608F1", "name": "_NETWORK_SHOULD_SHOW_CONNECTIVITY_TROUBLESHOOTING", "lua_name": "NetworkShouldShowConnectivityTroubleshooting", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkShouldShowConnectivityTroubleshooting()", "description": "```\nReturns true if the NAT type is Strict (3) and a certain number of connections have failed.\n```", "aliases": "0x82A2B386716608F1", "url": "https://docs.fivem.net/natives/?_0x82A2B386716608F1", "params": []} +{"hash": "0xDEB2B99A1AF1A2A6", "name": "_NETWORK_START_USER_CONTENT_PERMISSIONS_CHECK", "lua_name": "NetworkStartUserContentPermissionsCheck", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "int NetworkStartUserContentPermissionsCheck(Any netHandle)", "description": "```\nAlways returns -1. Seems to be XB1 specific.\n```", "aliases": "0xDEB2B99A1AF1A2A6", "url": "https://docs.fivem.net/natives/?_0xDEB2B99A1AF1A2A6", "params": [{"name": "netHandle", "type": "Any"}]} +{"hash": "0xC3BFED92026A2AAD", "name": "_NETWORK_TRANSITION_TRACK", "lua_name": "NetworkTransitionTrack", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkTransitionTrack(Hash hash, int p1, int p2, int state, int p4)", "description": "", "aliases": "0xC3BFED92026A2AAD", "url": "https://docs.fivem.net/natives/?_0xC3BFED92026A2AAD", "params": [{"name": "hash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}, {"name": "state", "type": "int"}, {"name": "p4", "type": "int"}]} +{"hash": "0xC1447451DDB512F0", "name": "_NETWORK_UGC_NAV", "lua_name": "NetworkUgcNav", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkUgcNav(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xC1447451DDB512F0", "url": "https://docs.fivem.net/natives/?_0xC1447451DDB512F0", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xB7C7F6AD6424304B", "name": "_NETWORK_UPDATE_PLAYER_SCARS", "lua_name": "NetworkUpdatePlayerScars", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void NetworkUpdatePlayerScars()", "description": "", "aliases": "0xB7C7F6AD6424304B", "url": "https://docs.fivem.net/natives/?_0xB7C7F6AD6424304B", "params": []} +{"hash": "0x472841A026D26D8B", "name": "_REMOTE_CHEAT_DETECTED", "lua_name": "RemoteCheatDetected", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL RemoteCheatDetected()", "description": "```\nNativeDB Added Parameter 1: Player player\nNativeDB Added Parameter 2: int a\nNativeDB Added Parameter 3: int b\n```", "aliases": "0x472841A026D26D8B", "url": "https://docs.fivem.net/natives/?_0x472841A026D26D8B", "params": []} +{"hash": "0x797F9C5E661D920E", "name": "_RESERVE_NETWORK_LOCAL_OBJECTS", "lua_name": "ReserveNetworkLocalObjects", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void ReserveNetworkLocalObjects(int amount)", "description": "```\nInternal logging string: SCRIPT_RESERVING_LOCAL_OBJECTS\n```\n\n```\nNativeDB Introduced: v1290\n```", "aliases": "0x797F9C5E661D920E", "url": "https://docs.fivem.net/natives/?_0x797F9C5E661D920E", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x2C8DF5D129595281", "name": "_RESERVE_NETWORK_LOCAL_PEDS", "lua_name": "ReserveNetworkLocalPeds", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void ReserveNetworkLocalPeds(int amount)", "description": "```\nInternal logging string: SCRIPT_RESERVING_LOCAL_PEDS\n```\n\n```\nNativeDB Introduced: v1493\n```", "aliases": "0x2C8DF5D129595281", "url": "https://docs.fivem.net/natives/?_0x2C8DF5D129595281", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x42613035157E4208", "name": "_RESERVE_NETWORK_LOCAL_VEHICLES", "lua_name": "ReserveNetworkLocalVehicles", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void ReserveNetworkLocalVehicles(int amount)", "description": "", "aliases": "0x42613035157E4208", "url": "https://docs.fivem.net/natives/?_0x42613035157E4208", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x17330EBF2F2124A8", "name": "_RESET_GHOSTED_ENTITY_ALPHA", "lua_name": "ResetGhostedEntityAlpha", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void ResetGhostedEntityAlpha()", "description": "Sets the alpha value used by [`_SET_LOCAL_PLAYER_AS_GHOST`](#\\_0x5FFE9B4144F9712F), [`SET_NETWORK_VEHICLE_AS_GHOST`](#\\_0x6274C4712850841E), and [`_NETWORK_SET_ENTITY_GHOSTED_WITH_OWNER`](#\\_0x4BA166079D658ED4).", "aliases": "0x17330EBF2F2124A8", "url": "https://docs.fivem.net/natives/?_0x17330EBF2F2124A8", "params": []} +{"hash": "0x658500AE6D723A7E", "name": "_SET_GHOSTED_ENTITY_ALPHA", "lua_name": "SetGhostedEntityAlpha", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetGhostedEntityAlpha(int alpha)", "description": "Sets the alpha value used by [`_SET_LOCAL_PLAYER_AS_GHOST`](#\\_0x5FFE9B4144F9712F), [`SET_NETWORK_VEHICLE_AS_GHOST`](#\\_0x6274C4712850841E), and [`_NETWORK_SET_ENTITY_GHOSTED_WITH_OWNER`](#\\_0x4BA166079D658ED4).\n\n'Solidness' cannot be achieved using 255 - this will have the opposite effect of it defaulting to 128 it seems (or just having no effect at all).", "aliases": "0x658500AE6D723A7E", "url": "https://docs.fivem.net/natives/?_0x658500AE6D723A7E", "params": [{"name": "alpha", "type": "int", "description": "A value between 1 and 254. Default: 128"}]} +{"hash": "0x5FFE9B4144F9712F", "name": "_SET_LOCAL_PLAYER_AS_GHOST", "lua_name": "SetLocalPlayerAsGhost", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetLocalPlayerAsGhost(BOOL toggle)", "description": "Formerly incorrectly named `USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR` due to incorrect treatment of console vs. PC native registration.\n\nNative name guessed through ordering.\n\n```\nNativeDB Added Parameter 2: BOOL p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5FFE9B4144F9712F", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x838DA0936A24ED4D", "name": "_SET_NETWORK_ENABLE_VEHICLE_POSITION_CORRECTION", "lua_name": "SetNetworkEnableVehiclePositionCorrection", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetNetworkEnableVehiclePositionCorrection(Vehicle vehicle, BOOL toggle)", "description": "```\nEnables a periodic ShapeTest within the NetBlender and invokes rage::netBlenderLinInterp::GoStraightToTarget (or some functional wrapper).\n```", "aliases": "0x838DA0936A24ED4D", "url": "https://docs.fivem.net/natives/?_0x838DA0936A24ED4D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA2A707979FE754DC", "name": "_SET_NETWORK_VEHICLE_POSITION_UPDATE_MULTIPLIER", "lua_name": "SetNetworkVehiclePositionUpdateMultiplier", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetNetworkVehiclePositionUpdateMultiplier(Vehicle vehicle, float multiplier)", "description": "```\nrage::netBlenderLinInterp::GetPositionMaxForUpdateLevel\n```", "aliases": "0xA2A707979FE754DC _SET_NETWORK_VEHICLE_BLENDER_DISTANCE_MULTIPLIER", "url": "https://docs.fivem.net/natives/?_0xA2A707979FE754DC", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0xA7C511FA1C5BDA38", "name": "_SET_RELATIONSHIP_TO_PLAYER", "lua_name": "SetRelationshipToPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "void SetRelationshipToPlayer(Player player, BOOL p1)", "description": "Enables ghosting between specific players. Name is between `_SET_RELATIONSHIP_GROUP_DONT_AFFECT_WANTED_LEVEL` and `SET_ROADS_BACK_TO_ORIGINAL`.", "aliases": "0xA7C511FA1C5BDA38", "url": "https://docs.fivem.net/natives/?_0xA7C511FA1C5BDA38", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x9ECA15ADFE141431", "name": "_SHUTDOWN_AND_LOAD_MOST_RECENT_SAVE", "lua_name": "ShutdownAndLoadMostRecentSave", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL ShutdownAndLoadMostRecentSave()", "description": "Disconnects you from the session, and starts loading single player, however you still remain connected to the server (only if you're the host, if you're not then you also (most likely) get disconnected from the server) and other players will not be able to join until you exit the game.\n\nIf you're already in SP then it'll re-load singleplayer.\n\nYou might need to DoScreenFadeIn and ShutdownLoadingScreen otherwise you probably won't end up loading into SP at all.\n\nSomewhat related note: opening the pause menu after loading into this 'singleplayer' mode crashes the game.", "aliases": "0x9ECA15ADFE141431", "url": "https://docs.fivem.net/natives/?_0x9ECA15ADFE141431", "params": []} +{"hash": "0x46FB3ED415C7641C", "name": "_TRIGGER_SCRIPT_CRC_CHECK_ON_PLAYER", "lua_name": "TriggerScriptCrcCheckOnPlayer", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL TriggerScriptCrcCheckOnPlayer(Player player, int p1, Hash scriptHash)", "description": "```\np1 = 6\n```", "aliases": "0x46FB3ED415C7641C _NETWORK_IS_PLAYER_IN_SCRIPT", "url": "https://docs.fivem.net/natives/?_0x46FB3ED415C7641C", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "int"}, {"name": "scriptHash", "type": "Hash"}]} +{"hash": "0x6D4CB481FAC835E8", "name": "_UGC_QUERY_RECENTLY_CREATED_CONTENT", "lua_name": "UgcQueryRecentlyCreatedContent", "ns": "NETWORK", "apiset": "client", "game": "gta5", "signature": "BOOL UgcQueryRecentlyCreatedContent(int offset, int count, char* contentTypeName, int p3)", "description": "", "aliases": "0x6D4CB481FAC835E8", "url": "https://docs.fivem.net/natives/?_0x6D4CB481FAC835E8", "params": [{"name": "offset", "type": "int"}, {"name": "count", "type": "int"}, {"name": "contentTypeName", "type": "char*"}, {"name": "p3", "type": "int"}]} +{"hash": "0x006E4B040ED37EC3", "name": "", "lua_name": "N_0x006e4b040ed37ec3", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x006e4b040ed37ec3(Any p0)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x006E4B040ED37EC3", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x0596843B34B95CE5", "name": "", "lua_name": "N_0x0596843b34b95ce5", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x0596843b34b95ce5(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0596843B34B95CE5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x1A6CBB06E2D0D79D", "name": "", "lua_name": "N_0x1a6cbb06e2d0d79d", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x1a6cbb06e2d0d79d(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A6CBB06E2D0D79D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x1C57C94A6446492A", "name": "", "lua_name": "N_0x1c57c94a6446492a", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x1c57c94a6446492a(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1C57C94A6446492A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x1E3F1B1B891A2AAA", "name": "", "lua_name": "N_0x1e3f1b1b891a2aaa", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x1e3f1b1b891a2aaa(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E3F1B1B891A2AAA", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x2542269291C6AC84", "name": "", "lua_name": "N_0x2542269291c6ac84", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Any N_0x2542269291c6ac84(Any p0)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2542269291C6AC84", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x27F248C3FEBFAAD3", "name": "", "lua_name": "N_0x27f248c3febfaad3", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x27f248c3febfaad3(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x27F248C3FEBFAAD3", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x31574B1B41268673", "name": "", "lua_name": "N_0x31574b1b41268673", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x31574b1b41268673(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x31574B1B41268673", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x31F924B53EADDF65", "name": "", "lua_name": "N_0x31f924b53eaddf65", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x31f924b53eaddf65(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x31F924B53EADDF65", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x394CD08E31313C28", "name": "", "lua_name": "N_0x394cd08e31313c28", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x394cd08e31313c28()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x394CD08E31313C28", "params": []} +{"hash": "0x39A5FB7EAF150840", "name": "", "lua_name": "N_0x39a5fb7eaf150840", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x39a5fb7eaf150840(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x39A5FB7EAF150840", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x3B2FD68DB5F8331C", "name": "", "lua_name": "N_0x3b2fd68db5f8331c", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x3b2fd68db5f8331c(Object object, BOOL toggle, int R, int G, int B)", "description": "```\nNativeDB Removed Parameter 3: int R\nNativeDB Removed Parameter 4: int G\nNativeDB Removed Parameter 5: int B\nNativeDB Introduced: v757\n```", "aliases": "_SET_OBJECT_COLOUR", "url": "https://docs.fivem.net/natives/?_0x3B2FD68DB5F8331C", "params": [{"name": "object", "type": "Object"}, {"name": "toggle", "type": "BOOL", "annotations": {"cs_type": "Any"}}, {"name": "R", "type": "int"}, {"name": "G", "type": "int"}, {"name": "B", "type": "int"}]} +{"hash": "0x3BD770D281982DB5", "name": "", "lua_name": "N_0x3bd770d281982db5", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Any N_0x3bd770d281982db5(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3BD770D281982DB5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x46F3ADD1E2D5BAF2", "name": "", "lua_name": "N_0x46f3add1e2d5baf2", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x46f3add1e2d5baf2(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46F3ADD1E2D5BAF2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x4C134B4DF76025D0", "name": "", "lua_name": "N_0x4c134b4df76025d0", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x4c134b4df76025d0(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C134B4DF76025D0", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x62454A641B41F3C5", "name": "", "lua_name": "N_0x62454a641b41f3c5", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x62454a641b41f3c5(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x62454A641B41F3C5", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x63ECF581BC70E363", "name": "", "lua_name": "N_0x63ecf581bc70e363", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x63ecf581bc70e363(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1365\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x63ECF581BC70E363", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x641F272B52E2F0F8", "name": "", "lua_name": "N_0x641f272b52e2f0f8", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x641f272b52e2f0f8(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x641F272B52E2F0F8", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x659F9D71F52843F8", "name": "", "lua_name": "N_0x659f9d71f52843f8", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x659f9d71f52843f8(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x659F9D71F52843F8", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x66A49D021870FE88", "name": "", "lua_name": "N_0x66a49d021870fe88", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x66a49d021870fe88()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x66A49D021870FE88", "params": []} +{"hash": "0x701FDA1E82076BA4", "name": "", "lua_name": "N_0x701fda1e82076ba4", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x701fda1e82076ba4()", "description": "Clears the fields sets by [N\\_0xc7f29ca00f46350e](#\\_0xC7F29CA00F46350E) (1604 retail: 0x1424A7A10, 0x1424A7A11) and iterates over the global CDoor's bucket-list.\n\nRelated to its \"Pre-networked state\"?", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x701FDA1E82076BA4", "params": []} +{"hash": "0x734E1714D077DA9A", "name": "", "lua_name": "N_0x734e1714d077da9a", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x734e1714d077da9a(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x734E1714D077DA9A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x762DB2D380B48D04", "name": "", "lua_name": "N_0x762db2d380b48d04", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x762db2d380b48d04(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x762DB2D380B48D04", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x7813E8B8C4AE4799", "name": "", "lua_name": "N_0x7813e8b8c4ae4799", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x7813e8b8c4ae4799(Pickup pickup)", "description": "SET_PICKUP_\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7813E8B8C4AE4799", "params": [{"name": "pickup", "type": "Pickup"}]} +{"hash": "0x826D1EE4D1CAFC78", "name": "", "lua_name": "N_0x826d1ee4d1cafc78", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x826d1ee4d1cafc78(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x826D1EE4D1CAFC78", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x834344A414C7C85D", "name": "", "lua_name": "N_0x834344a414c7c85d", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x834344a414c7c85d(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x834344A414C7C85D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x858EC9FD25DE04AA", "name": "", "lua_name": "N_0x858ec9fd25de04aa", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x858ec9fd25de04aa(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x858EC9FD25DE04AA", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x8881C98A31117998", "name": "", "lua_name": "N_0x8881c98a31117998", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x8881c98a31117998(Any p0)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "0xA90E7227A9303FA9", "url": "https://docs.fivem.net/natives/?_0x8881C98A31117998", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x8CAAB2BD3EA58BD4", "name": "", "lua_name": "N_0x8caab2bd3ea58bd4", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x8caab2bd3ea58bd4(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8CAAB2BD3EA58BD4", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x8CFF648FBD7330F1", "name": "", "lua_name": "N_0x8cff648fbd7330f1", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x8cff648fbd7330f1(Any p0)", "description": "```\nNativeDB Introduced: v757\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8CFF648FBD7330F1", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x8DCA505A5C196F05", "name": "", "lua_name": "N_0x8dca505a5c196f05", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0x8dca505a5c196f05(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8DCA505A5C196F05", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xA08FE5E49BDC39DD", "name": "", "lua_name": "N_0xa08fe5e49bdc39dd", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xa08fe5e49bdc39dd(Any p0, float p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA08FE5E49BDC39DD", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xA2C1F5E92AFE49ED", "name": "", "lua_name": "N_0xa2c1f5e92afe49ed", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xa2c1f5e92afe49ed()", "description": "```\nCLEAR_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA2C1F5E92AFE49ED", "params": []} +{"hash": "0xA85A21582451E951", "name": "", "lua_name": "N_0xa85a21582451e951", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xa85a21582451e951(Hash doorHash, BOOL p1)", "description": "Some property related to gates. Native name between `DOOR_SYSTEM_SET_AUTOMATIC_RATE` and `DOOR_SYSTEM_SET_DOOR_STATE`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA85A21582451E951", "params": [{"name": "doorHash", "type": "Hash"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xAA059C615DE9DD03", "name": "", "lua_name": "N_0xaa059c615de9dd03", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xaa059c615de9dd03(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA059C615DE9DD03", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xADF084FB8F075D06", "name": "", "lua_name": "N_0xadf084fb8f075d06", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xadf084fb8f075d06(Object p0)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADF084FB8F075D06", "params": [{"name": "p0", "type": "Object"}]} +{"hash": "0xAFE24E4D29249E4A", "name": "", "lua_name": "N_0xafe24e4d29249e4a", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xafe24e4d29249e4a(Object object, float p1, float p2, BOOL p3)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAFE24E4D29249E4A", "params": [{"name": "object", "type": "Object"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xB2D0BDE54F0E8E5A", "name": "", "lua_name": "N_0xb2d0bde54f0e8e5a", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xb2d0bde54f0e8e5a(Object object, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB2D0BDE54F0E8E5A", "params": [{"name": "object", "type": "Object"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB5B7742424BD4445", "name": "", "lua_name": "N_0xb5b7742424bd4445", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xb5b7742424bd4445(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB5B7742424BD4445", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xB7C6D80FB371659A", "name": "", "lua_name": "N_0xb7c6d80fb371659a", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xb7c6d80fb371659a()", "description": "```\nClears all areas created by 0xD4A7A435B3710D05\n\nCLEAR_*\n\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB7C6D80FB371659A", "params": []} +{"hash": "0xBFFE53AE7E67FCDC", "name": "", "lua_name": "N_0xbffe53ae7e67fcdc", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xbffe53ae7e67fcdc(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBFFE53AE7E67FCDC", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xC6033D32241F6FB5", "name": "", "lua_name": "N_0xc6033d32241f6fb5", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xc6033d32241f6fb5(Object object, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC6033D32241F6FB5", "params": [{"name": "object", "type": "Object"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xC7F29CA00F46350E", "name": "", "lua_name": "N_0xc7f29ca00f46350e", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xc7f29ca00f46350e(BOOL p0)", "description": "See [`N_0x701fda1e82076ba4`](#\\_0x701FDA1E82076BA4).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC7F29CA00F46350E", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xD05A3241B9A86F19", "name": "", "lua_name": "N_0xd05a3241b9a86f19", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xd05a3241b9a86f19(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD05A3241B9A86F19", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xD4A7A435B3710D05", "name": "", "lua_name": "N_0xd4a7a435b3710d05", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xd4a7a435b3710d05(float x, float y, float z, float radius)", "description": "```\nAdds an area that seems to be related to pickup physics behavior.\nMax amount of areas is 10. Only works in multiplayer.\n\nADD_*\n\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD4A7A435B3710D05", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0xDB41D07A45A6D4B7", "name": "", "lua_name": "N_0xdb41d07a45a6d4b7", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Any N_0xdb41d07a45a6d4b7(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDB41D07A45A6D4B7", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE05F6AEEFEB0BB02", "name": "", "lua_name": "N_0xe05f6aeefeb0bb02", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xe05f6aeefeb0bb02(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE05F6AEEFEB0BB02", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xEB6F1A9B5510A5D2", "name": "", "lua_name": "N_0xeb6f1a9b5510a5d2", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xeb6f1a9b5510a5d2(Any p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB6F1A9B5510A5D2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xF92099527DB8E2A7", "name": "", "lua_name": "N_0xf92099527db8e2a7", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xf92099527db8e2a7(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF92099527DB8E2A7", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xFDC07C58E8AAB715", "name": "", "lua_name": "N_0xfdc07c58e8aab715", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void N_0xfdc07c58e8aab715(Hash pickupHash)", "description": "A\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFDC07C58E8AAB715", "params": [{"name": "pickupHash", "type": "Hash"}]} +{"hash": "0x6F8838D03D1DC226", "name": "ADD_DOOR_TO_SYSTEM", "lua_name": "AddDoorToSystem", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void AddDoorToSystem(Hash doorHash, Hash modelHash, float x, float y, float z, BOOL p5, BOOL scriptDoor, BOOL isLocal)", "description": "p5 only set to true in single player native scripts. Door hashes normally look like `PROP_[int]_DOOR_[int]` for interior doors and `PROP_BUILDING_[int]_DOOR_[int]` exterior doors but you can just make up your own hash if you want.\n\nIf scriptDoor is true, register the door on the script handler host (note: there's a hardcap on the number of script IDs that can be added to the system at a given time). If scriptDoor and isLocal are both false, the door is considered to be in a \"Persists w/o netobj\" state.\n\nA simple \"localized\" door-system (with hundreds/thousands of doors) can be created by setting p5, p6, and p7 to false and using EventHandlers to synchronize the states to: [DOOR_SYSTEM_SET_DOOR_STATE](#\\_0x6BAB9442830C7F53), [DOOR_SYSTEM_SET_OPEN_RATIO](#\\_0xB6E6FBA95C7324AC), [DOOR_SYSTEM_SET_HOLD_OPEN](#\\_0xD9B71952F78A2640), etc.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6F8838D03D1DC226", "params": [{"name": "doorHash", "type": "Hash", "description": "A (unique) door system identifier"}, {"name": "modelHash", "type": "Hash", "description": "Entity model hash"}, {"name": "x", "type": "float", "description": "The X coordinate of the door object"}, {"name": "y", "type": "float", "description": "The Y coordinate of the door object"}, {"name": "z", "type": "float", "description": "The Z coordinate of the door object"}, {"name": "p5", "type": "BOOL"}, {"name": "scriptDoor", "type": "BOOL", "description": "false; relies upon getNetworkGameScriptHandler."}, {"name": "isLocal", "type": "BOOL", "description": "On true disables the creation `CRequestDoorEvent's` in [DOOR_SYSTEM_SET_DOOR_STATE](#\\_0x6BAB9442830C7F53)."}]} +{"hash": "0x85B6C850546FDDE2", "name": "ARE_ENTITIES_ENTIRELY_INSIDE_GARAGE", "lua_name": "AreEntitiesEntirelyInsideGarage", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL AreEntitiesEntirelyInsideGarage(Hash garageHash, BOOL p1, BOOL p2, BOOL p3, Any p4)", "description": "", "aliases": "0x85B6C850546FDDE2", "url": "https://docs.fivem.net/natives/?_0x85B6C850546FDDE2", "params": [{"name": "garageHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x8DC39368BDD57755", "name": "ATTACH_PORTABLE_PICKUP_TO_PED", "lua_name": "AttachPortablePickupToPed", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void AttachPortablePickupToPed(Object pickupObject, Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8DC39368BDD57755", "params": [{"name": "pickupObject", "type": "Object"}, {"name": "ped", "type": "Ped"}]} +{"hash": "0xE7E4C198B0185900", "name": "BREAK_OBJECT_FRAGMENT_CHILD", "lua_name": "BreakObjectFragmentChild", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void BreakObjectFragmentChild(Object p0, Any p1, BOOL p2)", "description": "", "aliases": "0xE7E4C198B0185900", "url": "https://docs.fivem.net/natives/?_0xE7E4C198B0185900", "params": [{"name": "p0", "type": "Object"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x190428512B240692", "name": "CLEAR_OBJECTS_INSIDE_GARAGE", "lua_name": "ClearObjectsInsideGarage", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void ClearObjectsInsideGarage(Hash garageHash, BOOL vehicles, BOOL peds, BOOL objects, BOOL isNetwork)", "description": "", "aliases": "0x190428512B240692", "url": "https://docs.fivem.net/natives/?_0x190428512B240692", "params": [{"name": "garageHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "vehicles", "type": "BOOL"}, {"name": "peds", "type": "BOOL"}, {"name": "objects", "type": "BOOL"}, {"name": "isNetwork", "type": "BOOL"}]} +{"hash": "0x673966A0C0FD7171", "name": "CREATE_AMBIENT_PICKUP", "lua_name": "CreateAmbientPickup", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Pickup CreateAmbientPickup(Hash pickupHash, float posX, float posY, float posZ, int flags, int value, Hash modelHash, BOOL returnHandle, BOOL p8)", "description": "Creates an ambient pickup given the hash. Pickup hashes can be found [here](https://gist.github.com/4mmonium/1eabfb6b3996e3aa6b9525a3eccf8a0b).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x673966A0C0FD7171", "params": [{"name": "pickupHash", "type": "Hash"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "flags", "type": "int"}, {"name": "value", "type": "int"}, {"name": "modelHash", "type": "Hash"}, {"name": "returnHandle", "type": "BOOL"}, {"name": "p8", "type": "BOOL"}]} +{"hash": "0x0589B5E791CE9B2B", "name": "CREATE_MONEY_PICKUPS", "lua_name": "CreateMoneyPickups", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void CreateMoneyPickups(float x, float y, float z, int value, int amount, Hash model)", "description": "```\nSpawns one or more money pickups. \nx: The X-component of the world position to spawn the money pickups at. \ny: The Y-component of the world position to spawn the money pickups at. \nz: The Z-component of the world position to spawn the money pickups at. \nvalue: The combined value of the pickups (in dollars). \namount: The number of pickups to spawn. \nmodel: The model to use, or 0 for default money model. \nExample: \nCREATE_MONEY_PICKUPS(x, y, z, 1000, 3, 0x684a97ae); \nSpawns 3 spray cans that'll collectively give $1000 when picked up. (Three spray cans, each giving $334, $334, $332 = $1000). \n============================================== \nMax is 2000 in MP. So if you put the amount to 20, but the value to $400,000 eg. They will only be able to pickup 20 - $2,000 bags. So, $40,000 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0589B5E791CE9B2B", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "value", "type": "int"}, {"name": "amount", "type": "int"}, {"name": "model", "type": "Hash"}]} +{"hash": "0x125494B98A21AAF7", "name": "CREATE_NON_NETWORKED_PORTABLE_PICKUP", "lua_name": "CreateNonNetworkedPortablePickup", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Object CreateNonNetworkedPortablePickup(Hash pickupHash, float x, float y, float z, BOOL placeOnGround, Hash modelHash)", "description": "", "aliases": "0x125494B98A21AAF7 _CREATE_PORTABLE_PICKUP_2", "url": "https://docs.fivem.net/natives/?_0x125494B98A21AAF7", "params": [{"name": "pickupHash", "type": "Hash"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "placeOnGround", "type": "BOOL"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0x509D5878EB39E842", "name": "CREATE_OBJECT", "lua_name": "CreateObject", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Object CreateObject(Hash modelHash, float x, float y, float z, BOOL isNetwork, BOOL netMissionEntity, BOOL doorFlag)", "description": "Creates an object (prop) with the specified model at the specified position, offset on the Z axis by the radius of the object's model.\nThis object will initially be owned by the creating script as a mission entity, and the model should be loaded already (e.g. using REQUEST_MODEL).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x509D5878EB39E842", "params": [{"name": "modelHash", "type": "Hash", "annotations": {"cs_type": "int"}, "description": "The model to spawn."}, {"name": "x", "type": "float", "description": "Spawn coordinate X component."}, {"name": "y", "type": "float", "description": "Spawn coordinate Y component."}, {"name": "z", "type": "float", "description": "Spawn coordinate Z component, 'ground level'."}, {"name": "isNetwork", "type": "BOOL", "description": "Whether to create a network object for the object. If false, the object exists only locally."}, {"name": "netMissionEntity", "type": "BOOL", "description": "Whether to register the object as pinned to the script host in the R\\* network model."}, {"name": "doorFlag", "type": "BOOL", "description": "False to create a door archetype (archetype flag bit 26 set) as a door. Required to be set to true to create door models in network mode."}]} +{"hash": "0x9A294B2138ABB884", "name": "CREATE_OBJECT_NO_OFFSET", "lua_name": "CreateObjectNoOffset", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Object CreateObjectNoOffset(Hash modelHash, float x, float y, float z, BOOL isNetwork, BOOL netMissionEntity, BOOL doorFlag)", "description": "Creates an object (prop) with the specified model centered at the specified position.\nThis object will initially be owned by the creating script as a mission entity, and the model should be loaded already (e.g. using REQUEST_MODEL).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A294B2138ABB884", "params": [{"name": "modelHash", "type": "Hash", "description": "The model to spawn."}, {"name": "x", "type": "float", "description": "Spawn coordinate X component."}, {"name": "y", "type": "float", "description": "Spawn coordinate Y component."}, {"name": "z", "type": "float", "description": "Spawn coordinate Z component."}, {"name": "isNetwork", "type": "BOOL", "description": "Whether to create a network object for the object. If false, the object exists only locally."}, {"name": "netMissionEntity", "type": "BOOL", "description": "Whether to register the object as pinned to the script host in the R\\* network model."}, {"name": "doorFlag", "type": "BOOL", "description": "False to create a door archetype (archetype flag bit 26 set) as a door. Required to be set to true to create door models in network mode."}]} +{"hash": "0xFBA08C503DD5FA58", "name": "CREATE_PICKUP", "lua_name": "CreatePickup", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Pickup CreatePickup(Hash pickupHash, float posX, float posY, float posZ, int p4, int value, BOOL p6, Hash modelHash)", "description": "Pickup hashes can be found [here](https://gist.github.com/4mmonium/1eabfb6b3996e3aa6b9525a3eccf8a0b).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFBA08C503DD5FA58", "params": [{"name": "pickupHash", "type": "Hash"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "p4", "type": "int"}, {"name": "value", "type": "int"}, {"name": "p6", "type": "BOOL"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0x891804727E0A98B7", "name": "CREATE_PICKUP_ROTATE", "lua_name": "CreatePickupRotate", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Pickup CreatePickupRotate(Hash pickupHash, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, int flag, int amount, Any p9, BOOL p10, Hash modelHash)", "description": "```\nPickup hashes: pastebin.com/8EuSv2r1 \nflags: \n8 (1 << 3): place on ground \n512 (1 << 9): spin around \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x891804727E0A98B7", "params": [{"name": "pickupHash", "type": "Hash"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "rotX", "type": "float"}, {"name": "rotY", "type": "float"}, {"name": "rotZ", "type": "float"}, {"name": "flag", "type": "int"}, {"name": "amount", "type": "int"}, {"name": "p9", "type": "Any"}, {"name": "p10", "type": "BOOL"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0x2EAF1FDB2FB55698", "name": "CREATE_PORTABLE_PICKUP", "lua_name": "CreatePortablePickup", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Object CreatePortablePickup(Hash pickupHash, float x, float y, float z, BOOL placeOnGround, Hash modelHash)", "description": "Pickup hashes can be found [here](https://gist.github.com/4mmonium/1eabfb6b3996e3aa6b9525a3eccf8a0b).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2EAF1FDB2FB55698", "params": [{"name": "pickupHash", "type": "Hash"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "placeOnGround", "type": "BOOL"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0x539E0AE3E6634B9F", "name": "DELETE_OBJECT", "lua_name": "DeleteObject", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void DeleteObject(Object* object)", "description": "Deletes the specified object.\n\n**Note**: If for some reason the entity won't delete, you might want to check if the object is a mission entity.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x539E0AE3E6634B9F", "params": [{"name": "object", "type": "Object*", "description": "The object you want to delete."}]} +{"hash": "0xCF463D1E9A0AECB1", "name": "DETACH_PORTABLE_PICKUP_FROM_PED", "lua_name": "DetachPortablePickupFromPed", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void DetachPortablePickupFromPed(Object pickupObject)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCF463D1E9A0AECB1", "params": [{"name": "pickupObject", "type": "Object"}]} +{"hash": "0xBFA48E2FF417213F", "name": "DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS", "lua_name": "DoesObjectOfTypeExistAtCoords", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL DoesObjectOfTypeExistAtCoords(float x, float y, float z, float radius, Hash hash, BOOL p5)", "description": "```\np5 is usually 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBFA48E2FF417213F", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "hash", "type": "Hash"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0xAFC1CA75AD4074D1", "name": "DOES_PICKUP_EXIST", "lua_name": "DoesPickupExist", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL DoesPickupExist(Pickup pickup)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAFC1CA75AD4074D1", "params": [{"name": "pickup", "type": "Pickup"}]} +{"hash": "0xD9EFB6DBF7DAAEA3", "name": "DOES_PICKUP_OBJECT_EXIST", "lua_name": "DoesPickupObjectExist", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL DoesPickupObjectExist(Object pickupObject)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9EFB6DBF7DAAEA3", "params": [{"name": "pickupObject", "type": "Object"}]} +{"hash": "0xF9C36251F6E48E33", "name": "DOES_PICKUP_OF_TYPE_EXIST_IN_AREA", "lua_name": "DoesPickupOfTypeExistInArea", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL DoesPickupOfTypeExistInArea(Hash pickupHash, float x, float y, float z, float radius)", "description": "Pickup hashes can be found [here](https://gist.github.com/4mmonium/1eabfb6b3996e3aa6b9525a3eccf8a0b).", "aliases": "_IS_PICKUP_WITHIN_RADIUS", "url": "https://docs.fivem.net/natives/?_0xF9C36251F6E48E33", "params": [{"name": "pickupHash", "type": "Hash"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x52AF537A0C5B8AAD", "name": "DOES_RAYFIRE_MAP_OBJECT_EXIST", "lua_name": "DoesRayfireMapObjectExist", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL DoesRayfireMapObjectExist(Object object)", "description": "```\nReturns true if a destructible object with this handle exists, false otherwise. \n```", "aliases": "0x52AF537A0C5B8AAD _DOES_DES_OBJECT_EXIST", "url": "https://docs.fivem.net/natives/?_0x52AF537A0C5B8AAD", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0x589F80B325CC82C5", "name": "DOOR_SYSTEM_FIND_EXISTING_DOOR", "lua_name": "DoorSystemFindExistingDoor", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL DoorSystemFindExistingDoor(float x, float y, float z, Hash modelHash, Hash* doorOutPointer)", "description": "Search radius: 0.5", "aliases": "0x589F80B325CC82C5", "url": "https://docs.fivem.net/natives/?_0x589F80B325CC82C5", "params": [{"name": "x", "type": "float", "description": "The X coordinate of the door object"}, {"name": "y", "type": "float", "description": "The Y coordinate of the door object"}, {"name": "z", "type": "float", "description": "The Z coordinate of the door object"}, {"name": "modelHash", "type": "Hash", "annotations": {"cs_type": "Any"}, "description": "Entity model hash"}, {"name": "doorOutPointer", "type": "Hash*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0x4BC2854478F3A749", "name": "DOOR_SYSTEM_GET_DOOR_PENDING_STATE", "lua_name": "DoorSystemGetDoorPendingState", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "int DoorSystemGetDoorPendingState(Hash doorHash)", "description": "", "aliases": "0x4BC2854478F3A749", "url": "https://docs.fivem.net/natives/?_0x4BC2854478F3A749", "params": [{"name": "doorHash", "type": "Hash"}]} +{"hash": "0x160AA1B32F6139B8", "name": "DOOR_SYSTEM_GET_DOOR_STATE", "lua_name": "DoorSystemGetDoorState", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "int DoorSystemGetDoorState(Hash doorHash)", "description": "", "aliases": "0x160AA1B32F6139B8", "url": "https://docs.fivem.net/natives/?_0x160AA1B32F6139B8", "params": [{"name": "doorHash", "type": "Hash"}]} +{"hash": "0xDF97CDD4FC08FD34", "name": "DOOR_SYSTEM_GET_IS_PHYSICS_LOADED", "lua_name": "DoorSystemGetIsPhysicsLoaded", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL DoorSystemGetIsPhysicsLoaded(Hash doorHash)", "description": "", "aliases": "0xDF97CDD4FC08FD34", "url": "https://docs.fivem.net/natives/?_0xDF97CDD4FC08FD34", "params": [{"name": "doorHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x65499865FCA6E5EC", "name": "DOOR_SYSTEM_GET_OPEN_RATIO", "lua_name": "DoorSystemGetOpenRatio", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "float DoorSystemGetOpenRatio(Hash doorHash)", "description": "", "aliases": "0x65499865FCA6E5EC", "url": "https://docs.fivem.net/natives/?_0x65499865FCA6E5EC", "params": [{"name": "doorHash", "type": "Hash"}]} +{"hash": "0x9BA001CB45CBF627", "name": "DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE", "lua_name": "DoorSystemSetAutomaticDistance", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void DoorSystemSetAutomaticDistance(Hash doorHash, float distance, BOOL requestDoor, BOOL forceUpdate)", "description": "", "aliases": "0x9BA001CB45CBF627", "url": "https://docs.fivem.net/natives/?_0x9BA001CB45CBF627", "params": [{"name": "doorHash", "type": "Hash", "description": "Door system identifier"}, {"name": "distance", "type": "float"}, {"name": "requestDoor", "type": "BOOL"}, {"name": "forceUpdate", "type": "BOOL", "description": "On true invokes [DOOR_SYSTEM_SET_DOOR_STATE](#\\_0x6BAB9442830C7F53); otherwise requestDoor is unused."}]} +{"hash": "0x03C27E13B42A0E82", "name": "DOOR_SYSTEM_SET_AUTOMATIC_RATE", "lua_name": "DoorSystemSetAutomaticRate", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void DoorSystemSetAutomaticRate(Hash doorHash, float rate, BOOL requestDoor, BOOL forceUpdate)", "description": "Includes networking check: ownership vs. or the door itself **isn't** networked.", "aliases": "0x03C27E13B42A0E82", "url": "https://docs.fivem.net/natives/?_0x03C27E13B42A0E82", "params": [{"name": "doorHash", "type": "Hash", "description": "Door system identifier"}, {"name": "rate", "type": "float"}, {"name": "requestDoor", "type": "BOOL"}, {"name": "forceUpdate", "type": "BOOL", "description": "On true invokes [DOOR_SYSTEM_SET_DOOR_STATE](#\\_0x6BAB9442830C7F53); otherwise requestDoor is unused."}]} +{"hash": "0x6BAB9442830C7F53", "name": "DOOR_SYSTEM_SET_DOOR_STATE", "lua_name": "DoorSystemSetDoorState", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void DoorSystemSetDoorState(Hash doorHash, int state, BOOL requestDoor, BOOL forceUpdate)", "description": "Lockstates not applied and CNetObjDoor's not created until [DOOR_SYSTEM_GET_IS_PHYSICS_LOADED](#\\_0xDF97CDD4FC08FD34) returns true.\n\n### Door lock states: (v323)\n\n* **0**: UNLOCKED\n* **1**: LOCKED\n* **2**: DOORSTATE_FORCE_LOCKED_UNTIL_OUT_OF_AREA\n* **3**: DOORSTATE_FORCE_UNLOCKED_THIS_FRAME\n* **4**: DOORSTATE_FORCE_LOCKED_THIS_FRAME\n* **5**: DOORSTATE_FORCE_OPEN_THIS_FRAME\n* **6**: DOORSTATE_FORCE_CLOSED_THIS_FRAME", "aliases": "0x6BAB9442830C7F53 _SET_DOOR_ACCELERATION_LIMIT", "url": "https://docs.fivem.net/natives/?_0x6BAB9442830C7F53", "params": [{"name": "doorHash", "type": "Hash"}, {"name": "state", "type": "int"}, {"name": "requestDoor", "type": "BOOL", "description": "On true, and when door system is configured to, i.e., \"persists w/o netobj\", generate a CRequestDoorEvent."}, {"name": "forceUpdate", "type": "BOOL", "description": "On true, forces an update on the door system (same path as netObjDoor_applyDoorStuff)"}]} +{"hash": "0xD9B71952F78A2640", "name": "DOOR_SYSTEM_SET_HOLD_OPEN", "lua_name": "DoorSystemSetHoldOpen", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void DoorSystemSetHoldOpen(Hash doorHash, BOOL toggle)", "description": "Includes networking check: ownership vs. or the door itself **isn't** networked.", "aliases": "0xD9B71952F78A2640", "url": "https://docs.fivem.net/natives/?_0xD9B71952F78A2640", "params": [{"name": "doorHash", "type": "Hash", "description": "Door system identifier"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB6E6FBA95C7324AC", "name": "DOOR_SYSTEM_SET_OPEN_RATIO", "lua_name": "DoorSystemSetOpenRatio", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void DoorSystemSetOpenRatio(Hash doorHash, float ajar, BOOL requestDoor, BOOL forceUpdate)", "description": "```\nSets the ajar angle of a door.\nRanges from -1.0 to 1.0, and 0.0 is closed / default.\n```", "aliases": "0xB6E6FBA95C7324AC _SET_DOOR_AJAR_ANGLE", "url": "https://docs.fivem.net/natives/?_0xB6E6FBA95C7324AC", "params": [{"name": "doorHash", "type": "Hash", "description": "Door system identifier"}, {"name": "ajar", "type": "float"}, {"name": "requestDoor", "type": "BOOL"}, {"name": "forceUpdate", "type": "BOOL", "description": "On true invokes [DOOR_SYSTEM_SET_DOOR_STATE](#\\_0x6BAB9442830C7F53); otherwise requestDoor is unused."}]} +{"hash": "0xC485E07E4F0B7958", "name": "DOOR_SYSTEM_SET_SPRING_REMOVED", "lua_name": "DoorSystemSetSpringRemoved", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void DoorSystemSetSpringRemoved(Hash doorHash, BOOL removed, BOOL requestDoor, BOOL forceUpdate)", "description": "Includes networking check: ownership vs. or the door itself **isn't** networked.", "aliases": "0xC485E07E4F0B7958", "url": "https://docs.fivem.net/natives/?_0xC485E07E4F0B7958", "params": [{"name": "doorHash", "type": "Hash", "description": "Door system identifier"}, {"name": "removed", "type": "BOOL"}, {"name": "requestDoor", "type": "BOOL"}, {"name": "forceUpdate", "type": "BOOL", "description": "On true invokes [DOOR_SYSTEM_SET_DOOR_STATE](#\\_0x6BAB9442830C7F53); otherwise requestDoor is unused."}]} +{"hash": "0xF2E1A7133DD356A6", "name": "ENABLE_SAVING_IN_GARAGE", "lua_name": "EnableSavingInGarage", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void EnableSavingInGarage(Hash garageHash, BOOL toggle)", "description": "", "aliases": "0xF2E1A7133DD356A6", "url": "https://docs.fivem.net/natives/?_0xF2E1A7133DD356A6", "params": [{"name": "garageHash", "type": "Hash"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF9C1681347C8BD15", "name": "FIX_OBJECT_FRAGMENT", "lua_name": "FixObjectFragment", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void FixObjectFragment(Object object)", "description": "Resets and brings back all the children of a fragment based object.\nThis should be used when attaching or detaching an object from another entity, especially when the object being detached consists of multiple fragments.\n\nAttempting to teleport a fragment-based object using [`SET_ENTITY_COORDS`](#\\_0x06843DA7060A026B) such as a flag object, will result in it remaining in place and failing to teleport, given the condition mentioned in the preceding statement.\n\nThe native should be executed after detaching the object from its parent entity and before calling [`SET_ENTITY_COORDS`](#\\_0x06843DA7060A026B).\n\nExample given down below.", "aliases": "0xF9C1681347C8BD15", "url": "https://docs.fivem.net/natives/?_0xF9C1681347C8BD15", "params": [{"name": "object", "type": "Object", "description": "The object to fix fragments for (a handle should be passed)."}]} +{"hash": "0xE143FA2249364369", "name": "GET_CLOSEST_OBJECT_OF_TYPE", "lua_name": "GetClosestObjectOfType", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Object GetClosestObjectOfType(float x, float y, float z, float radius, Hash modelHash, BOOL isMission, BOOL p6, BOOL p7)", "description": "```\nHas 8 params in the latest patches. \nisMission - if true doesn't return mission objects \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE143FA2249364369", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "modelHash", "type": "Hash"}, {"name": "isMission", "type": "BOOL"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "BOOL"}]} +{"hash": "0x163F8B586BC95F2A", "name": "GET_COORDS_AND_ROTATION_OF_CLOSEST_OBJECT_OF_TYPE", "lua_name": "GetCoordsAndRotationOfClosestObjectOfType", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Any GetCoordsAndRotationOfClosestObjectOfType(float x, float y, float z, float radius, Hash modelHash, Vector3* outPosition, Vector3* outRotation, int rotationOrder)", "description": "", "aliases": "0x163F8B586BC95F2A", "url": "https://docs.fivem.net/natives/?_0x163F8B586BC95F2A", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "modelHash", "type": "Hash"}, {"name": "outPosition", "type": "Vector3*"}, {"name": "outRotation", "type": "Vector3*"}, {"name": "rotationOrder", "type": "int"}]} +{"hash": "0xB6FBFD079B8D0596", "name": "GET_OBJECT_FRAGMENT_DAMAGE_HEALTH", "lua_name": "GetObjectFragmentDamageHealth", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "float GetObjectFragmentDamageHealth(Any p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB6FBFD079B8D0596", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x163E252DE035A133", "name": "GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS", "lua_name": "GetOffsetFromCoordAndHeadingInWorldCoords", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Vector3 GetOffsetFromCoordAndHeadingInWorldCoords(float xPos, float yPos, float zPos, float heading, float xOffset, float yOffset, float zOffset)", "description": "Calculates the world coordinates after applying the specified offsets to the given position, relative to a certain heading.\nThis native is similar to [`GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS`](#\\_0x1899F328B0E12848), but uses a world position and heading as the reference point.", "aliases": "0x163E252DE035A133 _GET_OBJECT_OFFSET_FROM_COORDS", "url": "https://docs.fivem.net/natives/?_0x163E252DE035A133", "params": [{"name": "xPos", "type": "float", "description": "The X coordinate of the original position."}, {"name": "yPos", "type": "float", "description": "The Y coordinate of the original position."}, {"name": "zPos", "type": "float", "description": "The Z coordinate of the original position."}, {"name": "heading", "type": "float", "description": "The heading (in degrees) relative to which the offsets are applied."}, {"name": "xOffset", "type": "float", "description": "Left/right offset from the coord."}, {"name": "yOffset", "type": "float", "description": "Forward/backward offset from the coord."}, {"name": "zOffset", "type": "float", "description": "Upward/downward offset from the coord."}]} +{"hash": "0x225B8B35C88029B3", "name": "GET_PICKUP_COORDS", "lua_name": "GetPickupCoords", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Vector3 GetPickupCoords(Pickup pickup)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x225B8B35C88029B3", "params": [{"name": "pickup", "type": "Pickup"}]} +{"hash": "0x5099BC55630B25AE", "name": "GET_PICKUP_OBJECT", "lua_name": "GetPickupObject", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Object GetPickupObject(Pickup pickup)", "description": "", "aliases": "0x5099BC55630B25AE", "url": "https://docs.fivem.net/natives/?_0x5099BC55630B25AE", "params": [{"name": "pickup", "type": "Pickup"}]} +{"hash": "0xB48FCED898292E52", "name": "GET_RAYFIRE_MAP_OBJECT", "lua_name": "GetRayfireMapObject", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Object GetRayfireMapObject(float x, float y, float z, float radius, char* name)", "description": "```\nExample:\nOBJECT::GET_RAYFIRE_MAP_OBJECT(-809.9619750976562, 170.919, 75.7406997680664, 3.0, \"des_tvsmash\");\n```", "aliases": "0xB48FCED898292E52 _GET_DES_OBJECT", "url": "https://docs.fivem.net/natives/?_0xB48FCED898292E52", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "name", "type": "char*"}]} +{"hash": "0x260EE4FDBDF4DB01", "name": "GET_RAYFIRE_MAP_OBJECT_ANIM_PHASE", "lua_name": "GetRayfireMapObjectAnimPhase", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "float GetRayfireMapObjectAnimPhase(Object object)", "description": "```\n`object`: The des-object handle to get the animation progress from.\nReturn value is a float between 0.0 and 1.0, 0.0 is the beginning of the animation, 1.0 is the end. Value resets to 0.0 instantly after reaching 1.0.\n```", "aliases": "0x260EE4FDBDF4DB01 _GET_DES_OBJECT_ANIM_PROGRESS", "url": "https://docs.fivem.net/natives/?_0x260EE4FDBDF4DB01", "params": [{"name": "object", "type": "Object", "description": "The des-object handle to get the animation progress from."}]} +{"hash": "0x6E16BC2503FF1FF0", "name": "GET_SAFE_PICKUP_COORDS", "lua_name": "GetSafePickupCoords", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Vector3 GetSafePickupCoords(float x, float y, float z, float p3, float p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E16BC2503FF1FF0", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p3", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "p4", "type": "float", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xEDC1A5B84AEF33FF", "name": "GET_STATE_OF_CLOSEST_DOOR_OF_TYPE", "lua_name": "GetStateOfClosestDoorOfType", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void GetStateOfClosestDoorOfType(Hash type, float x, float y, float z, BOOL* locked, float* heading)", "description": "```\nlocked is 0 if no door is found \nlocked is 0 if door is unlocked \nlocked is 1 if door is found and unlocked. \n------------- \nthe locked bool is either 0(unlocked)(false) or 1(locked)(true) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEDC1A5B84AEF33FF", "params": [{"name": "type", "type": "Hash"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "locked", "type": "BOOL*"}, {"name": "heading", "type": "float*"}]} +{"hash": "0x899BA936634A322E", "name": "GET_STATE_OF_RAYFIRE_MAP_OBJECT", "lua_name": "GetStateOfRayfireMapObject", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "int GetStateOfRayfireMapObject(Object object)", "description": "See [`SET_STATE_OF_RAYFIRE_MAP_OBJECT`](#\\_0x5C29F698D404C5E1) to see the different states\n\nGet a destructible object's state. Substract 1 to get the real state. For example, if the object just spawned (state 2), the native will return 3.", "aliases": "0x899BA936634A322E _GET_DES_OBJECT_STATE", "url": "https://docs.fivem.net/natives/?_0x899BA936634A322E", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0x08F96CA6C551AD51", "name": "GET_WEAPON_TYPE_FROM_PICKUP_TYPE", "lua_name": "GetWeaponTypeFromPickupType", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Hash GetWeaponTypeFromPickupType(Hash pickupHash)", "description": "", "aliases": "0x08F96CA6C551AD51 _GET_WEAPON_HASH_FROM_PICKUP", "url": "https://docs.fivem.net/natives/?_0x08F96CA6C551AD51", "params": [{"name": "pickupHash", "type": "Hash", "annotations": {"cs_type": "Pickup"}}]} +{"hash": "0x761B0E69AC4D007E", "name": "HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN", "lua_name": "HasClosestObjectOfTypeBeenBroken", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL HasClosestObjectOfTypeBeenBroken(float p0, float p1, float p2, float p3, Hash modelHash, Any p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x761B0E69AC4D007E", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "modelHash", "type": "Hash"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x46494A2475701343", "name": "HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_COMPLETELY_DESTROYED", "lua_name": "HasClosestObjectOfTypeBeenCompletelyDestroyed", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL HasClosestObjectOfTypeBeenCompletelyDestroyed(float x, float y, float z, float radius, Hash modelHash, BOOL p5)", "description": "", "aliases": "0x46494A2475701343", "url": "https://docs.fivem.net/natives/?_0x46494A2475701343", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "modelHash", "type": "Hash"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x8ABFB70C49CC43E2", "name": "HAS_OBJECT_BEEN_BROKEN", "lua_name": "HasObjectBeenBroken", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL HasObjectBeenBroken(Object object)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8ABFB70C49CC43E2", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0x80EC48E6679313F9", "name": "HAS_PICKUP_BEEN_COLLECTED", "lua_name": "HasPickupBeenCollected", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL HasPickupBeenCollected(Pickup pickup)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x80EC48E6679313F9", "params": [{"name": "pickup", "type": "Pickup"}]} +{"hash": "0x867458251D47CCB2", "name": "HIDE_PORTABLE_PICKUP_WHEN_DETACHED", "lua_name": "HidePortablePickupWhenDetached", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void HidePortablePickupWhenDetached(Pickup pickup, BOOL toggle)", "description": "", "aliases": "0x867458251D47CCB2 _HIDE_PICKUP", "url": "https://docs.fivem.net/natives/?_0x867458251D47CCB2", "params": [{"name": "pickup", "type": "Pickup"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x673ED815D6E323B7", "name": "IS_ANY_ENTITY_ENTIRELY_INSIDE_GARAGE", "lua_name": "IsAnyEntityEntirelyInsideGarage", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsAnyEntityEntirelyInsideGarage(Hash garageHash, BOOL p1, BOOL p2, BOOL p3, Any p4)", "description": "", "aliases": "0x673ED815D6E323B7", "url": "https://docs.fivem.net/natives/?_0x673ED815D6E323B7", "params": [{"name": "garageHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x397DC58FF00298D1", "name": "IS_ANY_OBJECT_NEAR_POINT", "lua_name": "IsAnyObjectNearPoint", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsAnyObjectNearPoint(float x, float y, float z, float range, BOOL p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x397DC58FF00298D1", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "range", "type": "float"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0xC531EE8A1145A149", "name": "IS_DOOR_CLOSED", "lua_name": "IsDoorClosed", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsDoorClosed(Hash doorHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC531EE8A1145A149", "params": [{"name": "doorHash", "type": "Hash"}]} +{"hash": "0xC153C43EA202C8C1", "name": "IS_DOOR_REGISTERED_WITH_SYSTEM", "lua_name": "IsDoorRegisteredWithSystem", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsDoorRegisteredWithSystem(Hash doorHash)", "description": "```\nif (OBJECT::IS_DOOR_REGISTERED_WITH_SYSTEM(doorHash))\n{\n OBJECT::REMOVE_DOOR_FROM_SYSTEM(doorHash);\n}\n```", "aliases": "0xC153C43EA202C8C1 _DOES_DOOR_EXIST", "url": "https://docs.fivem.net/natives/?_0xC153C43EA202C8C1", "params": [{"name": "doorHash", "type": "Hash"}]} +{"hash": "0x90E47239EA1980B8", "name": "IS_GARAGE_EMPTY", "lua_name": "IsGarageEmpty", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsGarageEmpty(Hash garageHash, BOOL p1, int p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x90E47239EA1980B8", "params": [{"name": "garageHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "int"}]} +{"hash": "0xFC481C641EBBD27D", "name": "IS_OBJECT_A_PICKUP", "lua_name": "IsObjectAPickup", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsObjectAPickup(Object object)", "description": "", "aliases": "0xFC481C641EBBD27D", "url": "https://docs.fivem.net/natives/?_0xFC481C641EBBD27D", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0x0378C08504160D0D", "name": "IS_OBJECT_A_PORTABLE_PICKUP", "lua_name": "IsObjectAPortablePickup", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsObjectAPortablePickup(Object object)", "description": "```\nNativeDB Introduced: v1365\n```", "aliases": "0x0378C08504160D0D", "url": "https://docs.fivem.net/natives/?_0x0378C08504160D0D", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0x372EF6699146A1E4", "name": "IS_OBJECT_ENTIRELY_INSIDE_GARAGE", "lua_name": "IsObjectEntirelyInsideGarage", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsObjectEntirelyInsideGarage(Hash garageHash, Entity entity, float p2, int p3)", "description": "", "aliases": "0x372EF6699146A1E4", "url": "https://docs.fivem.net/natives/?_0x372EF6699146A1E4", "params": [{"name": "garageHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "entity", "type": "Entity"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "int"}]} +{"hash": "0x8C90FE4B381BA60A", "name": "IS_OBJECT_NEAR_POINT", "lua_name": "IsObjectNearPoint", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsObjectNearPoint(Hash objectHash, float x, float y, float z, float range)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8C90FE4B381BA60A", "params": [{"name": "objectHash", "type": "Hash"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "range", "type": "float"}]} +{"hash": "0xF0EED5A6BC7B237A", "name": "IS_OBJECT_PARTIALLY_INSIDE_GARAGE", "lua_name": "IsObjectPartiallyInsideGarage", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsObjectPartiallyInsideGarage(Hash garageHash, Entity entity, int p2)", "description": "", "aliases": "0xF0EED5A6BC7B237A", "url": "https://docs.fivem.net/natives/?_0xF0EED5A6BC7B237A", "params": [{"name": "garageHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "entity", "type": "Entity"}, {"name": "p2", "type": "int"}]} +{"hash": "0x8B32ACE6326A7546", "name": "IS_OBJECT_VISIBLE", "lua_name": "IsObjectVisible", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsObjectVisible(Object object)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8B32ACE6326A7546", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0x11D1E53A726891FE", "name": "IS_PICKUP_WEAPON_OBJECT_VALID", "lua_name": "IsPickupWeaponObjectValid", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsPickupWeaponObjectValid(Object object)", "description": "", "aliases": "0x11D1E53A726891FE", "url": "https://docs.fivem.net/natives/?_0x11D1E53A726891FE", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0x024A60DEB0EA69F0", "name": "IS_PLAYER_ENTIRELY_INSIDE_GARAGE", "lua_name": "IsPlayerEntirelyInsideGarage", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerEntirelyInsideGarage(Hash garageHash, Player player, float p2, int p3)", "description": "", "aliases": "0x024A60DEB0EA69F0", "url": "https://docs.fivem.net/natives/?_0x024A60DEB0EA69F0", "params": [{"name": "garageHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "player", "type": "Player"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "int"}]} +{"hash": "0x1761DC5D8471CBAA", "name": "IS_PLAYER_PARTIALLY_INSIDE_GARAGE", "lua_name": "IsPlayerPartiallyInsideGarage", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerPartiallyInsideGarage(Hash garageHash, Player player, int p2)", "description": "", "aliases": "0x1761DC5D8471CBAA", "url": "https://docs.fivem.net/natives/?_0x1761DC5D8471CBAA", "params": [{"name": "garageHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "player", "type": "Player"}, {"name": "p2", "type": "int"}]} +{"hash": "0x2A70BAE8883E4C81", "name": "IS_POINT_IN_ANGLED_AREA", "lua_name": "IsPointInAngledArea", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL IsPointInAngledArea(float xPos, float yPos, float zPos, float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL p10, BOOL includez)", "description": "An **angled area** is an X-Z oriented rectangle with three parameters:\n\n1. **origin**: the mid-point along a base edge of the rectangle;\n2. **extent**: the mid-point of opposite base edge on the other Z;\n3. **width**: the length of the base edge; (named derived from logging strings `CNetworkRoadNodeWorldStateData`).\n\nThe oriented rectangle can then be derived from the direction of the two points (`norm(origin - extent)`), its orthonormal, and the width, e.g:\n\n1. [golf_mp](https://i.imgur.com/JhsQAK9.png)\n2. [am_taxi](https://i.imgur.com/TJWCZaT.jpg)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A70BAE8883E4C81", "params": [{"name": "xPos", "type": "float", "description": "The x coordinate."}, {"name": "yPos", "type": "float", "description": "The y coordinate."}, {"name": "zPos", "type": "float", "description": "The z coordinate."}, {"name": "x1", "type": "float", "description": "X dimension of the angled area 'origin'"}, {"name": "y1", "type": "float", "description": "Y dimension of the angled area 'origin'"}, {"name": "z1", "type": "float", "description": "Z dimension of the angled area 'origin'"}, {"name": "x2", "type": "float", "description": "X dimension of the angled area 'extent'"}, {"name": "y2", "type": "float", "description": "Y dimension of the angled area 'extent'"}, {"name": "z2", "type": "float", "description": "Z dimension of the angled area 'extent'"}, {"name": "width", "type": "float", "description": "Width of the angled area"}, {"name": "p10", "type": "BOOL", "description": "a debug flag invoking functions in the same path as `DRAW_MARKER`"}, {"name": "includez", "type": "BOOL", "description": "If true, include the Z dimension when doing the height check; otherwise the query becomes two-dimensional"}]} +{"hash": "0x58A850EAEE20FAA3", "name": "PLACE_OBJECT_ON_GROUND_PROPERLY", "lua_name": "PlaceObjectOnGroundProperly", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL PlaceObjectOnGroundProperly(Object object)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x58A850EAEE20FAA3", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0x92AEFB5F6E294023", "name": "PREVENT_COLLECTION_OF_PORTABLE_PICKUP", "lua_name": "PreventCollectionOfPortablePickup", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void PreventCollectionOfPortablePickup(Object object, BOOL p1, BOOL p2)", "description": "", "aliases": "0x92AEFB5F6E294023", "url": "https://docs.fivem.net/natives/?_0x92AEFB5F6E294023", "params": [{"name": "object", "type": "Object"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x27F9D613092159CF", "name": "REMOVE_ALL_PICKUPS_OF_TYPE", "lua_name": "RemoveAllPickupsOfType", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void RemoveAllPickupsOfType(Hash pickupHash)", "description": "Pickup hashes can be found [here](https://gist.github.com/4mmonium/1eabfb6b3996e3aa6b9525a3eccf8a0b).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x27F9D613092159CF", "params": [{"name": "pickupHash", "type": "Hash"}]} +{"hash": "0x464D8E1427156FE4", "name": "REMOVE_DOOR_FROM_SYSTEM", "lua_name": "RemoveDoorFromSystem", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void RemoveDoorFromSystem(Hash doorHash)", "description": "CDoor and CDoorSystemData still internally allocated (and their associations between doorHash, modelHash, and coordinates).\n\nOnly its NetObj removed and flag `*(v2 + 192) |= 8u` (1604 retail) toggled.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x464D8E1427156FE4", "params": [{"name": "doorHash", "type": "Hash"}]} +{"hash": "0x4A39DB43E47CF3AA", "name": "REMOVE_OBJECT_HIGH_DETAIL_MODEL", "lua_name": "RemoveObjectHighDetailModel", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void RemoveObjectHighDetailModel(Object object)", "description": "", "aliases": "0x4A39DB43E47CF3AA", "url": "https://docs.fivem.net/natives/?_0x4A39DB43E47CF3AA", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0x3288D8ACAECD2AB2", "name": "REMOVE_PICKUP", "lua_name": "RemovePickup", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void RemovePickup(Pickup pickup)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3288D8ACAECD2AB2", "params": [{"name": "pickup", "type": "Pickup"}]} +{"hash": "0x3430676B11CDF21D", "name": "RENDER_FAKE_PICKUP_GLOW", "lua_name": "RenderFakePickupGlow", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void RenderFakePickupGlow(float x, float y, float z, int colorIndex)", "description": "```\ndraws circular marker at pos\n-1 = none\n0 = red\n1 = green\n2 = blue\n3 = green larger\n4 = nothing\n5 = green small\n```", "aliases": "0x3430676B11CDF21D _HIGHLIGHT_PLACEMENT_COORDS", "url": "https://docs.fivem.net/natives/?_0x3430676B11CDF21D", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "colorIndex", "type": "int"}]} +{"hash": "0x406137F8EF90EAF5", "name": "SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN", "lua_name": "SetActivateObjectPhysicsAsSoonAsItIsUnfrozen", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetActivateObjectPhysicsAsSoonAsItIsUnfrozen(Object object, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x406137F8EF90EAF5", "params": [{"name": "object", "type": "Object"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF538081986E49E9D", "name": "SET_FORCE_OBJECT_THIS_FRAME", "lua_name": "SetForceObjectThisFrame", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetForceObjectThisFrame(float x, float y, float z, float p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF538081986E49E9D", "params": [{"name": "x", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "y", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "z", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "p3", "type": "float", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x78857FC65CADB909", "name": "SET_LOCAL_PLAYER_CAN_COLLECT_PORTABLE_PICKUPS", "lua_name": "SetLocalPlayerCanCollectPortablePickups", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetLocalPlayerCanCollectPortablePickups(BOOL p0)", "description": "", "aliases": "0x78857FC65CADB909", "url": "https://docs.fivem.net/natives/?_0x78857FC65CADB909", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x0BF3B3BD47D79C08", "name": "SET_MAX_NUM_PORTABLE_PICKUPS_CARRIED_BY_PLAYER", "lua_name": "SetMaxNumPortablePickupsCarriedByPlayer", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetMaxNumPortablePickupsCarriedByPlayer(Hash modelHash, int p1)", "description": "", "aliases": "0x0BF3B3BD47D79C08", "url": "https://docs.fivem.net/natives/?_0x0BF3B3BD47D79C08", "params": [{"name": "modelHash", "type": "Hash"}, {"name": "p1", "type": "int"}]} +{"hash": "0x4D89D607CB3DD1D2", "name": "SET_OBJECT_ALLOW_LOW_LOD_BUOYANCY", "lua_name": "SetObjectAllowLowLodBuoyancy", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetObjectAllowLowLodBuoyancy(Object object, BOOL toggle)", "description": "```\nOverrides the climbing/blocking flags of the object, used in the native scripts mostly for \"prop_dock_bouy_*\"\n```", "aliases": "0x4D89D607CB3DD1D2 _SET_OBJECT_CAN_CLIMB_ON", "url": "https://docs.fivem.net/natives/?_0x4D89D607CB3DD1D2", "params": [{"name": "object", "type": "Object"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x77F33F2CCF64B3AA", "name": "SET_OBJECT_FORCE_VEHICLES_TO_AVOID", "lua_name": "SetObjectForceVehiclesToAvoid", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetObjectForceVehiclesToAvoid(Object object, BOOL toggle)", "description": "Overrides a flag on the object which determines if the object should be avoided by a vehicle in task: CTaskVehicleGoToPointWithAvoidanceAutomobile.\nTested on vehicles that were created by the vehicle generators.", "aliases": "0x77F33F2CCF64B3AA _SET_OBJECT_SOMETHING", "url": "https://docs.fivem.net/natives/?_0x77F33F2CCF64B3AA", "params": [{"name": "object", "type": "Object"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF6DF6E90DE7DF90F", "name": "SET_OBJECT_PHYSICS_PARAMS", "lua_name": "SetObjectPhysicsParams", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetObjectPhysicsParams(Object object, float mass, float gravityFactor, float linearC, float linearV, float linearV2, float angularC, float angularV, float angularV2, float p9, float maxAngSpeed, float buoyancyFactor)", "description": "```\nrage::phArchetypeDamp\np9: Some phBoundGeometry margin value, limited to (0.0, 0.1) exclusive.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6DF6E90DE7DF90F", "params": [{"name": "object", "type": "Object"}, {"name": "mass", "type": "float"}, {"name": "gravityFactor", "type": "float"}, {"name": "linearC", "type": "float"}, {"name": "linearV", "type": "float"}, {"name": "linearV2", "type": "float"}, {"name": "angularC", "type": "float"}, {"name": "angularV", "type": "float"}, {"name": "angularV2", "type": "float"}, {"name": "p9", "type": "float"}, {"name": "maxAngSpeed", "type": "float"}, {"name": "buoyancyFactor", "type": "float"}]} +{"hash": "0x8A7391690F5AFD81", "name": "SET_OBJECT_TARGETTABLE", "lua_name": "SetObjectTargettable", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetObjectTargettable(Object object, BOOL targettable)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8A7391690F5AFD81", "params": [{"name": "object", "type": "Object"}, {"name": "targettable", "type": "BOOL"}]} +{"hash": "0x318516E02DE3ECE2", "name": "SET_PICKUP_GENERATION_RANGE_MULTIPLIER", "lua_name": "SetPickupGenerationRangeMultiplier", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetPickupGenerationRangeMultiplier(float multiplier)", "description": "", "aliases": "0x318516E02DE3ECE2", "url": "https://docs.fivem.net/natives/?_0x318516E02DE3ECE2", "params": [{"name": "multiplier", "type": "float"}]} +{"hash": "0x78015C9B4B3ECC9D", "name": "SET_PICKUP_REGENERATION_TIME", "lua_name": "SetPickupRegenerationTime", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetPickupRegenerationTime(Pickup pickup, int duration)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x78015C9B4B3ECC9D", "params": [{"name": "pickup", "type": "Pickup"}, {"name": "duration", "type": "int"}]} +{"hash": "0xF82D8F1926A02C3D", "name": "SET_STATE_OF_CLOSEST_DOOR_OF_TYPE", "lua_name": "SetStateOfClosestDoorOfType", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetStateOfClosestDoorOfType(Hash type, float x, float y, float z, BOOL locked, float heading, BOOL p6)", "description": "```\nHardcoded to not work in multiplayer. \nUsed to lock/unlock doors to interior areas of the game. \n(Possible) Door Types: \npastebin.com/9S2m3qA4 \nHeading is either 1, 0 or -1 in the scripts. Means default closed(0) or opened either into(1) or out(-1) of the interior. \nLocked means that the heading is locked. \np6 is always 0. \n225 door types, model names and coords found in stripclub.c4: \npastebin.com/gywnbzsH \nget door info: pastebin.com/i14rbekD \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF82D8F1926A02C3D", "params": [{"name": "type", "type": "Hash"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "locked", "type": "BOOL"}, {"name": "heading", "type": "float"}, {"name": "p6", "type": "BOOL"}]} +{"hash": "0x5C29F698D404C5E1", "name": "SET_STATE_OF_RAYFIRE_MAP_OBJECT", "lua_name": "SetStateOfRayfireMapObject", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetStateOfRayfireMapObject(Object object, int state)", "description": "```\nDefines the state of a destructible object.\nUse the GET_RAYFIRE_MAP_OBJECT native to find an object's handle with its name / coords.\nState 2 == object just spawned\nState 4 == Beginning of the animation\nState 6 == Start animation\nState 9 == End of the animation\n```", "aliases": "0x5C29F698D404C5E1 _SET_DES_OBJECT_STATE", "url": "https://docs.fivem.net/natives/?_0x5C29F698D404C5E1", "params": [{"name": "object", "type": "Object"}, {"name": "state", "type": "int"}]} +{"hash": "0x53E0DF1A2A3CF0CA", "name": "SET_TEAM_PICKUP_OBJECT", "lua_name": "SetTeamPickupObject", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetTeamPickupObject(Object object, Any p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x53E0DF1A2A3CF0CA", "params": [{"name": "object", "type": "Object"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x2FDFF4107B8C1147", "name": "SLIDE_OBJECT", "lua_name": "SlideObject", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL SlideObject(Object object, float toX, float toY, float toZ, float speedX, float speedY, float speedZ, BOOL collision)", "description": "```\nReturns true if the object has finished moving. \nIf false, moves the object towards the specified X, Y and Z coordinates with the specified X, Y and Z speed. \nSee also: https://gtagmodding.com/opcode-database/opcode/034E/\nHas to be looped until it returns true. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2FDFF4107B8C1147", "params": [{"name": "object", "type": "Object"}, {"name": "toX", "type": "float"}, {"name": "toY", "type": "float"}, {"name": "toZ", "type": "float"}, {"name": "speedX", "type": "float"}, {"name": "speedY", "type": "float"}, {"name": "speedZ", "type": "float"}, {"name": "collision", "type": "BOOL"}]} +{"hash": "0xB252BC036B525623", "name": "TRACK_OBJECT_VISIBILITY", "lua_name": "TrackObjectVisibility", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void TrackObjectVisibility(Object object)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB252BC036B525623", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0xDA05194260CDCDF9", "name": "_CLEAR_GARAGE_AREA", "lua_name": "ClearGarageArea", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void ClearGarageArea(Hash garageHash, BOOL isNetwork)", "description": "", "aliases": "0xDA05194260CDCDF9", "url": "https://docs.fivem.net/natives/?_0xDA05194260CDCDF9", "params": [{"name": "garageHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "isNetwork", "type": "BOOL"}]} +{"hash": "0x9C93764223E29C50", "name": "_CREATE_NON_NETWORKED_AMBIENT_PICKUP", "lua_name": "CreateNonNetworkedAmbientPickup", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Any CreateNonNetworkedAmbientPickup(Any pickupHash, float posX, float posY, float posZ, int flags, int value, Any modelHash, BOOL p7, BOOL p8)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x9C93764223E29C50", "url": "https://docs.fivem.net/natives/?_0x9C93764223E29C50", "params": [{"name": "pickupHash", "type": "Any"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "flags", "type": "int"}, {"name": "value", "type": "int"}, {"name": "modelHash", "type": "Any"}, {"name": "p7", "type": "BOOL"}, {"name": "p8", "type": "BOOL"}]} +{"hash": "0x9B12F9A24FABEDB0", "name": "_DOOR_CONTROL", "lua_name": "DoorControl", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void DoorControl(Hash modelHash, float x, float y, float z, BOOL locked, float xRotMult, float yRotMult, float zRotMult)", "description": "Hardcoded not to work in multiplayer environments.\nNative name between `SET_LOCAL_PLAYER_VISIBLE_LOCALLY` & `SET_MAX_WANTED_LEVEL`.\n\n```\nOBJECT::_9B12F9A24FABEDB0(${prop_gate_prison_01}, 1845.0, 2605.0, 45.0, 0, 0.0, 50.0, 0); //door unlocked\nOBJECT::_9B12F9A24FABEDB0(${prop_gate_prison_01}, 1845.0, 2605.0, 45.0, 1, 0.0, 50.0, 0); //door locked\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B12F9A24FABEDB0", "params": [{"name": "modelHash", "type": "Hash"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "locked", "type": "BOOL", "description": "tells the game whether or not the door is locked"}, {"name": "xRotMult", "type": "float", "description": "multiplier that specifies how fast the door/gate will rotate in degrees per second."}, {"name": "yRotMult", "type": "float", "description": "multiplier that specifies how fast the door/gate will rotate in degrees per second."}, {"name": "zRotMult", "type": "float", "description": "multiplier that specifies how fast the door/gate will rotate in degrees per second."}]} +{"hash": "0xE851471AEFC3374F", "name": "_DOOR_SYSTEM_GET_AUTOMATIC_DISTANCE", "lua_name": "DoorSystemGetAutomaticDistance", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "float DoorSystemGetAutomaticDistance(Hash doorHash)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE851471AEFC3374F", "params": [{"name": "doorHash", "type": "Hash"}]} +{"hash": "0x758A5C1B3B1E1990", "name": "_FORCE_PICKUP_REGENERATE", "lua_name": "ForcePickupRegenerate", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void ForcePickupRegenerate(Any p0)", "description": "", "aliases": "0x758A5C1B3B1E1990", "url": "https://docs.fivem.net/natives/?_0x758A5C1B3B1E1990", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x43C677F1E1158005", "name": "_GET_IS_ARENA_PROP_PHYSICS_DISABLED", "lua_name": "GetIsArenaPropPhysicsDisabled", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsArenaPropPhysicsDisabled(Object entity, Any p1)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "0x43C677F1E1158005", "url": "https://docs.fivem.net/natives/?_0x43C677F1E1158005", "params": [{"name": "entity", "type": "Object"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xE84EB93729C5F36A", "name": "_GET_OBJECT_TEXTURE_VARIATION", "lua_name": "GetObjectTextureVariation", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "int GetObjectTextureVariation(Object object)", "description": "", "aliases": "0xE84EB93729C5F36A", "url": "https://docs.fivem.net/natives/?_0xE84EB93729C5F36A", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0xB3ECA65C7317F174", "name": "_GET_PICKUP_GENERATION_RANGE_MULTIPLIER", "lua_name": "GetPickupGenerationRangeMultiplier", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "float GetPickupGenerationRangeMultiplier()", "description": "", "aliases": "0xB3ECA65C7317F174", "url": "https://docs.fivem.net/natives/?_0xB3ECA65C7317F174", "params": []} +{"hash": "0x5EAAD83F8CFB4575", "name": "_GET_PICKUP_HASH", "lua_name": "GetPickupHash", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Hash GetPickupHash(Hash pickupHash)", "description": "```\nreturns pickup hash.\n```", "aliases": "0x5EAAD83F8CFB4575", "url": "https://docs.fivem.net/natives/?_0x5EAAD83F8CFB4575", "params": [{"name": "pickupHash", "type": "Hash", "annotations": {"cs_type": "Pickup"}}]} +{"hash": "0xD6429A016084F1A5", "name": "_GET_PICKUP_HASH_FROM_WEAPON", "lua_name": "GetPickupHashFromWeapon", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Hash GetPickupHashFromWeapon(Hash weapon)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "0xD6429A016084F1A5", "url": "https://docs.fivem.net/natives/?_0xD6429A016084F1A5", "params": [{"name": "weapon", "type": "Hash"}]} +{"hash": "0xADBE4809F19F927A", "name": "_MARK_OBJECT_FOR_DELETION", "lua_name": "MarkObjectForDeletion", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void MarkObjectForDeletion(Object object)", "description": "```\nis this like setting is as no longer needed? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADBE4809F19F927A", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0xD76EEEF746057FD6", "name": "_PLACE_OBJECT_ON_GROUND_PROPERLY_2", "lua_name": "PlaceObjectOnGroundProperly_2", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL PlaceObjectOnGroundProperly_2(Object object)", "description": "", "aliases": "0xD76EEEF746057FD6", "url": "https://docs.fivem.net/natives/?_0xD76EEEF746057FD6", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0xBCE595371A5FBAAF", "name": "_SET_CREATE_WEAPON_OBJECT_LIGHT_SOURCE", "lua_name": "SetCreateWeaponObjectLightSource", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetCreateWeaponObjectLightSource(Object object, BOOL toggle)", "description": "```\nRequires a component_at_*_flsh to be attached to the weapon object\n```", "aliases": "0xBCE595371A5FBAAF", "url": "https://docs.fivem.net/natives/?_0xBCE595371A5FBAAF", "params": [{"name": "object", "type": "Object"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x911024442F4898F0", "name": "_SET_ENABLE_ARENA_PROP_PHYSICS", "lua_name": "SetEnableArenaPropPhysics", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetEnableArenaPropPhysics(Object entity, BOOL toggle, int p2)", "description": "```\nActivate the physics to: \"xs_prop_arena_{flipper,wall,bollard,turntable,pit}\"\n```\n\n```\nNativeDB Introduced: v1604\n```", "aliases": "0x911024442F4898F0", "url": "https://docs.fivem.net/natives/?_0x911024442F4898F0", "params": [{"name": "entity", "type": "Object"}, {"name": "toggle", "type": "BOOL"}, {"name": "p2", "type": "int"}]} +{"hash": "0xB20834A7DD3D8896", "name": "_SET_ENABLE_ARENA_PROP_PHYSICS_ON_PED", "lua_name": "SetEnableArenaPropPhysicsOnPed", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetEnableArenaPropPhysicsOnPed(Object entity, BOOL toggle, int p2, Ped ped)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "0xB20834A7DD3D8896", "url": "https://docs.fivem.net/natives/?_0xB20834A7DD3D8896", "params": [{"name": "entity", "type": "Object"}, {"name": "toggle", "type": "BOOL"}, {"name": "p2", "type": "int"}, {"name": "ped", "type": "Ped"}]} +{"hash": "0x88EAEC617CD26926", "name": "_SET_LOCAL_PLAYER_CAN_USE_PICKUPS_WITH_THIS_MODEL", "lua_name": "SetLocalPlayerCanUsePickupsWithThisModel", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetLocalPlayerCanUsePickupsWithThisModel(Hash modelHash, BOOL toggle)", "description": "```\nMaximum amount of pickup models that can be disallowed is 30.\nSET_LOCAL_PLAYER_*\n```", "aliases": "0x88EAEC617CD26926", "url": "https://docs.fivem.net/natives/?_0x88EAEC617CD26926", "params": [{"name": "modelHash", "type": "Hash"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x5F048334B4A4E774", "name": "_SET_OBJECT_LIGHT_COLOR", "lua_name": "SetObjectLightColor", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "Any SetObjectLightColor(Object object, BOOL p1, int r, int g, int b)", "description": "Sets color of embedded light source.\nOnly appears in am_mp_nightclub.c for the nightclub dancefloor.\n\nNot sure what p1 does, seems to only ever be '1' in scripts.\n\n```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F048334B4A4E774", "params": [{"name": "object", "type": "Object"}, {"name": "p1", "type": "BOOL"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}]} +{"hash": "0xDF6CA0330F2E737B", "name": "_SET_OBJECT_STUNT_PROP_DURATION", "lua_name": "SetObjectStuntPropDuration", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetObjectStuntPropDuration(Object object, float duration)", "description": "", "aliases": "0xDF6CA0330F2E737B", "url": "https://docs.fivem.net/natives/?_0xDF6CA0330F2E737B", "params": [{"name": "object", "type": "Object"}, {"name": "duration", "type": "float"}]} +{"hash": "0x96EE0EBA0163DF80", "name": "_SET_OBJECT_STUNT_PROP_SPEEDUP", "lua_name": "SetObjectStuntPropSpeedup", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetObjectStuntPropSpeedup(Object object, int intensity)", "description": "Sets the intensity of Speed Boost and Slow Down props.\n\nThe corresponding values for Speed Boosts in the Creator are:\\\nWeak: `15`\\\nNormal: `25`\\\nStrong: `35`\\\nExtra Strong: `45`\\\nUltra Strong: `100`\n\nFor Slow Downs:\\\nWeak: `44`\\\nNormal: `30`\\\nStrong: `16`", "aliases": "0x96EE0EBA0163DF80", "url": "https://docs.fivem.net/natives/?_0x96EE0EBA0163DF80", "params": [{"name": "object", "type": "Object", "description": "A Speed Boost or Slow Down prop"}, {"name": "intensity", "type": "int", "description": "Ranges from `1`-`254`, other values are ignored. Higher values will increase the effect of Speed Boosts and decrease the effect of Slow Downs."}]} +{"hash": "0xB39F03368DB0CAA2", "name": "_SET_OBJECT_TARGETTABLE_BY_PLAYER", "lua_name": "SetObjectTargettableByPlayer", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetObjectTargettableByPlayer(Object object, BOOL setFlag34, BOOL setFlag35)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB39F03368DB0CAA2", "params": [{"name": "object", "type": "Object"}, {"name": "setFlag34", "type": "BOOL"}, {"name": "setFlag35", "type": "BOOL"}]} +{"hash": "0x971DA0055324D033", "name": "_SET_OBJECT_TEXTURE_VARIATION", "lua_name": "SetObjectTextureVariation", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetObjectTextureVariation(Object object, int textureVariation)", "description": "```cpp\nenum eObjectPaintVariants\n{ \n\tPacific = 0, \n\tAzure = 1, \n\tNautical = 2, \n\tContinental = 3, \n\tBattleship = 4, \n\tIntrepid = 5, \n\tUniform = 6, \n\tClassico = 7, \n\tMediterranean = 8, \n\tCommand = 9, \n\tMariner = 10, \n\tRuby = 11, \n\tVintage = 12, \n\tPristine = 13, \n\tMerchant = 14, \n\tVoyager = 15 \n}; \n```", "aliases": "0x971DA0055324D033 _SET_OBJECT_TEXTURE_VARIANT", "url": "https://docs.fivem.net/natives/?_0x971DA0055324D033", "params": [{"name": "object", "type": "Object"}, {"name": "textureVariation", "type": "int"}]} +{"hash": "0x3ED2B83AB2E82799", "name": "_SET_PICKUP_HIDDEN_WHEN_UNCOLLECTABLE", "lua_name": "SetPickupHiddenWhenUncollectable", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetPickupHiddenWhenUncollectable(Any p0, Any p1)", "description": "", "aliases": "0x3ED2B83AB2E82799", "url": "https://docs.fivem.net/natives/?_0x3ED2B83AB2E82799", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x1C1B69FAE509BA97", "name": "_SET_PICKUP_UNCOLLECTABLE", "lua_name": "SetPickupUncollectable", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetPickupUncollectable(Any p0, Any p1)", "description": "", "aliases": "0x1C1B69FAE509BA97", "url": "https://docs.fivem.net/natives/?_0x1C1B69FAE509BA97", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xF12E33034D887F66", "name": "_SET_TEXTURE_VARIATION_OF_CLOSEST_OBJECT_OF_TYPE", "lua_name": "SetTextureVariationOfClosestObjectOfType", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "BOOL SetTextureVariationOfClosestObjectOfType(float x, float y, float z, float radius, Hash modelHash, int textureVariation)", "description": "", "aliases": "0xF12E33034D887F66", "url": "https://docs.fivem.net/natives/?_0xF12E33034D887F66", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "modelHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "textureVariation", "type": "int"}]} +{"hash": "0xABDABF4E1EDECBFA", "name": "_SET_UNK_GLOBAL_BOOL_RELATED_TO_DAMAGE", "lua_name": "SetUnkGlobalBoolRelatedToDamage", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void SetUnkGlobalBoolRelatedToDamage(BOOL value)", "description": "```\nNativeDB Introduced: v1365\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xABDABF4E1EDECBFA", "params": [{"name": "value", "type": "BOOL"}]} +{"hash": "0x616093EC6B139DD9", "name": "_TOGGLE_USE_PICKUPS_FOR_PLAYER", "lua_name": "ToggleUsePickupsForPlayer", "ns": "OBJECT", "apiset": "client", "game": "gta5", "signature": "void ToggleUsePickupsForPlayer(Player player, Hash pickupHash, BOOL toggle)", "description": "```\nDisabling/enabling a player from getting pickups. From the scripts:\nOBJECT::_616093EC6B139DD9(PLAYER::PLAYER_ID(), ${pickup_portable_package}, 0);\nOBJECT::_616093EC6B139DD9(PLAYER::PLAYER_ID(), ${pickup_portable_package}, 0);\nOBJECT::_616093EC6B139DD9(PLAYER::PLAYER_ID(), ${pickup_portable_package}, 1);\nOBJECT::_616093EC6B139DD9(PLAYER::PLAYER_ID(), ${pickup_portable_package}, 0);\nOBJECT::_616093EC6B139DD9(PLAYER::PLAYER_ID(), ${pickup_armour_standard}, 0);\nOBJECT::_616093EC6B139DD9(PLAYER::PLAYER_ID(), ${pickup_armour_standard}, 1);\nSET_PLAYER_*\n```", "aliases": "0x616093EC6B139DD9", "url": "https://docs.fivem.net/natives/?_0x616093EC6B139DD9", "params": [{"name": "player", "type": "Player"}, {"name": "pickupHash", "type": "Hash"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x14D29BB12D47F68C", "name": "", "lua_name": "N_0x14d29bb12d47f68c", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void N_0x14d29bb12d47f68c(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14D29BB12D47F68C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x23F09EADC01449D6", "name": "", "lua_name": "N_0x23f09eadc01449d6", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x23f09eadc01449d6(int padIndex)", "description": "Hardcoded to return false.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x23F09EADC01449D6", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}]} +{"hash": "0x25AAA32BDC98F2A3", "name": "", "lua_name": "N_0x25aaa32bdc98f2a3", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "Any N_0x25aaa32bdc98f2a3()", "description": "```\nNativeDB Introduced: v1365\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25AAA32BDC98F2A3", "params": []} +{"hash": "0x5B73C77D9EB66E24", "name": "", "lua_name": "N_0x5b73c77d9eb66e24", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void N_0x5b73c77d9eb66e24(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5B73C77D9EB66E24", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x6CD79468A1E595C6", "name": "", "lua_name": "N_0x6cd79468a1e595c6", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x6cd79468a1e595c6(int padIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6CD79468A1E595C6", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}]} +{"hash": "0xA0CEFCEA390AAB9B", "name": "", "lua_name": "N_0xa0cefcea390aab9b", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void N_0xa0cefcea390aab9b(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0CEFCEA390AAB9B", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xCB0360EFEFB2580D", "name": "", "lua_name": "N_0xcb0360efefb2580d", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void N_0xcb0360efefb2580d(int padIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCB0360EFEFB2580D", "params": [{"name": "padIndex", "type": "int"}]} +{"hash": "0xE1615EC03B3BB4FD", "name": "", "lua_name": "N_0xe1615ec03b3bb4fd", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xe1615ec03b3bb4fd()", "description": "```\nUsed with IS_LOOK_INVERTED() and negates its affect.\n--\nNot sure how the person above got that description, but here's an actual example:\nif (PAD::_GET_LAST_INPUT_METHOD(2)) {\n if (a_5) {\n if (PAD::IS_LOOK_INVERTED()) {\n a_3 *= -1;\n }\n if (PAD::_E1615EC03B3BB4FD()) {\n a_3 *= -1;\n }\n }\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE1615EC03B3BB4FD", "params": []} +{"hash": "0xF239400E16C23E08", "name": "", "lua_name": "N_0xf239400e16c23e08", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void N_0xf239400e16c23e08(int padIndex, int p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF239400E16C23E08", "params": [{"name": "padIndex", "type": "int"}, {"name": "p1", "type": "int"}]} +{"hash": "0x5F4B6931816E599B", "name": "DISABLE_ALL_CONTROL_ACTIONS", "lua_name": "DisableAllControlActions", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void DisableAllControlActions(int padIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F4B6931816E599B", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}]} +{"hash": "0xFE99B66D079CF6BC", "name": "DISABLE_CONTROL_ACTION", "lua_name": "DisableControlAction", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void DisableControlAction(int padIndex, int control, BOOL disable)", "description": "[Control values and meaning](https://docs.fivem.net/docs/game-references/controls/#controls)\n\nExample: `CONTROLS::DISABLE_CONTROL_ACTION(2, 19, true)` disables the switching UI from appearing both when using a keyboard and Xbox 360 controller. Needs to be executed each frame.\nControl group 1 and 0 gives the same results as 2. Same results for all players.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFE99B66D079CF6BC", "params": [{"name": "padIndex", "type": "int"}, {"name": "control", "type": "int"}, {"name": "disable", "type": "BOOL"}]} +{"hash": "0xA5FFE9B05F199DE7", "name": "ENABLE_ALL_CONTROL_ACTIONS", "lua_name": "EnableAllControlActions", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void EnableAllControlActions(int padIndex)", "description": "```cpp\nenum ePadType {\n PLAYER_CONTROL = 0,\n CAMERA_CONTROL = 1,\n FRONTEND_CONTRO = 2\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA5FFE9B05F199DE7", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use."}]} +{"hash": "0x351220255D64C155", "name": "ENABLE_CONTROL_ACTION", "lua_name": "EnableControlAction", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void EnableControlAction(int padIndex, int control, BOOL enable)", "description": "```\ncontrol values and meaning: github.com/crosire/scripthookvdotnet/blob/dev_v3/source/scripting/Control.cs \nand \nhttps://docs.fivem.net/game-references/controls/\n0, 1 and 2 used in the scripts. \nControl values from the decompiled scripts: \n0,1,2,3,4,5,6,8,9,10,11,14,15,16,17,19,21,22,24,25,26,30,31,32,33,34,35,36, \n37,44,46,47,59,60,65,68,69,70,71,72,73,74,75,76,79,80,81,82,86,95,98,99,100 \n,101,114,140,141,143,172,173,174,175,176,177,178,179,180,181,187,188,189,19 \n0,195,196,197,198,199,201,202,203,204,205,206,207,208,209,210,217,218,219,2 \n20,221,225,228,229,230,231,234,235,236,237,238,239,240,241,242,245,246,257, \n261,262,263,264,286,287,288,289,337,338,339,340,341,342,343 \nINPUTGROUP_MOVE \nINPUTGROUP_LOOK \nINPUTGROUP_WHEEL \nINPUTGROUP_CELLPHONE_NAVIGATE \nINPUTGROUP_CELLPHONE_NAVIGATE_UD \nINPUTGROUP_CELLPHONE_NAVIGATE_LR \nINPUTGROUP_FRONTEND_DPAD_ALL \nINPUTGROUP_FRONTEND_DPAD_UD \nINPUTGROUP_FRONTEND_DPAD_LR \nINPUTGROUP_FRONTEND_LSTICK_ALL \nINPUTGROUP_FRONTEND_RSTICK_ALL \nINPUTGROUP_FRONTEND_GENERIC_UD \nINPUTGROUP_FRONTEND_GENERIC_LR \nINPUTGROUP_FRONTEND_GENERIC_ALL \nINPUTGROUP_FRONTEND_BUMPERS \nINPUTGROUP_FRONTEND_TRIGGERS \nINPUTGROUP_FRONTEND_STICKS \nINPUTGROUP_SCRIPT_DPAD_ALL \nINPUTGROUP_SCRIPT_DPAD_UD \nINPUTGROUP_SCRIPT_DPAD_LR \nINPUTGROUP_SCRIPT_LSTICK_ALL \nINPUTGROUP_SCRIPT_RSTICK_ALL \nINPUTGROUP_SCRIPT_BUMPERS \nINPUTGROUP_SCRIPT_TRIGGERS \nINPUTGROUP_WEAPON_WHEEL_CYCLE \nINPUTGROUP_FLY \nINPUTGROUP_SUB \nINPUTGROUP_VEH_MOVE_ALL \nINPUTGROUP_CURSOR \nINPUTGROUP_CURSOR_SCROLL \nINPUTGROUP_SNIPER_ZOOM_SECONDARY \nINPUTGROUP_VEH_HYDRAULICS_CONTROL \nTook those in IDA Pro.Not sure in which order they go \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x351220255D64C155", "params": [{"name": "padIndex", "type": "int"}, {"name": "control", "type": "int"}, {"name": "enable", "type": "BOOL"}]} +{"hash": "0xFC859E2374407556", "name": "GET_ALLOW_MOVEMENT_WHILE_ZOOMED", "lua_name": "GetAllowMovementWhileZoomed", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL GetAllowMovementWhileZoomed()", "description": "```\nReturns profile setting 17.\n```", "aliases": "0xFC859E2374407556", "url": "https://docs.fivem.net/natives/?_0xFC859E2374407556", "params": []} +{"hash": "0x80C2FD58D720C801", "name": "GET_CONTROL_GROUP_INSTRUCTIONAL_BUTTON", "lua_name": "GetControlGroupInstructionalButton", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "char* GetControlGroupInstructionalButton(int padIndex, int controlGroup, BOOL p2)", "description": "", "aliases": "0x80C2FD58D720C801", "url": "https://docs.fivem.net/natives/?_0x80C2FD58D720C801", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "controlGroup", "type": "int"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x0499D7B09FC9B407", "name": "GET_CONTROL_INSTRUCTIONAL_BUTTON", "lua_name": "GetControlInstructionalButton", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "char* GetControlInstructionalButton(int padIndex, int control, BOOL p2)", "description": "```\nformerly called _GET_CONTROL_ACTION_NAME incorrectly \np2 appears to always be true. \np2 is unused variable in function. \nEG: \nGET_CONTROL_INSTRUCTIONAL_BUTTON (2, 201, 1) /*INPUT_FRONTEND_ACCEPT (e.g. Enter button)*/ \nGET_CONTROL_INSTRUCTIONAL_BUTTON (2, 202, 1) /*INPUT_FRONTEND_CANCEL (e.g. ESC button)*/ \nGET_CONTROL_INSTRUCTIONAL_BUTTON (2, 51, 1) /*INPUT_CONTEXT (e.g. E button)*/ \ngtaforums.com/topic/819070-c-draw-instructional-buttons-scaleform-movie/#entry1068197378 \n0, 1 and 2 used in the scripts. 0 is by far the most common of them. \n```", "aliases": "0x0499D7B09FC9B407", "url": "https://docs.fivem.net/natives/?_0x0499D7B09FC9B407", "params": [{"name": "padIndex", "type": "int"}, {"name": "control", "type": "int"}, {"name": "p2", "type": "BOOL", "annotations": {"cs_type": "Player"}}]} +{"hash": "0xEC3C9B8D5327B563", "name": "GET_CONTROL_NORMAL", "lua_name": "GetControlNormal", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "float GetControlNormal(int padIndex, int control)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEC3C9B8D5327B563", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0x5B84D09CEC5209C5", "name": "GET_CONTROL_UNBOUND_NORMAL", "lua_name": "GetControlUnboundNormal", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "float GetControlUnboundNormal(int padIndex, int control)", "description": "```\nSeems to return values between -1 and 1 for controls like gas and steering.\n```", "aliases": "0x5B84D09CEC5209C5", "url": "https://docs.fivem.net/natives/?_0x5B84D09CEC5209C5", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0xD95E79E8686D2C27", "name": "GET_CONTROL_VALUE", "lua_name": "GetControlValue", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "int GetControlValue(int padIndex, int control)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD95E79E8686D2C27", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0x11E65974A982637C", "name": "GET_DISABLED_CONTROL_NORMAL", "lua_name": "GetDisabledControlNormal", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "float GetDisabledControlNormal(int padIndex, int control)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x11E65974A982637C", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0x4F8A26A890FD62FB", "name": "GET_DISABLED_CONTROL_UNBOUND_NORMAL", "lua_name": "GetDisabledControlUnboundNormal", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "float GetDisabledControlUnboundNormal(int padIndex, int control)", "description": "", "aliases": "0x4F8A26A890FD62FB", "url": "https://docs.fivem.net/natives/?_0x4F8A26A890FD62FB", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0x0F70731BACCFBB96", "name": "GET_IS_USING_ALTERNATE_DRIVEBY", "lua_name": "GetIsUsingAlternateDriveby", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsUsingAlternateDriveby()", "description": "```\nReturns profile setting 225.\n```", "aliases": "0x0F70731BACCFBB96", "url": "https://docs.fivem.net/natives/?_0x0F70731BACCFBB96", "params": []} +{"hash": "0xBB41AFBBBC0A0287", "name": "GET_LOCAL_PLAYER_AIM_STATE", "lua_name": "GetLocalPlayerAimState", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "int GetLocalPlayerAimState()", "description": "Returns the local player's targeting mode. See [`SET_PLAYER_TARGETING_MODE`](#\\_0xB1906895227793F3).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBB41AFBBBC0A0287", "params": []} +{"hash": "0x1CEA6BFDF248E5D9", "name": "IS_CONTROL_ENABLED", "lua_name": "IsControlEnabled", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL IsControlEnabled(int padIndex, int control)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1CEA6BFDF248E5D9", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0x580417101DDB492F", "name": "IS_CONTROL_JUST_PRESSED", "lua_name": "IsControlJustPressed", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL IsControlJustPressed(int padIndex, int control)", "description": "Returns whether a control was newly pressed since the last check.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x580417101DDB492F", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0x50F940259D3841E6", "name": "IS_CONTROL_JUST_RELEASED", "lua_name": "IsControlJustReleased", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL IsControlJustReleased(int padIndex, int control)", "description": "Returns whether a control was newly released since the last check.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x50F940259D3841E6", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0xF3A21BCD95725A4A", "name": "IS_CONTROL_PRESSED", "lua_name": "IsControlPressed", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL IsControlPressed(int padIndex, int control)", "description": "Returns whether a control is currently pressed.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF3A21BCD95725A4A", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0x648EE3E7F38877DD", "name": "IS_CONTROL_RELEASED", "lua_name": "IsControlReleased", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL IsControlReleased(int padIndex, int control)", "description": "Returns whether a control is currently *not* pressed.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x648EE3E7F38877DD", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0x91AEF906BCA88877", "name": "IS_DISABLED_CONTROL_JUST_PRESSED", "lua_name": "IsDisabledControlJustPressed", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL IsDisabledControlJustPressed(int padIndex, int control)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x91AEF906BCA88877", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0x305C8DCD79DA8B0F", "name": "IS_DISABLED_CONTROL_JUST_RELEASED", "lua_name": "IsDisabledControlJustReleased", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL IsDisabledControlJustReleased(int padIndex, int control)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x305C8DCD79DA8B0F", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0xE2587F8CBBD87B1D", "name": "IS_DISABLED_CONTROL_PRESSED", "lua_name": "IsDisabledControlPressed", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL IsDisabledControlPressed(int padIndex, int control)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE2587F8CBBD87B1D", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0x77B612531280010D", "name": "IS_LOOK_INVERTED", "lua_name": "IsLookInverted", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL IsLookInverted()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77B612531280010D", "params": []} +{"hash": "0xEDE476E5EE29EDB1", "name": "SET_INPUT_EXCLUSIVE", "lua_name": "SetInputExclusive", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void SetInputExclusive(int padIndex, int control)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEDE476E5EE29EDB1", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0x48B3886C1358D0D5", "name": "SET_PAD_SHAKE", "lua_name": "SetPadShake", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void SetPadShake(int padIndex, int duration, int frequency)", "description": "```\np0 always seems to be 0 \nduration in milliseconds \nfrequency should range from about 10 (slow vibration) to 255 (very fast) \nexample: \nSET_PAD_SHAKE(0, 100, 200); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x48B3886C1358D0D5", "params": [{"name": "padIndex", "type": "int"}, {"name": "duration", "type": "int"}, {"name": "frequency", "type": "int"}]} +{"hash": "0x798FDEB5B1575088", "name": "SET_PLAYERPAD_SHAKES_WHEN_CONTROLLER_DISABLED", "lua_name": "SetPlayerpadShakesWhenControllerDisabled", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void SetPlayerpadShakesWhenControllerDisabled(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x798FDEB5B1575088", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x38C16A305E8CDC8D", "name": "STOP_PAD_SHAKE", "lua_name": "StopPadShake", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void StopPadShake(int padIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x38C16A305E8CDC8D", "params": [{"name": "padIndex", "type": "int"}]} +{"hash": "0x7F4724035FDCA1DD", "name": "_DISABLE_INPUT_GROUP", "lua_name": "DisableInputGroup", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void DisableInputGroup(int padIndex)", "description": "", "aliases": "0x7F4724035FDCA1DD", "url": "https://docs.fivem.net/natives/?_0x7F4724035FDCA1DD", "params": [{"name": "padIndex", "type": "int"}]} +{"hash": "0x59B9A7AF4C95133C", "name": "_GET_LOCAL_PLAYER_AIM_STATE_2", "lua_name": "GetLocalPlayerAimState_2", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "int GetLocalPlayerAimState_2()", "description": "```\nSame behavior as GET_LOCAL_PLAYER_AIM_STATE but only used on the PC version. \n```", "aliases": "0x59B9A7AF4C95133C", "url": "https://docs.fivem.net/natives/?_0x59B9A7AF4C95133C", "params": []} +{"hash": "0xD7D22F5592AED8BA", "name": "_GET_TIME_SINCE_LAST_INPUT", "lua_name": "GetTimeSinceLastInput", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "int GetTimeSinceLastInput(int padIndex)", "description": "```\nThe number of milliseconds since last padIndex registered pressed\n```", "aliases": "0xD7D22F5592AED8BA", "url": "https://docs.fivem.net/natives/?_0xD7D22F5592AED8BA", "params": [{"name": "padIndex", "type": "int"}]} +{"hash": "0xFB6C4072E9A32E92", "name": "_IS_DISABLED_CONTROL_RELEASED", "lua_name": "IsDisabledControlReleased", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL IsDisabledControlReleased(int padIndex, int control)", "description": "", "aliases": "0xFB6C4072E9A32E92", "url": "https://docs.fivem.net/natives/?_0xFB6C4072E9A32E92", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}]} +{"hash": "0xA571D46727E2B718", "name": "_IS_USING_KEYBOARD", "lua_name": "IsUsingKeyboard", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL IsUsingKeyboard(int padIndex)", "description": "", "aliases": "_GET_LAST_INPUT_METHOD _IS_INPUT_DISABLED", "url": "https://docs.fivem.net/natives/?_0xA571D46727E2B718", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}]} +{"hash": "0x13337B38DB572509", "name": "_IS_USING_KEYBOARD_2", "lua_name": "IsUsingKeyboard_2", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL IsUsingKeyboard_2(int padIndex)", "description": "", "aliases": "0x13337B38DB572509 _IS_INPUT_JUST_DISABLED", "url": "https://docs.fivem.net/natives/?_0x13337B38DB572509", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}]} +{"hash": "0x643ED62D5EA3BEBD", "name": "_RESET_INPUT_MAPPING_SCHEME", "lua_name": "ResetInputMappingScheme", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void ResetInputMappingScheme()", "description": "```\nS*\n```", "aliases": "0x643ED62D5EA3BEBD", "url": "https://docs.fivem.net/natives/?_0x643ED62D5EA3BEBD", "params": []} +{"hash": "0x8290252FFF36ACB5", "name": "_SET_CONTROL_LIGHT_EFFECT_COLOR", "lua_name": "SetControlLightEffectColor", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "void SetControlLightEffectColor(int padIndex, int red, int green, int blue)", "description": "", "aliases": "0x8290252FFF36ACB5 _SET_CONTROL_GROUP_COLOR", "url": "https://docs.fivem.net/natives/?_0x8290252FFF36ACB5", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "red", "type": "int"}, {"name": "green", "type": "int"}, {"name": "blue", "type": "int"}]} +{"hash": "0xE8A25867FBA3B05E", "name": "_SET_CONTROL_NORMAL", "lua_name": "SetControlNormal", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL SetControlNormal(int padIndex, int control, float amount)", "description": "This is for simulating player input.", "aliases": "0xE8A25867FBA3B05E", "url": "https://docs.fivem.net/natives/?_0xE8A25867FBA3B05E", "params": [{"name": "padIndex", "type": "int", "description": "The control system instance to use. See [`ENABLE_ALL_CONTROL_ACTIONS`](#\\_0xA5FFE9B05F199DE7)."}, {"name": "control", "type": "int", "description": "The [control ID](https://docs.fivem.net/docs/game-references/controls/#controls) to check."}, {"name": "amount", "type": "float", "description": "An unbounded normal value."}]} +{"hash": "0xFC695459D4D0E219", "name": "_SET_CURSOR_LOCATION", "lua_name": "SetCursorLocation", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL SetCursorLocation(float x, float y)", "description": "", "aliases": "0xFC695459D4D0E219", "url": "https://docs.fivem.net/natives/?_0xFC695459D4D0E219", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}]} +{"hash": "0x3D42B92563939375", "name": "_SWITCH_TO_INPUT_MAPPING_SCHEME", "lua_name": "SwitchToInputMappingScheme", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL SwitchToInputMappingScheme(char* name)", "description": "```\nUsed in carsteal3 script with p0 = \"Carsteal4_spycar\".\nS*\n```", "aliases": "0x3D42B92563939375", "url": "https://docs.fivem.net/natives/?_0x3D42B92563939375", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0x4683149ED1DDE7A1", "name": "_SWITCH_TO_INPUT_MAPPING_SCHEME_2", "lua_name": "SwitchToInputMappingScheme_2", "ns": "PAD", "apiset": "client", "game": "gta5", "signature": "BOOL SwitchToInputMappingScheme_2(char* name)", "description": "```\nSame as 0x3D42B92563939375\n\nS*\n```", "aliases": "0x4683149ED1DDE7A1", "url": "https://docs.fivem.net/natives/?_0x4683149ED1DDE7A1", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0xAA76052DDA9BFC3E", "name": "", "lua_name": "N_0xaa76052dda9bfc3e", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void N_0xaa76052dda9bfc3e(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA76052DDA9BFC3E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}]} +{"hash": "0xFCD5C8E06E502F5A", "name": "ADD_NAVMESH_BLOCKING_OBJECT", "lua_name": "AddNavmeshBlockingObject", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "Any AddNavmeshBlockingObject(float x, float y, float z, float width, float length, float height, float heading, BOOL bPermanent, int flags)", "description": "Creates a navmesh blocking object, vehicles will avoid driving through this area.\n\nOnly 32 blocking objects may exist at a given time and must be manually managed. See [`REMOVE_NAVMESH_BLOCKING_OBJECT`](#\\_0x46399A7895957C0E) and [`onResourceStop`](https://docs.fivem.net/docs/scripting-reference/events/list/onResourceStop/)\n\n```cpp\nenum eBlockingObjectFlags {\n // Default Flag\n BLOCKING_OBJECT_DEFAULT = 0,\n // Blocking object will block wander paths\n BLOCKING_OBJECT_WANDERPATH = 1,\n // Blocking object will block (regular) shortest-paths\n BLOCKING_OBJECT_SHORTESTPATH = 2,\n // Blocking object will block flee paths\n BLOCKING_OBJECT_FLEEPATH = 4,\n // Blocking object will block all paths\n BLOCKING_OBJECT_ALLPATHS = 7,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFCD5C8E06E502F5A", "params": [{"name": "x", "type": "float", "description": "The x coordinate to create the block on."}, {"name": "y", "type": "float", "description": "The y coordinate."}, {"name": "z", "type": "float", "description": "The z coordinate."}, {"name": "width", "type": "float", "description": "The width of the block."}, {"name": "length", "type": "float", "description": "The length of the block."}, {"name": "height", "type": "float", "description": "The height of the block."}, {"name": "heading", "type": "float", "description": "The heading of object in degrees."}, {"name": "bPermanent", "type": "BOOL", "description": "A boolean indicating if the blocking object is permanent (`true`/`false`)."}, {"name": "flags", "type": "int", "description": "Flag for the blocking object, refer to `eBlockingObjectFlags`."}]} +{"hash": "0x387EAD7EE42F6685", "name": "ADD_NAVMESH_REQUIRED_REGION", "lua_name": "AddNavmeshRequiredRegion", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void AddNavmeshRequiredRegion(float x, float y, float radius)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x387EAD7EE42F6685", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x8415D95B194A3AEA", "name": "ARE_ALL_NAVMESH_REGIONS_LOADED", "lua_name": "AreAllNavmeshRegionsLoaded", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL AreAllNavmeshRegionsLoaded()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8415D95B194A3AEA", "params": []} +{"hash": "0xF7B79A50B905A30D", "name": "ARE_NODES_LOADED_FOR_AREA", "lua_name": "AreNodesLoadedForArea", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL AreNodesLoadedForArea(float x1, float y1, float x2, float y2)", "description": "", "aliases": "0xF7B79A50B905A30D _ARE_PATH_NODES_LOADED_IN_AREA", "url": "https://docs.fivem.net/natives/?_0xF7B79A50B905A30D", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}]} +{"hash": "0xADD95C7005C4A197", "name": "CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS", "lua_name": "CalculateTravelDistanceBetweenPoints", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "float CalculateTravelDistanceBetweenPoints(float x1, float y1, float z1, float x2, float y2, float z2)", "description": "Calculates the travel distance between a set of points.\nDoesn't seem to correlate with distance on gps sometimes.\n\nThis function returns the value 100000.0 over long distances, seems to be a failure mode result, potentially occurring when not all path nodes are loaded into pathfind.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADD95C7005C4A197", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}]} +{"hash": "0x2801D0012266DF07", "name": "CLEAR_GPS_DISABLED_ZONE_AT_INDEX", "lua_name": "ClearGpsDisabledZoneAtIndex", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void ClearGpsDisabledZoneAtIndex(int index)", "description": "Clears a disabled GPS route area from a certain index previously set using [`SET_GPS_DISABLED_ZONE_AT_INDEX`](#\\_0xD0BC1C6FB18EE154).", "aliases": "0x2801D0012266DF07 _CLEAR_GPS_DISABLED_ZONE_AT_INDEX", "url": "https://docs.fivem.net/natives/?_0x2801D0012266DF07", "params": [{"name": "index", "type": "int", "description": "Index of disabled zone."}]} +{"hash": "0x4C8872D8CDBE1B8B", "name": "DISABLE_NAVMESH_IN_AREA", "lua_name": "DisableNavmeshInArea", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void DisableNavmeshInArea(float posMinX, float posMinY, float posMinZ, float posMaxX, float posMaxY, float posMaxZ, bool bDisable)", "description": "Use this if you want to completely disable a large area of navmesh.\nFor smaller areas, use [`ADD_NAVMESH_BLOCKING_OBJECT`](#\\_0xFCD5C8E06E502F5A) instead.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C8872D8CDBE1B8B", "params": [{"name": "posMinX", "type": "float", "annotations": {"cs_type": "Any"}, "description": "X Min Coordinate."}, {"name": "posMinY", "type": "float", "annotations": {"cs_type": "Any"}, "description": "Y Min Coordinate."}, {"name": "posMinZ", "type": "float", "annotations": {"cs_type": "Any"}, "description": "Z Min Coordinate."}, {"name": "posMaxX", "type": "float", "annotations": {"cs_type": "Any"}, "description": "X Max Coordinate."}, {"name": "posMaxY", "type": "float", "annotations": {"cs_type": "Any"}, "description": "Y Max Coordinate."}, {"name": "posMaxZ", "type": "float", "annotations": {"cs_type": "Any"}, "description": "Z Max Coordinate."}, {"name": "bDisable", "type": "bool", "annotations": {"cs_type": "Any"}, "description": "Whether to disable the navmesh or not."}]} +{"hash": "0x0EAEB0DB4B132399", "name": "DOES_NAVMESH_BLOCKING_OBJECT_EXIST", "lua_name": "DoesNavmeshBlockingObjectExist", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL DoesNavmeshBlockingObjectExist(Any p0)", "description": "", "aliases": "0x0EAEB0DB4B132399", "url": "https://docs.fivem.net/natives/?_0x0EAEB0DB4B132399", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF90125F1F79ECDF8", "name": "GENERATE_DIRECTIONS_TO_COORD", "lua_name": "GenerateDirectionsToCoord", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "int GenerateDirectionsToCoord(float x, float y, float z, BOOL p3, int* direction, float* vehicle, float* distToNxJunction)", "description": "```\np3 is 0 in the only game script occurrence (trevor3) but 1 doesn't seem to make a difference\ndistToNxJunction seems to be the distance in metres * 10.0f\ndirection:\n0 = This happens randomly during the drive for seemingly no reason but if you consider that this native is only used in trevor3, it seems to mean \"Next frame, stop whatever's being said and tell the player the direction.\"\n1 = Route is being calculated or the player is going in the wrong direction\n2 = Please Proceed the Highlighted Route\n3 = In (distToNxJunction) Turn Left\n4 = In (distToNxJunction) Turn Right\n5 = In (distToNxJunction) Keep Straight\n6 = In (distToNxJunction) Turn Sharply To The Left\n7 = In (distToNxJunction) Turn Sharply To The Right\n8 = Route is being recalculated or the navmesh is confusing. This happens randomly during the drive but consistently at {2044.0358, 2996.6116, 44.9717} if you face towards the bar and the route needs you to turn right. In that particular case, it could be a bug with how the turn appears to be 270 deg. CCW instead of \"right.\" Either way, this seems to be the engine saying \"I don't know the route right now.\"\nreturn value set to 0 always\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF90125F1F79ECDF8", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p3", "type": "BOOL"}, {"name": "direction", "type": "int*"}, {"name": "vehicle", "type": "float*"}, {"name": "distToNxJunction", "type": "float*"}]} +{"hash": "0x2EABE3B06F58C1BE", "name": "GET_CLOSEST_MAJOR_VEHICLE_NODE", "lua_name": "GetClosestMajorVehicleNode", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetClosestMajorVehicleNode(float x, float y, float z, Vector3* outPosition, float unknown1, int unknown2)", "description": "```\nGet the closest vehicle node to a given position, unknown1 = 3.0, unknown2 = 0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2EABE3B06F58C1BE", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "outPosition", "type": "Vector3*"}, {"name": "unknown1", "type": "float"}, {"name": "unknown2", "type": "int"}]} +{"hash": "0x132F52BBA570FE92", "name": "GET_CLOSEST_ROAD", "lua_name": "GetClosestRoad", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "bool GetClosestRoad(float x, float y, float z, float minimumEdgeLength, int minimumLaneCount, Vector3* srcNode, Vector3* targetNode, int* laneCountForward, int* laneCountBackward, float* width, BOOL onlyMajorRoads)", "description": "Finds an edge (node connection to another node) that satisfies the specified criteria.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x132F52BBA570FE92", "params": [{"name": "x", "type": "float", "description": "x position"}, {"name": "y", "type": "float", "description": "y position"}, {"name": "z", "type": "float", "description": "z position"}, {"name": "minimumEdgeLength", "type": "float", "description": "Minimum distance the srcNode must be from the targetNode."}, {"name": "minimumLaneCount", "type": "int", "description": "Minimum number of lanes the connection must have."}, {"name": "srcNode", "type": "Vector3*", "description": "Position of the edge source"}, {"name": "targetNode", "type": "Vector3*", "description": "Position of the edge target"}, {"name": "laneCountForward", "type": "int*", "description": "Lane count forward"}, {"name": "laneCountBackward", "type": "int*", "description": "Lane count backwards"}, {"name": "width", "type": "float*", "description": "Width of gap in middle of road between forward and backward lanes."}, {"name": "onlyMajorRoads", "type": "BOOL", "description": "Return major roads only."}]} +{"hash": "0x240A18690AE96513", "name": "GET_CLOSEST_VEHICLE_NODE", "lua_name": "GetClosestVehicleNode", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetClosestVehicleNode(float x, float y, float z, Vector3* outPosition, int nodeType, float p5, float p6)", "description": "```\nFYI: When falling through the map (or however you got under it) you will respawn when your player ped's height is <= -200.0 meters (I think you all know this) and when in a vehicle you will actually respawn at the closest vehicle node.\n----------\nVector3 nodePos;\nGET_CLOSEST_VEHICLE_NODE(x,y,z,&nodePos,...)\np4 is either 0, 1 or 8. 1 means any path/road. 0 means node in the middle of the closest main (asphalt) road.\np5, p6 are always the same:\n0x40400000 (3.0), 0\np5 can also be 100.0 and p6 can be 2.5:\nPATHFIND::GET_CLOSEST_VEHICLE_NODE(a_0, &v_5, v_9, 100.0, 2.5)\nKnown node types: simple path/asphalt road, only asphalt road, water, under the map at always the same coords.\nThe node types follows a pattern. For example, every fourth node is of the type water i.e. 3, 7, 11, 15, 19, 23, 27, 31, 35, 39... 239. Could not see any difference between nodes within certain types.\nStarting at 2, every fourth node is under the map, always same coords.\nSame with only asphalt road (0, 4, 8, etc) and simple path/asphalt road (1, 5, 9, etc).\ngtaforums.com/topic/843561-pathfind-node-types\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x240A18690AE96513", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "outPosition", "type": "Vector3*"}, {"name": "nodeType", "type": "int"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}]} +{"hash": "0xFF071FB798B803B0", "name": "GET_CLOSEST_VEHICLE_NODE_WITH_HEADING", "lua_name": "GetClosestVehicleNodeWithHeading", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetClosestVehicleNodeWithHeading(float x, float y, float z, Vector3* outPosition, float* outHeading, int nodeType, float p6, int p7)", "description": "```\np5, p6 and p7 seems to be about the same as p4, p5 and p6 for GET_CLOSEST_VEHICLE_NODE. p6 and/or p7 has something to do with finding a node on the same path/road and same direction(at least for this native, something to do with the heading maybe). Edit this when you find out more. \np5 is either 1 or 12. 1 means any path/road. 12, 8, 0 means node in the middle of the closest main (asphalt) road. \np6 is always 3.0 \np7 is always 0. \nKnown node types: simple path/asphalt road, only asphalt road, water, under the map at always the same coords. \nThe node types follows a pattern. For example, every fourth node is of the type water i.e. 3, 7, 11, 15, 19, 23, 27, 31, 35, 39... 239. Could not see any difference between nodes within certain types. \nStarting at 2, every fourth node is under the map, always same coords. \nSame with only asphalt road (0, 4, 8, etc) and simple path/asphalt road (1, 5, 9, etc). \ngtaforums.com/topic/843561-pathfind-node-types \nExample of usage, moving vehicle to closest path/road: \nVector3 coords = ENTITY::GET_ENTITY_COORDS(playerVeh, true); \nVector3 closestVehicleNodeCoords; \nfloat roadHeading; \nPATHFIND::GET_CLOSEST_VEHICLE_NODE_WITH_HEADING(coords.x, coords.y, coords.z, &closestVehicleNodeCoords, &roadHeading, 1, 3, 0); \nENTITY::SET_ENTITY_HEADING(playerVeh, roadHeading); \nENTITY::SET_ENTITY_COORDS(playerVeh, closestVehicleNodeCoords.x, closestVehicleNodeCoords.y, closestVehicleNodeCoords.z, 1, 0, 0, 1); \nVEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(playerVeh); \n------------------------------------------------------------------ \nC# Example (ins1de) : pastebin.com/fxtMWAHD \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF071FB798B803B0", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "outPosition", "type": "Vector3*"}, {"name": "outHeading", "type": "float*"}, {"name": "nodeType", "type": "int"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "int"}]} +{"hash": "0x869DAACBBE9FA006", "name": "GET_GPS_BLIP_ROUTE_FOUND", "lua_name": "GetGpsBlipRouteFound", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetGpsBlipRouteFound()", "description": "", "aliases": "0x869DAACBBE9FA006", "url": "https://docs.fivem.net/natives/?_0x869DAACBBE9FA006", "params": []} +{"hash": "0xBBB45C3CF5C8AA85", "name": "GET_GPS_BLIP_ROUTE_LENGTH", "lua_name": "GetGpsBlipRouteLength", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "int GetGpsBlipRouteLength()", "description": "", "aliases": "0xBBB45C3CF5C8AA85", "url": "https://docs.fivem.net/natives/?_0xBBB45C3CF5C8AA85", "params": []} +{"hash": "0xD3A6A0EF48823A8C", "name": "GET_NEXT_GPS_DISABLED_ZONE_INDEX", "lua_name": "GetNextGpsDisabledZoneIndex", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "int GetNextGpsDisabledZoneIndex(int index)", "description": "Gets the next zone that has been disabled using SET_GPS_DISABLED_ZONE_AT_INDEX.\n\n```\nNativeDB Removed Parameter 1: int index\n```", "aliases": "0xD3A6A0EF48823A8C", "url": "https://docs.fivem.net/natives/?_0xD3A6A0EF48823A8C", "params": [{"name": "index", "type": "int"}]} +{"hash": "0xE50E52416CCF948B", "name": "GET_NTH_CLOSEST_VEHICLE_NODE", "lua_name": "GetNthClosestVehicleNode", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetNthClosestVehicleNode(float x, float y, float z, int nthClosest, Vector3* outPosition, Any unknown1, Any unknown2, Any unknown3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE50E52416CCF948B", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "nthClosest", "type": "int"}, {"name": "outPosition", "type": "Vector3*"}, {"name": "unknown1", "type": "Any"}, {"name": "unknown2", "type": "Any"}, {"name": "unknown3", "type": "Any"}]} +{"hash": "0x45905BE8654AE067", "name": "GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION", "lua_name": "GetNthClosestVehicleNodeFavourDirection", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetNthClosestVehicleNodeFavourDirection(float x, float y, float z, float desiredX, float desiredY, float desiredZ, int nthClosest, Vector3* outPosition, float* outHeading, int nodetype, float p10, Any p11)", "description": "```\nSee gtaforums.com/topic/843561-pathfind-node-types for node type info. 0 = paved road only, 1 = any road, 3 = water \np10 always equal 0x40400000 \np11 always equal 0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x45905BE8654AE067", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "desiredX", "type": "float"}, {"name": "desiredY", "type": "float"}, {"name": "desiredZ", "type": "float"}, {"name": "nthClosest", "type": "int"}, {"name": "outPosition", "type": "Vector3*"}, {"name": "outHeading", "type": "float*"}, {"name": "nodetype", "type": "int"}, {"name": "p10", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "p11", "type": "Any"}]} +{"hash": "0x22D7275A79FE8215", "name": "GET_NTH_CLOSEST_VEHICLE_NODE_ID", "lua_name": "GetNthClosestVehicleNodeId", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "int GetNthClosestVehicleNodeId(float x, float y, float z, int nth, int nodetype, float p5, float p6)", "description": "```\nReturns the id. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x22D7275A79FE8215", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "nth", "type": "int"}, {"name": "nodetype", "type": "int"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}]} +{"hash": "0x6448050E9C2A7207", "name": "GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING", "lua_name": "GetNthClosestVehicleNodeIdWithHeading", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "int GetNthClosestVehicleNodeIdWithHeading(float x, float y, float z, int nthClosest, Vector3* outPosition, float* outHeading, Any p6, float p7, float p8)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6448050E9C2A7207", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "nthClosest", "type": "int"}, {"name": "outPosition", "type": "Vector3*"}, {"name": "outHeading", "type": "float*", "annotations": {"cs_type": "float"}}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "float"}]} +{"hash": "0x80CA6A8B6C094CC4", "name": "GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING", "lua_name": "GetNthClosestVehicleNodeWithHeading", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetNthClosestVehicleNodeWithHeading(float x, float y, float z, int nthClosest, Vector3* outPosition, float* heading, int* totalLanes, int searchFlags, float zMeasureMult, float zTolerance)", "description": "Get the nth closest vehicle node with its heading and total lane count.\nIf you need specific forward and backward lane counts use [GET_CLOSEST_ROAD](#\\_0x132F52BBA570FE92)\n\n```cpp\nenum eNodeFlags {\n\tNONE = 0,\n\tINCLUDE_SWITCHED_OFF_NODES = 1,\n\tINCLUDE_BOAT_NODES = 2,\n\tIGNORE_SLIPLANES = 4,\n\tIGNORE_SWITCHED_OFF_DEAD_ENDS = 8,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x80CA6A8B6C094CC4", "params": [{"name": "x", "type": "float", "description": "x position"}, {"name": "y", "type": "float", "description": "y position"}, {"name": "z", "type": "float", "description": "z position"}, {"name": "nthClosest", "type": "int", "description": "nth closest node"}, {"name": "outPosition", "type": "Vector3*", "description": "returned position of the found node"}, {"name": "heading", "type": "float*", "description": "returned heading of the found node"}, {"name": "totalLanes", "type": "int*", "description": "total lanes (forward + backward) of the found node"}, {"name": "searchFlags", "type": "int", "description": "Flags used when searching for a node, see `eNodeFlags`"}, {"name": "zMeasureMult", "type": "float", "description": "How strongly the difference in z direction should be weighted (defaults to 3.0)"}, {"name": "zTolerance", "type": "float", "description": "How far apart the Z coords have to be before the zMeasureMult kicks in"}]} +{"hash": "0x01708E8DD3FF8C65", "name": "GET_NUM_NAVMESHES_EXISTING_IN_AREA", "lua_name": "GetNumNavmeshesExistingInArea", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "int GetNumNavmeshesExistingInArea(float posMinX, float posMinY, float posMinZ, float posMaxX, float posMaxY, float posMaxZ)", "description": "", "aliases": "0x01708E8DD3FF8C65", "url": "https://docs.fivem.net/natives/?_0x01708E8DD3FF8C65", "params": [{"name": "posMinX", "type": "float", "description": "Min X Coordinate."}, {"name": "posMinY", "type": "float", "description": "Min Y Coordinate."}, {"name": "posMinZ", "type": "float", "description": "Min Z Coordinate."}, {"name": "posMaxX", "type": "float", "description": "Max X Coordinate."}, {"name": "posMaxY", "type": "float", "description": "Max Y Coordinate."}, {"name": "posMaxZ", "type": "float", "description": "Max Z Coordinate."}]} +{"hash": "0xF3162836C28F9DA5", "name": "GET_POS_ALONG_GPS_TYPE_ROUTE", "lua_name": "GetPosAlongGpsTypeRoute", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetPosAlongGpsTypeRoute(Vector3* result, BOOL bStartAtPlayerPos, float fDistanceAlongRoute, int slotType)", "description": "Native to get a position along current player GPS route using supplied slot.\nThis native was previously named `GET_GPS_WAYPOINT_ROUTE_END`, but its named changed.\n\n```cpp\nenum eGpsSlotType {\n\tGPS_SLOT_WAYPOINT = 0,\n\tGPS_SLOT_RADAR_BLIP = 1,\n\tGPS_SLOT_DISCRETE = 2\n}\n```", "aliases": "0xF3162836C28F9DA5 GET_GPS_WAYPOINT_ROUTE_END", "url": "https://docs.fivem.net/natives/?_0xF3162836C28F9DA5", "params": [{"name": "result", "type": "Vector3*", "description": "Coordinates of waypoint marker"}, {"name": "bStartAtPlayerPos", "type": "BOOL", "description": "Should we project distance from the player position or from next node."}, {"name": "fDistanceAlongRoute", "type": "float", "description": "Distance we want to get the position along the route."}, {"name": "slotType", "type": "int", "description": "Type of gps route to check against. See `eGpsSlotType`."}]} +{"hash": "0x93E0DB8440B73A7D", "name": "GET_RANDOM_VEHICLE_NODE", "lua_name": "GetRandomVehicleNode", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetRandomVehicleNode(float x, float y, float z, float radius, BOOL p4, BOOL p5, BOOL p6, Vector3* outPosition, int* nodeId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x93E0DB8440B73A7D", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}, {"name": "p6", "type": "BOOL"}, {"name": "outPosition", "type": "Vector3*"}, {"name": "nodeId", "type": "int*"}]} +{"hash": "0xA0F8A7517A273C05", "name": "GET_ROAD_BOUNDARY_USING_HEADING", "lua_name": "GetRoadBoundaryUsingHeading", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetRoadBoundaryUsingHeading(float x, float y, float z, float heading, Vector3* outPosition)", "description": "", "aliases": "0xA0F8A7517A273C05 _GET_ROAD_SIDE_POINT_WITH_HEADING", "url": "https://docs.fivem.net/natives/?_0xA0F8A7517A273C05", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "heading", "type": "float"}, {"name": "outPosition", "type": "Vector3*"}]} +{"hash": "0xB61C8E878A4199CA", "name": "GET_SAFE_COORD_FOR_PED", "lua_name": "GetSafeCoordForPed", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetSafeCoordForPed(float x, float y, float z, BOOL onGround, Vector3* outPosition, int flags)", "description": "```\nFlags are:\n1 = 1 = B02_IsFootpath\n2 = 4 = !B15_InteractionUnk\n4 = 0x20 = !B14_IsInterior\n8 = 0x40 = !B07_IsWater\n16 = 0x200 = B17_IsFlatGround\nWhen onGround == true outPosition is a position located on the nearest pavement.\nWhen a safe coord could not be found the result of a function is false and outPosition == Vector3.Zero.\nIn the scripts these flags are used: 0, 14, 12, 16, 20, 21, 28. 0 is most commonly used, then 16.\n16 works for me, 0 crashed the script.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB61C8E878A4199CA", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "onGround", "type": "BOOL"}, {"name": "outPosition", "type": "Vector3*"}, {"name": "flags", "type": "int"}]} +{"hash": "0x2EB41072B4C1E4C0", "name": "GET_STREET_NAME_AT_COORD", "lua_name": "GetStreetNameAtCoord", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void GetStreetNameAtCoord(float x, float y, float z, Hash* streetName, Hash* crossingRoad)", "description": "```\nDetermines the name of the street which is the closest to the given coordinates.\nx,y,z - the coordinates of the street\nstreetName - returns a hash to the name of the street the coords are on\ncrossingRoad - if the coordinates are on an intersection, a hash to the name of the crossing road\nNote: the names are returned as hashes, the strings can be returned using the function HUD::GET_STREET_NAME_FROM_HASH_KEY.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2EB41072B4C1E4C0", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "streetName", "type": "Hash*"}, {"name": "crossingRoad", "type": "Hash*"}]} +{"hash": "0xA2AE5C478B96E3B6", "name": "GET_VEHICLE_NODE_IS_GPS_ALLOWED", "lua_name": "GetVehicleNodeIsGpsAllowed", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleNodeIsGpsAllowed(int nodeID)", "description": "```\nReturns false for nodes that aren't used for GPS routes.\nExample:\nNodes in Fort Zancudo and LSIA are false\n```", "aliases": "0xA2AE5C478B96E3B6 _GET_SUPPORTS_GPS_ROUTE_FLAG", "url": "https://docs.fivem.net/natives/?_0xA2AE5C478B96E3B6", "params": [{"name": "nodeID", "type": "int"}]} +{"hash": "0x4F5070AA58F69279", "name": "GET_VEHICLE_NODE_IS_SWITCHED_OFF", "lua_name": "GetVehicleNodeIsSwitchedOff", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleNodeIsSwitchedOff(int nodeID)", "description": "```\nReturns true when the node is Offroad. Alleys, some dirt roads, and carparks return true.\nNormal roads where plenty of Peds spawn will return false\n```", "aliases": "0x4F5070AA58F69279 _GET_IS_SLOW_ROAD_FLAG", "url": "https://docs.fivem.net/natives/?_0x4F5070AA58F69279", "params": [{"name": "nodeID", "type": "int"}]} +{"hash": "0x703123E5E7D429C2", "name": "GET_VEHICLE_NODE_POSITION", "lua_name": "GetVehicleNodePosition", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void GetVehicleNodePosition(int nodeId, Vector3* outPosition)", "description": "```\nCalling this with an invalid node id, will crash the game.\nNote that IS_VEHICLE_NODE_ID_VALID simply checks if nodeId is not zero. It does not actually ensure that the id is valid.\nEg. IS_VEHICLE_NODE_ID_VALID(1) will return true, but will crash when calling GET_VEHICLE_NODE_POSITION().\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x703123E5E7D429C2", "params": [{"name": "nodeId", "type": "int"}, {"name": "outPosition", "type": "Vector3*"}]} +{"hash": "0x0568566ACBB5DEDC", "name": "GET_VEHICLE_NODE_PROPERTIES", "lua_name": "GetVehicleNodeProperties", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleNodeProperties(float x, float y, float z, int* density, int* flags)", "description": "Gets the density and flags of the closest node to the specified position.\\\nDensity is a value between 0 and 15, indicating how busy the road is.\n\n```cpp\nenum eVehicleNodeProperties {\n\tOFF_ROAD = 1 << 0,\n\tON_PLAYERS_ROAD = 1 << 1,\n\tNO_BIG_VEHICLES = 1 << 2,\n\tSWITCHED_OFF = 1 << 3,\n\tTUNNEL_OR_INTERIOR = 1 << 4,\n\tLEADS_TO_DEAD_END = 1 << 5,\n\tHIGHWAY = 1 << 6,\n\tJUNCTION = 1 << 7,\n\tTRAFFIC_LIGHT = 1 << 8,\n\tGIVE_WAY = 1 << 9,\n\tWATER = 1 << 10,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0568566ACBB5DEDC", "params": [{"name": "x", "type": "float", "description": "x position of search"}, {"name": "y", "type": "float", "description": "y position of search"}, {"name": "z", "type": "float", "description": "z position of search"}, {"name": "density", "type": "int*", "description": "The traffic density the current node will spawn in a range of 0-15."}, {"name": "flags", "type": "int*", "description": "The vehicle node flags, see `eVehicleNodeProperties`."}]} +{"hash": "0xF813C7E63F9062A5", "name": "IS_NAVMESH_LOADED_IN_AREA", "lua_name": "IsNavmeshLoadedInArea", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL IsNavmeshLoadedInArea(float x1, float y1, float z1, float x2, float y2, float z2)", "description": "```\nReturns whether navmesh for the region is loaded. The region is a rectangular prism defined by it's top left deepest corner to it's bottom right shallowest corner. \nIf you can re-word this so it makes more sense, please do. I'm horrible with words sometimes... \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF813C7E63F9062A5", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}]} +{"hash": "0x125BF4ABFC536B09", "name": "IS_POINT_ON_ROAD", "lua_name": "IsPointOnRoad", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL IsPointOnRoad(float x, float y, float z, Vehicle vehicle)", "description": "```\nGets a value indicating whether the specified position is on a road. \nThe vehicle parameter is not implemented (ignored). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x125BF4ABFC536B09", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x1EAF30FCFBF5AF74", "name": "IS_VEHICLE_NODE_ID_VALID", "lua_name": "IsVehicleNodeIdValid", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleNodeIdValid(int vehicleNodeId)", "description": "```\nReturns true if the id is non zero. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1EAF30FCFBF5AF74", "params": [{"name": "vehicleNodeId", "type": "int"}]} +{"hash": "0x80E4A6EDDB0BE8D9", "name": "LOAD_ALL_PATH_NODES", "lua_name": "LoadAllPathNodes", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL LoadAllPathNodes(BOOL keepInMemory)", "description": "```\nThis native has been removed in v1180. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x80E4A6EDDB0BE8D9", "params": [{"name": "keepInMemory", "type": "BOOL", "description": "if true, all path nodes will be loaded and be kept in memory; otherwise, all path nodes will be loaded, but unloaded as the game sees fit."}]} +{"hash": "0x46399A7895957C0E", "name": "REMOVE_NAVMESH_BLOCKING_OBJECT", "lua_name": "RemoveNavmeshBlockingObject", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void RemoveNavmeshBlockingObject(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46399A7895957C0E", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x916F0A3CDEC3445E", "name": "REMOVE_NAVMESH_REQUIRED_REGIONS", "lua_name": "RemoveNavmeshRequiredRegions", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void RemoveNavmeshRequiredRegions()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x916F0A3CDEC3445E", "params": []} +{"hash": "0x0B919E1FB47CC4E0", "name": "SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME", "lua_name": "SetAmbientPedRangeMultiplierThisFrame", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void SetAmbientPedRangeMultiplierThisFrame(float multiplier)", "description": "", "aliases": "0x0B919E1FB47CC4E0", "url": "https://docs.fivem.net/natives/?_0x0B919E1FB47CC4E0", "params": [{"name": "multiplier", "type": "float"}]} +{"hash": "0xDC20483CD3DD5201", "name": "SET_GPS_DISABLED_ZONE", "lua_name": "SetGpsDisabledZone", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void SetGpsDisabledZone(float x1, float y1, float z1, float x2, float y2, float z2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDC20483CD3DD5201", "params": [{"name": "x1", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "y1", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "z1", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "x2", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "y2", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "z2", "type": "float", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xD0BC1C6FB18EE154", "name": "SET_GPS_DISABLED_ZONE_AT_INDEX", "lua_name": "SetGpsDisabledZoneAtIndex", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void SetGpsDisabledZoneAtIndex(float x1, float y1, float z1, float x2, float y2, float z2, int index)", "description": "Disables the GPS route displayed on the minimap while within a certain zone (area). When in a disabled zone and creating a waypoint, the GPS route is not shown on the minimap until you are outside of the zone. When disabled, the direct distance is shown on minimap opposed to distance to travel. Seems to only work before setting a waypoint.\n\nYou can clear the disabled zone with CLEAR_GPS_DISABLED_ZONE_AT_INDEX.\n\n**Setting a waypoint at the same coordinate:**\n\nDisabled Zone: \n\nEnabled Zone (normal): ", "aliases": "0xD0BC1C6FB18EE154", "url": "https://docs.fivem.net/natives/?_0xD0BC1C6FB18EE154", "params": [{"name": "x1", "type": "float", "description": "X coordinate of first vector."}, {"name": "y1", "type": "float", "description": "Y coordinate of first vector."}, {"name": "z1", "type": "float", "description": "Z coordinate of first vector."}, {"name": "x2", "type": "float", "description": "X coordinate of second vector."}, {"name": "y2", "type": "float", "description": "Y coordinate of second vector."}, {"name": "z2", "type": "float", "description": "Z coordinate of second vector."}, {"name": "index", "type": "int", "description": "Index of zone."}]} +{"hash": "0x72751156E7678833", "name": "SET_IGNORE_NO_GPS_FLAG", "lua_name": "SetIgnoreNoGpsFlag", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void SetIgnoreNoGpsFlag(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x72751156E7678833", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE04B48F2CC926253", "name": "SET_PED_PATHS_BACK_TO_ORIGINAL", "lua_name": "SetPedPathsBackToOriginal", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void SetPedPathsBackToOriginal(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5)", "description": "```\nNativeDB Added Parameter 7: Any p6\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE04B48F2CC926253", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x34F060F4BF92E018", "name": "SET_PED_PATHS_IN_AREA", "lua_name": "SetPedPathsInArea", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void SetPedPathsInArea(float x1, float y1, float z1, float x2, float y2, float z2, BOOL unknown)", "description": "```\nNativeDB Added Parameter 8: Any p7\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x34F060F4BF92E018", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "unknown", "type": "BOOL"}]} +{"hash": "0x1EE7063B80FFC77C", "name": "SET_ROADS_BACK_TO_ORIGINAL", "lua_name": "SetRoadsBackToOriginal", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void SetRoadsBackToOriginal(float p0, float p1, float p2, float p3, float p4, float p5)", "description": "```\nmissing a last parameter int p6 \n```\n\n```\nNativeDB Added Parameter 7: Any p6\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1EE7063B80FFC77C", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}]} +{"hash": "0x0027501B9F3B407E", "name": "SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA", "lua_name": "SetRoadsBackToOriginalInAngledArea", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void SetRoadsBackToOriginalInAngledArea(float x1, float y1, float z1, float x2, float y2, float z2, float width)", "description": "See [`IS_POINT_IN_ANGLED_AREA`](#\\_0x2A70BAE8883E4C81) for the definition of an angled area.\n\n```\nNativeDB Added Parameter 8: Any p7\n\nbool p7 - always 1 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0027501B9F3B407E", "params": [{"name": "x1", "type": "float", "description": "X dimension of the angled area 'origin'"}, {"name": "y1", "type": "float", "description": "Y dimension of the angled area 'origin'"}, {"name": "z1", "type": "float", "description": "Z dimension of the angled area 'origin'"}, {"name": "x2", "type": "float", "description": "X dimension of the angled area 'extent'"}, {"name": "y2", "type": "float", "description": "Y dimension of the angled area 'extent'"}, {"name": "z2", "type": "float", "description": "Z dimension of the angled area 'extent'"}, {"name": "width", "type": "float", "description": "Width of the angled area"}]} +{"hash": "0x1A5AA1208AF5DB59", "name": "SET_ROADS_IN_ANGLED_AREA", "lua_name": "SetRoadsInAngledArea", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void SetRoadsInAngledArea(float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL unknown1, BOOL unknown2, BOOL unknown3)", "description": "unknown3 is related to `SEND_SCRIPT_WORLD_STATE_EVENT > CNetworkRoadNodeWorldStateData` in networked environments.\n\nSee [`IS_POINT_IN_ANGLED_AREA`](#\\_0x2A70BAE8883E4C81) for the definition of an angled area.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A5AA1208AF5DB59", "params": [{"name": "x1", "type": "float", "description": "X dimension of the angled area 'origin'"}, {"name": "y1", "type": "float", "description": "Y dimension of the angled area 'origin'"}, {"name": "z1", "type": "float", "description": "Z dimension of the angled area 'origin'"}, {"name": "x2", "type": "float", "description": "X dimension of the angled area 'extent'"}, {"name": "y2", "type": "float", "description": "Y dimension of the angled area 'extent'"}, {"name": "z2", "type": "float", "description": "Z dimension of the angled area 'extent'"}, {"name": "width", "type": "float", "description": "Width of the angled area"}, {"name": "unknown1", "type": "BOOL"}, {"name": "unknown2", "type": "BOOL"}, {"name": "unknown3", "type": "BOOL"}]} +{"hash": "0xBF1A602B5BA52FEE", "name": "SET_ROADS_IN_AREA", "lua_name": "SetRoadsInArea", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void SetRoadsInArea(float x1, float y1, float z1, float x2, float y2, float z2, BOOL nodeEnabled, BOOL unknown2)", "description": "When this is set to false, all nodes in the area get disabled.\n\n`GET_VEHICLE_NODE_IS_SWITCHED_OFF` returns true afterwards.\n\nIf it's true,\n\n`GET_VEHICLE_NODE_IS_SWITCHED_OFF` returns false.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF1A602B5BA52FEE", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "nodeEnabled", "type": "BOOL"}, {"name": "unknown2", "type": "BOOL"}]} +{"hash": "0x109E99373F290687", "name": "UPDATE_NAVMESH_BLOCKING_OBJECT", "lua_name": "UpdateNavmeshBlockingObject", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void UpdateNavmeshBlockingObject(Object object, float posX, float posY, float posZ, float scaleX, float scaleY, float scaleZ, float heading, int flags)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x109E99373F290687", "params": [{"name": "object", "type": "Object", "description": "Navmesh Blocking Object by ID. must be returned by [`ADD_NAVMESH_BLOCKING_OBJECT`](#\\_0xFCD5C8E06E502F5A)."}, {"name": "posX", "type": "float", "description": "X position coordinate."}, {"name": "posY", "type": "float", "description": "Y position coordinate."}, {"name": "posZ", "type": "float", "description": "Z position coordinate."}, {"name": "scaleX", "type": "float", "description": "X Scale."}, {"name": "scaleY", "type": "float", "description": "Y Scale."}, {"name": "scaleZ", "type": "float", "description": "Z Scale."}, {"name": "heading", "type": "float", "description": "Heading of the blocking object."}, {"name": "flags", "type": "int", "description": "Flags for the blocking object, see [`ADD_NAVMESH_BLOCKING_OBJECT`](#\\_0xFCD5C8E06E502F5A) for list of blocking object flags."}]} +{"hash": "0x3599D741C9AC6310", "name": "_GET_HEIGHTMAP_BOTTOM_Z_FOR_AREA", "lua_name": "GetHeightmapBottomZForArea", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "float GetHeightmapBottomZForArea(float x1, float y1, float x2, float y2)", "description": "```\nReturns CGameWorldHeightMap's minimum Z among all grid nodes that intersect with the specified rectangle.\n```", "aliases": "0x3599D741C9AC6310", "url": "https://docs.fivem.net/natives/?_0x3599D741C9AC6310", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}]} +{"hash": "0x336511A34F2E5185", "name": "_GET_HEIGHTMAP_BOTTOM_Z_FOR_POSITION", "lua_name": "GetHeightmapBottomZForPosition", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "float GetHeightmapBottomZForPosition(float x, float y)", "description": "```\nReturns CGameWorldHeightMap's minimum Z value at specified point (grid node).\n```", "aliases": "0x336511A34F2E5185", "url": "https://docs.fivem.net/natives/?_0x336511A34F2E5185", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}]} +{"hash": "0x8ABE8608576D9CE3", "name": "_GET_HEIGHTMAP_TOP_Z_FOR_AREA", "lua_name": "GetHeightmapTopZForArea", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "float GetHeightmapTopZForArea(float x1, float y1, float x2, float y2)", "description": "```\nReturns CGameWorldHeightMap's maximum Z among all grid nodes that intersect with the specified rectangle.\n```", "aliases": "0x8ABE8608576D9CE3", "url": "https://docs.fivem.net/natives/?_0x8ABE8608576D9CE3", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}]} +{"hash": "0x29C24BFBED8AB8FB", "name": "_GET_HEIGHTMAP_TOP_Z_FOR_POSITION", "lua_name": "GetHeightmapTopZForPosition", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "float GetHeightmapTopZForPosition(float x, float y)", "description": "```\nReturns CGameWorldHeightMap's maximum Z value at specified point (grid node).\n```", "aliases": "0x29C24BFBED8AB8FB", "url": "https://docs.fivem.net/natives/?_0x29C24BFBED8AB8FB", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}]} +{"hash": "0x16F46FB18C8009E4", "name": "_GET_POINT_ON_ROAD_SIDE", "lua_name": "GetPointOnRoadSide", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL GetPointOnRoadSide(float x, float y, float z, int p3, Vector3* outPosition)", "description": "", "aliases": "0x16F46FB18C8009E4", "url": "https://docs.fivem.net/natives/?_0x16F46FB18C8009E4", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p3", "type": "int"}, {"name": "outPosition", "type": "Vector3*"}]} +{"hash": "0x705A844002B39DC0", "name": "_IS_NAVMESH_REQUIRED_REGION_OWNED_BY_ANY_THREAD", "lua_name": "IsNavmeshRequiredRegionOwnedByAnyThread", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL IsNavmeshRequiredRegionOwnedByAnyThread()", "description": "```\nIS_*\n```", "aliases": "0x705A844002B39DC0", "url": "https://docs.fivem.net/natives/?_0x705A844002B39DC0", "params": []} +{"hash": "0x07FB139B592FA687", "name": "_REQUEST_PATHS_PREFER_ACCURATE_BOUNDINGSTRUCT", "lua_name": "RequestPathsPreferAccurateBoundingstruct", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "BOOL RequestPathsPreferAccurateBoundingstruct(float x1, float y1, float x2, float y2)", "description": "```\nUsed internally for long range tasks\n```", "aliases": "0x07FB139B592FA687", "url": "https://docs.fivem.net/natives/?_0x07FB139B592FA687", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}]} +{"hash": "0xF74B1FFA4A15FBEA", "name": "_SET_AI_GLOBAL_PATH_NODES_TYPE", "lua_name": "SetAiGlobalPathNodesType", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void SetAiGlobalPathNodesType(int type)", "description": "Activates Cayo Perico path nodes if passed `1`. GPS navigation will start working, maybe more stuff will change, not sure. It seems if you try to unload (pass `0`) when close to the island, your game might crash.\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF74B1FFA4A15FBEA", "params": [{"name": "type", "type": "int"}]} +{"hash": "0x228E5C6AD4D74BFD", "name": "_SET_ALL_PATHS_CACHE_BOUNDINGSTRUCT", "lua_name": "SetAllPathsCacheBoundingstruct", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void SetAllPathsCacheBoundingstruct(BOOL toggle)", "description": "```\nToggles a global boolean, name is probably a hash collision but describes its functionality.\n```", "aliases": "0x228E5C6AD4D74BFD", "url": "https://docs.fivem.net/natives/?_0x228E5C6AD4D74BFD", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1FC289A0C3FF470F", "name": "_SET_IGNORE_SECONDARY_ROUTE_NODES", "lua_name": "SetIgnoreSecondaryRouteNodes", "ns": "PATHFIND", "apiset": "client", "game": "gta5", "signature": "void SetIgnoreSecondaryRouteNodes(BOOL toggle)", "description": "```\nSee: SET_BLIP_ROUTE\n```", "aliases": "0x1FC289A0C3FF470F", "url": "https://docs.fivem.net/natives/?_0x1FC289A0C3FF470F", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x03EA03AF85A85CB7", "name": "", "lua_name": "N_0x03ea03af85a85cb7", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x03ea03af85a85cb7(Ped ped, BOOL p1, BOOL p2, BOOL p3, BOOL p4, BOOL p5, BOOL p6, BOOL p7, Any p8)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x03EA03AF85A85CB7", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "BOOL"}, {"name": "p8", "type": "Any"}]} +{"hash": "0x06087579E7AA85A9", "name": "", "lua_name": "N_0x06087579e7aa85a9", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x06087579e7aa85a9(Any p0, Any p1, float p2, float p3, float p4, float p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x06087579E7AA85A9", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}]} +{"hash": "0x061CB768363D6424", "name": "", "lua_name": "N_0x061cb768363d6424", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x061cb768363d6424(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x061CB768363D6424", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0B3E35AC043707D9", "name": "", "lua_name": "N_0x0b3e35ac043707d9", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x0b3e35ac043707d9(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0B3E35AC043707D9", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x0F62619393661D6E", "name": "", "lua_name": "N_0x0f62619393661d6e", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x0f62619393661d6e(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0F62619393661D6E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x110F526AB784111F", "name": "", "lua_name": "N_0x110f526ab784111f", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x110f526ab784111f(Ped ped, float p1)", "description": "```\nIn agency_heist3b.c4, its like this 90% of the time: \nPED::_110F526AB784111F(ped, 0.099); \nPED::SET_PED_ENVEFF_SCALE(ped, 1.0); \nPED::_D69411AA0CEBF9E9(ped, 87, 81, 68); \nPED::SET_ENABLE_PED_ENVEFF_SCALE(ped, 1); \nand its like this 10% of the time: \nPED::_110F526AB784111F(ped, 0.2); \nPED::SET_PED_ENVEFF_SCALE(ped, 0.65); \nPED::_D69411AA0CEBF9E9(ped, 74, 69, 60); \nPED::SET_ENABLE_PED_ENVEFF_SCALE(ped, 1); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x110F526AB784111F", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "float"}]} +{"hash": "0x1216E0BFA72CC703", "name": "", "lua_name": "N_0x1216e0bfa72cc703", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x1216e0bfa72cc703(Any p0, Any p1)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1216E0BFA72CC703", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x1A330D297AAC6BC1", "name": "", "lua_name": "N_0x1a330d297aac6bc1", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x1a330d297aac6bc1(Ped ped, int p1)", "description": "```\nOnly appears in lamar1 script. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A330D297AAC6BC1", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}]} +{"hash": "0x1E77FA7A62EE6C4C", "name": "", "lua_name": "N_0x1e77fa7a62ee6c4c", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Any N_0x1e77fa7a62ee6c4c(Any p0)", "description": "```\nGET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E77FA7A62EE6C4C", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2016C603D6B8987C", "name": "", "lua_name": "N_0x2016c603d6b8987c", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x2016c603d6b8987c(Ped ped, BOOL toggle)", "description": "```\nSET_PED_STE*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2016C603D6B8987C", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x25361A96E0F7E419", "name": "", "lua_name": "N_0x25361a96e0f7e419", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Any N_0x25361a96e0f7e419(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25361A96E0F7E419", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x2735233A786B1BEF", "name": "", "lua_name": "N_0x2735233a786b1bef", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x2735233a786b1bef(Ped ped, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2735233A786B1BEF", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "float"}]} +{"hash": "0x288DF530C92DAD6F", "name": "", "lua_name": "N_0x288df530c92dad6f", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x288df530c92dad6f(Ped ped, float value)", "description": "[`SET_VEHICLE_STEER_BIAS`](#\\_0x42A8EC77D5150CBE) for peds, e.g., `_SET_PED_STEER_BIAS`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x288DF530C92DAD6F", "params": [{"name": "ped", "type": "Ped"}, {"name": "value", "type": "float"}]} +{"hash": "0x2B694AFCF64E6994", "name": "", "lua_name": "N_0x2b694afcf64e6994", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x2b694afcf64e6994(Ped ped, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B694AFCF64E6994", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x2DFC81C9B9608549", "name": "", "lua_name": "N_0x2dfc81c9b9608549", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x2dfc81c9b9608549(Ped ped, int* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2DFC81C9B9608549", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int*"}]} +{"hash": "0x2F074C904D85129E", "name": "", "lua_name": "N_0x2f074c904d85129e", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x2f074c904d85129e(float p0, float p1, float p2, float p3, float p4, float p5, float p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F074C904D85129E", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}]} +{"hash": "0x2F3C3D9F50681DE4", "name": "", "lua_name": "N_0x2f3c3d9f50681de4", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x2f3c3d9f50681de4(Any p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F3C3D9F50681DE4", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x336B3D200AB007CB", "name": "", "lua_name": "N_0x336b3d200ab007cb", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Any N_0x336b3d200ab007cb(Any p0, float p1, float p2, float p3, float p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x336B3D200AB007CB", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}]} +{"hash": "0x3E9679C1DFCF422C", "name": "", "lua_name": "N_0x3e9679c1dfcf422c", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x3e9679c1dfcf422c(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3E9679C1DFCF422C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x412F1364FA066CFB", "name": "", "lua_name": "N_0x412f1364fa066cfb", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Any N_0x412f1364fa066cfb(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x412F1364FA066CFB", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x425AECF167663F48", "name": "", "lua_name": "N_0x425aecf167663f48", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x425aecf167663f48(Ped ped, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x425AECF167663F48", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x46B05BCAE43856B0", "name": "", "lua_name": "N_0x46b05bcae43856b0", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x46b05bcae43856b0(Ped ped, int flag)", "description": "```\nChecks if the specified unknown flag is set in the ped's model. \nThe engine itself seems to exclusively check for flags 1 and 4 (Might be inlined code of the check that checks for other flags). \nGame scripts exclusively check for flags 1 and 4. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46B05BCAE43856B0", "params": [{"name": "ped", "type": "Ped"}, {"name": "flag", "type": "int"}]} +{"hash": "0x49E50BDB8BA4DAB2", "name": "", "lua_name": "N_0x49e50bdb8ba4dab2", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x49e50bdb8ba4dab2(Ped ped, BOOL toggle)", "description": "```\nSET_PED_ALLOW*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x49E50BDB8BA4DAB2", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x511F1A683387C7E2", "name": "", "lua_name": "N_0x511f1a683387c7e2", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int N_0x511f1a683387c7e2(Ped ped)", "description": "```\nGET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x511F1A683387C7E2", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x5407B7288D0478B7", "name": "", "lua_name": "N_0x5407b7288d0478b7", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int N_0x5407b7288d0478b7(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5407B7288D0478B7", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5A7F62FDA59759BD", "name": "", "lua_name": "N_0x5a7f62fda59759bd", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x5a7f62fda59759bd()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A7F62FDA59759BD", "params": []} +{"hash": "0x5B6010B3CBC29095", "name": "", "lua_name": "N_0x5b6010b3cbc29095", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x5b6010b3cbc29095(Any p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5B6010B3CBC29095", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x711794453CFD692B", "name": "", "lua_name": "N_0x711794453cfd692b", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x711794453cfd692b(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x711794453CFD692B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x733C87D4CE22BEA2", "name": "", "lua_name": "N_0x733c87d4ce22bea2", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x733c87d4ce22bea2(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x733C87D4CE22BEA2", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x75BA1CB3B7D40CAF", "name": "", "lua_name": "N_0x75ba1cb3b7d40caf", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x75ba1cb3b7d40caf(Ped ped, BOOL p1)", "description": "```\nREQUEST_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75BA1CB3B7D40CAF", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x80054D7FCC70EEC6", "name": "", "lua_name": "N_0x80054d7fcc70eec6", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x80054d7fcc70eec6(Ped ped)", "description": "```\nCLEAR_PED_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x80054D7FCC70EEC6", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x820E9892A77E97CD", "name": "", "lua_name": "N_0x820e9892a77e97cd", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x820e9892a77e97cd(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x820E9892A77E97CD", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x87DDEB611B329A9C", "name": "", "lua_name": "N_0x87ddeb611b329a9c", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x87ddeb611b329a9c(float multiplier)", "description": "```\nSET_A*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x87DDEB611B329A9C", "params": [{"name": "multiplier", "type": "float"}]} +{"hash": "0x9911F4A24485F653", "name": "", "lua_name": "N_0x9911f4a24485f653", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x9911f4a24485f653(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9911F4A24485F653", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x9A77DFD295E29B09", "name": "", "lua_name": "N_0x9a77dfd295e29b09", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0x9a77dfd295e29b09(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A77DFD295E29B09", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9C6A6C19B6C0C496", "name": "", "lua_name": "N_0x9c6a6c19b6c0c496", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x9c6a6c19b6c0c496(Ped ped, int* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C6A6C19B6C0C496", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0x9E30E91FB03A2CAF", "name": "", "lua_name": "N_0x9e30e91fb03a2caf", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x9e30e91fb03a2caf(Any* p0, Any* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9E30E91FB03A2CAF", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0xA3F3564A5B3646C0", "name": "", "lua_name": "N_0xa3f3564a5b3646c0", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xa3f3564a5b3646c0(Ped ped)", "description": "```\nOnly called once in the scripts:\nif (sub_1abd() && (!PED::_A3F3564A5B3646C0(l_8C))) {\n if (sub_52e3(\"RESNA_CELLR\", 0)) {\n PED::SET_PED_CAN_PLAY_GESTURE_ANIMS(l_8C, 1);\n PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS(l_8C, 1);\n PED::SET_PED_CAN_PLAY_VISEME_ANIMS(l_8C, 1, 0);\n l_184 += 1;\n }\n}\nChecks something related to the mobile phone task.\nIS_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA3F3564A5B3646C0", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xA52D5247A4227E14", "name": "", "lua_name": "N_0xa52d5247a4227e14", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xa52d5247a4227e14(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA52D5247A4227E14", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xA660FAF550EB37E5", "name": "", "lua_name": "N_0xa660faf550eb37e5", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xa660faf550eb37e5(Any p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA660FAF550EB37E5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xA9B61A329BFDCBEA", "name": "", "lua_name": "N_0xa9b61a329bfdcbea", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xa9b61a329bfdcbea(Any p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA9B61A329BFDCBEA", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xAAA6A3698A69E048", "name": "", "lua_name": "N_0xaaa6a3698a69e048", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Any N_0xaaa6a3698a69e048(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAAA6A3698A69E048", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xAD27D957598E49E9", "name": "", "lua_name": "N_0xad27d957598e49e9", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xad27d957598e49e9(Ped ped, Any p1, float p2, Hash hash, Any p4, Any p5)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAD27D957598E49E9", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "float"}, {"name": "hash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0xAFC976FD0580C7B3", "name": "", "lua_name": "N_0xafc976fd0580c7b3", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xafc976fd0580c7b3(Ped ped, BOOL toggle)", "description": "```\nSET_PED_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAFC976FD0580C7B3", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB282749D5E028163", "name": "", "lua_name": "N_0xb282749d5e028163", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xb282749d5e028163(Any p0, Any p1)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB282749D5E028163", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xB3352E018D6F89DF", "name": "", "lua_name": "N_0xb3352e018d6f89df", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xb3352e018d6f89df(BOOL toggle)", "description": "```\n_SET_PED_HEAD_* - _SET_PED_HEARING_*\n\n_SET_PED_HEALTH_...\n```\n\n```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3352E018D6F89DF", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB8B52E498014F5B0", "name": "", "lua_name": "N_0xb8b52e498014f5b0", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xb8b52e498014f5b0(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8B52E498014F5B0", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xC2EE020F5FB4DB53", "name": "", "lua_name": "N_0xc2ee020f5fb4db53", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xc2ee020f5fb4db53(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC2EE020F5FB4DB53", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xC30BDAEE47256C13", "name": "", "lua_name": "N_0xc30bdaee47256c13", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Any N_0xc30bdaee47256c13(Any p0)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC30BDAEE47256C13", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xC56FBF2F228E1DAC", "name": "", "lua_name": "N_0xc56fbf2f228e1dac", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Any N_0xc56fbf2f228e1dac(Hash modelHash, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC56FBF2F228E1DAC", "params": [{"name": "modelHash", "type": "Hash"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xCD018C591F94CB43", "name": "", "lua_name": "N_0xcd018c591f94cb43", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xcd018c591f94cb43(Ped ped, BOOL p1)", "description": "```\nREQUEST_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD018C591F94CB43", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xCEDA60A74219D064", "name": "", "lua_name": "N_0xceda60a74219d064", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xceda60a74219d064(Any p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCEDA60A74219D064", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xD33DAA36272177C4", "name": "", "lua_name": "N_0xd33daa36272177c4", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xd33daa36272177c4(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD33DAA36272177C4", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xDFE68C4B787E1BFB", "name": "", "lua_name": "N_0xdfe68c4b787e1bfb", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xdfe68c4b787e1bfb(Ped ped)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDFE68C4B787E1BFB", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE906EC930F5FE7C8", "name": "", "lua_name": "N_0xe906ec930f5fe7c8", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xe906ec930f5fe7c8(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE906EC930F5FE7C8", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xEA9960D07DADCF10", "name": "", "lua_name": "N_0xea9960d07dadcf10", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int N_0xea9960d07dadcf10(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA9960D07DADCF10", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xEC4B4B3B9908052A", "name": "", "lua_name": "N_0xec4b4b3b9908052a", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xec4b4b3b9908052a(Ped ped, float unk)", "description": "```\nSET_PED_* \nHas most likely to do with some shooting attributes as it sets the float which is in the same range as shootRate. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEC4B4B3B9908052A", "params": [{"name": "ped", "type": "Ped"}, {"name": "unk", "type": "float"}]} +{"hash": "0xED3C76ADFA6D07C4", "name": "", "lua_name": "N_0xed3c76adfa6d07c4", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xed3c76adfa6d07c4(Ped ped)", "description": "```\nFORCE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED3C76ADFA6D07C4", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xF033419D1B81FAE8", "name": "", "lua_name": "N_0xf033419d1b81fae8", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Any N_0xf033419d1b81fae8(Any p0)", "description": "```\nGET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF033419D1B81FAE8", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF2385935BFFD4D92", "name": "", "lua_name": "N_0xf2385935bffd4d92", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xf2385935bffd4d92(Ped ped)", "description": "Initial guess of native: `_IS_PED_WEARING_MOTORCYCLE_HELMET`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2385935BFFD4D92", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xF2BEBCDFAFDAA19E", "name": "", "lua_name": "N_0xf2bebcdfafdaa19e", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xf2bebcdfafdaa19e(BOOL toggle)", "description": "```\nSET_PED_ALLOW*\ntoggle was always false except in one instance (b678).\nThe one time this is set to true seems to do with when you fail the mission.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2BEBCDFAFDAA19E", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xFAB944D4D481ACCB", "name": "", "lua_name": "N_0xfab944d4d481accb", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xfab944d4d481accb(Ped ped, BOOL toggle)", "description": "SET_A\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFAB944D4D481ACCB", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xFD325494792302D7", "name": "", "lua_name": "N_0xfd325494792302d7", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xfd325494792302d7(Ped ped, BOOL toggle)", "description": "", "aliases": "SET_TIME_EXCLUSIVE_DISPLAY_TEXTURE", "url": "https://docs.fivem.net/natives/?_0xFD325494792302D7", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xFEC9A3B1820F3331", "name": "", "lua_name": "N_0xfec9a3b1820f3331", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xfec9a3b1820f3331(Ped ped)", "description": "Native to check whether [`_SET_PED_SCUBA_GEAR_VARIATION`](#\\_0x36c6984c3ed0c911) is enabled/actived.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFEC9A3B1820F3331", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xFF4803BC019852D9", "name": "", "lua_name": "N_0xff4803bc019852d9", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void N_0xff4803bc019852d9(float p0, Any p1)", "description": "```\nRelated to Peds dropping pickup_health_snack; p0 is a value between [0.0, 1.0] that corresponds to drop rate\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF4803BC019852D9", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x5BA652A0CD14DF2F", "name": "ADD_ARMOUR_TO_PED", "lua_name": "AddArmourToPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void AddArmourToPed(Ped ped, int amount)", "description": "```\nSame as SET_PED_ARMOUR, but ADDS 'amount' to the armor the Ped already has. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5BA652A0CD14DF2F", "params": [{"name": "ped", "type": "Ped"}, {"name": "amount", "type": "int"}]} +{"hash": "0x5F5D1665E352A839", "name": "ADD_PED_DECORATION_FROM_HASHES", "lua_name": "AddPedDecorationFromHashes", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void AddPedDecorationFromHashes(Ped ped, Hash collection, Hash overlay)", "description": "```\nApplies an Item from a PedDecorationCollection to a ped. These include tattoos and shirt decals.\ncollection - PedDecorationCollection filename hash\noverlay - Item name hash\nExample:\nEntry inside \"mpbeach_overlays.xml\" -\n\n \n \n \n FM_Hair_Fuzz\n mp_hair_fuzz\n mp_hair_fuzz\n ZONE_HEAD\n TYPE_TATTOO\n FM\n All\n GENDER_DONTCARE\n \n \n\nCode:\nPED::_0x5F5D1665E352A839(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY(\"mpbeach_overlays\"), MISC::GET_HASH_KEY(\"fm_hair_fuzz\"))\n```", "aliases": "_APPLY_PED_OVERLAY _SET_PED_DECORATION", "url": "https://docs.fivem.net/natives/?_0x5F5D1665E352A839", "params": [{"name": "ped", "type": "Ped"}, {"name": "collection", "type": "Hash"}, {"name": "overlay", "type": "Hash"}]} +{"hash": "0x5619BFA07CFD7833", "name": "ADD_PED_DECORATION_FROM_HASHES_IN_CORONA", "lua_name": "AddPedDecorationFromHashesInCorona", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void AddPedDecorationFromHashesInCorona(Ped ped, Hash collection, Hash overlay)", "description": "", "aliases": "0x5619BFA07CFD7833 _SET_PED_FACIAL_DECORATION", "url": "https://docs.fivem.net/natives/?_0x5619BFA07CFD7833", "params": [{"name": "ped", "type": "Ped"}, {"name": "collection", "type": "Hash"}, {"name": "overlay", "type": "Hash"}]} +{"hash": "0xF372BC22FCB88606", "name": "ADD_RELATIONSHIP_GROUP", "lua_name": "AddRelationshipGroup", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Any AddRelationshipGroup(char* name, Hash* groupHash)", "description": "```\nCan't select void. This function returns nothing. The hash of the created relationship group is output in the second parameter. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF372BC22FCB88606", "params": [{"name": "name", "type": "char*"}, {"name": "groupHash", "type": "Hash*"}]} +{"hash": "0x1B5C85C612E5256E", "name": "ADD_SCENARIO_BLOCKING_AREA", "lua_name": "AddScenarioBlockingArea", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int AddScenarioBlockingArea(float posMinX, float posMinY, float posMinZ, float posMaxX, float posMaxY, float posMaxZ, BOOL network, BOOL cancelActive, BOOL blockPeds, BOOL blockVehicles)", "description": "Sets an area where scenarios are blocked", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1B5C85C612E5256E", "params": [{"name": "posMinX", "type": "float", "description": "Min X Coordinate."}, {"name": "posMinY", "type": "float", "description": "Min Y Coordinate."}, {"name": "posMinZ", "type": "float", "description": "Min Z Coordinate."}, {"name": "posMaxX", "type": "float", "description": "Max X Coordinate."}, {"name": "posMaxY", "type": "float", "description": "Max Y Coordinate."}, {"name": "posMaxZ", "type": "float", "description": "Max Z Coordinate."}, {"name": "network", "type": "BOOL", "description": "Optionally networked to all other players"}, {"name": "cancelActive", "type": "BOOL", "description": "Should this cause peds already in active scenario points in the area specified to leave"}, {"name": "blockPeds", "type": "BOOL", "description": "if this area effects scenarios with peds"}, {"name": "blockVehicles", "type": "BOOL", "description": "if this area effects scenarios with vehicles"}]} +{"hash": "0x697157CED63F18D4", "name": "APPLY_DAMAGE_TO_PED", "lua_name": "ApplyDamageToPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ApplyDamageToPed(Ped ped, int damageAmount, BOOL armorFirst)", "description": "```\ndamages a ped with the given amount \n---- \narmorFirst means it will damage/lower the armor first before damaging the player. \nsetting damageAmount to a negative amount will cause the player or the armor (depending on armorFirst) to be healed by damageAmount instead. \n```\n\n```\nNativeDB Added Parameter 4: Any p3\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x697157CED63F18D4", "params": [{"name": "ped", "type": "Ped"}, {"name": "damageAmount", "type": "int"}, {"name": "armorFirst", "type": "BOOL"}]} +{"hash": "0x83F7E01C7B769A26", "name": "APPLY_PED_BLOOD", "lua_name": "ApplyPedBlood", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ApplyPedBlood(Ped ped, int boneIndex, float xRot, float yRot, float zRot, char* woundType)", "description": "```\nFound one occurence in re_crashrescue.c4 \nPED::APPLY_PED_BLOOD(l_4B, 3, 0.0, 0.0, 0.0, \"wound_sheet\"); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x83F7E01C7B769A26", "params": [{"name": "ped", "type": "Ped"}, {"name": "boneIndex", "type": "int"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "woundType", "type": "char*"}]} +{"hash": "0x3311E47B91EDCBBC", "name": "APPLY_PED_BLOOD_BY_ZONE", "lua_name": "ApplyPedBloodByZone", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ApplyPedBloodByZone(Ped ped, Any p1, float p2, float p3, Any* p4)", "description": "", "aliases": "0x3311E47B91EDCBBC", "url": "https://docs.fivem.net/natives/?_0x3311E47B91EDCBBC", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "Any*"}]} +{"hash": "0x816F6981C60BF53B", "name": "APPLY_PED_BLOOD_DAMAGE_BY_ZONE", "lua_name": "ApplyPedBloodDamageByZone", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ApplyPedBloodDamageByZone(Ped ped, Any p1, float p2, float p3, Any p4)", "description": "", "aliases": "0x816F6981C60BF53B", "url": "https://docs.fivem.net/natives/?_0x816F6981C60BF53B", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xEF0D582CBF2D9B0F", "name": "APPLY_PED_BLOOD_SPECIFIC", "lua_name": "ApplyPedBloodSpecific", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ApplyPedBloodSpecific(Ped ped, int component, float u, float v, float rotation, float scale, int forcedFrame, float preAge, char* bloodName)", "description": "Applies blood damage to a ped with specific parameters for zone, UV offsets, rotation, scale, and initial aging.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0xEF0D582CBF2D9B0F", "url": "https://docs.fivem.net/natives/?_0xEF0D582CBF2D9B0F", "params": [{"name": "ped", "type": "Ped", "description": "The Ped to which blood damage is applied."}, {"name": "component", "type": "int", "description": "Specific component or body part."}, {"name": "u", "type": "float", "description": "UV texture coordinates for placing the decal in the specified zone."}, {"name": "v", "type": "float", "description": "UV texture coordinates for placing the decal in the specified zone."}, {"name": "rotation", "type": "float", "description": "Angle in degrees for the rotation of the blood decal."}, {"name": "scale", "type": "float", "description": "Scale factor for the damage, ranging from 0.0 to 1.0."}, {"name": "forcedFrame", "type": "int", "description": "Allows a specific frame of damage to be chosen (-1 for random selection)."}, {"name": "preAge", "type": "float", "description": "Number of seconds to pre-age the damage for an \"old wound\" effect (0.0 for fresh wound)."}, {"name": "bloodName", "type": "char*", "annotations": {"cs_type": "Any*"}, "description": "Name of the blood type, matching an entry in peddamage.xml."}]} +{"hash": "0x397C38AA7B4A5F83", "name": "APPLY_PED_DAMAGE_DECAL", "lua_name": "ApplyPedDamageDecal", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ApplyPedDamageDecal(Ped ped, int damageZone, float xOffset, float yOffset, float heading, float scale, float alpha, int variation, BOOL fadeIn, char* decalName)", "description": "```\nscar\nblushing\ncs_flush_anger\ncs_flush_anger_face\nbruise\nbruise_large\nherpes\nArmorBullet\nbasic_dirt_cloth\nbasic_dirt_skin\ncs_trev1_dirt\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x397C38AA7B4A5F83", "params": [{"name": "ped", "type": "Ped"}, {"name": "damageZone", "type": "int", "description": "Refer to `ePedDecorationZone` in [GET_PED_DECORATION_ZONE_FROM_HASHES](#\\_0x9FD452BFBE7A7A8B)"}, {"name": "xOffset", "type": "float"}, {"name": "yOffset", "type": "float"}, {"name": "heading", "type": "float"}, {"name": "scale", "type": "float"}, {"name": "alpha", "type": "float"}, {"name": "variation", "type": "int"}, {"name": "fadeIn", "type": "BOOL"}, {"name": "decalName", "type": "char*"}]} +{"hash": "0x46DF918788CB093F", "name": "APPLY_PED_DAMAGE_PACK", "lua_name": "ApplyPedDamagePack", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ApplyPedDamagePack(Ped ped, char* damagePack, float damage, float mult)", "description": "```\nDamage Packs: \n\"SCR_TrevorTreeBang\" \n\"HOSPITAL_0\" \n\"HOSPITAL_1\" \n\"HOSPITAL_2\" \n\"HOSPITAL_3\" \n\"HOSPITAL_4\" \n\"HOSPITAL_5\" \n\"HOSPITAL_6\" \n\"HOSPITAL_7\" \n\"HOSPITAL_8\" \n\"HOSPITAL_9\" \n\"SCR_Dumpster\" \n\"BigHitByVehicle\" \n\"SCR_Finale_Michael_Face\" \n\"SCR_Franklin_finb\" \n\"SCR_Finale_Michael\" \n\"SCR_Franklin_finb2\" \n\"Explosion_Med\" \n\"SCR_Torture\" \n\"SCR_TracySplash\" \n\"Skin_Melee_0\" \nAdditional damage packs: \ngist.github.com/alexguirre/f3f47f75ddcf617f416f3c8a55ae2227 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46DF918788CB093F", "params": [{"name": "ped", "type": "Ped"}, {"name": "damagePack", "type": "char*"}, {"name": "damage", "type": "float"}, {"name": "mult", "type": "float"}]} +{"hash": "0x272E4723B56A3B96", "name": "ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY", "lua_name": "AttachSynchronizedSceneToEntity", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void AttachSynchronizedSceneToEntity(int sceneID, Entity entity, int boneIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x272E4723B56A3B96", "params": [{"name": "sceneID", "type": "int"}, {"name": "entity", "type": "Entity"}, {"name": "boneIndex", "type": "int"}]} +{"hash": "0xEACEEDA81751915C", "name": "CAN_CREATE_RANDOM_BIKE_RIDER", "lua_name": "CanCreateRandomBikeRider", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL CanCreateRandomBikeRider()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEACEEDA81751915C", "params": []} +{"hash": "0x5EE2CAFF7F17770D", "name": "CAN_CREATE_RANDOM_COPS", "lua_name": "CanCreateRandomCops", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL CanCreateRandomCops()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5EE2CAFF7F17770D", "params": []} +{"hash": "0xB8EB95E5B4E56978", "name": "CAN_CREATE_RANDOM_DRIVER", "lua_name": "CanCreateRandomDriver", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL CanCreateRandomDriver()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8EB95E5B4E56978", "params": []} +{"hash": "0x3E8349C08E4B82E4", "name": "CAN_CREATE_RANDOM_PED", "lua_name": "CanCreateRandomPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL CanCreateRandomPed(BOOL unk)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3E8349C08E4B82E4", "params": [{"name": "unk", "type": "BOOL"}]} +{"hash": "0x51AC07A44D4F5B8A", "name": "CAN_KNOCK_PED_OFF_VEHICLE", "lua_name": "CanKnockPedOffVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL CanKnockPedOffVehicle(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x51AC07A44D4F5B8A", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xEAD42DE3610D0721", "name": "CAN_PED_IN_COMBAT_SEE_TARGET", "lua_name": "CanPedInCombatSeeTarget", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL CanPedInCombatSeeTarget(Ped ped, Ped target)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEAD42DE3610D0721", "params": [{"name": "ped", "type": "Ped"}, {"name": "target", "type": "Ped"}]} +{"hash": "0x128F79EDCECE4FD5", "name": "CAN_PED_RAGDOLL", "lua_name": "CanPedRagdoll", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL CanPedRagdoll(Ped ped)", "description": "```\nPrevents the ped from going limp. \n[Example: Can prevent peds from falling when standing on moving vehicles.] \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x128F79EDCECE4FD5", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x6CD5A433374D4CFB", "name": "CAN_PED_SEE_HATED_PED", "lua_name": "CanPedSeeHatedPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL CanPedSeeHatedPed(Ped ped1, Ped ped2)", "description": "", "aliases": "0x6CD5A433374D4CFB _CAN_PED_SEE_PED", "url": "https://docs.fivem.net/natives/?_0x6CD5A433374D4CFB", "params": [{"name": "ped1", "type": "Ped"}, {"name": "ped2", "type": "Ped"}]} +{"hash": "0xCD8A7537A9B52F06", "name": "CLEAR_ALL_PED_PROPS", "lua_name": "ClearAllPedProps", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearAllPedProps(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD8A7537A9B52F06", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}]} +{"hash": "0xE6CA85E7259CE16B", "name": "CLEAR_ALL_PED_VEHICLE_FORCED_SEAT_USAGE", "lua_name": "ClearAllPedVehicleForcedSeatUsage", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearAllPedVehicleForcedSeatUsage(Ped ped)", "description": "", "aliases": "0xE6CA85E7259CE16B", "url": "https://docs.fivem.net/natives/?_0xE6CA85E7259CE16B", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x726256CC1EEB182F", "name": "CLEAR_FACIAL_IDLE_ANIM_OVERRIDE", "lua_name": "ClearFacialIdleAnimOverride", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearFacialIdleAnimOverride(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x726256CC1EEB182F", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xD8D19675ED5FBDCE", "name": "CLEAR_PED_ALTERNATE_MOVEMENT_ANIM", "lua_name": "ClearPedAlternateMovementAnim", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedAlternateMovementAnim(Ped ped, int stance, float p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD8D19675ED5FBDCE", "params": [{"name": "ped", "type": "Ped"}, {"name": "stance", "type": "int"}, {"name": "p2", "type": "float"}]} +{"hash": "0x8844BBFCE30AA9E9", "name": "CLEAR_PED_ALTERNATE_WALK_ANIM", "lua_name": "ClearPedAlternateWalkAnim", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedAlternateWalkAnim(Ped ped, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8844BBFCE30AA9E9", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "float"}]} +{"hash": "0x8FE22675A5A45817", "name": "CLEAR_PED_BLOOD_DAMAGE", "lua_name": "ClearPedBloodDamage", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedBloodDamage(Ped ped)", "description": "Clears the blood on a ped.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8FE22675A5A45817", "params": [{"name": "ped", "type": "Ped", "description": "Ped id."}]} +{"hash": "0x56E3B78C5408D9F4", "name": "CLEAR_PED_BLOOD_DAMAGE_BY_ZONE", "lua_name": "ClearPedBloodDamageByZone", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedBloodDamageByZone(Ped ped, int p1)", "description": "```\nSomehow related to changing ped's clothes. \n```", "aliases": "0x56E3B78C5408D9F4", "url": "https://docs.fivem.net/natives/?_0x56E3B78C5408D9F4", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}]} +{"hash": "0x523C79AEEFCC4A2A", "name": "CLEAR_PED_DAMAGE_DECAL_BY_ZONE", "lua_name": "ClearPedDamageDecalByZone", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedDamageDecalByZone(Ped ped, int p1, char* p2)", "description": "```\np1: from 0 to 5 in the b617d scripts. \np2: \"blushing\" and \"ALL\" found in the b617d scripts. \n```", "aliases": "0x523C79AEEFCC4A2A", "url": "https://docs.fivem.net/natives/?_0x523C79AEEFCC4A2A", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "char*"}]} +{"hash": "0x0E5173C163976E38", "name": "CLEAR_PED_DECORATIONS", "lua_name": "ClearPedDecorations", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedDecorations(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0E5173C163976E38", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE3B27E70CEAB9F0C", "name": "CLEAR_PED_DECORATIONS_LEAVE_SCARS", "lua_name": "ClearPedDecorationsLeaveScars", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedDecorationsLeaveScars(Ped ped)", "description": "", "aliases": "0xE3B27E70CEAB9F0C _CLEAR_PED_FACIAL_DECORATIONS", "url": "https://docs.fivem.net/natives/?_0xE3B27E70CEAB9F0C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x4AFE3690D7E0B5AC", "name": "CLEAR_PED_DRIVE_BY_CLIPSET_OVERRIDE", "lua_name": "ClearPedDriveByClipsetOverride", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedDriveByClipsetOverride(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4AFE3690D7E0B5AC", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x6585D955A68452A5", "name": "CLEAR_PED_ENV_DIRT", "lua_name": "ClearPedEnvDirt", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedEnvDirt(Ped ped)", "description": "", "aliases": "0x6585D955A68452A5", "url": "https://docs.fivem.net/natives/?_0x6585D955A68452A5", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x8EF6B7AC68E2F01B", "name": "CLEAR_PED_LAST_DAMAGE_BONE", "lua_name": "ClearPedLastDamageBone", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedLastDamageBone(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8EF6B7AC68E2F01B", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x2E05208086BA0651", "name": "CLEAR_PED_NON_CREATION_AREA", "lua_name": "ClearPedNonCreationArea", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedNonCreationArea()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E05208086BA0651", "params": []} +{"hash": "0x1280804F7CFD2D6C", "name": "CLEAR_PED_PARACHUTE_PACK_VARIATION", "lua_name": "ClearPedParachutePackVariation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedParachutePackVariation(Ped ped)", "description": "", "aliases": "0x1280804F7CFD2D6C", "url": "https://docs.fivem.net/natives/?_0x1280804F7CFD2D6C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x0943E5B8E078E76E", "name": "CLEAR_PED_PROP", "lua_name": "ClearPedProp", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedProp(Ped ped, int propId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0943E5B8E078E76E", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "propId", "type": "int", "description": "The prop id you want to clear from the ped. Refer to [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)."}]} +{"hash": "0xB50EB4CCB29704AC", "name": "CLEAR_PED_SCUBA_GEAR_VARIATION", "lua_name": "ClearPedScubaGearVariation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedScubaGearVariation(Ped ped)", "description": "Removes the scubagear (for mp male: component id: 8, drawableId: 123, textureId: any) from peds. Does not play the 'remove scuba gear' animation, but instantly removes it.", "aliases": "0xB50EB4CCB29704AC _REMOVE_PED_SCUBA_GEAR_NOW", "url": "https://docs.fivem.net/natives/?_0xB50EB4CCB29704AC", "params": [{"name": "ped", "type": "Ped", "description": "The ped to remove the scuba gear from."}]} +{"hash": "0x687C0B594907D2E8", "name": "CLEAR_PED_STORED_HAT_PROP", "lua_name": "ClearPedStoredHatProp", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedStoredHatProp(Ped ped)", "description": "", "aliases": "0x687C0B594907D2E8", "url": "https://docs.fivem.net/natives/?_0x687C0B594907D2E8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9C720776DAA43E7E", "name": "CLEAR_PED_WETNESS", "lua_name": "ClearPedWetness", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedWetness(Ped ped)", "description": "```\nIt clears the wetness of the selected Ped/Player. Clothes have to be wet to notice the difference. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C720776DAA43E7E", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xD86D101FCFD00A4B", "name": "CLEAR_RAGDOLL_BLOCKING_FLAGS", "lua_name": "ClearRagdollBlockingFlags", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearRagdollBlockingFlags(Ped ped, int flags)", "description": "```\nThere seem to be 26 flags \n```", "aliases": "0xD86D101FCFD00A4B _RESET_PED_RAGDOLL_BLOCKING_FLAGS", "url": "https://docs.fivem.net/natives/?_0xD86D101FCFD00A4B", "params": [{"name": "ped", "type": "Ped"}, {"name": "flags", "type": "int"}]} +{"hash": "0x5E29243FB56FC6D4", "name": "CLEAR_RELATIONSHIP_BETWEEN_GROUPS", "lua_name": "ClearRelationshipBetweenGroups", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearRelationshipBetweenGroups(int relationship, Hash group1, Hash group2)", "description": "```\nClears the relationship between two groups. This should be called twice (once for each group). \nRelationship types: \n0 = Companion \n1 = Respect \n2 = Like \n3 = Neutral \n4 = Dislike \n5 = Hate \n255 = Pedestrians \n(Credits: Inco) \nExample: \nPED::CLEAR_RELATIONSHIP_BETWEEN_GROUPS(2, l_1017, 0xA49E591C); \nPED::CLEAR_RELATIONSHIP_BETWEEN_GROUPS(2, 0xA49E591C, l_1017); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5E29243FB56FC6D4", "params": [{"name": "relationship", "type": "int"}, {"name": "group1", "type": "Hash"}, {"name": "group2", "type": "Hash"}]} +{"hash": "0xEF29A16337FACADB", "name": "CLONE_PED", "lua_name": "ClonePed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Ped ClonePed(Ped ped, BOOL isNetwork, BOOL bScriptHostPed, BOOL copyHeadBlendFlag)", "description": "Creates a copy of the passed ped, optionally setting it as local and/or shallow-copying the head blend data.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF29A16337FACADB", "params": [{"name": "ped", "type": "Ped", "description": "The input ped."}, {"name": "isNetwork", "type": "BOOL", "annotations": {"cs_type": "float"}, "description": "Whether or not the ped should be registered as a network object."}, {"name": "bScriptHostPed", "type": "BOOL", "description": "Script host flag."}, {"name": "copyHeadBlendFlag", "type": "BOOL", "description": "If true, head blend data is referenced, not copied."}]} +{"hash": "0xE952D6431689AD9A", "name": "CLONE_PED_TO_TARGET", "lua_name": "ClonePedToTarget", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClonePedToTarget(Ped ped, Ped targetPed)", "description": "```\nCopies ped's components and props to targetPed.\n```", "aliases": "_ASSIGN_PLAYER_TO_PED", "url": "https://docs.fivem.net/natives/?_0xE952D6431689AD9A", "params": [{"name": "ped", "type": "Ped"}, {"name": "targetPed", "type": "Ped"}]} +{"hash": "0x90370EBE0FEE1A3D", "name": "CREATE_GROUP", "lua_name": "CreateGroup", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int CreateGroup(int unused)", "description": "```\nCreates a new ped group. \nGroups can contain up to 8 peds. \nThe parameter is unused. \nReturns a handle to the created group, or 0 if a group couldn't be created. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x90370EBE0FEE1A3D", "params": [{"name": "unused", "type": "int"}]} +{"hash": "0x418EF2A1BCE56685", "name": "CREATE_NM_MESSAGE", "lua_name": "CreateNmMessage", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void CreateNmMessage(BOOL startImmediately, int messageId)", "description": "```\nCreates a new NaturalMotion message. \nstartImmediately: If set to true, the character will perform the message the moment it receives it by GIVE_PED_NM_MESSAGE. If false, the Ped will get the message but won't perform it yet. While it's a boolean value, if negative, the message will not be initialized. \nmessageId: The ID of the NaturalMotion message. \nIf a message already exists, this function does nothing. A message exists until the point it has been successfully dispatched by GIVE_PED_NM_MESSAGE. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x418EF2A1BCE56685", "params": [{"name": "startImmediately", "type": "BOOL"}, {"name": "messageId", "type": "int"}]} +{"hash": "0x8C4F3BF23B6237DB", "name": "CREATE_PARACHUTE_BAG_OBJECT", "lua_name": "CreateParachuteBagObject", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Object CreateParachuteBagObject(Ped ped, BOOL p1, BOOL p2)", "description": "", "aliases": "0x8C4F3BF23B6237DB _CREATE_PARACHUTE_OBJECT", "url": "https://docs.fivem.net/natives/?_0x8C4F3BF23B6237DB", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xD49F9B0955C367DE", "name": "CREATE_PED", "lua_name": "CreatePed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Ped CreatePed(int pedType, Hash modelHash, float x, float y, float z, float heading, BOOL isNetwork, BOOL bScriptHostPed)", "description": "Creates a ped (biped character, pedestrian, actor) with the specified model at the specified position and heading.\nThis ped will initially be owned by the creating script as a mission entity, and the model should be loaded already\n(e.g. using REQUEST_MODEL).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD49F9B0955C367DE", "params": [{"name": "pedType", "type": "int", "description": "Unused. Peds get set to CIVMALE/CIVFEMALE/etc. no matter the value specified."}, {"name": "modelHash", "type": "Hash", "description": "The model of ped to spawn."}, {"name": "x", "type": "float", "description": "Spawn coordinate X component."}, {"name": "y", "type": "float", "description": "Spawn coordinate Y component."}, {"name": "z", "type": "float", "description": "Spawn coordinate Z component."}, {"name": "heading", "type": "float", "description": "Heading to face towards, in degrees."}, {"name": "isNetwork", "type": "BOOL", "description": "Whether to create a network object for the ped. If false, the ped exists only locally."}, {"name": "bScriptHostPed", "type": "BOOL", "description": "Whether to register the ped as pinned to the script host in the R\\* network model."}]} +{"hash": "0x7DD959874C1FD534", "name": "CREATE_PED_INSIDE_VEHICLE", "lua_name": "CreatePedInsideVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Ped CreatePedInsideVehicle(Vehicle vehicle, int pedType, Hash modelHash, int seat, BOOL isNetwork, BOOL bScriptHostPed)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7DD959874C1FD534", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "pedType", "type": "int", "description": "See [`CREATE_PED`](#\\_0xD49F9B0955C367DE)"}, {"name": "modelHash", "type": "Hash"}, {"name": "seat", "type": "int"}, {"name": "isNetwork", "type": "BOOL"}, {"name": "bScriptHostPed", "type": "BOOL"}]} +{"hash": "0xB4AC7D0CF06BFE8F", "name": "CREATE_RANDOM_PED", "lua_name": "CreateRandomPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Ped CreateRandomPed(float posX, float posY, float posZ)", "description": "```\nvb.net\nDim ped_handle As Integer\n With Game.Player.Character\n Dim pos As Vector3 = .Position + .ForwardVector * 3\n ped_handle = Native.Function.Call(Of Integer)(Hash.CREATE_RANDOM_PED, pos.X, pos.Y, pos.Z)\n End With\nCreates a Ped at the specified location, returns the Ped Handle.\nPed will not act until SET_PED_AS_NO_LONGER_NEEDED is called.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB4AC7D0CF06BFE8F", "params": [{"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}]} +{"hash": "0x9B62392B474F44A0", "name": "CREATE_RANDOM_PED_AS_DRIVER", "lua_name": "CreateRandomPedAsDriver", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Ped CreateRandomPedAsDriver(Vehicle vehicle, BOOL returnHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B62392B474F44A0", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "returnHandle", "type": "BOOL"}]} +{"hash": "0x8C18E0F9080ADD73", "name": "CREATE_SYNCHRONIZED_SCENE", "lua_name": "CreateSynchronizedScene", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int CreateSynchronizedScene(float x, float y, float z, float roll, float pitch, float yaw, int p6)", "description": "```\np6 always 2 (but it doesnt seem to matter...) \nroll and pitch 0 \nyaw to Ped.rotation \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8C18E0F9080ADD73", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "roll", "type": "float"}, {"name": "pitch", "type": "float"}, {"name": "yaw", "type": "float"}, {"name": "p6", "type": "int"}]} +{"hash": "0x9614299DCB53E54B", "name": "DELETE_PED", "lua_name": "DeletePed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void DeletePed(Ped* ped)", "description": "```\nDeletes the specified ped, then sets the handle pointed to by the pointer to NULL. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9614299DCB53E54B", "params": [{"name": "ped", "type": "Ped*"}]} +{"hash": "0x6D38F1F04CBB37EA", "name": "DETACH_SYNCHRONIZED_SCENE", "lua_name": "DetachSynchronizedScene", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void DetachSynchronizedScene(int sceneID)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6D38F1F04CBB37EA", "params": [{"name": "sceneID", "type": "int"}]} +{"hash": "0xA21C118553BBDF02", "name": "DISABLE_HEAD_BLEND_PALETTE_COLOR", "lua_name": "DisableHeadBlendPaletteColor", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void DisableHeadBlendPaletteColor(Ped ped)", "description": "", "aliases": "0xA21C118553BBDF02", "url": "https://docs.fivem.net/natives/?_0xA21C118553BBDF02", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x600048C60D5C2C51", "name": "DISABLE_PED_HEATSCALE_OVERRIDE", "lua_name": "DisablePedHeatscaleOverride", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void DisablePedHeatscaleOverride(Ped ped)", "description": "", "aliases": "0x600048C60D5C2C51", "url": "https://docs.fivem.net/natives/?_0x600048C60D5C2C51", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x7C6B0C22F9F40BBE", "name": "DOES_GROUP_EXIST", "lua_name": "DoesGroupExist", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL DoesGroupExist(int groupId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7C6B0C22F9F40BBE", "params": [{"name": "groupId", "type": "int"}]} +{"hash": "0xAFF4710E2A0A6C12", "name": "DROP_AMBIENT_PROP", "lua_name": "DropAmbientProp", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void DropAmbientProp(Ped ped)", "description": "", "aliases": "0xAFF4710E2A0A6C12", "url": "https://docs.fivem.net/natives/?_0xAFF4710E2A0A6C12", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x2D05CED3A38D0F3A", "name": "EXPLODE_PED_HEAD", "lua_name": "ExplodePedHead", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ExplodePedHead(Ped ped, Hash weaponHash)", "description": "Applies lethal damage (FLT_MAX) to the `SKEL_Head` bone of the specified ped using the weapon passed, leading to the\nped's untimely demise.\n\nThe naming of the native is a legacy leftover (formerly EXPLODE_CHAR_HEAD in GTA3) as in the early 3D GTA games, lethal\ndamage to a ped head would 'explode' it.\n\nDo note that this native function does not work in multiplayer/network environment.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2D05CED3A38D0F3A", "params": [{"name": "ped", "type": "Ped", "description": "The ped to lethally injure."}, {"name": "weaponHash", "type": "Hash", "description": "The weapon to attribute the damage to."}]} +{"hash": "0x4668D80430D6C299", "name": "FINALIZE_HEAD_BLEND", "lua_name": "FinalizeHeadBlend", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void FinalizeHeadBlend(Ped ped)", "description": "", "aliases": "0x4668D80430D6C299", "url": "https://docs.fivem.net/natives/?_0x4668D80430D6C299", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x2208438012482A1A", "name": "FORCE_PED_AI_AND_ANIMATION_UPDATE", "lua_name": "ForcePedAiAndAnimationUpdate", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ForcePedAiAndAnimationUpdate(Ped ped, BOOL p1, BOOL p2)", "description": "", "aliases": "0x2208438012482A1A", "url": "https://docs.fivem.net/natives/?_0x2208438012482A1A", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xF28965D04F570DCA", "name": "FORCE_PED_MOTION_STATE", "lua_name": "ForcePedMotionState", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL ForcePedMotionState(Ped ped, Hash motionStateHash, BOOL shouldReset, int updateState, BOOL forceAIPreCameraUpdate)", "description": "```cpp\nenum ePedMotionState\n{\n MOTIONSTATE_NONE = -294553821, // MotionState_None\n MOTIONSTATE_IDLE = -1871534317, // MotionState_Idle\n MOTIONSTATE_WALK = -668482597, // MotionState_Walk\n MOTIONSTATE_RUN = -530524, // MotionState_Run\n MOTIONSTATE_SPRINT = -1115154469, // MotionState_Sprint\n MOTIONSTATE_CROUCH_IDLE = 1140525470, // MotionState_Crouch_Idle\n MOTIONSTATE_CROUCH_WALK = 147004056, // MotionState_Crouch_Walk\n MOTIONSTATE_CROUCH_RUN = 898879241, // MotionState_Crouch_Run\n MOTIONSTATE_DONOTHING = 247561816, // MotionState_DoNothing\n MOTIONSTATE_ANIMATEDVELOCITY = 1427811395, // MotionState_AnimatedVelocity\n MOTIONSTATE_INVEHICLE = -1797663347, // MotionState_InVehicle\n MOTIONSTATE_AIMING = 1063765679, // MotionState_Aiming\n MOTIONSTATE_DIVING_IDLE = 1212730861, // MotionState_Diving_Idle\n MOTIONSTATE_DIVING_SWIM = -1855028596, // MotionState_Diving_Swim\n MOTIONSTATE_SWIMMING_TREADWATER = -776007225, // MotionState_Swimming_TreadWater\n MOTIONSTATE_DEAD = 230360860, // MotionState_Dead\n MOTIONSTATE_STEALTH_IDLE = 1110276645, // MotionState_Stealth_Idle\n MOTIONSTATE_STEALTH_WALK = 69908130, // MotionState_Stealth_Walk\n MOTIONSTATE_STEALTH_RUN = -83133983, // MotionState_Stealth_Run\n MOTIONSTATE_PARACHUTING = -1161760501, // MotionState_Parachuting\n MOTIONSTATE_ACTIONMODE_IDLE = -633298724, // MotionState_ActionMode_Idle\n MOTIONSTATE_ACTIONMODE_WALK = -762290521, // MotionState_ActionMode_Walk\n MOTIONSTATE_ACTIONMODE_RUN = 834330132, // MotionState_ActionMode_Run\n MOTIONSTATE_JETPACK = 1398696542 // MotionState_Jetpack\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF28965D04F570DCA", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "motionStateHash", "type": "Hash", "description": "The motion state hash."}, {"name": "shouldReset", "type": "BOOL", "description": "If the motion state should be set even if the ped is already in the specified motion state."}, {"name": "updateState", "type": "int", "annotations": {"cs_type": "BOOL"}, "description": "Integer but treated as a boolean (only allows 1 or 0). Sets ped reset flags `CPED_RESET_FLAG_ForcePreCameraAiAnimUpdateIfFirstPerson` and `CPED_RESET_FLAG_ForcePostCameraAnimUpdate`."}, {"name": "forceAIPreCameraUpdate", "type": "BOOL", "description": "If `updateState` is 1, will set either `CPED_RESET_FLAG_ForcePreCameraAIUpdate` (if true) or `CPED_RESET_FLAG_ForcePostCameraAIUpdate` (if false) ped reset flags."}]} +{"hash": "0x16E42E800B472221", "name": "FORCE_PED_TO_OPEN_PARACHUTE", "lua_name": "ForcePedToOpenParachute", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ForcePedToOpenParachute(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x16E42E800B472221", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xBE22B26DD764C040", "name": "GET_ANIM_INITIAL_OFFSET_POSITION", "lua_name": "GetAnimInitialOffsetPosition", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Vector3 GetAnimInitialOffsetPosition(char* animDict, char* animName, float x, float y, float z, float xRot, float yRot, float zRot, float p8, int p9)", "description": "[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBE22B26DD764C040", "params": [{"name": "animDict", "type": "char*"}, {"name": "animName", "type": "char*"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "int"}]} +{"hash": "0x4B805E6046EE9E47", "name": "GET_ANIM_INITIAL_OFFSET_ROTATION", "lua_name": "GetAnimInitialOffsetRotation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Vector3 GetAnimInitialOffsetRotation(char* animDict, char* animName, float x, float y, float z, float xRot, float yRot, float zRot, float p8, int p9)", "description": "[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4B805E6046EE9E47", "params": [{"name": "animDict", "type": "char*"}, {"name": "animName", "type": "char*"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "xRot", "type": "float"}, {"name": "yRot", "type": "float"}, {"name": "zRot", "type": "float"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "int"}]} +{"hash": "0xC33AB876A77F8164", "name": "GET_CLOSEST_PED", "lua_name": "GetClosestPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL GetClosestPed(float x, float y, float z, float radius, BOOL p4, BOOL p5, Ped* outPed, BOOL p7, BOOL p8, int pedType)", "description": "```\nGets the closest ped in a radius. \nPed Types: \nAny ped = -1 \nPlayer = 1 \nMale = 4 \nFemale = 5 \nCop = 6 \nHuman = 26 \nSWAT = 27 \nAnimal = 28 \nArmy = 29 \n------------------ \nP4 P5 P7 P8 \n1 0 x x = return nearest walking Ped \n1 x 0 x = return nearest walking Ped \nx 1 1 x = return Ped you are using \n0 0 x x = no effect \n0 x 0 x = no effect \nx = can be 1 or 0. Does not have any obvious changes. \nThis function does not return ped who is: \n1. Standing still \n2. Driving \n3. Fleeing \n4. Attacking \nThis function only work if the ped is: \n1. walking normally. \n2. waiting to cross a road. \nNote: PED::GET_PED_NEARBY_PEDS works for more peds. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC33AB876A77F8164", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}, {"name": "outPed", "type": "Ped*"}, {"name": "p7", "type": "BOOL"}, {"name": "p8", "type": "BOOL"}, {"name": "pedType", "type": "int"}]} +{"hash": "0x52DFF8A10508090A", "name": "GET_COMBAT_FLOAT", "lua_name": "GetCombatFloat", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "float GetCombatFloat(Ped ped, int p1)", "description": "```\np0: Ped Handle \np1: int i | 0 <= i <= 27 \np1 probably refers to the attributes configured in combatbehavior.meta. There are 13. Example: \n \n \n \n \n \n \n \n \n \n \n \n \n \n-------------Confirmed by editing combatbehavior.meta: \np1: \n0=BlindFireChance \n1=BurstDurationInCover \n3=TimeBetweenBurstsInCover \n4=TimeBetweenPeeks \n5=StrafeWhenMovingChance \n8=WalkWhenStrafingChance \n11=AttackWindowDistanceForCover \n12=TimeToInvalidateInjuredTarget \n16=OptimalCoverDistance \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x52DFF8A10508090A", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}]} +{"hash": "0xCD5003B097200F36", "name": "GET_DEAD_PED_PICKUP_COORDS", "lua_name": "GetDeadPedPickupCoords", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Vector3 GetDeadPedPickupCoords(Ped ped, float p1, float p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD5003B097200F36", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}]} +{"hash": "0x8DE69FE35CA09A45", "name": "GET_GROUP_SIZE", "lua_name": "GetGroupSize", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void GetGroupSize(int groupID, Any* unknown, int* sizeInMembers)", "description": "```\np1 may be a BOOL representing whether or not the group even exists \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8DE69FE35CA09A45", "params": [{"name": "groupID", "type": "int"}, {"name": "unknown", "type": "Any*"}, {"name": "sizeInMembers", "type": "int*"}]} +{"hash": "0x5486A79D9FBD342D", "name": "GET_JACK_TARGET", "lua_name": "GetJackTarget", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Ped GetJackTarget(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5486A79D9FBD342D", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x18A3E9EE1297FD39", "name": "GET_MELEE_TARGET_FOR_PED", "lua_name": "GetMeleeTargetForPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Ped GetMeleeTargetForPed(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x18A3E9EE1297FD39", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE7E11B8DCBED1058", "name": "GET_MOUNT", "lua_name": "GetMount", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Ped GetMount(Ped ped)", "description": "```\nFunction just returns 0 \nvoid __fastcall ped__get_mount(NativeContext *a1) \n{ \n NativeContext *v1; // rbx@1 \n v1 = a1; \n GetAddressOfPedFromScriptHandle(a1->Args->Arg1); \n v1->Returns->Item1= 0; \n} \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE7E11B8DCBED1058", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x27561561732A7842", "name": "GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS", "lua_name": "GetNumberOfPedDrawableVariations", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfPedDrawableVariations(Ped ped, int componentId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x27561561732A7842", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "componentId", "type": "int", "description": "The component id you want to get the drawable variatons of. Refer to [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)"}]} +{"hash": "0x5FAF9754E789FB47", "name": "GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS", "lua_name": "GetNumberOfPedPropDrawableVariations", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfPedPropDrawableVariations(Ped ped, int propId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5FAF9754E789FB47", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "propId", "type": "int", "description": "The prop id you want to get the drawable variations of. Refer to [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)"}]} +{"hash": "0xA6E7F1CEB523E171", "name": "GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS", "lua_name": "GetNumberOfPedPropTextureVariations", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfPedPropTextureVariations(Ped ped, int propId, int drawableId)", "description": "```\nNeed to check behavior when drawableId = -1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6E7F1CEB523E171", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "propId", "type": "int", "description": "The prop id you want to get the texture variations of. Refer to [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)"}, {"name": "drawableId", "type": "int", "description": "The drawable id of the prop you want to get the texture variations of. Refer to [GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS](#\\_0x5FAF9754E789FB47)."}]} +{"hash": "0x8F7156A3142A6BAD", "name": "GET_NUMBER_OF_PED_TEXTURE_VARIATIONS", "lua_name": "GetNumberOfPedTextureVariations", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfPedTextureVariations(Ped ped, int componentId, int drawableId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8F7156A3142A6BAD", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "componentId", "type": "int", "description": "The component id you want to get the texture variations of. Refer to [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)."}, {"name": "drawableId", "type": "int", "description": "The drawable id of the component you want to get the texture variations of. Refer to [GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS](#\\_0x5FAF9754E789FB47)."}]} +{"hash": "0xDB4EACD4AD0A5D6B", "name": "GET_PEDHEADSHOT_TXD_STRING", "lua_name": "GetPedheadshotTxdString", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "char* GetPedheadshotTxdString(int id)", "description": "```\ngtaforums.com/topic/885580-ped-headshotmugshot-txd/ \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDB4EACD4AD0A5D6B", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x9B128DC36C1E04CF", "name": "GET_PEDS_JACKER", "lua_name": "GetPedsJacker", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Ped GetPedsJacker(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B128DC36C1E04CF", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x37F4AD56ECBC0CD6", "name": "GET_PED_ACCURACY", "lua_name": "GetPedAccuracy", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedAccuracy(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x37F4AD56ECBC0CD6", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xF6AA118530443FD2", "name": "GET_PED_ALERTNESS", "lua_name": "GetPedAlertness", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedAlertness(Ped ped)", "description": "```\nReturns the ped's alertness (0-3). \nValues : \n0 : Neutral \n1 : Heard something (gun shot, hit, etc) \n2 : Knows (the origin of the event) \n3 : Fully alerted (is facing the event?) \nIf the Ped does not exist, returns -1. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6AA118530443FD2", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9483AF821605B1D8", "name": "GET_PED_ARMOUR", "lua_name": "GetPedArmour", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedArmour(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9483AF821605B1D8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x5CCE68DBD5FE93EC", "name": "GET_PED_AS_GROUP_LEADER", "lua_name": "GetPedAsGroupLeader", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Ped GetPedAsGroupLeader(int groupID)", "description": "", "aliases": "_GET_PED_AS_GROUP_LEADER", "url": "https://docs.fivem.net/natives/?_0x5CCE68DBD5FE93EC", "params": [{"name": "groupID", "type": "int"}]} +{"hash": "0x51455483CF23ED97", "name": "GET_PED_AS_GROUP_MEMBER", "lua_name": "GetPedAsGroupMember", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Ped GetPedAsGroupMember(int groupID, int memberNumber)", "description": "```\nfrom fm_mission_controller.c4 (variable names changed for clarity): \nint groupID = PLAYER::GET_PLAYER_GROUP(PLAYER::PLAYER_ID()); \nPED::GET_GROUP_SIZE(group, &unused, &groupSize); \nif (groupSize >= 1) { \n. . . . for (int memberNumber = 0; memberNumber < groupSize; memberNumber++) { \n. . . . . . . . Ped ped1 = PED::GET_PED_AS_GROUP_MEMBER(groupID, memberNumber); \n. . . . . . . . //and so on \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x51455483CF23ED97", "params": [{"name": "groupID", "type": "int"}, {"name": "memberNumber", "type": "int"}]} +{"hash": "0x17C07FC640E86B4E", "name": "GET_PED_BONE_COORDS", "lua_name": "GetPedBoneCoords", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Vector3 GetPedBoneCoords(Ped ped, int boneId, float offsetX, float offsetY, float offsetZ)", "description": "```\nGets the position of the specified bone of the specified ped. \nped: The ped to get the position of a bone from. \nboneId: The ID of the bone to get the position from. This is NOT the index. \noffsetX: The X-component of the offset to add to the position relative to the bone's rotation. \noffsetY: The Y-component of the offset to add to the position relative to the bone's rotation. \noffsetZ: The Z-component of the offset to add to the position relative to the bone's rotation. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x17C07FC640E86B4E", "params": [{"name": "ped", "type": "Ped"}, {"name": "boneId", "type": "int"}, {"name": "offsetX", "type": "float"}, {"name": "offsetY", "type": "float"}, {"name": "offsetZ", "type": "float"}]} +{"hash": "0x3F428D08BE5AAE31", "name": "GET_PED_BONE_INDEX", "lua_name": "GetPedBoneIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedBoneIndex(Ped ped, int boneId)", "description": "```cpp\nenum ePedBoneId : uint16_t\n{\n SKEL_ROOT = 0x0,\n SKEL_Pelvis = 0x2E28,\n SKEL_L_Thigh = 0xE39F,\n SKEL_L_Calf = 0xF9BB,\n SKEL_L_Foot = 0x3779,\n SKEL_L_Toe0 = 0x83C,\n EO_L_Foot = 0x84C5,\n EO_L_Toe = 0x68BD,\n IK_L_Foot = 0xFEDD,\n PH_L_Foot = 0xE175,\n MH_L_Knee = 0xB3FE,\n SKEL_R_Thigh = 0xCA72,\n SKEL_R_Calf = 0x9000,\n SKEL_R_Foot = 0xCC4D,\n SKEL_R_Toe0 = 0x512D,\n EO_R_Foot = 0x1096,\n EO_R_Toe = 0x7163,\n IK_R_Foot = 0x8AAE,\n PH_R_Foot = 0x60E6,\n MH_R_Knee = 0x3FCF,\n RB_L_ThighRoll = 0x5C57,\n RB_R_ThighRoll = 0x192A,\n SKEL_Spine_Root = 0xE0FD,\n SKEL_Spine0 = 0x5C01,\n SKEL_Spine1 = 0x60F0,\n SKEL_Spine2 = 0x60F1,\n SKEL_Spine3 = 0x60F2,\n SKEL_L_Clavicle = 0xFCD9,\n SKEL_L_UpperArm = 0xB1C5,\n SKEL_L_Forearm = 0xEEEB,\n SKEL_L_Hand = 0x49D9,\n SKEL_L_Finger00 = 0x67F2,\n SKEL_L_Finger01 = 0xFF9,\n SKEL_L_Finger02 = 0xFFA,\n SKEL_L_Finger10 = 0x67F3,\n SKEL_L_Finger11 = 0x1049,\n SKEL_L_Finger12 = 0x104A,\n SKEL_L_Finger20 = 0x67F4,\n SKEL_L_Finger21 = 0x1059,\n SKEL_L_Finger22 = 0x105A,\n SKEL_L_Finger30 = 0x67F5,\n SKEL_L_Finger31 = 0x1029,\n SKEL_L_Finger32 = 0x102A,\n SKEL_L_Finger40 = 0x67F6,\n SKEL_L_Finger41 = 0x1039,\n SKEL_L_Finger42 = 0x103A,\n PH_L_Hand = 0xEB95,\n IK_L_Hand = 0x8CBD,\n RB_L_ForeArmRoll = 0xEE4F,\n RB_L_ArmRoll = 0x1470,\n MH_L_Elbow = 0x58B7,\n SKEL_R_Clavicle = 0x29D2,\n SKEL_R_UpperArm = 0x9D4D,\n SKEL_R_Forearm = 0x6E5C,\n SKEL_R_Hand = 0xDEAD,\n SKEL_R_Finger00 = 0xE5F2,\n SKEL_R_Finger01 = 0xFA10,\n SKEL_R_Finger02 = 0xFA11,\n SKEL_R_Finger10 = 0xE5F3,\n SKEL_R_Finger11 = 0xFA60,\n SKEL_R_Finger12 = 0xFA61,\n SKEL_R_Finger20 = 0xE5F4,\n SKEL_R_Finger21 = 0xFA70,\n SKEL_R_Finger22 = 0xFA71,\n SKEL_R_Finger30 = 0xE5F5,\n SKEL_R_Finger31 = 0xFA40,\n SKEL_R_Finger32 = 0xFA41,\n SKEL_R_Finger40 = 0xE5F6,\n SKEL_R_Finger41 = 0xFA50,\n SKEL_R_Finger42 = 0xFA51,\n PH_R_Hand = 0x6F06,\n IK_R_Hand = 0x188E,\n RB_R_ForeArmRoll = 0xAB22,\n RB_R_ArmRoll = 0x90FF,\n MH_R_Elbow = 0xBB0,\n SKEL_Neck_1 = 0x9995,\n SKEL_Head = 0x796E,\n IK_Head = 0x322C,\n FACIAL_facialRoot = 0xFE2C,\n FB_L_Brow_Out_000 = 0xE3DB,\n FB_L_Lid_Upper_000 = 0xB2B6,\n FB_L_Eye_000 = 0x62AC,\n FB_L_CheekBone_000 = 0x542E,\n FB_L_Lip_Corner_000 = 0x74AC,\n FB_R_Lid_Upper_000 = 0xAA10,\n FB_R_Eye_000 = 0x6B52,\n FB_R_CheekBone_000 = 0x4B88,\n FB_R_Brow_Out_000 = 0x54C,\n FB_R_Lip_Corner_000 = 0x2BA6,\n FB_Brow_Centre_000 = 0x9149,\n FB_UpperLipRoot_000 = 0x4ED2,\n FB_UpperLip_000 = 0xF18F,\n FB_L_Lip_Top_000 = 0x4F37,\n FB_R_Lip_Top_000 = 0x4537,\n FB_Jaw_000 = 0xB4A0,\n FB_LowerLipRoot_000 = 0x4324,\n FB_LowerLip_000 = 0x508F,\n FB_L_Lip_Bot_000 = 0xB93B,\n FB_R_Lip_Bot_000 = 0xC33B,\n FB_Tongue_000 = 0xB987,\n RB_Neck_1 = 0x8B93,\n SPR_L_Breast = 0xFC8E,\n SPR_R_Breast = 0x885F,\n IK_Root = 0xDD1C,\n SKEL_Neck_2 = 0x5FD4,\n SKEL_Pelvis1 = 0xD003,\n SKEL_PelvisRoot = 0x45FC,\n SKEL_SADDLE = 0x9524,\n MH_L_CalfBack = 0x1013,\n MH_L_ThighBack = 0x600D,\n SM_L_Skirt = 0xC419,\n MH_R_CalfBack = 0xB013,\n MH_R_ThighBack = 0x51A3,\n SM_R_Skirt = 0x7712,\n SM_M_BackSkirtRoll = 0xDBB,\n SM_L_BackSkirtRoll = 0x40B2,\n SM_R_BackSkirtRoll = 0xC141,\n SM_M_FrontSkirtRoll = 0xCDBB,\n SM_L_FrontSkirtRoll = 0x9B69,\n SM_R_FrontSkirtRoll = 0x86F1,\n SM_CockNBalls_ROOT = 0xC67D,\n SM_CockNBalls = 0x9D34,\n MH_L_Finger00 = 0x8C63,\n MH_L_FingerBulge00 = 0x5FB8,\n MH_L_Finger10 = 0x8C53,\n MH_L_FingerTop00 = 0xA244,\n MH_L_HandSide = 0xC78A,\n MH_Watch = 0x2738,\n MH_L_Sleeve = 0x933C,\n MH_R_Finger00 = 0x2C63,\n MH_R_FingerBulge00 = 0x69B8,\n MH_R_Finger10 = 0x2C53,\n MH_R_FingerTop00 = 0xEF4B,\n MH_R_HandSide = 0x68FB,\n MH_R_Sleeve = 0x92DC,\n FACIAL_jaw = 0xB21,\n FACIAL_underChin = 0x8A95,\n FACIAL_L_underChin = 0x234E,\n FACIAL_chin = 0xB578,\n FACIAL_chinSkinBottom = 0x98BC,\n FACIAL_L_chinSkinBottom = 0x3E8F,\n FACIAL_R_chinSkinBottom = 0x9E8F,\n FACIAL_tongueA = 0x4A7C,\n FACIAL_tongueB = 0x4A7D,\n FACIAL_tongueC = 0x4A7E,\n FACIAL_tongueD = 0x4A7F,\n FACIAL_tongueE = 0x4A80,\n FACIAL_L_tongueE = 0x35F2,\n FACIAL_R_tongueE = 0x2FF2,\n FACIAL_L_tongueD = 0x35F1,\n FACIAL_R_tongueD = 0x2FF1,\n FACIAL_L_tongueC = 0x35F0,\n FACIAL_R_tongueC = 0x2FF0,\n FACIAL_L_tongueB = 0x35EF,\n FACIAL_R_tongueB = 0x2FEF,\n FACIAL_L_tongueA = 0x35EE,\n FACIAL_R_tongueA = 0x2FEE,\n FACIAL_chinSkinTop = 0x7226,\n FACIAL_L_chinSkinTop = 0x3EB3,\n FACIAL_chinSkinMid = 0x899A,\n FACIAL_L_chinSkinMid = 0x4427,\n FACIAL_L_chinSide = 0x4A5E,\n FACIAL_R_chinSkinMid = 0xF5AF,\n FACIAL_R_chinSkinTop = 0xF03B,\n FACIAL_R_chinSide = 0xAA5E,\n FACIAL_R_underChin = 0x2BF4,\n FACIAL_L_lipLowerSDK = 0xB9E1,\n FACIAL_L_lipLowerAnalog = 0x244A,\n FACIAL_L_lipLowerThicknessV = 0xC749,\n FACIAL_L_lipLowerThicknessH = 0xC67B,\n FACIAL_lipLowerSDK = 0x7285,\n FACIAL_lipLowerAnalog = 0xD97B,\n FACIAL_lipLowerThicknessV = 0xC5BB,\n FACIAL_lipLowerThicknessH = 0xC5ED,\n FACIAL_R_lipLowerSDK = 0xA034,\n FACIAL_R_lipLowerAnalog = 0xC2D9,\n FACIAL_R_lipLowerThicknessV = 0xC6E9,\n FACIAL_R_lipLowerThicknessH = 0xC6DB,\n FACIAL_nose = 0x20F1,\n FACIAL_L_nostril = 0x7322,\n FACIAL_L_nostrilThickness = 0xC15F,\n FACIAL_noseLower = 0xE05A,\n FACIAL_L_noseLowerThickness = 0x79D5,\n FACIAL_R_noseLowerThickness = 0x7975,\n FACIAL_noseTip = 0x6A60,\n FACIAL_R_nostril = 0x7922,\n FACIAL_R_nostrilThickness = 0x36FF,\n FACIAL_noseUpper = 0xA04F,\n FACIAL_L_noseUpper = 0x1FB8,\n FACIAL_noseBridge = 0x9BA3,\n FACIAL_L_nasolabialFurrow = 0x5ACA,\n FACIAL_L_nasolabialBulge = 0xCD78,\n FACIAL_L_cheekLower = 0x6907,\n FACIAL_L_cheekLowerBulge1 = 0xE3FB,\n FACIAL_L_cheekLowerBulge2 = 0xE3FC,\n FACIAL_L_cheekInner = 0xE7AB,\n FACIAL_L_cheekOuter = 0x8161,\n FACIAL_L_eyesackLower = 0x771B,\n FACIAL_L_eyeball = 0x1744,\n FACIAL_L_eyelidLower = 0x998C,\n FACIAL_L_eyelidLowerOuterSDK = 0xFE4C,\n FACIAL_L_eyelidLowerOuterAnalog = 0xB9AA,\n FACIAL_L_eyelashLowerOuter = 0xD7F6,\n FACIAL_L_eyelidLowerInnerSDK = 0xF151,\n FACIAL_L_eyelidLowerInnerAnalog = 0x8242,\n FACIAL_L_eyelashLowerInner = 0x4CCF,\n FACIAL_L_eyelidUpper = 0x97C1,\n FACIAL_L_eyelidUpperOuterSDK = 0xAF15,\n FACIAL_L_eyelidUpperOuterAnalog = 0x67FA,\n FACIAL_L_eyelashUpperOuter = 0x27B7,\n FACIAL_L_eyelidUpperInnerSDK = 0xD341,\n FACIAL_L_eyelidUpperInnerAnalog = 0xF092,\n FACIAL_L_eyelashUpperInner = 0x9B1F,\n FACIAL_L_eyesackUpperOuterBulge = 0xA559,\n FACIAL_L_eyesackUpperInnerBulge = 0x2F2A,\n FACIAL_L_eyesackUpperOuterFurrow = 0xC597,\n FACIAL_L_eyesackUpperInnerFurrow = 0x52A7,\n FACIAL_forehead = 0x9218,\n FACIAL_L_foreheadInner = 0x843,\n FACIAL_L_foreheadInnerBulge = 0x767C,\n FACIAL_L_foreheadOuter = 0x8DCB,\n FACIAL_skull = 0x4221,\n FACIAL_foreheadUpper = 0xF7D6,\n FACIAL_L_foreheadUpperInner = 0xCF13,\n FACIAL_L_foreheadUpperOuter = 0x509B,\n FACIAL_R_foreheadUpperInner = 0xCEF3,\n FACIAL_R_foreheadUpperOuter = 0x507B,\n FACIAL_L_temple = 0xAF79,\n FACIAL_L_ear = 0x19DD,\n FACIAL_L_earLower = 0x6031,\n FACIAL_L_masseter = 0x2810,\n FACIAL_L_jawRecess = 0x9C7A,\n FACIAL_L_cheekOuterSkin = 0x14A5,\n FACIAL_R_cheekLower = 0xF367,\n FACIAL_R_cheekLowerBulge1 = 0x599B,\n FACIAL_R_cheekLowerBulge2 = 0x599C,\n FACIAL_R_masseter = 0x810,\n FACIAL_R_jawRecess = 0x93D4,\n FACIAL_R_ear = 0x1137,\n FACIAL_R_earLower = 0x8031,\n FACIAL_R_eyesackLower = 0x777B,\n FACIAL_R_nasolabialBulge = 0xD61E,\n FACIAL_R_cheekOuter = 0xD32,\n FACIAL_R_cheekInner = 0x737C,\n FACIAL_R_noseUpper = 0x1CD6,\n FACIAL_R_foreheadInner = 0xE43,\n FACIAL_R_foreheadInnerBulge = 0x769C,\n FACIAL_R_foreheadOuter = 0x8FCB,\n FACIAL_R_cheekOuterSkin = 0xB334,\n FACIAL_R_eyesackUpperInnerFurrow = 0x9FAE,\n FACIAL_R_eyesackUpperOuterFurrow = 0x140F,\n FACIAL_R_eyesackUpperInnerBulge = 0xA359,\n FACIAL_R_eyesackUpperOuterBulge = 0x1AF9,\n FACIAL_R_nasolabialFurrow = 0x2CAA,\n FACIAL_R_temple = 0xAF19,\n FACIAL_R_eyeball = 0x1944,\n FACIAL_R_eyelidUpper = 0x7E14,\n FACIAL_R_eyelidUpperOuterSDK = 0xB115,\n FACIAL_R_eyelidUpperOuterAnalog = 0xF25A,\n FACIAL_R_eyelashUpperOuter = 0xE0A,\n FACIAL_R_eyelidUpperInnerSDK = 0xD541,\n FACIAL_R_eyelidUpperInnerAnalog = 0x7C63,\n FACIAL_R_eyelashUpperInner = 0x8172,\n FACIAL_R_eyelidLower = 0x7FDF,\n FACIAL_R_eyelidLowerOuterSDK = 0x1BD,\n FACIAL_R_eyelidLowerOuterAnalog = 0x457B,\n FACIAL_R_eyelashLowerOuter = 0xBE49,\n FACIAL_R_eyelidLowerInnerSDK = 0xF351,\n FACIAL_R_eyelidLowerInnerAnalog = 0xE13,\n FACIAL_R_eyelashLowerInner = 0x3322,\n FACIAL_L_lipUpperSDK = 0x8F30,\n FACIAL_L_lipUpperAnalog = 0xB1CF,\n FACIAL_L_lipUpperThicknessH = 0x37CE,\n FACIAL_L_lipUpperThicknessV = 0x38BC,\n FACIAL_lipUpperSDK = 0x1774,\n FACIAL_lipUpperAnalog = 0xE064,\n FACIAL_lipUpperThicknessH = 0x7993,\n FACIAL_lipUpperThicknessV = 0x7981,\n FACIAL_L_lipCornerSDK = 0xB1C,\n FACIAL_L_lipCornerAnalog = 0xE568,\n FACIAL_L_lipCornerThicknessUpper = 0x7BC,\n FACIAL_L_lipCornerThicknessLower = 0xDD42,\n FACIAL_R_lipUpperSDK = 0x7583,\n FACIAL_R_lipUpperAnalog = 0x51CF,\n FACIAL_R_lipUpperThicknessH = 0x382E,\n FACIAL_R_lipUpperThicknessV = 0x385C,\n FACIAL_R_lipCornerSDK = 0xB3C,\n FACIAL_R_lipCornerAnalog = 0xEE0E,\n FACIAL_R_lipCornerThicknessUpper = 0x54C3,\n FACIAL_R_lipCornerThicknessLower = 0x2BBA,\n MH_MulletRoot = 0x3E73,\n MH_MulletScaler = 0xA1C2,\n MH_Hair_Scale = 0xC664,\n MH_Hair_Crown = 0x1675,\n SM_Torch = 0x8D6,\n FX_Light = 0x8959,\n FX_Light_Scale = 0x5038,\n FX_Light_Switch = 0xE18E,\n BagRoot = 0xAD09,\n BagPivotROOT = 0xB836,\n BagPivot = 0x4D11,\n BagBody = 0xAB6D,\n BagBone_R = 0x937,\n BagBone_L = 0x991,\n SM_LifeSaver_Front = 0x9420,\n SM_R_Pouches_ROOT = 0x2962,\n SM_R_Pouches = 0x4141,\n SM_L_Pouches_ROOT = 0x2A02,\n SM_L_Pouches = 0x4B41,\n SM_Suit_Back_Flapper = 0xDA2D,\n SPR_CopRadio = 0x8245,\n SM_LifeSaver_Back = 0x2127,\n MH_BlushSlider = 0xA0CE,\n SKEL_Tail_01 = 0x347,\n SKEL_Tail_02 = 0x348,\n MH_L_Concertina_B = 0xC988,\n MH_L_Concertina_A = 0xC987,\n MH_R_Concertina_B = 0xC8E8,\n MH_R_Concertina_A = 0xC8E7,\n MH_L_ShoulderBladeRoot = 0x8711,\n MH_L_ShoulderBlade = 0x4EAF,\n MH_R_ShoulderBladeRoot = 0x3A0A,\n MH_R_ShoulderBlade = 0x54AF,\n FB_R_Ear_000 = 0x6CDF,\n SPR_R_Ear = 0x63B6,\n FB_L_Ear_000 = 0x6439,\n SPR_L_Ear = 0x5B10,\n FB_TongueA_000 = 0x4206,\n FB_TongueB_000 = 0x4207,\n FB_TongueC_000 = 0x4208,\n SKEL_L_Toe1 = 0x1D6B,\n SKEL_R_Toe1 = 0xB23F,\n SKEL_Tail_03 = 0x349,\n SKEL_Tail_04 = 0x34A,\n SKEL_Tail_05 = 0x34B,\n SPR_Gonads_ROOT = 0xBFDE,\n SPR_Gonads = 0x1C00,\n FB_L_Brow_Out_001 = 0xE3DB,\n FB_L_Lid_Upper_001 = 0xB2B6,\n FB_L_Eye_001 = 0x62AC,\n FB_L_CheekBone_001 = 0x542E,\n FB_L_Lip_Corner_001 = 0x74AC,\n FB_R_Lid_Upper_001 = 0xAA10,\n FB_R_Eye_001 = 0x6B52,\n FB_R_CheekBone_001 = 0x4B88,\n FB_R_Brow_Out_001 = 0x54C,\n FB_R_Lip_Corner_001 = 0x2BA6,\n FB_Brow_Centre_001 = 0x9149,\n FB_UpperLipRoot_001 = 0x4ED2,\n FB_UpperLip_001 = 0xF18F,\n FB_L_Lip_Top_001 = 0x4F37,\n FB_R_Lip_Top_001 = 0x4537,\n FB_Jaw_001 = 0xB4A0,\n FB_LowerLipRoot_001 = 0x4324,\n FB_LowerLip_001 = 0x508F,\n FB_L_Lip_Bot_001 = 0xB93B,\n FB_R_Lip_Bot_001 = 0xC33B,\n FB_Tongue_001 = 0xB987\n}; \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3F428D08BE5AAE31", "params": [{"name": "ped", "type": "Ped"}, {"name": "boneId", "type": "int"}]} +{"hash": "0x16FFE42AB2D2DC59", "name": "GET_PED_CAUSE_OF_DEATH", "lua_name": "GetPedCauseOfDeath", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Hash GetPedCauseOfDeath(Ped ped)", "description": "```\nReturns the hash of the weapon/model/object that killed the ped. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x16FFE42AB2D2DC59", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xDEA92412FCAEB3F5", "name": "GET_PED_COMBAT_MOVEMENT", "lua_name": "GetPedCombatMovement", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedCombatMovement(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDEA92412FCAEB3F5", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xF9D9F7F2DB8E2FA0", "name": "GET_PED_COMBAT_RANGE", "lua_name": "GetPedCombatRange", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedCombatRange(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF9D9F7F2DB8E2FA0", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x7EE53118C892B513", "name": "GET_PED_CONFIG_FLAG", "lua_name": "GetPedConfigFlag", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL GetPedConfigFlag(Ped ped, int flagId, BOOL p2)", "description": "See [`SET_PED_CONFIG_FLAG`](#\\_0x1913FE4CBF41C463).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7EE53118C892B513", "params": [{"name": "ped", "type": "Ped"}, {"name": "flagId", "type": "int"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x71EAB450D86954A1", "name": "GET_PED_DECORATIONS_STATE", "lua_name": "GetPedDecorationsState", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedDecorationsState(Ped ped)", "description": "", "aliases": "0x71EAB450D86954A1", "url": "https://docs.fivem.net/natives/?_0x71EAB450D86954A1", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9FD452BFBE7A7A8B", "name": "GET_PED_DECORATION_ZONE_FROM_HASHES", "lua_name": "GetPedDecorationZoneFromHashes", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedDecorationZoneFromHashes(Hash collection, Hash overlay)", "description": "```cpp\nenum ePedDecorationZone\n{\n\tZONE_TORSO = 0,\n\tZONE_HEAD = 1,\n\tZONE_LEFT_ARM = 2,\n\tZONE_RIGHT_ARM = 3,\n\tZONE_LEFT_LEG = 4,\n\tZONE_RIGHT_LEG = 5,\n\tZONE_UNKNOWN = 6,\n\tZONE_NONE = 7\n};\n```", "aliases": "_GET_TATTOO_ZONE", "url": "https://docs.fivem.net/natives/?_0x9FD452BFBE7A7A8B", "params": [{"name": "collection", "type": "Hash"}, {"name": "overlay", "type": "Hash"}]} +{"hash": "0x3C06B8786DD94CD1", "name": "GET_PED_DEFENSIVE_AREA_POSITION", "lua_name": "GetPedDefensiveAreaPosition", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Vector3 GetPedDefensiveAreaPosition(Ped ped, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C06B8786DD94CD1", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x67F3780DD425D4FC", "name": "GET_PED_DRAWABLE_VARIATION", "lua_name": "GetPedDrawableVariation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedDrawableVariation(Ped ped, int componentId)", "description": "```\nIds\n0 - Head\n1 - Beard\n2 - Hair\n3 - Torso\n4 - Legs\n5 - Hands\n6 - Foot\n7 - Scarfs/Neck Accessories\n8 - Accessories 1\n9 - Accessories 2\n10- Decals\n11 - Auxiliary parts for torso\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x67F3780DD425D4FC", "params": [{"name": "ped", "type": "Ped"}, {"name": "componentId", "type": "int"}]} +{"hash": "0x9C14D30395A51A3C", "name": "GET_PED_ENVEFF_SCALE", "lua_name": "GetPedEnveffScale", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "float GetPedEnveffScale(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C14D30395A51A3C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE0AF41401ADF87E3", "name": "GET_PED_EXTRACTED_DISPLACEMENT", "lua_name": "GetPedExtractedDisplacement", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Vector3 GetPedExtractedDisplacement(Ped ped, BOOL worldSpace)", "description": "```\nGets the offset the specified ped has moved since the previous tick. \nIf worldSpace is false, the returned offset is relative to the ped. That is, if the ped has moved 1 meter right and 5 meters forward, it'll return 1,5,0. \nIf worldSpace is true, the returned offset is relative to the world. That is, if the ped has moved 1 meter on the X axis and 5 meters on the Y axis, it'll return 1,5,0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE0AF41401ADF87E3", "params": [{"name": "ped", "type": "Ped"}, {"name": "worldSpace", "type": "BOOL"}]} +{"hash": "0xF162E133B4E7A675", "name": "GET_PED_GROUP_INDEX", "lua_name": "GetPedGroupIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedGroupIndex(Ped ped)", "description": "```\nReturns the group id of which the specified ped is a member of. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF162E133B4E7A675", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x2746BD9D88C5C5D0", "name": "GET_PED_HEAD_BLEND_DATA", "lua_name": "GetPedHeadBlendData", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL GetPedHeadBlendData(Ped ped, Any* headBlendData)", "description": "```\nThe pointer is to a padded struct that matches the arguments to SET_PED_HEAD_BLEND_DATA(...). There are 4 bytes of padding after each field. \npass this struct in the second parameter \ntypedef struct \n{ \n int shapeFirst, shapeSecond, shapeThird; \n int skinFirst, skinSecond, skinThird; \n\tfloat shapeMix, skinMix, thirdMix; \n} headBlendData; \n```", "aliases": "_GET_PED_HEAD_BLEND_DATA", "url": "https://docs.fivem.net/natives/?_0x2746BD9D88C5C5D0", "params": [{"name": "ped", "type": "Ped"}, {"name": "headBlendData", "type": "Any*"}]} +{"hash": "0x68D353AB88B97E0C", "name": "GET_PED_HEAD_BLEND_FIRST_INDEX", "lua_name": "GetPedHeadBlendFirstIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedHeadBlendFirstIndex(int type)", "description": "```\nType equals 0 for male non-dlc, 1 for female non-dlc, 2 for male dlc, and 3 for female dlc.\nUsed when calling SET_PED_HEAD_BLEND_DATA.\n```", "aliases": "_GET_FIRST_PARENT_ID_FOR_PED_TYPE", "url": "https://docs.fivem.net/natives/?_0x68D353AB88B97E0C", "params": [{"name": "type", "type": "int"}]} +{"hash": "0x5EF37013A6539C9D", "name": "GET_PED_HEAD_BLEND_NUM_HEADS", "lua_name": "GetPedHeadBlendNumHeads", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedHeadBlendNumHeads(int type)", "description": "```\nType equals 0 for male non-dlc, 1 for female non-dlc, 2 for male dlc, and 3 for female dlc. \n```", "aliases": "_GET_NUM_PARENT_PEDS_OF_TYPE", "url": "https://docs.fivem.net/natives/?_0x5EF37013A6539C9D", "params": [{"name": "type", "type": "int"}]} +{"hash": "0xCF1CE768BB43480E", "name": "GET_PED_HEAD_OVERLAY_NUM", "lua_name": "GetPedHeadOverlayNum", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedHeadOverlayNum(int overlayID)", "description": "```\nUsed with freemode (online) characters.\n```", "aliases": "_GET_NUM_HEAD_OVERLAY_VALUES", "url": "https://docs.fivem.net/natives/?_0xCF1CE768BB43480E", "params": [{"name": "overlayID", "type": "int"}]} +{"hash": "0x451294E859ECC018", "name": "GET_PED_HELMET_STORED_HAT_PROP_INDEX", "lua_name": "GetPedHelmetStoredHatPropIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedHelmetStoredHatPropIndex(Ped ped)", "description": "", "aliases": "0x451294E859ECC018", "url": "https://docs.fivem.net/natives/?_0x451294E859ECC018", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9D728C1E12BF5518", "name": "GET_PED_HELMET_STORED_HAT_TEX_INDEX", "lua_name": "GetPedHelmetStoredHatTexIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedHelmetStoredHatTexIndex(Ped ped)", "description": "", "aliases": "0x9D728C1E12BF5518", "url": "https://docs.fivem.net/natives/?_0x9D728C1E12BF5518", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xD75960F6BD9EA49C", "name": "GET_PED_LAST_DAMAGE_BONE", "lua_name": "GetPedLastDamageBone", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL GetPedLastDamageBone(Ped ped, int* outBone)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD75960F6BD9EA49C", "params": [{"name": "ped", "type": "Ped"}, {"name": "outBone", "type": "int*"}]} +{"hash": "0x4700A416E8324EF3", "name": "GET_PED_MAX_HEALTH", "lua_name": "GetPedMaxHealth", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedMaxHealth(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4700A416E8324EF3", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x3F69145BBA87BAE7", "name": "GET_PED_MONEY", "lua_name": "GetPedMoney", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedMoney(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3F69145BBA87BAE7", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x23F8F5FC7E8C4A6B", "name": "GET_PED_NEARBY_PEDS", "lua_name": "GetPedNearbyPeds", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedNearbyPeds(Ped ped, int* sizeAndPeds, int ignore)", "description": "Console/PC structure definitions and example: pastebin.com/SsFej963\n\nFor FiveM/Cfx.Re use-cases refer to: [`GET_GAME_POOL`](#\\_0x2B9D4F50).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x23F8F5FC7E8C4A6B", "params": [{"name": "ped", "type": "Ped"}, {"name": "sizeAndPeds", "type": "int*"}, {"name": "ignore", "type": "int", "description": "Ped type to ignore"}]} +{"hash": "0xCFF869CBFA210D82", "name": "GET_PED_NEARBY_VEHICLES", "lua_name": "GetPedNearbyVehicles", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedNearbyVehicles(Ped ped, int* sizeAndVehs)", "description": "```\nReturns size of array, passed into the second variable. \nSee below for usage information. \nThis function actually requires a struct, where the first value is the maximum number of elements to return. Here is a sample of how I was able to get it to work correctly, without yet knowing the struct format. \n//Setup the array \n\tconst int numElements = 10; \n\tconst int arrSize = numElements * 2 + 2; \n\tAny veh[arrSize]; \n\t//0 index is the size of the array \n\tveh[0] = numElements; \n\tint count = PED::GET_PED_NEARBY_VEHICLES(PLAYER::PLAYER_PED_ID(), veh); \n\tif (veh != NULL) \n\t{ \n//Simple loop to go through results \nfor (int i = 0; i < count; i++) \n{ \n\tint offsettedID = i * 2 + 2; \n\t//Make sure it exists \n\tif (veh[offsettedID] != NULL && ENTITY::DOES_ENTITY_EXIST(veh[offsettedID])) \n\t{ \n//Do something \n\t} \n} \n\t} \nHere's the right way to do it (console and pc): \npastebin.com/SsFej963 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCFF869CBFA210D82", "params": [{"name": "ped", "type": "Ped"}, {"name": "sizeAndVehs", "type": "int*"}]} +{"hash": "0xE3DD5F2A84B42281", "name": "GET_PED_PALETTE_VARIATION", "lua_name": "GetPedPaletteVariation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedPaletteVariation(Ped ped, int componentId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE3DD5F2A84B42281", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "componentId", "type": "int", "description": "The component id to get the palette variation from. Refer to [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)."}]} +{"hash": "0x8B9F1FC6AE8166C0", "name": "GET_PED_PARACHUTE_LANDING_TYPE", "lua_name": "GetPedParachuteLandingType", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedParachuteLandingType(Ped ped)", "description": "```\n-1: no landing \n0: landing on both feet \n1: stumbling \n2: rolling \n3: ragdoll \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8B9F1FC6AE8166C0", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x79CFD9827CC979B6", "name": "GET_PED_PARACHUTE_STATE", "lua_name": "GetPedParachuteState", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedParachuteState(Ped ped)", "description": "```\nReturns: \n-1: Normal \n0: Wearing parachute on back \n1: Parachute opening \n2: Parachute open \n3: Falling to doom (e.g. after exiting parachute) \nNormal means no parachute? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x79CFD9827CC979B6", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xEAF5F7E5AE7C6C9D", "name": "GET_PED_PARACHUTE_TINT_INDEX", "lua_name": "GetPedParachuteTintIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void GetPedParachuteTintIndex(Ped ped, int* outTintIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEAF5F7E5AE7C6C9D", "params": [{"name": "ped", "type": "Ped"}, {"name": "outTintIndex", "type": "int*"}]} +{"hash": "0x898CC20EA75BACD8", "name": "GET_PED_PROP_INDEX", "lua_name": "GetPedPropIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedPropIndex(Ped ped, int componentId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x898CC20EA75BACD8", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "componentId", "type": "int", "description": "The component id to get the prop index from. Refer to [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)."}]} +{"hash": "0xE131A28626F81AB2", "name": "GET_PED_PROP_TEXTURE_INDEX", "lua_name": "GetPedPropTextureIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedPropTextureIndex(Ped ped, int componentId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE131A28626F81AB2", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "componentId", "type": "int", "description": "The component id to get the prop texture index from. Refer to [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)."}]} +{"hash": "0x2057EF813397A772", "name": "GET_PED_RAGDOLL_BONE_INDEX", "lua_name": "GetPedRagdollBoneIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedRagdollBoneIndex(Ped ped, int bone)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2057EF813397A772", "params": [{"name": "ped", "type": "Ped"}, {"name": "bone", "type": "int"}]} +{"hash": "0x42FDD0F017B1E38E", "name": "GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH", "lua_name": "GetPedRelationshipGroupDefaultHash", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Hash GetPedRelationshipGroupDefaultHash(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x42FDD0F017B1E38E", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x7DBDD04862D95F04", "name": "GET_PED_RELATIONSHIP_GROUP_HASH", "lua_name": "GetPedRelationshipGroupHash", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Hash GetPedRelationshipGroupHash(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7DBDD04862D95F04", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xAF9E59B1B1FBF2A0", "name": "GET_PED_RESET_FLAG", "lua_name": "GetPedResetFlag", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL GetPedResetFlag(Ped ped, int flagId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAF9E59B1B1FBF2A0", "params": [{"name": "ped", "type": "Ped"}, {"name": "flagId", "type": "int"}]} +{"hash": "0x93C8B64DEB84728C", "name": "GET_PED_SOURCE_OF_DEATH", "lua_name": "GetPedSourceOfDeath", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Entity GetPedSourceOfDeath(Ped ped)", "description": "```\nReturns the Entity (Ped, Vehicle, or ?Object?) that killed the 'ped' \nIs best to check if the Ped is dead before asking for its killer. \n```", "aliases": "_GET_PED_KILLER", "url": "https://docs.fivem.net/natives/?_0x93C8B64DEB84728C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x7C2AC9CA66575FBF", "name": "GET_PED_STEALTH_MOVEMENT", "lua_name": "GetPedStealthMovement", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL GetPedStealthMovement(Ped ped)", "description": "```\nReturns whether the entity is in stealth mode \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7C2AC9CA66575FBF", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x04A355E041E004E6", "name": "GET_PED_TEXTURE_VARIATION", "lua_name": "GetPedTextureVariation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedTextureVariation(Ped ped, int componentId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x04A355E041E004E6", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "componentId", "type": "int", "description": "The component id to get the texture variation from. Refer to [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)."}]} +{"hash": "0x1E98817B311AE98A", "name": "GET_PED_TIME_OF_DEATH", "lua_name": "GetPedTimeOfDeath", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedTimeOfDeath(Ped ped)", "description": "", "aliases": "_GET_PED_TIME_OF_DEATH 0x1E98817B311AE98A", "url": "https://docs.fivem.net/natives/?_0x1E98817B311AE98A", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xFF059E1E4C01E63C", "name": "GET_PED_TYPE", "lua_name": "GetPedType", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedType(Ped ped)", "description": "Ped types:\n\n```cpp\nenum ePedType\n{\n\tPED_TYPE_PLAYER_0 = 0,\n\tPED_TYPE_PLAYER_1 = 1,\n\tPED_TYPE_NETWORK_PLAYER = 2,\n\tPED_TYPE_PLAYER_2 = 3,\n\tPED_TYPE_CIVMALE = 4,\n\tPED_TYPE_CIVFEMALE = 5,\n\tPED_TYPE_COP = 6,\n\tPED_TYPE_GANG_ALBANIAN = 7,\n\tPED_TYPE_GANG_BIKER_1 = 8,\n\tPED_TYPE_GANG_BIKER_2 = 9,\n\tPED_TYPE_GANG_ITALIAN = 10,\n\tPED_TYPE_GANG_RUSSIAN = 11,\n\tPED_TYPE_GANG_RUSSIAN_2 = 12,\n\tPED_TYPE_GANG_IRISH = 13,\n\tPED_TYPE_GANG_JAMAICAN = 14,\n\tPED_TYPE_GANG_AFRICAN_AMERICAN = 15,\n\tPED_TYPE_GANG_KOREAN = 16,\n\tPED_TYPE_GANG_CHINESE_JAPANESE = 17,\n\tPED_TYPE_GANG_PUERTO_RICAN = 18,\n\tPED_TYPE_DEALER = 19,\n\tPED_TYPE_MEDIC = 20,\n\tPED_TYPE_FIREMAN = 21,\n\tPED_TYPE_CRIMINAL = 22,\n\tPED_TYPE_BUM = 23,\n\tPED_TYPE_PROSTITUTE = 24,\n\tPED_TYPE_SPECIAL = 25,\n\tPED_TYPE_MISSION = 26,\n\tPED_TYPE_SWAT = 27,\n\tPED_TYPE_ANIMAL = 28,\n\tPED_TYPE_ARMY = 29\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF059E1E4C01E63C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x6A3975DEA89F9A17", "name": "GET_PLAYER_PED_IS_FOLLOWING", "lua_name": "GetPlayerPedIsFollowing", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Player GetPlayerPedIsFollowing(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A3975DEA89F9A17", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x876046A8E3A4B71C", "name": "GET_RANDOM_PED_AT_COORD", "lua_name": "GetRandomPedAtCoord", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Ped GetRandomPedAtCoord(float x, float y, float z, float xRadius, float yRadius, float zRadius, int pedType)", "description": "```\nGets a random ped in the x/y/zRadius near the x/y/z coordinates passed. \nPed Types: \nAny = -1 \nPlayer = 1 \nMale = 4 \nFemale = 5 \nCop = 6 \nHuman = 26 \nSWAT = 27 \nAnimal = 28 \nArmy = 29 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x876046A8E3A4B71C", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "xRadius", "type": "float"}, {"name": "yRadius", "type": "float"}, {"name": "zRadius", "type": "float"}, {"name": "pedType", "type": "int"}]} +{"hash": "0x9E6B70061662AE5C", "name": "GET_RELATIONSHIP_BETWEEN_GROUPS", "lua_name": "GetRelationshipBetweenGroups", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetRelationshipBetweenGroups(Hash group1, Hash group2)", "description": "```\nGets the relationship between two groups. This should be called twice (once for each group). \nRelationship types: \n0 = Companion \n1 = Respect \n2 = Like \n3 = Neutral \n4 = Dislike \n5 = Hate \n255 = Pedestrians \nExample: \nPED::GET_RELATIONSHIP_BETWEEN_GROUPS(l_1017, 0xA49E591C); \nPED::GET_RELATIONSHIP_BETWEEN_GROUPS(0xA49E591C, l_1017); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9E6B70061662AE5C", "params": [{"name": "group1", "type": "Hash"}, {"name": "group2", "type": "Hash"}]} +{"hash": "0xEBA5AD3A0EAF7121", "name": "GET_RELATIONSHIP_BETWEEN_PEDS", "lua_name": "GetRelationshipBetweenPeds", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetRelationshipBetweenPeds(Ped ped1, Ped ped2)", "description": "```\nGets the relationship between two peds. This should be called twice (once for each ped). \nRelationship types: \n0 = Companion \n1 = Respect \n2 = Like \n3 = Neutral \n4 = Dislike \n5 = Hate \n255 = Pedestrians \n(Credits: Inco) \nExample: \nPED::GET_RELATIONSHIP_BETWEEN_PEDS(2, l_1017, 0xA49E591C); \nPED::GET_RELATIONSHIP_BETWEEN_PEDS(2, 0xA49E591C, l_1017); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEBA5AD3A0EAF7121", "params": [{"name": "ped1", "type": "Ped"}, {"name": "ped2", "type": "Ped"}]} +{"hash": "0x6F4C85ACD641BCD2", "name": "GET_SEAT_PED_IS_TRYING_TO_ENTER", "lua_name": "GetSeatPedIsTryingToEnter", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetSeatPedIsTryingToEnter(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6F4C85ACD641BCD2", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE4A310B1D7FA73CC", "name": "GET_SYNCHRONIZED_SCENE_PHASE", "lua_name": "GetSynchronizedScenePhase", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "float GetSynchronizedScenePhase(int sceneID)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE4A310B1D7FA73CC", "params": [{"name": "sceneID", "type": "int"}]} +{"hash": "0xD80932D577274D40", "name": "GET_SYNCHRONIZED_SCENE_RATE", "lua_name": "GetSynchronizedSceneRate", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "float GetSynchronizedSceneRate(int sceneID)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD80932D577274D40", "params": [{"name": "sceneID", "type": "int"}]} +{"hash": "0xF92691AED837A5FC", "name": "GET_VEHICLE_PED_IS_ENTERING", "lua_name": "GetVehiclePedIsEntering", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Vehicle GetVehiclePedIsEntering(Ped ped)", "description": "", "aliases": "SET_EXCLUSIVE_PHONE_RELATIONSHIPS", "url": "https://docs.fivem.net/natives/?_0xF92691AED837A5FC", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9A9112A0FE9A4713", "name": "GET_VEHICLE_PED_IS_IN", "lua_name": "GetVehiclePedIsIn", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Vehicle GetVehiclePedIsIn(Ped ped, BOOL lastVehicle)", "description": "Retrieves the vehicle the specified ped is currently in, or the last vehicle they were in.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A9112A0FE9A4713", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "lastVehicle", "type": "BOOL", "description": "A boolean value where `false` represents the current vehicle the Ped is in, and `true` represents the last vehicle the Ped was in."}]} +{"hash": "0x814FA8BE5449445D", "name": "GET_VEHICLE_PED_IS_TRYING_TO_ENTER", "lua_name": "GetVehiclePedIsTryingToEnter", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Vehicle GetVehiclePedIsTryingToEnter(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x814FA8BE5449445D", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x6094AD011A2EA87D", "name": "GET_VEHICLE_PED_IS_USING", "lua_name": "GetVehiclePedIsUsing", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Vehicle GetVehiclePedIsUsing(Ped ped)", "description": "```\nGets ID of vehicle player using. It means it can get ID at any interaction with vehicle. Enter\\exit for example. And that means it is faster than GET_VEHICLE_PED_IS_IN but less safe. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6094AD011A2EA87D", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x54C7C4A94367717E", "name": "GIVE_PED_HELMET", "lua_name": "GivePedHelmet", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void GivePedHelmet(Ped ped, BOOL cannotRemove, int helmetFlag, int textureIndex)", "description": "Gives the ped a helmet. Can be removed by invoking [`REMOVE_PED_HELMET`](#\\_0xA7B2458D0AD6DED8).\n\n```cpp\nenum ePedCompFlags {\n PV_FLAG_NONE = 0, // 0\n PV_FLAG_BULKY = 1, // 1<<0\n PV_FLAG_JOB = 2, // 1<<1\n PV_FLAG_SUNNY = 4, // 1<<2\n PV_FLAG_WET = 8, // 1<<3\n PV_FLAG_COLD = 16, // 1<<4\n PV_FLAG_NOT_IN_CAR = 32, // 1<<5\n PV_FLAG_BIKE_ONLY = 64, // 1<<6\n PV_FLAG_NOT_INDOORS = 128, // 1<<7\n PV_FLAG_FIRE_RETARDENT = 256, // 1<<8\n PV_FLAG_ARMOURED = 512, // 1<<9\n PV_FLAG_LIGHTLY_ARMOURED = 1024, // 1<<10\n PV_FLAG_HIGH_DETAIL = 2048, // 1<<11\n PV_FLAG_DEFAULT_HELMET = 4096, // 1<<12\n PV_FLAG_RANDOM_HELMET = 8192, // 1<<13\n PV_FLAG_SCRIPT_HELMET = 16384, // 1<<14\n PV_FLAG_FLIGHT_HELMET = 32768, // 1<<15\n PV_FLAG_HIDE_IN_FIRST_PERSON = 65536, // 1<<16\n PV_FLAG_USE_PHYSICS_HAT_2 = 131072, // 1<<17\n PV_FLAG_PILOT_HELMET = 262144 // 1<<18\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x54C7C4A94367717E", "params": [{"name": "ped", "type": "Ped", "description": "Ped index."}, {"name": "cannotRemove", "type": "BOOL", "description": "Can remove helmet or not."}, {"name": "helmetFlag", "type": "int", "description": "Flag for the helmet, the helmet appearance depends on the ped it's being applied on."}, {"name": "textureIndex", "type": "int", "description": "Texture index; any value other than `-1` will overwrite the default texture index. The helmet texture index needs to be valid for it to be applied."}]} +{"hash": "0xB158DFCCC56E5C5B", "name": "GIVE_PED_NM_MESSAGE", "lua_name": "GivePedNmMessage", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void GivePedNmMessage(Ped ped)", "description": "```\nSends the message that was created by a call to CREATE_NM_MESSAGE to the specified Ped. \nIf a message hasn't been created already, this function does nothing. \nIf the Ped is not ragdolled with Euphoria enabled, this function does nothing. \nThe following call can be used to ragdoll the Ped with Euphoria enabled: SET_PED_TO_RAGDOLL(ped, 4000, 5000, 1, 1, 1, 0); \nCall order: \nSET_PED_TO_RAGDOLL \nCREATE_NM_MESSAGE \nGIVE_PED_NM_MESSAGE \nMultiple messages can be chained. Eg. to make the ped stagger and swing his arms around, the following calls can be made: \nSET_PED_TO_RAGDOLL(ped, 4000, 5000, 1, 1, 1, 0); \nCREATE_NM_MESSAGE(true, 0); // stopAllBehaviours - Stop all other behaviours, in case the Ped is already doing some Euphoria stuff. \nGIVE_PED_NM_MESSAGE(ped); // Dispatch message to Ped. \nCREATE_NM_MESSAGE(true, 1151); // staggerFall - Attempt to walk while falling. \nGIVE_PED_NM_MESSAGE(ped); // Dispatch message to Ped. \nCREATE_NM_MESSAGE(true, 372); // armsWindmill - Swing arms around. \nGIVE_PED_NM_MESSAGE(ped); // Dispatch message to Ped. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB158DFCCC56E5C5B", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE4B5F4BF2CB24E65", "name": "HAS_ACTION_MODE_ASSET_LOADED", "lua_name": "HasActionModeAssetLoaded", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL HasActionModeAssetLoaded(char* asset)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE4B5F4BF2CB24E65", "params": [{"name": "asset", "type": "char*"}]} +{"hash": "0x876928DDDFCCC9CD", "name": "HAS_PEDHEADSHOT_IMG_UPLOAD_FAILED", "lua_name": "HasPedheadshotImgUploadFailed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL HasPedheadshotImgUploadFailed()", "description": "", "aliases": "0x876928DDDFCCC9CD", "url": "https://docs.fivem.net/natives/?_0x876928DDDFCCC9CD", "params": []} +{"hash": "0xE8A169E666CBC541", "name": "HAS_PEDHEADSHOT_IMG_UPLOAD_SUCCEEDED", "lua_name": "HasPedheadshotImgUploadSucceeded", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL HasPedheadshotImgUploadSucceeded()", "description": "", "aliases": "0xE8A169E666CBC541", "url": "https://docs.fivem.net/natives/?_0xE8A169E666CBC541", "params": []} +{"hash": "0x654CD0A825161131", "name": "HAS_PED_HEAD_BLEND_FINISHED", "lua_name": "HasPedHeadBlendFinished", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL HasPedHeadBlendFinished(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x654CD0A825161131", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x784002A632822099", "name": "HAS_PED_PRELOAD_PROP_DATA_FINISHED", "lua_name": "HasPedPreloadPropDataFinished", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL HasPedPreloadPropDataFinished(Ped ped)", "description": "", "aliases": "0x784002A632822099", "url": "https://docs.fivem.net/natives/?_0x784002A632822099", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x66680A92700F43DF", "name": "HAS_PED_PRELOAD_VARIATION_DATA_FINISHED", "lua_name": "HasPedPreloadVariationDataFinished", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL HasPedPreloadVariationDataFinished(Ped ped)", "description": "", "aliases": "0x66680A92700F43DF", "url": "https://docs.fivem.net/natives/?_0x66680A92700F43DF", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x8507BCB710FA6DC0", "name": "HAS_PED_RECEIVED_EVENT", "lua_name": "HasPedReceivedEvent", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL HasPedReceivedEvent(Ped ped, int eventId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8507BCB710FA6DC0", "params": [{"name": "ped", "type": "Ped"}, {"name": "eventId", "type": "int"}]} +{"hash": "0xE977FC5B08AF3441", "name": "HAS_STEALTH_MODE_ASSET_LOADED", "lua_name": "HasStealthModeAssetLoaded", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL HasStealthModeAssetLoaded(char* asset)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE977FC5B08AF3441", "params": [{"name": "asset", "type": "char*"}]} +{"hash": "0x7350823473013C02", "name": "HAVE_ALL_STREAMING_REQUESTS_COMPLETED", "lua_name": "HaveAllStreamingRequestsCompleted", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL HaveAllStreamingRequestsCompleted(Ped ped)", "description": "", "aliases": "0x7350823473013C02 _HAS_STREAMED_PED_ASSETS_LOADED", "url": "https://docs.fivem.net/natives/?_0x7350823473013C02", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x62AB793144DE75DC", "name": "HIDE_PED_BLOOD_DAMAGE_BY_ZONE", "lua_name": "HidePedBloodDamageByZone", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void HidePedBloodDamageByZone(Ped ped, Any p1, BOOL p2)", "description": "", "aliases": "0x62AB793144DE75DC", "url": "https://docs.fivem.net/natives/?_0x62AB793144DE75DC", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x4759CC730F947C81", "name": "INSTANTLY_FILL_PED_POPULATION", "lua_name": "InstantlyFillPedPopulation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void InstantlyFillPedPopulation()", "description": "", "aliases": "0x4759CC730F947C81", "url": "https://docs.fivem.net/natives/?_0x4759CC730F947C81", "params": []} +{"hash": "0x68772DB2B2526F9F", "name": "IS_ANY_HOSTILE_PED_NEAR_POINT", "lua_name": "IsAnyHostilePedNearPoint", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsAnyHostilePedNearPoint(Ped ped, float x, float y, float z, float radius)", "description": "", "aliases": "0x68772DB2B2526F9F", "url": "https://docs.fivem.net/natives/?_0x68772DB2B2526F9F", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x083961498679DC9F", "name": "IS_ANY_PED_NEAR_POINT", "lua_name": "IsAnyPedNearPoint", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsAnyPedNearPoint(float x, float y, float z, float radius)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x083961498679DC9F", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0xA0D3D71EA1086C55", "name": "IS_ANY_PED_SHOOTING_IN_AREA", "lua_name": "IsAnyPedShootingInArea", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsAnyPedShootingInArea(float minX, float minY, float minZ, float maxX, float maxY, float maxZ, BOOL bHighlightArea, BOOL bDo3DCheck)", "description": "Verifies whether a ped is firing within a specific area.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0D3D71EA1086C55", "params": [{"name": "minX", "type": "float", "description": "Minimum X vector"}, {"name": "minY", "type": "float", "description": "Minimum Y vector"}, {"name": "minZ", "type": "float", "description": "Minimum Z vector"}, {"name": "maxX", "type": "float", "description": "Maximum X vector"}, {"name": "maxY", "type": "float", "description": "Maximum Y vector"}, {"name": "maxZ", "type": "float", "description": "Maximum Z vector"}, {"name": "bHighlightArea", "type": "BOOL", "description": "Highlights the area to check when set to `true`."}, {"name": "bDo3DCheck", "type": "BOOL", "description": "Conducts a 3D height check when set to `true`."}]} +{"hash": "0xE0A0AEC214B1FABA", "name": "IS_CONVERSATION_PED_DEAD", "lua_name": "IsConversationPedDead", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsConversationPedDead(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE0A0AEC214B1FABA", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x16EC4839969F9F5E", "name": "IS_COP_PED_IN_AREA_3D", "lua_name": "IsCopPedInArea_3d", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsCopPedInArea_3d(float x1, float y1, float z1, float x2, float y2, float z2)", "description": "```\nxyz - relative to the world origin. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x16EC4839969F9F5E", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}]} +{"hash": "0xEBB376779A760AA8", "name": "IS_PEDHEADSHOT_IMG_UPLOAD_AVAILABLE", "lua_name": "IsPedheadshotImgUploadAvailable", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedheadshotImgUploadAvailable()", "description": "", "aliases": "0xEBB376779A760AA8", "url": "https://docs.fivem.net/natives/?_0xEBB376779A760AA8", "params": []} +{"hash": "0x7085228842B13A67", "name": "IS_PEDHEADSHOT_READY", "lua_name": "IsPedheadshotReady", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedheadshotReady(int id)", "description": "```\ngtaforums.com/topic/885580-ped-headshotmugshot-txd/ \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7085228842B13A67", "params": [{"name": "id", "type": "int"}]} +{"hash": "0xA0A9668F158129A2", "name": "IS_PEDHEADSHOT_VALID", "lua_name": "IsPedheadshotValid", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedheadshotValid(int id)", "description": "```\ngtaforums.com/topic/885580-ped-headshotmugshot-txd/ \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0A9668F158129A2", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x3998B1276A3300E5", "name": "IS_PED_AIMING_FROM_COVER", "lua_name": "IsPedAimingFromCover", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedAimingFromCover(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3998B1276A3300E5", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x12534C348C6CB68B", "name": "IS_PED_A_PLAYER", "lua_name": "IsPedAPlayer", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedAPlayer(Ped ped)", "description": "```\nReturns true if the given ped has a valid pointer to CPlayerInfo in its CPed class. That's all.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x12534C348C6CB68B", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9A497FE2DF198913", "name": "IS_PED_BEING_JACKED", "lua_name": "IsPedBeingJacked", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedBeingJacked(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A497FE2DF198913", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x863B23EFDE9C5DF2", "name": "IS_PED_BEING_STEALTH_KILLED", "lua_name": "IsPedBeingStealthKilled", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedBeingStealthKilled(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x863B23EFDE9C5DF2", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x4FBACCE3B4138EE8", "name": "IS_PED_BEING_STUNNED", "lua_name": "IsPedBeingStunned", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedBeingStunned(Ped ped, int p1)", "description": "```\np1 is always 0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4FBACCE3B4138EE8", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}]} +{"hash": "0x53E8CB4F48BFE623", "name": "IS_PED_CLIMBING", "lua_name": "IsPedClimbing", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedClimbing(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x53E8CB4F48BFE623", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE825F6B6CEA7671D", "name": "IS_PED_COMPONENT_VARIATION_VALID", "lua_name": "IsPedComponentVariationValid", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedComponentVariationValid(Ped ped, int componentId, int drawableId, int textureId)", "description": "Checks if the component variation is valid, this works great for randomizing components using loops.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE825F6B6CEA7671D", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "componentId", "type": "int", "description": "The component id to check the variation of. Refer to [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)."}, {"name": "drawableId", "type": "int", "description": "The drawable id to get the component variation of. Refer to [GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS](#\\_0x5FAF9754E789FB47)."}, {"name": "textureId", "type": "int", "description": "The texture id to get the component variation of. Refer to [GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS](#\\_0xA6E7F1CEB523E171)."}]} +{"hash": "0x3317DEDB88C95038", "name": "IS_PED_DEAD_OR_DYING", "lua_name": "IsPedDeadOrDying", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedDeadOrDying(Ped ped, BOOL checkMeleeDeathFlags)", "description": "Determines if a ped is dead. Contrary to what the name might suggest, it does not always detect when a ped is in the 'dying' phase (transitioning to death). The exception is when `checkMeleeDeathFlags` is set to `true`, which then includes peds in the midst of melee takedown moves as being in a dying state, even if the death task has not yet started.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3317DEDB88C95038", "params": [{"name": "ped", "type": "Ped", "description": "The ped to check."}, {"name": "checkMeleeDeathFlags", "type": "BOOL", "description": "If set to `true`, extends the check to include melee takedown moves as part of the dying phase."}]} +{"hash": "0xBA63D9FE45412247", "name": "IS_PED_DEFENSIVE_AREA_ACTIVE", "lua_name": "IsPedDefensiveAreaActive", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedDefensiveAreaActive(Ped ped, BOOL p1)", "description": "", "aliases": "0xBA63D9FE45412247", "url": "https://docs.fivem.net/natives/?_0xBA63D9FE45412247", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x5527B8246FEF9B11", "name": "IS_PED_DIVING", "lua_name": "IsPedDiving", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedDiving(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5527B8246FEF9B11", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xB2C086CC1BF8F2BF", "name": "IS_PED_DOING_DRIVEBY", "lua_name": "IsPedDoingDriveby", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedDoingDriveby(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB2C086CC1BF8F2BF", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xD125AE748725C6BC", "name": "IS_PED_DUCKING", "lua_name": "IsPedDucking", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedDucking(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD125AE748725C6BC", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x414641C26E105898", "name": "IS_PED_EVASIVE_DIVING", "lua_name": "IsPedEvasiveDiving", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedEvasiveDiving(Ped ped, Entity* evadingEntity)", "description": "```\nPresumably returns the Entity that the Ped is currently diving out of the way of.\nvar num3;\n if (PED::IS_PED_EVASIVE_DIVING(A_0, &num3) != 0)\n if (ENTITY::IS_ENTITY_A_VEHICLE(num3) != 0)\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x414641C26E105898", "params": [{"name": "ped", "type": "Ped"}, {"name": "evadingEntity", "type": "Entity*"}]} +{"hash": "0xD71649DB0A545AA3", "name": "IS_PED_FACING_PED", "lua_name": "IsPedFacingPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedFacingPed(Ped ped, Ped otherPed, float angle)", "description": "```\nangle is ped's view cone \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD71649DB0A545AA3", "params": [{"name": "ped", "type": "Ped"}, {"name": "otherPed", "type": "Ped"}, {"name": "angle", "type": "float"}]} +{"hash": "0xFB92A102F1C4DFA3", "name": "IS_PED_FALLING", "lua_name": "IsPedFalling", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedFalling(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB92A102F1C4DFA3", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xD839450756ED5A80", "name": "IS_PED_FATALLY_INJURED", "lua_name": "IsPedFatallyInjured", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedFatallyInjured(Ped ped)", "description": "```\nGets a value indicating whether this ped's health is below its fatally injured threshold. The default threshold is 100. \nIf the handle is invalid, the function returns true. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD839450756ED5A80", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xBBCCE00B381F8482", "name": "IS_PED_FLEEING", "lua_name": "IsPedFleeing", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedFleeing(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBBCCE00B381F8482", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xBB062B2B5722478E", "name": "IS_PED_GETTING_INTO_A_VEHICLE", "lua_name": "IsPedGettingIntoAVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedGettingIntoAVehicle(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBB062B2B5722478E", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9F65DBC537E59AD5", "name": "IS_PED_GOING_INTO_COVER", "lua_name": "IsPedGoingIntoCover", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedGoingIntoCover(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F65DBC537E59AD5", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9BB01E3834671191", "name": "IS_PED_GROUP_MEMBER", "lua_name": "IsPedGroupMember", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedGroupMember(Ped ped, int groupId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9BB01E3834671191", "params": [{"name": "ped", "type": "Ped"}, {"name": "groupId", "type": "int"}]} +{"hash": "0x1C86D8AEF8254B78", "name": "IS_PED_HANGING_ON_TO_VEHICLE", "lua_name": "IsPedHangingOnToVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedHangingOnToVehicle(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1C86D8AEF8254B78", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xFCF37A457CB96DC0", "name": "IS_PED_HEADING_TOWARDS_POSITION", "lua_name": "IsPedHeadingTowardsPosition", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedHeadingTowardsPosition(Ped ped, float x, float y, float z, float p4)", "description": "", "aliases": "0xFCF37A457CB96DC0", "url": "https://docs.fivem.net/natives/?_0xFCF37A457CB96DC0", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p4", "type": "float"}]} +{"hash": "0x813A0A7C9D2E831F", "name": "IS_PED_HEADTRACKING_ENTITY", "lua_name": "IsPedHeadtrackingEntity", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedHeadtrackingEntity(Ped ped, Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x813A0A7C9D2E831F", "params": [{"name": "ped", "type": "Ped"}, {"name": "entity", "type": "Entity"}]} +{"hash": "0x5CD3CB88A7F8850D", "name": "IS_PED_HEADTRACKING_PED", "lua_name": "IsPedHeadtrackingPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedHeadtrackingPed(Ped ped1, Ped ped2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5CD3CB88A7F8850D", "params": [{"name": "ped1", "type": "Ped"}, {"name": "ped2", "type": "Ped"}]} +{"hash": "0xB980061DA992779D", "name": "IS_PED_HUMAN", "lua_name": "IsPedHuman", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedHuman(Ped ped)", "description": "```\nReturns true/false if the ped is/isn't humanoid. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB980061DA992779D", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x5983BB449D7FDB12", "name": "IS_PED_HURT", "lua_name": "IsPedHurt", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedHurt(Ped ped)", "description": "```\nReturns whether the specified ped is hurt. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5983BB449D7FDB12", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x84A2DD9AC37C35C1", "name": "IS_PED_INJURED", "lua_name": "IsPedInjured", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInjured(Ped ped)", "description": "Indicates whether this ped's health is below its injured threshold.\nThe default threshold is 100, these are stored in the `pedhealth.meta` file located in `common:\\data\\`\n\n### Below are some of the values\n\n| InjuredHealthThreshold | Name |\n|------------------------|-----------|\n| 100.000000 | Strong |\n| 100.000000 | Average |\n| 100.000000 | Weak |", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84A2DD9AC37C35C1", "params": [{"name": "ped", "type": "Ped", "description": "The ped to check for injuries."}]} +{"hash": "0x2E0E1C2B4F6CB339", "name": "IS_PED_IN_ANY_BOAT", "lua_name": "IsPedInAnyBoat", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInAnyBoat(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E0E1C2B4F6CB339", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x298B91AE825E5705", "name": "IS_PED_IN_ANY_HELI", "lua_name": "IsPedInAnyHeli", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInAnyHeli(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x298B91AE825E5705", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x5FFF4CFC74D8FB80", "name": "IS_PED_IN_ANY_PLANE", "lua_name": "IsPedInAnyPlane", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInAnyPlane(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5FFF4CFC74D8FB80", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x0BD04E29640C9C12", "name": "IS_PED_IN_ANY_POLICE_VEHICLE", "lua_name": "IsPedInAnyPoliceVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInAnyPoliceVehicle(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0BD04E29640C9C12", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xFBFC01CCFB35D99E", "name": "IS_PED_IN_ANY_SUB", "lua_name": "IsPedInAnySub", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInAnySub(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFBFC01CCFB35D99E", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x6E575D6A898AB852", "name": "IS_PED_IN_ANY_TAXI", "lua_name": "IsPedInAnyTaxi", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInAnyTaxi(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E575D6A898AB852", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x6F972C1AB75A1ED0", "name": "IS_PED_IN_ANY_TRAIN", "lua_name": "IsPedInAnyTrain", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInAnyTrain(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6F972C1AB75A1ED0", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x997ABD671D25CA0B", "name": "IS_PED_IN_ANY_VEHICLE", "lua_name": "IsPedInAnyVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInAnyVehicle(Ped ped, BOOL atGetIn)", "description": "Returns whether the specified ped is in any vehicle. If `atGetIn` is set to true, also returns true if the ped is\ncurrently in the process of entering a vehicle (a specific stage check for `CTaskEnterVehicle`).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x997ABD671D25CA0B", "params": [{"name": "ped", "type": "Ped", "description": "The ped to check."}, {"name": "atGetIn", "type": "BOOL", "description": "`true` to also consider attempting to enter a vehicle."}]} +{"hash": "0x4859F1FC66A6278E", "name": "IS_PED_IN_COMBAT", "lua_name": "IsPedInCombat", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInCombat(Ped ped, Ped target)", "description": "Examines whether the ped is engaged in combat; when given a target ped index, it confirms if the ped is actively fighting the specified target, returning true if engaged and false if not.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4859F1FC66A6278E", "params": [{"name": "ped", "type": "Ped", "description": "Ped index."}, {"name": "target", "type": "Ped"}]} +{"hash": "0x60DFD0691A170B88", "name": "IS_PED_IN_COVER", "lua_name": "IsPedInCover", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInCover(Ped ped, BOOL exceptUseWeapon)", "description": "```\np1 is nearly always 0 in the scripts. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x60DFD0691A170B88", "params": [{"name": "ped", "type": "Ped"}, {"name": "exceptUseWeapon", "type": "BOOL"}]} +{"hash": "0x845333B3150583AB", "name": "IS_PED_IN_COVER_FACING_LEFT", "lua_name": "IsPedInCoverFacingLeft", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInCoverFacingLeft(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x845333B3150583AB", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9134873537FA419C", "name": "IS_PED_IN_FLYING_VEHICLE", "lua_name": "IsPedInFlyingVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInFlyingVehicle(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9134873537FA419C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x5891CAC5D4ACFF74", "name": "IS_PED_IN_GROUP", "lua_name": "IsPedInGroup", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInGroup(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5891CAC5D4ACFF74", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x6A03BF943D767C93", "name": "IS_PED_IN_HIGH_COVER", "lua_name": "IsPedInHighCover", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInHighCover(Ped ped)", "description": "", "aliases": "0x6A03BF943D767C93 _IS_PED_STANDING_IN_COVER", "url": "https://docs.fivem.net/natives/?_0x6A03BF943D767C93", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x4E209B2C1EAD5159", "name": "IS_PED_IN_MELEE_COMBAT", "lua_name": "IsPedInMeleeCombat", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInMeleeCombat(Ped ped)", "description": "```\nNotes: The function only returns true while the ped is: \nA.) Swinging a random melee attack (including pistol-whipping) \nB.) Reacting to being hit by a melee attack (including pistol-whipping) \nC.) Is locked-on to an enemy (arms up, strafing/skipping in the default fighting-stance, ready to dodge+counter). \nYou don't have to be holding the melee-targetting button to be in this stance; you stay in it by default for a few seconds after swinging at someone. If you do a sprinting punch, it returns true for the duration of the punch animation and then returns false again, even if you've punched and made-angry many peds \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4E209B2C1EAD5159", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x796D90EFB19AA332", "name": "IS_PED_IN_MODEL", "lua_name": "IsPedInModel", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInModel(Ped ped, Hash modelHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x796D90EFB19AA332", "params": [{"name": "ped", "type": "Ped"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0x7DCE8BDA0F1C1200", "name": "IS_PED_IN_PARACHUTE_FREE_FALL", "lua_name": "IsPedInParachuteFreeFall", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInParachuteFreeFall(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7DCE8BDA0F1C1200", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xA3EE4A07279BB9DB", "name": "IS_PED_IN_VEHICLE", "lua_name": "IsPedInVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInVehicle(Ped ped, Vehicle vehicle, BOOL atGetIn)", "description": "```\nGets a value indicating whether the specified ped is in the specified vehicle. \nIf 'atGetIn' is false, the function will not return true until the ped is sitting in the vehicle and is about to close the door. If it's true, the function returns true the moment the ped starts to get onto the seat (after opening the door). Eg. if false, and the ped is getting into a submersible, the function will not return true until the ped has descended down into the submersible and gotten into the seat, while if it's true, it'll return true the moment the hatch has been opened and the ped is about to descend into the submersible. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA3EE4A07279BB9DB", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "atGetIn", "type": "BOOL"}]} +{"hash": "0x4AE4FF911DFB61DA", "name": "IS_PED_JACKING", "lua_name": "IsPedJacking", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedJacking(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4AE4FF911DFB61DA", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xCEDABC5900A0BF97", "name": "IS_PED_JUMPING", "lua_name": "IsPedJumping", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedJumping(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCEDABC5900A0BF97", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x433DDFFE2044B636", "name": "IS_PED_JUMPING_OUT_OF_VEHICLE", "lua_name": "IsPedJumpingOutOfVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedJumpingOutOfVehicle(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x433DDFFE2044B636", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x6D9F5FAA7488BA46", "name": "IS_PED_MALE", "lua_name": "IsPedMale", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedMale(Ped ped)", "description": "```\nReturns true/false if the ped is/isn't male. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6D9F5FAA7488BA46", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xC9D55B1A358A5BF7", "name": "IS_PED_MODEL", "lua_name": "IsPedModel", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedModel(Ped ped, Hash modelHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC9D55B1A358A5BF7", "params": [{"name": "ped", "type": "Ped"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0x94495889E22C6479", "name": "IS_PED_ON_ANY_BIKE", "lua_name": "IsPedOnAnyBike", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedOnAnyBike(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x94495889E22C6479", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x01FEE67DB37F59B2", "name": "IS_PED_ON_FOOT", "lua_name": "IsPedOnFoot", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedOnFoot(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x01FEE67DB37F59B2", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x460BC76A0E10655E", "name": "IS_PED_ON_MOUNT", "lua_name": "IsPedOnMount", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedOnMount(Ped ped)", "description": "```\nSame function call as PED::GET_MOUNT, aka just returns 0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x460BC76A0E10655E", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xEC5F66E459AF3BB2", "name": "IS_PED_ON_SPECIFIC_VEHICLE", "lua_name": "IsPedOnSpecificVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedOnSpecificVehicle(Ped ped, Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEC5F66E459AF3BB2", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x67722AEB798E5FAB", "name": "IS_PED_ON_VEHICLE", "lua_name": "IsPedOnVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedOnVehicle(Ped ped)", "description": "```\nGets a value indicating whether the specified ped is on top of any vehicle. \nReturn 1 when ped is on vehicle. \nReturn 0 when ped is not on a vehicle. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x67722AEB798E5FAB", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xEBD0EDBA5BE957CF", "name": "IS_PED_PERFORMING_DEPENDENT_COMBO_LIMIT", "lua_name": "IsPedPerformingDependentComboLimit", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedPerformingDependentComboLimit(Ped ped)", "description": "", "aliases": "0xEBD0EDBA5BE957CF", "url": "https://docs.fivem.net/natives/?_0xEBD0EDBA5BE957CF", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xDCCA191DF9980FD7", "name": "IS_PED_PERFORMING_MELEE_ACTION", "lua_name": "IsPedPerformingMeleeAction", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedPerformingMeleeAction(Ped ped)", "description": "", "aliases": "0xDCCA191DF9980FD7", "url": "https://docs.fivem.net/natives/?_0xDCCA191DF9980FD7", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xFD4CCDBCC59941B7", "name": "IS_PED_PERFORMING_STEALTH_KILL", "lua_name": "IsPedPerformingStealthKill", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedPerformingStealthKill(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFD4CCDBCC59941B7", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xC70B5FAE151982D8", "name": "IS_PED_PLANTING_BOMB", "lua_name": "IsPedPlantingBomb", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedPlantingBomb(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC70B5FAE151982D8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xD6A86331A537A7B9", "name": "IS_PED_PRONE", "lua_name": "IsPedProne", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedProne(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD6A86331A537A7B9", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x47E4E977581C5B55", "name": "IS_PED_RAGDOLL", "lua_name": "IsPedRagdoll", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedRagdoll(Ped ped)", "description": "```\nIf the ped handle passed through the parenthesis is in a ragdoll state this will return true. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x47E4E977581C5B55", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x24B100C68C645951", "name": "IS_PED_RELOADING", "lua_name": "IsPedReloading", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedReloading(Ped ped)", "description": "```\nReturns whether the specified ped is reloading. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x24B100C68C645951", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x625B774D75C87068", "name": "IS_PED_RESPONDING_TO_EVENT", "lua_name": "IsPedRespondingToEvent", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedRespondingToEvent(Ped ped, Any event)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x625B774D75C87068", "params": [{"name": "ped", "type": "Ped"}, {"name": "event", "type": "Any"}]} +{"hash": "0xD1871251F3B5ACD7", "name": "IS_PED_RUNNING_MELEE_TASK", "lua_name": "IsPedRunningMeleeTask", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedRunningMeleeTask(Ped ped)", "description": "", "aliases": "0xD1871251F3B5ACD7", "url": "https://docs.fivem.net/natives/?_0xD1871251F3B5ACD7", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x2AFE52F782F25775", "name": "IS_PED_RUNNING_MOBILE_PHONE_TASK", "lua_name": "IsPedRunningMobilePhoneTask", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedRunningMobilePhoneTask(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2AFE52F782F25775", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE3B6097CC25AA69E", "name": "IS_PED_RUNNING_RAGDOLL_TASK", "lua_name": "IsPedRunningRagdollTask", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedRunningRagdollTask(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE3B6097CC25AA69E", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x34616828CD07F1A1", "name": "IS_PED_SHOOTING", "lua_name": "IsPedShooting", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedShooting(Ped ped)", "description": "```\nReturns whether the specified ped is shooting. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x34616828CD07F1A1", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x7E9DFE24AC1E58EF", "name": "IS_PED_SHOOTING_IN_AREA", "lua_name": "IsPedShootingInArea", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedShootingInArea(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, BOOL p7, BOOL p8)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7E9DFE24AC1E58EF", "params": [{"name": "ped", "type": "Ped"}, {"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "p7", "type": "BOOL"}, {"name": "p8", "type": "BOOL"}]} +{"hash": "0x826AA586EDB9FEF8", "name": "IS_PED_SITTING_IN_ANY_VEHICLE", "lua_name": "IsPedSittingInAnyVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedSittingInAnyVehicle(Ped ped)", "description": "```\nDetect if ped is in any vehicle \n[True/False] \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x826AA586EDB9FEF8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xA808AA1D79230FC2", "name": "IS_PED_SITTING_IN_VEHICLE", "lua_name": "IsPedSittingInVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedSittingInVehicle(Ped ped, Vehicle vehicle)", "description": "```\nDetect if ped is sitting in the specified vehicle \n[True/False] \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA808AA1D79230FC2", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x530944F6F4B8A214", "name": "IS_PED_STOPPED", "lua_name": "IsPedStopped", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedStopped(Ped ped)", "description": "```\nReturns true if the ped doesn't do any movement. If the ped is being pushed forwards by using APPLY_FORCE_TO_ENTITY for example, the function returns false. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x530944F6F4B8A214", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9DE327631295B4C2", "name": "IS_PED_SWIMMING", "lua_name": "IsPedSwimming", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedSwimming(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9DE327631295B4C2", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xC024869A53992F34", "name": "IS_PED_SWIMMING_UNDER_WATER", "lua_name": "IsPedSwimmingUnderWater", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedSwimmingUnderWater(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC024869A53992F34", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x14590DDBEDB1EC85", "name": "IS_PED_TAKING_OFF_HELMET", "lua_name": "IsPedTakingOffHelmet", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedTakingOffHelmet(Ped ped)", "description": "", "aliases": "0x14590DDBEDB1EC85", "url": "https://docs.fivem.net/natives/?_0x14590DDBEDB1EC85", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x4C5E1F087CD10BB7", "name": "IS_PED_TRACKED", "lua_name": "IsPedTracked", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedTracked(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C5E1F087CD10BB7", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x44D28D5DDFE5F68C", "name": "IS_PED_TRYING_TO_ENTER_A_LOCKED_VEHICLE", "lua_name": "IsPedTryingToEnterALockedVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedTryingToEnterALockedVehicle(Ped ped)", "description": "If the ped is attempting to enter a locked vehicle.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x44D28D5DDFE5F68C", "params": [{"name": "ped", "type": "Ped", "description": "Ped index."}]} +{"hash": "0x00E73468D085F745", "name": "IS_PED_USING_ACTION_MODE", "lua_name": "IsPedUsingActionMode", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedUsingActionMode(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x00E73468D085F745", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x57AB4A3080F85143", "name": "IS_PED_USING_ANY_SCENARIO", "lua_name": "IsPedUsingAnyScenario", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedUsingAnyScenario(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57AB4A3080F85143", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}]} +{"hash": "0x1BF094736DD62C2E", "name": "IS_PED_USING_SCENARIO", "lua_name": "IsPedUsingScenario", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedUsingScenario(Ped ped, char* scenario)", "description": "See [`TASK_START_SCENARIO_IN_PLACE`](#\\_0x142A02425FF02BD9) for a list of scenarios.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1BF094736DD62C2E", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "scenario", "type": "char*", "description": "The scenario name."}]} +{"hash": "0x117C70D1F5730B5E", "name": "IS_PED_VAULTING", "lua_name": "IsPedVaulting", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedVaulting(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x117C70D1F5730B5E", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xF33BDFE19B309B19", "name": "IS_PED_WEARING_HELMET", "lua_name": "IsPedWearingHelmet", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedWearingHelmet(Ped ped)", "description": "```\nReturns true if the ped passed through the parenthesis is wearing a helmet. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF33BDFE19B309B19", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x6EC47A344923E1ED", "name": "IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM", "lua_name": "IsScriptedScenarioPedUsingConditionalAnim", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsScriptedScenarioPedUsingConditionalAnim(Ped ped, char* animDict, char* anim)", "description": "[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6EC47A344923E1ED", "params": [{"name": "ped", "type": "Ped"}, {"name": "animDict", "type": "char*"}, {"name": "anim", "type": "char*"}]} +{"hash": "0x7F2F4F13AC5257EF", "name": "IS_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME", "lua_name": "IsSynchronizedSceneHoldLastFrame", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsSynchronizedSceneHoldLastFrame(int sceneID)", "description": "", "aliases": "0x7F2F4F13AC5257EF", "url": "https://docs.fivem.net/natives/?_0x7F2F4F13AC5257EF", "params": [{"name": "sceneID", "type": "int"}]} +{"hash": "0x62522002E0C391BA", "name": "IS_SYNCHRONIZED_SCENE_LOOPED", "lua_name": "IsSynchronizedSceneLooped", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsSynchronizedSceneLooped(int sceneID)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x62522002E0C391BA", "params": [{"name": "sceneID", "type": "int"}]} +{"hash": "0x25D39B935A038A26", "name": "IS_SYNCHRONIZED_SCENE_RUNNING", "lua_name": "IsSynchronizedSceneRunning", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsSynchronizedSceneRunning(int sceneId)", "description": "```\nReturns true if a synchronized scene is running \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25D39B935A038A26", "params": [{"name": "sceneId", "type": "int"}]} +{"hash": "0x91C8E617F64188AC", "name": "IS_TRACKED_PED_VISIBLE", "lua_name": "IsTrackedPedVisible", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsTrackedPedVisible(Ped ped)", "description": "```\nreturns whether or not a ped is visible within your FOV, not this check auto's to false after a certain distance. \nTarget needs to be tracked.. won't work otherwise. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x91C8E617F64188AC", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x6FD7816A36615F48", "name": "KNOCK_OFF_PED_PROP", "lua_name": "KnockOffPedProp", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void KnockOffPedProp(Ped ped, BOOL p1, BOOL p2, BOOL p3, BOOL p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6FD7816A36615F48", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0x45BBCBA77C29A841", "name": "KNOCK_PED_OFF_VEHICLE", "lua_name": "KnockPedOffVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void KnockPedOffVehicle(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x45BBCBA77C29A841", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE1E65CA8AC9C00ED", "name": "PLAY_FACIAL_ANIM", "lua_name": "PlayFacialAnim", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void PlayFacialAnim(Ped ped, char* animName, char* animDict)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE1E65CA8AC9C00ED", "params": [{"name": "ped", "type": "Ped"}, {"name": "animName", "type": "char*"}, {"name": "animDict", "type": "char*"}]} +{"hash": "0x9222F300BF8354FE", "name": "REGISTER_HATED_TARGETS_AROUND_PED", "lua_name": "RegisterHatedTargetsAroundPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RegisterHatedTargetsAroundPed(Ped ped, float radius)", "description": "```\nBased on TASK_COMBAT_HATED_TARGETS_AROUND_PED, the parameters are likely similar (PedHandle, and area to attack in). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9222F300BF8354FE", "params": [{"name": "ped", "type": "Ped"}, {"name": "radius", "type": "float"}]} +{"hash": "0x4462658788425076", "name": "REGISTER_PEDHEADSHOT", "lua_name": "RegisterPedheadshot", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int RegisterPedheadshot(Ped ped)", "description": "```\ngtaforums.com/topic/885580-ped-headshotmugshot-txd/ \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4462658788425076", "params": [{"name": "ped", "type": "Ped", "description": "The ped you want to take the \"headshot\" of."}]} +{"hash": "0x953563CE563143AF", "name": "REGISTER_PEDHEADSHOT_TRANSPARENT", "lua_name": "RegisterPedheadshotTransparent", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int RegisterPedheadshotTransparent(Ped ped)", "description": "Similar to REGISTER_PEDHEADSHOT but creates a transparent background instead of black.\n\n**Result of the example code:**\n", "aliases": "0x953563CE563143AF", "url": "https://docs.fivem.net/natives/?_0x953563CE563143AF", "params": [{"name": "ped", "type": "Ped", "description": "A ped handle."}]} +{"hash": "0x2F25D9AEFA34FBA2", "name": "REGISTER_TARGET", "lua_name": "RegisterTarget", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RegisterTarget(Ped ped, Ped target)", "description": "```\nPED::REGISTER_TARGET(l_216, PLAYER::PLAYER_PED_ID()); from re_prisonbreak.txt. \nl_216 = RECSBRobber1 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F25D9AEFA34FBA2", "params": [{"name": "ped", "type": "Ped"}, {"name": "target", "type": "Ped"}]} +{"hash": "0x5D517B27CF6ECD04", "name": "RELEASE_PEDHEADSHOT_IMG_UPLOAD", "lua_name": "ReleasePedheadshotImgUpload", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ReleasePedheadshotImgUpload(int id)", "description": "", "aliases": "0x5D517B27CF6ECD04", "url": "https://docs.fivem.net/natives/?_0x5D517B27CF6ECD04", "params": [{"name": "id", "type": "int"}]} +{"hash": "0xF79F9DEF0AADE61A", "name": "RELEASE_PED_PRELOAD_PROP_DATA", "lua_name": "ReleasePedPreloadPropData", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ReleasePedPreloadPropData(Ped ped)", "description": "", "aliases": "0xF79F9DEF0AADE61A", "url": "https://docs.fivem.net/natives/?_0xF79F9DEF0AADE61A", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x5AAB586FFEC0FD96", "name": "RELEASE_PED_PRELOAD_VARIATION_DATA", "lua_name": "ReleasePedPreloadVariationData", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ReleasePedPreloadVariationData(Ped ped)", "description": "", "aliases": "0x5AAB586FFEC0FD96", "url": "https://docs.fivem.net/natives/?_0x5AAB586FFEC0FD96", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x13E940F88470FA51", "name": "REMOVE_ACTION_MODE_ASSET", "lua_name": "RemoveActionModeAsset", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RemoveActionModeAsset(char* asset)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x13E940F88470FA51", "params": [{"name": "asset", "type": "char*"}]} +{"hash": "0x8EB2F69076AF7053", "name": "REMOVE_GROUP", "lua_name": "RemoveGroup", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RemoveGroup(int groupId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8EB2F69076AF7053", "params": [{"name": "groupId", "type": "int"}]} +{"hash": "0x74D4E028107450A9", "name": "REMOVE_PED_DEFENSIVE_AREA", "lua_name": "RemovePedDefensiveArea", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RemovePedDefensiveArea(Ped ped, BOOL toggle)", "description": "```\nPed will no longer get angry when you stay near him. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x74D4E028107450A9", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xAC6D445B994DF95E", "name": "REMOVE_PED_ELEGANTLY", "lua_name": "RemovePedElegantly", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RemovePedElegantly(Ped* ped)", "description": "```\nJudging purely from a quick disassembly, if the ped is in a vehicle, the ped will be deleted immediately. If not, it'll be marked as no longer needed. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC6D445B994DF95E", "params": [{"name": "ped", "type": "Ped*"}]} +{"hash": "0xED74007FFB146BC2", "name": "REMOVE_PED_FROM_GROUP", "lua_name": "RemovePedFromGroup", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RemovePedFromGroup(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED74007FFB146BC2", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xA7B2458D0AD6DED8", "name": "REMOVE_PED_HELMET", "lua_name": "RemovePedHelmet", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RemovePedHelmet(Ped ped, BOOL instantly)", "description": "Remove a helmet from a ped", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA7B2458D0AD6DED8", "params": [{"name": "ped", "type": "Ped", "description": "Ped index."}, {"name": "instantly", "type": "BOOL", "description": "Force to remove."}]} +{"hash": "0xFDDB234CF74073D9", "name": "REMOVE_PED_PREFERRED_COVER_SET", "lua_name": "RemovePedPreferredCoverSet", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RemovePedPreferredCoverSet(Ped ped)", "description": "", "aliases": "0xFDDB234CF74073D9", "url": "https://docs.fivem.net/natives/?_0xFDDB234CF74073D9", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xB6BA2444AB393DA2", "name": "REMOVE_RELATIONSHIP_GROUP", "lua_name": "RemoveRelationshipGroup", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RemoveRelationshipGroup(Hash groupHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB6BA2444AB393DA2", "params": [{"name": "groupHash", "type": "Hash"}]} +{"hash": "0x31D16B74C6E29D66", "name": "REMOVE_SCENARIO_BLOCKING_AREA", "lua_name": "RemoveScenarioBlockingArea", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RemoveScenarioBlockingArea(int scenarioBlockingIndex, BOOL bNetwork)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x31D16B74C6E29D66", "params": [{"name": "scenarioBlockingIndex", "type": "int", "description": "the index of the Scenario blocking area"}, {"name": "bNetwork", "type": "BOOL", "description": "Optionally networked to all other players"}]} +{"hash": "0xD37401D78A929A49", "name": "REMOVE_SCENARIO_BLOCKING_AREAS", "lua_name": "RemoveScenarioBlockingAreas", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RemoveScenarioBlockingAreas()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD37401D78A929A49", "params": []} +{"hash": "0x9219857D21F0E842", "name": "REMOVE_STEALTH_MODE_ASSET", "lua_name": "RemoveStealthModeAsset", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RemoveStealthModeAsset(char* asset)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9219857D21F0E842", "params": [{"name": "asset", "type": "char*"}]} +{"hash": "0x290E2780BB7AA598", "name": "REQUEST_ACTION_MODE_ASSET", "lua_name": "RequestActionModeAsset", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RequestActionModeAsset(char* asset)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x290E2780BB7AA598", "params": [{"name": "asset", "type": "char*"}]} +{"hash": "0xF0DAEF2F545BEE25", "name": "REQUEST_PEDHEADSHOT_IMG_UPLOAD", "lua_name": "RequestPedheadshotImgUpload", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL RequestPedheadshotImgUpload(int id)", "description": "", "aliases": "0xF0DAEF2F545BEE25", "url": "https://docs.fivem.net/natives/?_0xF0DAEF2F545BEE25", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x2BC338A7B21F4608", "name": "REQUEST_PED_VEHICLE_VISIBILITY_TRACKING", "lua_name": "RequestPedVehicleVisibilityTracking", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RequestPedVehicleVisibilityTracking(Ped ped, BOOL p1)", "description": "", "aliases": "GET_PED_FLOOD_INVINCIBILITY", "url": "https://docs.fivem.net/natives/?_0x2BC338A7B21F4608", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x7D7A2E43E74E2EB8", "name": "REQUEST_PED_VISIBILITY_TRACKING", "lua_name": "RequestPedVisibilityTracking", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RequestPedVisibilityTracking(Ped ped)", "description": "", "aliases": "0x7D7A2E43E74E2EB8", "url": "https://docs.fivem.net/natives/?_0x7D7A2E43E74E2EB8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x2A0A62FCDEE16D4F", "name": "REQUEST_STEALTH_MODE_ASSET", "lua_name": "RequestStealthModeAsset", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void RequestStealthModeAsset(char* asset)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A0A62FCDEE16D4F", "params": [{"name": "asset", "type": "char*"}]} +{"hash": "0x46E56A7CD1D63C3F", "name": "RESET_AI_MELEE_WEAPON_DAMAGE_MODIFIER", "lua_name": "ResetAiMeleeWeaponDamageModifier", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ResetAiMeleeWeaponDamageModifier()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46E56A7CD1D63C3F", "params": []} +{"hash": "0xEA16670E7BA4743C", "name": "RESET_AI_WEAPON_DAMAGE_MODIFIER", "lua_name": "ResetAiWeaponDamageModifier", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ResetAiWeaponDamageModifier()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA16670E7BA4743C", "params": []} +{"hash": "0x63DAB4CCB3273205", "name": "RESET_GROUP_FORMATION_DEFAULT_SPACING", "lua_name": "ResetGroupFormationDefaultSpacing", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ResetGroupFormationDefaultSpacing(int groupHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x63DAB4CCB3273205", "params": [{"name": "groupHandle", "type": "int"}]} +{"hash": "0x22EF8FF8778030EB", "name": "RESET_PED_IN_VEHICLE_CONTEXT", "lua_name": "ResetPedInVehicleContext", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ResetPedInVehicleContext(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x22EF8FF8778030EB", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xBB8DE8CF6A8DD8BB", "name": "RESET_PED_LAST_VEHICLE", "lua_name": "ResetPedLastVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ResetPedLastVehicle(Ped ped)", "description": "```\nResets the value for the last vehicle driven by the Ped. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBB8DE8CF6A8DD8BB", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xAA74EC0CB0AAEA2C", "name": "RESET_PED_MOVEMENT_CLIPSET", "lua_name": "ResetPedMovementClipset", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ResetPedMovementClipset(Ped ped, float transitionSpeed)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA74EC0CB0AAEA2C", "params": [{"name": "ped", "type": "Ped"}, {"name": "transitionSpeed", "type": "float"}]} +{"hash": "0x9FA4664CF62E47E8", "name": "RESET_PED_RAGDOLL_TIMER", "lua_name": "ResetPedRagdollTimer", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ResetPedRagdollTimer(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9FA4664CF62E47E8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x20510814175EA477", "name": "RESET_PED_STRAFE_CLIPSET", "lua_name": "ResetPedStrafeClipset", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ResetPedStrafeClipset(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x20510814175EA477", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x3AC1F7B898F30C05", "name": "RESET_PED_VISIBLE_DAMAGE", "lua_name": "ResetPedVisibleDamage", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ResetPedVisibleDamage(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3AC1F7B898F30C05", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x97B0DB5B4AA74E77", "name": "RESET_PED_WEAPON_MOVEMENT_CLIPSET", "lua_name": "ResetPedWeaponMovementClipset", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ResetPedWeaponMovementClipset(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x97B0DB5B4AA74E77", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x71BC8E838B9C6035", "name": "RESURRECT_PED", "lua_name": "ResurrectPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ResurrectPed(Ped ped)", "description": "```\nThis function will simply bring the dead person back to life.\nTry not to use it alone, since using this function alone, will make peds fall through ground in hell(well for the most of the times).\nInstead, before calling this function, you may want to declare the position, where your Resurrected ped to be spawn at.(For instance, Around 2 floats of Player's current position.)\nAlso, disabling any assigned task immediately helped in the number of scenarios, where If you want peds to perform certain decided tasks.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x71BC8E838B9C6035", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x8D8ACD8388CD99CE", "name": "REVIVE_INJURED_PED", "lua_name": "ReviveInjuredPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ReviveInjuredPed(Ped ped)", "description": "```\nIt will revive/cure the injured ped. The condition is ped must not be dead. \nUpon setting and converting the health int, found, if health falls below 5, the ped will lay on the ground in pain(Maximum default health is 100). \nThis function is well suited there. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8D8ACD8388CD99CE", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x66460DEDDD417254", "name": "SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER", "lua_name": "SetAiMeleeWeaponDamageModifier", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetAiMeleeWeaponDamageModifier(float modifier)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x66460DEDDD417254", "params": [{"name": "modifier", "type": "float"}]} +{"hash": "0x1B1E2A40A65B8521", "name": "SET_AI_WEAPON_DAMAGE_MODIFIER", "lua_name": "SetAiWeaponDamageModifier", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetAiWeaponDamageModifier(float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1B1E2A40A65B8521", "params": [{"name": "value", "type": "float"}]} +{"hash": "0x6B0E6172C9A4D902", "name": "SET_AMBIENT_PEDS_DROP_MONEY", "lua_name": "SetAmbientPedsDropMoney", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetAmbientPedsDropMoney(BOOL p0)", "description": "", "aliases": "0x6B0E6172C9A4D902", "url": "https://docs.fivem.net/natives/?_0x6B0E6172C9A4D902", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x9F8AA94D6D97DBF4", "name": "SET_BLOCKING_OF_NON_TEMPORARY_EVENTS", "lua_name": "SetBlockingOfNonTemporaryEvents", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetBlockingOfNonTemporaryEvents(Ped ped, BOOL toggle)", "description": "```\nworks with TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS to make a ped completely oblivious to all events going on around him\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F8AA94D6D97DBF4", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB3B1CB349FF9C75D", "name": "SET_CAN_ATTACK_FRIENDLY", "lua_name": "SetCanAttackFriendly", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetCanAttackFriendly(Ped ped, BOOL toggle, BOOL p2)", "description": "```\nSetting ped to true allows the ped to shoot \"friendlies\". \np2 set to true when toggle is also true seams to make peds permanently unable to aim at, even if you set p2 back to false. \np1 = false & p2 = false for unable to aim at. \np1 = true & p2 = false for able to aim at. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3B1CB349FF9C75D", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xFF41B4B141ED981C", "name": "SET_COMBAT_FLOAT", "lua_name": "SetCombatFloat", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetCombatFloat(Ped ped, int combatType, float p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF41B4B141ED981C", "params": [{"name": "ped", "type": "Ped"}, {"name": "combatType", "type": "int", "description": "A value between 0-14, See [`GET_COMBAT_FLOAT`](#\\_0x52DFF8A10508090A) for a list of possible parameters."}, {"name": "p2", "type": "float"}]} +{"hash": "0x102E68B2024D536D", "name": "SET_CREATE_RANDOM_COPS", "lua_name": "SetCreateRandomCops", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetCreateRandomCops(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x102E68B2024D536D", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x8A4986851C4EF6E7", "name": "SET_CREATE_RANDOM_COPS_NOT_ON_SCENARIOS", "lua_name": "SetCreateRandomCopsNotOnScenarios", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetCreateRandomCopsNotOnScenarios(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8A4986851C4EF6E7", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x444CB7D7DBE6973D", "name": "SET_CREATE_RANDOM_COPS_ON_SCENARIOS", "lua_name": "SetCreateRandomCopsOnScenarios", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetCreateRandomCopsOnScenarios(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x444CB7D7DBE6973D", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB195FFA8042FC5C3", "name": "SET_DRIVER_ABILITY", "lua_name": "SetDriverAbility", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetDriverAbility(Ped driver, float ability)", "description": "```\nThe function specifically verifies the value is equal to, or less than 1.0f. If it is greater than 1.0f, the function does nothing at all. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB195FFA8042FC5C3", "params": [{"name": "driver", "type": "Ped"}, {"name": "ability", "type": "float"}]} +{"hash": "0xA731F608CA104E3C", "name": "SET_DRIVER_AGGRESSIVENESS", "lua_name": "SetDriverAggressiveness", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetDriverAggressiveness(Ped driver, float aggressiveness)", "description": "```\nrange 0.0f - 1.0f \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA731F608CA104E3C", "params": [{"name": "driver", "type": "Ped"}, {"name": "aggressiveness", "type": "float"}]} +{"hash": "0xDED5AF5A0EA4B297", "name": "SET_DRIVER_RACING_MODIFIER", "lua_name": "SetDriverRacingModifier", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetDriverRacingModifier(Ped driver, float modifier)", "description": "```\nScripts use 0.2, 0.5 and 1.0. Value must be >= 0.0 && <= 1.0\n```", "aliases": "0xDED5AF5A0EA4B297", "url": "https://docs.fivem.net/natives/?_0xDED5AF5A0EA4B297", "params": [{"name": "driver", "type": "Ped"}, {"name": "modifier", "type": "float"}]} +{"hash": "0xC52E0F855C58FC2E", "name": "SET_ENABLE_BOUND_ANKLES", "lua_name": "SetEnableBoundAnkles", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetEnableBoundAnkles(Ped ped, BOOL toggle)", "description": "Used with [SET_ENABLE_HANDCUFFS](#\\_0xDF1AF8B5D56542FA) in decompiled scripts. From my observations, I have noticed that while being ragdolled you are not able to get up but you can still run. Your legs can also bend.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC52E0F855C58FC2E", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xDF1AF8B5D56542FA", "name": "SET_ENABLE_HANDCUFFS", "lua_name": "SetEnableHandcuffs", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetEnableHandcuffs(Ped ped, BOOL toggle)", "description": "```\nped can not pull out a weapon when true \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDF1AF8B5D56542FA", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD2C5AA0C0E8D0F1E", "name": "SET_ENABLE_PED_ENVEFF_SCALE", "lua_name": "SetEnablePedEnveffScale", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetEnablePedEnveffScale(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD2C5AA0C0E8D0F1E", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF99F62004024D506", "name": "SET_ENABLE_SCUBA", "lua_name": "SetEnableScuba", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetEnableScuba(Ped ped, BOOL toggle)", "description": "```\nEnables diving motion when underwater. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF99F62004024D506", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xFFC24B988B938B38", "name": "SET_FACIAL_IDLE_ANIM_OVERRIDE", "lua_name": "SetFacialIdleAnimOverride", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetFacialIdleAnimOverride(Ped ped, char* animName, char* animDict)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFFC24B988B938B38", "params": [{"name": "ped", "type": "Ped"}, {"name": "animName", "type": "char*"}, {"name": "animDict", "type": "char*"}]} +{"hash": "0x129466ED55140F8D", "name": "SET_FORCE_FOOTSTEP_UPDATE", "lua_name": "SetForceFootstepUpdate", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetForceFootstepUpdate(Ped ped, BOOL toggle)", "description": "", "aliases": "0x129466ED55140F8D", "url": "https://docs.fivem.net/natives/?_0x129466ED55140F8D", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xCB968B53FC7F916D", "name": "SET_FORCE_STEP_TYPE", "lua_name": "SetForceStepType", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetForceStepType(Ped ped, BOOL p1, int type, int p3)", "description": "", "aliases": "0xCB968B53FC7F916D", "url": "https://docs.fivem.net/natives/?_0xCB968B53FC7F916D", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}, {"name": "type", "type": "int"}, {"name": "p3", "type": "int"}]} +{"hash": "0xCE2F5FC3AF7E8C1E", "name": "SET_GROUP_FORMATION", "lua_name": "SetGroupFormation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetGroupFormation(int groupId, int formationType)", "description": "```\n0: Freedom to move\n1: Circle Around Leader\n2: Alternative Circle Around Leader \n3: Line, with Leader at center \n4: Arrow Formation\n5: \"V\" Formation\n6: Line Follow Formation\n7: Single Formation\n8: Pairwise\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCE2F5FC3AF7E8C1E", "params": [{"name": "groupId", "type": "int"}, {"name": "formationType", "type": "int"}]} +{"hash": "0x1D9D45004C28C916", "name": "SET_GROUP_FORMATION_SPACING", "lua_name": "SetGroupFormationSpacing", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetGroupFormationSpacing(int groupId, float p1, float p2, float p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D9D45004C28C916", "params": [{"name": "groupId", "type": "int"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0x4102C7858CFEE4E4", "name": "SET_GROUP_SEPARATION_RANGE", "lua_name": "SetGroupSeparationRange", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetGroupSeparationRange(int groupHandle, float separationRange)", "description": "```\nSets the range at which members will automatically leave the group. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4102C7858CFEE4E4", "params": [{"name": "groupHandle", "type": "int"}, {"name": "separationRange", "type": "float"}]} +{"hash": "0xCC9682B8951C5229", "name": "SET_HEAD_BLEND_PALETTE_COLOR", "lua_name": "SetHeadBlendPaletteColor", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetHeadBlendPaletteColor(Ped ped, int r, int g, int b, int id)", "description": "Preview: https://gfycat.com/MaleRareAmazonparrot", "aliases": "0xCC9682B8951C5229", "url": "https://docs.fivem.net/natives/?_0xCC9682B8951C5229", "params": [{"name": "ped", "type": "Ped"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}, {"name": "id", "type": "int", "description": "From 0 to 3."}]} +{"hash": "0xC32779C16FCEECD9", "name": "SET_IK_TARGET", "lua_name": "SetIkTarget", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetIkTarget(Ped ped, int ikIndex, Entity entityLookAt, int boneLookAt, float offsetX, float offsetY, float offsetZ, int ikTargetFlags, int blendInDuration, int blendOutDuration)", "description": "Sets the IK target for a given IK part belonging to the ped.\n\n**Please note:** The IK target will only be valid for one update, so it needs to be set for as long as it is needed (to avoid IK targets not being cleared and getting stuck enabled).\n\n```cpp\nenum eIkPart {\n IK_PART_INVALID = 0,\n // head\n IK_PART_HEAD = 1,\n // spine\n IK_PART_SPINE = 2,\n // Left Arm\n IK_PART_ARM_LEFT = 3,\n // Right Arm\n IK_PART_ARM_RIGHT = 4,\n // Left Leg\n IK_PART_LEG_LEFT = 5,\n // Right Leg\n IK_PART_LEG_RIGHT = 6\n};\n\n```\n\n```cpp\nenum eIkTargetFlags {\n ITF_DEFAULT = 0,\n // arm target relative to the handbone\n ITF_ARM_TARGET_WRT_HANDBON = 1,\n // arm target relative to the pointhelper\n ITF_ARM_TARGET_WRT_POINTHELPER = 2,\n // arm target relative to the ikhelper\n ITF_ARM_TARGET_WRT_IKHELPE = 4,\n // use animation tags directly\n ITF_IK_TAG_MODE_NORMAL = 8,\n // use animation tags in ALLOW mode\n ITF_IK_TAG_MODE_ALLOW = 16,\n // use animation tags in BLOCK mode\n ITF_IK_TAG_MODE_BLOCK = 32,\n // solve for orientation in addition to position\n ITF_ARM_USE_ORIENTATION = 64\n};\n\n```\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC32779C16FCEECD9", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "ikIndex", "type": "int", "description": "See `eIkPart` for indexes."}, {"name": "entityLookAt", "type": "Entity", "description": "Set to 0 for no entity, offsets will be world coordinates instead."}, {"name": "boneLookAt", "type": "int", "description": "Set to -1 for no target bone."}, {"name": "offsetX", "type": "float", "description": "X-axis offset calculated from the position of `entityLookAt`."}, {"name": "offsetY", "type": "float", "description": "Y-axis offset calculated from the position of `entityLookAt`."}, {"name": "offsetZ", "type": "float", "description": "Z-axis offset calculated from the position of `entityLookAt`."}, {"name": "ikTargetFlags", "type": "int", "description": "See `eIkTargetFlags` for flags."}, {"name": "blendInDuration", "type": "int", "description": "Animation blending in (in ms). `-1` by default."}, {"name": "blendOutDuration", "type": "int", "description": "Animation blending out (in ms). `-1` by default."}]} +{"hash": "0x781DE8FA214E87D2", "name": "SET_MOVEMENT_MODE_OVERRIDE", "lua_name": "SetMovementModeOverride", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetMovementModeOverride(Ped ped, char* name)", "description": "```\nname: \"MP_FEMALE_ACTION\" found multiple times in the b617d scripts.\n```", "aliases": "0x781DE8FA214E87D2", "url": "https://docs.fivem.net/natives/?_0x781DE8FA214E87D2", "params": [{"name": "ped", "type": "Ped"}, {"name": "name", "type": "char*"}]} +{"hash": "0x7AEFB85C1D49DEB6", "name": "SET_PED_ACCURACY", "lua_name": "SetPedAccuracy", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedAccuracy(Ped ped, int accuracy)", "description": "```\naccuracy = 0-100, 100 being perfectly accurate\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7AEFB85C1D49DEB6", "params": [{"name": "ped", "type": "Ped"}, {"name": "accuracy", "type": "int"}]} +{"hash": "0xDBA71115ED9941A6", "name": "SET_PED_ALERTNESS", "lua_name": "SetPedAlertness", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedAlertness(Ped ped, int value)", "description": "```\nvalue ranges from 0 to 3. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDBA71115ED9941A6", "params": [{"name": "ped", "type": "Ped"}, {"name": "value", "type": "int"}]} +{"hash": "0xDA1F1B7BE1A8766F", "name": "SET_PED_ALLOWED_TO_DUCK", "lua_name": "SetPedAllowedToDuck", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedAllowedToDuck(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDA1F1B7BE1A8766F", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x3C028C636A414ED9", "name": "SET_PED_ALLOW_VEHICLES_OVERRIDE", "lua_name": "SetPedAllowVehiclesOverride", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedAllowVehiclesOverride(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C028C636A414ED9", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x90A43CC281FFAB46", "name": "SET_PED_ALTERNATE_MOVEMENT_ANIM", "lua_name": "SetPedAlternateMovementAnim", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedAlternateMovementAnim(Ped ped, int stance, char* animDictionary, char* animationName, float p4, BOOL p5)", "description": "```\nstance: \n0 = idle \n1 = walk \n2 = running \np5 = usually set to true \n```\n\n[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x90A43CC281FFAB46", "params": [{"name": "ped", "type": "Ped"}, {"name": "stance", "type": "int"}, {"name": "animDictionary", "type": "char*"}, {"name": "animationName", "type": "char*"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x6C60394CB4F75E9A", "name": "SET_PED_ALTERNATE_WALK_ANIM", "lua_name": "SetPedAlternateWalkAnim", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedAlternateWalkAnim(Ped ped, char* animDict, char* animName, float p3, BOOL p4)", "description": "[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6C60394CB4F75E9A", "params": [{"name": "ped", "type": "Ped"}, {"name": "animDict", "type": "char*"}, {"name": "animName", "type": "char*"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0xC7F76DF27A5045A1", "name": "SET_PED_ANGLED_DEFENSIVE_AREA", "lua_name": "SetPedAngledDefensiveArea", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedAngledDefensiveArea(Ped ped, float p1, float p2, float p3, float p4, float p5, float p6, float p7, BOOL p8, BOOL p9)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC7F76DF27A5045A1", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "BOOL"}, {"name": "p9", "type": "BOOL"}]} +{"hash": "0x2B5AA717A181FB4C", "name": "SET_PED_AO_BLOB_RENDERING", "lua_name": "SetPedAoBlobRendering", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedAoBlobRendering(Ped ped, BOOL toggle)", "description": "```\nEnable/disable ped shadow (ambient occlusion). https://gfycat.com/thankfulesteemedgecko\n```", "aliases": "0x2B5AA717A181FB4C", "url": "https://docs.fivem.net/natives/?_0x2B5AA717A181FB4C", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xCEA04D83135264CC", "name": "SET_PED_ARMOUR", "lua_name": "SetPedArmour", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedArmour(Ped ped, int amount)", "description": "```\nSets the armor of the specified ped. \nped: The Ped to set the armor of. \namount: A value between 0 and 100 indicating the value to set the Ped's armor to. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCEA04D83135264CC", "params": [{"name": "ped", "type": "Ped"}, {"name": "amount", "type": "int"}]} +{"hash": "0xBB03C38DD3FB7FFD", "name": "SET_PED_AS_COP", "lua_name": "SetPedAsCop", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedAsCop(Ped ped, BOOL toggle)", "description": "```\nTurns the desired ped into a cop. If you use this on the player ped, you will become almost invisible to cops dispatched for you. You will also report your own crimes, get a generic cop voice, get a cop-vision-cone on the radar, and you will be unable to shoot at other cops. SWAT and Army will still shoot at you. Toggling ped as \"false\" has no effect; you must change p0's ped model to disable the effect. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBB03C38DD3FB7FFD", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x02A0C9720B854BFA", "name": "SET_PED_AS_ENEMY", "lua_name": "SetPedAsEnemy", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedAsEnemy(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x02A0C9720B854BFA", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x2A7819605465FBCE", "name": "SET_PED_AS_GROUP_LEADER", "lua_name": "SetPedAsGroupLeader", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedAsGroupLeader(Ped ped, int groupId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A7819605465FBCE", "params": [{"name": "ped", "type": "Ped"}, {"name": "groupId", "type": "int"}]} +{"hash": "0x9F3480FE65DB31B5", "name": "SET_PED_AS_GROUP_MEMBER", "lua_name": "SetPedAsGroupMember", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedAsGroupMember(Ped ped, int groupId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F3480FE65DB31B5", "params": [{"name": "ped", "type": "Ped"}, {"name": "groupId", "type": "int"}]} +{"hash": "0x137BBD05230DB22D", "name": "SET_PED_BLEND_FROM_PARENTS", "lua_name": "SetPedBlendFromParents", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedBlendFromParents(Ped ped, Ped father, Ped mother, float fathersSide, float mothersSide)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x137BBD05230DB22D", "params": [{"name": "ped", "type": "Ped"}, {"name": "father", "type": "Ped"}, {"name": "mother", "type": "Ped"}, {"name": "fathersSide", "type": "float"}, {"name": "mothersSide", "type": "float"}]} +{"hash": "0x576594E8D64375E2", "name": "SET_PED_BLOCKS_PATHING_WHEN_DEAD", "lua_name": "SetPedBlocksPathingWhenDead", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedBlocksPathingWhenDead(Ped ped, BOOL toggle)", "description": "", "aliases": "0x576594E8D64375E2", "url": "https://docs.fivem.net/natives/?_0x576594E8D64375E2", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x4F5F651ACCC9C4CF", "name": "SET_PED_BOUNDS_ORIENTATION", "lua_name": "SetPedBoundsOrientation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedBoundsOrientation(Ped ped, float p1, float p2, float p3, float p4, float p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4F5F651ACCC9C4CF", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}]} +{"hash": "0x6C3B4D6D13B4C841", "name": "SET_PED_CAN_ARM_IK", "lua_name": "SetPedCanArmIk", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanArmIk(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6C3B4D6D13B4C841", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xC1670E958EEE24E5", "name": "SET_PED_CAN_BE_DRAGGED_OUT", "lua_name": "SetPedCanBeDraggedOut", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanBeDraggedOut(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC1670E958EEE24E5", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x7A6535691B477C48", "name": "SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE", "lua_name": "SetPedCanBeKnockedOffVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanBeKnockedOffVehicle(Ped ped, int state)", "description": "```\nstate: https://alloc8or.re/gta5/doc/enums/eKnockOffVehicle.txt\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7A6535691B477C48", "params": [{"name": "ped", "type": "Ped"}, {"name": "state", "type": "int"}]} +{"hash": "0xC7EF1BA83230BA07", "name": "SET_PED_CAN_BE_SHOT_IN_VEHICLE", "lua_name": "SetPedCanBeShotInVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanBeShotInVehicle(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC7EF1BA83230BA07", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x638C03B0F9878F57", "name": "SET_PED_CAN_BE_TARGETED_WHEN_INJURED", "lua_name": "SetPedCanBeTargetedWhenInjured", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanBeTargetedWhenInjured(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x638C03B0F9878F57", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x4328652AE5769C71", "name": "SET_PED_CAN_BE_TARGETED_WITHOUT_LOS", "lua_name": "SetPedCanBeTargetedWithoutLos", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanBeTargetedWithoutLos(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4328652AE5769C71", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x63F58F7C80513AAD", "name": "SET_PED_CAN_BE_TARGETTED", "lua_name": "SetPedCanBeTargetted", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanBeTargetted(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x63F58F7C80513AAD", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x66B57B72E0836A76", "name": "SET_PED_CAN_BE_TARGETTED_BY_PLAYER", "lua_name": "SetPedCanBeTargettedByPlayer", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanBeTargettedByPlayer(Ped ped, Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x66B57B72E0836A76", "params": [{"name": "ped", "type": "Ped"}, {"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xBF1CA77833E58F2C", "name": "SET_PED_CAN_BE_TARGETTED_BY_TEAM", "lua_name": "SetPedCanBeTargettedByTeam", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanBeTargettedByTeam(Ped ped, int team, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF1CA77833E58F2C", "params": [{"name": "ped", "type": "Ped"}, {"name": "team", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xCB7553CDCEF4A735", "name": "SET_PED_CAN_COWER_IN_COVER", "lua_name": "SetPedCanCowerInCover", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanCowerInCover(Ped ped, BOOL toggle)", "description": "```\nIt simply makes the said ped to cower behind cover object(wall, desk, car) \nPeds flee attributes must be set to not to flee, first. Else, most of the peds, will just flee from gunshot sounds or any other panic situations. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCB7553CDCEF4A735", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x6B7A646C242A7059", "name": "SET_PED_CAN_EVASIVE_DIVE", "lua_name": "SetPedCanEvasiveDive", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanEvasiveDive(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B7A646C242A7059", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xC11C18092C5530DC", "name": "SET_PED_CAN_HEAD_IK", "lua_name": "SetPedCanHeadIk", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanHeadIk(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC11C18092C5530DC", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x73518ECE2485412B", "name": "SET_PED_CAN_LEG_IK", "lua_name": "SetPedCanLegIk", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanLegIk(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x73518ECE2485412B", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE861D0B05C7662B8", "name": "SET_PED_CAN_LOSE_PROPS_ON_DAMAGE", "lua_name": "SetPedCanLosePropsOnDamage", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanLosePropsOnDamage(Ped ped, BOOL loseProps, int p2)", "description": "It makes the ped lose (or not lose) their props (like glasses or helmets/hat) when someone punches or pushes the ped.\nThis is probably what's being used in GTA:O to keep players from knocking other player's hats/glasses off when in combat.", "aliases": "0xE861D0B05C7662B8", "url": "https://docs.fivem.net/natives/?_0xE861D0B05C7662B8", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "loseProps", "type": "BOOL", "description": "true = allow props to fall off, false = don't let props fall off"}, {"name": "p2", "type": "int", "description": "purpose unknown, usually 0"}]} +{"hash": "0xC514825C507E3736", "name": "SET_PED_CAN_PEEK_IN_COVER", "lua_name": "SetPedCanPeekInCover", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanPeekInCover(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC514825C507E3736", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x6373D1349925A70E", "name": "SET_PED_CAN_PLAY_AMBIENT_ANIMS", "lua_name": "SetPedCanPlayAmbientAnims", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanPlayAmbientAnims(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6373D1349925A70E", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0EB0585D15254740", "name": "SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS", "lua_name": "SetPedCanPlayAmbientBaseAnims", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanPlayAmbientBaseAnims(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0EB0585D15254740", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xBAF20C5432058024", "name": "SET_PED_CAN_PLAY_GESTURE_ANIMS", "lua_name": "SetPedCanPlayGestureAnims", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanPlayGestureAnims(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBAF20C5432058024", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF833DDBA3B104D43", "name": "SET_PED_CAN_PLAY_VISEME_ANIMS", "lua_name": "SetPedCanPlayVisemeAnims", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanPlayVisemeAnims(Ped ped, BOOL toggle, BOOL p2)", "description": "```\np2 usually 0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF833DDBA3B104D43", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xB128377056A54E2A", "name": "SET_PED_CAN_RAGDOLL", "lua_name": "SetPedCanRagdoll", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanRagdoll(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB128377056A54E2A", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xDF993EE5E90ABA25", "name": "SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT", "lua_name": "SetPedCanRagdollFromPlayerImpact", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanRagdollFromPlayerImpact(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDF993EE5E90ABA25", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1CCE141467FF42A2", "name": "SET_PED_CAN_SMASH_GLASS", "lua_name": "SetPedCanSmashGlass", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanSmashGlass(Ped ped, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1CCE141467FF42A2", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xED7F7EFE9FABF340", "name": "SET_PED_CAN_SWITCH_WEAPON", "lua_name": "SetPedCanSwitchWeapon", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanSwitchWeapon(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED7F7EFE9FABF340", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x2E2F4240B3F24647", "name": "SET_PED_CAN_TELEPORT_TO_GROUP_LEADER", "lua_name": "SetPedCanTeleportToGroupLeader", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanTeleportToGroupLeader(Ped pedHandle, int groupHandle, BOOL toggle)", "description": "```\nThis only will teleport the ped to the group leader if the group leader teleports (sets coords). \nOnly works in singleplayer \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E2F4240B3F24647", "params": [{"name": "pedHandle", "type": "Ped"}, {"name": "groupHandle", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF2B7106D37947CE0", "name": "SET_PED_CAN_TORSO_IK", "lua_name": "SetPedCanTorsoIk", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanTorsoIk(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2B7106D37947CE0", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF5846EDB26A98A24", "name": "SET_PED_CAN_TORSO_REACT_IK", "lua_name": "SetPedCanTorsoReactIk", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanTorsoReactIk(Ped ped, BOOL p1)", "description": "", "aliases": "0xF5846EDB26A98A24", "url": "https://docs.fivem.net/natives/?_0xF5846EDB26A98A24", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x6647C5F6F5792496", "name": "SET_PED_CAN_TORSO_VEHICLE_IK", "lua_name": "SetPedCanTorsoVehicleIk", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanTorsoVehicleIk(Ped ped, BOOL p1)", "description": "", "aliases": "0x6647C5F6F5792496", "url": "https://docs.fivem.net/natives/?_0x6647C5F6F5792496", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xEC4686EC06434678", "name": "SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT", "lua_name": "SetPedCanUseAutoConversationLookat", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanUseAutoConversationLookat(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEC4686EC06434678", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x364DF566EC833DE2", "name": "SET_PED_CAPSULE", "lua_name": "SetPedCapsule", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCapsule(Ped ped, float value)", "description": "```\nOverrides the ped's collision capsule radius for the current tick. \nMust be called every tick to be effective. \nSetting this to 0.001 will allow warping through some objects. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x364DF566EC833DE2", "params": [{"name": "ped", "type": "Ped"}, {"name": "value", "type": "float"}]} +{"hash": "0x78C4E9961DB3EB5B", "name": "SET_PED_CLOTH_PACKAGE_INDEX", "lua_name": "SetPedClothPackageIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedClothPackageIndex(Ped ped, int p1)", "description": "", "aliases": "0x78C4E9961DB3EB5B", "url": "https://docs.fivem.net/natives/?_0x78C4E9961DB3EB5B", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}]} +{"hash": "0x82A3D6D9CC2CB8E3", "name": "SET_PED_CLOTH_PRONE", "lua_name": "SetPedClothProne", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedClothProne(Any p0, Any p1)", "description": "", "aliases": "0x82A3D6D9CC2CB8E3", "url": "https://docs.fivem.net/natives/?_0x82A3D6D9CC2CB8E3", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xC7622C0D36B2FDA8", "name": "SET_PED_COMBAT_ABILITY", "lua_name": "SetPedCombatAbility", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCombatAbility(Ped ped, int p1)", "description": "```\n100 would equal attack \nless then 50ish would mean run away \nOnly the values 0, 1 and 2 occur in the decompiled scripts. Most likely refers directly to the values also described in combatbehaviour.meta: \n0: CA_Poor \n1: CA_Average \n2: CA_Professional \nTested this and got the same results as the first explanation here. Could not find any difference between 0, 1 and 2. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC7622C0D36B2FDA8", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}]} +{"hash": "0x9F7794730795E019", "name": "SET_PED_COMBAT_ATTRIBUTES", "lua_name": "SetPedCombatAttributes", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCombatAttributes(Ped ped, int attributeIndex, BOOL enabled)", "description": "These combat attributes seem to be the same as the BehaviourFlags from combatbehaviour.meta.\n\nSo far, these are the equivalents found:\n\n```cpp\nenum eCombatAttribute\n{\n CA_INVALID = -1,\t\n // AI will only use cover if this is set\n CA_USE_COVER = 0,\n // AI will only use vehicles if this is set\n CA_USE_VEHICLE = 1,\n // AI will only driveby from a vehicle if this is set\n CA_DO_DRIVEBYS = 2,\n // Will be forced to stay in a ny vehicel if this isn't set\n CA_LEAVE_VEHICLES = 3,\n // This ped can make decisions on whether to strafe or not based on distance to destination, recent bullet events, etc.\n CA_CAN_USE_DYNAMIC_STRAFE_DECISIONS\t= 4,\n // Ped will always fight upon getting threat response task\n CA_ALWAYS_FIGHT = 5,\n // If in combat and in a vehicle, the ped will flee rather than attacking\n CA_FLEE_WHILST_IN_VEHICLE = 6,\n // If in combat and chasing in a vehicle, the ped will keep a distance behind rather than ramming\n CA_JUST_FOLLOW_VEHICLE = 7,\n // Deprecated\n CA_PLAY_REACTION_ANIMS = 8,\n // Peds will scan for and react to dead peds found\n CA_WILL_SCAN_FOR_DEAD_PEDS = 9,\n // Deprecated\n CA_IS_A_GUARD = 10,\n // The ped will seek cover only \n CA_JUST_SEEK_COVER = 11,\n // Ped will only blind fire when in cover\n CA_BLIND_FIRE_IN_COVER = 12,\n // Ped may advance\n CA_AGGRESSIVE = 13,\n // Ped can investigate events such as distant gunfire, footsteps, explosions etc\n CA_CAN_INVESTIGATE = 14,\n // Ped can use a radio to call for backup (happens after a reaction)\n CA_CAN_USE_RADIO = 15,\n // Deprecated\n CA_CAN_CAPTURE_ENEMY_PEDS = 16,\n // Ped will always flee upon getting threat response task\n CA_ALWAYS_FLEE = 17,\n // Ped can do unarmed taunts in vehicle\n CA_CAN_TAUNT_IN_VEHICLE = 20,\n // Ped will be able to chase their targets if both are on foot and the target is running away\n CA_CAN_CHASE_TARGET_ON_FOOT = 21,\n // Ped can drag injured peds to safety\n CA_WILL_DRAG_INJURED_PEDS_TO_SAFETY = 22,\n // Ped will require LOS to the target it is aiming at before shooting\n CA_REQUIRES_LOS_TO_SHOOT = 23,\n // Ped is allowed to use proximity based fire rate (increasing fire rate at closer distances)\n CA_USE_PROXIMITY_FIRING_RATE = 24,\n // Normally peds can switch briefly to a secondary target in combat, setting this will prevent that\n CA_DISABLE_SECONDARY_TARGET = 25,\n // This will disable the flinching combat entry reactions for peds, instead only playing the turn and aim anims\n CA_DISABLE_ENTRY_REACTIONS = 26,\n // Force ped to be 100% accurate in all situations (added by Jay Reinebold)\n CA_PERFECT_ACCURACY = 27,\n // If we don't have cover and can't see our target it's possible we will advance, even if the target is in cover\n CA_CAN_USE_FRUSTRATED_ADVANCE\t= 28,\n // This will have the ped move to defensive areas and within attack windows before performing the cover search\n CA_MOVE_TO_LOCATION_BEFORE_COVER_SEARCH = 29,\n // Allow shooting of our weapon even if we don't have LOS (this isn't X-ray vision as it only affects weapon firing)\n CA_CAN_SHOOT_WITHOUT_LOS = 30,\n // Ped will try to maintain a min distance to the target, even if using defensive areas (currently only for cover finding + usage) \n CA_MAINTAIN_MIN_DISTANCE_TO_TARGET = 31,\n // Allows ped to use steamed variations of peeking anims\n CA_CAN_USE_PEEKING_VARIATIONS\t= 34,\n // Disables pinned down behaviors\n CA_DISABLE_PINNED_DOWN = 35,\n // Disables pinning down others\n CA_DISABLE_PIN_DOWN_OTHERS = 36,\n // When defensive area is reached the area is cleared and the ped is set to use defensive combat movement\n CA_OPEN_COMBAT_WHEN_DEFENSIVE_AREA_IS_REACHED = 37,\n // Disables bullet reactions\n CA_DISABLE_BULLET_REACTIONS = 38,\n // Allows ped to bust the player\n CA_CAN_BUST = 39,\n // This ped is ignored by other peds when wanted\n CA_IGNORED_BY_OTHER_PEDS_WHEN_WANTED = 40,\n // Ped is allowed to \"jack\" vehicles when needing to chase a target in combat\n CA_CAN_COMMANDEER_VEHICLES = 41,\n // Ped is allowed to flank\n CA_CAN_FLANK = 42,\n // Ped will switch to advance if they can't find cover\n CA_SWITCH_TO_ADVANCE_IF_CANT_FIND_COVER = 43,\n // Ped will switch to defensive if they are in cover\n CA_SWITCH_TO_DEFENSIVE_IF_IN_COVER = 44,\n // Ped will clear their primary defensive area when it is reached\n CA_CLEAR_PRIMARY_DEFENSIVE_AREA_WHEN_REACHED = 45,\n // Ped is allowed to fight armed peds when not armed\n CA_CAN_FIGHT_ARMED_PEDS_WHEN_NOT_ARMED = 46,\n // Ped is not allowed to use tactical points if set to use defensive movement (will only use cover)\n CA_ENABLE_TACTICAL_POINTS_WHEN_DEFENSIVE = 47,\n // Ped cannot adjust cover arcs when testing cover safety (atm done on corner cover points when ped usingdefensive area + no LOS)\n CA_DISABLE_COVER_ARC_ADJUSTMENTS = 48,\n // Ped may use reduced accuracy with large number of enemies attacking the same local player target\n CA_USE_ENEMY_ACCURACY_SCALING\t= 49,\n // Ped is allowed to charge the enemy position\n CA_CAN_CHARGE = 50,\n // When defensive area is reached the area is cleared and the ped is set to use will advance movement\n CA_REMOVE_AREA_SET_WILL_ADVANCE_WHEN_DEFENSIVE_AREA_REACHED = 51,\n // Use the vehicle attack mission during combat (only works on driver)\n CA_USE_VEHICLE_ATTACK = 52,\n // Use the vehicle attack mission during combat if the vehicle has mounted guns (only works on driver)\n CA_USE_VEHICLE_ATTACK_IF_VEHICLE_HAS_MOUNTED_GUNS = 53,\n // Always equip best weapon in combat\n CA_ALWAYS_EQUIP_BEST_WEAPON = 54,\n // Ignores in water at depth visibility check\n CA_CAN_SEE_UNDERWATER_PEDS = 55,\n // Will prevent this ped from aiming at any AI targets that are in helicopters\n CA_DISABLE_AIM_AT_AI_TARGETS_IN_HELIS = 56,\n // Disables peds seeking due to no clear line of sight\n CA_DISABLE_SEEK_DUE_TO_LINE_OF_SIGHT = 57,\n // To be used when releasing missions peds if we don't want them fleeing from combat (mission peds already prevent flee)\n CA_DISABLE_FLEE_FROM_COMBAT = 58,\n // Disables target changes during vehicle pursuit\n CA_DISABLE_TARGET_CHANGES_DURING_VEHICLE_PURSUIT = 59,\n // Ped may throw a smoke grenade at player loitering in combat\n CA_CAN_THROW_SMOKE_GRENADE = 60,\n // Will clear a set defensive area if that area cannot be reached\n CA_CLEAR_AREA_SET_DEFENSIVE_IF_DEFENSIVE_CANNOT_BE_REACHED = 62,\n // Disable block from pursue during vehicle chases\n CA_DISABLE_BLOCK_FROM_PURSUE_DURING_VEHICLE_CHASE = 64,\n // Disable spin out during vehicle chases\n CA_DISABLE_SPIN_OUT_DURING_VEHICLE_CHASE = 65,\n // Disable cruise in front during block during vehicle chases\n CA_DISABLE_CRUISE_IN_FRONT_DURING_BLOCK_DURING_VEHICLE_CHASE = 66,\n // Makes it more likely that the ped will continue targeting a target with blocked los for a few seconds\n CA_CAN_IGNORE_BLOCKED_LOS_WEIGHTING = 67,\n // Disables the react to buddy shot behaviour.\n CA_DISABLE_REACT_TO_BUDDY_SHOT = 68,\n // Prefer pathing using navmesh over road nodes\n CA_PREFER_NAVMESH_DURING_VEHICLE_CHASE = 69,\n // Ignore road edges when avoiding\n CA_ALLOWED_TO_AVOID_OFFROAD_DURING_VEHICLE_CHASE = 70,\n // Permits ped to charge a target outside the assigned defensive area.\n CA_PERMIT_CHARGE_BEYOND_DEFENSIVE_AREA = 71,\n // This ped will switch to an RPG if target is in a vehicle, otherwise will use alternate weapon.\n CA_USE_ROCKETS_AGAINST_VEHICLES_ONLY = 72,\n // Disables peds moving to a tactical point without clear los\n CA_DISABLE_TACTICAL_POINTS_WITHOUT_CLEAR_LOS = 73,\n // Disables pull alongside during vehicle chase\n CA_DISABLE_PULL_ALONGSIDE_DURING_VEHICLE_CHASE = 74,\n // If set on a ped, they will not flee when all random peds flee is set to TRUE (they are still able to flee due to other reasons)\n CA_DISABLE_ALL_RANDOMS_FLEE = 78,\n // This ped will send out a script DeadPedSeenEvent when they see a dead ped\n CA_WILL_GENERATE_DEAD_PED_SEEN_SCRIPT_EVENTS = 79,\n // This will use the receiving peds sense range rather than the range supplied to the communicate event\n CA_USE_MAX_SENSE_RANGE_WHEN_RECEIVING_EVENTS = 80,\n // When aiming from a vehicle the ped will only aim at targets on his side of the vehicle\n CA_RESTRICT_IN_VEHICLE_AIMING_TO_CURRENT_SIDE = 81,\n // LOS to the target is blocked we return to our default position and direction until we have LOS (no aiming)\n CA_USE_DEFAULT_BLOCKED_LOS_POSITION_AND_DIRECTION = 82,\n // LOS to the target is blocked we return to our default position and direction until we have LOS (no aiming)\n CA_REQUIRES_LOS_TO_AIM = 83,\n // Allow vehicles spawned infront of target facing away to enter cruise and wait to block approaching target\n CA_CAN_CRUISE_AND_BLOCK_IN_VEHICLE = 84,\n // Peds flying aircraft will prefer to target other aircraft over entities on the ground\n CA_PREFER_AIR_COMBAT_WHEN_IN_AIRCRAFT = 85,\n //Allow peds flying aircraft to use dog fighting behaviours\n CA_ALLOW_DOG_FIGHTING = 86,\n // This will make the weight of targets who aircraft vehicles be reduced greatly compared to targets on foot or in ground based vehicles\n CA_PREFER_NON_AIRCRAFT_TARGETS = 87,\n //When peds are tasked to go to combat, they keep searching for a known target for a while before forcing an unknown one\n CA_PREFER_KNOWN_TARGETS_WHEN_COMBAT_CLOSEST_TARGET = 88,\n // Only allow mounted weapons to fire if within the correct attack angle (default 25-degree cone). On a flag in order to keep exiting behaviour and only fix in specific cases.\n CA_FORCE_CHECK_ATTACK_ANGLE_FOR_MOUNTED_GUNS = 89,\n // Blocks the firing state for passenger-controlled mounted weapons. Existing flags CA_USE_VEHICLE_ATTACK and CA_USE_VEHICLE_ATTACK_IF_VEHICLE_HAS_MOUNTED_GUNS only work for drivers.\n CA_BLOCK_FIRE_FOR_VEHICLE_PASSENGER_MOUNTED_GUNS = 90 \n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F7794730795E019", "params": [{"name": "ped", "type": "Ped", "description": "The ped to set attributes to."}, {"name": "attributeIndex", "type": "int", "description": "The attribute index to set. See `eCombatAttribute` enum."}, {"name": "enabled", "type": "BOOL", "description": "A boolean to enable/disable the attribute (true/false)."}]} +{"hash": "0x4D9CA1009AFBD057", "name": "SET_PED_COMBAT_MOVEMENT", "lua_name": "SetPedCombatMovement", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCombatMovement(Ped ped, int combatMovement)", "description": "```\n0 - Stationary (Will just stand in place) \n1 - Defensive (Will try to find cover and very likely to blind fire) \n2 - Offensive (Will attempt to charge at enemy but take cover as well) \n3 - Suicidal Offensive (Will try to flank enemy in a suicidal attack) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D9CA1009AFBD057", "params": [{"name": "ped", "type": "Ped"}, {"name": "combatMovement", "type": "int"}]} +{"hash": "0x3C606747B23E497B", "name": "SET_PED_COMBAT_RANGE", "lua_name": "SetPedCombatRange", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCombatRange(Ped ped, int range)", "description": "Define the scope within which the ped will engage in combat with the target.\n\n```cpp\nenum eCombatRange {\n CR_NEAR = 0, // keeps within 5-15m\n CR_MEDIUM = 1, // keeps within 7-30m\n CR_FAR = 2, // keeps within 15-40m\n CR_VERY_FAR = 3 // keeps within 22-45m\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C606747B23E497B", "params": [{"name": "ped", "type": "Ped", "description": "Ped index"}, {"name": "range", "type": "int", "description": "See `eCombatRange` enum."}]} +{"hash": "0x262B14F48D29DE80", "name": "SET_PED_COMPONENT_VARIATION", "lua_name": "SetPedComponentVariation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedComponentVariation(Ped ped, int componentId, int drawableId, int textureId, int paletteId)", "description": "This native is used to set component variation on a ped. Components, drawables and textures IDs are related to the ped model.\n\n### MP Freemode list of components\n\n**0**: Face\n**1**: Mask\n**2**: Hair\n**3**: Torso\n**4**: Leg\n**5**: Parachute / bag\n**6**: Shoes\n**7**: Accessory\n**8**: Undershirt\n**9**: Kevlar\n**10**: Badge\n**11**: Torso 2\n\nList of Component IDs\n\n```cpp\n// Components\nenum ePedVarComp\n{\n PV_COMP_INVALID = 0xFFFFFFFF,\n PV_COMP_HEAD = 0, // \"HEAD\"\n PV_COMP_BERD = 1, // \"BEARD\"\n PV_COMP_HAIR = 2, // \"HAIR\"\n PV_COMP_UPPR = 3, // \"UPPER\"\n PV_COMP_LOWR = 4, // \"LOWER\"\n PV_COMP_HAND = 5, // \"HAND\"\n PV_COMP_FEET = 6, // \"FEET\"\n PV_COMP_TEEF = 7, // \"TEETH\"\n PV_COMP_ACCS = 8, // \"ACCESSORIES\"\n PV_COMP_TASK = 9, // \"TASK\"\n PV_COMP_DECL = 10, // \"DECL\"\n PV_COMP_JBIB = 11, // \"JBIB\"\n PV_COMP_MAX = 12,\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x262B14F48D29DE80", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "componentId", "type": "int", "description": "The component that you want to set."}, {"name": "drawableId", "type": "int", "description": "The drawable id that is going to be set. Refer to [GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS](#\\_0x27561561732A7842)."}, {"name": "textureId", "type": "int", "description": "The texture id of the drawable. Refer to [GET_NUMBER_OF_PED_TEXTURE_VARIATIONS](#\\_0x8F7156A3142A6BAD)."}, {"name": "paletteId", "type": "int", "description": "0 to 3."}]} +{"hash": "0x1913FE4CBF41C463", "name": "SET_PED_CONFIG_FLAG", "lua_name": "SetPedConfigFlag", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedConfigFlag(Ped ped, int flagId, BOOL value)", "description": "```cpp\n// Potential names and hash collisions included as comments\nenum ePedConfigFlags {\n\tCPED_CONFIG_FLAG_CreatedByFactory = 0,\n\tCPED_CONFIG_FLAG_CanBeShotInVehicle = 1,\n\tCPED_CONFIG_FLAG_NoCriticalHits = 2,\n\tCPED_CONFIG_FLAG_DrownsInWater = 3,\n\tCPED_CONFIG_FLAG_DrownsInSinkingVehicle = 4,\n\tCPED_CONFIG_FLAG_DiesInstantlyWhenSwimming = 5,\n\tCPED_CONFIG_FLAG_HasBulletProofVest = 6,\n\tCPED_CONFIG_FLAG_UpperBodyDamageAnimsOnly = 7,\n\tCPED_CONFIG_FLAG_NeverFallOffSkis = 8,\n\tCPED_CONFIG_FLAG_NeverEverTargetThisPed = 9,\n\tCPED_CONFIG_FLAG_ThisPedIsATargetPriority = 10,\n\tCPED_CONFIG_FLAG_TargettableWithNoLos = 11,\n\tCPED_CONFIG_FLAG_DoesntListenToPlayerGroupCommands = 12,\n\tCPED_CONFIG_FLAG_NeverLeavesGroup = 13,\n\tCPED_CONFIG_FLAG_DoesntDropWeaponsWhenDead = 14,\n\tCPED_CONFIG_FLAG_SetDelayedWeaponAsCurrent = 15,\n\tCPED_CONFIG_FLAG_KeepTasksAfterCleanUp = 16,\n\tCPED_CONFIG_FLAG_BlockNonTemporaryEvents = 17,\n\tCPED_CONFIG_FLAG_HasAScriptBrain = 18,\n\tCPED_CONFIG_FLAG_WaitingForScriptBrainToLoad = 19,\n\tCPED_CONFIG_FLAG_AllowMedicsToReviveMe = 20,\n\tCPED_CONFIG_FLAG_MoneyHasBeenGivenByScript = 21,\n\tCPED_CONFIG_FLAG_NotAllowedToCrouch = 22,\n\tCPED_CONFIG_FLAG_DeathPickupsPersist = 23,\n\tCPED_CONFIG_FLAG_IgnoreSeenMelee = 24,\n\tCPED_CONFIG_FLAG_ForceDieIfInjured = 25,\n\tCPED_CONFIG_FLAG_DontDragMeOutCar = 26,\n\tCPED_CONFIG_FLAG_StayInCarOnJack = 27,\n\tCPED_CONFIG_FLAG_ForceDieInCar = 28,\n\tCPED_CONFIG_FLAG_GetOutUndriveableVehicle = 29,\n\tCPED_CONFIG_FLAG_WillRemainOnBoatAfterMissionEnds = 30,\n\tCPED_CONFIG_FLAG_DontStoreAsPersistent = 31,\n\tCPED_CONFIG_FLAG_WillFlyThroughWindscreen = 32,\n\tCPED_CONFIG_FLAG_DieWhenRagdoll = 33,\n\tCPED_CONFIG_FLAG_HasHelmet = 34,\n\tCPED_CONFIG_FLAG_UseHelmet = 35,\n\tCPED_CONFIG_FLAG_DontTakeOffHelmet = 36,\n\tCPED_CONFIG_FLAG_HideInCutscene = 37,\n\tCPED_CONFIG_FLAG_PedIsEnemyToPlayer = 38,\n\tCPED_CONFIG_FLAG_DisableEvasiveDives = 39,\n\tCPED_CONFIG_FLAG_PedGeneratesDeadBodyEvents = 40,\n\tCPED_CONFIG_FLAG_DontAttackPlayerWithoutWantedLevel = 41,\n\tCPED_CONFIG_FLAG_DontInfluenceWantedLevel = 42,\n\tCPED_CONFIG_FLAG_DisablePlayerLockon = 43,\n\tCPED_CONFIG_FLAG_DisableLockonToRandomPeds = 44,\n\tCPED_CONFIG_FLAG_AllowLockonToFriendlyPlayers = 45,\n\t_0xDB115BFA = 46,\n\tCPED_CONFIG_FLAG_PedBeingDeleted = 47,\n\tCPED_CONFIG_FLAG_BlockWeaponSwitching = 48,\n\tCPED_CONFIG_FLAG_BlockGroupPedAimedAtResponse = 49,\n\tCPED_CONFIG_FLAG_WillFollowLeaderAnyMeans = 50,\n\tCPED_CONFIG_FLAG_BlippedByScript = 51,\n\tCPED_CONFIG_FLAG_DrawRadarVisualField = 52,\n\tCPED_CONFIG_FLAG_StopWeaponFiringOnImpact = 53,\n\tCPED_CONFIG_FLAG_DissableAutoFallOffTests = 54,\n\tCPED_CONFIG_FLAG_SteerAroundDeadBodies = 55,\n\tCPED_CONFIG_FLAG_ConstrainToNavMesh = 56,\n\tCPED_CONFIG_FLAG_SyncingAnimatedProps = 57,\n\tCPED_CONFIG_FLAG_IsFiring = 58,\n\tCPED_CONFIG_FLAG_WasFiring = 59,\n\tCPED_CONFIG_FLAG_IsStanding = 60,\n\tCPED_CONFIG_FLAG_WasStanding = 61,\n\tCPED_CONFIG_FLAG_InVehicle = 62,\n\tCPED_CONFIG_FLAG_OnMount = 63,\n\tCPED_CONFIG_FLAG_AttachedToVehicle = 64,\n\tCPED_CONFIG_FLAG_IsSwimming = 65,\n\tCPED_CONFIG_FLAG_WasSwimming = 66,\n\tCPED_CONFIG_FLAG_IsSkiing = 67,\n\tCPED_CONFIG_FLAG_IsSitting = 68,\n\tCPED_CONFIG_FLAG_KilledByStealth = 69,\n\tCPED_CONFIG_FLAG_KilledByTakedown = 70,\n\tCPED_CONFIG_FLAG_Knockedout = 71,\n\tCPED_CONFIG_FLAG_ClearRadarBlipOnDeath = 72,\n\tCPED_CONFIG_FLAG_JustGotOffTrain = 73,\n\tCPED_CONFIG_FLAG_JustGotOnTrain = 74,\n\tCPED_CONFIG_FLAG_UsingCoverPoint = 75,\n\tCPED_CONFIG_FLAG_IsInTheAir = 76,\n\tCPED_CONFIG_FLAG_KnockedUpIntoAir = 77,\n\tCPED_CONFIG_FLAG_IsAimingGun = 78,\n\tCPED_CONFIG_FLAG_HasJustLeftCar = 79,\n\tCPED_CONFIG_FLAG_TargetWhenInjuredAllowed = 80,\n\tCPED_CONFIG_FLAG_CurrLeftFootCollNM = 81,\n\tCPED_CONFIG_FLAG_PrevLeftFootCollNM = 82,\n\tCPED_CONFIG_FLAG_CurrRightFootCollNM = 83,\n\tCPED_CONFIG_FLAG_PrevRightFootCollNM = 84,\n\tCPED_CONFIG_FLAG_HasBeenBumpedInCar = 85,\n\tCPED_CONFIG_FLAG_InWaterTaskQuitToClimbLadder = 86,\n\tCPED_CONFIG_FLAG_NMTwoHandedWeaponBothHandsConstrained = 87,\n\tCPED_CONFIG_FLAG_CreatedBloodPoolTimer = 88,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromAnyPedImpact = 89,\n\tCPED_CONFIG_FLAG_GroupPedFailedToEnterCover = 90,\n\tCPED_CONFIG_FLAG_AlreadyChattedOnPhone = 91,\n\tCPED_CONFIG_FLAG_AlreadyReactedToPedOnRoof = 92,\n\tCPED_CONFIG_FLAG_ForcePedLoadCover = 93,\n\tCPED_CONFIG_FLAG_BlockCoweringInCover = 94,\n\tCPED_CONFIG_FLAG_BlockPeekingInCover = 95,\n\tCPED_CONFIG_FLAG_JustLeftCarNotCheckedForDoors = 96,\n\tCPED_CONFIG_FLAG_VaultFromCover = 97,\n\tCPED_CONFIG_FLAG_AutoConversationLookAts = 98,\n\tCPED_CONFIG_FLAG_UsingCrouchedPedCapsule = 99,\n\tCPED_CONFIG_FLAG_HasDeadPedBeenReported = 100,\n\tCPED_CONFIG_FLAG_ForcedAim = 101,\n\tCPED_CONFIG_FLAG_SteersAroundPeds = 102,\n\tCPED_CONFIG_FLAG_SteersAroundObjects = 103,\n\tCPED_CONFIG_FLAG_OpenDoorArmIK = 104,\n\tCPED_CONFIG_FLAG_ForceReload = 105,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromVehicleImpact = 106,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromBulletImpact = 107,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromExplosions = 108,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromFire = 109,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromElectrocution = 110,\n\tCPED_CONFIG_FLAG_IsBeingDraggedToSafety = 111,\n\tCPED_CONFIG_FLAG_HasBeenDraggedToSafety = 112,\n\tCPED_CONFIG_FLAG_KeepWeaponHolsteredUnlessFired = 113,\n\tCPED_CONFIG_FLAG_ForceScriptControlledKnockout = 114,\n\tCPED_CONFIG_FLAG_FallOutOfVehicleWhenKilled = 115,\n\tCPED_CONFIG_FLAG_GetOutBurningVehicle = 116,\n\tCPED_CONFIG_FLAG_BumpedByPlayer = 117,\n\tCPED_CONFIG_FLAG_RunFromFiresAndExplosions = 118,\n\tCPED_CONFIG_FLAG_TreatAsPlayerDuringTargeting = 119,\n\tCPED_CONFIG_FLAG_IsHandCuffed = 120,\n\tCPED_CONFIG_FLAG_IsAnkleCuffed = 121,\n\tCPED_CONFIG_FLAG_DisableMelee = 122,\n\tCPED_CONFIG_FLAG_DisableUnarmedDrivebys = 123,\n\tCPED_CONFIG_FLAG_JustGetsPulledOutWhenElectrocuted = 124,\n\tCPED_CONFIG_FLAG_UNUSED_REPLACE_ME = 125,\n\tCPED_CONFIG_FLAG_WillNotHotwireLawEnforcementVehicle = 126,\n\tCPED_CONFIG_FLAG_WillCommandeerRatherThanJack = 127,\n\tCPED_CONFIG_FLAG_CanBeAgitated = 128,\n\tCPED_CONFIG_FLAG_ForcePedToFaceLeftInCover = 129,\n\tCPED_CONFIG_FLAG_ForcePedToFaceRightInCover = 130,\n\tCPED_CONFIG_FLAG_BlockPedFromTurningInCover = 131,\n\tCPED_CONFIG_FLAG_KeepRelationshipGroupAfterCleanUp = 132,\n\tCPED_CONFIG_FLAG_ForcePedToBeDragged = 133,\n\tCPED_CONFIG_FLAG_PreventPedFromReactingToBeingJacked = 134,\n\tCPED_CONFIG_FLAG_IsScuba = 135,\n\tCPED_CONFIG_FLAG_WillArrestRatherThanJack = 136,\n\tCPED_CONFIG_FLAG_RemoveDeadExtraFarAway = 137,\n\tCPED_CONFIG_FLAG_RidingTrain = 138,\n\tCPED_CONFIG_FLAG_ArrestResult = 139,\n\tCPED_CONFIG_FLAG_CanAttackFriendly = 140,\n\tCPED_CONFIG_FLAG_WillJackAnyPlayer = 141,\n\tCPED_CONFIG_FLAG_BumpedByPlayerVehicle = 142,\n\tCPED_CONFIG_FLAG_DodgedPlayerVehicle = 143,\n\tCPED_CONFIG_FLAG_WillJackWantedPlayersRatherThanStealCar = 144,\n\tCPED_CONFIG_FLAG_NoCopWantedAggro = 145,\n\tCPED_CONFIG_FLAG_DisableLadderClimbing = 146,\n\tCPED_CONFIG_FLAG_StairsDetected = 147,\n\tCPED_CONFIG_FLAG_SlopeDetected = 148,\n\tCPED_CONFIG_FLAG_HelmetHasBeenShot = 149,\n\tCPED_CONFIG_FLAG_CowerInsteadOfFlee = 150,\n\tCPED_CONFIG_FLAG_CanActivateRagdollWhenVehicleUpsideDown = 151,\n\tCPED_CONFIG_FLAG_AlwaysRespondToCriesForHelp = 152,\n\tCPED_CONFIG_FLAG_DisableBloodPoolCreation = 153,\n\tCPED_CONFIG_FLAG_ShouldFixIfNoCollision = 154,\n\tCPED_CONFIG_FLAG_CanPerformArrest = 155,\n\tCPED_CONFIG_FLAG_CanPerformUncuff = 156,\n\tCPED_CONFIG_FLAG_CanBeArrested = 157,\n\tCPED_CONFIG_FLAG_MoverConstrictedByOpposingCollisions = 158,\n\tCPED_CONFIG_FLAG_PlayerPreferFrontSeatMP = 159,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromImpactObject = 160,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromMelee = 161,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromWaterJet = 162,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromDrowning = 163,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromFalling = 164,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromRubberBullet = 165,\n\tCPED_CONFIG_FLAG_IsInjured = 166,\n\tCPED_CONFIG_FLAG_DontEnterVehiclesInPlayersGroup = 167,\n\tCPED_CONFIG_FLAG_SwimmingTasksRunning = 168,\n\tCPED_CONFIG_FLAG_PreventAllMeleeTaunts = 169,\n\tCPED_CONFIG_FLAG_ForceDirectEntry = 170,\n\tCPED_CONFIG_FLAG_AlwaysSeeApproachingVehicles = 171,\n\tCPED_CONFIG_FLAG_CanDiveAwayFromApproachingVehicles = 172,\n\tCPED_CONFIG_FLAG_AllowPlayerToInterruptVehicleEntryExit = 173,\n\tCPED_CONFIG_FLAG_OnlyAttackLawIfPlayerIsWanted = 174,\n\tCPED_CONFIG_FLAG_PlayerInContactWithKinematicPed = 175,\n\tCPED_CONFIG_FLAG_PlayerInContactWithSomethingOtherThanKinematicPed = 176,\n\tCPED_CONFIG_FLAG_PedsJackingMeDontGetIn = 177,\n\tCPED_CONFIG_FLAG_AdditionalRappellingPed = 178,\n\tCPED_CONFIG_FLAG_PedIgnoresAnimInterruptEvents = 179,\n\tCPED_CONFIG_FLAG_IsInCustody = 180,\n\tCPED_CONFIG_FLAG_ForceStandardBumpReactionThresholds = 181,\n\tCPED_CONFIG_FLAG_LawWillOnlyAttackIfPlayerIsWanted = 182,\n\tCPED_CONFIG_FLAG_IsAgitated = 183,\n\tCPED_CONFIG_FLAG_PreventAutoShuffleToDriversSeat = 184,\n\tCPED_CONFIG_FLAG_UseKinematicModeWhenStationary = 185,\n\tCPED_CONFIG_FLAG_EnableWeaponBlocking = 186,\n\tCPED_CONFIG_FLAG_HasHurtStarted = 187,\n\tCPED_CONFIG_FLAG_DisableHurt = 188,\n\tCPED_CONFIG_FLAG_PlayerIsWeird = 189,\n\tCPED_CONFIG_FLAG_PedHadPhoneConversation = 190,\n\tCPED_CONFIG_FLAG_BeganCrossingRoad = 191,\n\tCPED_CONFIG_FLAG_WarpIntoLeadersVehicle = 192,\n\tCPED_CONFIG_FLAG_DoNothingWhenOnFootByDefault = 193,\n\tCPED_CONFIG_FLAG_UsingScenario = 194,\n\tCPED_CONFIG_FLAG_VisibleOnScreen = 195,\n\tCPED_CONFIG_FLAG_DontCollideWithKinematic = 196,\n\tCPED_CONFIG_FLAG_ActivateOnSwitchFromLowPhysicsLod = 197,\n\tCPED_CONFIG_FLAG_DontActivateRagdollOnPedCollisionWhenDead = 198,\n\tCPED_CONFIG_FLAG_DontActivateRagdollOnVehicleCollisionWhenDead = 199,\n\tCPED_CONFIG_FLAG_HasBeenInArmedCombat = 200,\n\tCPED_CONFIG_FLAG_UseDiminishingAmmoRate = 201,\n\tCPED_CONFIG_FLAG_Avoidance_Ignore_All = 202,\n\tCPED_CONFIG_FLAG_Avoidance_Ignored_by_All = 203,\n\tCPED_CONFIG_FLAG_Avoidance_Ignore_Group1 = 204,\n\tCPED_CONFIG_FLAG_Avoidance_Member_of_Group1 = 205,\n\tCPED_CONFIG_FLAG_ForcedToUseSpecificGroupSeatIndex = 206,\n\tCPED_CONFIG_FLAG_LowPhysicsLodMayPlaceOnNavMesh = 207,\n\tCPED_CONFIG_FLAG_DisableExplosionReactions = 208,\n\tCPED_CONFIG_FLAG_DodgedPlayer = 209,\n\tCPED_CONFIG_FLAG_WaitingForPlayerControlInterrupt = 210,\n\tCPED_CONFIG_FLAG_ForcedToStayInCover = 211,\n\tCPED_CONFIG_FLAG_GeneratesSoundEvents = 212,\n\tCPED_CONFIG_FLAG_ListensToSoundEvents = 213,\n\tCPED_CONFIG_FLAG_AllowToBeTargetedInAVehicle = 214,\n\tCPED_CONFIG_FLAG_WaitForDirectEntryPointToBeFreeWhenExiting = 215,\n\tCPED_CONFIG_FLAG_OnlyRequireOnePressToExitVehicle = 216,\n\tCPED_CONFIG_FLAG_ForceExitToSkyDive = 217,\n\tCPED_CONFIG_FLAG_SteersAroundVehicles = 218,\n\tCPED_CONFIG_FLAG_AllowPedInVehiclesOverrideTaskFlags = 219,\n\tCPED_CONFIG_FLAG_DontEnterLeadersVehicle = 220,\n\tCPED_CONFIG_FLAG_DisableExitToSkyDive = 221,\n\tCPED_CONFIG_FLAG_ScriptHasDisabledCollision = 222,\n\tCPED_CONFIG_FLAG_UseAmbientModelScaling = 223,\n\tCPED_CONFIG_FLAG_DontWatchFirstOnNextHurryAway = 224,\n\tCPED_CONFIG_FLAG_DisablePotentialToBeWalkedIntoResponse = 225,\n\tCPED_CONFIG_FLAG_DisablePedAvoidance = 226,\n\tCPED_CONFIG_FLAG_ForceRagdollUponDeath = 227,\n\tCPED_CONFIG_FLAG_CanLosePropsOnDamage = 228,\n\tCPED_CONFIG_FLAG_DisablePanicInVehicle = 229,\n\tCPED_CONFIG_FLAG_AllowedToDetachTrailer = 230,\n\tCPED_CONFIG_FLAG_HasShotBeenReactedToFromFront = 231,\n\tCPED_CONFIG_FLAG_HasShotBeenReactedToFromBack = 232,\n\tCPED_CONFIG_FLAG_HasShotBeenReactedToFromLeft = 233,\n\tCPED_CONFIG_FLAG_HasShotBeenReactedToFromRight = 234,\n\tCPED_CONFIG_FLAG_AllowBlockDeadPedRagdollActivation = 235,\n\tCPED_CONFIG_FLAG_IsHoldingProp = 236,\n\tCPED_CONFIG_FLAG_BlocksPathingWhenDead = 237,\n\tCPED_CONFIG_FLAG_ForcePlayNormalScenarioExitOnNextScriptCommand = 238,\n\tCPED_CONFIG_FLAG_ForcePlayImmediateScenarioExitOnNextScriptCommand = 239,\n\tCPED_CONFIG_FLAG_ForceSkinCharacterCloth = 240,\n\tCPED_CONFIG_FLAG_LeaveEngineOnWhenExitingVehicles = 241,\n\tCPED_CONFIG_FLAG_PhoneDisableTextingAnimations = 242,\n\tCPED_CONFIG_FLAG_PhoneDisableTalkingAnimations = 243,\n\tCPED_CONFIG_FLAG_PhoneDisableCameraAnimations = 244,\n\tCPED_CONFIG_FLAG_DisableBlindFiringInShotReactions = 245,\n\tCPED_CONFIG_FLAG_AllowNearbyCoverUsage = 246,\n\tCPED_CONFIG_FLAG_InStrafeTransition = 247,\n\tCPED_CONFIG_FLAG_CanPlayInCarIdles = 248,\n\tCPED_CONFIG_FLAG_CanAttackNonWantedPlayerAsLaw = 249,\n\tCPED_CONFIG_FLAG_WillTakeDamageWhenVehicleCrashes = 250,\n\tCPED_CONFIG_FLAG_AICanDrivePlayerAsRearPassenger = 251,\n\tCPED_CONFIG_FLAG_PlayerCanJackFriendlyPlayers = 252,\n\tCPED_CONFIG_FLAG_OnStairs = 253,\n\tCPED_CONFIG_FLAG_SimulatingAiming = 254,\n\tCPED_CONFIG_FLAG_AIDriverAllowFriendlyPassengerSeatEntry = 255,\n\tCPED_CONFIG_FLAG_ParentCarIsBeingRemoved = 256,\n\tCPED_CONFIG_FLAG_AllowMissionPedToUseInjuredMovement = 257,\n\tCPED_CONFIG_FLAG_CanLoseHelmetOnDamage = 258,\n\tCPED_CONFIG_FLAG_NeverDoScenarioExitProbeChecks = 259,\n\tCPED_CONFIG_FLAG_SuppressLowLODRagdollSwitchWhenCorpseSettles = 260,\n\tCPED_CONFIG_FLAG_PreventUsingLowerPrioritySeats = 261,\n\tCPED_CONFIG_FLAG_JustLeftVehicleNeedsReset = 262,\n\tCPED_CONFIG_FLAG_TeleportIfCantReachPlayer = 263,\n\tCPED_CONFIG_FLAG_PedsInVehiclePositionNeedsReset = 264,\n\tCPED_CONFIG_FLAG_PedsFullyInSeat = 265,\n\tCPED_CONFIG_FLAG_AllowPlayerLockOnIfFriendly = 266,\n\tCPED_CONFIG_FLAG_UseCameraHeadingForDesiredDirectionLockOnTest = 267,\n\tCPED_CONFIG_FLAG_TeleportToLeaderVehicle = 268,\n\tCPED_CONFIG_FLAG_Avoidance_Ignore_WeirdPedBuffer = 269,\n\tCPED_CONFIG_FLAG_OnStairSlope = 270,\n\tCPED_CONFIG_FLAG_HasPlayedNMGetup = 271,\n\tCPED_CONFIG_FLAG_DontBlipCop = 272,\n\tCPED_CONFIG_FLAG_SpawnedAtExtendedRangeScenario = 273,\n\tCPED_CONFIG_FLAG_WalkAlongsideLeaderWhenClose = 274,\n\tCPED_CONFIG_FLAG_KillWhenTrapped = 275,\n\tCPED_CONFIG_FLAG_EdgeDetected = 276,\n\tCPED_CONFIG_FLAG_AlwaysWakeUpPhysicsOfIntersectedPeds = 277,\n\tCPED_CONFIG_FLAG_EquippedAmbientLoadOutWeapon = 278,\n\tCPED_CONFIG_FLAG_AvoidTearGas = 279,\n\tCPED_CONFIG_FLAG_StoppedSpeechUponFreezing = 280,\n\tCPED_CONFIG_FLAG_DisableGoToWritheWhenInjured = 281,\n\tCPED_CONFIG_FLAG_OnlyUseForcedSeatWhenEnteringHeliInGroup = 282,\n\tCPED_CONFIG_FLAG_ThrownFromVehicleDueToExhaustion = 283,\n\tCPED_CONFIG_FLAG_UpdateEnclosedSearchRegion = 284,\n\tCPED_CONFIG_FLAG_DisableWeirdPedEvents = 285,\n\tCPED_CONFIG_FLAG_ShouldChargeNow = 286,\n\tCPED_CONFIG_FLAG_RagdollingOnBoat = 287,\n\tCPED_CONFIG_FLAG_HasBrandishedWeapon = 288,\n\tCPED_CONFIG_FLAG_AllowMinorReactionsAsMissionPed = 289,\n\tCPED_CONFIG_FLAG_BlockDeadBodyShockingEventsWhenDead = 290,\n\tCPED_CONFIG_FLAG_PedHasBeenSeen = 291,\n\tCPED_CONFIG_FLAG_PedIsInReusePool = 292,\n\tCPED_CONFIG_FLAG_PedWasReused = 293,\n\tCPED_CONFIG_FLAG_DisableShockingEvents = 294,\n\tCPED_CONFIG_FLAG_MovedUsingLowLodPhysicsSinceLastActive = 295,\n\tCPED_CONFIG_FLAG_NeverReactToPedOnRoof = 296,\n\tCPED_CONFIG_FLAG_ForcePlayFleeScenarioExitOnNextScriptCommand = 297,\n\tCPED_CONFIG_FLAG_JustBumpedIntoVehicle = 298,\n\tCPED_CONFIG_FLAG_DisableShockingDrivingOnPavementEvents = 299,\n\tCPED_CONFIG_FLAG_ShouldThrowSmokeNow = 300,\n\tCPED_CONFIG_FLAG_DisablePedConstraints = 301,\n\tCPED_CONFIG_FLAG_ForceInitialPeekInCover = 302,\n\tCPED_CONFIG_FLAG_CreatedByDispatch = 303,\n\tCPED_CONFIG_FLAG_PointGunLeftHandSupporting = 304,\n\tCPED_CONFIG_FLAG_DisableJumpingFromVehiclesAfterLeader = 305,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromPlayerPedImpact = 306,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromAiRagdollImpact = 307,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromPlayerRagdollImpact = 308,\n\tCPED_CONFIG_FLAG_DisableQuadrupedSpring = 309,\n\tCPED_CONFIG_FLAG_IsInCluster = 310,\n\tCPED_CONFIG_FLAG_ShoutToGroupOnPlayerMelee = 311,\n\tCPED_CONFIG_FLAG_IgnoredByAutoOpenDoors = 312,\n\tCPED_CONFIG_FLAG_PreferInjuredGetup = 313,\n\tCPED_CONFIG_FLAG_ForceIgnoreMeleeActiveCombatant = 314,\n\tCPED_CONFIG_FLAG_CheckLoSForSoundEvents = 315,\n\tCPED_CONFIG_FLAG_JackedAbandonedCar = 316,\n\tCPED_CONFIG_FLAG_CanSayFollowedByPlayerAudio = 317,\n\tCPED_CONFIG_FLAG_ActivateRagdollFromMinorPlayerContact = 318,\n\tCPED_CONFIG_FLAG_HasPortablePickupAttached = 319,\n\tCPED_CONFIG_FLAG_ForcePoseCharacterCloth = 320,\n\tCPED_CONFIG_FLAG_HasClothCollisionBounds = 321,\n\tCPED_CONFIG_FLAG_HasHighHeels = 322,\n\tCPED_CONFIG_FLAG_TreatAsAmbientPedForDriverLockOn = 323,\n\tCPED_CONFIG_FLAG_DontBehaveLikeLaw = 324,\n\tCPED_CONFIG_FLAG_SpawnedAtScenario = 325,\n\tCPED_CONFIG_FLAG_DisablePoliceInvestigatingBody = 326,\n\tCPED_CONFIG_FLAG_DisableWritheShootFromGround = 327,\n\tCPED_CONFIG_FLAG_LowerPriorityOfWarpSeats = 328,\n\tCPED_CONFIG_FLAG_DisableTalkTo = 329,\n\tCPED_CONFIG_FLAG_DontBlip = 330,\n\tCPED_CONFIG_FLAG_IsSwitchingWeapon = 331,\n\tCPED_CONFIG_FLAG_IgnoreLegIkRestrictions = 332,\n\tCPED_CONFIG_FLAG_ScriptForceNoTimesliceIntelligenceUpdate = 333,\n\tCPED_CONFIG_FLAG_JackedOutOfMyVehicle = 334,\n\tCPED_CONFIG_FLAG_WentIntoCombatAfterBeingJacked = 335,\n\tCPED_CONFIG_FLAG_DontActivateRagdollForVehicleGrab = 336,\n\tCPED_CONFIG_FLAG_ForcePackageCharacterCloth = 337,\n\tCPED_CONFIG_FLAG_DontRemoveWithValidOrder = 338,\n\tCPED_CONFIG_FLAG_AllowTaskDoNothingTimeslicing = 339,\n\tCPED_CONFIG_FLAG_ForcedToStayInCoverDueToPlayerSwitch = 340,\n\tCPED_CONFIG_FLAG_ForceProneCharacterCloth = 341,\n\tCPED_CONFIG_FLAG_NotAllowedToJackAnyPlayers = 342,\n\tCPED_CONFIG_FLAG_InToStrafeTransition = 343,\n\tCPED_CONFIG_FLAG_KilledByStandardMelee = 344,\n\tCPED_CONFIG_FLAG_AlwaysLeaveTrainUponArrival = 345,\n\tCPED_CONFIG_FLAG_ForcePlayDirectedNormalScenarioExitOnNextScriptCommand = 346,\n\tCPED_CONFIG_FLAG_OnlyWritheFromWeaponDamage = 347,\n\tCPED_CONFIG_FLAG_UseSloMoBloodVfx = 348,\n\tCPED_CONFIG_FLAG_EquipJetpack = 349,\n\tCPED_CONFIG_FLAG_PreventDraggedOutOfCarThreatResponse = 350,\n\tCPED_CONFIG_FLAG_ScriptHasCompletelyDisabledCollision = 351,\n\tCPED_CONFIG_FLAG_NeverDoScenarioNavChecks = 352,\n\tCPED_CONFIG_FLAG_ForceSynchronousScenarioExitChecking = 353,\n\tCPED_CONFIG_FLAG_ThrowingGrenadeWhileAiming = 354,\n\tCPED_CONFIG_FLAG_HeadbobToRadioEnabled = 355,\n\tCPED_CONFIG_FLAG_ForceDeepSurfaceCheck = 356,\n\tCPED_CONFIG_FLAG_DisableDeepSurfaceAnims = 357,\n\tCPED_CONFIG_FLAG_DontBlipNotSynced = 358,\n\tCPED_CONFIG_FLAG_IsDuckingInVehicle = 359,\n\tCPED_CONFIG_FLAG_PreventAutoShuffleToTurretSeat = 360,\n\tCPED_CONFIG_FLAG_DisableEventInteriorStatusCheck = 361,\n\tCPED_CONFIG_FLAG_HasReserveParachute = 362,\n\tCPED_CONFIG_FLAG_UseReserveParachute = 363,\n\tCPED_CONFIG_FLAG_TreatDislikeAsHateWhenInCombat = 364,\n\tCPED_CONFIG_FLAG_OnlyUpdateTargetWantedIfSeen = 365,\n\tCPED_CONFIG_FLAG_AllowAutoShuffleToDriversSeat = 366,\n\tCPED_CONFIG_FLAG_DontActivateRagdollFromSmokeGrenade = 367,\n\tCPED_CONFIG_FLAG_LinkMBRToOwnerOnChain = 368,\n\tCPED_CONFIG_FLAG_AmbientFriendBumpedByPlayer = 369,\n\tCPED_CONFIG_FLAG_AmbientFriendBumpedByPlayerVehicle = 370,\n\tCPED_CONFIG_FLAG_InFPSUnholsterTransition = 371,\n\tCPED_CONFIG_FLAG_PreventReactingToSilencedCloneBullets = 372,\n\tCPED_CONFIG_FLAG_DisableInjuredCryForHelpEvents = 373,\n\tCPED_CONFIG_FLAG_NeverLeaveTrain = 374,\n\tCPED_CONFIG_FLAG_DontDropJetpackOnDeath = 375,\n\tCPED_CONFIG_FLAG_UseFPSUnholsterTransitionDuringCombatRoll = 376,\n\tCPED_CONFIG_FLAG_ExitingFPSCombatRoll = 377,\n\tCPED_CONFIG_FLAG_ScriptHasControlOfPlayer = 378,\n\tCPED_CONFIG_FLAG_PlayFPSIdleFidgetsForProjectile = 379,\n\tCPED_CONFIG_FLAG_DisableAutoEquipHelmetsInBikes = 380,\n\tCPED_CONFIG_FLAG_DisableAutoEquipHelmetsInAircraft = 381,\n\tCPED_CONFIG_FLAG_WasPlayingFPSGetup = 382,\n\tCPED_CONFIG_FLAG_WasPlayingFPSMeleeActionResult = 383,\n\tCPED_CONFIG_FLAG_PreferNoPriorityRemoval = 384,\n\tCPED_CONFIG_FLAG_FPSFidgetsAbortedOnFire = 385,\n\tCPED_CONFIG_FLAG_ForceFPSIKWithUpperBodyAnim = 386,\n\tCPED_CONFIG_FLAG_SwitchingCharactersInFirstPerson = 387,\n\tCPED_CONFIG_FLAG_IsClimbingLadder = 388,\n\tCPED_CONFIG_FLAG_HasBareFeet = 389,\n\tCPED_CONFIG_FLAG_UNUSED_REPLACE_ME_2 = 390,\n\tCPED_CONFIG_FLAG_GoOnWithoutVehicleIfItIsUnableToGetBackToRoad = 391,\n\tCPED_CONFIG_FLAG_BlockDroppingHealthSnacksOnDeath = 392,\n\tCPED_CONFIG_FLAG_ResetLastVehicleOnVehicleExit = 393,\n\tCPED_CONFIG_FLAG_ForceThreatResponseToNonFriendToFriendMeleeActions = 394,\n\tCPED_CONFIG_FLAG_DontRespondToRandomPedsDamage = 395,\n\tCPED_CONFIG_FLAG_AllowContinuousThreatResponseWantedLevelUpdates = 396,\n\tCPED_CONFIG_FLAG_KeepTargetLossResponseOnCleanup = 397,\n\tCPED_CONFIG_FLAG_PlayersDontDragMeOutOfCar = 398,\n\tCPED_CONFIG_FLAG_BroadcastRepondedToThreatWhenGoingToPointShooting = 399,\n\tCPED_CONFIG_FLAG_IgnorePedTypeForIsFriendlyWith = 400,\n\tCPED_CONFIG_FLAG_TreatNonFriendlyAsHateWhenInCombat = 401,\n\tCPED_CONFIG_FLAG_DontLeaveVehicleIfLeaderNotInVehicle = 402,\n\tCPED_CONFIG_FLAG_ChangeFromPermanentToAmbientPopTypeOnMigration = 403,\n\tCPED_CONFIG_FLAG_AllowMeleeReactionIfMeleeProofIsOn = 404,\n\tCPED_CONFIG_FLAG_UsingLowriderLeans = 405,\n\tCPED_CONFIG_FLAG_UsingAlternateLowriderLeans = 406,\n\tCPED_CONFIG_FLAG_UseNormalExplosionDamageWhenBlownUpInVehicle = 407,\n\tCPED_CONFIG_FLAG_DisableHomingMissileLockForVehiclePedInside = 408,\n\tCPED_CONFIG_FLAG_DisableTakeOffScubaGear = 409,\n\tCPED_CONFIG_FLAG_IgnoreMeleeFistWeaponDamageMult = 410,\n\tCPED_CONFIG_FLAG_LawPedsCanFleeFromNonWantedPlayer = 411,\n\tCPED_CONFIG_FLAG_ForceBlipSecurityPedsIfPlayerIsWanted = 412,\n\tCPED_CONFIG_FLAG_IsHolsteringWeapon = 413,\n\tCPED_CONFIG_FLAG_UseGoToPointForScenarioNavigation = 414,\n\tCPED_CONFIG_FLAG_DontClearLocalPassengersWantedLevel = 415,\n\tCPED_CONFIG_FLAG_BlockAutoSwapOnWeaponPickups = 416,\n\tCPED_CONFIG_FLAG_ThisPedIsATargetPriorityForAI = 417,\n\tCPED_CONFIG_FLAG_IsSwitchingHelmetVisor = 418,\n\tCPED_CONFIG_FLAG_ForceHelmetVisorSwitch = 419,\n\tCPED_CONFIG_FLAG_IsPerformingVehicleMelee = 420,\n\tCPED_CONFIG_FLAG_UseOverrideFootstepPtFx = 421,\n\tCPED_CONFIG_FLAG_DisableVehicleCombat = 422,\n\tCPED_CONFIG_FLAG_TreatAsFriendlyForTargetingAndDamage = 423,\n\tCPED_CONFIG_FLAG_AllowBikeAlternateAnimations = 424,\n\tCPED_CONFIG_FLAG_TreatAsFriendlyForTargetingAndDamageNonSynced = 425,\n\tCPED_CONFIG_FLAG_UseLockpickVehicleEntryAnimations = 426,\n\tCPED_CONFIG_FLAG_IgnoreInteriorCheckForSprinting = 427,\n\tCPED_CONFIG_FLAG_SwatHeliSpawnWithinLastSpottedLocation = 428,\n\tCPED_CONFIG_FLAG_DisableStartEngine = 429,\n\tCPED_CONFIG_FLAG_IgnoreBeingOnFire = 430,\n\tCPED_CONFIG_FLAG_DisableTurretOrRearSeatPreference = 431,\n\tCPED_CONFIG_FLAG_DisableWantedHelicopterSpawning = 432,\n\tCPED_CONFIG_FLAG_UseTargetPerceptionForCreatingAimedAtEvents = 433,\n\tCPED_CONFIG_FLAG_DisableHomingMissileLockon = 434,\n\tCPED_CONFIG_FLAG_ForceIgnoreMaxMeleeActiveSupportCombatants = 435,\n\tCPED_CONFIG_FLAG_StayInDefensiveAreaWhenInVehicle = 436,\n\tCPED_CONFIG_FLAG_DontShoutTargetPosition = 437,\n\tCPED_CONFIG_FLAG_DisableHelmetArmor = 438,\n\tCPED_CONFIG_FLAG_CreatedByConcealedPlayer = 439,\n\tCPED_CONFIG_FLAG_PermanentlyDisablePotentialToBeWalkedIntoResponse = 440,\n\tCPED_CONFIG_FLAG_PreventVehExitDueToInvalidWeapon = 441,\n\tCPED_CONFIG_FLAG_IgnoreNetSessionFriendlyFireCheckForAllowDamage = 442,\n\tCPED_CONFIG_FLAG_DontLeaveCombatIfTargetPlayerIsAttackedByPolice = 443,\n\tCPED_CONFIG_FLAG_CheckLockedBeforeWarp = 444,\n\tCPED_CONFIG_FLAG_DontShuffleInVehicleToMakeRoom = 445,\n\tCPED_CONFIG_FLAG_GiveWeaponOnGetup = 446,\n\tCPED_CONFIG_FLAG_DontHitVehicleWithProjectiles = 447,\n\tCPED_CONFIG_FLAG_DisableForcedEntryForOpenVehiclesFromTryLockedDoor = 448,\n\tCPED_CONFIG_FLAG_FiresDummyRockets = 449,\n\tCPED_CONFIG_FLAG_PedIsArresting = 450,\n\tCPED_CONFIG_FLAG_IsDecoyPed = 451,\n\tCPED_CONFIG_FLAG_HasEstablishedDecoy = 452,\n\tCPED_CONFIG_FLAG_BlockDispatchedHelicoptersFromLanding = 453,\n\tCPED_CONFIG_FLAG_DontCryForHelpOnStun = 454,\n\tCPED_CONFIG_FLAG_HitByTranqWeapon = 455,\n\tCPED_CONFIG_FLAG_CanBeIncapacitated = 456,\n\tCPED_CONFIG_FLAG_ForcedAimFromArrest = 457,\n\tCPED_CONFIG_FLAG_DontChangeTargetFromMelee = 458,\n\t_0x4376ABF2 = 459,\n\tCPED_CONFIG_FLAG_RagdollFloatsIndefinitely = 460,\n\tCPED_CONFIG_FLAG_BlockElectricWeaponDamage = 461,\n\t_0x262A3B8E = 462,\n\t_0x1AA79A25 = 463,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1913FE4CBF41C463", "params": [{"name": "ped", "type": "Ped"}, {"name": "flagId", "type": "int"}, {"name": "value", "type": "BOOL"}]} +{"hash": "0x9AFEFF481A85AB2E", "name": "SET_PED_COORDS_KEEP_VEHICLE", "lua_name": "SetPedCoordsKeepVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCoordsKeepVehicle(Ped ped, float posX, float posY, float posZ)", "description": "```\nteleports ped to coords along with the vehicle ped is in \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9AFEFF481A85AB2E", "params": [{"name": "ped", "type": "Ped"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}]} +{"hash": "0x87052FE446E07247", "name": "SET_PED_COORDS_NO_GANG", "lua_name": "SetPedCoordsNoGang", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCoordsNoGang(Ped ped, float posX, float posY, float posZ)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x87052FE446E07247", "params": [{"name": "ped", "type": "Ped"}, {"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}]} +{"hash": "0xA549131166868ED3", "name": "SET_PED_COWER_HASH", "lua_name": "SetPedCowerHash", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCowerHash(Ped ped, char* p1)", "description": "```\np1: Only \"CODE_HUMAN_STAND_COWER\" found in the b617d scripts. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA549131166868ED3", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "char*"}]} +{"hash": "0x45EEE61580806D63", "name": "SET_PED_DEFAULT_COMPONENT_VARIATION", "lua_name": "SetPedDefaultComponentVariation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDefaultComponentVariation(Ped ped)", "description": "```\nSets Ped Default Clothes \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x45EEE61580806D63", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x4EF47FE21698A8B6", "name": "SET_PED_DEFENSIVE_AREA_ATTACHED_TO_PED", "lua_name": "SetPedDefensiveAreaAttachedToPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDefensiveAreaAttachedToPed(Ped ped, Ped attachPed, float p2, float p3, float p4, float p5, float p6, float p7, float p8, BOOL p9, BOOL p10)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4EF47FE21698A8B6", "params": [{"name": "ped", "type": "Ped"}, {"name": "attachPed", "type": "Ped"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "BOOL"}, {"name": "p10", "type": "BOOL"}]} +{"hash": "0x413C6C763A4AFFAD", "name": "SET_PED_DEFENSIVE_AREA_DIRECTION", "lua_name": "SetPedDefensiveAreaDirection", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDefensiveAreaDirection(Ped ped, float p1, float p2, float p3, BOOL p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x413C6C763A4AFFAD", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0xF9B8F91AAD3B953E", "name": "SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_PED", "lua_name": "SetPedDefensiveSphereAttachedToPed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDefensiveSphereAttachedToPed(Ped ped, Ped target, float xOffset, float yOffset, float zOffset, float radius, BOOL p6)", "description": "", "aliases": "0xF9B8F91AAD3B953E", "url": "https://docs.fivem.net/natives/?_0xF9B8F91AAD3B953E", "params": [{"name": "ped", "type": "Ped"}, {"name": "target", "type": "Ped"}, {"name": "xOffset", "type": "float"}, {"name": "yOffset", "type": "float"}, {"name": "zOffset", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p6", "type": "BOOL"}]} +{"hash": "0xE4723DB6E736CCFF", "name": "SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_VEHICLE", "lua_name": "SetPedDefensiveSphereAttachedToVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDefensiveSphereAttachedToVehicle(Ped ped, Vehicle target, float xOffset, float yOffset, float zOffset, float radius, BOOL p6)", "description": "", "aliases": "0xE4723DB6E736CCFF", "url": "https://docs.fivem.net/natives/?_0xE4723DB6E736CCFF", "params": [{"name": "ped", "type": "Ped"}, {"name": "target", "type": "Vehicle"}, {"name": "xOffset", "type": "float"}, {"name": "yOffset", "type": "float"}, {"name": "zOffset", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p6", "type": "BOOL"}]} +{"hash": "0x95E3D6257B166CF2", "name": "SET_PED_DENSITY_MULTIPLIER_THIS_FRAME", "lua_name": "SetPedDensityMultiplierThisFrame", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDensityMultiplierThisFrame(float multiplier)", "description": "**Usage:** Call this native every frame", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95E3D6257B166CF2", "params": [{"name": "multiplier", "type": "float", "description": "Adjust from 0.0 (minimum, indicating no pedestrians in the street) to 1.0 (maximum, representing a normal amount of pedestrians on the street)."}]} +{"hash": "0xAA5A7ECE2AA8FE70", "name": "SET_PED_DESIRED_HEADING", "lua_name": "SetPedDesiredHeading", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDesiredHeading(Ped ped, float heading)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA5A7ECE2AA8FE70", "params": [{"name": "ped", "type": "Ped"}, {"name": "heading", "type": "float"}]} +{"hash": "0xEEB64139BA29A7CF", "name": "SET_PED_DIES_INSTANTLY_IN_WATER", "lua_name": "SetPedDiesInstantlyInWater", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDiesInstantlyInWater(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEEB64139BA29A7CF", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD718A22995E2B4BC", "name": "SET_PED_DIES_IN_SINKING_VEHICLE", "lua_name": "SetPedDiesInSinkingVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDiesInSinkingVehicle(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD718A22995E2B4BC", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x2A30922C90C9B42C", "name": "SET_PED_DIES_IN_VEHICLE", "lua_name": "SetPedDiesInVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDiesInVehicle(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A30922C90C9B42C", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x56CEF0AC79073BDE", "name": "SET_PED_DIES_IN_WATER", "lua_name": "SetPedDiesInWater", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDiesInWater(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x56CEF0AC79073BDE", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x5BA7919BED300023", "name": "SET_PED_DIES_WHEN_INJURED", "lua_name": "SetPedDiesWhenInjured", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDiesWhenInjured(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5BA7919BED300023", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xED34AB6C5CB36520", "name": "SET_PED_DRIVE_BY_CLIPSET_OVERRIDE", "lua_name": "SetPedDriveByClipsetOverride", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDriveByClipsetOverride(Ped ped, char* clipset)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED34AB6C5CB36520", "params": [{"name": "ped", "type": "Ped"}, {"name": "clipset", "type": "char*"}]} +{"hash": "0x030983CA930B692D", "name": "SET_PED_DUCKING", "lua_name": "SetPedDucking", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedDucking(Ped ped, BOOL toggle)", "description": "```\nThis is the SET_CHAR_DUCKING from GTA IV, that makes Peds duck. This function does nothing in GTA V. It cannot set the ped as ducking in vehicles, and IS_PED_DUCKING will always return false. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x030983CA930B692D", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x97A790315D3831FD", "name": "SET_PED_ENABLE_WEAPON_BLOCKING", "lua_name": "SetPedEnableWeaponBlocking", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedEnableWeaponBlocking(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x97A790315D3831FD", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD69411AA0CEBF9E9", "name": "SET_PED_ENVEFF_COLOR_MODULATOR", "lua_name": "SetPedEnveffColorModulator", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedEnveffColorModulator(Ped ped, int r, int g, int b)", "description": "```\nSomething related to the environmental effects natives.\nIn the \"agency_heist3b\" script, p1 - p3 are always under 100 - usually they are {87, 81, 68}. If SET_PED_ENVEFF_SCALE is set to 0.65 (instead of the usual 1.0), they use {74, 69, 60}\n```", "aliases": "0xD69411AA0CEBF9E9", "url": "https://docs.fivem.net/natives/?_0xD69411AA0CEBF9E9", "params": [{"name": "ped", "type": "Ped"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}]} +{"hash": "0xBF29516833893561", "name": "SET_PED_ENVEFF_SCALE", "lua_name": "SetPedEnveffScale", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedEnveffScale(Ped ped, float value)", "description": "```\nValues look to be between 0.0 and 1.0 \nFrom decompiled scripts: 0.0, 0.6, 0.65, 0.8, 1.0 \nYou are correct, just looked in IDA it breaks from the function if it's less than 0.0f or greater than 1.0f. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF29516833893561", "params": [{"name": "ped", "type": "Ped"}, {"name": "value", "type": "float"}]} +{"hash": "0x9AC577F5A12AD8A9", "name": "SET_PED_FIRING_PATTERN", "lua_name": "SetPedFiringPattern", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedFiringPattern(Ped ped, Hash patternHash)", "description": "```\nFIRING_PATTERN_BURST_FIRE = 0xD6FF6D61 ( 1073727030 ) \nFIRING_PATTERN_BURST_FIRE_IN_COVER = 0x026321F1 ( 40051185 ) \nFIRING_PATTERN_BURST_FIRE_DRIVEBY = 0xD31265F2 ( -753768974 ) \nFIRING_PATTERN_FROM_GROUND = 0x2264E5D6 ( 577037782 ) \nFIRING_PATTERN_DELAY_FIRE_BY_ONE_SEC = 0x7A845691 ( 2055493265 ) \nFIRING_PATTERN_FULL_AUTO = 0xC6EE6B4C ( -957453492 ) \nFIRING_PATTERN_SINGLE_SHOT = 0x5D60E4E0 ( 1566631136 ) \nFIRING_PATTERN_BURST_FIRE_PISTOL = 0xA018DB8A ( -1608983670 ) \nFIRING_PATTERN_BURST_FIRE_SMG = 0xD10DADEE ( 1863348768 ) \nFIRING_PATTERN_BURST_FIRE_RIFLE = 0x9C74B406 ( -1670073338 ) \nFIRING_PATTERN_BURST_FIRE_MG = 0xB573C5B4 ( -1250703948 ) \nFIRING_PATTERN_BURST_FIRE_PUMPSHOTGUN = 0x00BAC39B ( 12239771 ) \nFIRING_PATTERN_BURST_FIRE_HELI = 0x914E786F ( -1857128337 ) \nFIRING_PATTERN_BURST_FIRE_MICRO = 0x42EF03FD ( 1122960381 ) \nFIRING_PATTERN_SHORT_BURSTS = 0x1A92D7DF ( 445831135 ) \nFIRING_PATTERN_SLOW_FIRE_TANK = 0xE2CA3A71 ( -490063247 ) \nif anyone is interested firing pattern info: pastebin.com/Px036isB \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9AC577F5A12AD8A9", "params": [{"name": "ped", "type": "Ped"}, {"name": "patternHash", "type": "Hash"}]} +{"hash": "0x70A2D1137C8ED7C9", "name": "SET_PED_FLEE_ATTRIBUTES", "lua_name": "SetPedFleeAttributes", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedFleeAttributes(Ped ped, int attributeFlags, BOOL enable)", "description": "```\nbit 15 (0x8000) = force cower\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x70A2D1137C8ED7C9", "params": [{"name": "ped", "type": "Ped"}, {"name": "attributeFlags", "type": "int"}, {"name": "enable", "type": "BOOL"}]} +{"hash": "0x7FB17BA2E7DECA5B", "name": "SET_PED_GENERATES_DEAD_BODY_EVENTS", "lua_name": "SetPedGeneratesDeadBodyEvents", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedGeneratesDeadBodyEvents(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7FB17BA2E7DECA5B", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xDDF803377F94AAA8", "name": "SET_PED_GESTURE_GROUP", "lua_name": "SetPedGestureGroup", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedGestureGroup(Ped ped, char* animGroupGesture)", "description": "```\nFrom the scripts: \nPED::SET_PED_GESTURE_GROUP(PLAYER::PLAYER_PED_ID(), \n\"ANIM_GROUP_GESTURE_MISS_FRA0\"); \nPED::SET_PED_GESTURE_GROUP(PLAYER::PLAYER_PED_ID(), \n\"ANIM_GROUP_GESTURE_MISS_DocksSetup1\"); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDDF803377F94AAA8", "params": [{"name": "ped", "type": "Ped"}, {"name": "animGroupGesture", "type": "char*"}]} +{"hash": "0xBC0ED94165A48BC2", "name": "SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE", "lua_name": "SetPedGetOutUpsideDownVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedGetOutUpsideDownVehicle(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC0ED94165A48BC2", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9FF447B6B6AD960A", "name": "SET_PED_GRAVITY", "lua_name": "SetPedGravity", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedGravity(Ped ped, BOOL toggle)", "description": "```\nenable or disable the gravity of a ped \nExamples: \nPED::SET_PED_GRAVITY(PLAYER::PLAYER_PED_ID(), 0x00000001); \nPED::SET_PED_GRAVITY(Local_289[iVar0 /*20*/], 0x00000001); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9FF447B6B6AD960A", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0BDDB8D9EC6BCF3C", "name": "SET_PED_GROUP_MEMBER_PASSENGER_INDEX", "lua_name": "SetPedGroupMemberPassengerIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedGroupMemberPassengerIndex(Ped ped, int index)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0BDDB8D9EC6BCF3C", "params": [{"name": "ped", "type": "Ped"}, {"name": "index", "type": "int"}]} +{"hash": "0x4CFFC65454C93A49", "name": "SET_PED_HAIR_TINT", "lua_name": "SetPedHairTint", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedHairTint(Ped ped, int colorID, int highlightColorID)", "description": "Sets the tint index for the hair on the specified ped.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "_SET_PED_HAIR_COLOR", "url": "https://docs.fivem.net/natives/?_0x4CFFC65454C93A49", "params": [{"name": "ped", "type": "Ped", "description": "The Ped whose hair tint is to be set."}, {"name": "colorID", "type": "int", "description": "The tint index for the primary hair color."}, {"name": "highlightColorID", "type": "int", "description": "The tint index for the hair highlight color."}]} +{"hash": "0x9414E18B9434C2FE", "name": "SET_PED_HEAD_BLEND_DATA", "lua_name": "SetPedHeadBlendData", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedHeadBlendData(Ped ped, int shapeFirstID, int shapeSecondID, int shapeThirdID, int skinFirstID, int skinSecondID, int skinThirdID, float shapeMix, float skinMix, float thirdMix, BOOL isParent)", "description": "For more info please refer to [this](https://gtaforums.com/topic/858970-all-gtao-face-ids-pedset-ped-head-blend-data-explained) topic.\n\n**Other information:**\n\nIDs start at zero and go Male Non-DLC, Female Non-DLC, Male DLC, and Female DLC.
      \n\nThis native function is often called prior to calling natives such as:\n\n* [`SetPedHairColor`](#\\_0xBB43F090)\n* [`SetPedHeadOverlayColor`](#\\_0x78935A27)\n* [`SetPedHeadOverlay`](#\\_0xD28DBA90)\n* [`SetPedFaceFeature`](#\\_0x6C8D4458)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9414E18B9434C2FE", "params": [{"name": "ped", "type": "Ped", "description": "The ped entity"}, {"name": "shapeFirstID", "type": "int", "description": "Controls the shape of the first ped's face"}, {"name": "shapeSecondID", "type": "int", "description": "Controls the shape of the second ped's face"}, {"name": "shapeThirdID", "type": "int", "description": "Controls the shape of the third ped's face"}, {"name": "skinFirstID", "type": "int", "description": "Controls the first id's skin tone"}, {"name": "skinSecondID", "type": "int", "description": "Controls the second id's skin tone"}, {"name": "skinThirdID", "type": "int", "description": "Controls the third id's skin tone"}, {"name": "shapeMix", "type": "float", "description": "0.0 - 1.0 Of whose characteristics to take Mother -> Father (shapeFirstID and shapeSecondID)"}, {"name": "skinMix", "type": "float", "description": "0.0 - 1.0 Of whose characteristics to take Mother -> Father (skinFirstID and skinSecondID)"}, {"name": "thirdMix", "type": "float", "description": "Overrides the others in favor of the third IDs."}, {"name": "isParent", "type": "BOOL", "description": "IsParent is set for \"children\" of the player character's grandparents during old-gen character creation. It has unknown effect otherwise."}]} +{"hash": "0x48F44967FA05CC1E", "name": "SET_PED_HEAD_OVERLAY", "lua_name": "SetPedHeadOverlay", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedHeadOverlay(Ped ped, int overlayID, int index, float opacity)", "description": "```\nOverlayID ranges from 0 to 12, index from 0 to _GET_NUM_OVERLAY_VALUES(overlayID)-1, and opacity from 0.0 to 1.0. \noverlayID Part Index, to disable \n0 Blemishes 0 - 23, 255 \n1 Facial Hair 0 - 28, 255 \n2 Eyebrows 0 - 33, 255 \n3 Ageing 0 - 14, 255 \n4 Makeup 0 - 74, 255 \n5 Blush 0 - 6, 255 \n6 Complexion 0 - 11, 255 \n7 Sun Damage 0 - 10, 255 \n8 Lipstick 0 - 9, 255 \n9 Moles/Freckles 0 - 17, 255 \n10 Chest Hair 0 - 16, 255 \n11 Body Blemishes 0 - 11, 255 \n12 Add Body Blemishes 0 - 1, 255 \n```\n\n**Note:**\n\nYou may need to call [`SetPedHeadBlendData`](#\\_0x9414E18B9434C2FE) prior to calling this native in order for it to work.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x48F44967FA05CC1E", "params": [{"name": "ped", "type": "Ped", "description": "The ped entity"}, {"name": "overlayID", "type": "int", "description": "The overlay id displayed up above."}, {"name": "index", "type": "int", "description": "An integer representing the index (from 0 to `_GET_NUM_OVERLAY_VALUES(overlayID)-1`)"}, {"name": "opacity", "type": "float", "description": "A float ranging from 0.0 to 1.0"}]} +{"hash": "0x33A8F7F7D5F7F33C", "name": "SET_PED_HEARING_RANGE", "lua_name": "SetPedHearingRange", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedHearingRange(Ped ped, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x33A8F7F7D5F7F33C", "params": [{"name": "ped", "type": "Ped"}, {"name": "value", "type": "float"}]} +{"hash": "0xC1F6EBF9A3D55538", "name": "SET_PED_HEATSCALE_OVERRIDE", "lua_name": "SetPedHeatscaleOverride", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedHeatscaleOverride(Ped ped, float heatScale)", "description": "", "aliases": "0xC1F6EBF9A3D55538", "url": "https://docs.fivem.net/natives/?_0xC1F6EBF9A3D55538", "params": [{"name": "ped", "type": "Ped"}, {"name": "heatScale", "type": "float", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x560A43136EB58105", "name": "SET_PED_HELMET", "lua_name": "SetPedHelmet", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedHelmet(Ped ped, BOOL bEnable)", "description": "Sets whether a pedestrian should wear a helmet.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x560A43136EB58105", "params": [{"name": "ped", "type": "Ped", "description": "Ped index."}, {"name": "bEnable", "type": "BOOL", "description": "Boolean value that indicates whether the helmet should be worn or not."}]} +{"hash": "0xC0E78D5C2CE3EB25", "name": "SET_PED_HELMET_FLAG", "lua_name": "SetPedHelmetFlag", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedHelmetFlag(Ped ped, int helmetFlag)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC0E78D5C2CE3EB25", "params": [{"name": "ped", "type": "Ped"}, {"name": "helmetFlag", "type": "int"}]} +{"hash": "0x26D83693ED99291C", "name": "SET_PED_HELMET_PROP_INDEX", "lua_name": "SetPedHelmetPropIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedHelmetPropIndex(Ped ped, int propIndex)", "description": "```\nNativeDB Added Parameter 3: BOOL p2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x26D83693ED99291C", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "propIndex", "type": "int", "description": "The prop index to set the helmet to. Refer to [SET_PED_PROP_INDEX](#\\_0x93376B65A266EB5F)."}]} +{"hash": "0xF1550C4BD22582E2", "name": "SET_PED_HELMET_TEXTURE_INDEX", "lua_name": "SetPedHelmetTextureIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedHelmetTextureIndex(Ped ped, int textureIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF1550C4BD22582E2", "params": [{"name": "ped", "type": "Ped"}, {"name": "textureIndex", "type": "int"}]} +{"hash": "0x52D59AB61DDC05DD", "name": "SET_PED_HIGHLY_PERCEPTIVE", "lua_name": "SetPedHighlyPerceptive", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedHighlyPerceptive(Ped ped, BOOL toggle)", "description": "", "aliases": "0x52D59AB61DDC05DD", "url": "https://docs.fivem.net/natives/?_0x52D59AB61DDC05DD", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF107E836A70DCE05", "name": "SET_PED_ID_RANGE", "lua_name": "SetPedIdRange", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedIdRange(Ped ped, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF107E836A70DCE05", "params": [{"name": "ped", "type": "Ped"}, {"name": "value", "type": "float"}]} +{"hash": "0x570389D1C3DE3C6B", "name": "SET_PED_INCREASED_AVOIDANCE_RADIUS", "lua_name": "SetPedIncreasedAvoidanceRadius", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedIncreasedAvoidanceRadius(Ped ped)", "description": "", "aliases": "0x570389D1C3DE3C6B", "url": "https://docs.fivem.net/natives/?_0x570389D1C3DE3C6B", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xF75B0D629E1C063D", "name": "SET_PED_INTO_VEHICLE", "lua_name": "SetPedIntoVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedIntoVehicle(Ped ped, Vehicle vehicle, int seatIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF75B0D629E1C063D", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "seatIndex", "type": "int", "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669). -2 for the first available seat."}]} +{"hash": "0x530071295899A8C6", "name": "SET_PED_IN_VEHICLE_CONTEXT", "lua_name": "SetPedInVehicleContext", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedInVehicleContext(Ped ped, Hash context)", "description": "```\nPED::SET_PED_IN_VEHICLE_CONTEXT(l_128, MISC::GET_HASH_KEY(\"MINI_PROSTITUTE_LOW_PASSENGER\"));\nPED::SET_PED_IN_VEHICLE_CONTEXT(l_128, MISC::GET_HASH_KEY(\"MINI_PROSTITUTE_LOW_RESTRICTED_PASSENGER\"));\nPED::SET_PED_IN_VEHICLE_CONTEXT(l_3212, MISC::GET_HASH_KEY(\"MISS_FAMILY1_JIMMY_SIT\"));\nPED::SET_PED_IN_VEHICLE_CONTEXT(l_3212, MISC::GET_HASH_KEY(\"MISS_FAMILY1_JIMMY_SIT_REAR\"));\nPED::SET_PED_IN_VEHICLE_CONTEXT(l_95, MISC::GET_HASH_KEY(\"MISS_FAMILY2_JIMMY_BICYCLE\"));\nPED::SET_PED_IN_VEHICLE_CONTEXT(num3, MISC::GET_HASH_KEY(\"MISSFBI2_MICHAEL_DRIVEBY\"));\nPED::SET_PED_IN_VEHICLE_CONTEXT(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY(\"MISS_ARMENIAN3_FRANKLIN_TENSE\"));\nPED::SET_PED_IN_VEHICLE_CONTEXT(PLAYER::PLAYER_PED_ID(), MISC::GET_HASH_KEY(\"MISSFBI5_TREVOR_DRIVING\"));\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x530071295899A8C6", "params": [{"name": "ped", "type": "Ped"}, {"name": "context", "type": "Hash"}]} +{"hash": "0x971D38760FBC02EF", "name": "SET_PED_KEEP_TASK", "lua_name": "SetPedKeepTask", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedKeepTask(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x971D38760FBC02EF", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xC396F5B86FF9FEBD", "name": "SET_PED_LEG_IK_MODE", "lua_name": "SetPedLegIkMode", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedLegIkMode(Ped ped, int mode)", "description": "```\n\"IK\" stands for \"Inverse kinematics.\" I assume this has something to do with how the ped uses his legs to balance. In the scripts, the second parameter is always an int with a value of 2, 0, or sometimes 1 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC396F5B86FF9FEBD", "params": [{"name": "ped", "type": "Ped"}, {"name": "mode", "type": "int"}]} +{"hash": "0xDC2C5C242AAC342B", "name": "SET_PED_LOD_MULTIPLIER", "lua_name": "SetPedLodMultiplier", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedLodMultiplier(Ped ped, float multiplier)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDC2C5C242AAC342B", "params": [{"name": "ped", "type": "Ped"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0xF5F6378C4F3419D3", "name": "SET_PED_MAX_HEALTH", "lua_name": "SetPedMaxHealth", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedMaxHealth(Ped ped, int value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF5F6378C4F3419D3", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle we're setting this for."}, {"name": "value", "type": "int", "description": "The new max health."}]} +{"hash": "0x433083750C5E064A", "name": "SET_PED_MAX_MOVE_BLEND_RATIO", "lua_name": "SetPedMaxMoveBlendRatio", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedMaxMoveBlendRatio(Ped ped, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x433083750C5E064A", "params": [{"name": "ped", "type": "Ped"}, {"name": "value", "type": "float"}]} +{"hash": "0x43C851690662113D", "name": "SET_PED_MAX_TIME_IN_WATER", "lua_name": "SetPedMaxTimeInWater", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedMaxTimeInWater(Ped ped, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x43C851690662113D", "params": [{"name": "ped", "type": "Ped"}, {"name": "value", "type": "float"}]} +{"hash": "0x6BA428C528D9E522", "name": "SET_PED_MAX_TIME_UNDERWATER", "lua_name": "SetPedMaxTimeUnderwater", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedMaxTimeUnderwater(Ped ped, float value)", "description": "Set the maximum time a ped can stay underwater. Maximum seems to be 50 seconds.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6BA428C528D9E522", "params": [{"name": "ped", "type": "Ped", "description": "Ped id."}, {"name": "value", "type": "float", "description": "Time in seconds. Maximum is 50.0, any value above will be changed to 50.0."}]} +{"hash": "0xFA0675AB151073FA", "name": "SET_PED_MIN_GROUND_TIME_FOR_STUNGUN", "lua_name": "SetPedMinGroundTimeForStungun", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedMinGroundTimeForStungun(Ped ped, int minTimeInMs)", "description": "Overwrites the minimum time the ped will stay on the ground for after being stunned. Setting this while the ped is stunned will not alter the duration of the current stun but will still effect future stuns.\n\nPassing -1 into the second parameter `minTimeInMs` will reset the modifier, making it use the weapons original `DamageTime` as the stun duration (see `update/update.rpf/common/data/ai/weapons.meta`)\n\n**NOTE**: Unlike what the native name implies, this works on any weapon that has its `DamageType` in the `weapons.meta` set to `ELECTRIC`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA0675AB151073FA", "params": [{"name": "ped", "type": "Ped", "description": "The ped to set the min ground time for"}, {"name": "minTimeInMs", "type": "int", "description": "The minimum time the stun should last in milliseconds."}]} +{"hash": "0x01A898D26E2333DD", "name": "SET_PED_MIN_MOVE_BLEND_RATIO", "lua_name": "SetPedMinMoveBlendRatio", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedMinMoveBlendRatio(Ped ped, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x01A898D26E2333DD", "params": [{"name": "ped", "type": "Ped"}, {"name": "value", "type": "float"}]} +{"hash": "0xE163A4BCE4DE6F11", "name": "SET_PED_MODEL_IS_SUPPRESSED", "lua_name": "SetPedModelIsSuppressed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedModelIsSuppressed(Hash model, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE163A4BCE4DE6F11", "params": [{"name": "model", "type": "Hash", "annotations": {"cs_type": "int"}}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA9C8960E8684C1B5", "name": "SET_PED_MONEY", "lua_name": "SetPedMoney", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedMoney(Ped ped, int amount)", "description": "```\nMaximum possible amount of money on MP is 2000. ~JX \n----------------------------------------------------------------------------- \nMaximum amount that a ped can theoretically have is 65535 (0xFFFF) since the amount is stored as an unsigned short (uint16_t) value. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA9C8960E8684C1B5", "params": [{"name": "ped", "type": "Ped"}, {"name": "amount", "type": "int"}]} +{"hash": "0x0A986918B102B448", "name": "SET_PED_MOTION_BLUR", "lua_name": "SetPedMotionBlur", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedMotionBlur(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0A986918B102B448", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xAF8A94EDE7712BEF", "name": "SET_PED_MOVEMENT_CLIPSET", "lua_name": "SetPedMovementClipset", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedMovementClipset(Ped ped, char* clipSet, float transitionSpeed)", "description": "```\nList of movement clipsets:\nThanks to elsewhat for list.\n \"ANIM_GROUP_MOVE_BALLISTIC\"\n \"ANIM_GROUP_MOVE_LEMAR_ALLEY\"\n \"clipset@move@trash_fast_turn\"\n \"FEMALE_FAST_RUNNER\"\n \"missfbi4prepp1_garbageman\"\n \"move_characters@franklin@fire\"\n \"move_characters@Jimmy@slow@\"\n \"move_characters@michael@fire\"\n \"move_f@flee@a\"\n \"move_f@scared\"\n \"move_f@sexy@a\"\n \"move_heist_lester\"\n \"move_injured_generic\"\n \"move_lester_CaneUp\"\n \"move_m@bag\"\n \"MOVE_M@BAIL_BOND_NOT_TAZERED\"\n \"MOVE_M@BAIL_BOND_TAZERED\"\n \"move_m@brave\"\n \"move_m@casual@d\"\n \"move_m@drunk@moderatedrunk\"\n \"MOVE_M@DRUNK@MODERATEDRUNK\"\n \"MOVE_M@DRUNK@MODERATEDRUNK_HEAD_UP\"\n \"MOVE_M@DRUNK@SLIGHTLYDRUNK\"\n \"MOVE_M@DRUNK@VERYDRUNK\"\n \"move_m@fire\"\n \"move_m@gangster@var_e\"\n \"move_m@gangster@var_f\"\n \"move_m@gangster@var_i\"\n \"move_m@JOG@\"\n \"MOVE_M@PRISON_GAURD\"\n \"MOVE_P_M_ONE\"\n \"MOVE_P_M_ONE_BRIEFCASE\"\n \"move_p_m_zero_janitor\"\n \"move_p_m_zero_slow\"\n \"move_ped_bucket\"\n \"move_ped_crouched\"\n \"move_ped_mop\"\n \"MOVE_M@FEMME@\"\n \"MOVE_F@FEMME@\"\n \"MOVE_M@GANGSTER@NG\"\n \"MOVE_F@GANGSTER@NG\"\n \"MOVE_M@POSH@\"\n \"MOVE_F@POSH@\"\n \"MOVE_M@TOUGH_GUY@\"\n \"MOVE_F@TOUGH_GUY@\"\n~ NotCrunchyTaco\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAF8A94EDE7712BEF", "params": [{"name": "ped", "type": "Ped"}, {"name": "clipSet", "type": "char*"}, {"name": "transitionSpeed", "type": "float", "description": "time in seconds it takes to transition from one movement clipset to another."}]} +{"hash": "0x9E8C908F41584ECD", "name": "SET_PED_MOVE_ANIMS_BLEND_OUT", "lua_name": "SetPedMoveAnimsBlendOut", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedMoveAnimsBlendOut(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9E8C908F41584ECD", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x085BF80FA50A39D1", "name": "SET_PED_MOVE_RATE_OVERRIDE", "lua_name": "SetPedMoveRateOverride", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedMoveRateOverride(Ped ped, float value)", "description": "```\nMin: 0.00 \nMax: 10.00 \nCan be used in combo with fast run cheat. \nWhen value is set to 10.00: \nSprinting without fast run cheat: 66 m/s \nSprinting with fast run cheat: 77 m/s \nNeeds to be looped! \nNote: According to IDA for the Xbox360 xex, when they check bgt they seem to have the min to 0.0f, but the max set to 1.15f not 10.0f. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x085BF80FA50A39D1", "params": [{"name": "ped", "type": "Ped"}, {"name": "value", "type": "float"}]} +{"hash": "0x98EFA132A4117BE1", "name": "SET_PED_NAME_DEBUG", "lua_name": "SetPedNameDebug", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedNameDebug(Ped ped, char* name)", "description": "```\nNOTE: Debugging functions are not present in the retail version of the game. \n*untested but char *name could also be a hash for a localized string \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x98EFA132A4117BE1", "params": [{"name": "ped", "type": "Ped"}, {"name": "name", "type": "char*"}]} +{"hash": "0x3DBFC55D5C9BB447", "name": "SET_PED_NEVER_LEAVES_GROUP", "lua_name": "SetPedNeverLeavesGroup", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedNeverLeavesGroup(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3DBFC55D5C9BB447", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xEE01041D559983EA", "name": "SET_PED_NON_CREATION_AREA", "lua_name": "SetPedNonCreationArea", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedNonCreationArea(float x1, float y1, float z1, float x2, float y2, float z2)", "description": "```\nThe distance between these points, is the diagonal of a box (remember it's 3D). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEE01041D559983EA", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}]} +{"hash": "0xFE07FF6495D52E2A", "name": "SET_PED_PANIC_EXIT_SCENARIO", "lua_name": "SetPedPanicExitScenario", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Any SetPedPanicExitScenario(Ped ped, float x, float y, float z)", "description": "", "aliases": "0xFE07FF6495D52E2A", "url": "https://docs.fivem.net/natives/?_0xFE07FF6495D52E2A", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x333FC8DB079B7186", "name": "SET_PED_PARACHUTE_TINT_INDEX", "lua_name": "SetPedParachuteTintIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedParachuteTintIndex(Ped ped, int tintIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x333FC8DB079B7186", "params": [{"name": "ped", "type": "Ped"}, {"name": "tintIndex", "type": "int"}]} +{"hash": "0x83A169EABCDB10A2", "name": "SET_PED_PHONE_PALETTE_IDX", "lua_name": "SetPedPhonePaletteIdx", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedPhonePaletteIdx(Ped ped, int index)", "description": "Sets the palette index of a ped's phone.\n\n| Value | Color |\n| :---: | :-----: |\n| `0` | Light Blue |\n| `1` | Green |\n| `2` | Red |\n| `3` | Orange |\n| `4` | Grey |\n| `5` | Purple |\n| `6` | Pink |\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0x83A169EABCDB10A2", "url": "https://docs.fivem.net/natives/?_0x83A169EABCDB10A2", "params": [{"name": "ped", "type": "Ped", "description": "The Ped whose phone palette is to be set."}, {"name": "index", "type": "int", "description": "The index of the color palette to apply to the ped's phone."}]} +{"hash": "0xAAD6D1ACF08F4612", "name": "SET_PED_PINNED_DOWN", "lua_name": "SetPedPinnedDown", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Any SetPedPinnedDown(Ped ped, BOOL pinned, int i)", "description": "```\ni could be time. Only example in the decompiled scripts uses it as -1.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAAD6D1ACF08F4612", "params": [{"name": "ped", "type": "Ped"}, {"name": "pinned", "type": "BOOL"}, {"name": "i", "type": "int"}]} +{"hash": "0x94D94BF1A75AED3D", "name": "SET_PED_PLAYS_HEAD_ON_HORN_ANIM_WHEN_DIES_IN_VEHICLE", "lua_name": "SetPedPlaysHeadOnHornAnimWhenDiesInVehicle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedPlaysHeadOnHornAnimWhenDiesInVehicle(Ped ped, BOOL toggle)", "description": "**This native does absolutely nothing, just a nullsub**\n\n```\nPoints to the same function as for example GET_RANDOM_VEHICLE_MODEL_IN_MEMORY and it does absolutely nothing. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x94D94BF1A75AED3D", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x8421EB4DA7E391B9", "name": "SET_PED_PREFERRED_COVER_SET", "lua_name": "SetPedPreferredCoverSet", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedPreferredCoverSet(Ped ped, Any itemSet)", "description": "", "aliases": "0x8421EB4DA7E391B9", "url": "https://docs.fivem.net/natives/?_0x8421EB4DA7E391B9", "params": [{"name": "ped", "type": "Ped"}, {"name": "itemSet", "type": "Any"}]} +{"hash": "0x2B16A3BFF1FBCE49", "name": "SET_PED_PRELOAD_PROP_DATA", "lua_name": "SetPedPreloadPropData", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL SetPedPreloadPropData(Ped ped, int componentId, int drawableId, int textureId)", "description": "", "aliases": "0x2B16A3BFF1FBCE49 _IS_PED_PROP_VALID", "url": "https://docs.fivem.net/natives/?_0x2B16A3BFF1FBCE49", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "componentId", "type": "int", "description": "The component that you want to set. Refer to [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)."}, {"name": "drawableId", "type": "int", "description": "The drawable id that is going to be set. Refer to [GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS](#\\_0x5FAF9754E789FB47)."}, {"name": "textureId", "type": "int", "description": "The texture id of the drawable. Refer to [GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS](#\\_0xA6E7F1CEB523E171)."}]} +{"hash": "0x39D55A620FCB6A3A", "name": "SET_PED_PRELOAD_VARIATION_DATA", "lua_name": "SetPedPreloadVariationData", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Any SetPedPreloadVariationData(Ped ped, int slot, int drawableId, int textureId)", "description": "```\nfrom extreme3.c4\nPED::_39D55A620FCB6A3A(PLAYER::PLAYER_PED_ID(), 8, PED::GET_PED_DRAWABLE_VARIATION(PLAYER::PLAYER_PED_ID(), 8), PED::GET_PED_TEXTURE_VARIATION(PLAYER::PLAYER_PED_ID(), 8));\np1 is probably componentId\n```", "aliases": "0x39D55A620FCB6A3A", "url": "https://docs.fivem.net/natives/?_0x39D55A620FCB6A3A", "params": [{"name": "ped", "type": "Ped"}, {"name": "slot", "type": "int"}, {"name": "drawableId", "type": "int"}, {"name": "textureId", "type": "int"}]} +{"hash": "0xCD17B554996A8D9E", "name": "SET_PED_PRIMARY_LOOKAT", "lua_name": "SetPedPrimaryLookat", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedPrimaryLookat(Ped ped, Ped lookAt)", "description": "```\nThis is only called once in the scripts.\nsub_1CD9(&l_49, 0, getElem(3, &l_34, 4), \"MICHAEL\", 0, 1);\n sub_1CA8(\"WORLD_HUMAN_SMOKING\", 2);\n PED::SET_PED_PRIMARY_LOOKAT(getElem(3, &l_34, 4), PLAYER::PLAYER_PED_ID());\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD17B554996A8D9E", "params": [{"name": "ped", "type": "Ped"}, {"name": "lookAt", "type": "Ped"}]} +{"hash": "0x93376B65A266EB5F", "name": "SET_PED_PROP_INDEX", "lua_name": "SetPedPropIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedPropIndex(Ped ped, int componentId, int drawableId, int textureId, BOOL attach)", "description": "This native is used to set prop variation on a ped. Components, drawables and textures IDs are related to the ped model.\n\n### MP Freemode list of props\n\n**0**: Hats\n**1**: Glasses\n**2**: Ears\n**6**: Watches\n**7**: Bracelets\n\nList of Prop IDs\n\n```cpp\nenum eAnchorPoints\n{\n ANCHOR_HEAD = 0, // \"p_head\"\n ANCHOR_EYES = 1, // \"p_eyes\"\n ANCHOR_EARS = 2, // \"p_ears\"\n ANCHOR_MOUTH = 3, // \"p_mouth\"\n ANCHOR_LEFT_HAND = 4, // \"p_lhand\"\n ANCHOR_RIGHT_HAND = 5, // \"p_rhand\"\n ANCHOR_LEFT_WRIST = 6, // \"p_lwrist\"\n ANCHOR_RIGHT_WRIST = 7, // \"p_rwrist\"\n ANCHOR_HIP = 8, // \"p_lhip\"\n ANCHOR_LEFT_FOOT = 9, // \"p_lfoot\"\n ANCHOR_RIGHT_FOOT = 10, // \"p_rfoot\"\n ANCHOR_PH_L_HAND = 11, // \"ph_lhand\"\n ANCHOR_PH_R_HAND = 12, // \"ph_rhand\"\n NUM_ANCHORS = 13,\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x93376B65A266EB5F", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "componentId", "type": "int", "description": "The component that you want to set. Refer to [SET_PED_COMPONENT_VARIATION](#\\_0x262B14F48D29DE80)."}, {"name": "drawableId", "type": "int", "description": "The drawable id that is going to be set. Refer to [GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS](#\\_0x5FAF9754E789FB47)."}, {"name": "textureId", "type": "int", "description": "The texture id of the drawable. Refer to [GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS](#\\_0xA6E7F1CEB523E171)."}, {"name": "attach", "type": "BOOL", "description": "Attached or not."}]} +{"hash": "0x01F6594B923B9251", "name": "SET_PED_RAGDOLL_FORCE_FALL", "lua_name": "SetPedRagdollForceFall", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedRagdollForceFall(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x01F6594B923B9251", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xF0A4F1BBF4FA7497", "name": "SET_PED_RAGDOLL_ON_COLLISION", "lua_name": "SetPedRagdollOnCollision", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedRagdollOnCollision(Ped ped, BOOL toggle)", "description": "Causes Ped to ragdoll on collision with any object (e.g Running into trashcan). If applied to player you will sometimes trip on the sidewalk.\nNeeds to be recalled after each ragdoll from a Collision.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF0A4F1BBF4FA7497", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xC8A9481A01E63C28", "name": "SET_PED_RANDOM_COMPONENT_VARIATION", "lua_name": "SetPedRandomComponentVariation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedRandomComponentVariation(Ped ped, int p1)", "description": "```\np1 is always 0 in R* scripts; and a quick disassembly seems to indicate that p1 is unused. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC8A9481A01E63C28", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int", "annotations": {"cs_type": "BOOL"}}]} +{"hash": "0xC44AA05345C992C6", "name": "SET_PED_RANDOM_PROPS", "lua_name": "SetPedRandomProps", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedRandomProps(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC44AA05345C992C6", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}]} +{"hash": "0xADB3F206518799E8", "name": "SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH", "lua_name": "SetPedRelationshipGroupDefaultHash", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedRelationshipGroupDefaultHash(Ped ped, Hash hash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADB3F206518799E8", "params": [{"name": "ped", "type": "Ped"}, {"name": "hash", "type": "Hash"}]} +{"hash": "0xC80A74AC829DDD92", "name": "SET_PED_RELATIONSHIP_GROUP_HASH", "lua_name": "SetPedRelationshipGroupHash", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedRelationshipGroupHash(Ped ped, Hash hash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC80A74AC829DDD92", "params": [{"name": "ped", "type": "Ped"}, {"name": "hash", "type": "Hash"}]} +{"hash": "0xE88DA0751C22A2AD", "name": "SET_PED_RESERVE_PARACHUTE_TINT_INDEX", "lua_name": "SetPedReserveParachuteTintIndex", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedReserveParachuteTintIndex(Ped ped, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE88DA0751C22A2AD", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xC1E8A365BF3B29F2", "name": "SET_PED_RESET_FLAG", "lua_name": "SetPedResetFlag", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedResetFlag(Ped ped, int flagId, BOOL doReset)", "description": "PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 240, 1);\nKnown values:", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC1E8A365BF3B29F2", "params": [{"name": "ped", "type": "Ped"}, {"name": "flagId", "type": "int"}, {"name": "doReset", "type": "BOOL"}]} +{"hash": "0xF29CF591C4BF6CEE", "name": "SET_PED_SEEING_RANGE", "lua_name": "SetPedSeeingRange", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedSeeingRange(Ped ped, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF29CF591C4BF6CEE", "params": [{"name": "ped", "type": "Ped"}, {"name": "value", "type": "float"}]} +{"hash": "0x96A05E4FB321B1BA", "name": "SET_PED_SHOOTS_AT_COORD", "lua_name": "SetPedShootsAtCoord", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedShootsAtCoord(Ped ped, float x, float y, float z, BOOL toggle)", "description": "Fires a weapon at a coordinate using a ped.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x96A05E4FB321B1BA", "params": [{"name": "ped", "type": "Ped", "description": "Ped index."}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x614DA022990752DC", "name": "SET_PED_SHOOT_RATE", "lua_name": "SetPedShootRate", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedShootRate(Ped ped, int shootRate)", "description": "```\nshootRate 0-1000 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x614DA022990752DC", "params": [{"name": "ped", "type": "Ped"}, {"name": "shootRate", "type": "int"}]} +{"hash": "0xEEED8FAFEC331A70", "name": "SET_PED_SHOULD_PLAY_FLEE_SCENARIO_EXIT", "lua_name": "SetPedShouldPlayFleeScenarioExit", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Any SetPedShouldPlayFleeScenarioExit(Ped ped, Any p1, Any p2, Any p3)", "description": "", "aliases": "0xEEED8FAFEC331A70", "url": "https://docs.fivem.net/natives/?_0xEEED8FAFEC331A70", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xF1C03A5352243A30", "name": "SET_PED_SHOULD_PLAY_IMMEDIATE_SCENARIO_EXIT", "lua_name": "SetPedShouldPlayImmediateScenarioExit", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedShouldPlayImmediateScenarioExit(Ped ped)", "description": "", "aliases": "0xF1C03A5352243A30", "url": "https://docs.fivem.net/natives/?_0xF1C03A5352243A30", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xA3A9299C4F2ADB98", "name": "SET_PED_SHOULD_PLAY_NORMAL_SCENARIO_EXIT", "lua_name": "SetPedShouldPlayNormalScenarioExit", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedShouldPlayNormalScenarioExit(Ped ped)", "description": "", "aliases": "0xA3A9299C4F2ADB98", "url": "https://docs.fivem.net/natives/?_0xA3A9299C4F2ADB98", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9D3151A373974804", "name": "SET_PED_SPHERE_DEFENSIVE_AREA", "lua_name": "SetPedSphereDefensiveArea", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedSphereDefensiveArea(Ped ped, float x, float y, float z, float radius, BOOL p5, BOOL p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D3151A373974804", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p5", "type": "BOOL"}, {"name": "p6", "type": "BOOL"}]} +{"hash": "0xEDF4079F9D54C9A1", "name": "SET_PED_STAY_IN_VEHICLE_WHEN_JACKED", "lua_name": "SetPedStayInVehicleWhenJacked", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedStayInVehicleWhenJacked(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEDF4079F9D54C9A1", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x88CBB5CEB96B7BD2", "name": "SET_PED_STEALTH_MOVEMENT", "lua_name": "SetPedStealthMovement", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedStealthMovement(Ped ped, BOOL p1, char* action)", "description": "```\np1 is usually 0 in the scripts. action is either 0 or a pointer to \"DEFAULT_ACTION\". \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x88CBB5CEB96B7BD2", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}, {"name": "action", "type": "char*"}]} +{"hash": "0x1509C089ADC208BF", "name": "SET_PED_STEERS_AROUND_OBJECTS", "lua_name": "SetPedSteersAroundObjects", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedSteersAroundObjects(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1509C089ADC208BF", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x46F2193B3AD1D891", "name": "SET_PED_STEERS_AROUND_PEDS", "lua_name": "SetPedSteersAroundPeds", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedSteersAroundPeds(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46F2193B3AD1D891", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xEB6FB9D48DDE23EC", "name": "SET_PED_STEERS_AROUND_VEHICLES", "lua_name": "SetPedSteersAroundVehicles", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedSteersAroundVehicles(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB6FB9D48DDE23EC", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x29A28F3F8CF6D854", "name": "SET_PED_STRAFE_CLIPSET", "lua_name": "SetPedStrafeClipset", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedStrafeClipset(Ped ped, char* clipSet)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x29A28F3F8CF6D854", "params": [{"name": "ped", "type": "Ped"}, {"name": "clipSet", "type": "char*"}]} +{"hash": "0xEBD76F2359F190AC", "name": "SET_PED_SUFFERS_CRITICAL_HITS", "lua_name": "SetPedSuffersCriticalHits", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedSuffersCriticalHits(Ped ped, BOOL toggle)", "description": "Ped no longer takes critical damage modifiers if set to FALSE.\n\nExample: Headshotting a player no longer one shots them. Instead they will take the same damage as a torso shot.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEBD76F2359F190AC", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x27B0405F59637D1F", "name": "SET_PED_SWEAT", "lua_name": "SetPedSweat", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedSweat(Ped ped, float sweat)", "description": "```\nSweat is set to 100.0 or 0.0 in the decompiled scripts. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x27B0405F59637D1F", "params": [{"name": "ped", "type": "Ped"}, {"name": "sweat", "type": "float"}]} +{"hash": "0x0703B9079823DA4A", "name": "SET_PED_TARGET_LOSS_RESPONSE", "lua_name": "SetPedTargetLossResponse", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedTargetLossResponse(Ped ped, int responseType)", "description": "```\nOnly 1 and 2 appear in the scripts. combatbehaviour.meta seems to only have TLR_SearchForTarget for all peds, but we don't know if that's 1 or 2. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0703B9079823DA4A", "params": [{"name": "ped", "type": "Ped"}, {"name": "responseType", "type": "int"}]} +{"hash": "0x112942C6E708F70B", "name": "SET_PED_TO_INFORM_RESPECTED_FRIENDS", "lua_name": "SetPedToInformRespectedFriends", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedToInformRespectedFriends(Ped ped, float radius, int maxFriends)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x112942C6E708F70B", "params": [{"name": "ped", "type": "Ped"}, {"name": "radius", "type": "float"}, {"name": "maxFriends", "type": "int"}]} +{"hash": "0x332B562EEDA62399", "name": "SET_PED_TO_LOAD_COVER", "lua_name": "SetPedToLoadCover", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedToLoadCover(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x332B562EEDA62399", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xAE99FB955581844A", "name": "SET_PED_TO_RAGDOLL", "lua_name": "SetPedToRagdoll", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL SetPedToRagdoll(Ped ped, int time1, int time2, int ragdollType, BOOL p4, BOOL p5, BOOL p6)", "description": "p4/p5: Unusued in TU27\n\n### Ragdoll Types\n\n**0**: CTaskNMRelax\n**1**: CTaskNMScriptControl: Hardcoded not to work in networked environments.\n**Else**: CTaskNMBalance", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAE99FB955581844A", "params": [{"name": "ped", "type": "Ped"}, {"name": "time1", "type": "int", "description": "Time(ms) Ped is in ragdoll mode; only applies to ragdoll types 0 and not 1."}, {"name": "time2", "type": "int"}, {"name": "ragdollType", "type": "int"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}, {"name": "p6", "type": "BOOL"}]} +{"hash": "0xD76632D99E4966C8", "name": "SET_PED_TO_RAGDOLL_WITH_FALL", "lua_name": "SetPedToRagdollWithFall", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL SetPedToRagdollWithFall(Ped ped, int time, int p2, int ragdollType, float x, float y, float z, float p7, float p8, float p9, float p10, float p11, float p12, float p13)", "description": "```\nReturn variable is never used in R*'s scripts. \nNot sure what p2 does. It seems like it would be a time judging by it's usage in R*'s scripts, but didn't seem to affect anything in my testings. \nx, y, and z are coordinates, most likely to where the ped will fall. \np7 is probably the force of the fall, but untested, so I left the variable name the same. \np8 to p13 are always 0f in R*'s scripts. \n(Simplified) Example of the usage of the function from R*'s scripts: \nped::set_ped_to_ragdoll_with_fall(ped, 1500, 2000, 1, -entity::get_entity_forward_vector(ped), 1f, 0f, 0f, 0f, 0f, 0f, 0f); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD76632D99E4966C8", "params": [{"name": "ped", "type": "Ped"}, {"name": "time", "type": "int"}, {"name": "p2", "type": "int"}, {"name": "ragdollType", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "float"}, {"name": "p10", "type": "float"}, {"name": "p11", "type": "float"}, {"name": "p12", "type": "float"}, {"name": "p13", "type": "float"}]} +{"hash": "0xD75ACCF5E0FB5367", "name": "SET_PED_USING_ACTION_MODE", "lua_name": "SetPedUsingActionMode", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedUsingActionMode(Ped ped, BOOL p1, int p2, char* action)", "description": "```\np2 is usually -1 in the scripts. action is either 0 or \"DEFAULT_ACTION\". \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD75ACCF5E0FB5367", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "int"}, {"name": "action", "type": "char*"}]} +{"hash": "0x952F06BEECD775CC", "name": "SET_PED_VEHICLE_FORCED_SEAT_USAGE", "lua_name": "SetPedVehicleForcedSeatUsage", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedVehicleForcedSeatUsage(Ped ped, Vehicle vehicle, int seatIndex, int flags)", "description": "```\nNativeDB Added Parameter 5: Any p4\n```", "aliases": "0x952F06BEECD775CC", "url": "https://docs.fivem.net/natives/?_0x952F06BEECD775CC", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "seatIndex", "type": "int", "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669)."}, {"name": "flags", "type": "int"}]} +{"hash": "0x3B6405E8AB34A907", "name": "SET_PED_VISUAL_FIELD_CENTER_ANGLE", "lua_name": "SetPedVisualFieldCenterAngle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedVisualFieldCenterAngle(Ped ped, float angle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3B6405E8AB34A907", "params": [{"name": "ped", "type": "Ped"}, {"name": "angle", "type": "float"}]} +{"hash": "0x70793BDCA1E854D4", "name": "SET_PED_VISUAL_FIELD_MAX_ANGLE", "lua_name": "SetPedVisualFieldMaxAngle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedVisualFieldMaxAngle(Ped ped, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x70793BDCA1E854D4", "params": [{"name": "ped", "type": "Ped"}, {"name": "value", "type": "float"}]} +{"hash": "0x78D0B67629D75856", "name": "SET_PED_VISUAL_FIELD_MAX_ELEVATION_ANGLE", "lua_name": "SetPedVisualFieldMaxElevationAngle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedVisualFieldMaxElevationAngle(Ped ped, float angle)", "description": "```\nThis native refers to the field of vision the ped has above them, starting at 0 degrees. 90f would let the ped see enemies directly above of them. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x78D0B67629D75856", "params": [{"name": "ped", "type": "Ped"}, {"name": "angle", "type": "float"}]} +{"hash": "0x2DB492222FB21E26", "name": "SET_PED_VISUAL_FIELD_MIN_ANGLE", "lua_name": "SetPedVisualFieldMinAngle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedVisualFieldMinAngle(Ped ped, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2DB492222FB21E26", "params": [{"name": "ped", "type": "Ped"}, {"name": "value", "type": "float"}]} +{"hash": "0x7A276EB2C224D70F", "name": "SET_PED_VISUAL_FIELD_MIN_ELEVATION_ANGLE", "lua_name": "SetPedVisualFieldMinElevationAngle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedVisualFieldMinElevationAngle(Ped ped, float angle)", "description": "```\nThis native refers to the field of vision the ped has below them, starting at 0 degrees. The angle value should be negative. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7A276EB2C224D70F", "params": [{"name": "ped", "type": "Ped"}, {"name": "angle", "type": "float"}]} +{"hash": "0x9C74B0BC831B753A", "name": "SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE", "lua_name": "SetPedVisualFieldPeripheralRange", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedVisualFieldPeripheralRange(Ped ped, float range)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C74B0BC831B753A", "params": [{"name": "ped", "type": "Ped"}, {"name": "range", "type": "float"}]} +{"hash": "0x2622E35B77D3ACA2", "name": "SET_PED_WEAPON_MOVEMENT_CLIPSET", "lua_name": "SetPedWeaponMovementClipset", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedWeaponMovementClipset(Ped ped, char* clipSet)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2622E35B77D3ACA2", "params": [{"name": "ped", "type": "Ped"}, {"name": "clipSet", "type": "char*"}]} +{"hash": "0xB5485E4907B53019", "name": "SET_PED_WETNESS_ENABLED_THIS_FRAME", "lua_name": "SetPedWetnessEnabledThisFrame", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedWetnessEnabledThisFrame(Ped ped)", "description": "```\ncombined with PED::SET_PED_WETNESS_HEIGHT(), this native makes the ped drenched in water up to the height specified in the other function \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB5485E4907B53019", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x44CB6447D2571AA0", "name": "SET_PED_WETNESS_HEIGHT", "lua_name": "SetPedWetnessHeight", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedWetnessHeight(Ped ped, float height)", "description": "```\nIt adds the wetness level to the player clothing/outfit. As if player just got out from water surface. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x44CB6447D2571AA0", "params": [{"name": "ped", "type": "Ped"}, {"name": "height", "type": "float"}]} +{"hash": "0xD8C3BE3EE94CAF2D", "name": "SET_POP_CONTROL_SPHERE_THIS_FRAME", "lua_name": "SetPopControlSphereThisFrame", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPopControlSphereThisFrame(float x, float y, float z, float min, float max)", "description": "```\nMin and max are usually 100.0 and 200.0\n```", "aliases": "0xD8C3BE3EE94CAF2D", "url": "https://docs.fivem.net/natives/?_0xD8C3BE3EE94CAF2D", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "min", "type": "float"}, {"name": "max", "type": "float"}]} +{"hash": "0x26695EC767728D84", "name": "SET_RAGDOLL_BLOCKING_FLAGS", "lua_name": "SetRagdollBlockingFlags", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetRagdollBlockingFlags(Ped ped, int flags)", "description": "```\nWorks for both player and peds, but some flags don't seem to work for the player (1, for example) \n1 - Blocks ragdolling when shot. \n2 - Blocks ragdolling when hit by a vehicle. The ped still might play a falling animation. \n4 - Blocks ragdolling when set on fire. \n----------------------------------------------------------------------- \nThere seem to be 26 flags \n```", "aliases": "0x26695EC767728D84 _SET_PED_RAGDOLL_BLOCKING_FLAGS", "url": "https://docs.fivem.net/natives/?_0x26695EC767728D84", "params": [{"name": "ped", "type": "Ped"}, {"name": "flags", "type": "int"}]} +{"hash": "0xBF25EB89375A37AD", "name": "SET_RELATIONSHIP_BETWEEN_GROUPS", "lua_name": "SetRelationshipBetweenGroups", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetRelationshipBetweenGroups(int relationship, Hash group1, Hash group2)", "description": "```\nSets the relationship between two groups. This should be called twice (once for each group). \nRelationship types: \n0 = Companion \n1 = Respect \n2 = Like \n3 = Neutral \n4 = Dislike \n5 = Hate \n255 = Pedestrians \nExample: \nPED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, l_1017, 0xA49E591C); \nPED::SET_RELATIONSHIP_BETWEEN_GROUPS(2, 0xA49E591C, l_1017); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF25EB89375A37AD", "params": [{"name": "relationship", "type": "int"}, {"name": "group1", "type": "Hash"}, {"name": "group2", "type": "Hash"}]} +{"hash": "0x28157D43CF600981", "name": "SET_SCENARIO_PEDS_SPAWN_IN_SPHERE_AREA", "lua_name": "SetScenarioPedsSpawnInSphereArea", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetScenarioPedsSpawnInSphereArea(float x, float y, float z, float range, int p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x28157D43CF600981", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "range", "type": "float"}, {"name": "p4", "type": "int"}]} +{"hash": "0x14F19A8782C8071E", "name": "SET_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND", "lua_name": "SetScenarioPedsToBeReturnedByNextCommand", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetScenarioPedsToBeReturnedByNextCommand(BOOL value)", "description": "```\nSets a value indicating whether scenario peds should be returned by the next call to a command that returns peds. Eg. GET_CLOSEST_PED. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14F19A8782C8071E", "params": [{"name": "value", "type": "BOOL"}]} +{"hash": "0x7A556143A1C03898", "name": "SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME", "lua_name": "SetScenarioPedDensityMultiplierThisFrame", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetScenarioPedDensityMultiplierThisFrame(float interiorMult, float exteriorMult)", "description": "Set the number of scenario peds on the entire map", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7A556143A1C03898", "params": [{"name": "interiorMult", "type": "float", "description": "Multiplier for ped scenarios inside interiors."}, {"name": "exteriorMult", "type": "float", "description": "Multiplier for ped scenarios outside interiors."}]} +{"hash": "0x5917BBA32D06C230", "name": "SET_SCRIPTED_ANIM_SEAT_OFFSET", "lua_name": "SetScriptedAnimSeatOffset", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetScriptedAnimSeatOffset(Ped ped, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5917BBA32D06C230", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "float"}]} +{"hash": "0x5086C7843552CF85", "name": "SET_SCRIPTED_CONVERSION_COORD_THIS_FRAME", "lua_name": "SetScriptedConversionCoordThisFrame", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetScriptedConversionCoordThisFrame(float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5086C7843552CF85", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x394B9CD12435C981", "name": "SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME", "lua_name": "SetSynchronizedSceneHoldLastFrame", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetSynchronizedSceneHoldLastFrame(int sceneID, BOOL toggle)", "description": "", "aliases": "0x394B9CD12435C981 _SET_SYNCHRONIZED_SCENE_OCCLUSION_PORTAL", "url": "https://docs.fivem.net/natives/?_0x394B9CD12435C981", "params": [{"name": "sceneID", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD9A897A4C6C2974F", "name": "SET_SYNCHRONIZED_SCENE_LOOPED", "lua_name": "SetSynchronizedSceneLooped", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetSynchronizedSceneLooped(int sceneID, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9A897A4C6C2974F", "params": [{"name": "sceneID", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x6ACF6B7225801CD7", "name": "SET_SYNCHRONIZED_SCENE_ORIGIN", "lua_name": "SetSynchronizedSceneOrigin", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetSynchronizedSceneOrigin(int sceneID, float x, float y, float z, float roll, float pitch, float yaw, BOOL p7)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6ACF6B7225801CD7", "params": [{"name": "sceneID", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "roll", "type": "float"}, {"name": "pitch", "type": "float"}, {"name": "yaw", "type": "float"}, {"name": "p7", "type": "BOOL"}]} +{"hash": "0x734292F4F0ABF6D0", "name": "SET_SYNCHRONIZED_SCENE_PHASE", "lua_name": "SetSynchronizedScenePhase", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetSynchronizedScenePhase(int sceneID, float phase)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x734292F4F0ABF6D0", "params": [{"name": "sceneID", "type": "int"}, {"name": "phase", "type": "float"}]} +{"hash": "0xB6C49F8A5E295A5D", "name": "SET_SYNCHRONIZED_SCENE_RATE", "lua_name": "SetSynchronizedSceneRate", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetSynchronizedSceneRate(int sceneID, float rate)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB6C49F8A5E295A5D", "params": [{"name": "sceneID", "type": "int"}, {"name": "rate", "type": "float"}]} +{"hash": "0xFEE4A5459472A9F8", "name": "SPAWNPOINTS_CANCEL_SEARCH", "lua_name": "SpawnpointsCancelSearch", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SpawnpointsCancelSearch()", "description": "", "aliases": "0xFEE4A5459472A9F8", "url": "https://docs.fivem.net/natives/?_0xFEE4A5459472A9F8", "params": []} +{"hash": "0xA635C11B8C44AFC2", "name": "SPAWNPOINTS_GET_NUM_SEARCH_RESULTS", "lua_name": "SpawnpointsGetNumSearchResults", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int SpawnpointsGetNumSearchResults()", "description": "", "aliases": "0xA635C11B8C44AFC2", "url": "https://docs.fivem.net/natives/?_0xA635C11B8C44AFC2", "params": []} +{"hash": "0x280C7E3AC7F56E90", "name": "SPAWNPOINTS_GET_SEARCH_RESULT", "lua_name": "SpawnpointsGetSearchResult", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SpawnpointsGetSearchResult(int randomInt, float* x, float* y, float* z)", "description": "", "aliases": "0x280C7E3AC7F56E90", "url": "https://docs.fivem.net/natives/?_0x280C7E3AC7F56E90", "params": [{"name": "randomInt", "type": "int"}, {"name": "x", "type": "float*"}, {"name": "y", "type": "float*"}, {"name": "z", "type": "float*"}]} +{"hash": "0xB782F8238512BAD5", "name": "SPAWNPOINTS_GET_SEARCH_RESULT_FLAGS", "lua_name": "SpawnpointsGetSearchResultFlags", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SpawnpointsGetSearchResultFlags(Any p0, Any* p1)", "description": "", "aliases": "0xB782F8238512BAD5", "url": "https://docs.fivem.net/natives/?_0xB782F8238512BAD5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0x3C67506996001F5E", "name": "SPAWNPOINTS_IS_SEARCH_ACTIVE", "lua_name": "SpawnpointsIsSearchActive", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL SpawnpointsIsSearchActive()", "description": "", "aliases": "0x3C67506996001F5E", "url": "https://docs.fivem.net/natives/?_0x3C67506996001F5E", "params": []} +{"hash": "0xA586FBEB32A53DBB", "name": "SPAWNPOINTS_IS_SEARCH_COMPLETE", "lua_name": "SpawnpointsIsSearchComplete", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL SpawnpointsIsSearchComplete()", "description": "", "aliases": "0xA586FBEB32A53DBB", "url": "https://docs.fivem.net/natives/?_0xA586FBEB32A53DBB", "params": []} +{"hash": "0xF445DE8DA80A1792", "name": "SPAWNPOINTS_IS_SEARCH_FAILED", "lua_name": "SpawnpointsIsSearchFailed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL SpawnpointsIsSearchFailed()", "description": "", "aliases": "0xF445DE8DA80A1792", "url": "https://docs.fivem.net/natives/?_0xF445DE8DA80A1792", "params": []} +{"hash": "0x2DF9038C90AD5264", "name": "SPAWNPOINTS_START_SEARCH", "lua_name": "SpawnpointsStartSearch", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SpawnpointsStartSearch(float p0, float p1, float p2, float p3, float p4, int interiorFlags, float scale, int duration)", "description": "", "aliases": "0x2DF9038C90AD5264", "url": "https://docs.fivem.net/natives/?_0x2DF9038C90AD5264", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "interiorFlags", "type": "int"}, {"name": "scale", "type": "float"}, {"name": "duration", "type": "int"}]} +{"hash": "0xB2AFF10216DEFA2F", "name": "SPAWNPOINTS_START_SEARCH_IN_ANGLED_AREA", "lua_name": "SpawnpointsStartSearchInAngledArea", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SpawnpointsStartSearchInAngledArea(float x, float y, float z, float p3, float p4, float p5, float p6, int interiorFlags, float scale, int duration)", "description": "", "aliases": "0xB2AFF10216DEFA2F", "url": "https://docs.fivem.net/natives/?_0xB2AFF10216DEFA2F", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "interiorFlags", "type": "int"}, {"name": "scale", "type": "float"}, {"name": "duration", "type": "int"}]} +{"hash": "0xF9ACF4A08098EA25", "name": "SPECIAL_FUNCTION_DO_NOT_USE", "lua_name": "SpecialFunctionDoNotUse", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SpecialFunctionDoNotUse(Ped ped, BOOL noCollisionUntilClear)", "description": "Kicks the ped from the current vehicle and keeps the rendering-focus on this ped (also disables its collision). If doing this for your player ped, you'll still be able to drive the vehicle.\\\nOnly to be used in very specific situations where the ped needs to be inside the car still but not attached.", "aliases": "0xF9ACF4A08098EA25", "url": "https://docs.fivem.net/natives/?_0xF9ACF4A08098EA25", "params": [{"name": "ped", "type": "Ped"}, {"name": "noCollisionUntilClear", "type": "BOOL"}]} +{"hash": "0xB47BD05FA66B40CF", "name": "STOP_ANY_PED_MODEL_BEING_SUPPRESSED", "lua_name": "StopAnyPedModelBeingSuppressed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void StopAnyPedModelBeingSuppressed()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB47BD05FA66B40CF", "params": []} +{"hash": "0xC158D28142A34608", "name": "STOP_PED_WEAPON_FIRING_WHEN_DROPPED", "lua_name": "StopPedWeaponFiringWhenDropped", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void StopPedWeaponFiringWhenDropped(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC158D28142A34608", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xCD9CC7E200A52A6F", "name": "TAKE_OWNERSHIP_OF_SYNCHRONIZED_SCENE", "lua_name": "TakeOwnershipOfSynchronizedScene", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void TakeOwnershipOfSynchronizedScene(int scene)", "description": "", "aliases": "0xCD9CC7E200A52A6F _DISPOSE_SYNCHRONIZED_SCENE", "url": "https://docs.fivem.net/natives/?_0xCD9CC7E200A52A6F", "params": [{"name": "scene", "type": "int", "description": "Scene ID returned by [`CREATE_SYNCHRONIZED_SCENE`](#\\_0x8C18E0F9080ADD73)"}]} +{"hash": "0x96B1361D9B24C2FF", "name": "UNREGISTER_PEDHEADSHOT", "lua_name": "UnregisterPedheadshot", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void UnregisterPedheadshot(int id)", "description": "```\ngtaforums.com/topic/885580-ped-headshotmugshot-txd/ \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x96B1361D9B24C2FF", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x723538F61C647C5A", "name": "UPDATE_PED_HEAD_BLEND_DATA", "lua_name": "UpdatePedHeadBlendData", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void UpdatePedHeadBlendData(Ped ped, float shapeMix, float skinMix, float thirdMix)", "description": "See [`SET_PED_HEAD_BLEND_DATA`](#\\_0x9414E18B9434C2FE)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x723538F61C647C5A", "params": [{"name": "ped", "type": "Ped"}, {"name": "shapeMix", "type": "float"}, {"name": "skinMix", "type": "float"}, {"name": "thirdMix", "type": "float"}]} +{"hash": "0xF9800AA1A771B000", "name": "WAS_PED_KILLED_BY_STEALTH", "lua_name": "WasPedKilledByStealth", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL WasPedKilledByStealth(Ped ped)", "description": "Verifies whether ped was eliminated through stealth.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF9800AA1A771B000", "params": [{"name": "ped", "type": "Ped", "description": "Ped index"}]} +{"hash": "0x7F08E26039C7347C", "name": "WAS_PED_KILLED_BY_TAKEDOWN", "lua_name": "WasPedKilledByTakedown", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL WasPedKilledByTakedown(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7F08E26039C7347C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x61767F73EACEED21", "name": "WAS_PED_KNOCKED_OUT", "lua_name": "WasPedKnockedOut", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL WasPedKnockedOut(Ped ped)", "description": "", "aliases": "0x61767F73EACEED21", "url": "https://docs.fivem.net/natives/?_0x61767F73EACEED21", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x11B499C1E0FF8559", "name": "WAS_PED_SKELETON_UPDATED", "lua_name": "WasPedSkeletonUpdated", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL WasPedSkeletonUpdated(Ped ped)", "description": "```\nDespite this function's name, it simply returns whether the specified handle is a Ped. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x11B499C1E0FF8559", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE43A13C9E4CCCBCF", "name": "_BLOCK_PED_DEAD_BODY_SHOCKING_EVENTS", "lua_name": "BlockPedDeadBodyShockingEvents", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void BlockPedDeadBodyShockingEvents(Ped ped, BOOL toggle)", "description": "", "aliases": "0xE43A13C9E4CCCBCF", "url": "https://docs.fivem.net/natives/?_0xE43A13C9E4CCCBCF", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x637822DC2AFEEBF8", "name": "_CLEAR_FACIAL_CLIPSET_OVERRIDE", "lua_name": "ClearFacialClipsetOverride", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearFacialClipsetOverride(Ped ped)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "0x637822DC2AFEEBF8", "url": "https://docs.fivem.net/natives/?_0x637822DC2AFEEBF8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xC79196DCB36F6121", "name": "_CLEAR_PED_COVER_CLIPSET_OVERRIDE", "lua_name": "ClearPedCoverClipsetOverride", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClearPedCoverClipsetOverride(Ped ped)", "description": "```\nCLEAR_PED_*\n```", "aliases": "0xC79196DCB36F6121", "url": "https://docs.fivem.net/natives/?_0xC79196DCB36F6121", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x668FD40BCBA5DE48", "name": "_CLONE_PED_EX", "lua_name": "ClonePedEx", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Ped ClonePedEx(Ped ped, float heading, BOOL isNetwork, BOOL bScriptHostPed, Any p4)", "description": "Used one time in fmmc_launcher.c instead of CLONE_PED because ?", "aliases": "0x668FD40BCBA5DE48 _CLONE_PED_2", "url": "https://docs.fivem.net/natives/?_0x668FD40BCBA5DE48", "params": [{"name": "ped", "type": "Ped"}, {"name": "heading", "type": "float", "annotations": {"cs_type": "Any"}}, {"name": "isNetwork", "type": "BOOL", "annotations": {"cs_type": "Any"}}, {"name": "bScriptHostPed", "type": "BOOL", "annotations": {"cs_type": "Any"}}, {"name": "p4", "type": "Any"}]} +{"hash": "0x148B08C2D2ACB884", "name": "_CLONE_PED_TO_TARGET_EX", "lua_name": "ClonePedToTargetEx", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void ClonePedToTargetEx(Ped ped, Ped targetPed, Any p2)", "description": "", "aliases": "0x148B08C2D2ACB884", "url": "https://docs.fivem.net/natives/?_0x148B08C2D2ACB884", "params": [{"name": "ped", "type": "Ped"}, {"name": "targetPed", "type": "Ped"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x62EC273D00187DCA", "name": "_CREATE_SYNCHRONIZED_SCENE_2", "lua_name": "CreateSynchronizedScene_2", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int CreateSynchronizedScene_2(float x, float y, float z, float radius, Hash object)", "description": "", "aliases": "0x62EC273D00187DCA", "url": "https://docs.fivem.net/natives/?_0x62EC273D00187DCA", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "object", "type": "Hash"}]} +{"hash": "0xCC6E3B6BB69501F1", "name": "_DOES_RELATIONSHIP_GROUP_EXIST", "lua_name": "DoesRelationshipGroupExist", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL DoesRelationshipGroupExist(Hash groupHash)", "description": "", "aliases": "0xCC6E3B6BB69501F1", "url": "https://docs.fivem.net/natives/?_0xCC6E3B6BB69501F1", "params": [{"name": "groupHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x8A24B067D175A7BD", "name": "_DOES_SCENARIO_BLOCKING_AREA_EXIST", "lua_name": "DoesScenarioBlockingAreaExist", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL DoesScenarioBlockingAreaExist(float x1, float y1, float z1, float x2, float y2, float z2)", "description": "", "aliases": "0x8A24B067D175A7BD", "url": "https://docs.fivem.net/natives/?_0x8A24B067D175A7BD", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}]} +{"hash": "0xFF287323B0E2C69A", "name": "_FREEZE_PED_CAMERA_ROTATION", "lua_name": "FreezePedCameraRotation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void FreezePedCameraRotation(Ped ped)", "description": "", "aliases": "0xFF287323B0E2C69A", "url": "https://docs.fivem.net/natives/?_0xFF287323B0E2C69A", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE5C0CF872C2AD150", "name": "_GET_NUM_HAIR_COLORS", "lua_name": "GetNumHairColors", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetNumHairColors()", "description": "```\nUsed for freemode (online) characters. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE5C0CF872C2AD150", "params": []} +{"hash": "0xD1F7CA1535D22818", "name": "_GET_NUM_MAKEUP_COLORS", "lua_name": "GetNumMakeupColors", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetNumMakeupColors()", "description": "", "aliases": "0xD1F7CA1535D22818", "url": "https://docs.fivem.net/natives/?_0xD1F7CA1535D22818", "params": []} +{"hash": "0xF60165E1D2C5370B", "name": "_GET_PED_CURRENT_MOVEMENT_SPEED", "lua_name": "GetPedCurrentMovementSpeed", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL GetPedCurrentMovementSpeed(Ped ped, float* speedX, float* speedY)", "description": "", "aliases": "0xF60165E1D2C5370B", "url": "https://docs.fivem.net/natives/?_0xF60165E1D2C5370B", "params": [{"name": "ped", "type": "Ped"}, {"name": "speedX", "type": "float*"}, {"name": "speedY", "type": "float*"}]} +{"hash": "0x65671A4FB8218930", "name": "_GET_PED_DIES_IN_WATER", "lua_name": "GetPedDiesInWater", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL GetPedDiesInWater(Ped ped)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x65671A4FB8218930", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x1461B28A06717D68", "name": "_GET_PED_EMISSIVE_INTENSITY", "lua_name": "GetPedEmissiveIntensity", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "float GetPedEmissiveIntensity(Ped ped)", "description": "Use [`SetPedIlluminatedClothingGlowIntensity`](#\\_0x4E90D746056E273D) to set the illuminated clothing glow intensity for a specific ped.", "aliases": "0x1461B28A06717D68 _GET_PED_ILLUMINATED_CLOTHING_GLOW_INTENSITY", "url": "https://docs.fivem.net/natives/?_0x1461B28A06717D68", "params": [{"name": "ped", "type": "Ped", "description": "The ped to get the glow intensity from."}]} +{"hash": "0xBA656A3BB01BDEA3", "name": "_GET_PED_EVENT_DATA", "lua_name": "GetPedEventData", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL GetPedEventData(Ped ped, int eventType, Any* outData)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA656A3BB01BDEA3", "params": [{"name": "ped", "type": "Ped"}, {"name": "eventType", "type": "int"}, {"name": "outData", "type": "Any*"}]} +{"hash": "0x76BBA2CEE66D47E9", "name": "_GET_PED_EYE_COLOR", "lua_name": "GetPedEyeColor", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedEyeColor(Ped ped)", "description": "A getter for [`_SET_PED_EYE_COLOR`](#\\_0x50B56988B170AFDF).", "aliases": "0x76BBA2CEE66D47E9", "url": "https://docs.fivem.net/natives/?_0x76BBA2CEE66D47E9", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}]} +{"hash": "0x4852FC386E2E1BB5", "name": "_GET_PED_HAIR_RGB_COLOR", "lua_name": "GetPedHairRgbColor", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void GetPedHairRgbColor(int hairColorIndex, int* outR, int* outG, int* outB)", "description": "Input: Haircolor index, value between 0 and 63 (inclusive).\nOutput: RGB values for the haircolor specified in the input.\n\nThis is used with the hair color swatches scaleform.\n\nUse [`_0x013E5CFC38CD5387`](#\\_0x013E5CFC38CD5387) to get the makeup colors.", "aliases": "0x4852FC386E2E1BB5 _GET_HAIR_RGB_COLOR", "url": "https://docs.fivem.net/natives/?_0x4852FC386E2E1BB5", "params": [{"name": "hairColorIndex", "type": "int", "description": "The hair color index. Value between 0-63 (inclusive)."}, {"name": "outR", "type": "int*", "description": "Output red value."}, {"name": "outG", "type": "int*", "description": "Output green value."}, {"name": "outB", "type": "int*", "description": "Output blue value."}]} +{"hash": "0xA60EF3B6461A4D43", "name": "_GET_PED_HEAD_OVERLAY_VALUE", "lua_name": "GetPedHeadOverlayValue", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetPedHeadOverlayValue(Ped ped, int overlayID)", "description": "```\nLikely a char, if that overlay is not set, e.i. \"None\" option, returns 255;\nThis might be the once removed native GET_PED_HEAD_OVERLAY.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA60EF3B6461A4D43", "params": [{"name": "ped", "type": "Ped"}, {"name": "overlayID", "type": "int"}]} +{"hash": "0x013E5CFC38CD5387", "name": "_GET_PED_MAKEUP_RGB_COLOR", "lua_name": "GetPedMakeupRgbColor", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void GetPedMakeupRgbColor(int makeupColorIndex, int* outR, int* outG, int* outB)", "description": "Input: Makeup color index, value between 0 and 63 (inclusive).\nOutput: RGB values for the makeup color specified in the input.\n\nThis is used with the makeup color swatches scaleform.\n\nUse [`_0x4852FC386E2E1BB5`](#\\_0x4852FC386E2E1BB5) to get the hair colors.", "aliases": "0x013E5CFC38CD5387 _GET_MAKEUP_RGB_COLOR", "url": "https://docs.fivem.net/natives/?_0x013E5CFC38CD5387", "params": [{"name": "makeupColorIndex", "type": "int", "description": "The hair color index. Value between 0-63 (inclusive)."}, {"name": "outR", "type": "int*", "description": "Output red value."}, {"name": "outG", "type": "int*", "description": "Output green value."}, {"name": "outB", "type": "int*", "description": "Output blue value."}]} +{"hash": "0x32C27A11307B01CC", "name": "_GET_PED_TASK_COMBAT_TARGET", "lua_name": "GetPedTaskCombatTarget", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "Entity GetPedTaskCombatTarget(Ped ped, Any p1)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x32C27A11307B01CC", "url": "https://docs.fivem.net/natives/?_0x32C27A11307B01CC", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xEF2C71A32CAD5FBD", "name": "_GET_PED_VISUAL_FIELD_CENTER_ANGLE", "lua_name": "GetPedVisualFieldCenterAngle", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "float GetPedVisualFieldCenterAngle(Ped ped)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF2C71A32CAD5FBD", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x36B77BB84687C318", "name": "_GET_TIME_OF_LAST_PED_WEAPON_DAMAGE", "lua_name": "GetTimeOfLastPedWeaponDamage", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int GetTimeOfLastPedWeaponDamage(Ped ped, Hash weaponHash)", "description": "```\nGET_TIME_*\n```", "aliases": "0x36B77BB84687C318", "url": "https://docs.fivem.net/natives/?_0x36B77BB84687C318", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x604E810189EE3A59", "name": "_IS_PED_BLUSH_COLOR_VALID", "lua_name": "IsPedBlushColorValid", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedBlushColorValid(int colorID)", "description": "", "aliases": "0x604E810189EE3A59", "url": "https://docs.fivem.net/natives/?_0x604E810189EE3A59", "params": [{"name": "colorID", "type": "int"}]} +{"hash": "0xF41B5D290C99A3D6", "name": "_IS_PED_BLUSH_COLOR_VALID_2", "lua_name": "IsPedBlushColorValid_2", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedBlushColorValid_2(int colorId)", "description": "", "aliases": "0xF41B5D290C99A3D6", "url": "https://docs.fivem.net/natives/?_0xF41B5D290C99A3D6", "params": [{"name": "colorId", "type": "int"}]} +{"hash": "0x09E7ECA981D9B210", "name": "_IS_PED_BODY_BLEMISH_VALID", "lua_name": "IsPedBodyBlemishValid", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedBodyBlemishValid(int colorID)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "0x09E7ECA981D9B210", "url": "https://docs.fivem.net/natives/?_0x09E7ECA981D9B210", "params": [{"name": "colorID", "type": "int"}]} +{"hash": "0x451D05012CCEC234", "name": "_IS_PED_DOING_BEAST_JUMP", "lua_name": "IsPedDoingBeastJump", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedDoingBeastJump(Ped ped)", "description": "", "aliases": "0x451D05012CCEC234", "url": "https://docs.fivem.net/natives/?_0x451D05012CCEC234", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE0D36E5D9E99CC21", "name": "_IS_PED_HAIR_COLOR_VALID", "lua_name": "IsPedHairColorValid", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedHairColorValid(int colorID)", "description": "", "aliases": "0xE0D36E5D9E99CC21", "url": "https://docs.fivem.net/natives/?_0xE0D36E5D9E99CC21", "params": [{"name": "colorID", "type": "int"}]} +{"hash": "0xED6D8E27A43B8CDE", "name": "_IS_PED_HAIR_COLOR_VALID_2", "lua_name": "IsPedHairColorValid_2", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedHairColorValid_2(int colorId)", "description": "", "aliases": "0xED6D8E27A43B8CDE", "url": "https://docs.fivem.net/natives/?_0xED6D8E27A43B8CDE", "params": [{"name": "colorId", "type": "int"}]} +{"hash": "0xB9496CE47546DB2C", "name": "_IS_PED_HELMET_UNK", "lua_name": "IsPedHelmetUnk", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedHelmetUnk(Ped ped)", "description": "", "aliases": "0xB9496CE47546DB2C", "url": "https://docs.fivem.net/natives/?_0xB9496CE47546DB2C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x0525A2C2562F3CD4", "name": "_IS_PED_LIPSTICK_COLOR_VALID", "lua_name": "IsPedLipstickColorValid", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedLipstickColorValid(int colorID)", "description": "", "aliases": "0x0525A2C2562F3CD4", "url": "https://docs.fivem.net/natives/?_0x0525A2C2562F3CD4", "params": [{"name": "colorID", "type": "int"}]} +{"hash": "0x3E802F11FBE27674", "name": "_IS_PED_LIPSTICK_COLOR_VALID_2", "lua_name": "IsPedLipstickColorValid_2", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedLipstickColorValid_2(int colorId)", "description": "", "aliases": "0x3E802F11FBE27674", "url": "https://docs.fivem.net/natives/?_0x3E802F11FBE27674", "params": [{"name": "colorId", "type": "int"}]} +{"hash": "0x26AF0E8E30BD2A2C", "name": "_IS_PED_OPENING_A_DOOR", "lua_name": "IsPedOpeningADoor", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedOpeningADoor(Ped ped)", "description": "```\nIS_PED_*\n\nReturns true if the ped is currently opening a door (CTaskOpenDoor).\n```", "aliases": "0x26AF0E8E30BD2A2C", "url": "https://docs.fivem.net/natives/?_0x26AF0E8E30BD2A2C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x81AA517FBBA05D39", "name": "_IS_PED_SHADER_EFFECT_VALID", "lua_name": "IsPedShaderEffectValid", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedShaderEffectValid(Ped ped)", "description": "", "aliases": "0x81AA517FBBA05D39", "url": "https://docs.fivem.net/natives/?_0x81AA517FBBA05D39", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x3795688A307E1EB6", "name": "_IS_PED_SWAPPING_WEAPON", "lua_name": "IsPedSwappingWeapon", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedSwappingWeapon(Ped Ped)", "description": "", "aliases": "0x3795688A307E1EB6", "url": "https://docs.fivem.net/natives/?_0x3795688A307E1EB6", "params": [{"name": "Ped", "type": "Ped"}]} +{"hash": "0x88274C11CF0D866D", "name": "_IS_SCUBA_GEAR_LIGHT_ENABLED", "lua_name": "IsScubaGearLightEnabled", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL IsScubaGearLightEnabled(Ped ped)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x88274C11CF0D866D", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xBA8805A1108A2515", "name": "_REGISTER_PEDHEADSHOT_3", "lua_name": "RegisterPedheadshot_3", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "int RegisterPedheadshot_3(Ped ped)", "description": "", "aliases": "0xBA8805A1108A2515", "url": "https://docs.fivem.net/natives/?_0xBA8805A1108A2515", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xC73EFFC5E043A8BA", "name": "_SET_BLOCK_AMBIENT_PEDS_FROM_DROPPING_WEAPONS_THIS_FRAME", "lua_name": "SetBlockAmbientPedsFromDroppingWeaponsThisFrame", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetBlockAmbientPedsFromDroppingWeaponsThisFrame()", "description": "Prevents ambient peds from dropping their weapons for the current frame.\n\n```\nNativeDB Introduced: v3258\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC73EFFC5E043A8BA", "params": []} +{"hash": "0xEE2476B9EE4A094F", "name": "_SET_ENABLE_SCUBA_GEAR_LIGHT", "lua_name": "SetEnableScubaGearLight", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetEnableScubaGearLight(Ped ped, BOOL toggle)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEE2476B9EE4A094F", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x5687C7F05B39E401", "name": "_SET_FACIAL_CLIPSET_OVERRIDE", "lua_name": "SetFacialClipsetOverride", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetFacialClipsetOverride(Ped ped, char* animDict)", "description": "Clipsets:\n\"facials@gen_female@base\"\n\"facials@gen_male@base\"\n\"facials@p_m_zero@base\"\n\nTypically followed with [SET_FACIAL_IDLE_ANIM_OVERRIDE](#\\_0xFFC24B988B938B38):\n\"mood_drunk\\_1\"\n\"mood_stressed\\_1\"\n\"mood_happy\\_1\"\n\"mood_talking\\_1\"\n\n```\nNativeDB Introduced: v1493\n```", "aliases": "0x5687C7F05B39E401", "url": "https://docs.fivem.net/natives/?_0x5687C7F05B39E401", "params": [{"name": "ped", "type": "Ped"}, {"name": "animDict", "type": "char*"}]} +{"hash": "0x33A60D8BDD6E508C", "name": "_SET_PED_CAN_PLAY_INJURED_ANIMS", "lua_name": "SetPedCanPlayInjuredAnims", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCanPlayInjuredAnims(Ped ped, BOOL p1)", "description": "", "aliases": "0x33A60D8BDD6E508C", "url": "https://docs.fivem.net/natives/?_0x33A60D8BDD6E508C", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x9DBA107B4937F809", "name": "_SET_PED_COVER_CLIPSET_OVERRIDE", "lua_name": "SetPedCoverClipsetOverride", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedCoverClipsetOverride(Ped ped, char* p1)", "description": "```\nFound in the b617d scripts:\nPED::_9DBA107B4937F809(v_7, \"trevor_heist_cover_2h\");\nSET_PED_MO*\n```", "aliases": "0x9DBA107B4937F809", "url": "https://docs.fivem.net/natives/?_0x9DBA107B4937F809", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "char*"}]} +{"hash": "0x4E90D746056E273D", "name": "_SET_PED_EMISSIVE_INTENSITY", "lua_name": "SetPedEmissiveIntensity", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedEmissiveIntensity(Ped ped, float intensity)", "description": "This native sets the glow intensity of illuminated clothing items.\n\nThis native does **NOT** need to be executed every tick.\nThis native is **NOT** synced with other connected players, you will have to set the opacity on the ped on all clients individually.\n\nGlow intensity is a value between `0.0` and `1.0`.\n\nIn some older decompiled scripts this is known as `_SET_PED_REFLECTION_INTENSITY`.\nSince there's no joaat hash for this, I find `_SET_PED_ILLUMINATED_CLOTHING_GLOW_INTENSITY` more descriptive than `_SET_PED_REFLECTION_INTENSITY`.\n\nUse [`GetPedIlluminatedClothingGlowIntensity`](#\\_0x1461B28A06717D68) to get the illuminated clothing glow intensity of a specific ped.\n\nIntensity: `1.0`:\n![](https://www.vespura.com/hi/i/2018-11-13\\_17-03\\_c2e23\\_229.png)\n\nIntensity: `0.0`:\n![](https://www.vespura.com/hi/i/2018-11-13\\_17-03\\_35c33\\_230.png)\n\n**Examples code result**:\n![](https://www.vespura.com/hi/i/2018-11-13\\_17-11\\_10199\\_232.gif)\n\n(Direct link if embed doesn't work: [here](https://www.vespura.com/hi/i/2018-11-13\\_17-11\\_10199\\_232.gif))", "aliases": "0x4E90D746056E273D _SET_PED_ILLUMINATED_CLOTHING_GLOW_INTENSITY", "url": "https://docs.fivem.net/natives/?_0x4E90D746056E273D", "params": [{"name": "ped", "type": "Ped", "description": "The ped to set the glow intensity on."}, {"name": "intensity", "type": "float", "description": "The glow intensity, value between `0.0` and `1.0`."}]} +{"hash": "0x50B56988B170AFDF", "name": "_SET_PED_EYE_COLOR", "lua_name": "SetPedEyeColor", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedEyeColor(Ped ped, int index)", "description": "Used for freemode (online) characters.\n\nIndices:\n\n1. black\n2. very light blue/green\n3. dark blue\n4. brown\n5. darker brown\n6. light brown\n7. blue\n8. light blue\n9. pink\n10. yellow\n11. purple\n12. black\n13. dark green\n14. light brown\n15. yellow/black pattern\n16. light colored spiral pattern\n17. shiny red\n18. shiny half blue/half red\n19. half black/half light blue\n20. white/red perimter\n21. green snake\n22. red snake\n23. dark blue snake\n24. dark yellow\n25. bright yellow\n26. all black\n27. red small pupil\n28. devil blue/black\n29. white small pupil\n30. glossed over", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x50B56988B170AFDF", "params": [{"name": "ped", "type": "Ped"}, {"name": "index", "type": "int"}]} +{"hash": "0x71A5C1DBA060049E", "name": "_SET_PED_FACE_FEATURE", "lua_name": "SetPedFaceFeature", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedFaceFeature(Ped ped, int index, float scale)", "description": "Sets the various freemode face features, e.g. nose length, chin shape.\n\n**Indexes (From 0 to 19):**\n\nParentheses indicate morph scale/direction as in (-1.0 to 1.0)\n\n* **0**: Nose Width (Thin/Wide)\n* **1**: Nose Peak (Up/Down)\n* **2**: Nose Length (Long/Short)\n* **3**: Nose Bone Curveness (Crooked/Curved)\n* **4**: Nose Tip (Up/Down)\n* **5**: Nose Bone Twist (Left/Right)\n* **6**: Eyebrow (Up/Down)\n* **7**: Eyebrow (In/Out)\n* **8**: Cheek Bones (Up/Down)\n* **9**: Cheek Sideways Bone Size (In/Out)\n* **10**: Cheek Bones Width (Puffed/Gaunt)\n* **11**: Eye Opening (Both) (Wide/Squinted)\n* **12**: Lip Thickness (Both) (Fat/Thin)\n* **13**: Jaw Bone Width (Narrow/Wide)\n* **14**: Jaw Bone Shape (Round/Square)\n* **15**: Chin Bone (Up/Down)\n* **16**: Chin Bone Length (In/Out or Backward/Forward)\n* **17**: Chin Bone Shape (Pointed/Square)\n* **18**: Chin Hole (Chin Bum)\n* **19**: Neck Thickness (Thin/Thick)\n\n**Note:**\n\nYou may need to call [`SetPedHeadBlendData`](#\\_0x9414E18B9434C2FE) prior to calling this native in order for it to work.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x71A5C1DBA060049E", "params": [{"name": "ped", "type": "Ped", "description": "The ped entity"}, {"name": "index", "type": "int", "description": "An integer ranging from 0 to 19"}, {"name": "scale", "type": "float", "description": "A float ranging from -1.0 to 1.0"}]} +{"hash": "0x497BF74A7B9CB952", "name": "_SET_PED_HEAD_OVERLAY_COLOR", "lua_name": "SetPedHeadOverlayColor", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedHeadOverlayColor(Ped ped, int overlayID, int colorType, int colorID, int secondColorID)", "description": "```\nUsed for freemode (online) characters. \nCalled after SET_PED_HEAD_OVERLAY(). \n```\n\n**Note:**\n\nYou may need to call [`SetPedHeadBlendData`](#\\_0x9414E18B9434C2FE) prior to calling this native in order for it to work.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x497BF74A7B9CB952", "params": [{"name": "ped", "type": "Ped", "description": "The ped entity"}, {"name": "overlayID", "type": "int", "description": "An integer representing the overlay id"}, {"name": "colorType", "type": "int", "description": "1 for eyebrows, beards, makeup, and chest hair; 2 for blush and lipstick; and 0 otherwise, though not called in those cases."}, {"name": "colorID", "type": "int", "description": "An integer representing the primary color id"}, {"name": "secondColorID", "type": "int", "description": "An integer representing the secondary color id"}]} +{"hash": "0x3F7325574E41B44D", "name": "_SET_PED_HELMET_UNK", "lua_name": "SetPedHelmetUnk", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedHelmetUnk(Ped ped, BOOL p1, int p2, int p3)", "description": "", "aliases": "0x3F7325574E41B44D", "url": "https://docs.fivem.net/natives/?_0x3F7325574E41B44D", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "int"}]} +{"hash": "0x36C6984C3ED0C911", "name": "_SET_PED_SCUBA_GEAR_VARIATION", "lua_name": "SetPedScubaGearVariation", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetPedScubaGearVariation(Ped ped)", "description": "This native sets a scuba mask for freemode models and an oxygen bottle for player_\\* models. It works on freemode and player_\\* models.", "aliases": "0x36C6984C3ED0C911", "url": "https://docs.fivem.net/natives/?_0x36C6984C3ED0C911", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xEC6935EBE0847B90", "name": "_SET_PED_SHOULD_PLAY_DIRECTED_SCENARIO_EXIT", "lua_name": "SetPedShouldPlayDirectedScenarioExit", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "BOOL SetPedShouldPlayDirectedScenarioExit(Ped ped, float x, float y, float z)", "description": "When this ped receives its next script task, they will exit from their scenario using the normal scenario exit.\nExiting the scenario may take several frames while the ped is playing the exit animation.\nIf the ped is not currently using a scenario at the time of the command or 0,0,0 is specified as the reaction position,\nthen the ped will by default attempt to direct their exit forwards.", "aliases": "0xEC6935EBE0847B90", "url": "https://docs.fivem.net/natives/?_0xEC6935EBE0847B90", "params": [{"name": "ped", "type": "Ped", "description": "the ped who should play a normal (unhurried) exit the next time they are given a script command."}, {"name": "x", "type": "float", "annotations": {"cs_type": "Any"}, "description": "X Coordinate."}, {"name": "y", "type": "float", "annotations": {"cs_type": "Any"}, "description": "Y Coordinate."}, {"name": "z", "type": "float", "annotations": {"cs_type": "Any"}, "description": "Z Coordinate."}]} +{"hash": "0x5615E0C5EB2BC6E2", "name": "_SET_RELATIONSHIP_GROUP_DONT_AFFECT_WANTED_LEVEL", "lua_name": "SetRelationshipGroupDontAffectWantedLevel", "ns": "PED", "apiset": "client", "game": "gta5", "signature": "void SetRelationshipGroupDontAffectWantedLevel(Hash group, BOOL p1)", "description": "", "aliases": "0x5615E0C5EB2BC6E2", "url": "https://docs.fivem.net/natives/?_0x5615E0C5EB2BC6E2", "params": [{"name": "group", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x36CCB9BE67B970FD", "name": "", "lua_name": "N_0x36ccb9be67b970fd", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void N_0x36ccb9be67b970fd(int ropeId, BOOL p1)", "description": "```\nROPE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x36CCB9BE67B970FD", "params": [{"name": "ropeId", "type": "int"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x84DE3B5FB3E666F0", "name": "", "lua_name": "N_0x84de3b5fb3e666f0", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x84de3b5fb3e666f0(int* ropeId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84DE3B5FB3E666F0", "params": [{"name": "ropeId", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0x9EBD751E5787BAF2", "name": "", "lua_name": "N_0x9ebd751e5787baf2", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void N_0x9ebd751e5787baf2(BOOL p0)", "description": "```\nSET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9EBD751E5787BAF2", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0xA1AE736541B0FCA3", "name": "", "lua_name": "N_0xa1ae736541b0fca3", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void N_0xa1ae736541b0fca3(int* ropeId, BOOL p1)", "description": "ROPE_\\*\n\n```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA1AE736541B0FCA3", "params": [{"name": "ropeId", "type": "int*"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xB1B6216CA2E7B55E", "name": "", "lua_name": "N_0xb1b6216ca2e7b55e", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void N_0xb1b6216ca2e7b55e(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB1B6216CA2E7B55E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xB743F735C03D7810", "name": "", "lua_name": "N_0xb743f735c03d7810", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void N_0xb743f735c03d7810(int ropeId, int p1)", "description": "```\nROPE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB743F735C03D7810", "params": [{"name": "ropeId", "type": "int"}, {"name": "p1", "type": "int"}]} +{"hash": "0xBC0CE682D4D05650", "name": "", "lua_name": "N_0xbc0ce682d4d05650", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void N_0xbc0ce682d4d05650(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)", "description": "```\nMost likely ROPE_ATTACH_* \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC0CE682D4D05650", "params": [{"name": "ropeId", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "float"}, {"name": "p10", "type": "float"}, {"name": "p11", "type": "float"}, {"name": "p12", "type": "float"}, {"name": "p13", "type": "float"}]} +{"hash": "0xCC6E963682533882", "name": "", "lua_name": "N_0xcc6e963682533882", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void N_0xcc6e963682533882(Object object)", "description": "```\nRESET_* \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCC6E963682533882", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0x710311ADF0E20730", "name": "ACTIVATE_PHYSICS", "lua_name": "ActivatePhysics", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void ActivatePhysics(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x710311ADF0E20730", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xE832D760399EB220", "name": "ADD_ROPE", "lua_name": "AddRope", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "int AddRope(float x, float y, float z, float rotX, float rotY, float rotZ, float maxLength, int ropeType, float initLength, float minLength, float lengthChangeRate, BOOL onlyPPU, BOOL collisionOn, BOOL lockFromFront, float timeMultiplier, BOOL breakable, Any* unkPtr)", "description": "```\nCreates a rope at the specific position, that extends in the specified direction when not attached to any entities.\r\n__\r\nRope does NOT interact with anything you attach it to, in some cases it make interact with the world AFTER it breaks (seems to occur if you set the type to -1).\r\nRope will sometimes contract and fall to the ground like you'd expect it to, but since it doesn't interact with the world the effect is just jaring.\n```\n\nThere are 8 different rope types in the base game. Full rope data can be found in `ropedata.xml`.\n\n```cpp\nenum ePhysicsRopeType {\r\n RopeThin = 0, // Verticies: 1, Radius: 0.03, Textures: rope & rope_n\r\n RopeWire6 = 1, // Verticies: 4, Radius: 0.015, Textures: steel_cable & steel_cable_n\r\n RopeWire32 = 2, // Verticies: 32, Radius: 0.025, Textures: steel_cable & steel_cable_n\r\n RopeMesh = 3, // Verticies: 6, Radius: 0.03, Textures: rope & rope_n\r\n RopeThinWire32 = 4, // Verticies: 32, Radius: 0.01, Textures: rope & rope_n\r\n RopeReins = 5, // Verticies: 32, Radius: 0.005, Textures: rope & rope_n\r\n RopeThin4 = 6, // Verticies: 4, Radius: 0.03, Textures: rope & rope_n\r\n RopeWire64 = 7 // Verticies: 64, Radius: 0.025, Textures: steel_cable & steel_cable_n\r\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE832D760399EB220", "params": [{"name": "x", "type": "float", "description": "Spawn coordinate X component."}, {"name": "y", "type": "float", "description": "Spawn coordinate Y component."}, {"name": "z", "type": "float", "description": "Spawn coordinate Z component."}, {"name": "rotX", "type": "float", "description": "Rotation X component."}, {"name": "rotY", "type": "float", "description": "Rotation Y component."}, {"name": "rotZ", "type": "float", "description": "Rotation Z component."}, {"name": "maxLength", "type": "float", "description": "The maximum length the rope can droop."}, {"name": "ropeType", "type": "int", "description": "The zero-based index of the entry in the `ropedata.xml` file. *NOTE: Using an index which does not exist will crash the game. As of game build 3258, valid values are from `0` to `7` inclusive.*"}, {"name": "initLength", "type": "float", "description": "The initial length of the rope."}, {"name": "minLength", "type": "float", "description": "The minimum length the rope can be."}, {"name": "lengthChangeRate", "type": "float", "description": "The speed in which the rope will wind if winding is started."}, {"name": "onlyPPU", "type": "BOOL"}, {"name": "collisionOn", "type": "BOOL", "description": "Whether the rope should have collision. In original scripts this is followed by a LoadRopeData call when set."}, {"name": "lockFromFront", "type": "BOOL", "description": "If max length is zero, and this is set to false the rope will become rigid (it will force a specific distance, what ever length is, between the objects)."}, {"name": "timeMultiplier", "type": "float", "description": "The speed as which physics should run at. 1.0f is normal, 2.0f is twice as fast, -1.0f is time going backwards. This can affect gravity, etc."}, {"name": "breakable", "type": "BOOL", "description": "Whether shooting the rope will break it."}, {"name": "unkPtr", "type": "Any*", "description": "Unknown pointer, always 0 in original scrips."}]} +{"hash": "0xE37F721824571784", "name": "APPLY_IMPULSE_TO_CLOTH", "lua_name": "ApplyImpulseToCloth", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void ApplyImpulseToCloth(float posX, float posY, float posZ, float vecX, float vecY, float vecZ, float impulse)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE37F721824571784", "params": [{"name": "posX", "type": "float"}, {"name": "posY", "type": "float"}, {"name": "posZ", "type": "float"}, {"name": "vecX", "type": "float"}, {"name": "vecY", "type": "float"}, {"name": "vecZ", "type": "float"}, {"name": "impulse", "type": "float"}]} +{"hash": "0x3D95EC8B6D940AC3", "name": "ATTACH_ENTITIES_TO_ROPE", "lua_name": "AttachEntitiesToRope", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void AttachEntitiesToRope(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, char* boneName1, char* boneName2)", "description": "```\nAttaches entity 1 to entity 2. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3D95EC8B6D940AC3", "params": [{"name": "ropeId", "type": "int"}, {"name": "ent1", "type": "Entity"}, {"name": "ent2", "type": "Entity"}, {"name": "ent1_x", "type": "float"}, {"name": "ent1_y", "type": "float"}, {"name": "ent1_z", "type": "float"}, {"name": "ent2_x", "type": "float"}, {"name": "ent2_y", "type": "float"}, {"name": "ent2_z", "type": "float"}, {"name": "length", "type": "float"}, {"name": "p10", "type": "BOOL"}, {"name": "p11", "type": "BOOL"}, {"name": "boneName1", "type": "char*"}, {"name": "boneName2", "type": "char*"}]} +{"hash": "0x4B490A6832559A65", "name": "ATTACH_ROPE_TO_ENTITY", "lua_name": "AttachRopeToEntity", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void AttachRopeToEntity(int ropeId, Entity entity, float x, float y, float z, BOOL p5)", "description": "```\nThe position supplied can be anywhere, and the entity should anchor relative to that point from it's origin. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4B490A6832559A65", "params": [{"name": "ropeId", "type": "int"}, {"name": "entity", "type": "Entity"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x2E648D16F6E308F3", "name": "BREAK_ENTITY_GLASS", "lua_name": "BreakEntityGlass", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void BreakEntityGlass(Entity entity, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, Any p9, BOOL p10)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E648D16F6E308F3", "params": [{"name": "entity", "type": "Entity"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "Any"}, {"name": "p10", "type": "BOOL"}]} +{"hash": "0xAA5D6B1888E4DB20", "name": "DELETE_CHILD_ROPE", "lua_name": "DeleteChildRope", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void DeleteChildRope(int ropeId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA5D6B1888E4DB20", "params": [{"name": "ropeId", "type": "int"}]} +{"hash": "0x52B4829281364649", "name": "DELETE_ROPE", "lua_name": "DeleteRope", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void DeleteRope(int* ropeId)", "description": "Deletes the rope with the specified handle.\n\nYou should check if the rope exists before trying to delete it, see [DOES_ROPE_EXIST](#\\_0xFD5448BE3111ED96).\n\nFor an example on how to use this native please refer to [ADD_ROPE](#\\_0xE832D760399EB220)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x52B4829281364649", "params": [{"name": "ropeId", "type": "int*", "description": "The handle of the rope to delete"}]} +{"hash": "0xBCF3026912A8647D", "name": "DETACH_ROPE_FROM_ENTITY", "lua_name": "DetachRopeFromEntity", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void DetachRopeFromEntity(int ropeId, Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBCF3026912A8647D", "params": [{"name": "ropeId", "type": "int"}, {"name": "entity", "type": "Entity"}]} +{"hash": "0xFD5448BE3111ED96", "name": "DOES_ROPE_EXIST", "lua_name": "DoesRopeExist", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "BOOL DoesRopeExist(int* ropeId)", "description": "For an example on how to use this native please refer to [ADD_ROPE](#\\_0xE832D760399EB220)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFD5448BE3111ED96", "params": [{"name": "ropeId", "type": "int*", "description": "The handle of the rope to check"}]} +{"hash": "0x8214A4B5A7A33612", "name": "GET_CGOFFSET", "lua_name": "GetCgoffset", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "Vector3 GetCgoffset(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8214A4B5A7A33612", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x21BB0FBD3E217C2D", "name": "GET_ROPE_LAST_VERTEX_COORD", "lua_name": "GetRopeLastVertexCoord", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "Vector3 GetRopeLastVertexCoord(int ropeId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x21BB0FBD3E217C2D", "params": [{"name": "ropeId", "type": "int"}]} +{"hash": "0xEA61CA8E80F09E4D", "name": "GET_ROPE_VERTEX_COORD", "lua_name": "GetRopeVertexCoord", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "Vector3 GetRopeVertexCoord(int ropeId, int vertex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA61CA8E80F09E4D", "params": [{"name": "ropeId", "type": "int"}, {"name": "vertex", "type": "int"}]} +{"hash": "0x3655F544CD30F0B5", "name": "GET_ROPE_VERTEX_COUNT", "lua_name": "GetRopeVertexCount", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "int GetRopeVertexCount(int ropeId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3655F544CD30F0B5", "params": [{"name": "ropeId", "type": "int"}]} +{"hash": "0xCBB203C04D1ABD27", "name": "LOAD_ROPE_DATA", "lua_name": "LoadRopeData", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void LoadRopeData(int ropeId, char* rope_preset)", "description": "```\nRope presets can be found in the gamefiles. One example is \"ropeFamily3\", it is NOT a hash but rather a string.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCBB203C04D1ABD27", "params": [{"name": "ropeId", "type": "int"}, {"name": "rope_preset", "type": "char*"}]} +{"hash": "0x2B320CF14146B69A", "name": "PIN_ROPE_VERTEX", "lua_name": "PinRopeVertex", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void PinRopeVertex(int ropeId, int vertex, float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B320CF14146B69A", "params": [{"name": "ropeId", "type": "int"}, {"name": "vertex", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xF2D0E6A75CC05597", "name": "ROPE_ARE_TEXTURES_LOADED", "lua_name": "RopeAreTexturesLoaded", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "BOOL RopeAreTexturesLoaded()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2D0E6A75CC05597", "params": []} +{"hash": "0x5389D48EFA2F079A", "name": "ROPE_CONVERT_TO_SIMPLE", "lua_name": "RopeConvertToSimple", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void RopeConvertToSimple(int ropeId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5389D48EFA2F079A", "params": [{"name": "ropeId", "type": "int"}]} +{"hash": "0xF159A63806BB5BA8", "name": "ROPE_DRAW_SHADOW_ENABLED", "lua_name": "RopeDrawShadowEnabled", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void RopeDrawShadowEnabled(int* ropeId, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF159A63806BB5BA8", "params": [{"name": "ropeId", "type": "int*"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD009F759A723DB1B", "name": "ROPE_FORCE_LENGTH", "lua_name": "RopeForceLength", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void RopeForceLength(int ropeId, float length)", "description": "```\nForces a rope to a certain length.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD009F759A723DB1B", "params": [{"name": "ropeId", "type": "int"}, {"name": "length", "type": "float"}]} +{"hash": "0x73040398DFF9A4A6", "name": "ROPE_GET_DISTANCE_BETWEEN_ENDS", "lua_name": "RopeGetDistanceBetweenEnds", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "float RopeGetDistanceBetweenEnds(int ropeId)", "description": "", "aliases": "_GET_ROPE_LENGTH", "url": "https://docs.fivem.net/natives/?_0x73040398DFF9A4A6", "params": [{"name": "ropeId", "type": "int"}]} +{"hash": "0x9B9039DBF2D258C1", "name": "ROPE_LOAD_TEXTURES", "lua_name": "RopeLoadTextures", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void RopeLoadTextures()", "description": "```\nLoads rope textures for all ropes in the current scene.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B9039DBF2D258C1", "params": []} +{"hash": "0xC16DE94D9BEA14A0", "name": "ROPE_RESET_LENGTH", "lua_name": "RopeResetLength", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void RopeResetLength(int ropeId, float length)", "description": "```\nReset a rope to a certain length. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC16DE94D9BEA14A0", "params": [{"name": "ropeId", "type": "int"}, {"name": "length", "type": "float"}]} +{"hash": "0xDC57A637A20006ED", "name": "ROPE_SET_UPDATE_ORDER", "lua_name": "RopeSetUpdateOrder", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void RopeSetUpdateOrder(int ropeId, Any p1)", "description": "", "aliases": "0xDC57A637A20006ED", "url": "https://docs.fivem.net/natives/?_0xDC57A637A20006ED", "params": [{"name": "ropeId", "type": "int"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xC8D667EE52114ABA", "name": "ROPE_SET_UPDATE_PINVERTS", "lua_name": "RopeSetUpdatePinverts", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void RopeSetUpdatePinverts(int ropeId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC8D667EE52114ABA", "params": [{"name": "ropeId", "type": "int"}]} +{"hash": "0x6CE36C35C1AC8163", "name": "ROPE_UNLOAD_TEXTURES", "lua_name": "RopeUnloadTextures", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void RopeUnloadTextures()", "description": "```\nUnloads rope textures for all ropes in the current scene.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6CE36C35C1AC8163", "params": []} +{"hash": "0xD8FA3908D7B86904", "name": "SET_CGOFFSET", "lua_name": "SetCgoffset", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void SetCgoffset(Entity entity, float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD8FA3908D7B86904", "params": [{"name": "entity", "type": "Entity"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xBE520D9761FF811F", "name": "SET_CG_AT_BOUNDCENTER", "lua_name": "SetCgAtBoundcenter", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void SetCgAtBoundcenter(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBE520D9761FF811F", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xEEA3B200A6FEB65B", "name": "SET_DAMPING", "lua_name": "SetDamping", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void SetDamping(Entity entity, int vertex, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEEA3B200A6FEB65B", "params": [{"name": "entity", "type": "Entity"}, {"name": "vertex", "type": "int"}, {"name": "value", "type": "float"}]} +{"hash": "0x5CEC1A84620E7D5B", "name": "SET_DISABLE_BREAKING", "lua_name": "SetDisableBreaking", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void SetDisableBreaking(Object object, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5CEC1A84620E7D5B", "params": [{"name": "object", "type": "Object"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x01BA3AED21C16CFB", "name": "SET_DISABLE_FRAG_DAMAGE", "lua_name": "SetDisableFragDamage", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void SetDisableFragDamage(Object object, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x01BA3AED21C16CFB", "params": [{"name": "object", "type": "Object"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x538D1179EC1AA9A9", "name": "START_ROPE_UNWINDING_FRONT", "lua_name": "StartRopeUnwindingFront", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void StartRopeUnwindingFront(int ropeId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x538D1179EC1AA9A9", "params": [{"name": "ropeId", "type": "int"}]} +{"hash": "0x1461C72C889E343E", "name": "START_ROPE_WINDING", "lua_name": "StartRopeWinding", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void StartRopeWinding(int ropeId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1461C72C889E343E", "params": [{"name": "ropeId", "type": "int"}]} +{"hash": "0xFFF3A50779EFBBB3", "name": "STOP_ROPE_UNWINDING_FRONT", "lua_name": "StopRopeUnwindingFront", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void StopRopeUnwindingFront(int ropeId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFFF3A50779EFBBB3", "params": [{"name": "ropeId", "type": "int"}]} +{"hash": "0xCB2D4AB84A19AA7C", "name": "STOP_ROPE_WINDING", "lua_name": "StopRopeWinding", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void StopRopeWinding(int ropeId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCB2D4AB84A19AA7C", "params": [{"name": "ropeId", "type": "int"}]} +{"hash": "0x4B5AE2EEE4A8F180", "name": "UNPIN_ROPE_VERTEX", "lua_name": "UnpinRopeVertex", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void UnpinRopeVertex(int ropeId, int vertex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4B5AE2EEE4A8F180", "params": [{"name": "ropeId", "type": "int"}, {"name": "vertex", "type": "int"}]} +{"hash": "0x271C9D3ACA5D6409", "name": "_DOES_ROPE_BELONG_TO_THIS_SCRIPT", "lua_name": "DoesRopeBelongToThisScript", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "BOOL DoesRopeBelongToThisScript(int ropeId)", "description": "Return if the rope was generated or not by the script where the native is called.", "aliases": "0x271C9D3ACA5D6409", "url": "https://docs.fivem.net/natives/?_0x271C9D3ACA5D6409", "params": [{"name": "ropeId", "type": "int"}]} +{"hash": "0x0C112765300C7E1E", "name": "_GET_HAS_OBJECT_FRAG_INST", "lua_name": "GetHasObjectFragInst", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "BOOL GetHasObjectFragInst(Object object)", "description": "```\nGET_*\n```", "aliases": "0x0C112765300C7E1E _DOES_ENTITY_HAVE_FRAG_INST", "url": "https://docs.fivem.net/natives/?_0x0C112765300C7E1E", "params": [{"name": "object", "type": "Object"}]} +{"hash": "0x15F944730C832252", "name": "_SET_ENTITY_PROOF_UNK", "lua_name": "SetEntityProofUnk", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void SetEntityProofUnk(Entity entity, BOOL toggle)", "description": "", "aliases": "0x15F944730C832252", "url": "https://docs.fivem.net/natives/?_0x15F944730C832252", "params": [{"name": "entity", "type": "Entity"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xAA6A6098851C396F", "name": "_SET_LAUNCH_CONTROL_ENABLED", "lua_name": "SetLaunchControlEnabled", "ns": "PHYSICS", "apiset": "client", "game": "gta5", "signature": "void SetLaunchControlEnabled(BOOL toggle)", "description": "Related to the lower-end of a vehicles fTractionCurve, e.g., from standing starts and acceleration from low/zero speeds.\n\n```\nNativeDB Introduced: v1604\n```", "aliases": "0xAA6A6098851C396F", "url": "https://docs.fivem.net/natives/?_0xAA6A6098851C396F", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0032A6DBA562C518", "name": "", "lua_name": "N_0x0032a6dba562c518", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x0032a6dba562c518()", "description": "```\n2 matches in 1 script - am_hold_up\nUsed in multiplayer scripts?\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0032A6DBA562C518", "params": []} +{"hash": "0x237440E46D918649", "name": "", "lua_name": "N_0x237440e46d918649", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x237440e46d918649(Any p0)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x237440E46D918649", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2382AB11450AE7BA", "name": "", "lua_name": "N_0x2382ab11450ae7ba", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x2382ab11450ae7ba(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2382AB11450AE7BA", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x2F41A3BAE005E5FA", "name": "", "lua_name": "N_0x2f41a3bae005e5fa", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x2f41a3bae005e5fa(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F41A3BAE005E5FA", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x2F7CEB6520288061", "name": "", "lua_name": "N_0x2f7ceb6520288061", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x2f7ceb6520288061(BOOL p0)", "description": "```\nUsed with radios:\nvoid sub_cf383(auto _a0) {\n if ((a_0)==1) {\n if (MISC::IS_BIT_SET((g_240005._f1), 3)) {\n PLAYER::_2F7CEB6520288061(0);\n AUDIO::SET_AUDIO_FLAG(\"AllowRadioDuringSwitch\", 0);\n AUDIO::SET_MOBILE_PHONE_RADIO_STATE(0);\n AUDIO::SET_AUDIO_FLAG(\"MobileRadioInGame\", 0);\n }\n sub_cf3f6(1);\n } else {\n if (MISC::IS_BIT_SET((g_240005._f1), 3)) {\n PLAYER::_2F7CEB6520288061(1);\n AUDIO::SET_AUDIO_FLAG(\"AllowRadioDuringSwitch\", 1);\n AUDIO::SET_MOBILE_PHONE_RADIO_STATE(1);\n AUDIO::SET_AUDIO_FLAG(\"MobileRadioInGame\", 1);\n }\n sub_cf3f6(0);\n }\n}\nSET_PLAYER_S*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F7CEB6520288061", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x31E90B8873A4CD3B", "name": "", "lua_name": "N_0x31e90b8873a4cd3b", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x31e90b8873a4cd3b(Player player, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x31E90B8873A4CD3B", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "float"}]} +{"hash": "0x36F1B38855F2A8DF", "name": "", "lua_name": "N_0x36f1b38855f2a8df", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x36f1b38855f2a8df(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x36F1B38855F2A8DF", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x4669B3ED80F24B4E", "name": "", "lua_name": "N_0x4669b3ed80f24b4e", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x4669b3ed80f24b4e(Player player)", "description": "```\nThis has been found in use in the decompiled files. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4669B3ED80F24B4E", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x5501B7A5CDB79D37", "name": "", "lua_name": "N_0x5501b7a5cdb79d37", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x5501b7a5cdb79d37(Player player)", "description": "```\nName between DISABLE_ALL_CONTROL_ACTIONS and DISABLE_CONTROL_ACTION\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5501B7A5CDB79D37", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x55FCC0C390620314", "name": "", "lua_name": "N_0x55fcc0c390620314", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x55fcc0c390620314(Player player1, Player player2, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x55FCC0C390620314", "params": [{"name": "player1", "type": "Player"}, {"name": "player2", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x690A61A6D13583F6", "name": "", "lua_name": "N_0x690a61a6d13583f6", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x690a61a6d13583f6(Player player)", "description": "```\nIS_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x690A61A6D13583F6", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x6E4361FF3E8CD7CA", "name": "", "lua_name": "N_0x6e4361ff3e8cd7ca", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "Any N_0x6e4361ff3e8cd7ca(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E4361FF3E8CD7CA", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x70A382ADEC069DD3", "name": "", "lua_name": "N_0x70a382adec069dd3", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x70a382adec069dd3(float coordX, float coordY, float coordZ)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x70A382ADEC069DD3", "params": [{"name": "coordX", "type": "float"}, {"name": "coordY", "type": "float"}, {"name": "coordZ", "type": "float"}]} +{"hash": "0x7148E0F43D11F0D9", "name": "", "lua_name": "N_0x7148e0f43d11f0d9", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x7148e0f43d11f0d9()", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7148E0F43D11F0D9", "params": []} +{"hash": "0x7BAE68775557AE0B", "name": "", "lua_name": "N_0x7bae68775557ae0b", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x7bae68775557ae0b(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7BAE68775557AE0B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x7E07C78925D5FD96", "name": "", "lua_name": "N_0x7e07c78925d5fd96", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "Any N_0x7e07c78925d5fd96(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7E07C78925D5FD96", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x823EC8E82BA45986", "name": "", "lua_name": "N_0x823ec8e82ba45986", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x823ec8e82ba45986(Any p0)", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x823EC8E82BA45986", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x8D768602ADEF2245", "name": "", "lua_name": "N_0x8d768602adef2245", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x8d768602adef2245(Player player, float p1)", "description": "```\nSET_PLAYER_MAX_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8D768602ADEF2245", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "float"}]} +{"hash": "0x9097EB6D4BB9A12A", "name": "", "lua_name": "N_0x9097eb6d4bb9a12a", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x9097eb6d4bb9a12a(Player player, Entity entity)", "description": "ADD_\\*\n\n```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9097EB6D4BB9A12A", "params": [{"name": "player", "type": "Player"}, {"name": "entity", "type": "Entity"}]} +{"hash": "0x9EDD76E87D5D51BA", "name": "", "lua_name": "N_0x9edd76e87d5d51ba", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x9edd76e87d5d51ba(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9EDD76E87D5D51BA", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x9F260BFB59ADBCA3", "name": "", "lua_name": "N_0x9f260bfb59adbca3", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0x9f260bfb59adbca3(Player player, Entity entity)", "description": "REMOVE_\\*\n\n```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F260BFB59ADBCA3", "params": [{"name": "player", "type": "Player"}, {"name": "entity", "type": "Entity"}]} +{"hash": "0xAD73CE5A09E42D12", "name": "", "lua_name": "N_0xad73ce5a09e42d12", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0xad73ce5a09e42d12(Player player)", "description": "```\nThis has been found in use in the decompiled files. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAD73CE5A09E42D12", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xB45EFF719D8427A6", "name": "", "lua_name": "N_0xb45eff719d8427a6", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0xb45eff719d8427a6(float p0)", "description": "```\nPLAYER::0xBF6993C7(rPtr((&l_122) + 71)); // Found in decompilation\n***\nIn \"am_hold_up.ysc\" used once:\nl_8d._f47 = MISC::GET_RANDOM_FLOAT_IN_RANGE(18.0, 28.0);\nPLAYER::_B45EFF719D8427A6((l_8d._f47));\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB45EFF719D8427A6", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xB885852C39CC265D", "name": "", "lua_name": "N_0xb885852c39cc265d", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0xb885852c39cc265d()", "description": "```\nDisables something. Used only once in R* scripts (freemode.ysc).\nDISABLE_PLAYER_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB885852C39CC265D", "params": []} +{"hash": "0xB9CF1F793A9F1BF1", "name": "", "lua_name": "N_0xb9cf1f793a9f1bf1", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xb9cf1f793a9f1bf1()", "description": "```\nReturns profile setting 237.\nGET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB9CF1F793A9F1BF1", "params": []} +{"hash": "0xBC9490CA15AEA8FB", "name": "", "lua_name": "N_0xbc9490ca15aea8fb", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0xbc9490ca15aea8fb(Player player)", "description": "```\nSeems to only appear in scripts used in Singleplayer. \nAlways used like this in scripts \nPLAYER::_BC9490CA15AEA8FB(PLAYER::PLAYER_ID()); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC9490CA15AEA8FB", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xC3376F42B1FACCC6", "name": "", "lua_name": "N_0xc3376f42b1faccc6", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0xc3376f42b1faccc6(Player player)", "description": "```\n- This is called after SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME\n```", "aliases": "SET_AREAS_GENERATOR_ORIENTATION", "url": "https://docs.fivem.net/natives/?_0xC3376F42B1FACCC6", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xCAC57395B151135F", "name": "", "lua_name": "N_0xcac57395b151135f", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0xcac57395b151135f(Player player, BOOL p1)", "description": "```\nFound in \"director_mode\", \"fm_bj_race_controler\", \"fm_deathmatch_controler\", \"fm_impromptu_dm_controler\", \"fm_race_controler\", \"gb_deathmatch\". \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCAC57395B151135F", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xCB645E85E97EA48B", "name": "", "lua_name": "N_0xcb645e85e97ea48b", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xcb645e85e97ea48b()", "description": "```\nReturns profile setting 243.\nGET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCB645E85E97EA48B", "params": []} +{"hash": "0xD821056B9ACF8052", "name": "", "lua_name": "N_0xd821056b9acf8052", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0xd821056b9acf8052(Player player, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD821056B9ACF8052", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xDCC07526B8EC45AF", "name": "", "lua_name": "N_0xdcc07526b8ec45af", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xdcc07526b8ec45af(Player player)", "description": "Always returns false.\n\n```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDCC07526B8EC45AF", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xDD2620B7B9D16FF1", "name": "", "lua_name": "N_0xdd2620b7b9d16ff1", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xdd2620b7b9d16ff1(Player player, float p1)", "description": "```\n2 occurrences in agency_heist3a. p1 was 0.7f then 0.4f. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD2620B7B9D16FF1", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "float"}]} +{"hash": "0xDE45D1A1EF45EE61", "name": "", "lua_name": "N_0xde45d1a1ef45ee61", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0xde45d1a1ef45ee61(Player player, BOOL toggle)", "description": "", "aliases": "SET_HUD_ANIM_STOP_LEVEL", "url": "https://docs.fivem.net/natives/?_0xDE45D1A1EF45EE61", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xFAC75988A7D078D3", "name": "", "lua_name": "N_0xfac75988a7d078d3", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0xfac75988a7d078d3(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFAC75988A7D078D3", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xFFEE8FA29AB9A18E", "name": "", "lua_name": "N_0xffee8fa29ab9a18e", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void N_0xffee8fa29ab9a18e(Player player)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFFEE8FA29AB9A18E", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xAFAF86043E5874E9", "name": "ARE_PLAYER_FLASHING_STARS_ABOUT_TO_DROP", "lua_name": "ArePlayerFlashingStarsAboutToDrop", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL ArePlayerFlashingStarsAboutToDrop(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAFAF86043E5874E9", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x0A6EB355EE14A2DB", "name": "ARE_PLAYER_STARS_GREYED_OUT", "lua_name": "ArePlayerStarsGreyedOut", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL ArePlayerStarsGreyedOut(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0A6EB355EE14A2DB", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xAEBF081FFC0A0E5E", "name": "ASSISTED_MOVEMENT_CLOSE_ROUTE", "lua_name": "AssistedMovementCloseRoute", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void AssistedMovementCloseRoute()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAEBF081FFC0A0E5E", "params": []} +{"hash": "0x8621390F0CDCFE1F", "name": "ASSISTED_MOVEMENT_FLUSH_ROUTE", "lua_name": "AssistedMovementFlushRoute", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void AssistedMovementFlushRoute()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8621390F0CDCFE1F", "params": []} +{"hash": "0xF297383AA91DCA29", "name": "CAN_PED_HEAR_PLAYER", "lua_name": "CanPedHearPlayer", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL CanPedHearPlayer(Player player, Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF297383AA91DCA29", "params": [{"name": "player", "type": "Player"}, {"name": "ped", "type": "Ped"}]} +{"hash": "0xDE7465A27D403C06", "name": "CAN_PLAYER_START_MISSION", "lua_name": "CanPlayerStartMission", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL CanPlayerStartMission(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDE7465A27D403C06", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x048189FAC643DEEE", "name": "CHANGE_PLAYER_PED", "lua_name": "ChangePlayerPed", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ChangePlayerPed(Player player, Ped ped, BOOL b2, BOOL resetDamage)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x048189FAC643DEEE", "params": [{"name": "player", "type": "Player"}, {"name": "ped", "type": "Ped"}, {"name": "b2", "type": "BOOL"}, {"name": "resetDamage", "type": "BOOL"}]} +{"hash": "0x4AACB96203D11A31", "name": "CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED", "lua_name": "ClearPlayerHasDamagedAtLeastOneNonAnimalPed", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ClearPlayerHasDamagedAtLeastOneNonAnimalPed(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4AACB96203D11A31", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xF0B67A4DE6AB5F98", "name": "CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED", "lua_name": "ClearPlayerHasDamagedAtLeastOnePed", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ClearPlayerHasDamagedAtLeastOnePed(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF0B67A4DE6AB5F98", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x8753997EB5F6EE3F", "name": "CLEAR_PLAYER_PARACHUTE_MODEL_OVERRIDE", "lua_name": "ClearPlayerParachuteModelOverride", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ClearPlayerParachuteModelOverride(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8753997EB5F6EE3F", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x10C54E4389C12B42", "name": "CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE", "lua_name": "ClearPlayerParachutePackModelOverride", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ClearPlayerParachutePackModelOverride(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x10C54E4389C12B42", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x0F4CC924CF8C7B21", "name": "CLEAR_PLAYER_PARACHUTE_VARIATION_OVERRIDE", "lua_name": "ClearPlayerParachuteVariationOverride", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ClearPlayerParachuteVariationOverride(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0F4CC924CF8C7B21", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xB302540597885499", "name": "CLEAR_PLAYER_WANTED_LEVEL", "lua_name": "ClearPlayerWantedLevel", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ClearPlayerWantedLevel(Player player)", "description": "```\nThis executes at the same as speed as PLAYER::SET_PLAYER_WANTED_LEVEL(player, 0, false); \nPLAYER::GET_PLAYER_WANTED_LEVEL(player); executes in less than half the time. Which means that it's worth first checking if the wanted level needs to be cleared before clearing. However, this is mostly about good code practice and can important in other situations. The difference in time in this example is negligible. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB302540597885499", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x5E6CC07646BBEAB8", "name": "DISABLE_PLAYER_FIRING", "lua_name": "DisablePlayerFiring", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void DisablePlayerFiring(Player player, BOOL toggle)", "description": "Inhibits the player from using any method of combat including melee and firearms.\\\nNOTE: Only disables the firing for one frame", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5E6CC07646BBEAB8", "params": [{"name": "player", "type": "Player", "description": "The player for which to disable combat methods."}, {"name": "toggle", "type": "BOOL", "description": "Unused, as this native will disable combat regardless of the value of this parameter."}]} +{"hash": "0xC142BE3BB9CE125F", "name": "DISABLE_PLAYER_VEHICLE_REWARDS", "lua_name": "DisablePlayerVehicleRewards", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void DisablePlayerVehicleRewards(Player player)", "description": "Disables vehicle rewards for the current frame.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC142BE3BB9CE125F", "params": [{"name": "player", "type": "Player", "description": "The player to disable rewards"}]} +{"hash": "0x94DD7888C10A979E", "name": "DISPLAY_SYSTEM_SIGNIN_UI", "lua_name": "DisplaySystemSigninUi", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void DisplaySystemSigninUi(BOOL unk)", "description": "```\nPurpose of the BOOL currently unknown. \nBoth, true and false, work \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x94DD7888C10A979E", "params": [{"name": "unk", "type": "BOOL"}]} +{"hash": "0x181EC197DAEFE121", "name": "ENABLE_SPECIAL_ABILITY", "lua_name": "EnableSpecialAbility", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void EnableSpecialAbility(Player player, BOOL toggle)", "description": "```\nNativeDB Added Parameter 3: Any p2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x181EC197DAEFE121", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x5006D96C995A5827", "name": "EXTEND_WORLD_BOUNDARY_FOR_PLAYER", "lua_name": "ExtendWorldBoundaryForPlayer", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ExtendWorldBoundaryForPlayer(float x, float y, float z)", "description": "```\nAppears only 3 times in the scripts, more specifically in michael1.ysc\n-\nThis can be used to prevent dying if you are \"out of the world\"\n```", "aliases": "0x5006D96C995A5827 _EXPAND_WORLD_LIMITS", "url": "https://docs.fivem.net/natives/?_0x5006D96C995A5827", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xBC8983F38F78ED51", "name": "FORCE_CLEANUP", "lua_name": "ForceCleanup", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ForceCleanup(int cleanupFlags)", "description": "```\nused with 1,2,8,64,128 in the scripts \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC8983F38F78ED51", "params": [{"name": "cleanupFlags", "type": "int"}]} +{"hash": "0x4C68DDDDF0097317", "name": "FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME", "lua_name": "ForceCleanupForAllThreadsWithThisName", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ForceCleanupForAllThreadsWithThisName(char* name, int cleanupFlags)", "description": "```\nPLAYER::FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME(\"pb_prostitute\", 1); // Found in decompilation \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C68DDDDF0097317", "params": [{"name": "name", "type": "char*"}, {"name": "cleanupFlags", "type": "int"}]} +{"hash": "0xF745B37630DF176B", "name": "FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID", "lua_name": "ForceCleanupForThreadWithThisId", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ForceCleanupForThreadWithThisId(int id, int cleanupFlags)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF745B37630DF176B", "params": [{"name": "id", "type": "int"}, {"name": "cleanupFlags", "type": "int"}]} +{"hash": "0x9A41CF4674A12272", "name": "GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP", "lua_name": "GetCauseOfMostRecentForceCleanup", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetCauseOfMostRecentForceCleanup()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A41CF4674A12272", "params": []} +{"hash": "0x2975C866E6713290", "name": "GET_ENTITY_PLAYER_IS_FREE_AIMING_AT", "lua_name": "GetEntityPlayerIsFreeAimingAt", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL GetEntityPlayerIsFreeAimingAt(Player player, Entity* entity)", "description": "```\nReturns TRUE if it found an entity in your crosshair within range of your weapon. Assigns the handle of the target to the *entity that you pass it. \nReturns false if no entity found. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2975C866E6713290", "params": [{"name": "player", "type": "Player"}, {"name": "entity", "type": "Entity*"}]} +{"hash": "0x5FC472C501CCADB3", "name": "GET_IS_PLAYER_DRIVING_ON_HIGHWAY", "lua_name": "GetIsPlayerDrivingOnHighway", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsPlayerDrivingOnHighway(Player playerId)", "description": "", "aliases": "0x5FC472C501CCADB3", "url": "https://docs.fivem.net/natives/?_0x5FC472C501CCADB3", "params": [{"name": "playerId", "type": "Player", "description": "The local index of the player to check (see [PLAYER_ID](#\\_0x4F8644AF03D0E0D6))"}]} +{"hash": "0x462E0DB9B137DC5F", "name": "GET_MAX_WANTED_LEVEL", "lua_name": "GetMaxWantedLevel", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetMaxWantedLevel()", "description": "```\nGets the maximum wanted level the player can get. \nRanges from 0 to 5. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x462E0DB9B137DC5F", "params": []} +{"hash": "0x407C7F91DDB46C16", "name": "GET_NUMBER_OF_PLAYERS", "lua_name": "GetNumberOfPlayers", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfPlayers()", "description": "```\nGets the number of players in the current session.\nIf not multiplayer, always returns 1.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x407C7F91DDB46C16", "params": []} +{"hash": "0xB6997A7EB3F5C8C0", "name": "GET_PLAYERS_LAST_VEHICLE", "lua_name": "GetPlayersLastVehicle", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "Vehicle GetPlayersLastVehicle()", "description": "### Warning\n\nThis native will return `0` if the last vehicle the player was in was destroyed.\n\n### Alternative\n\nYou can use [GET_VEHICLE_PED_IS_IN](#\\_0x9A9112A0FE9A4713), which will actually get the last vehicle, even if it was destroyed.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB6997A7EB3F5C8C0", "params": []} +{"hash": "0x2F395D61F3A1F877", "name": "GET_PLAYER_CURRENT_STEALTH_NOISE", "lua_name": "GetPlayerCurrentStealthNoise", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "float GetPlayerCurrentStealthNoise(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F395D61F3A1F877", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x56105E599CAB0EFA", "name": "GET_PLAYER_FAKE_WANTED_LEVEL", "lua_name": "GetPlayerFakeWantedLevel", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetPlayerFakeWantedLevel(Player player)", "description": "", "aliases": "0x56105E599CAB0EFA", "url": "https://docs.fivem.net/natives/?_0x56105E599CAB0EFA", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x0D127585F77030AF", "name": "GET_PLAYER_GROUP", "lua_name": "GetPlayerGroup", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetPlayerGroup(Player player)", "description": "```\nReturns the group ID the player is member of. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0D127585F77030AF", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x5DDFE2FF727F3CA3", "name": "GET_PLAYER_HAS_RESERVE_PARACHUTE", "lua_name": "GetPlayerHasReserveParachute", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL GetPlayerHasReserveParachute(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5DDFE2FF727F3CA3", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xA5EDC40EF369B48D", "name": "GET_PLAYER_INDEX", "lua_name": "GetPlayerIndex", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "Player GetPlayerIndex()", "description": "```\nReturns the same as PLAYER_ID and NETWORK_PLAYER_ID_TO_INT \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA5EDC40EF369B48D", "params": []} +{"hash": "0xB721981B2B939E07", "name": "GET_PLAYER_INVINCIBLE", "lua_name": "GetPlayerInvincible", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL GetPlayerInvincible(Player player)", "description": "```\nReturns the Player's Invincible status. \nThis function will always return false if 0x733A643B5B0C53C1 is used to set the invincibility status. To always get the correct result, use this: \n\tbool IsPlayerInvincible(Player player) \n\t{ \nauto addr = getScriptHandleBaseAddress(GET_PLAYER_PED(player));\t \nif (addr) \n{ \n\tDWORD flag = *(DWORD *)(addr + 0x188); \n\treturn ((flag & (1 << 8)) != 0) || ((flag & (1 << 9)) != 0); \n} \nreturn false; \n\t} \n============================================================ \nThis has bothered me for too long, whoever may come across this, where did anyone ever come up with this made up hash? 0x733A643B5B0C53C1 I've looked all over old hash list, and this nativedb I can not find that PC hash anywhere. What native name is it now or was it? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB721981B2B939E07", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x92659B4CE1863CB3", "name": "GET_PLAYER_MAX_ARMOUR", "lua_name": "GetPlayerMaxArmour", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetPlayerMaxArmour(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x92659B4CE1863CB3", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x6D0DE6A7B5DA71F8", "name": "GET_PLAYER_NAME", "lua_name": "GetPlayerName", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "char* GetPlayerName(Player player)", "description": "Returns the players name from a specified player index", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6D0DE6A7B5DA71F8", "params": [{"name": "player", "type": "Player", "description": "The player index, or -1 to get the local player ped."}]} +{"hash": "0x6E9C742F340CE5A2", "name": "GET_PLAYER_PARACHUTE_PACK_TINT_INDEX", "lua_name": "GetPlayerParachutePackTintIndex", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void GetPlayerParachutePackTintIndex(Player player, int* tintIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E9C742F340CE5A2", "params": [{"name": "player", "type": "Player"}, {"name": "tintIndex", "type": "int*"}]} +{"hash": "0xEF56DBABD3CD4887", "name": "GET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR", "lua_name": "GetPlayerParachuteSmokeTrailColor", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void GetPlayerParachuteSmokeTrailColor(Player player, int* r, int* g, int* b)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF56DBABD3CD4887", "params": [{"name": "player", "type": "Player"}, {"name": "r", "type": "int*"}, {"name": "g", "type": "int*"}, {"name": "b", "type": "int*"}]} +{"hash": "0x75D3F7A1B0D9B145", "name": "GET_PLAYER_PARACHUTE_TINT_INDEX", "lua_name": "GetPlayerParachuteTintIndex", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void GetPlayerParachuteTintIndex(Player player, int* tintIndex)", "description": "```\nTints: \nNone = -1, \nRainbow = 0, \nRed = 1, \nSeasideStripes = 2, \nWidowMaker = 3, \nPatriot = 4, \nBlue = 5, \nBlack = 6, \nHornet = 7, \nAirFocce = 8, \nDesert = 9, \nShadow = 10, \nHighAltitude = 11, \nAirbone = 12, \nSunrise = 13, \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75D3F7A1B0D9B145", "params": [{"name": "player", "type": "Player"}, {"name": "tintIndex", "type": "int*"}]} +{"hash": "0x43A66C31C68491C0", "name": "GET_PLAYER_PED", "lua_name": "GetPlayerPed", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "Ped GetPlayerPed(Player playerId)", "description": "Gets the ped for a specified player index.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x43A66C31C68491C0", "params": [{"name": "playerId", "type": "Player", "description": "The player index, or -1 to get the local player ped."}]} +{"hash": "0x50FAC3A3E030A6E1", "name": "GET_PLAYER_PED_SCRIPT_INDEX", "lua_name": "GetPlayerPedScriptIndex", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "Ped GetPlayerPedScriptIndex(Player player)", "description": "```\nDoes the same like PLAYER::GET_PLAYER_PED\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x50FAC3A3E030A6E1", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xD5A016BC3C09CF40", "name": "GET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX", "lua_name": "GetPlayerReserveParachuteTintIndex", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void GetPlayerReserveParachuteTintIndex(Player player, int* index)", "description": "```\nTints: \nNone = -1, \nRainbow = 0, \nRed = 1, \nSeasideStripes = 2, \nWidowMaker = 3, \nPatriot = 4, \nBlue = 5, \nBlack = 6, \nHornet = 7, \nAirFocce = 8, \nDesert = 9, \nShadow = 10, \nHighAltitude = 11, \nAirbone = 12, \nSunrise = 13, \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD5A016BC3C09CF40", "params": [{"name": "player", "type": "Player"}, {"name": "index", "type": "int*"}]} +{"hash": "0xE902EF951DCE178F", "name": "GET_PLAYER_RGB_COLOUR", "lua_name": "GetPlayerRgbColour", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void GetPlayerRgbColour(Player player, int* r, int* g, int* b)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE902EF951DCE178F", "params": [{"name": "player", "type": "Player"}, {"name": "r", "type": "int*"}, {"name": "g", "type": "int*"}, {"name": "b", "type": "int*"}]} +{"hash": "0x3F9F16F8E65A7ED7", "name": "GET_PLAYER_SPRINT_STAMINA_REMAINING", "lua_name": "GetPlayerSprintStaminaRemaining", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "float GetPlayerSprintStaminaRemaining(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3F9F16F8E65A7ED7", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x1885BC9B108B4C99", "name": "GET_PLAYER_SPRINT_TIME_REMAINING", "lua_name": "GetPlayerSprintTimeRemaining", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "float GetPlayerSprintTimeRemaining(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1885BC9B108B4C99", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x13EDE1A5DBF797C9", "name": "GET_PLAYER_TARGET_ENTITY", "lua_name": "GetPlayerTargetEntity", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL GetPlayerTargetEntity(Player player, Entity* entity)", "description": "```\nAssigns the handle of locked-on melee target to *entity that you pass it. \nReturns false if no entity found. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x13EDE1A5DBF797C9", "params": [{"name": "player", "type": "Player"}, {"name": "entity", "type": "Entity*"}]} +{"hash": "0x37039302F4E0A008", "name": "GET_PLAYER_TEAM", "lua_name": "GetPlayerTeam", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetPlayerTeam(Player player)", "description": "```\nGets the player's team. \nDoes nothing in singleplayer. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x37039302F4E0A008", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xA1FCF8E6AF40B731", "name": "GET_PLAYER_UNDERWATER_TIME_REMAINING", "lua_name": "GetPlayerUnderwaterTimeRemaining", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "float GetPlayerUnderwaterTimeRemaining(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA1FCF8E6AF40B731", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x0C92BA89F1AF26F8", "name": "GET_PLAYER_WANTED_CENTRE_POSITION", "lua_name": "GetPlayerWantedCentrePosition", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "Vector3 GetPlayerWantedCentrePosition(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0C92BA89F1AF26F8", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xE28E54788CE8F12D", "name": "GET_PLAYER_WANTED_LEVEL", "lua_name": "GetPlayerWantedLevel", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetPlayerWantedLevel(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE28E54788CE8F12D", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x5063F92F07C2A316", "name": "GET_TIME_SINCE_LAST_ARREST", "lua_name": "GetTimeSinceLastArrest", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetTimeSinceLastArrest()", "description": "```\nReturns the time since the character was arrested in (ms) milliseconds. \nexample \nvar time = Function.call(Hash.GET_TIME_SINCE_LAST_ARREST(); \nUI.DrawSubtitle(time.ToString()); \nif player has not been arrested, the int returned will be -1. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5063F92F07C2A316", "params": []} +{"hash": "0xC7034807558DDFCA", "name": "GET_TIME_SINCE_LAST_DEATH", "lua_name": "GetTimeSinceLastDeath", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetTimeSinceLastDeath()", "description": "```\nReturns the time since the character died in (ms) milliseconds. \nexample \nvar time = Function.call(Hash.GET_TIME_SINCE_LAST_DEATH(); \nUI.DrawSubtitle(time.ToString()); \nif player has not died, the int returned will be -1. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC7034807558DDFCA", "params": []} +{"hash": "0xDB89591E290D9182", "name": "GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC", "lua_name": "GetTimeSincePlayerDroveAgainstTraffic", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetTimeSincePlayerDroveAgainstTraffic(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDB89591E290D9182", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xD559D2BE9E37853B", "name": "GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT", "lua_name": "GetTimeSincePlayerDroveOnPavement", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetTimeSincePlayerDroveOnPavement(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD559D2BE9E37853B", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xE36A25322DC35F42", "name": "GET_TIME_SINCE_PLAYER_HIT_PED", "lua_name": "GetTimeSincePlayerHitPed", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetTimeSincePlayerHitPed(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE36A25322DC35F42", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x5D35ECF3A81A0EE0", "name": "GET_TIME_SINCE_PLAYER_HIT_VEHICLE", "lua_name": "GetTimeSincePlayerHitVehicle", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetTimeSincePlayerHitVehicle(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5D35ECF3A81A0EE0", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x085DEB493BE80812", "name": "GET_WANTED_LEVEL_RADIUS", "lua_name": "GetWantedLevelRadius", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "float GetWantedLevelRadius(Player player)", "description": "```\nRemnant from GTA IV. Does nothing in GTA V.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x085DEB493BE80812", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xFDD179EAF45B556C", "name": "GET_WANTED_LEVEL_THRESHOLD", "lua_name": "GetWantedLevelThreshold", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetWantedLevelThreshold(int wantedLevel)", "description": "```\nDrft \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFDD179EAF45B556C", "params": [{"name": "wantedLevel", "type": "int"}]} +{"hash": "0xBEC7076D64130195", "name": "GIVE_ACHIEVEMENT_TO_PLAYER", "lua_name": "GiveAchievementToPlayer", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL GiveAchievementToPlayer(int achievement)", "description": "```\nAchievements from 0-57\nmore achievements came with update 1.29 (freemode events update), I'd say that they now go to 60, but I'll need to check.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBEC7076D64130195", "params": [{"name": "achievement", "type": "int"}]} +{"hash": "0x3C49C870E66F0A28", "name": "GIVE_PLAYER_RAGDOLL_CONTROL", "lua_name": "GivePlayerRagdollControl", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void GivePlayerRagdollControl(Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C49C870E66F0A28", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x867365E111A3B6EB", "name": "HAS_ACHIEVEMENT_BEEN_PASSED", "lua_name": "HasAchievementBeenPassed", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL HasAchievementBeenPassed(int achievement)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x867365E111A3B6EB", "params": [{"name": "achievement", "type": "int"}]} +{"hash": "0xC968670BFACE42D9", "name": "HAS_FORCE_CLEANUP_OCCURRED", "lua_name": "HasForceCleanupOccurred", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL HasForceCleanupOccurred(int cleanupFlags)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC968670BFACE42D9", "params": [{"name": "cleanupFlags", "type": "int"}]} +{"hash": "0xD705740BB0A1CF4C", "name": "HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE", "lua_name": "HasPlayerBeenSpottedInStolenVehicle", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL HasPlayerBeenSpottedInStolenVehicle(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD705740BB0A1CF4C", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xE4B90F367BD81752", "name": "HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED", "lua_name": "HasPlayerDamagedAtLeastOneNonAnimalPed", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL HasPlayerDamagedAtLeastOneNonAnimalPed(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE4B90F367BD81752", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x20CE80B0C2BF4ACC", "name": "HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED", "lua_name": "HasPlayerDamagedAtLeastOnePed", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL HasPlayerDamagedAtLeastOnePed(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x20CE80B0C2BF4ACC", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xD55DDFB47991A294", "name": "HAS_PLAYER_LEFT_THE_WORLD", "lua_name": "HasPlayerLeftTheWorld", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL HasPlayerLeftTheWorld(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD55DDFB47991A294", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x9EC6603812C24710", "name": "INT_TO_PARTICIPANTINDEX", "lua_name": "IntToParticipantindex", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int IntToParticipantindex(int value)", "description": "```\nSimply returns whatever is passed to it (Regardless of whether the handle is valid or not). \n-------------------------------------------------------- \nif (NETWORK::NETWORK_IS_PARTICIPANT_ACTIVE(PLAYER::INT_TO_PARTICIPANTINDEX(i))) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9EC6603812C24710", "params": [{"name": "value", "type": "int"}]} +{"hash": "0x41BD2A6B006AF756", "name": "INT_TO_PLAYERINDEX", "lua_name": "IntToPlayerindex", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "Player IntToPlayerindex(int value)", "description": "```\nSimply returns whatever is passed to it (Regardless of whether the handle is valid or not). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x41BD2A6B006AF756", "params": [{"name": "value", "type": "int"}]} +{"hash": "0x38D28DA81E4E9BF9", "name": "IS_PLAYER_BATTLE_AWARE", "lua_name": "IsPlayerBattleAware", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerBattleAware(Player player)", "description": "```\nReturns true if an unk value is greater than 0.0f \n```", "aliases": "0x38D28DA81E4E9BF9", "url": "https://docs.fivem.net/natives/?_0x38D28DA81E4E9BF9", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x388A47C51ABDAC8E", "name": "IS_PLAYER_BEING_ARRESTED", "lua_name": "IsPlayerBeingArrested", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerBeingArrested(Player player, BOOL atArresting)", "description": "```\nReturn true while player is being arrested / busted. \nIf atArresting is set to 1, this function will return 1 when player is being arrested (while player is putting his hand up, but still have control) \nIf atArresting is set to 0, this function will return 1 only when the busted screen is shown. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x388A47C51ABDAC8E", "params": [{"name": "player", "type": "Player"}, {"name": "atArresting", "type": "BOOL"}]} +{"hash": "0x65FAEE425DE637B0", "name": "IS_PLAYER_BLUETOOTH_ENABLE", "lua_name": "IsPlayerBluetoothEnable", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerBluetoothEnable(Player player)", "description": "", "aliases": "0x65FAEE425DE637B0", "url": "https://docs.fivem.net/natives/?_0x65FAEE425DE637B0", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x95E8F73DC65EFB9C", "name": "IS_PLAYER_CLIMBING", "lua_name": "IsPlayerClimbing", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerClimbing(Player player)", "description": "```\nReturns TRUE if the player ('s ped) is climbing at the moment. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95E8F73DC65EFB9C", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x49C32D60007AFA47", "name": "IS_PLAYER_CONTROL_ON", "lua_name": "IsPlayerControlOn", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerControlOn(Player player)", "description": "```\nCan the player control himself, used to disable controls for player for things like a cutscene. \n--- \nYou can't disable controls with this, use SET_PLAYER_CONTROL(...) for this. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x49C32D60007AFA47", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x424D4687FA1E5652", "name": "IS_PLAYER_DEAD", "lua_name": "IsPlayerDead", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerDead(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x424D4687FA1E5652", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x2E397FD2ECD37C87", "name": "IS_PLAYER_FREE_AIMING", "lua_name": "IsPlayerFreeAiming", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerFreeAiming(Player player)", "description": "```\nGets a value indicating whether the specified player is currently aiming freely. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E397FD2ECD37C87", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x3C06B5C839B38F7B", "name": "IS_PLAYER_FREE_AIMING_AT_ENTITY", "lua_name": "IsPlayerFreeAimingAtEntity", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerFreeAimingAtEntity(Player player, Entity entity)", "description": "```\nGets a value indicating whether the specified player is currently aiming freely at the specified entity. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C06B5C839B38F7B", "params": [{"name": "player", "type": "Player"}, {"name": "entity", "type": "Entity"}]} +{"hash": "0xDCCFD3F106C36AB4", "name": "IS_PLAYER_FREE_FOR_AMBIENT_TASK", "lua_name": "IsPlayerFreeForAmbientTask", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerFreeForAmbientTask(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDCCFD3F106C36AB4", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x74556E1420867ECA", "name": "IS_PLAYER_LOGGING_IN_NP", "lua_name": "IsPlayerLoggingInNp", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerLoggingInNp()", "description": "```\nthis function is hard-coded to always return 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x74556E1420867ECA", "params": []} +{"hash": "0xF25D331DC2627BBC", "name": "IS_PLAYER_ONLINE", "lua_name": "IsPlayerOnline", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerOnline()", "description": "It returns true if the player is online, suggesting they are also logged in locally. Note that this is an alias for `NETWORK_IS_SIGNED_ONLINE`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF25D331DC2627BBC", "params": []} +{"hash": "0x5E9564D8246B909A", "name": "IS_PLAYER_PLAYING", "lua_name": "IsPlayerPlaying", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerPlaying(Player player)", "description": "```\nChecks whether the specified player has a Ped, the Ped is not dead, is not injured and is not arrested. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5E9564D8246B909A", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xFA1E2BF8B10598F9", "name": "IS_PLAYER_PRESSING_HORN", "lua_name": "IsPlayerPressingHorn", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerPressingHorn(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA1E2BF8B10598F9", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x908CBECC2CAA3690", "name": "IS_PLAYER_READY_FOR_CUTSCENE", "lua_name": "IsPlayerReadyForCutscene", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerReadyForCutscene(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x908CBECC2CAA3690", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x4EC12697209F2196", "name": "IS_PLAYER_RIDING_TRAIN", "lua_name": "IsPlayerRidingTrain", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerRidingTrain(Player player)", "description": "```\nReturns true if the player is riding a train. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4EC12697209F2196", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x8A876A65283DD7D7", "name": "IS_PLAYER_SCRIPT_CONTROL_ON", "lua_name": "IsPlayerScriptControlOn", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerScriptControlOn(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8A876A65283DD7D7", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x78CFE51896B6B8A4", "name": "IS_PLAYER_TARGETTING_ANYTHING", "lua_name": "IsPlayerTargettingAnything", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerTargettingAnything(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x78CFE51896B6B8A4", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x7912F7FC4F6264B6", "name": "IS_PLAYER_TARGETTING_ENTITY", "lua_name": "IsPlayerTargettingEntity", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerTargettingEntity(Player player, Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7912F7FC4F6264B6", "params": [{"name": "player", "type": "Player"}, {"name": "entity", "type": "Entity"}]} +{"hash": "0x02B15662D7F8886F", "name": "IS_PLAYER_TELEPORT_ACTIVE", "lua_name": "IsPlayerTeleportActive", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerTeleportActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x02B15662D7F8886F", "params": []} +{"hash": "0x238DB2A2C23EE9EF", "name": "IS_PLAYER_WANTED_LEVEL_GREATER", "lua_name": "IsPlayerWantedLevelGreater", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerWantedLevelGreater(Player player, int wantedLevel)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x238DB2A2C23EE9EF", "params": [{"name": "player", "type": "Player"}, {"name": "wantedLevel", "type": "int"}]} +{"hash": "0x3E5F7FC85D854E15", "name": "IS_SPECIAL_ABILITY_ACTIVE", "lua_name": "IsSpecialAbilityActive", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsSpecialAbilityActive(Player player)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3E5F7FC85D854E15", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xB1D200FE26AEF3CB", "name": "IS_SPECIAL_ABILITY_ENABLED", "lua_name": "IsSpecialAbilityEnabled", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsSpecialAbilityEnabled(Player player)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB1D200FE26AEF3CB", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x05A1FE504B7F2587", "name": "IS_SPECIAL_ABILITY_METER_FULL", "lua_name": "IsSpecialAbilityMeterFull", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsSpecialAbilityMeterFull(Player player)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x05A1FE504B7F2587", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xC6017F6A6CDFA694", "name": "IS_SPECIAL_ABILITY_UNLOCKED", "lua_name": "IsSpecialAbilityUnlocked", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsSpecialAbilityUnlocked(Hash playerModel)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC6017F6A6CDFA694", "params": [{"name": "playerModel", "type": "Hash"}]} +{"hash": "0x5D511E3867C87139", "name": "IS_SYSTEM_UI_BEING_DISPLAYED", "lua_name": "IsSystemUiBeingDisplayed", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsSystemUiBeingDisplayed()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5D511E3867C87139", "params": []} +{"hash": "0xEE68096F9F37341E", "name": "NETWORK_PLAYER_ID_TO_INT", "lua_name": "NetworkPlayerIdToInt", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int NetworkPlayerIdToInt()", "description": "```\nDoes exactly the same thing as PLAYER_ID() \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEE68096F9F37341E", "params": []} +{"hash": "0xED51733DC73AED51", "name": "PLAYER_ATTACH_VIRTUAL_BOUND", "lua_name": "PlayerAttachVirtualBound", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void PlayerAttachVirtualBound(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7)", "description": "```\nOnly 1 match. ob_sofa_michael. \nPLAYER::PLAYER_ATTACH_VIRTUAL_BOUND(-804.5928f, 173.1801f, 71.68436f, 0f, 0f, 0.590625f, 1f, 0.7f);1.0.335.2, 1.0.350.1/2, 1.0.372.2, 1.0.393.2, 1.0.393.4, 1.0.463.1; \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED51733DC73AED51", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}]} +{"hash": "0x1DD5897E2FA6E7C9", "name": "PLAYER_DETACH_VIRTUAL_BOUND", "lua_name": "PlayerDetachVirtualBound", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void PlayerDetachVirtualBound()", "description": "```\n1.0.335.2, 1.0.350.1/2, 1.0.372.2, 1.0.393.2, 1.0.393.4, 1.0.463.1; \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DD5897E2FA6E7C9", "params": []} +{"hash": "0x4F8644AF03D0E0D6", "name": "PLAYER_ID", "lua_name": "PlayerId", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "Player PlayerId()", "description": "Returns the player index for the local player.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4F8644AF03D0E0D6", "params": []} +{"hash": "0xD80958FC74E988A6", "name": "PLAYER_PED_ID", "lua_name": "PlayerPedId", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "Ped PlayerPedId()", "description": "Returns the entity handle for the local player ped. Note that this entity handle will change after using commands such as SET_PLAYER_MODEL.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD80958FC74E988A6", "params": []} +{"hash": "0xF3AC26D3CC576528", "name": "REMOVE_PLAYER_HELMET", "lua_name": "RemovePlayerHelmet", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void RemovePlayerHelmet(Player player, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF3AC26D3CC576528", "params": [{"name": "player", "type": "Player"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xE9B09589827545E7", "name": "REPORT_CRIME", "lua_name": "ReportCrime", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ReportCrime(Player player, int crimeType, int wantedLvlThresh)", "description": "```\nPLAYER::REPORT_CRIME(PLAYER::PLAYER_ID(), 37, PLAYER::GET_WANTED_LEVEL_THRESHOLD(1)); \nFrom am_armybase.ysc.c4: \nPLAYER::REPORT_CRIME(PLAYER::PLAYER_ID(4), 36, PLAYER::GET_WANTED_LEVEL_THRESHOLD(4)); \n----- \nThis was taken from the GTAV.exe v1.334. The function is called sub_140592CE8. For a full decompilation of the function, see here: pastebin.com/09qSMsN7 \n----- \ncrimeType: \n1: Firearms possession \n2: Person running a red light (\"5-0-5\") \n3: Reckless driver \n4: Speeding vehicle (a \"5-10\") \n5: Traffic violation (a \"5-0-5\") \n6: Motorcycle rider without a helmet \n7: Vehicle theft (a \"5-0-3\") \n8: Grand Theft Auto \n9: ??? \n10: ??? \n11: Assault on a civilian (a \"2-40\") \n12: Assault on an officer \n13: Assault with a deadly weapon (a \"2-45\") \n14: Officer shot (a \"2-45\") \n15: Pedestrian struck by a vehicle \n16: Officer struck by a vehicle \n17: Helicopter down (an \"AC\"?) \n18: Civilian on fire (a \"2-40\") \n19: Officer set on fire (a \"10-99\") \n20: Car on fire \n21: Air unit down (an \"AC\"?) \n22: An explosion (a \"9-96\") \n23: A stabbing (a \"2-45\") (also something else I couldn't understand) \n24: Officer stabbed (also something else I couldn't understand) \n25: Attack on a vehicle (\"MDV\"?) \n26: Damage to property \n27: Suspect threatening officer with a firearm \n28: Shots fired \n29: ??? \n30: ??? \n31: ??? \n32: ??? \n33: ??? \n34: A \"2-45\" \n35: ??? \n36: A \"9-25\" \n37: ??? \n38: ??? \n39: ??? \n40: ??? \n41: ??? \n42: ??? \n43: Possible disturbance \n44: Civilian in need of assistance \n45: ??? \n46: ??? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE9B09589827545E7", "params": [{"name": "player", "type": "Player"}, {"name": "crimeType", "type": "int"}, {"name": "wantedLvlThresh", "type": "int"}]} +{"hash": "0xDC64D2C53493ED12", "name": "REPORT_POLICE_SPOTTED_PLAYER", "lua_name": "ReportPoliceSpottedPlayer", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ReportPoliceSpottedPlayer(Player player)", "description": "", "aliases": "0xDC64D2C53493ED12", "url": "https://docs.fivem.net/natives/?_0xDC64D2C53493ED12", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x2D03E13C460760D6", "name": "RESET_PLAYER_ARREST_STATE", "lua_name": "ResetPlayerArrestState", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ResetPlayerArrestState(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2D03E13C460760D6", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x19531C47A2ABD691", "name": "RESET_PLAYER_INPUT_GAIT", "lua_name": "ResetPlayerInputGait", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ResetPlayerInputGait(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x19531C47A2ABD691", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xA6F312FCCE9C1DFE", "name": "RESET_PLAYER_STAMINA", "lua_name": "ResetPlayerStamina", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ResetPlayerStamina(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6F312FCCE9C1DFE", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xB9D0DD990DC141DD", "name": "RESET_WANTED_LEVEL_DIFFICULTY", "lua_name": "ResetWantedLevelDifficulty", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ResetWantedLevelDifficulty(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB9D0DD990DC141DD", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xDA1DF03D5A315F4E", "name": "RESET_WORLD_BOUNDARY_FOR_PLAYER", "lua_name": "ResetWorldBoundaryForPlayer", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ResetWorldBoundaryForPlayer()", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDA1DF03D5A315F4E", "params": []} +{"hash": "0xA352C1B864CAFD33", "name": "RESTORE_PLAYER_STAMINA", "lua_name": "RestorePlayerStamina", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void RestorePlayerStamina(Player player, float percentage)", "description": "Adds a percentage to a players stamina", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA352C1B864CAFD33", "params": [{"name": "player", "type": "Player", "description": "player to restore the stamina for"}, {"name": "percentage", "type": "float", "description": "seems to be a percentage that ranges from 0.0 to 1.0 (1.0 being 100%)"}]} +{"hash": "0xCA7DC8329F0A1E9E", "name": "SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE", "lua_name": "SetAirDragMultiplierForPlayersVehicle", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetAirDragMultiplierForPlayersVehicle(Player player, float multiplier)", "description": "```\nThis can be between 1.0f - 14.9f \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. \nOn PC the multiplier can be between 0.0f and 50.0f (inclusive). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA7DC8329F0A1E9E", "params": [{"name": "player", "type": "Player"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0x056E0FE8534C2949", "name": "SET_ALL_RANDOM_PEDS_FLEE", "lua_name": "SetAllRandomPedsFlee", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetAllRandomPedsFlee(Player player, BOOL toggle)", "description": "Sets whether all random peds will run away from the player if they are agitated (threatened) (bool=true), or if they will stand their ground (bool=false).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x056E0FE8534C2949", "params": [{"name": "player", "type": "Player", "description": "The Player ID for whom you want to set this behavior."}, {"name": "toggle", "type": "BOOL", "description": "true/false."}]} +{"hash": "0x471D2FF42A94B4F2", "name": "SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME", "lua_name": "SetAllRandomPedsFleeThisFrame", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetAllRandomPedsFleeThisFrame(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x471D2FF42A94B4F2", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x9F343285A00B4BB6", "name": "SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE", "lua_name": "SetAutoGiveParachuteWhenEnterPlane", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetAutoGiveParachuteWhenEnterPlane(Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F343285A00B4BB6", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD2B315B6689D537D", "name": "SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE", "lua_name": "SetAutoGiveScubaGearWhenExitVehicle", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetAutoGiveScubaGearWhenExitVehicle(Player player, BOOL toggle)", "description": "", "aliases": "0xD2B315B6689D537D", "url": "https://docs.fivem.net/natives/?_0xD2B315B6689D537D", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x2E8AABFA40A84F8C", "name": "SET_DISABLE_AMBIENT_MELEE_MOVE", "lua_name": "SetDisableAmbientMeleeMove", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetDisableAmbientMeleeMove(Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E8AABFA40A84F8C", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xDB172424876553F4", "name": "SET_DISPATCH_COPS_FOR_PLAYER", "lua_name": "SetDispatchCopsForPlayer", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetDispatchCopsForPlayer(Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDB172424876553F4", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x8EEDA153AD141BA4", "name": "SET_EVERYONE_IGNORE_PLAYER", "lua_name": "SetEveryoneIgnorePlayer", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetEveryoneIgnorePlayer(Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8EEDA153AD141BA4", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x596976B02B6B5700", "name": "SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS", "lua_name": "SetIgnoreLowPriorityShockingEvents", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetIgnoreLowPriorityShockingEvents(Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x596976B02B6B5700", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xAA5F02DB48D704B9", "name": "SET_MAX_WANTED_LEVEL", "lua_name": "SetMaxWantedLevel", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetMaxWantedLevel(int maxWantedLevel)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA5F02DB48D704B9", "params": [{"name": "maxWantedLevel", "type": "int"}]} +{"hash": "0x5DC40A8869C22141", "name": "SET_PLAYER_BLUETOOTH_STATE", "lua_name": "SetPlayerBluetoothState", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerBluetoothState(Player player, BOOL state)", "description": "", "aliases": "0x5DC40A8869C22141", "url": "https://docs.fivem.net/natives/?_0x5DC40A8869C22141", "params": [{"name": "player", "type": "Player", "annotations": {"cs_type": "BOOL"}}, {"name": "state", "type": "BOOL", "annotations": {"cs_type": "ScrHandle"}}]} +{"hash": "0xD5E460AD7020A246", "name": "SET_PLAYER_CAN_BE_HASSLED_BY_GANGS", "lua_name": "SetPlayerCanBeHassledByGangs", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerCanBeHassledByGangs(Player player, BOOL toggle)", "description": "```\nSets whether this player can be hassled by gangs. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD5E460AD7020A246", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x6E8834B52EC20C77", "name": "SET_PLAYER_CAN_DO_DRIVE_BY", "lua_name": "SetPlayerCanDoDriveBy", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerCanDoDriveBy(Player player, BOOL toggle)", "description": "Sets whether the player is able to do drive-bys in vehicle (shooting & aiming in vehicles), this also includes middle finger taunts.\n\nThis is a toggle, it does not have to be ran every frame.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E8834B52EC20C77", "params": [{"name": "player", "type": "Player", "description": "The player to target."}, {"name": "toggle", "type": "BOOL", "description": "If set to false, disables the players ability to do drive bys."}]} +{"hash": "0xF401B182DBA8AF53", "name": "SET_PLAYER_CAN_LEAVE_PARACHUTE_SMOKE_TRAIL", "lua_name": "SetPlayerCanLeaveParachuteSmokeTrail", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerCanLeaveParachuteSmokeTrail(Player player, BOOL enabled)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF401B182DBA8AF53", "params": [{"name": "player", "type": "Player"}, {"name": "enabled", "type": "BOOL"}]} +{"hash": "0xD465A8599DFF6814", "name": "SET_PLAYER_CAN_USE_COVER", "lua_name": "SetPlayerCanUseCover", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerCanUseCover(Player player, BOOL toggle)", "description": "```\nSets whether this player can take cover.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD465A8599DFF6814", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x14D913B777DFF5DA", "name": "SET_PLAYER_CLOTH_LOCK_COUNTER", "lua_name": "SetPlayerClothLockCounter", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerClothLockCounter(int value)", "description": "```\n6 matches across 4 scripts. 5 occurrences were 240. The other was 255. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14D913B777DFF5DA", "params": [{"name": "value", "type": "int"}]} +{"hash": "0x9F7BBA2EA6372500", "name": "SET_PLAYER_CLOTH_PACKAGE_INDEX", "lua_name": "SetPlayerClothPackageIndex", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerClothPackageIndex(int index)", "description": "```\nEvery occurrence was either 0 or 2. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F7BBA2EA6372500", "params": [{"name": "index", "type": "int"}]} +{"hash": "0x749FADDF97DFE930", "name": "SET_PLAYER_CLOTH_PIN_FRAMES", "lua_name": "SetPlayerClothPinFrames", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerClothPinFrames(Player player, int p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x749FADDF97DFE930", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "int", "annotations": {"cs_type": "BOOL"}}]} +{"hash": "0x8D32347D6D4C40A2", "name": "SET_PLAYER_CONTROL", "lua_name": "SetPlayerControl", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerControl(Player player, BOOL bHasControl, int flags)", "description": "```\nFlags:\nSPC_AMBIENT_SCRIPT = (1 << 1),\nSPC_CLEAR_TASKS = (1 << 2),\nSPC_REMOVE_FIRES = (1 << 3),\nSPC_REMOVE_EXPLOSIONS = (1 << 4),\nSPC_REMOVE_PROJECTILES = (1 << 5),\nSPC_DEACTIVATE_GADGETS = (1 << 6),\nSPC_REENABLE_CONTROL_ON_DEATH = (1 << 7),\nSPC_LEAVE_CAMERA_CONTROL_ON = (1 << 8),\nSPC_ALLOW_PLAYER_DAMAGE = (1 << 9),\nSPC_DONT_STOP_OTHER_CARS_AROUND_PLAYER = (1 << 10),\nSPC_PREVENT_EVERYBODY_BACKOFF = (1 << 11),\nSPC_ALLOW_PAD_SHAKE = (1 << 12)\nSee: https://alloc8or.re/gta5/doc/enums/eSetPlayerControlFlag.txt\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8D32347D6D4C40A2", "params": [{"name": "player", "type": "Player"}, {"name": "bHasControl", "type": "BOOL"}, {"name": "flags", "type": "int"}]} +{"hash": "0x0FEE4F80AC44A726", "name": "SET_PLAYER_FORCED_AIM", "lua_name": "SetPlayerForcedAim", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerForcedAim(Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0FEE4F80AC44A726", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x75E7D505F2B15902", "name": "SET_PLAYER_FORCED_ZOOM", "lua_name": "SetPlayerForcedZoom", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerForcedZoom(Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75E7D505F2B15902", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x7651BC64AE59E128", "name": "SET_PLAYER_FORCE_SKIP_AIM_INTRO", "lua_name": "SetPlayerForceSkipAimIntro", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerForceSkipAimIntro(Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7651BC64AE59E128", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x7DDAB28D31FAC363", "name": "SET_PLAYER_HAS_RESERVE_PARACHUTE", "lua_name": "SetPlayerHasReserveParachute", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerHasReserveParachute(Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7DDAB28D31FAC363", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x5DB660B38DD98A31", "name": "SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER", "lua_name": "SetPlayerHealthRechargeMultiplier", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerHealthRechargeMultiplier(Player player, float regenRate)", "description": "This multiplier is reset to `1.0` every time the player ped is changed, often times via [`SET_PLAYER_MODEL`](#\\_0x00A1CADD00108836) or [`CHANGE_PLAYER_PED`](#\\_0x048189FAC643DEEE).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5DB660B38DD98A31", "params": [{"name": "player", "type": "Player", "description": "The local player ID, see [PLAYER_ID](#\\_0x4F8644AF03D0E0D6)."}, {"name": "regenRate", "type": "float", "description": "The recharge multiplier, this value needs to be a positive float value to work."}]} +{"hash": "0x239528EACDC3E7DE", "name": "SET_PLAYER_INVINCIBLE", "lua_name": "SetPlayerInvincible", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerInvincible(Player player, BOOL bInvincible)", "description": "Make the player impervious to all forms of damage.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x239528EACDC3E7DE", "params": [{"name": "player", "type": "Player", "description": "The player index."}, {"name": "bInvincible", "type": "BOOL"}]} +{"hash": "0xFF300C7649724A0B", "name": "SET_PLAYER_LEAVE_PED_BEHIND", "lua_name": "SetPlayerLeavePedBehind", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerLeavePedBehind(Player player, BOOL toggle)", "description": "", "aliases": "0xFF300C7649724A0B", "url": "https://docs.fivem.net/natives/?_0xFF300C7649724A0B", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x5C8B2F450EE4328E", "name": "SET_PLAYER_LOCKON", "lua_name": "SetPlayerLockon", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerLockon(Player player, BOOL toggle)", "description": "```\nUsed to toggle the square up aim.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5C8B2F450EE4328E", "params": [{"name": "player", "type": "Player", "description": "The player ID to toggle the lock on for."}, {"name": "toggle", "type": "BOOL", "description": "Set to false to prevent lock on, set to true to allow for lock on."}]} +{"hash": "0x29961D490E5814FD", "name": "SET_PLAYER_LOCKON_RANGE_OVERRIDE", "lua_name": "SetPlayerLockonRangeOverride", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerLockonRangeOverride(Player player, float range)", "description": "```\nAffects the range of auto aim target. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x29961D490E5814FD", "params": [{"name": "player", "type": "Player"}, {"name": "range", "type": "float"}]} +{"hash": "0x77DFCCF5948B8C71", "name": "SET_PLAYER_MAX_ARMOUR", "lua_name": "SetPlayerMaxArmour", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerMaxArmour(Player player, int value)", "description": "```\nDefault is 100. Use player id and not ped id. For instance: PLAYER::SET_PLAYER_MAX_ARMOUR(PLAYER::PLAYER_ID(), 100); // main_persistent.ct4 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77DFCCF5948B8C71", "params": [{"name": "player", "type": "Player"}, {"name": "value", "type": "int"}]} +{"hash": "0x1DE37BBF9E9CC14A", "name": "SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE", "lua_name": "SetPlayerMayNotEnterAnyVehicle", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerMayNotEnterAnyVehicle(Player player)", "description": "Establishes a reset flag to prevent the player from entering any vehicle. Not that this native must be called every frame.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DE37BBF9E9CC14A", "params": [{"name": "player", "type": "Player", "description": "The player index."}]} +{"hash": "0x8026FF78F208978A", "name": "SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE", "lua_name": "SetPlayerMayOnlyEnterThisVehicle", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerMayOnlyEnterThisVehicle(Player player, Vehicle vehicle)", "description": "Limit the player to only enter this vehicle. Note set vehicle to false if you want them to access any vehicle.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8026FF78F208978A", "params": [{"name": "player", "type": "Player", "description": "The player index."}, {"name": "vehicle", "type": "Vehicle", "description": "Vehicle id."}]} +{"hash": "0x4A3DC7ECCC321032", "name": "SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER", "lua_name": "SetPlayerMeleeWeaponDamageModifier", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerMeleeWeaponDamageModifier(Player player, float modifier)", "description": "```\nNativeDB Added Parameter 3: BOOL p2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4A3DC7ECCC321032", "params": [{"name": "player", "type": "Player"}, {"name": "modifier", "type": "float"}]} +{"hash": "0xAE540335B4ABC4E2", "name": "SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER", "lua_name": "SetPlayerMeleeWeaponDefenseModifier", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerMeleeWeaponDefenseModifier(Player player, float modifier)", "description": "```\nmodifier's min value is 0.1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAE540335B4ABC4E2", "params": [{"name": "player", "type": "Player"}, {"name": "modifier", "type": "float"}]} +{"hash": "0x00A1CADD00108836", "name": "SET_PLAYER_MODEL", "lua_name": "SetPlayerModel", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerModel(Player player, Hash model)", "description": "Set the model for a specific Player. Note that this will destroy the current Ped for the Player and create a new one, any reference to the old ped will be invalid after calling this.\n\nAs per usual, make sure to request the model first and wait until it has loaded.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x00A1CADD00108836", "params": [{"name": "player", "type": "Player", "description": "The player to set the model for"}, {"name": "model", "type": "Hash", "description": "The model to use"}]} +{"hash": "0xDB89EF50FF25FCE9", "name": "SET_PLAYER_NOISE_MULTIPLIER", "lua_name": "SetPlayerNoiseMultiplier", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerNoiseMultiplier(Player player, float multiplier)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDB89EF50FF25FCE9", "params": [{"name": "player", "type": "Player"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0x977DB4641F6FC3DB", "name": "SET_PLAYER_PARACHUTE_MODEL_OVERRIDE", "lua_name": "SetPlayerParachuteModelOverride", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerParachuteModelOverride(Player player, Hash model)", "description": "```\nexample: \nPLAYER::SET_PLAYER_PARACHUTE_MODEL_OVERRIDE(PLAYER::PLAYER_ID(), 0x73268708); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x977DB4641F6FC3DB", "params": [{"name": "player", "type": "Player"}, {"name": "model", "type": "Hash"}]} +{"hash": "0xDC80A4C2F18A2B64", "name": "SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE", "lua_name": "SetPlayerParachutePackModelOverride", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerParachutePackModelOverride(Player player, Hash model)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDC80A4C2F18A2B64", "params": [{"name": "player", "type": "Player"}, {"name": "model", "type": "Hash"}]} +{"hash": "0x93B0FB27C9A04060", "name": "SET_PLAYER_PARACHUTE_PACK_TINT_INDEX", "lua_name": "SetPlayerParachutePackTintIndex", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerParachutePackTintIndex(Player player, int tintIndex)", "description": "```\ntints 0- 13\n0 - unkown\n1 - unkown\n2 - unkown\n3 - unkown\n4 - unkown\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x93B0FB27C9A04060", "params": [{"name": "player", "type": "Player"}, {"name": "tintIndex", "type": "int"}]} +{"hash": "0x8217FD371A4625CF", "name": "SET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR", "lua_name": "SetPlayerParachuteSmokeTrailColor", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerParachuteSmokeTrailColor(Player player, int r, int g, int b)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8217FD371A4625CF", "params": [{"name": "player", "type": "Player"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}]} +{"hash": "0xA3D0E54541D9A5E5", "name": "SET_PLAYER_PARACHUTE_TINT_INDEX", "lua_name": "SetPlayerParachuteTintIndex", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerParachuteTintIndex(Player player, int tintIndex)", "description": "```\nTints: \nNone = -1, \nRainbow = 0, \nRed = 1, \nSeasideStripes = 2, \nWidowMaker = 3, \nPatriot = 4, \nBlue = 5, \nBlack = 6, \nHornet = 7, \nAirFocce = 8, \nDesert = 9, \nShadow = 10, \nHighAltitude = 11, \nAirbone = 12, \nSunrise = 13, \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA3D0E54541D9A5E5", "params": [{"name": "player", "type": "Player"}, {"name": "tintIndex", "type": "int"}]} +{"hash": "0xD9284A8C0D48352C", "name": "SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE", "lua_name": "SetPlayerParachuteVariationOverride", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerParachuteVariationOverride(Player player, int p1, Any p2, Any p3, BOOL p4)", "description": "```\np1 was always 5. \np4 was always false. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9284A8C0D48352C", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0xAF04C87F5DC1DF38", "name": "SET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX", "lua_name": "SetPlayerReserveParachuteTintIndex", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerReserveParachuteTintIndex(Player player, int index)", "description": "```\nTints: \nNone = -1, \nRainbow = 0, \nRed = 1, \nSeasideStripes = 2, \nWidowMaker = 3, \nPatriot = 4, \nBlue = 5, \nBlack = 6, \nHornet = 7, \nAirFocce = 8, \nDesert = 9, \nShadow = 10, \nHighAltitude = 11, \nAirbone = 12, \nSunrise = 13, \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAF04C87F5DC1DF38", "params": [{"name": "player", "type": "Player"}, {"name": "index", "type": "int"}]} +{"hash": "0x11D5F725F0E780E0", "name": "SET_PLAYER_RESET_FLAG_PREFER_REAR_SEATS", "lua_name": "SetPlayerResetFlagPreferRearSeats", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerResetFlagPreferRearSeats(Player player, int flags)", "description": "```\nexample: \nflags: 0-6 \nPLAYER::SET_PLAYER_RESET_FLAG_PREFER_REAR_SEATS(PLAYER::PLAYER_ID(), 6); \nwouldnt the flag be the seatIndex? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x11D5F725F0E780E0", "params": [{"name": "player", "type": "Player"}, {"name": "flags", "type": "int"}]} +{"hash": "0xC54C95DA968EC5B5", "name": "SET_PLAYER_SIMULATE_AIMING", "lua_name": "SetPlayerSimulateAiming", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerSimulateAiming(Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC54C95DA968EC5B5", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB2C1A29588A9F47C", "name": "SET_PLAYER_SNEAKING_NOISE_MULTIPLIER", "lua_name": "SetPlayerSneakingNoiseMultiplier", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerSneakingNoiseMultiplier(Player player, float multiplier)", "description": "```\nValues around 1.0f to 2.0f used in game scripts. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB2C1A29588A9F47C", "params": [{"name": "player", "type": "Player"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0xA01B8075D8B92DF4", "name": "SET_PLAYER_SPRINT", "lua_name": "SetPlayerSprint", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerSprint(Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA01B8075D8B92DF4", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x4E9021C1FCDD507A", "name": "SET_PLAYER_STEALTH_PERCEPTION_MODIFIER", "lua_name": "SetPlayerStealthPerceptionModifier", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerStealthPerceptionModifier(Player player, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4E9021C1FCDD507A", "params": [{"name": "player", "type": "Player"}, {"name": "value", "type": "float"}]} +{"hash": "0xB1906895227793F3", "name": "SET_PLAYER_TARGETING_MODE", "lua_name": "SetPlayerTargetingMode", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerTargetingMode(int targetMode)", "description": "```\nSets your targeting mode.\n0 = Assisted Aim - Full\n1 = Assisted Aim - Partial\n2 = Free Aim - Assisted\n3 = Free Aim\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB1906895227793F3", "params": [{"name": "targetMode", "type": "int"}]} +{"hash": "0x5702B917B99DB1CD", "name": "SET_PLAYER_TARGET_LEVEL", "lua_name": "SetPlayerTargetLevel", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerTargetLevel(int targetLevel)", "description": "", "aliases": "0x5702B917B99DB1CD", "url": "https://docs.fivem.net/natives/?_0x5702B917B99DB1CD", "params": [{"name": "targetLevel", "type": "int"}]} +{"hash": "0x0299FA38396A4940", "name": "SET_PLAYER_TEAM", "lua_name": "SetPlayerTeam", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerTeam(Player player, int team)", "description": "Set the player's current team.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0299FA38396A4940", "params": [{"name": "player", "type": "Player", "description": "The player index."}, {"name": "team", "type": "int"}]} +{"hash": "0xA50E117CDDF82F0C", "name": "SET_PLAYER_VEHICLE_DAMAGE_MODIFIER", "lua_name": "SetPlayerVehicleDamageModifier", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerVehicleDamageModifier(Player player, float modifier)", "description": "```\nmodifier's min value is 0.1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA50E117CDDF82F0C", "params": [{"name": "player", "type": "Player"}, {"name": "modifier", "type": "float"}]} +{"hash": "0x4C60E6EFDAFF2462", "name": "SET_PLAYER_VEHICLE_DEFENSE_MODIFIER", "lua_name": "SetPlayerVehicleDefenseModifier", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerVehicleDefenseModifier(Player player, float modifier)", "description": "```\nmodifier's min value is 0.1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C60E6EFDAFF2462", "params": [{"name": "player", "type": "Player"}, {"name": "modifier", "type": "float"}]} +{"hash": "0x520E541A97A13354", "name": "SET_PLAYER_WANTED_CENTRE_POSITION", "lua_name": "SetPlayerWantedCentrePosition", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerWantedCentrePosition(Player player, Vector3* position, BOOL p2, BOOL p3)", "description": "```\n# Predominant call signatures \nPLAYER::SET_PLAYER_WANTED_CENTRE_POSITION(PLAYER::PLAYER_ID(), ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1)); \n# Parameter value ranges \nP0: PLAYER::PLAYER_ID() \nP1: ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1) \nP2: Not set by any call \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x520E541A97A13354", "params": [{"name": "player", "type": "Player"}, {"name": "position", "type": "Vector3*", "annotations": {"cs_type": "float"}}, {"name": "p2", "type": "BOOL", "annotations": {"cs_type": "float"}}, {"name": "p3", "type": "BOOL", "annotations": {"cs_type": "float"}}]} +{"hash": "0x39FF19C64EF7DA5B", "name": "SET_PLAYER_WANTED_LEVEL", "lua_name": "SetPlayerWantedLevel", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerWantedLevel(Player player, int wantedLevel, BOOL delayedResponse)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x39FF19C64EF7DA5B", "params": [{"name": "player", "type": "Player", "description": "the target player"}, {"name": "wantedLevel", "type": "int", "description": "the wanted level 1-5"}, {"name": "delayedResponse", "type": "BOOL", "description": "false = 0-10sec police spawn response time, true = 10-20sec police spawn response time"}]} +{"hash": "0xE0A7D1E497FFCD6F", "name": "SET_PLAYER_WANTED_LEVEL_NOW", "lua_name": "SetPlayerWantedLevelNow", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerWantedLevelNow(Player player, BOOL p1)", "description": "```\nForces any pending wanted level to be applied to the specified player immediately. \nCall SET_PLAYER_WANTED_LEVEL with the desired wanted level, followed by SET_PLAYER_WANTED_LEVEL_NOW. \nSecond parameter is unknown (always false). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE0A7D1E497FFCD6F", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x340E61DE7F471565", "name": "SET_PLAYER_WANTED_LEVEL_NO_DROP", "lua_name": "SetPlayerWantedLevelNoDrop", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerWantedLevelNoDrop(Player player, int wantedLevel, BOOL delayedResponse)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x340E61DE7F471565", "params": [{"name": "player", "type": "Player", "description": "the target player"}, {"name": "wantedLevel", "type": "int", "description": "the wanted level 1-5"}, {"name": "delayedResponse", "type": "BOOL", "description": "false = 0-10sec police spawn response time, true = 10-20sec police spawn response time"}]} +{"hash": "0xCE07B9F7817AADA3", "name": "SET_PLAYER_WEAPON_DAMAGE_MODIFIER", "lua_name": "SetPlayerWeaponDamageModifier", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerWeaponDamageModifier(Player player, float modifier)", "description": "The native ensures the 'modifier' parameter is 0.1 or greater.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCE07B9F7817AADA3", "params": [{"name": "player", "type": "Player"}, {"name": "modifier", "type": "float"}]} +{"hash": "0x2D83BC011CA14A3C", "name": "SET_PLAYER_WEAPON_DEFENSE_MODIFIER", "lua_name": "SetPlayerWeaponDefenseModifier", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerWeaponDefenseModifier(Player player, float modifier)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2D83BC011CA14A3C", "params": [{"name": "player", "type": "Player"}, {"name": "modifier", "type": "float"}]} +{"hash": "0x32C62AA929C2DA6A", "name": "SET_POLICE_IGNORE_PLAYER", "lua_name": "SetPoliceIgnorePlayer", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPoliceIgnorePlayer(Player player, BOOL toggle)", "description": "```\nThe player will be ignored by the police if toggle is set to true \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x32C62AA929C2DA6A", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x43286D561B72B8BF", "name": "SET_POLICE_RADAR_BLIPS", "lua_name": "SetPoliceRadarBlips", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPoliceRadarBlips(BOOL toggle)", "description": "```\nIf toggle is set to false:\n The police won't be shown on the (mini)map\nIf toggle is set to true:\n The police will be shown on the (mini)map\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x43286D561B72B8BF", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x6DB47AA77FD94E09", "name": "SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER", "lua_name": "SetRunSprintMultiplierForPlayer", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetRunSprintMultiplierForPlayer(Player player, float multiplier)", "description": "```\nMultiplier 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. \nJust call it one time, it is not required to be called once every tick. \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. \nIt is not possible to \"decrease\" speed. Anything below 1 will be ignored. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6DB47AA77FD94E09", "params": [{"name": "player", "type": "Player"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0xA49C426ED0CA4AB7", "name": "SET_SPECIAL_ABILITY_MULTIPLIER", "lua_name": "SetSpecialAbilityMultiplier", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetSpecialAbilityMultiplier(float multiplier)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA49C426ED0CA4AB7", "params": [{"name": "multiplier", "type": "float"}]} +{"hash": "0xA91C6F0FF7D16A13", "name": "SET_SWIM_MULTIPLIER_FOR_PLAYER", "lua_name": "SetSwimMultiplierForPlayer", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetSwimMultiplierForPlayer(Player player, float multiplier)", "description": "```\nSwim speed multiplier. \nMultiplier goes up to 1.49 \nJust call it one time, it is not required to be called once every tick. - Note copied from below native. \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. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA91C6F0FF7D16A13", "params": [{"name": "player", "type": "Player"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0x9B0BB33B04405E7A", "name": "SET_WANTED_LEVEL_DIFFICULTY", "lua_name": "SetWantedLevelDifficulty", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetWantedLevelDifficulty(Player player, float difficulty)", "description": "```\nMax value is 1.0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B0BB33B04405E7A", "params": [{"name": "player", "type": "Player"}, {"name": "difficulty", "type": "float"}]} +{"hash": "0x020E5F00CDA207BA", "name": "SET_WANTED_LEVEL_MULTIPLIER", "lua_name": "SetWantedLevelMultiplier", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetWantedLevelMultiplier(float multiplier)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x020E5F00CDA207BA", "params": [{"name": "multiplier", "type": "float"}]} +{"hash": "0x477D5D63E63ECA5D", "name": "SIMULATE_PLAYER_INPUT_GAIT", "lua_name": "SimulatePlayerInputGait", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SimulatePlayerInputGait(Player player, float amount, int gaitType, float rotationSpeed, BOOL p4, BOOL p5)", "description": "This is to make the player walk without accepting input.\n\nCall this native every frame so you can control the direction of your ped.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x477D5D63E63ECA5D", "params": [{"name": "player", "type": "Player", "description": "The player to target (always your local player id)."}, {"name": "amount", "type": "float", "description": "For game pads, using anything less than 1.0 will make it partially press analog controls (like sticks/triggers)."}, {"name": "gaitType", "type": "int", "description": "Value in increments of 100's. 2000, 500, 300, 200, etc. Set to -1 if you want your ped to walk forever."}, {"name": "rotationSpeed", "type": "float", "description": "Determines the counterclockwise rotation angle when walking."}, {"name": "p4", "type": "BOOL", "description": "Always true"}, {"name": "p5", "type": "BOOL", "description": "Always false"}]} +{"hash": "0xB7B0870EB531D08D", "name": "SPECIAL_ABILITY_CHARGE_ABSOLUTE", "lua_name": "SpecialAbilityChargeAbsolute", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityChargeAbsolute(Player player, int p1, BOOL p2)", "description": "```\np1 appears as 5, 10, 15, 25, or 30. p2 is always true.\n```\n\n```\nNativeDB Added Parameter 4: Any p3\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB7B0870EB531D08D", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xED481732DFF7E997", "name": "SPECIAL_ABILITY_CHARGE_CONTINUOUS", "lua_name": "SpecialAbilityChargeContinuous", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityChargeContinuous(Player player, Ped p2)", "description": "```\np1 appears to always be 1 (only comes up twice)\n```\n\n```\nNativeDB Added Parameter 3: Any p2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED481732DFF7E997", "params": [{"name": "player", "type": "Player"}, {"name": "p2", "type": "Ped"}]} +{"hash": "0xF733F45FA4497D93", "name": "SPECIAL_ABILITY_CHARGE_LARGE", "lua_name": "SpecialAbilityChargeLarge", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityChargeLarge(Player player, BOOL p1, BOOL p2)", "description": "```\n2 matches. p1 was always true.\n```\n\n```\nNativeDB Added Parameter 4: Any p3\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF733F45FA4497D93", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xF113E3AA9BC54613", "name": "SPECIAL_ABILITY_CHARGE_MEDIUM", "lua_name": "SpecialAbilityChargeMedium", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityChargeMedium(Player player, BOOL p1, BOOL p2)", "description": "```\nOnly 1 match. Both p1 & p2 were true.\n```\n\n```\nNativeDB Added Parameter 4: Any p3\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF113E3AA9BC54613", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xA0696A65F009EE18", "name": "SPECIAL_ABILITY_CHARGE_NORMALIZED", "lua_name": "SpecialAbilityChargeNormalized", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityChargeNormalized(Player player, float normalizedValue, BOOL p2)", "description": "```\nnormalizedValue is from 0.0 - 1.0\np2 is always 1\n```\n\n```\nNativeDB Added Parameter 4: Any p3\n```", "aliases": "RESET_SPECIAL_ABILITY_CONTROLS_CINEMATIC", "url": "https://docs.fivem.net/natives/?_0xA0696A65F009EE18", "params": [{"name": "player", "type": "Player"}, {"name": "normalizedValue", "type": "float"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xC9A763D8FE87436A", "name": "SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED", "lua_name": "SpecialAbilityChargeOnMissionFailed", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityChargeOnMissionFailed(Player player)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "0xC9A763D8FE87436A", "url": "https://docs.fivem.net/natives/?_0xC9A763D8FE87436A", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x2E7B9B683481687D", "name": "SPECIAL_ABILITY_CHARGE_SMALL", "lua_name": "SpecialAbilityChargeSmall", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityChargeSmall(Player player, BOOL p1, BOOL p2)", "description": "```\nEvery occurrence of p1 & p2 were both true.\n```\n\n```\nNativeDB Added Parameter 4: Any p3\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E7B9B683481687D", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xD6A953C6D1492057", "name": "SPECIAL_ABILITY_DEACTIVATE", "lua_name": "SpecialAbilityDeactivate", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityDeactivate(Player player)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD6A953C6D1492057", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x9CB5CE07A3968D5A", "name": "SPECIAL_ABILITY_DEACTIVATE_FAST", "lua_name": "SpecialAbilityDeactivateFast", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityDeactivateFast(Player player)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9CB5CE07A3968D5A", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x1D506DBBBC51E64B", "name": "SPECIAL_ABILITY_DEPLETE_METER", "lua_name": "SpecialAbilityDepleteMeter", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityDepleteMeter(Player player, BOOL p1)", "description": "```\np1 was always true.\n```\n\n```\nNativeDB Added Parameter 3: Any p2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D506DBBBC51E64B", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x3DACA8DDC6FD4980", "name": "SPECIAL_ABILITY_FILL_METER", "lua_name": "SpecialAbilityFillMeter", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityFillMeter(Player player, BOOL p1)", "description": "```\nAlso known as _RECHARGE_SPECIAL_ABILITY\n```\n\n```\nNativeDB Added Parameter 3: Any p2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3DACA8DDC6FD4980", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x6A09D0D590A47D13", "name": "SPECIAL_ABILITY_LOCK", "lua_name": "SpecialAbilityLock", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityLock(Hash playerModel)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A09D0D590A47D13", "params": [{"name": "playerModel", "type": "Hash"}]} +{"hash": "0x375F0E738F861A94", "name": "SPECIAL_ABILITY_RESET", "lua_name": "SpecialAbilityReset", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityReset(Player player)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x375F0E738F861A94", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xF145F3BE2EFA9A3B", "name": "SPECIAL_ABILITY_UNLOCK", "lua_name": "SpecialAbilityUnlock", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityUnlock(Hash playerModel)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF145F3BE2EFA9A3B", "params": [{"name": "playerModel", "type": "Hash"}]} +{"hash": "0xBF9BD71691857E48", "name": "START_FIRING_AMNESTY", "lua_name": "StartFiringAmnesty", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void StartFiringAmnesty(int duration)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF9BD71691857E48", "params": [{"name": "duration", "type": "int"}]} +{"hash": "0xAD15F075A4DA0FDE", "name": "START_PLAYER_TELEPORT", "lua_name": "StartPlayerTeleport", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void StartPlayerTeleport(Player player, float x, float y, float z, float heading, BOOL teleportWithVehicle, BOOL findCollisionLand, BOOL p7)", "description": "Teleports the player to the given coordinates.\n\nIf findCollisionLand is true it will try to find the Z value for you, this however has a timeout of 100 frames.\n\nWhen trying to find the Z value the native will take longer the higher the difference from the given Z to the ground, this combined with the timeout can cause the teleport to just teleport to the given Z value, so try to estimate the z value, so don't just pass in 1000.0.\n\nAlso if you're in a vehicle and teleportWithVehicle is true it will not find the Z value for you.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAD15F075A4DA0FDE", "params": [{"name": "player", "type": "Player"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "heading", "type": "float"}, {"name": "teleportWithVehicle", "type": "BOOL", "description": "Teleports the player along with the vehicle they are in."}, {"name": "findCollisionLand", "type": "BOOL", "description": "Attempt to find a ground coordinate at the given XY location; overriding the Z value."}, {"name": "p7", "type": "BOOL"}]} +{"hash": "0xC449EDED9D73009C", "name": "STOP_PLAYER_TELEPORT", "lua_name": "StopPlayerTeleport", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void StopPlayerTeleport()", "description": "```\nDisables the player's teleportation \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC449EDED9D73009C", "params": []} +{"hash": "0x9A987297ED8BD838", "name": "SUPPRESS_CRIME_THIS_FRAME", "lua_name": "SuppressCrimeThisFrame", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SuppressCrimeThisFrame(Player player, int crimeType)", "description": "Suppresses a crime for a given player for this frame only.\n\n**Note:** This native needs to be executed inside a thread if a crime is meant to be suppressed for a given amount of time.", "aliases": "0x9A987297ED8BD838 _SWITCH_CRIME_TYPE", "url": "https://docs.fivem.net/natives/?_0x9A987297ED8BD838", "params": [{"name": "player", "type": "Player", "description": "The player we are suppressing the crime for."}, {"name": "crimeType", "type": "int", "description": "The crime to suppress, see [`REPORT_CRIME`](#\\_0xE9B09589827545E7) for available types."}]} +{"hash": "0x290D248E25815AE8", "name": "_CLEAR_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE", "lua_name": "ClearPlayerReserveParachuteModelOverride", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void ClearPlayerReserveParachuteModelOverride(Player player)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x290D248E25815AE8", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x1C186837D0619335", "name": "_GET_ACHIEVEMENT_PROGRESS", "lua_name": "GetAchievementProgress", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetAchievementProgress(int achievement)", "description": "```\nFor Steam.\nAlways returns 0 in retail version of the game.\n```", "aliases": "0x1C186837D0619335 _GET_ACHIEVEMENT_PROGRESSION", "url": "https://docs.fivem.net/natives/?_0x1C186837D0619335", "params": [{"name": "achievement", "type": "int"}]} +{"hash": "0x1FC200409F10E6F1", "name": "_GET_NUMBER_OF_PLAYERS_IN_TEAM", "lua_name": "GetNumberOfPlayersInTeam", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfPlayersInTeam(int team)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1FC200409F10E6F1", "params": [{"name": "team", "type": "int"}]} +{"hash": "0x8BC515BAE4AAF8FF", "name": "_GET_PLAYER_HEALTH_RECHARGE_LIMIT", "lua_name": "GetPlayerHealthRechargeLimit", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "float GetPlayerHealthRechargeLimit(Player player)", "description": "", "aliases": "0x8BC515BAE4AAF8FF", "url": "https://docs.fivem.net/natives/?_0x8BC515BAE4AAF8FF", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xC219887CA3E65C41", "name": "_GET_PLAYER_PARACHUTE_MODEL_OVERRIDE", "lua_name": "GetPlayerParachuteModelOverride", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "Hash GetPlayerParachuteModelOverride(Player player)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC219887CA3E65C41", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x37FAAA68DCA9D08D", "name": "_GET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE", "lua_name": "GetPlayerReserveParachuteModelOverride", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "Hash GetPlayerReserveParachuteModelOverride(Player player)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x37FAAA68DCA9D08D", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0xA72200F51875FEA4", "name": "_GET_WANTED_LEVEL_PAROLE_DURATION", "lua_name": "GetWantedLevelParoleDuration", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "int GetWantedLevelParoleDuration()", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xA72200F51875FEA4", "url": "https://docs.fivem.net/natives/?_0xA72200F51875FEA4", "params": []} +{"hash": "0xBC0753C9CA14B506", "name": "_HAS_PLAYER_BEEN_SHOT_BY_COP", "lua_name": "HasPlayerBeenShotByCop", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL HasPlayerBeenShotByCop(Player player, int ms, BOOL p2)", "description": "", "aliases": "0xBC0753C9CA14B506", "url": "https://docs.fivem.net/natives/?_0xBC0753C9CA14B506", "params": [{"name": "player", "type": "Player"}, {"name": "ms", "type": "int", "description": "Time since last bullet fired"}, {"name": "p2", "type": "BOOL", "description": "Always false"}]} +{"hash": "0x7C814D2FB49F40C0", "name": "_IS_PLAYER_CAM_CONTROL_DISABLED", "lua_name": "IsPlayerCamControlDisabled", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerCamControlDisabled()", "description": "```\nReturns true when the player is not able to control the cam i.e. when running a benchmark test, switching the player or viewing a cutscene. \nNote: I am not 100% sure if the native actually checks if the cam control is disabled but it seems promising. \n```", "aliases": "0x7C814D2FB49F40C0", "url": "https://docs.fivem.net/natives/?_0x7C814D2FB49F40C0", "params": []} +{"hash": "0xF10B44FD479D69F3", "name": "_IS_PLAYER_DRIVING_DANGEROUSLY", "lua_name": "IsPlayerDrivingDangerously", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerDrivingDangerously(Player player, int type)", "description": "```cpp\nenum eViolationType {\n // Checks if the player is driving on pedestrians walk ways\n VT_PAVED_PEDESTRIAN_AREAS = 0,\n // Checks if the player is running through red lights\n // This takes some time to return true.\n VT_RUNNING_REDS = 1,\n // checks if the player is driving on the wrong side of the road\n VT_AGAINST_TRAFFIC = 2\n};\n```\n\nUsed solely in \"Al Di Napoli\" with type 2 for a voiceline.", "aliases": "0xF10B44FD479D69F3", "url": "https://docs.fivem.net/natives/?_0xF10B44FD479D69F3", "params": [{"name": "player", "type": "Player", "description": "Player ID"}, {"name": "type", "type": "int", "description": "Refer to `eViolationType`."}]} +{"hash": "0xC2AFFFDABBDC2C5C", "name": "_SET_ACHIEVEMENT_PROGRESS", "lua_name": "SetAchievementProgress", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL SetAchievementProgress(int achievement, int progress)", "description": "For Steam.\nDoes nothing and always returns false in the retail version of the game.", "aliases": "0xC2AFFFDABBDC2C5C _SET_ACHIEVEMENT_PROGRESSION", "url": "https://docs.fivem.net/natives/?_0xC2AFFFDABBDC2C5C", "params": [{"name": "achievement", "type": "int"}, {"name": "progress", "type": "int"}]} +{"hash": "0xEFD79FA81DFBA9CB", "name": "_SET_PLAYER_FALL_DISTANCE", "lua_name": "SetPlayerFallDistance", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerFallDistance(Player player, float distance)", "description": "", "aliases": "0xEFD79FA81DFBA9CB", "url": "https://docs.fivem.net/natives/?_0xEFD79FA81DFBA9CB", "params": [{"name": "player", "type": "Player"}, {"name": "distance", "type": "float"}]} +{"hash": "0xC388A0F065F5BC34", "name": "_SET_PLAYER_HEALTH_RECHARGE_LIMIT", "lua_name": "SetPlayerHealthRechargeLimit", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerHealthRechargeLimit(Player player, float limit)", "description": "", "aliases": "0xC388A0F065F5BC34", "url": "https://docs.fivem.net/natives/?_0xC388A0F065F5BC34", "params": [{"name": "player", "type": "Player", "description": "The local player ID."}, {"name": "limit", "type": "float", "description": "A value between 0.0 and 1.0, 0.5 is default."}]} +{"hash": "0xEE4EBDD2593BA844", "name": "_SET_PLAYER_HOMING_ROCKET_DISABLED", "lua_name": "SetPlayerHomingRocketDisabled", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerHomingRocketDisabled(Player player, BOOL p1)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "0xEE4EBDD2593BA844", "url": "https://docs.fivem.net/natives/?_0xEE4EBDD2593BA844", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x6BC97F4F4BB3C04B", "name": "_SET_PLAYER_INVINCIBLE_KEEP_RAGDOLL_ENABLED", "lua_name": "SetPlayerInvincibleKeepRagdollEnabled", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerInvincibleKeepRagdollEnabled(Player player, BOOL toggle)", "description": "", "aliases": "0x6BC97F4F4BB3C04B", "url": "https://docs.fivem.net/natives/?_0x6BC97F4F4BB3C04B", "params": [{"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0764486AEDE748DB", "name": "_SET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE", "lua_name": "SetPlayerReserveParachuteModelOverride", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerReserveParachuteModelOverride(Player player, Hash model)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0764486AEDE748DB", "params": [{"name": "player", "type": "Player"}, {"name": "model", "type": "Hash"}]} +{"hash": "0xA0D3E4F7AAFB7E78", "name": "_SET_PLAYER_UNDERWATER_TIME_REMAINING", "lua_name": "SetPlayerUnderwaterTimeRemaining", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "Any SetPlayerUnderwaterTimeRemaining(Player player, float percentage)", "description": "Seems to lock the underwater timer of the specified player. Set `percentage` to `50.0` will reduce the value of [GET_PLAYER_UNDERWATER_TIME_REMAINING](#\\_0xA1FCF8E6AF40B731) to 5.0.\n\nIf you want to increase the underwater time for ped, use [SET_PED_MAX_TIME_UNDERWATER](#\\_0x6BA428C528D9E522) instead.\n\nUsing this native after [SET_PED_MAX_TIME_UNDERWATER](#\\_0x6BA428C528D9E522) **WILL NOT** get what you want. For example, if you set the max time underwater to `100.0` seconds using [SET_PED_MAX_TIME_UNDERWATER](#\\_0x6BA428C528D9E522) and then call this native and set the `percentage` to 50.0, you will not get `50.0`, instead `2.0`.", "aliases": "0xA0D3E4F7AAFB7E78", "url": "https://docs.fivem.net/natives/?_0xA0D3E4F7AAFB7E78", "params": [{"name": "player", "type": "Player", "description": "Player id."}, {"name": "percentage", "type": "float", "description": "Maximum is `100.0`. Any value above `100.0` and less than `0.0` will have no effect on [GET_PLAYER_UNDERWATER_TIME_REMAINING](#\\_0xA1FCF8E6AF40B731)."}]} +{"hash": "0xBCFDE9EDE4CF27DC", "name": "_SET_PLAYER_WEAPON_DEFENSE_MODIFIER_2", "lua_name": "SetPlayerWeaponDefenseModifier_2", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetPlayerWeaponDefenseModifier_2(Player player, float modifier)", "description": "", "aliases": "0xBCFDE9EDE4CF27DC", "url": "https://docs.fivem.net/natives/?_0xBCFDE9EDE4CF27DC", "params": [{"name": "player", "type": "Player"}, {"name": "modifier", "type": "float"}]} +{"hash": "0xB214D570EAD7F81A", "name": "_SET_SPECIAL_ABILITY", "lua_name": "SetSpecialAbility", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetSpecialAbility(Player player, int p1)", "description": "```\nNativeDB Added Parameter 3: Any p2\n```", "aliases": "0xB214D570EAD7F81A", "url": "https://docs.fivem.net/natives/?_0xB214D570EAD7F81A", "params": [{"name": "player", "type": "Player"}, {"name": "p1", "type": "int"}]} +{"hash": "0x49B856B1360C47C7", "name": "_SET_WANTED_LEVEL_HIDDEN_EVASION_TIME", "lua_name": "SetWantedLevelHiddenEvasionTime", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SetWantedLevelHiddenEvasionTime(Player player, int wantedLevel, int lossTime)", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "0x49B856B1360C47C7", "url": "https://docs.fivem.net/natives/?_0x49B856B1360C47C7", "params": [{"name": "player", "type": "Player"}, {"name": "wantedLevel", "type": "int"}, {"name": "lossTime", "type": "int"}]} +{"hash": "0x821FDC827D6F4090", "name": "_SPECIAL_ABILITY_ACTIVATE", "lua_name": "SpecialAbilityActivate", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityActivate(Any player)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "0x821FDC827D6F4090", "url": "https://docs.fivem.net/natives/?_0x821FDC827D6F4090", "params": [{"name": "player", "type": "Any"}]} +{"hash": "0x17F7471EACA78290", "name": "_SPECIAL_ABILITY_DEPLETE", "lua_name": "SpecialAbilityDeplete", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "void SpecialAbilityDeplete(Any p0)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "0x17F7471EACA78290", "url": "https://docs.fivem.net/natives/?_0x17F7471EACA78290", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE23D5873C2394C61", "name": "_UPDATE_PLAYER_TELEPORT", "lua_name": "UpdatePlayerTeleport", "ns": "PLAYER", "apiset": "client", "game": "gta5", "signature": "BOOL UpdatePlayerTeleport(Player player)", "description": "", "aliases": "0xE23D5873C2394C61 _HAS_PLAYER_TELEPORT_FINISHED", "url": "https://docs.fivem.net/natives/?_0xE23D5873C2394C61", "params": [{"name": "player", "type": "Player"}]} +{"hash": "0x13B350B8AD0EEE10", "name": "", "lua_name": "N_0x13b350b8ad0eee10", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "void N_0x13b350b8ad0eee10()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x13B350B8AD0EEE10", "params": []} +{"hash": "0x208784099002BC30", "name": "", "lua_name": "N_0x208784099002bc30", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "void N_0x208784099002bc30(char* missionNameLabel, Any p1)", "description": "```\n-This function appears to be deprecated/ unused. Tracing the call internally leads to a _nullsub - \nfirst one seems to be a string of a mission name, second one seems to be a bool/toggle \np1 was always 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x208784099002BC30", "params": [{"name": "missionNameLabel", "type": "char*"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x293220DA1B46CEBC", "name": "", "lua_name": "N_0x293220da1b46cebc", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "void N_0x293220da1b46cebc(float p0, float p1, int p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x293220DA1B46CEBC", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "int"}]} +{"hash": "0x33D47E85B476ABCD", "name": "", "lua_name": "N_0x33d47e85b476abcd", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x33d47e85b476abcd(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x33D47E85B476ABCD", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x4282E08174868BE3", "name": "", "lua_name": "N_0x4282e08174868be3", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "Any N_0x4282e08174868be3()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4282E08174868BE3", "params": []} +{"hash": "0x48621C9FCA3EBD28", "name": "", "lua_name": "N_0x48621c9fca3ebd28", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "void N_0x48621c9fca3ebd28(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x48621C9FCA3EBD28", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x66972397E0757E7A", "name": "", "lua_name": "N_0x66972397e0757e7a", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "void N_0x66972397e0757e7a(Any p0, Any p1, Any p2)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x66972397E0757E7A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x81CBAE94390F9F89", "name": "", "lua_name": "N_0x81cbae94390f9f89", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "void N_0x81cbae94390f9f89()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x81CBAE94390F9F89", "params": []} +{"hash": "0xDF4B952F7D381B95", "name": "", "lua_name": "N_0xdf4b952f7d381b95", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "Any N_0xdf4b952f7d381b95()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDF4B952F7D381B95", "params": []} +{"hash": "0xF854439EFBB3B583", "name": "", "lua_name": "N_0xf854439efbb3b583", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "void N_0xf854439efbb3b583()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF854439EFBB3B583", "params": []} +{"hash": "0xAF66DCEE6609B148", "name": "_DISABLE_ROCKSTAR_EDITOR_CAMERA_CHANGES", "lua_name": "DisableRockstarEditorCameraChanges", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "void DisableRockstarEditorCameraChanges()", "description": "This will disable the ability to make camera changes in R\\* Editor.", "aliases": "0xAF66DCEE6609B148", "url": "https://docs.fivem.net/natives/?_0xAF66DCEE6609B148", "params": []} +{"hash": "0x1897CA71995A90B4", "name": "_IS_RECORDING", "lua_name": "IsRecording", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "BOOL IsRecording()", "description": "Checks if you're recording.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1897CA71995A90B4", "params": []} +{"hash": "0x644546EC5287471B", "name": "_SAVE_RECORDING_CLIP", "lua_name": "SaveRecordingClip", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "BOOL SaveRecordingClip()", "description": "", "aliases": "0x644546EC5287471B", "url": "https://docs.fivem.net/natives/?_0x644546EC5287471B", "params": []} +{"hash": "0xC3AC2FFF9612AC81", "name": "_START_RECORDING", "lua_name": "StartRecording", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "void StartRecording(int mode)", "description": "Starts recording a replay.\\\nIf already recording a replay, does nothing.", "aliases": "0xC3AC2FFF9612AC81", "url": "https://docs.fivem.net/natives/?_0xC3AC2FFF9612AC81", "params": [{"name": "mode", "type": "int", "description": "0 turns on action replay, 1 starts recording"}]} +{"hash": "0x88BB3507ED41A240", "name": "_STOP_RECORDING_AND_DISCARD_CLIP", "lua_name": "StopRecordingAndDiscardClip", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "void StopRecordingAndDiscardClip()", "description": "Stops recording and discards the recorded clip.", "aliases": "0x88BB3507ED41A240", "url": "https://docs.fivem.net/natives/?_0x88BB3507ED41A240", "params": []} +{"hash": "0x071A5197D6AFC8B3", "name": "_STOP_RECORDING_AND_SAVE_CLIP", "lua_name": "StopRecordingAndSaveClip", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "void StopRecordingAndSaveClip()", "description": "Stops recording and saves the recorded clip.", "aliases": "_STOP_RECORDING", "url": "https://docs.fivem.net/natives/?_0x071A5197D6AFC8B3", "params": []} +{"hash": "0xEB2D525B57F42B40", "name": "_STOP_RECORDING_THIS_FRAME", "lua_name": "StopRecordingThisFrame", "ns": "RECORDING", "apiset": "client", "game": "gta5", "signature": "void StopRecordingThisFrame()", "description": "Disable recording for this frame only.", "aliases": "0xEB2D525B57F42B40", "url": "https://docs.fivem.net/natives/?_0xEB2D525B57F42B40", "params": []} +{"hash": "0x5AD3932DAEB1E5D3", "name": "", "lua_name": "N_0x5ad3932daeb1e5d3", "ns": "REPLAY", "apiset": "client", "game": "gta5", "signature": "void N_0x5ad3932daeb1e5d3()", "description": "```\nDisables some other rendering (internal) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5AD3932DAEB1E5D3", "params": []} +{"hash": "0x7E2BD3EF6C205F09", "name": "", "lua_name": "N_0x7e2bd3ef6c205f09", "ns": "REPLAY", "apiset": "client", "game": "gta5", "signature": "void N_0x7e2bd3ef6c205f09(char* p0, BOOL p1)", "description": "**This native does absolutely nothing, just a nullsub**\n\n```\nSomething to do with phone cameras. \nstartup.c4: \nvoid sub_2a3d() { \n UNK2::_7E2BD3EF6C205F09(\"No_Filter\", 1); \n UNK2::_7E2BD3EF6C205F09(\"phone_cam1\", 1); \n UNK2::_7E2BD3EF6C205F09(\"phone_cam2\", 1); \n UNK2::_7E2BD3EF6C205F09(\"phone_cam3\", 1); \n UNK2::_7E2BD3EF6C205F09(\"phone_cam4\", 1); \n UNK2::_7E2BD3EF6C205F09(\"phone_cam5\", 1); \n UNK2::_7E2BD3EF6C205F09(\"phone_cam6\", 1); \n UNK2::_7E2BD3EF6C205F09(\"phone_cam7\", 1); \n UNK2::_7E2BD3EF6C205F09(\"phone_cam9\", 1); \n UNK2::_7E2BD3EF6C205F09(\"phone_cam12\", 0); \n} \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7E2BD3EF6C205F09", "params": [{"name": "p0", "type": "char*"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xE058175F8EAFE79A", "name": "", "lua_name": "N_0xe058175f8eafe79a", "ns": "REPLAY", "apiset": "client", "game": "gta5", "signature": "void N_0xe058175f8eafe79a(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE058175F8EAFE79A", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x49DA8145672B2725", "name": "_ACTIVATE_ROCKSTAR_EDITOR", "lua_name": "ActivateRockstarEditor", "ns": "REPLAY", "apiset": "client", "game": "gta5", "signature": "void ActivateRockstarEditor()", "description": "Please note that you will need to call DO_SCREEN_FADE_IN after exiting the Rockstar Editor when you call this.\n\n```\nNativeDB Added Parameter 1: int p0\n```", "aliases": "0x49DA8145672B2725", "url": "https://docs.fivem.net/natives/?_0x49DA8145672B2725", "params": []} +{"hash": "0x95AB8B5C992C7B58", "name": "_IS_INTERIOR_RENDERING_DISABLED", "lua_name": "IsInteriorRenderingDisabled", "ns": "REPLAY", "apiset": "client", "game": "gta5", "signature": "BOOL IsInteriorRenderingDisabled()", "description": "```\nReturns a bool if interior rendering is disabled, if yes, all \"normal\" rendered interiors are invisible \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95AB8B5C992C7B58", "params": []} +{"hash": "0x3353D13F09307691", "name": "_RESET_EDITOR_VALUES", "lua_name": "ResetEditorValues", "ns": "REPLAY", "apiset": "client", "game": "gta5", "signature": "void ResetEditorValues()", "description": "```\nSets (almost, not sure) all Rockstar Editor values (bIsRecording etc) to 0. \n```", "aliases": "0x3353D13F09307691", "url": "https://docs.fivem.net/natives/?_0x3353D13F09307691", "params": []} +{"hash": "0x690B76BD2763E068", "name": "", "lua_name": "N_0x690b76bd2763e068", "ns": "SAVEMIGRATION", "apiset": "client", "game": "gta5", "signature": "Any N_0x690b76bd2763e068()", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x690B76BD2763E068", "params": []} +{"hash": "0x84B418E93894AC1C", "name": "", "lua_name": "N_0x84b418e93894ac1c", "ns": "SAVEMIGRATION", "apiset": "client", "game": "gta5", "signature": "Any N_0x84b418e93894ac1c()", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84B418E93894AC1C", "params": []} +{"hash": "0xE5E9746A66359F9D", "name": "", "lua_name": "N_0xe5e9746a66359f9d", "ns": "SAVEMIGRATION", "apiset": "client", "game": "gta5", "signature": "Any N_0xe5e9746a66359f9d()", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE5E9746A66359F9D", "params": []} +{"hash": "0x0F6F1EBBC4E1D5E6", "name": "", "lua_name": "N_0x0f6f1ebbc4e1d5e6", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x0f6f1ebbc4e1d5e6(int scriptIndex, char* p1)", "description": "```\nBG_*\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0F6F1EBBC4E1D5E6", "params": [{"name": "scriptIndex", "type": "int"}, {"name": "p1", "type": "char*"}]} +{"hash": "0x22E21FBCFC88C149", "name": "", "lua_name": "N_0x22e21fbcfc88c149", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "int N_0x22e21fbcfc88c149(int scriptIndex, char* p1)", "description": "```\nBG_*\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x22E21FBCFC88C149", "params": [{"name": "scriptIndex", "type": "int"}, {"name": "p1", "type": "char*"}]} +{"hash": "0x760910B49D2B98EA", "name": "", "lua_name": "N_0x760910b49d2b98ea", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void N_0x760910b49d2b98ea()", "description": "```\nSets bit 1 in GtaThread+0x154\n\nBG_*\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x760910B49D2B98EA", "params": []} +{"hash": "0x829CD22E043A2577", "name": "", "lua_name": "N_0x829cd22e043a2577", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "int N_0x829cd22e043a2577(Hash p0)", "description": "```\nBG_*\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x829CD22E043A2577", "params": [{"name": "p0", "type": "Hash"}]} +{"hash": "0x836B62713E0534CA", "name": "", "lua_name": "N_0x836b62713e0534ca", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x836b62713e0534ca()", "description": "```\nReturns true if bit 0 in GtaThread+0x154 is set.\n\nBG_*\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x836B62713E0534CA", "params": []} +{"hash": "0xDC2BACD920D0A0DD", "name": "BG_END_CONTEXT", "lua_name": "BgEndContext", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void BgEndContext(char* contextName)", "description": "```\nDeletes the given context from the background scripts context map.\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDC2BACD920D0A0DD", "params": [{"name": "contextName", "type": "char*"}]} +{"hash": "0x107E5CC7CA942BC1", "name": "BG_END_CONTEXT_HASH", "lua_name": "BgEndContextHash", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void BgEndContextHash(Hash contextHash)", "description": "```\nHashed version of 0xDC2BACD920D0A0DD.\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x107E5CC7CA942BC1", "params": [{"name": "contextHash", "type": "Hash"}]} +{"hash": "0x9D5A25BADB742ACD", "name": "BG_START_CONTEXT", "lua_name": "BgStartContext", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void BgStartContext(char* contextName)", "description": "```\nInserts the given context into the background scripts context map.\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D5A25BADB742ACD", "params": [{"name": "contextName", "type": "char*"}]} +{"hash": "0x75B18E49607874C7", "name": "BG_START_CONTEXT_HASH", "lua_name": "BgStartContextHash", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void BgStartContextHash(Hash contextHash)", "description": "```\nHashed version of 0x9D5A25BADB742ACD.\n\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75B18E49607874C7", "params": [{"name": "contextHash", "type": "Hash"}]} +{"hash": "0xFC04745FBE67C19A", "name": "DOES_SCRIPT_EXIST", "lua_name": "DoesScriptExist", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "BOOL DoesScriptExist(char* scriptName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFC04745FBE67C19A", "params": [{"name": "scriptName", "type": "char*"}]} +{"hash": "0xF86AA3C56BA31381", "name": "DOES_SCRIPT_WITH_NAME_HASH_EXIST", "lua_name": "DoesScriptWithNameHashExist", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "BOOL DoesScriptWithNameHashExist(Hash scriptHash)", "description": "", "aliases": "0xF86AA3C56BA31381 _DOES_SCRIPT_WITH_NAME_HASH_EXIST", "url": "https://docs.fivem.net/natives/?_0xF86AA3C56BA31381", "params": [{"name": "scriptHash", "type": "Hash"}]} +{"hash": "0xD8F66A3A60C62153", "name": "GET_EVENT_AT_INDEX", "lua_name": "GetEventAtIndex", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "int GetEventAtIndex(int eventGroup, int eventIndex)", "description": "```\neventGroup: 0 = SCRIPT_EVENT_QUEUE_AI (CEventGroupScriptAI), 1 = SCRIPT_EVENT_QUEUE_NETWORK (CEventGroupScriptNetwork)\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD8F66A3A60C62153", "params": [{"name": "eventGroup", "type": "int"}, {"name": "eventIndex", "type": "int"}]} +{"hash": "0x2902843FCD2B2D79", "name": "GET_EVENT_DATA", "lua_name": "GetEventData", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "BOOL GetEventData(int eventGroup, int eventIndex, int* eventData, int eventDataSize)", "description": "```\neventGroup: 0 = SCRIPT_EVENT_QUEUE_AI (CEventGroupScriptAI), 1 = SCRIPT_EVENT_QUEUE_NETWORK (CEventGroupScriptNetwork)\nNote: eventDataSize is NOT the size in bytes, it is the size determined by the SIZE_OF operator (RAGE Script operator, not C/C++ sizeof). That is, the size in bytes divided by 8 (script variables are always 8-byte aligned!).\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2902843FCD2B2D79", "params": [{"name": "eventGroup", "type": "int"}, {"name": "eventIndex", "type": "int"}, {"name": "eventData", "type": "int*"}, {"name": "eventDataSize", "type": "int"}]} +{"hash": "0x936E6168A9BCEDB5", "name": "GET_EVENT_EXISTS", "lua_name": "GetEventExists", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "BOOL GetEventExists(int eventGroup, int eventIndex)", "description": "```\neventGroup: 0 = SCRIPT_EVENT_QUEUE_AI (CEventGroupScriptAI), 1 = SCRIPT_EVENT_QUEUE_NETWORK (CEventGroupScriptNetwork)\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x936E6168A9BCEDB5", "params": [{"name": "eventGroup", "type": "int"}, {"name": "eventIndex", "type": "int"}]} +{"hash": "0x8A1C8B1738FFE87E", "name": "GET_HASH_OF_THIS_SCRIPT_NAME", "lua_name": "GetHashOfThisScriptName", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "Hash GetHashOfThisScriptName()", "description": "", "aliases": "_GET_THIS_SCRIPT_HASH", "url": "https://docs.fivem.net/natives/?_0x8A1C8B1738FFE87E", "params": []} +{"hash": "0xC30338E8088E2E21", "name": "GET_ID_OF_THIS_THREAD", "lua_name": "GetIdOfThisThread", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "int GetIdOfThisThread()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC30338E8088E2E21", "params": []} +{"hash": "0x18C1270EA7F199BC", "name": "GET_NO_LOADING_SCREEN", "lua_name": "GetNoLoadingScreen", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "BOOL GetNoLoadingScreen()", "description": "", "aliases": "_GET_NO_LOADING_SCREEN", "url": "https://docs.fivem.net/natives/?_0x18C1270EA7F199BC", "params": []} +{"hash": "0x5F92A689A06620AA", "name": "GET_NUMBER_OF_EVENTS", "lua_name": "GetNumberOfEvents", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfEvents(int eventGroup)", "description": "```\neventGroup: 0 = SCRIPT_EVENT_QUEUE_AI (CEventGroupScriptAI), 1 = SCRIPT_EVENT_QUEUE_NETWORK (CEventGroupScriptNetwork)\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F92A689A06620AA", "params": [{"name": "eventGroup", "type": "int"}]} +{"hash": "0x442E0A7EDE4A738A", "name": "GET_THIS_SCRIPT_NAME", "lua_name": "GetThisScriptName", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "char* GetThisScriptName()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x442E0A7EDE4A738A", "params": []} +{"hash": "0xE6CC9F3BA0FB9EF1", "name": "HAS_SCRIPT_LOADED", "lua_name": "HasScriptLoaded", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "BOOL HasScriptLoaded(char* scriptName)", "description": "Returns if a script has been loaded into the game. Used to see if a script was loaded after requesting.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE6CC9F3BA0FB9EF1", "params": [{"name": "scriptName", "type": "char*"}]} +{"hash": "0x5F0F0C783EB16C04", "name": "HAS_SCRIPT_WITH_NAME_HASH_LOADED", "lua_name": "HasScriptWithNameHashLoaded", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "BOOL HasScriptWithNameHashLoaded(Hash scriptHash)", "description": "", "aliases": "_HAS_STREAMED_SCRIPT_LOADED", "url": "https://docs.fivem.net/natives/?_0x5F0F0C783EB16C04", "params": [{"name": "scriptHash", "type": "Hash"}]} +{"hash": "0x46E9AE36D8FA6417", "name": "IS_THREAD_ACTIVE", "lua_name": "IsThreadActive", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "BOOL IsThreadActive(int threadId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46E9AE36D8FA6417", "params": [{"name": "threadId", "type": "int"}]} +{"hash": "0x6EB5F71AA68F2E8E", "name": "REQUEST_SCRIPT", "lua_name": "RequestScript", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void RequestScript(char* scriptName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6EB5F71AA68F2E8E", "params": [{"name": "scriptName", "type": "char*"}]} +{"hash": "0xD62A67D26D9653E6", "name": "REQUEST_SCRIPT_WITH_NAME_HASH", "lua_name": "RequestScriptWithNameHash", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void RequestScriptWithNameHash(Hash scriptHash)", "description": "```\nformerly _REQUEST_STREAMED_SCRIPT \n```", "aliases": "_REQUEST_STREAMED_SCRIPT", "url": "https://docs.fivem.net/natives/?_0xD62A67D26D9653E6", "params": [{"name": "scriptHash", "type": "Hash"}]} +{"hash": "0x30B4FA1C82DD4B9F", "name": "SCRIPT_THREAD_ITERATOR_GET_NEXT_THREAD_ID", "lua_name": "ScriptThreadIteratorGetNextThreadId", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "int ScriptThreadIteratorGetNextThreadId()", "description": "```\nIf the function returns 0, the end of the iteration has been reached.\n```", "aliases": "0x30B4FA1C82DD4B9F _GET_ID_OF_NEXT_THREAD_IN_ENUMERATION", "url": "https://docs.fivem.net/natives/?_0x30B4FA1C82DD4B9F", "params": []} +{"hash": "0xDADFADA5A20143A8", "name": "SCRIPT_THREAD_ITERATOR_RESET", "lua_name": "ScriptThreadIteratorReset", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void ScriptThreadIteratorReset()", "description": "Starts a new iteration of the current threads.\nCall this first, then SCRIPT_THREAD_ITERATOR_GET_NEXT_THREAD_ID (0x30B4FA1C82DD4B9F)", "aliases": "0xDADFADA5A20143A8 _BEGIN_ENUMERATING_THREADS", "url": "https://docs.fivem.net/natives/?_0xDADFADA5A20143A8", "params": []} +{"hash": "0x5262CC1995D07E09", "name": "SET_NO_LOADING_SCREEN", "lua_name": "SetNoLoadingScreen", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void SetNoLoadingScreen(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5262CC1995D07E09", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xC90D2DCACD56184C", "name": "SET_SCRIPT_AS_NO_LONGER_NEEDED", "lua_name": "SetScriptAsNoLongerNeeded", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void SetScriptAsNoLongerNeeded(char* scriptName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC90D2DCACD56184C", "params": [{"name": "scriptName", "type": "char*"}]} +{"hash": "0xC5BC038960E9DB27", "name": "SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED", "lua_name": "SetScriptWithNameHashAsNoLongerNeeded", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void SetScriptWithNameHashAsNoLongerNeeded(Hash scriptHash)", "description": "", "aliases": "_SET_STREAMED_SCRIPT_AS_NO_LONGER_NEEDED", "url": "https://docs.fivem.net/natives/?_0xC5BC038960E9DB27", "params": [{"name": "scriptHash", "type": "Hash"}]} +{"hash": "0x078EBE9809CCD637", "name": "SHUTDOWN_LOADING_SCREEN", "lua_name": "ShutdownLoadingScreen", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void ShutdownLoadingScreen()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x078EBE9809CCD637", "params": []} +{"hash": "0x1090044AD1DA76FA", "name": "TERMINATE_THIS_THREAD", "lua_name": "TerminateThisThread", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void TerminateThisThread()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1090044AD1DA76FA", "params": []} +{"hash": "0xC8B189ED9138BCD4", "name": "TERMINATE_THREAD", "lua_name": "TerminateThread", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void TerminateThread(int threadId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC8B189ED9138BCD4", "params": [{"name": "threadId", "type": "int"}]} +{"hash": "0x5AE99C571D5BBE5D", "name": "TRIGGER_SCRIPT_EVENT", "lua_name": "TriggerScriptEvent", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void TriggerScriptEvent(int eventGroup, int* eventData, int eventDataSize, int playerBits)", "description": "```\neventGroup: 0 = SCRIPT_EVENT_QUEUE_AI (CEventGroupScriptAI), 1 = SCRIPT_EVENT_QUEUE_NETWORK (CEventGroupScriptNetwork)\nNote: eventDataSize is NOT the size in bytes, it is the size determined by the SIZE_OF operator (RAGE Script operator, not C/C++ sizeof). That is, the size in bytes divided by 8 (script variables are always 8-byte aligned!).\nplayerBits (also known as playersToBroadcastTo) is a bitset that indicates which players this event should be sent to. In order to send the event to specific players only, use (1 << playerIndex). Set all bits if it should be broadcast to all players.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5AE99C571D5BBE5D", "params": [{"name": "eventGroup", "type": "int"}, {"name": "eventData", "type": "int*"}, {"name": "eventDataSize", "type": "int"}, {"name": "playerBits", "type": "int"}]} +{"hash": "0x05A42BA9FC8DA96B", "name": "_GET_NAME_OF_THREAD", "lua_name": "GetNameOfThread", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "char* GetNameOfThread(int threadId)", "description": "", "aliases": "_GET_THREAD_NAME", "url": "https://docs.fivem.net/natives/?_0x05A42BA9FC8DA96B", "params": [{"name": "threadId", "type": "int"}]} +{"hash": "0x2C83A9DA6BFFC4F9", "name": "_GET_NUMBER_OF_REFERENCES_OF_SCRIPT_WITH_NAME_HASH", "lua_name": "GetNumberOfReferencesOfScriptWithNameHash", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfReferencesOfScriptWithNameHash(Hash scriptHash)", "description": "```\nGets the number of instances of the specified script is currently running.\nActually returns numRefs - 1.\nif (program)\n\tv3 = rage::scrProgram::GetNumRefs(program) - 1;\nreturn v3;\n```", "aliases": "_GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT _GET_NUMBER_OF_INSTANCES_OF_SCRIPT_WITH_NAME_HASH", "url": "https://docs.fivem.net/natives/?_0x2C83A9DA6BFFC4F9", "params": [{"name": "scriptHash", "type": "Hash"}]} +{"hash": "0xB1577667C3708F9B", "name": "_LOCK_LOADING_SCREEN_BUTTONS", "lua_name": "LockLoadingScreenButtons", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void LockLoadingScreenButtons()", "description": "Updates the display of the MP/SP loading buttons, and locks the state so that other options are not displayed or changed. This can only be done once.", "aliases": "0xB1577667C3708F9B", "url": "https://docs.fivem.net/natives/?_0xB1577667C3708F9B", "params": []} +{"hash": "0xA40CC53DF8E50837", "name": "_TRIGGER_SCRIPT_EVENT_2", "lua_name": "TriggerScriptEvent_2", "ns": "SCRIPT", "apiset": "client", "game": "gta5", "signature": "void TriggerScriptEvent_2(int eventGroup, int* eventData, int eventDataSize, int playerBits)", "description": "```\nSee TRIGGER_SCRIPT_EVENT\n```", "aliases": "0xA40CC53DF8E50837", "url": "https://docs.fivem.net/natives/?_0xA40CC53DF8E50837", "params": [{"name": "eventGroup", "type": "int", "annotations": {"cs_type": "BOOL"}}, {"name": "eventData", "type": "int*"}, {"name": "eventDataSize", "type": "int"}, {"name": "playerBits", "type": "int"}]} +{"hash": "0x3D87450E15D98694", "name": "GET_SHAPE_TEST_RESULT", "lua_name": "GetShapeTestResult", "ns": "SHAPETEST", "apiset": "client", "game": "gta5", "signature": "int GetShapeTestResult(int shapeTestHandle, BOOL* hit, Vector3* endCoords, Vector3* surfaceNormal, Entity* entityHit)", "description": "Returns the result of a shape test.\n\nWhen used with an asynchronous shape test, this native should be looped until returning 0 or 2, after which the handle is invalidated.\n\nUnless the return value is 2, the other return values are undefined.", "aliases": "_GET_RAYCAST_RESULT", "url": "https://docs.fivem.net/natives/?_0x3D87450E15D98694", "params": [{"name": "shapeTestHandle", "type": "int", "description": "A shape test handle."}, {"name": "hit", "type": "BOOL*", "description": "Whether or not the shape test hit any collisions."}, {"name": "endCoords", "type": "Vector3*", "description": "The resulting coordinates where the shape test hit a collision."}, {"name": "surfaceNormal", "type": "Vector3*", "description": "The surface normal of the hit position."}, {"name": "entityHit", "type": "Entity*", "description": "Any dynamic entity hit by the shape test."}]} +{"hash": "0x65287525D951F6BE", "name": "GET_SHAPE_TEST_RESULT_INCLUDING_MATERIAL", "lua_name": "GetShapeTestResultIncludingMaterial", "ns": "SHAPETEST", "apiset": "client", "game": "gta5", "signature": "int GetShapeTestResultIncludingMaterial(int shapeTestHandle, BOOL* hit, Vector3* endCoords, Vector3* surfaceNormal, Hash* materialHash, Entity* entityHit)", "description": "Returns the result of a shape test, also returning the material of any touched surface.\n\nWhen used with an asynchronous shape test, this native should be looped until returning 0 or 2, after which the handle is invalidated.\n\nUnless the return value is 2, the other return values are undefined.", "aliases": "0x65287525D951F6BE _GET_SHAPE_TEST_RESULT_EX", "url": "https://docs.fivem.net/natives/?_0x65287525D951F6BE", "params": [{"name": "shapeTestHandle", "type": "int", "description": "A shape test handle."}, {"name": "hit", "type": "BOOL*", "description": "Whether or not the shape test hit any collisions."}, {"name": "endCoords", "type": "Vector3*", "description": "The resulting coordinates where the shape test hit a collision."}, {"name": "surfaceNormal", "type": "Vector3*", "description": "The surface normal of the hit position."}, {"name": "materialHash", "type": "Hash*", "description": "hash of the hit material or surface type, see materialFX.dat"}, {"name": "entityHit", "type": "Entity*", "description": "Any dynamic entity hit by the shape test."}]} +{"hash": "0x2B3334BCA57CD799", "name": "RELEASE_SCRIPT_GUID_FROM_ENTITY", "lua_name": "ReleaseScriptGuidFromEntity", "ns": "SHAPETEST", "apiset": "client", "game": "gta5", "signature": "void ReleaseScriptGuidFromEntity(Entity entity)", "description": "Invalidates the entity handle passed by removing the fwScriptGuid from the entity. This should be used when receiving an\nambient entity from shape testing natives, but can also be used for other natives returning an 'irrelevant' entity handle.", "aliases": "0x2B3334BCA57CD799 _SHAPE_TEST_RESULT_ENTITY", "url": "https://docs.fivem.net/natives/?_0x2B3334BCA57CD799", "params": [{"name": "entity", "type": "Entity", "description": "The entity handle to invalidate."}]} +{"hash": "0x377906D8A31E5586", "name": "START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE", "lua_name": "StartExpensiveSynchronousShapeTestLosProbe", "ns": "SHAPETEST", "apiset": "client", "game": "gta5", "signature": "int StartExpensiveSynchronousShapeTestLosProbe(float x1, float y1, float z1, float x2, float y2, float z2, int flags, Entity entity, int p8)", "description": "Does the same as [START_SHAPE_TEST_LOS_PROBE](#\\_0x7EE9F5D83DD4F90E), except blocking until the shape test completes.\n\nUse [START_SHAPE_TEST_LOS_PROBE](#\\_0x7EE9F5D83DD4F90E) instead. Literally. Rockstar named this correctly: it's expensive, and it's synchronous.", "aliases": "_CAST_RAY_POINT_TO_POINT _START_SHAPE_TEST_RAY", "url": "https://docs.fivem.net/natives/?_0x377906D8A31E5586", "params": [{"name": "x1", "type": "float", "description": "Starting X coordinate."}, {"name": "y1", "type": "float", "description": "Starting Y coordinate."}, {"name": "z1", "type": "float", "description": "Starting Z coordinate."}, {"name": "x2", "type": "float", "description": "Ending X coordinate."}, {"name": "y2", "type": "float", "description": "Ending Y coordinate."}, {"name": "z2", "type": "float", "description": "Ending Z coordinate."}, {"name": "flags", "type": "int", "description": "See [START_SHAPE_TEST_LOS_PROBE](#\\_0x7EE9F5D83DD4F90E)."}, {"name": "entity", "type": "Entity", "description": "An entity to ignore, or 0."}, {"name": "p8", "type": "int", "description": "A bit mask with bits 1, 2 and/or 4, relating to collider types. 4 should usually be used."}]} +{"hash": "0x37181417CE7C8900", "name": "START_SHAPE_TEST_BOUND", "lua_name": "StartShapeTestBound", "ns": "SHAPETEST", "apiset": "client", "game": "gta5", "signature": "int StartShapeTestBound(Entity entity, int flags1, int flags2)", "description": "See [`START_SHAPE_TEST_LOS_PROBE`](#\\_0x7EE9F5D83DD4F90E) for flags.", "aliases": "0x37181417CE7C8900", "url": "https://docs.fivem.net/natives/?_0x37181417CE7C8900", "params": [{"name": "entity", "type": "Entity"}, {"name": "flags1", "type": "int"}, {"name": "flags2", "type": "int"}]} +{"hash": "0x052837721A854EC7", "name": "START_SHAPE_TEST_BOUNDING_BOX", "lua_name": "StartShapeTestBoundingBox", "ns": "SHAPETEST", "apiset": "client", "game": "gta5", "signature": "int StartShapeTestBoundingBox(Entity entity, int flags1, int flags2)", "description": "See [`START_SHAPE_TEST_LOS_PROBE`](#\\_0x7EE9F5D83DD4F90E) for flags.", "aliases": "0x052837721A854EC7", "url": "https://docs.fivem.net/natives/?_0x052837721A854EC7", "params": [{"name": "entity", "type": "Entity"}, {"name": "flags1", "type": "int"}, {"name": "flags2", "type": "int"}]} +{"hash": "0xFE466162C4401D18", "name": "START_SHAPE_TEST_BOX", "lua_name": "StartShapeTestBox", "ns": "SHAPETEST", "apiset": "client", "game": "gta5", "signature": "int StartShapeTestBox(float x, float y, float z, float x1, float y1, float z1, float rotX, float rotY, float rotZ, int p9, int flags, Entity entity, int p12)", "description": "For more information, see [`START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE`](#\\_0x377906D8A31E5586) and [`START_SHAPE_TEST_LOS_PROBE`](#\\_0x7EE9F5D83DD4F90E).", "aliases": "0xFE466162C4401D18", "url": "https://docs.fivem.net/natives/?_0xFE466162C4401D18", "params": [{"name": "x", "type": "float", "description": "Starting X coordinate."}, {"name": "y", "type": "float", "description": "Starting Y coordinate."}, {"name": "z", "type": "float", "description": "Starting Z coordinate."}, {"name": "x1", "type": "float", "description": "Ending X coordinate."}, {"name": "y1", "type": "float", "description": "Ending Y coordinate."}, {"name": "z1", "type": "float", "description": "Ending Z coordinate."}, {"name": "rotX", "type": "float"}, {"name": "rotY", "type": "float"}, {"name": "rotZ", "type": "float"}, {"name": "p9", "type": "int", "description": "Unknown, always 2 or 0"}, {"name": "flags", "type": "int", "description": "See [`START_SHAPE_TEST_LOS_PROBE`](#\\_0x7EE9F5D83DD4F90E)"}, {"name": "entity", "type": "Entity"}, {"name": "p12", "type": "int", "description": "A bit mask with bits 1, 2, 4, or 7 relating to collider types. 4 and 7 are usually used."}]} +{"hash": "0x28579D1B8F8AAC80", "name": "START_SHAPE_TEST_CAPSULE", "lua_name": "StartShapeTestCapsule", "ns": "SHAPETEST", "apiset": "client", "game": "gta5", "signature": "int StartShapeTestCapsule(float x1, float y1, float z1, float x2, float y2, float z2, float radius, int flags, Entity entity, int p9)", "description": "Raycast from point to point, where the ray has a radius.", "aliases": "_CAST_3D_RAY_POINT_TO_POINT", "url": "https://docs.fivem.net/natives/?_0x28579D1B8F8AAC80", "params": [{"name": "x1", "type": "float", "description": "Starting X coordinate."}, {"name": "y1", "type": "float", "description": "Starting Y coordinate."}, {"name": "z1", "type": "float", "description": "Starting Z coordinate."}, {"name": "x2", "type": "float", "description": "Ending X coordinate."}, {"name": "y2", "type": "float", "description": "Ending Y coordinate."}, {"name": "z2", "type": "float", "description": "Ending Z coordinate."}, {"name": "radius", "type": "float"}, {"name": "flags", "type": "int", "description": "See [`START_SHAPE_TEST_LOS_PROBE`](#\\_0x7EE9F5D83DD4F90E)"}, {"name": "entity", "type": "Entity", "description": "Entity to ignore, or 0."}, {"name": "p9", "type": "int", "description": "A bit mask with bits 1, 2, 4, or 7 relating to collider types. 4 and 7 are usually used."}]} +{"hash": "0x7EE9F5D83DD4F90E", "name": "START_SHAPE_TEST_LOS_PROBE", "lua_name": "StartShapeTestLosProbe", "ns": "SHAPETEST", "apiset": "client", "game": "gta5", "signature": "int StartShapeTestLosProbe(float x1, float y1, float z1, float x2, float y2, float z2, int traceFlags, Entity entity, int options)", "description": "Asynchronously starts a line-of-sight (raycast) world probe shape test.\n\n```cpp\nenum eTraceFlags\n{\n None = 0,\n IntersectWorld = 1,\n IntersectVehicles = 2,\n IntersectPeds = 4,\n IntersectRagdolls = 8,\n IntersectObjects = 16,\n IntersectWater = 32,\n IntersectGlass = 64,\n IntersectRiver = 128,\n IntersectFoliage = 256,\n IntersectEverything = -1\n}\n```\n\nNOTE: Raycasts that intersect with mission_entites (flag = 2) has limited range and will not register for far away entites. The range seems to be about 30 metres.\n\nUse the handle with [GET_SHAPE_TEST_RESULT](#\\_0x3D87450E15D98694) or [GET_SHAPE_TEST_RESULT_INCLUDING_MATERIAL](#\\_0x65287525D951F6BE) until it returns 0 or 2.", "aliases": "0x7EE9F5D83DD4F90E", "url": "https://docs.fivem.net/natives/?_0x7EE9F5D83DD4F90E", "params": [{"name": "x1", "type": "float", "description": "Starting X coordinate."}, {"name": "y1", "type": "float", "description": "Starting Y coordinate."}, {"name": "z1", "type": "float", "description": "Starting Z coordinate."}, {"name": "x2", "type": "float", "description": "Ending X coordinate."}, {"name": "y2", "type": "float", "description": "Ending Y coordinate."}, {"name": "z2", "type": "float", "description": "Ending Z coordinate."}, {"name": "traceFlags", "type": "int", "description": "Refer to `eTraceFlags`, this defines what the shape test will intersect with"}, {"name": "entity", "type": "Entity", "description": "An entity to ignore, or 0."}, {"name": "options", "type": "int", "description": "A bit mask with bits 1, 2, 4, or 7 relating to collider types. 4 and 7 are usually used."}]} +{"hash": "0xE6AC6C45FBE83004", "name": "START_SHAPE_TEST_SWEPT_SPHERE", "lua_name": "StartShapeTestSweptSphere", "ns": "SHAPETEST", "apiset": "client", "game": "gta5", "signature": "int StartShapeTestSweptSphere(float x1, float y1, float z1, float x2, float y2, float z2, float radius, int flags, Entity entity, int p9)", "description": "Performs the same type of trace as START_SHAPE_TEST_CAPSULE, but with some different hardcoded parameters.", "aliases": "0xE6AC6C45FBE83004 _START_SHAPE_TEST_CAPSULE_2", "url": "https://docs.fivem.net/natives/?_0xE6AC6C45FBE83004", "params": [{"name": "x1", "type": "float", "description": "Starting X coordinate."}, {"name": "y1", "type": "float", "description": "Starting Y coordinate."}, {"name": "z1", "type": "float", "description": "Starting Z coordinate."}, {"name": "x2", "type": "float", "description": "Ending X coordinate."}, {"name": "y2", "type": "float", "description": "Ending Y coordinate."}, {"name": "z2", "type": "float", "description": "Ending Z coordinate."}, {"name": "radius", "type": "float"}, {"name": "flags", "type": "int", "description": "See [`START_SHAPE_TEST_LOS_PROBE`](#\\_0x7EE9F5D83DD4F90E)"}, {"name": "entity", "type": "Entity", "description": "An entity to ignore, or 0."}, {"name": "p9", "type": "int", "description": "A bit mask with bits 1, 2, 4, or 7 relating to collider types. 4 and 7 are usually used."}]} +{"hash": "0xFF6BE494C7987F34", "name": "_START_SHAPE_TEST_SURROUNDING_COORDS", "lua_name": "StartShapeTestSurroundingCoords", "ns": "SHAPETEST", "apiset": "client", "game": "gta5", "signature": "int StartShapeTestSurroundingCoords(Vector3* pVec1, Vector3* pVec2, int flag, Entity entity, int flag2)", "description": "Since it is only used in the PC version, likely some mouse-friendly shape test. Uses **in** vector arguments.\n\nAsynchronous.\n\n```\nit returns a ShapeTest handle that can be used with GET_SHAPE_TEST_RESULT. \nIn its only usage in game scripts its called with flag set to 511, entity to player_ped_id and flag2 set to 7 \n```\n\nSee [`START_SHAPE_TEST_LOS_PROBE`](#\\_0x7EE9F5D83DD4F90E) for flags.", "aliases": "0xFF6BE494C7987F34", "url": "https://docs.fivem.net/natives/?_0xFF6BE494C7987F34", "params": [{"name": "pVec1", "type": "Vector3*"}, {"name": "pVec2", "type": "Vector3*"}, {"name": "flag", "type": "int"}, {"name": "entity", "type": "Entity"}, {"name": "flag2", "type": "int"}]} +{"hash": "0x07DBD622D9533857", "name": "", "lua_name": "N_0x07dbd622d9533857", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "Any N_0x07dbd622d9533857(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x07DBD622D9533857", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x116FB94DC4B79F17", "name": "", "lua_name": "N_0x116fb94dc4b79f17", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "void N_0x116fb94dc4b79f17(char* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x116FB94DC4B79F17", "params": [{"name": "p0", "type": "char*"}]} +{"hash": "0x16DA8172459434AA", "name": "", "lua_name": "N_0x16da8172459434aa", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "Any N_0x16da8172459434aa()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x16DA8172459434AA", "params": []} +{"hash": "0x19853B5B17D77BCA", "name": "", "lua_name": "N_0x19853b5b17d77bca", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x19853b5b17d77bca(Any p0, Any* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x19853B5B17D77BCA", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0x1D12A56FC95BE92E", "name": "", "lua_name": "N_0x1d12a56fc95be92e", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x1d12a56fc95be92e()", "description": "```\nNativeDB Added Parameter 1: char* p0\nNativeDB Added Parameter 2: char* p1\nNativeDB Added Parameter 3: char* p2\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D12A56FC95BE92E", "params": []} +{"hash": "0x225798743970412B", "name": "", "lua_name": "N_0x225798743970412b", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x225798743970412b(int* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x225798743970412B", "params": [{"name": "p0", "type": "int*"}]} +{"hash": "0x2570E26BE63964E3", "name": "", "lua_name": "N_0x2570e26be63964e3", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x2570e26be63964e3()", "description": "```\nNativeDB Added Parameter 1: char* p0\nNativeDB Added Parameter 2: float* p1\nNativeDB Added Parameter 3: char* p2\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2570E26BE63964E3", "params": []} +{"hash": "0x2D874D4AE612A65F", "name": "", "lua_name": "N_0x2d874d4ae612a65f", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "Any N_0x2d874d4ae612a65f()", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2D874D4AE612A65F", "params": []} +{"hash": "0x3001BEF2FECA3680", "name": "", "lua_name": "N_0x3001bef2feca3680", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x3001bef2feca3680()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3001BEF2FECA3680", "params": []} +{"hash": "0x33DF47CC0642061B", "name": "", "lua_name": "N_0x33df47cc0642061b", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x33df47cc0642061b()", "description": "```\nNativeDB Added Parameter 1: char* p0\nNativeDB Added Parameter 2: char* p1\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x33DF47CC0642061B", "params": []} +{"hash": "0x44ACA259D67651DB", "name": "", "lua_name": "N_0x44aca259d67651db", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "void N_0x44aca259d67651db(Any* p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x44ACA259D67651DB", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x450819D8CF90C416", "name": "", "lua_name": "N_0x450819d8cf90c416", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x450819d8cf90c416()", "description": "```\nNativeDB Added Parameter 1: char* p0\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x450819D8CF90C416", "params": []} +{"hash": "0x4737980E8A283806", "name": "", "lua_name": "N_0x4737980e8a283806", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x4737980e8a283806(int p0, Any* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4737980E8A283806", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0x487912FD248EFDDF", "name": "", "lua_name": "N_0x487912fd248efddf", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x487912fd248efddf(Any p0, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x487912FD248EFDDF", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}]} +{"hash": "0x4A7D6E727F941747", "name": "", "lua_name": "N_0x4a7d6e727f941747", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "Any N_0x4a7d6e727f941747(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4A7D6E727F941747", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x4ED9C8D6DA297639", "name": "", "lua_name": "N_0x4ed9c8d6da297639", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "Any N_0x4ed9c8d6da297639()", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4ED9C8D6DA297639", "params": []} +{"hash": "0x50A8A36201DBF83E", "name": "", "lua_name": "N_0x50a8a36201dbf83e", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x50a8a36201dbf83e()", "description": "```\nNativeDB Added Parameter 1: char* p0\nNativeDB Added Parameter 2: float* p1\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x50A8A36201DBF83E", "params": []} +{"hash": "0x675721C9F644D161", "name": "", "lua_name": "N_0x675721c9f644d161", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "void N_0x675721c9f644d161()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x675721C9F644D161", "params": []} +{"hash": "0x699E4A5C8C893A18", "name": "", "lua_name": "N_0x699e4a5c8c893a18", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x699e4a5c8c893a18(int p0, char* p1, Any* p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x699E4A5C8C893A18", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "char*"}, {"name": "p2", "type": "Any*"}]} +{"hash": "0x6BFB12CE158E3DD4", "name": "", "lua_name": "N_0x6bfb12ce158e3dd4", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x6bfb12ce158e3dd4(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6BFB12CE158E3DD4", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x710BCDA8071EDED1", "name": "", "lua_name": "N_0x710bcda8071eded1", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x710bcda8071eded1()", "description": "```\nNativeDB Added Parameter 1: char* p0\nNativeDB Added Parameter 2: int* p1\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x710BCDA8071EDED1", "params": []} +{"hash": "0x7DB18CA8CAD5B098", "name": "", "lua_name": "N_0x7db18ca8cad5b098", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "Any N_0x7db18ca8cad5b098()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7DB18CA8CAD5B098", "params": []} +{"hash": "0x7FFCBFEE44ECFABF", "name": "", "lua_name": "N_0x7ffcbfee44ecfabf", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "Any N_0x7ffcbfee44ecfabf()", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7FFCBFEE44ECFABF", "params": []} +{"hash": "0x8A4416C0DB05FA66", "name": "", "lua_name": "N_0x8a4416c0db05fa66", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x8a4416c0db05fa66(Any* newsStoryData)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8A4416C0DB05FA66", "params": [{"name": "newsStoryData", "type": "Any*"}]} +{"hash": "0x8CC469AB4D349B7C", "name": "", "lua_name": "N_0x8cc469ab4d349b7c", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x8cc469ab4d349b7c(int p0, char* p1, Any* p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8CC469AB4D349B7C", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "char*"}, {"name": "p2", "type": "Any*"}]} +{"hash": "0x9237E334F6E43156", "name": "", "lua_name": "N_0x9237e334f6e43156", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "Any N_0x9237e334f6e43156(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9237E334F6E43156", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x92DA6E70EF249BD1", "name": "", "lua_name": "N_0x92da6e70ef249bd1", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x92da6e70ef249bd1(char* p0, int* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x92DA6E70EF249BD1", "params": [{"name": "p0", "type": "char*"}, {"name": "p1", "type": "int*"}]} +{"hash": "0x9DE5D2F723575ED0", "name": "", "lua_name": "N_0x9de5d2f723575ed0", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x9de5d2f723575ed0()", "description": "```\nNativeDB Added Parameter 1: char* p0\nNativeDB Added Parameter 2: char* p1\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9DE5D2F723575ED0", "params": []} +{"hash": "0xA468E0BE12B12C70", "name": "", "lua_name": "N_0xa468e0be12b12c70", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xa468e0be12b12c70()", "description": "```\nNativeDB Added Parameter 1: int p0\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA468E0BE12B12C70", "params": []} +{"hash": "0xC2C97EA97711D1AE", "name": "", "lua_name": "N_0xc2c97ea97711d1ae", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xc2c97ea97711d1ae()", "description": "```\nNativeDB Added Parameter 1: char* p0\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC2C97EA97711D1AE", "params": []} +{"hash": "0xC5A35C73B68F3C49", "name": "", "lua_name": "N_0xc5a35c73b68f3c49", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xc5a35c73b68f3c49()", "description": "```\nNativeDB Added Parameter 1: int p0\nNativeDB Added Parameter 2: char* p1\nNativeDB Added Parameter 3: float* p2\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC5A35C73B68F3C49", "params": []} +{"hash": "0xD8122C407663B995", "name": "", "lua_name": "N_0xd8122c407663b995", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "Any N_0xd8122c407663b995()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD8122C407663B995", "params": []} +{"hash": "0xE4F6E8D07A2F0F51", "name": "", "lua_name": "N_0xe4f6e8d07a2f0f51", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "Any N_0xe4f6e8d07a2f0f51(Any p0)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE4F6E8D07A2F0F51", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE75A4A2E5E316D86", "name": "", "lua_name": "N_0xe75a4a2e5e316d86", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xe75a4a2e5e316d86()", "description": "```\nNativeDB Added Parameter 1: char* p0\nNativeDB Added Parameter 2: int* p1\nNativeDB Added Parameter 3: char* p2\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE75A4A2E5E316D86", "params": []} +{"hash": "0xEA95C0853A27888E", "name": "", "lua_name": "N_0xea95c0853a27888e", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "void N_0xea95c0853a27888e()", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA95C0853A27888E", "params": []} +{"hash": "0xF22CA0FD74B80E7A", "name": "", "lua_name": "N_0xf22ca0fd74b80e7a", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xf22ca0fd74b80e7a(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF22CA0FD74B80E7A", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF6BAAAF762E1BF40", "name": "", "lua_name": "N_0xf6baaaf762e1bf40", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xf6baaaf762e1bf40(char* p0, int* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6BAAAF762E1BF40", "params": [{"name": "p0", "type": "char*"}, {"name": "p1", "type": "int*"}]} +{"hash": "0xFE4C1D0D3B9CC17E", "name": "", "lua_name": "N_0xfe4c1d0d3b9cc17e", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xfe4c1d0d3b9cc17e(Any p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFE4C1D0D3B9CC17E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xFF8F3A92B75ED67A", "name": "", "lua_name": "N_0xff8f3a92b75ed67a", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "Any N_0xff8f3a92b75ed67a()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF8F3A92B75ED67A", "params": []} +{"hash": "0x55DF6DB45179236E", "name": "SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST", "lua_name": "ScEmailMessageClearRecipList", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "void ScEmailMessageClearRecipList()", "description": "", "aliases": "0x55DF6DB45179236E", "url": "https://docs.fivem.net/natives/?_0x55DF6DB45179236E", "params": []} +{"hash": "0x2330C12A7A605D16", "name": "SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST", "lua_name": "ScEmailMessagePushGamerToRecipList", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "void ScEmailMessagePushGamerToRecipList(int* networkHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2330C12A7A605D16", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x8416FE4E4629D7D7", "name": "SC_GAMERDATA_GET_BOOL", "lua_name": "ScGamerdataGetBool", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScGamerdataGetBool(char* name)", "description": "```\nsfink: from scripts:\nfunc_720(socialclub::_0x8416FE4E4629D7D7(\"bIgnoreCheaterOverride\"));\nfunc_719(socialclub::_0x8416FE4E4629D7D7(\"bIgnoreBadSportOverride\"));\n```", "aliases": "0x8416FE4E4629D7D7 _SC_GET_IS_PROFILE_ATTRIBUTE_SET", "url": "https://docs.fivem.net/natives/?_0x8416FE4E4629D7D7", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0xA770C8EEC6FB2AC5", "name": "SC_GAMERDATA_GET_FLOAT", "lua_name": "ScGamerdataGetFloat", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScGamerdataGetFloat(char* name, float* outValue)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "_0xA770C8EEC6FB2AC5", "url": "https://docs.fivem.net/natives/?_0xA770C8EEC6FB2AC5", "params": [{"name": "name", "type": "char*"}, {"name": "outValue", "type": "float*"}]} +{"hash": "0xC85A7127E7AD02AA", "name": "SC_GAMERDATA_GET_INT", "lua_name": "ScGamerdataGetInt", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScGamerdataGetInt(char* name, int* outValue)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "_0xC85A7127E7AD02AA", "url": "https://docs.fivem.net/natives/?_0xC85A7127E7AD02AA", "params": [{"name": "name", "type": "char*"}, {"name": "outValue", "type": "int*"}]} +{"hash": "0x93028F1DB42BFD08", "name": "SC_INBOX_GET_MESSAGE_IS_READ_AT_INDEX", "lua_name": "ScInboxGetMessageIsReadAtIndex", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScInboxGetMessageIsReadAtIndex(int msgIndex)", "description": "", "aliases": "0x93028F1DB42BFD08 _IS_SC_INBOX_VALID", "url": "https://docs.fivem.net/natives/?_0x93028F1DB42BFD08", "params": [{"name": "msgIndex", "type": "int"}]} +{"hash": "0xBB8EA16ECBC976C4", "name": "SC_INBOX_GET_MESSAGE_TYPE_AT_INDEX", "lua_name": "ScInboxGetMessageTypeAtIndex", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "Hash ScInboxGetMessageTypeAtIndex(int msgIndex)", "description": "", "aliases": "0xBB8EA16ECBC976C4 _SC_INBOX_MESSAGE_INIT", "url": "https://docs.fivem.net/natives/?_0xBB8EA16ECBC976C4", "params": [{"name": "msgIndex", "type": "int"}]} +{"hash": "0x03A93FF1A2CA0864", "name": "SC_INBOX_GET_TOTAL_NUM_MESSAGES", "lua_name": "ScInboxGetTotalNumMessages", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "int ScInboxGetTotalNumMessages()", "description": "", "aliases": "0x03A93FF1A2CA0864 _GET_TOTAL_SC_INBOX_IDS", "url": "https://docs.fivem.net/natives/?_0x03A93FF1A2CA0864", "params": []} +{"hash": "0x9A2C8064B6C1E41A", "name": "SC_INBOX_MESSAGE_DO_APPLY", "lua_name": "ScInboxMessageDoApply", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScInboxMessageDoApply(int p0)", "description": "", "aliases": "0x9A2C8064B6C1E41A _SC_INBOX_MESSAGE_PUSH", "url": "https://docs.fivem.net/natives/?_0x9A2C8064B6C1E41A", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xA00EFE4082C4056E", "name": "SC_INBOX_MESSAGE_GET_DATA_INT", "lua_name": "ScInboxMessageGetDataInt", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScInboxMessageGetDataInt(int p0, char* context, int* out)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA00EFE4082C4056E", "params": [{"name": "p0", "type": "int"}, {"name": "context", "type": "char*"}, {"name": "out", "type": "int*"}]} +{"hash": "0x7572EF42FC6A9B6D", "name": "SC_INBOX_MESSAGE_GET_DATA_STRING", "lua_name": "ScInboxMessageGetDataString", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScInboxMessageGetDataString(int p0, char* context, char* out)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7572EF42FC6A9B6D", "params": [{"name": "p0", "type": "int"}, {"name": "context", "type": "char*"}, {"name": "out", "type": "char*"}]} +{"hash": "0x69D82604A1A5A254", "name": "SC_INBOX_MESSAGE_GET_UGCDATA", "lua_name": "ScInboxMessageGetUgcdata", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScInboxMessageGetUgcdata(Any p0, Any* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x69D82604A1A5A254", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0x1989C6E6F67E76A8", "name": "SC_LICENSEPLATE_ADD", "lua_name": "ScLicenseplateAdd", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScLicenseplateAdd(char* plateText, char* plateData, int* tokenOut)", "description": "Social Club native to add license plate for the user", "aliases": "0x1989C6E6F67E76A8", "url": "https://docs.fivem.net/natives/?_0x1989C6E6F67E76A8", "params": [{"name": "plateText", "type": "char*"}, {"name": "plateData", "type": "char*"}, {"name": "tokenOut", "type": "int*"}]} +{"hash": "0x07C61676E5BB52CD", "name": "SC_LICENSEPLATE_GET_ADD_IS_PENDING", "lua_name": "ScLicenseplateGetAddIsPending", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScLicenseplateGetAddIsPending(int token)", "description": "Returns true if the add license plate text request is still pending.", "aliases": "0x07C61676E5BB52CD", "url": "https://docs.fivem.net/natives/?_0x07C61676E5BB52CD", "params": [{"name": "token", "type": "int"}]} +{"hash": "0x8147FFF6A718E1AD", "name": "SC_LICENSEPLATE_GET_ADD_STATUS", "lua_name": "ScLicenseplateGetAddStatus", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "int ScLicenseplateGetAddStatus(int token)", "description": "Returns a status for adding the license plate", "aliases": "0x8147FFF6A718E1AD", "url": "https://docs.fivem.net/natives/?_0x8147FFF6A718E1AD", "params": [{"name": "token", "type": "int"}]} +{"hash": "0x700569DBA175A77C", "name": "SC_LICENSEPLATE_GET_COUNT", "lua_name": "ScLicenseplateGetCount", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "int ScLicenseplateGetCount(int token)", "description": "Gets number of plates in the response of the get license plates request.\nRange: \\[0, count) can be used as second argument to \\_0x1D4446A62D35B0D0 and \\_0x2E89990DDFF670C3", "aliases": "0x700569DBA175A77C", "url": "https://docs.fivem.net/natives/?_0x700569DBA175A77C", "params": [{"name": "token", "type": "int"}]} +{"hash": "0xD302E99EDF0449CF", "name": "SC_LICENSEPLATE_GET_ISVALID_IS_PENDING", "lua_name": "ScLicenseplateGetIsvalidIsPending", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScLicenseplateGetIsvalidIsPending(int token)", "description": "Checks if the \"is valid license plate\" request is still pending.", "aliases": "0xD302E99EDF0449CF", "url": "https://docs.fivem.net/natives/?_0xD302E99EDF0449CF", "params": [{"name": "token", "type": "int"}]} +{"hash": "0x5C4EBFFA98BDB41C", "name": "SC_LICENSEPLATE_GET_ISVALID_STATUS", "lua_name": "ScLicenseplateGetIsvalidStatus", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "int ScLicenseplateGetIsvalidStatus(int token)", "description": "Gets the status of the is valid license plate request", "aliases": "0x5C4EBFFA98BDB41C", "url": "https://docs.fivem.net/natives/?_0x5C4EBFFA98BDB41C", "params": [{"name": "token", "type": "int"}]} +{"hash": "0x1D4446A62D35B0D0", "name": "SC_LICENSEPLATE_GET_PLATE", "lua_name": "ScLicenseplateGetPlate", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "char* ScLicenseplateGetPlate(int token, int plateIndex)", "description": "Gets license plate text related to the get license plate info request", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1D4446A62D35B0D0", "params": [{"name": "token", "type": "int"}, {"name": "plateIndex", "type": "int", "description": "The plate index from the list of result plates. Use SC_LICENSEPLATE_GET_COUNT for the number of plates."}]} +{"hash": "0x2E89990DDFF670C3", "name": "SC_LICENSEPLATE_GET_PLATE_DATA", "lua_name": "ScLicenseplateGetPlateData", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "char* ScLicenseplateGetPlateData(int token, int plateIndex)", "description": "Gets license plate data related to the get license plate info request", "aliases": "0x2E89990DDFF670C3", "url": "https://docs.fivem.net/natives/?_0x2E89990DDFF670C3", "params": [{"name": "token", "type": "int"}, {"name": "plateIndex", "type": "int", "description": "The plate index from the list of result plates. Use SC_LICENSEPLATE_GET_COUNT for the number of plates."}]} +{"hash": "0x0F73393BAC7E6730", "name": "SC_LICENSEPLATE_ISVALID", "lua_name": "ScLicenseplateIsvalid", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScLicenseplateIsvalid(char* plateText, int* tokenOut)", "description": "SC native to start a request for if license plate text is valid", "aliases": "_0x0F73393BAC7E6730", "url": "https://docs.fivem.net/natives/?_0x0F73393BAC7E6730", "params": [{"name": "plateText", "type": "char*"}, {"name": "tokenOut", "type": "int*"}]} +{"hash": "0xD0EE05FE193646EA", "name": "SC_LICENSEPLATE_SET_PLATE_DATA", "lua_name": "ScLicenseplateSetPlateData", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScLicenseplateSetPlateData(char* oldPlateText, char* newPlateText, char* plateData)", "description": "Changes the license plate for the user (no insert).", "aliases": "0xD0EE05FE193646EA", "url": "https://docs.fivem.net/natives/?_0xD0EE05FE193646EA", "params": [{"name": "oldPlateText", "type": "char*"}, {"name": "newPlateText", "type": "char*"}, {"name": "plateData", "type": "char*"}]} +{"hash": "0xC4C4575F62534A24", "name": "SC_PRESENCE_ATTR_SET_FLOAT", "lua_name": "ScPresenceAttrSetFloat", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScPresenceAttrSetFloat()", "description": "```\nNativeDB Introduced: v323\nNativeDB Added Parameter 1: Hash attrHash\nNativeDB Added Parameter 2: float value\n```", "aliases": "0xC4C4575F62534A24", "url": "https://docs.fivem.net/natives/?_0xC4C4575F62534A24", "params": []} +{"hash": "0x1F1E9682483697C7", "name": "SC_PRESENCE_ATTR_SET_INT", "lua_name": "ScPresenceAttrSetInt", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScPresenceAttrSetInt(Hash attrHash, int value)", "description": "", "aliases": "0x1F1E9682483697C7", "url": "https://docs.fivem.net/natives/?_0x1F1E9682483697C7", "params": [{"name": "attrHash", "type": "Hash"}, {"name": "value", "type": "int"}]} +{"hash": "0x287F1F75D2803595", "name": "SC_PRESENCE_ATTR_SET_STRING", "lua_name": "ScPresenceAttrSetString", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScPresenceAttrSetString(Hash attrHash, char* value)", "description": "", "aliases": "0x287F1F75D2803595", "url": "https://docs.fivem.net/natives/?_0x287F1F75D2803595", "params": [{"name": "attrHash", "type": "Hash"}, {"name": "value", "type": "char*"}]} +{"hash": "0x75632C5ECD7ED843", "name": "SC_PROFANITY_CHECK_STRING", "lua_name": "ScProfanityCheckString", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScProfanityCheckString(char* string, int* token)", "description": "Starts a task to check an entered string for profanity on the ROS/Social Club services.\n\nSee also: [`SC_PROFANITY_GET_CHECK_IS_VALID`](#\\_0x1753344C770358AE) and [`SC_PROFANITY_GET_CHECK_IS_PENDING`](#\\_0x82E4A58BABC15AE7).", "aliases": "0x75632C5ECD7ED843 _SC_START_CHECK_STRING_TASK", "url": "https://docs.fivem.net/natives/?_0x75632C5ECD7ED843", "params": [{"name": "string", "type": "char*"}, {"name": "token", "type": "int*"}]} +{"hash": "0x82E4A58BABC15AE7", "name": "SC_PROFANITY_GET_CHECK_IS_PENDING", "lua_name": "ScProfanityGetCheckIsPending", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScProfanityGetCheckIsPending(int token)", "description": "", "aliases": "0x82E4A58BABC15AE7 _SC_GET_CHECK_STRING_STATUS", "url": "https://docs.fivem.net/natives/?_0x82E4A58BABC15AE7", "params": [{"name": "token", "type": "int"}]} +{"hash": "0x1753344C770358AE", "name": "SC_PROFANITY_GET_CHECK_IS_VALID", "lua_name": "ScProfanityGetCheckIsValid", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScProfanityGetCheckIsValid(int token)", "description": "", "aliases": "0x1753344C770358AE _SC_HAS_CHECK_STRING_TASK_COMPLETED", "url": "https://docs.fivem.net/natives/?_0x1753344C770358AE", "params": [{"name": "token", "type": "int"}]} +{"hash": "0x85535ACF97FC0969", "name": "SC_PROFANITY_GET_STRING_PASSED", "lua_name": "ScProfanityGetStringPassed", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScProfanityGetStringPassed(int token)", "description": "", "aliases": "0x85535ACF97FC0969", "url": "https://docs.fivem.net/natives/?_0x85535ACF97FC0969", "params": [{"name": "token", "type": "int"}]} +{"hash": "0x930DE22F07B1CCE3", "name": "SC_PROFANITY_GET_STRING_STATUS", "lua_name": "ScProfanityGetStringStatus", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "int ScProfanityGetStringStatus(int token)", "description": "", "aliases": "0x930DE22F07B1CCE3", "url": "https://docs.fivem.net/natives/?_0x930DE22F07B1CCE3", "params": [{"name": "token", "type": "int"}]} +{"hash": "0xBC1CC91205EC8D6E", "name": "_IS_ROCKSTAR_MESSAGE_READY_FOR_SCRIPT", "lua_name": "IsRockstarMessageReadyForScript", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL IsRockstarMessageReadyForScript()", "description": "", "aliases": "0xBC1CC91205EC8D6E", "url": "https://docs.fivem.net/natives/?_0xBC1CC91205EC8D6E", "params": []} +{"hash": "0xDF649C4E9AFDD788", "name": "_ROCKSTAR_MESSAGE_GET_STRING", "lua_name": "RockstarMessageGetString", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "char* RockstarMessageGetString()", "description": "", "aliases": "0xDF649C4E9AFDD788", "url": "https://docs.fivem.net/natives/?_0xDF649C4E9AFDD788", "params": []} +{"hash": "0x418DC16FAE452C1C", "name": "_SC_GET_HAS_ACHIEVEMENT_BEEN_PASSED", "lua_name": "ScGetHasAchievementBeenPassed", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScGetHasAchievementBeenPassed(int achievement)", "description": "```\nSame as HAS_ACHIEVEMENT_BEEN_PASSED\n```", "aliases": "0x418DC16FAE452C1C", "url": "https://docs.fivem.net/natives/?_0x418DC16FAE452C1C", "params": [{"name": "achievement", "type": "int"}]} +{"hash": "0x198D161F458ECC7F", "name": "_SC_GET_NICKNAME", "lua_name": "ScGetNickname", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "char* ScGetNickname()", "description": "```\nReturns the nickname of the logged-in Rockstar Social Club account.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x198D161F458ECC7F", "params": []} +{"hash": "0x040ADDCBAFA1018A", "name": "_SC_INBOX_GET_EMAILS", "lua_name": "ScInboxGetEmails", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "void ScInboxGetEmails(int offset, int limit)", "description": "", "aliases": "0x040ADDCBAFA1018A", "url": "https://docs.fivem.net/natives/?_0x040ADDCBAFA1018A", "params": [{"name": "offset", "type": "int"}, {"name": "limit", "type": "int"}]} +{"hash": "0x87E0052F08BD64E6", "name": "_SC_INBOX_MESSAGE_GET_BOUNTY_DATA", "lua_name": "ScInboxMessageGetBountyData", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScInboxMessageGetBountyData(int index, int* outData)", "description": "", "aliases": "0x87E0052F08BD64E6", "url": "https://docs.fivem.net/natives/?_0x87E0052F08BD64E6", "params": [{"name": "index", "type": "int"}, {"name": "outData", "type": "int*"}]} +{"hash": "0xFFE5C16F402D851D", "name": "_SC_INBOX_MESSAGE_GET_DATA_BOOL", "lua_name": "ScInboxMessageGetDataBool", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScInboxMessageGetDataBool(int p0, char* p1)", "description": "", "aliases": "0xFFE5C16F402D851D", "url": "https://docs.fivem.net/natives/?_0xFFE5C16F402D851D", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "char*"}]} +{"hash": "0xF3E31D16CBDCB304", "name": "_SC_INBOX_MESSAGE_GET_STRING", "lua_name": "ScInboxMessageGetString", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "char* ScInboxMessageGetString(int p0)", "description": "", "aliases": "0xF3E31D16CBDCB304", "url": "https://docs.fivem.net/natives/?_0xF3E31D16CBDCB304", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x2C015348CF19CA1D", "name": "_SC_INBOX_MESSAGE_POP", "lua_name": "ScInboxMessagePop", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScInboxMessagePop(int p0)", "description": "", "aliases": "0x2C015348CF19CA1D", "url": "https://docs.fivem.net/natives/?_0x2C015348CF19CA1D", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xDA024BDBD600F44A", "name": "_SC_INBOX_MESSAGE_PUSH_GAMER_TO_EVENT_RECIP_LIST", "lua_name": "ScInboxMessagePushGamerToEventRecipList", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "void ScInboxMessagePushGamerToEventRecipList(int* networkHandle)", "description": "", "aliases": "0xDA024BDBD600F44A", "url": "https://docs.fivem.net/natives/?_0xDA024BDBD600F44A", "params": [{"name": "networkHandle", "type": "int*"}]} +{"hash": "0x6AFD2CD753FEEF83", "name": "_SC_INBOX_MESSAGE_SEND_BOUNTY_PRESENCE_EVENT", "lua_name": "ScInboxMessageSendBountyPresenceEvent", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScInboxMessageSendBountyPresenceEvent(char* data)", "description": "", "aliases": "0x6AFD2CD753FEEF83", "url": "https://docs.fivem.net/natives/?_0x6AFD2CD753FEEF83", "params": [{"name": "data", "type": "char*"}]} +{"hash": "0xA68D3D229F4F3B06", "name": "_SC_INBOX_MESSAGE_SEND_UGC_STAT_UPDATE_EVENT", "lua_name": "ScInboxMessageSendUgcStatUpdateEvent", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "void ScInboxMessageSendUgcStatUpdateEvent(char* data)", "description": "", "aliases": "0xA68D3D229F4F3B06", "url": "https://docs.fivem.net/natives/?_0xA68D3D229F4F3B06", "params": [{"name": "data", "type": "char*"}]} +{"hash": "0xEB2BF817463DFA28", "name": "_SC_PROFANITY_CHECK_UGC_STRING", "lua_name": "ScProfanityCheckUgcString", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "BOOL ScProfanityCheckUgcString(char* string, int* token)", "description": "", "aliases": "0xEB2BF817463DFA28", "url": "https://docs.fivem.net/natives/?_0xEB2BF817463DFA28", "params": [{"name": "string", "type": "char*"}, {"name": "token", "type": "int*"}]} +{"hash": "0xBFA0A56A817C6C7D", "name": "_SET_HANDLE_ROCKSTAR_MESSAGE_VIA_SCRIPT", "lua_name": "SetHandleRockstarMessageViaScript", "ns": "SOCIALCLUB", "apiset": "client", "game": "gta5", "signature": "void SetHandleRockstarMessageViaScript(BOOL toggle)", "description": "", "aliases": "0xBFA0A56A817C6C7D", "url": "https://docs.fivem.net/natives/?_0xBFA0A56A817C6C7D", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0077F15613D36993", "name": "", "lua_name": "N_0x0077f15613d36993", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x0077f15613d36993(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0077F15613D36993", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x015B03EE1C43E6EC", "name": "", "lua_name": "N_0x015b03ee1c43e6ec", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x015b03ee1c43e6ec(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x015B03EE1C43E6EC", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x03C2EEBB04B3FB72", "name": "", "lua_name": "N_0x03c2eebb04b3fb72", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x03c2eebb04b3fb72(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x03C2EEBB04B3FB72", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}]} +{"hash": "0x06EAF70AE066441E", "name": "", "lua_name": "N_0x06eaf70ae066441e", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x06eaf70ae066441e(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x06EAF70AE066441E", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x0A9C7F36E5D7B683", "name": "", "lua_name": "N_0x0a9c7f36e5d7b683", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x0a9c7f36e5d7b683(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0A9C7F36E5D7B683", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x0B565B0AAE56A0E8", "name": "", "lua_name": "N_0x0b565b0aae56a0e8", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x0b565b0aae56a0e8(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0B565B0AAE56A0E8", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}]} +{"hash": "0x0B8B7F74BF061C6D", "name": "", "lua_name": "N_0x0b8b7f74bf061c6d", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0x0b8b7f74bf061c6d()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0B8B7F74BF061C6D", "params": []} +{"hash": "0x0D01D20616FC73FB", "name": "", "lua_name": "N_0x0d01d20616fc73fb", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x0d01d20616fc73fb(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0D01D20616FC73FB", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x14E0B2D1AD1044E0", "name": "", "lua_name": "N_0x14e0b2d1ad1044e0", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x14e0b2d1ad1044e0(Any* p0, Any* p1, Any* p2, Any* p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14E0B2D1AD1044E0", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}]} +{"hash": "0x14EDA9EE27BD1626", "name": "", "lua_name": "N_0x14eda9ee27bd1626", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x14eda9ee27bd1626(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14EDA9EE27BD1626", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x164C5FF663790845", "name": "", "lua_name": "N_0x164c5ff663790845", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x164c5ff663790845(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x164C5FF663790845", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x1A7CE7CD3E653485", "name": "", "lua_name": "N_0x1a7ce7cd3e653485", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x1a7ce7cd3e653485(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A7CE7CD3E653485", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x1A8EA222F9C67DBB", "name": "", "lua_name": "N_0x1a8ea222f9c67dbb", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0x1a8ea222f9c67dbb(float* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A8EA222F9C67DBB", "params": [{"name": "p0", "type": "float*"}]} +{"hash": "0x26D7399B9587FE89", "name": "", "lua_name": "N_0x26d7399b9587fe89", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x26d7399b9587fe89(int p0)", "description": "```\nSTATS::0x343B27E2(0); \nSTATS::0x343B27E2(1); \nSTATS::0x343B27E2(2); \nSTATS::0x343B27E2(3); \nSTATS::0x343B27E2(4); \nSTATS::0x343B27E2(5); \nSTATS::0x343B27E2(6); \nSTATS::0x343B27E2(7); \nIdentical in ingamehud & maintransition. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x26D7399B9587FE89", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x27AA1C973CACFE63", "name": "", "lua_name": "N_0x27aa1c973cacfe63", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x27aa1c973cacfe63(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x27AA1C973CACFE63", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}, {"name": "p9", "type": "Any"}]} +{"hash": "0x2818FF6638CB09DE", "name": "", "lua_name": "N_0x2818ff6638cb09de", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x2818ff6638cb09de(Any p0)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2818FF6638CB09DE", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x282B6739644F4347", "name": "", "lua_name": "N_0x282b6739644f4347", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x282b6739644f4347(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x282B6739644F4347", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x28ECB8AC2F607DB2", "name": "", "lua_name": "N_0x28ecb8ac2f607db2", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x28ecb8ac2f607db2(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x28ECB8AC2F607DB2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x2CD90358F67D0AA8", "name": "", "lua_name": "N_0x2cd90358f67d0aa8", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x2cd90358f67d0aa8(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2CD90358F67D0AA8", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2D7A9B577E72385E", "name": "", "lua_name": "N_0x2d7a9b577e72385e", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x2d7a9b577e72385e(Any p0)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2D7A9B577E72385E", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2E0259BABC27A327", "name": "", "lua_name": "N_0x2e0259babc27a327", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x2e0259babc27a327(Any p0)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E0259BABC27A327", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2FA3173480008493", "name": "", "lua_name": "N_0x2fa3173480008493", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x2fa3173480008493(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2FA3173480008493", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x316DB59CD14C1774", "name": "", "lua_name": "N_0x316db59cd14c1774", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x316db59cd14c1774(Any p0)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x316DB59CD14C1774", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x32CAC93C9DE73D32", "name": "", "lua_name": "N_0x32cac93c9de73d32", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0x32cac93c9de73d32()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x32CAC93C9DE73D32", "params": []} +{"hash": "0x33D72899E24C3365", "name": "", "lua_name": "N_0x33d72899e24c3365", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0x33d72899e24c3365(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x33D72899E24C3365", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x34770B9CE0E03B91", "name": "", "lua_name": "N_0x34770b9ce0e03b91", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x34770b9ce0e03b91(Any p0, Any* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x34770B9CE0E03B91", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0x38491439B6BA7F7D", "name": "", "lua_name": "N_0x38491439b6ba7f7d", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "float N_0x38491439b6ba7f7d(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x38491439B6BA7F7D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x38BAAA5DD4C9D19F", "name": "", "lua_name": "N_0x38baaa5dd4c9d19f", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x38baaa5dd4c9d19f(int value)", "description": "```\nSets profile setting 934 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x38BAAA5DD4C9D19F", "params": [{"name": "value", "type": "int"}]} +{"hash": "0x3DE3AA516FB126A4", "name": "", "lua_name": "N_0x3de3aa516fb126a4", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x3de3aa516fb126a4(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3DE3AA516FB126A4", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x3EBEAC6C3F81F6BD", "name": "", "lua_name": "N_0x3ebeac6c3f81f6bd", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x3ebeac6c3f81f6bd(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3EBEAC6C3F81F6BD", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x419615486BBF1956", "name": "", "lua_name": "N_0x419615486bbf1956", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x419615486bbf1956(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x419615486BBF1956", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x44919CC079BB60BF", "name": "", "lua_name": "N_0x44919cc079bb60bf", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x44919cc079bb60bf(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x44919CC079BB60BF", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x4AFF7E02E485E92B", "name": "", "lua_name": "N_0x4aff7e02e485e92b", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x4aff7e02e485e92b()", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4AFF7E02E485E92B", "params": []} +{"hash": "0x4C89FE2BDEB3F169", "name": "", "lua_name": "N_0x4c89fe2bdeb3f169", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0x4c89fe2bdeb3f169()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C89FE2BDEB3F169", "params": []} +{"hash": "0x4DC416F246A41FC8", "name": "", "lua_name": "N_0x4dc416f246a41fc8", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x4dc416f246a41fc8(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4DC416F246A41FC8", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x4FCDBD3F0A813C25", "name": "", "lua_name": "N_0x4fcdbd3f0a813c25", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x4fcdbd3f0a813c25(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4FCDBD3F0A813C25", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x53C31853EC9531FF", "name": "", "lua_name": "N_0x53c31853ec9531ff", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x53c31853ec9531ff(Any p0)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x53C31853EC9531FF", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x53CAE13E9B426993", "name": "", "lua_name": "N_0x53cae13e9b426993", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x53cae13e9b426993(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x53CAE13E9B426993", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x55384438FC55AD8E", "name": "", "lua_name": "N_0x55384438fc55ad8e", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x55384438fc55ad8e(int value)", "description": "```\nSets profile setting 935 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x55384438FC55AD8E", "params": [{"name": "value", "type": "int"}]} +{"hash": "0x55A8BECAF28A4EB7", "name": "", "lua_name": "N_0x55a8becaf28a4eb7", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0x55a8becaf28a4eb7()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x55A8BECAF28A4EB7", "params": []} +{"hash": "0x5688585E6D563CD8", "name": "", "lua_name": "N_0x5688585e6d563cd8", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x5688585e6d563cd8(int p0)", "description": "```\nSTAT_SET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5688585E6D563CD8", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x5A556B229A169402", "name": "", "lua_name": "N_0x5a556b229a169402", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x5a556b229a169402()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A556B229A169402", "params": []} +{"hash": "0x5BD5F255321C4AAF", "name": "", "lua_name": "N_0x5bd5f255321c4aaf", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0x5bd5f255321c4aaf(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5BD5F255321C4AAF", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5BF29846C6527C54", "name": "", "lua_name": "N_0x5bf29846c6527c54", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x5bf29846c6527c54(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5BF29846C6527C54", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x5CDAED54B34B0ED0", "name": "", "lua_name": "N_0x5cdaed54b34b0ed0", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x5cdaed54b34b0ed0(Any p0)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5CDAED54B34B0ED0", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5EAD2BF6484852E4", "name": "", "lua_name": "N_0x5ead2bf6484852e4", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x5ead2bf6484852e4()", "description": "```\nexample from completionpercentage_controller.ysc.c4\nif (STATS::_5EAD2BF6484852E4()) {\n MISC::SET_BIT(g_17b95._f20df._ff10, 15);\n STATS::_11FF1C80276097ED(0xe9ec4dd1, 200, 0);\n }\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5EAD2BF6484852E4", "params": []} +{"hash": "0x5FF2C33B13A02A11", "name": "", "lua_name": "N_0x5ff2c33b13a02a11", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x5ff2c33b13a02a11(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5FF2C33B13A02A11", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x60EEDC12AF66E846", "name": "", "lua_name": "N_0x60eedc12af66e846", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x60eedc12af66e846(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x60EEDC12AF66E846", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x629526ABA383BCAA", "name": "", "lua_name": "N_0x629526aba383bcaa", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x629526aba383bcaa()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x629526ABA383BCAA", "params": []} +{"hash": "0x6483C25849031C4F", "name": "", "lua_name": "N_0x6483c25849031c4f", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x6483c25849031c4f(Any p0, Any p1, Any p2, Any* p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6483C25849031C4F", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any*"}]} +{"hash": "0x6551B1F7F6CD46EA", "name": "", "lua_name": "N_0x6551b1f7f6cd46ea", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x6551b1f7f6cd46ea(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6551B1F7F6CD46EA", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x678F86D8FC040BDB", "name": "", "lua_name": "N_0x678f86d8fc040bdb", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x678f86d8fc040bdb(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x678F86D8FC040BDB", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x6A60E43998228229", "name": "", "lua_name": "N_0x6a60e43998228229", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x6a60e43998228229(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A60E43998228229", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x6A7F19756F1A9016", "name": "", "lua_name": "N_0x6a7f19756f1a9016", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x6a7f19756f1a9016()", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A7F19756F1A9016", "params": []} +{"hash": "0x6BC0ACD0673ACEBE", "name": "", "lua_name": "N_0x6bc0acd0673acebe", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x6bc0acd0673acebe(Any p0, int* valueA, int* valueB)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6BC0ACD0673ACEBE", "params": [{"name": "p0", "type": "Any"}, {"name": "valueA", "type": "int*"}, {"name": "valueB", "type": "int*"}]} +{"hash": "0x6BCCF9948492FD85", "name": "", "lua_name": "N_0x6bccf9948492fd85", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x6bccf9948492fd85(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6BCCF9948492FD85", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x6DEE77AFF8C21BD1", "name": "", "lua_name": "N_0x6dee77aff8c21bd1", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x6dee77aff8c21bd1(int* playerAccountId, int* posixTime)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6DEE77AFF8C21BD1", "params": [{"name": "playerAccountId", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "posixTime", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0x6E0A5253375C4584", "name": "", "lua_name": "N_0x6e0a5253375c4584", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0x6e0a5253375c4584()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E0A5253375C4584", "params": []} +{"hash": "0x6F361B8889A792A3", "name": "", "lua_name": "N_0x6f361b8889a792a3", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x6f361b8889a792a3()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6F361B8889A792A3", "params": []} +{"hash": "0x7033EEFD9B28088E", "name": "", "lua_name": "N_0x7033eefd9b28088e", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x7033eefd9b28088e(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7033EEFD9B28088E", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x71B008056E5692D6", "name": "", "lua_name": "N_0x71b008056e5692d6", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x71b008056e5692d6()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x71B008056E5692D6", "params": []} +{"hash": "0x723C1CE13FBFDB67", "name": "", "lua_name": "N_0x723c1ce13fbfdb67", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x723c1ce13fbfdb67(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x723C1CE13FBFDB67", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x73001E34F85137F8", "name": "", "lua_name": "N_0x73001e34f85137f8", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x73001e34f85137f8(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x73001E34F85137F8", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x79D310A861697CC9", "name": "", "lua_name": "N_0x79d310a861697cc9", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x79d310a861697cc9(int profileSetting, int settingValue)", "description": "```\nSets profile setting 940 and 941\n\n_SET_F* - _SET_G*\n```\n\n```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x79D310A861697CC9", "params": [{"name": "profileSetting", "type": "int"}, {"name": "settingValue", "type": "int"}]} +{"hash": "0x7B18DA61F6BAE9D5", "name": "", "lua_name": "N_0x7b18da61f6bae9d5", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x7b18da61f6bae9d5(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7B18DA61F6BAE9D5", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x7D36291161859389", "name": "", "lua_name": "N_0x7d36291161859389", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x7d36291161859389(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7D36291161859389", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x7D8BA05688AD64C7", "name": "", "lua_name": "N_0x7d8ba05688ad64c7", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x7d8ba05688ad64c7(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7D8BA05688AD64C7", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x7E6946F68A38B74F", "name": "", "lua_name": "N_0x7e6946f68a38b74f", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x7e6946f68a38b74f(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7E6946F68A38B74F", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x7EEC2A316C250073", "name": "", "lua_name": "N_0x7eec2a316c250073", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x7eec2a316c250073(Any p0, Any p1, Any p2)", "description": "```\n_PLAYSTATS_ROB_ARMOURD_TRUCK \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7EEC2A316C250073", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x7F2C4CDF2E82DF4C", "name": "", "lua_name": "N_0x7f2c4cdf2e82df4c", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x7f2c4cdf2e82df4c(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7F2C4CDF2E82DF4C", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x810B5FCC52EC7FF0", "name": "", "lua_name": "N_0x810b5fcc52ec7ff0", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x810b5fcc52ec7ff0(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x810B5FCC52EC7FF0", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x830C3A44EB3F2CF9", "name": "", "lua_name": "N_0x830c3a44eb3f2cf9", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x830c3a44eb3f2cf9(Any p0)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x830C3A44EB3F2CF9", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x84A810B375E69C0E", "name": "", "lua_name": "N_0x84a810b375e69c0e", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0x84a810b375e69c0e()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84A810B375E69C0E", "params": []} +{"hash": "0x84DFC579C2FC214C", "name": "", "lua_name": "N_0x84dfc579c2fc214c", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x84dfc579c2fc214c(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84DFC579C2FC214C", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x88087EE1F28024AE", "name": "", "lua_name": "N_0x88087ee1f28024ae", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x88087ee1f28024ae(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x88087EE1F28024AE", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x88578F6EC36B4A3A", "name": "", "lua_name": "N_0x88578f6ec36b4a3a", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0x88578f6ec36b4a3a(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x88578F6EC36B4A3A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x8989CBD7B4E82534", "name": "", "lua_name": "N_0x8989cbd7b4e82534", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x8989cbd7b4e82534(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8989CBD7B4E82534", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}]} +{"hash": "0x8B9CDBD6C566C38C", "name": "", "lua_name": "N_0x8b9cdbd6c566c38c", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0x8b9cdbd6c566c38c()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8B9CDBD6C566C38C", "params": []} +{"hash": "0x8C9D11605E59D955", "name": "", "lua_name": "N_0x8c9d11605e59d955", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x8c9d11605e59d955(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8C9D11605E59D955", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x8D8ADB562F09A245", "name": "", "lua_name": "N_0x8d8adb562f09a245", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x8d8adb562f09a245(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8D8ADB562F09A245", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x8EC74CEB042E7CFF", "name": "", "lua_name": "N_0x8ec74ceb042e7cff", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x8ec74ceb042e7cff(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8EC74CEB042E7CFF", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x92FC0EEDFAC04A14", "name": "", "lua_name": "N_0x92fc0eedfac04a14", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x92fc0eedfac04a14(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x92FC0EEDFAC04A14", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x930F504203F561C9", "name": "", "lua_name": "N_0x930f504203f561c9", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x930f504203f561c9(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x930F504203F561C9", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x96E6D5150DBF1C09", "name": "", "lua_name": "N_0x96e6d5150dbf1c09", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x96e6d5150dbf1c09(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x96E6D5150DBF1C09", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x98E2BC1CA26287C3", "name": "", "lua_name": "N_0x98e2bc1ca26287c3", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x98e2bc1ca26287c3()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x98E2BC1CA26287C3", "params": []} +{"hash": "0x9A62EC95AE10E011", "name": "", "lua_name": "N_0x9a62ec95ae10e011", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "int N_0x9a62ec95ae10e011()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A62EC95AE10E011", "params": []} +{"hash": "0x9B4BD21D69B1E609", "name": "", "lua_name": "N_0x9b4bd21d69b1e609", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0x9b4bd21d69b1e609()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B4BD21D69B1E609", "params": []} +{"hash": "0x9EC8858184CD253A", "name": "", "lua_name": "N_0x9ec8858184cd253a", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0x9ec8858184cd253a()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9EC8858184CD253A", "params": []} +{"hash": "0xA0F93D5465B3094D", "name": "", "lua_name": "N_0xa0f93d5465b3094d", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xa0f93d5465b3094d(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0F93D5465B3094D", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0xA3C53804BDB68ED2", "name": "", "lua_name": "N_0xa3c53804bdb68ed2", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xa3c53804bdb68ed2(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA3C53804BDB68ED2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xA6F54BB2FFCA35EA", "name": "", "lua_name": "N_0xa6f54bb2ffca35ea", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xa6f54bb2ffca35ea(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6F54BB2FFCA35EA", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xA736CF7FB7C5BFF4", "name": "", "lua_name": "N_0xa736cf7fb7c5bff4", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xa736cf7fb7c5bff4(Any* p0, Any* p1, Any* p2, Any* p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA736CF7FB7C5BFF4", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}]} +{"hash": "0xA761D4AC6115623D", "name": "", "lua_name": "N_0xa761d4ac6115623d", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0xa761d4ac6115623d()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA761D4AC6115623D", "params": []} +{"hash": "0xA78B8FA58200DA56", "name": "", "lua_name": "N_0xa78b8fa58200da56", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xa78b8fa58200da56(int p0)", "description": "```\nSTATS::0xE3247582(0); \nSTATS::0xE3247582(1); \nSTATS::0xE3247582(2); \nSTATS::0xE3247582(3); \nSTATS::0xE3247582(4); \nSTATS::0xE3247582(5); \nSTATS::0xE3247582(6); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA78B8FA58200DA56", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xA8733668D1047B51", "name": "", "lua_name": "N_0xa8733668d1047b51", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xa8733668d1047b51(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA8733668D1047B51", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xA943FD1722E11EFD", "name": "", "lua_name": "N_0xa943fd1722e11efd", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0xa943fd1722e11efd()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA943FD1722E11EFD", "params": []} +{"hash": "0xAA525DFF66BB82F5", "name": "", "lua_name": "N_0xaa525dff66bb82f5", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xaa525dff66bb82f5(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA525DFF66BB82F5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xAFF47709F1D5DCCE", "name": "", "lua_name": "N_0xaff47709f1d5dcce", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0xaff47709f1d5dcce()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAFF47709F1D5DCCE", "params": []} +{"hash": "0xB1D2BB1E1631F5B1", "name": "", "lua_name": "N_0xb1d2bb1e1631f5b1", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xb1d2bb1e1631f5b1()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB1D2BB1E1631F5B1", "params": []} +{"hash": "0xB26F670685631727", "name": "", "lua_name": "N_0xb26f670685631727", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xb26f670685631727(Any p0)", "description": "```\nNativeDB Added Parameter 2: Any p1\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB26F670685631727", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xB3DA2606774A8E2D", "name": "", "lua_name": "N_0xb3da2606774a8e2d", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xb3da2606774a8e2d()", "description": "```\nThis function is hard-coded to always return 1.\nNETWORK_IS_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3DA2606774A8E2D", "params": []} +{"hash": "0xBA9749CC94C1FD85", "name": "", "lua_name": "N_0xba9749cc94c1fd85", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0xba9749cc94c1fd85()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA9749CC94C1FD85", "params": []} +{"hash": "0xBAA2F0490E146BE8", "name": "", "lua_name": "N_0xbaa2f0490e146be8", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xbaa2f0490e146be8(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBAA2F0490E146BE8", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xBE3DB208333D9844", "name": "", "lua_name": "N_0xbe3db208333d9844", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0xbe3db208333d9844()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBE3DB208333D9844", "params": []} +{"hash": "0xBED9F5693F34ED17", "name": "", "lua_name": "N_0xbed9f5693f34ed17", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xbed9f5693f34ed17(Hash statName, int p1, float* outValue)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBED9F5693F34ED17", "params": [{"name": "statName", "type": "Hash"}, {"name": "p1", "type": "int"}, {"name": "outValue", "type": "float*"}]} +{"hash": "0xBF371CD2B64212FD", "name": "", "lua_name": "N_0xbf371cd2b64212fd", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xbf371cd2b64212fd(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF371CD2B64212FD", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xBFAFDB5FAAA5C5AB", "name": "", "lua_name": "N_0xbfafdb5faaa5c5ab", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xbfafdb5faaa5c5ab(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBFAFDB5FAAA5C5AB", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xC01D2470F22CDE5A", "name": "", "lua_name": "N_0xc01d2470f22cde5a", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xc01d2470f22cde5a()", "description": "**This native does absolutely nothing, just a nullsub**\n\n```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC01D2470F22CDE5A", "params": []} +{"hash": "0xC03FAB2C2F92289B", "name": "", "lua_name": "N_0xc03fab2c2f92289b", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xc03fab2c2f92289b(Any p0)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC03FAB2C2F92289B", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xC0E0D686DDFC6EAE", "name": "", "lua_name": "N_0xc0e0d686ddfc6eae", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0xc0e0d686ddfc6eae()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC0E0D686DDFC6EAE", "params": []} +{"hash": "0xC141B8917E0017EC", "name": "", "lua_name": "N_0xc141b8917e0017ec", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xc141b8917e0017ec()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC141B8917E0017EC", "params": []} +{"hash": "0xC14BD9F5337219B2", "name": "", "lua_name": "N_0xc14bd9f5337219b2", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xc14bd9f5337219b2(Any p0)", "description": "```\nNativeDB Added Parameter 2: Any p1\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC14BD9F5337219B2", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xC1E963C58664B556", "name": "", "lua_name": "N_0xc1e963c58664b556", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xc1e963c58664b556(Any p0)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC1E963C58664B556", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xC67E2DA1CBE759E2", "name": "", "lua_name": "N_0xc67e2da1cbe759e2", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xc67e2da1cbe759e2()", "description": "Sets profile setting 939\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC67E2DA1CBE759E2", "params": []} +{"hash": "0xC6E0E2616A7576BB", "name": "", "lua_name": "N_0xc6e0e2616a7576bb", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0xc6e0e2616a7576bb()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC6E0E2616A7576BB", "params": []} +{"hash": "0xC847B43F369AC0B5", "name": "", "lua_name": "N_0xc847b43f369ac0b5", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xc847b43f369ac0b5()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC847B43F369AC0B5", "params": []} +{"hash": "0xCC25A4553DFBF9EA", "name": "", "lua_name": "N_0xcc25a4553dfbf9ea", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xcc25a4553dfbf9ea(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCC25A4553DFBF9EA", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xD1A1EE3B4FA8E760", "name": "", "lua_name": "N_0xd1a1ee3b4fa8e760", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xd1a1ee3b4fa8e760(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD1A1EE3B4FA8E760", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xD1C9B92BDD3F151D", "name": "", "lua_name": "N_0xd1c9b92bdd3f151d", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xd1c9b92bdd3f151d(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD1C9B92BDD3F151D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xD4367D310F079DB0", "name": "", "lua_name": "N_0xd4367d310f079db0", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xd4367d310f079db0(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD4367D310F079DB0", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xD558BEC0BBA7E8D2", "name": "", "lua_name": "N_0xd558bec0bba7e8d2", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xd558bec0bba7e8d2(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD558BEC0BBA7E8D2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xD6CA58B3B53A0F22", "name": "", "lua_name": "N_0xd6ca58b3b53a0f22", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xd6ca58b3b53a0f22(Any p0)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD6CA58B3B53A0F22", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xDAF80797FC534BEC", "name": "", "lua_name": "N_0xdaf80797fc534bec", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xdaf80797fc534bec(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDAF80797FC534BEC", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xDEAAF77EB3687E97", "name": "", "lua_name": "N_0xdeaaf77eb3687e97", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0xdeaaf77eb3687e97(Any p0, Any* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDEAAF77EB3687E97", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0xDFBD93BF2943E29B", "name": "", "lua_name": "N_0xdfbd93bf2943e29b", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xdfbd93bf2943e29b(Any p0)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDFBD93BF2943E29B", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xDFCDB14317A9B361", "name": "", "lua_name": "N_0xdfcdb14317a9b361", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xdfcdb14317a9b361(Any p0)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDFCDB14317A9B361", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE3261D791EB44ACB", "name": "", "lua_name": "N_0xe3261d791eb44acb", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xe3261d791eb44acb(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE3261D791EB44ACB", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE496A53BA5F50A56", "name": "", "lua_name": "N_0xe496a53ba5f50a56", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0xe496a53ba5f50a56(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE496A53BA5F50A56", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE8853FBCE7D8D0D6", "name": "", "lua_name": "N_0xe8853fbce7d8d0d6", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0xe8853fbce7d8d0d6()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE8853FBCE7D8D0D6", "params": []} +{"hash": "0xECB41AC6AB754401", "name": "", "lua_name": "N_0xecb41ac6ab754401", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xecb41ac6ab754401()", "description": "```\nSTAT_LOAD_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xECB41AC6AB754401", "params": []} +{"hash": "0xEDBF6C9B0D2C65C8", "name": "", "lua_name": "N_0xedbf6c9b0d2c65c8", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xedbf6c9b0d2c65c8(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEDBF6C9B0D2C65C8", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF06A6F41CB445443", "name": "", "lua_name": "N_0xf06a6f41cb445443", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xf06a6f41cb445443(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF06A6F41CB445443", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF11F01D98113536A", "name": "", "lua_name": "N_0xf11f01d98113536a", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0xf11f01d98113536a(float* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF11F01D98113536A", "params": [{"name": "p0", "type": "float*"}]} +{"hash": "0xF1A1803D3476F215", "name": "", "lua_name": "N_0xf1a1803d3476f215", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xf1a1803d3476f215(int value)", "description": "```\nSets profile setting 933 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF1A1803D3476F215", "params": [{"name": "value", "type": "int"}]} +{"hash": "0xF534D94DFA2EAD26", "name": "", "lua_name": "N_0xf534d94dfa2ead26", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xf534d94dfa2ead26(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF534D94DFA2EAD26", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xF8C54A461C3E11DC", "name": "", "lua_name": "N_0xf8c54a461c3e11dc", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xf8c54a461c3e11dc(Any* p0, Any* p1, Any* p2, Any* p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF8C54A461C3E11DC", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}]} +{"hash": "0xF9096193DF1F99D4", "name": "", "lua_name": "N_0xf9096193df1f99d4", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xf9096193df1f99d4(Any p0)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF9096193DF1F99D4", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF9F2922717B819EC", "name": "", "lua_name": "N_0xf9f2922717b819ec", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any N_0xf9f2922717b819ec()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF9F2922717B819EC", "params": []} +{"hash": "0xFCC228E07217FCAC", "name": "", "lua_name": "N_0xfcc228e07217fcac", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void N_0xfcc228e07217fcac(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFCC228E07217FCAC", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x80C75307B1C42837", "name": "GET_PACKED_BOOL_STAT_KEY", "lua_name": "GetPackedBoolStatKey", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Hash GetPackedBoolStatKey(int index, BOOL spStat, BOOL charStat, int character)", "description": "", "aliases": "0x80C75307B1C42837 _GET_PSTAT_BOOL_HASH", "url": "https://docs.fivem.net/natives/?_0x80C75307B1C42837", "params": [{"name": "index", "type": "int"}, {"name": "spStat", "type": "BOOL"}, {"name": "charStat", "type": "BOOL"}, {"name": "character", "type": "int"}]} +{"hash": "0x61E111E323419E07", "name": "GET_PACKED_INT_STAT_KEY", "lua_name": "GetPackedIntStatKey", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Hash GetPackedIntStatKey(int index, BOOL spStat, BOOL charStat, int character)", "description": "", "aliases": "0x61E111E323419E07 _GET_PSTAT_INT_HASH", "url": "https://docs.fivem.net/natives/?_0x61E111E323419E07", "params": [{"name": "index", "type": "int"}, {"name": "spStat", "type": "BOOL"}, {"name": "charStat", "type": "BOOL"}, {"name": "character", "type": "int"}]} +{"hash": "0xC4BB08EE7907471E", "name": "GET_PACKED_TU_BOOL_STAT_KEY", "lua_name": "GetPackedTuBoolStatKey", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Hash GetPackedTuBoolStatKey(int index, BOOL spStat, BOOL charStat, int character)", "description": "", "aliases": "0xC4BB08EE7907471E _GET_TUPSTAT_BOOL_HASH _GET_PACKED_TITLE_UPDATE_BOOL_STAT_KEY", "url": "https://docs.fivem.net/natives/?_0xC4BB08EE7907471E", "params": [{"name": "index", "type": "int"}, {"name": "spStat", "type": "BOOL"}, {"name": "charStat", "type": "BOOL"}, {"name": "character", "type": "int"}]} +{"hash": "0xD16C2AD6B8E32854", "name": "GET_PACKED_TU_INT_STAT_KEY", "lua_name": "GetPackedTuIntStatKey", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Hash GetPackedTuIntStatKey(int index, BOOL spStat, BOOL charStat, int character)", "description": "", "aliases": "0xD16C2AD6B8E32854 _GET_TUPSTAT_INT_HASH _GET_PACKED_TITLE_UPDATE_INT_STAT_KEY", "url": "https://docs.fivem.net/natives/?_0xD16C2AD6B8E32854", "params": [{"name": "index", "type": "int"}, {"name": "spStat", "type": "BOOL"}, {"name": "charStat", "type": "BOOL"}, {"name": "character", "type": "int"}]} +{"hash": "0xC30713A383BFBF0E", "name": "LEADERBOARDS2_READ_BY_HANDLE", "lua_name": "Leaderboards2ReadByHandle", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL Leaderboards2ReadByHandle(Any* p0, Any* p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC30713A383BFBF0E", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0x5CE587FB5A42C8C4", "name": "LEADERBOARDS2_READ_BY_RADIUS", "lua_name": "Leaderboards2ReadByRadius", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL Leaderboards2ReadByRadius(Any* p0, Any p1, Any* p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5CE587FB5A42C8C4", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any*"}]} +{"hash": "0xBA2C7DB0C129449A", "name": "LEADERBOARDS2_READ_BY_RANK", "lua_name": "Leaderboards2ReadByRank", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL Leaderboards2ReadByRank(Any* p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA2C7DB0C129449A", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xA9CDB1E3F0A49883", "name": "LEADERBOARDS2_READ_BY_ROW", "lua_name": "Leaderboards2ReadByRow", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL Leaderboards2ReadByRow(Any* p0, Any* p1, Any p2, Any* p3, Any p4, Any* p5, Any p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA9CDB1E3F0A49883", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any*"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any*"}, {"name": "p6", "type": "Any"}]} +{"hash": "0xE662C8B759D08F3C", "name": "LEADERBOARDS2_READ_BY_SCORE_FLOAT", "lua_name": "Leaderboards2ReadByScoreFloat", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL Leaderboards2ReadByScoreFloat(Any* p0, float p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE662C8B759D08F3C", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x7EEC7E4F6984A16A", "name": "LEADERBOARDS2_READ_BY_SCORE_INT", "lua_name": "Leaderboards2ReadByScoreInt", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL Leaderboards2ReadByScoreInt(Any* p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7EEC7E4F6984A16A", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x918B101666F9CB83", "name": "LEADERBOARDS2_READ_FRIENDS_BY_ROW", "lua_name": "Leaderboards2ReadFriendsByRow", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL Leaderboards2ReadFriendsByRow(Any* p0, Any* p1, Any p2, BOOL p3, Any p4, Any p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x918B101666F9CB83", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0xC38DC1E90D22547C", "name": "LEADERBOARDS2_READ_RANK_PREDICTION", "lua_name": "Leaderboards2ReadRankPrediction", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL Leaderboards2ReadRankPrediction(Any* p0, Any* p1, Any* p2)", "description": "", "aliases": "0xC38DC1E90D22547C", "url": "https://docs.fivem.net/natives/?_0xC38DC1E90D22547C", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}]} +{"hash": "0xAE2206545888AE49", "name": "LEADERBOARDS2_WRITE_DATA", "lua_name": "Leaderboards2WriteData", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL Leaderboards2WriteData(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAE2206545888AE49", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0xC980E62E33DF1D5C", "name": "LEADERBOARDS2_WRITE_DATA_FOR_EVENT_TYPE", "lua_name": "Leaderboards2WriteDataForEventType", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL Leaderboards2WriteDataForEventType(Any* p0, Any* p1)", "description": "", "aliases": "0xC980E62E33DF1D5C", "url": "https://docs.fivem.net/natives/?_0xC980E62E33DF1D5C", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}]} +{"hash": "0xB9BB18E2C40142ED", "name": "LEADERBOARDS_CACHE_DATA_ROW", "lua_name": "LeaderboardsCacheDataRow", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL LeaderboardsCacheDataRow(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB9BB18E2C40142ED", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0xD4B02A6B476E1FDC", "name": "LEADERBOARDS_CLEAR_CACHE_DATA", "lua_name": "LeaderboardsClearCacheData", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void LeaderboardsClearCacheData()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD4B02A6B476E1FDC", "params": []} +{"hash": "0x9120E8DBA3D69273", "name": "LEADERBOARDS_GET_CACHE_DATA_ROW", "lua_name": "LeaderboardsGetCacheDataRow", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL LeaderboardsGetCacheDataRow(Any p0, Any p1, Any* p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9120E8DBA3D69273", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any*"}]} +{"hash": "0x9C51349BE6CDFE2C", "name": "LEADERBOARDS_GET_CACHE_EXISTS", "lua_name": "LeaderboardsGetCacheExists", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL LeaderboardsGetCacheExists(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C51349BE6CDFE2C", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x58A651CD201D89AD", "name": "LEADERBOARDS_GET_CACHE_NUMBER_OF_ROWS", "lua_name": "LeaderboardsGetCacheNumberOfRows", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "int LeaderboardsGetCacheNumberOfRows(Any p0)", "description": "", "aliases": "0x58A651CD201D89AD", "url": "https://docs.fivem.net/natives/?_0x58A651CD201D89AD", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF04C1C27DA35F6C8", "name": "LEADERBOARDS_GET_CACHE_TIME", "lua_name": "LeaderboardsGetCacheTime", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any LeaderboardsGetCacheTime(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF04C1C27DA35F6C8", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xC4B5467A1886EA7E", "name": "LEADERBOARDS_GET_COLUMN_ID", "lua_name": "LeaderboardsGetColumnId", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any LeaderboardsGetColumnId(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC4B5467A1886EA7E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xBF4FEF46DB7894D3", "name": "LEADERBOARDS_GET_COLUMN_TYPE", "lua_name": "LeaderboardsGetColumnType", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any LeaderboardsGetColumnType(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF4FEF46DB7894D3", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x117B45156D7EFF2E", "name": "LEADERBOARDS_GET_NUMBER_OF_COLUMNS", "lua_name": "LeaderboardsGetNumberOfColumns", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any LeaderboardsGetNumberOfColumns(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x117B45156D7EFF2E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xA31FD15197B192BD", "name": "LEADERBOARDS_READ_ANY_PENDING", "lua_name": "LeaderboardsReadAnyPending", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL LeaderboardsReadAnyPending()", "description": "", "aliases": "0xA31FD15197B192BD", "url": "https://docs.fivem.net/natives/?_0xA31FD15197B192BD", "params": []} +{"hash": "0x7CCE5C737A665701", "name": "LEADERBOARDS_READ_CLEAR", "lua_name": "LeaderboardsReadClear", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any LeaderboardsReadClear(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7CCE5C737A665701", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xA34CB6E6F0DF4A0B", "name": "LEADERBOARDS_READ_CLEAR_ALL", "lua_name": "LeaderboardsReadClearAll", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any LeaderboardsReadClearAll()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA34CB6E6F0DF4A0B", "params": []} +{"hash": "0xAC392C8483342AC2", "name": "LEADERBOARDS_READ_PENDING", "lua_name": "LeaderboardsReadPending", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL LeaderboardsReadPending(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC392C8483342AC2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x2FB19228983E832C", "name": "LEADERBOARDS_READ_SUCCESSFUL", "lua_name": "LeaderboardsReadSuccessful", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL LeaderboardsReadSuccessful(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2FB19228983E832C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x0BCA1D2C47B0D269", "name": "LEADERBOARDS_WRITE_ADD_COLUMN", "lua_name": "LeaderboardsWriteAddColumn", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void LeaderboardsWriteAddColumn(Any p0, Any p1, float p2)", "description": "", "aliases": "0x0BCA1D2C47B0D269", "url": "https://docs.fivem.net/natives/?_0x0BCA1D2C47B0D269", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "float"}]} +{"hash": "0x2E65248609523599", "name": "LEADERBOARDS_WRITE_ADD_COLUMN_LONG", "lua_name": "LeaderboardsWriteAddColumnLong", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void LeaderboardsWriteAddColumnLong(Any p0, Any p1, Any p2)", "description": "", "aliases": "0x2E65248609523599", "url": "https://docs.fivem.net/natives/?_0x2E65248609523599", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x79AB33F0FBFAC40C", "name": "PLAYSTATS_ACQUIRED_HIDDEN_PACKAGE", "lua_name": "PlaystatsAcquiredHiddenPackage", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsAcquiredHiddenPackage(Any p0)", "description": "", "aliases": "0x79AB33F0FBFAC40C", "url": "https://docs.fivem.net/natives/?_0x79AB33F0FBFAC40C", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xA071E0ED98F91286", "name": "PLAYSTATS_ACTIVITY_DONE", "lua_name": "PlaystatsActivityDone", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsActivityDone(Any p0, Any p1)", "description": "", "aliases": "0xA071E0ED98F91286", "url": "https://docs.fivem.net/natives/?_0xA071E0ED98F91286", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x46F917F6B4128FE4", "name": "PLAYSTATS_AWARD_XP", "lua_name": "PlaystatsAwardXp", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsAwardXp(int amount, Hash type, Hash category)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46F917F6B4128FE4", "params": [{"name": "amount", "type": "int"}, {"name": "type", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "category", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x5009DFD741329729", "name": "PLAYSTATS_BACKGROUND_SCRIPT_ACTION", "lua_name": "PlaystatsBackgroundScriptAction", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsBackgroundScriptAction(char* action, int value)", "description": "", "aliases": "0x5009DFD741329729", "url": "https://docs.fivem.net/natives/?_0x5009DFD741329729", "params": [{"name": "action", "type": "char*"}, {"name": "value", "type": "int"}]} +{"hash": "0x6058665D72302D3F", "name": "PLAYSTATS_CHEAT_APPLIED", "lua_name": "PlaystatsCheatApplied", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCheatApplied(char* cheat)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6058665D72302D3F", "params": [{"name": "cheat", "type": "char*"}]} +{"hash": "0x34B973047A2268B9", "name": "PLAYSTATS_CLOTH_CHANGE", "lua_name": "PlaystatsClothChange", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsClothChange(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x34B973047A2268B9", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xAFC7E5E075A96F46", "name": "PLAYSTATS_CRATE_CREATED", "lua_name": "PlaystatsCrateCreated", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCrateCreated(float p0, float p1, float p2)", "description": "", "aliases": "0xAFC7E5E075A96F46 _PLAYSTATS_AMBIENT_MISSION_CRATE_CREATED _PLAYSTATS_CRATE_CREATED _PLAYSTATS_CRATE_CREATED_MISSION_DONE", "url": "https://docs.fivem.net/natives/?_0xAFC7E5E075A96F46", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}]} +{"hash": "0x1CAE5D2E3F9A07F0", "name": "PLAYSTATS_CRATE_DROP_MISSION_DONE", "lua_name": "PlaystatsCrateDropMissionDone", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCrateDropMissionDone(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5)", "description": "```\nNativeDB Added Parameter 7: Any p6\nNativeDB Added Parameter 8: Any p7\n```", "aliases": "0x1CAE5D2E3F9A07F0 _PLAYSTATS_CRATE_DROP", "url": "https://docs.fivem.net/natives/?_0x1CAE5D2E3F9A07F0", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x0F71DE29AB2258F1", "name": "PLAYSTATS_FRIEND_ACTIVITY", "lua_name": "PlaystatsFriendActivity", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsFriendActivity(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0F71DE29AB2258F1", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xF4FF020A08BC8863", "name": "PLAYSTATS_HEIST_SAVE_CHEAT", "lua_name": "PlaystatsHeistSaveCheat", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsHeistSaveCheat(Hash hash, int p1)", "description": "", "aliases": "0xF4FF020A08BC8863 _PLAYSTATS_HEIST_SAVE_CHEAT", "url": "https://docs.fivem.net/natives/?_0xF4FF020A08BC8863", "params": [{"name": "hash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "p1", "type": "int"}]} +{"hash": "0xCB00196B31C39EB1", "name": "PLAYSTATS_HOLD_UP_MISSION_DONE", "lua_name": "PlaystatsHoldUpMissionDone", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsHoldUpMissionDone(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0xCB00196B31C39EB1 _PLAYSTATS_HOLD_UP", "url": "https://docs.fivem.net/natives/?_0xCB00196B31C39EB1", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x5DA3A8DE8CB6226F", "name": "PLAYSTATS_IDLE_KICK", "lua_name": "PlaystatsIdleKick", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsIdleKick(int time)", "description": "```\nlongest time being ilde? \n```", "aliases": "0x5DA3A8DE8CB6226F", "url": "https://docs.fivem.net/natives/?_0x5DA3A8DE8CB6226F", "params": [{"name": "time", "type": "int"}]} +{"hash": "0x2B69F5074C894811", "name": "PLAYSTATS_IMPORT_EXPORT_MISSION_DONE", "lua_name": "PlaystatsImportExportMissionDone", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsImportExportMissionDone(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "0x2B69F5074C894811 _PLAYSTATS_IMP_EXP", "url": "https://docs.fivem.net/natives/?_0x2B69F5074C894811", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xF5BB8DAC426A52C0", "name": "PLAYSTATS_JOB_BEND", "lua_name": "PlaystatsJobBend", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsJobBend(Any* p0, Any* p1, Any* p2, Any* p3)", "description": "", "aliases": "0xF5BB8DAC426A52C0", "url": "https://docs.fivem.net/natives/?_0xF5BB8DAC426A52C0", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}]} +{"hash": "0xC5BE134EC7BA96A0", "name": "PLAYSTATS_LEAVE_JOB_CHAIN", "lua_name": "PlaystatsLeaveJobChain", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsLeaveJobChain(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "0xC5BE134EC7BA96A0", "url": "https://docs.fivem.net/natives/?_0xC5BE134EC7BA96A0", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xBC80E22DED931E3D", "name": "PLAYSTATS_MATCH_STARTED", "lua_name": "PlaystatsMatchStarted", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsMatchStarted(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6)", "description": "```\nNativeDB Removed Parameter 4: Any p3\nNativeDB Removed Parameter 5: Any p4\nNativeDB Removed Parameter 6: Any p5\nNativeDB Removed Parameter 7: Any p6\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC80E22DED931E3D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}]} +{"hash": "0xC900596A63978C1D", "name": "PLAYSTATS_MISSION_CHECKPOINT", "lua_name": "PlaystatsMissionCheckpoint", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsMissionCheckpoint(Any* p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC900596A63978C1D", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x7C4BB33A8CED7324", "name": "PLAYSTATS_MISSION_OVER", "lua_name": "PlaystatsMissionOver", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsMissionOver(Any* p0, Any p1, Any p2, BOOL p3, BOOL p4, BOOL p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7C4BB33A8CED7324", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0xC19A2925C34D2231", "name": "PLAYSTATS_MISSION_STARTED", "lua_name": "PlaystatsMissionStarted", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsMissionStarted(Any* p0, Any p1, Any p2, BOOL p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC19A2925C34D2231", "params": [{"name": "p0", "type": "Any*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x93054C88E6AA7C44", "name": "PLAYSTATS_NPC_INVITE", "lua_name": "PlaystatsNpcInvite", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsNpcInvite(Any* p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x93054C88E6AA7C44", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x69DEA3E9DB727B4C", "name": "PLAYSTATS_ODDJOB_DONE", "lua_name": "PlaystatsOddjobDone", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsOddjobDone(Any p0, Any p1, Any p2)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x69DEA3E9DB727B4C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xBA739D6D5A05D6E7", "name": "PLAYSTATS_PROP_CHANGE", "lua_name": "PlaystatsPropChange", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsPropChange(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA739D6D5A05D6E7", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x90D0622866E80445", "name": "PLAYSTATS_QUICKFIX_TOOL", "lua_name": "PlaystatsQuickfixTool", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsQuickfixTool(int element, char* item)", "description": "", "aliases": "0x90D0622866E80445", "url": "https://docs.fivem.net/natives/?_0x90D0622866E80445", "params": [{"name": "element", "type": "int"}, {"name": "item", "type": "char*"}]} +{"hash": "0x9C375C315099DDE4", "name": "PLAYSTATS_RACE_CHECKPOINT", "lua_name": "PlaystatsRaceCheckpoint", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsRaceCheckpoint(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C375C315099DDE4", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xADDD1C754E2E2914", "name": "PLAYSTATS_RACE_TO_POINT_MISSION_DONE", "lua_name": "PlaystatsRaceToPointMissionDone", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsRaceToPointMissionDone(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9)", "description": "```\nNativeDB Removed Parameter 5: Any p4\nNativeDB Removed Parameter 6: Any p5\nNativeDB Removed Parameter 7: Any p6\nNativeDB Removed Parameter 8: Any p7\nNativeDB Removed Parameter 9: Any p8\nNativeDB Removed Parameter 10: Any p9\n```", "aliases": "0xADDD1C754E2E2914 _PLAYSTATS_RACE_TO_POINT", "url": "https://docs.fivem.net/natives/?_0xADDD1C754E2E2914", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}, {"name": "p9", "type": "Any"}]} +{"hash": "0x71862B1D855F32E1", "name": "PLAYSTATS_RANDOM_MISSION_DONE", "lua_name": "PlaystatsRandomMissionDone", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsRandomMissionDone(char* name, Any p1, Any p2, Any p3)", "description": "", "aliases": "0x71862B1D855F32E1", "url": "https://docs.fivem.net/natives/?_0x71862B1D855F32E1", "params": [{"name": "name", "type": "char*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xC7F2DE41D102BFB4", "name": "PLAYSTATS_RANK_UP", "lua_name": "PlaystatsRankUp", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsRankUp(int rank)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC7F2DE41D102BFB4", "params": [{"name": "rank", "type": "int"}]} +{"hash": "0x121FB4DDDC2D5291", "name": "PLAYSTATS_ROS_BET", "lua_name": "PlaystatsRosBet", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsRosBet(int amount, int act, Player player, float cm)", "description": "", "aliases": "0x121FB4DDDC2D5291", "url": "https://docs.fivem.net/natives/?_0x121FB4DDDC2D5291", "params": [{"name": "amount", "type": "int"}, {"name": "act", "type": "int"}, {"name": "player", "type": "Player"}, {"name": "cm", "type": "float"}]} +{"hash": "0xD1032E482629049E", "name": "PLAYSTATS_SET_JOIN_TYPE", "lua_name": "PlaystatsSetJoinType", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsSetJoinType(int joinType)", "description": "Sets a byte that is then used in session_host and session_join metrics when hosting or joining a session", "aliases": "0xD1032E482629049E", "url": "https://docs.fivem.net/natives/?_0xD1032E482629049E", "params": [{"name": "joinType", "type": "int"}]} +{"hash": "0x176852ACAAC173D1", "name": "PLAYSTATS_SHOP_ITEM", "lua_name": "PlaystatsShopItem", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsShopItem(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x176852ACAAC173D1", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x928DBFB892638EF3", "name": "PLAYSTATS_START_TRACKING_STUNTS", "lua_name": "PlaystatsStartTrackingStunts", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsStartTrackingStunts()", "description": "Allows stunts to be triggered and sent as a `CEventNetworkStuntPerformed` event.\n\nEvent types are shown below:\n\n```cpp\nenum eTrackedStuntType\n{\n ST_FRONTFLIP = 0,\n ST_BACKFLIP = 1,\n ST_SPIN = 2,\n ST_WHEELIE = 3,\n ST_STOPPIE = 4,\n ST_BOWLING_PIN = 5,\n ST_FOOTBALL = 6,\n ST_ROLL = 7\n};\n```", "aliases": "0x928DBFB892638EF3 _PLAYSTATS_STUNT_PERFORMED_EVENT_ALLOW_TRIGGER", "url": "https://docs.fivem.net/natives/?_0x928DBFB892638EF3", "params": []} +{"hash": "0x8A800DACCC0DA55D", "name": "PLAYSTATS_STOP_TRACKING_STUNTS", "lua_name": "PlaystatsStopTrackingStunts", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsStopTrackingStunts()", "description": "Disallows CEventNetworkStuntPerformed to be triggered (Resets [`PLAYSTATS_START_TRACKING_STUNTS`](#\\_0x928DBFB892638EF3)).", "aliases": "0x8A800DACCC0DA55D _PLAYSTATS_STUNT_PERFORMED_EVENT_DISALLOW_TRIGGER", "url": "https://docs.fivem.net/natives/?_0x8A800DACCC0DA55D", "params": []} +{"hash": "0xE95C8A1875A02CA4", "name": "PLAYSTATS_WEAPON_MODE_CHANGE", "lua_name": "PlaystatsWeaponModeChange", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsWeaponModeChange(Hash weaponHash, Hash componentHashTo, Hash componentHashFrom)", "description": "", "aliases": "0xE95C8A1875A02CA4", "url": "https://docs.fivem.net/natives/?_0xE95C8A1875A02CA4", "params": [{"name": "weaponHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "componentHashTo", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "componentHashFrom", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xDDF24D535060F811", "name": "PLAYSTATS_WEBSITE_VISITED", "lua_name": "PlaystatsWebsiteVisited", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsWebsiteVisited(Hash scaleformHash, int p1)", "description": "", "aliases": "0xDDF24D535060F811", "url": "https://docs.fivem.net/natives/?_0xDDF24D535060F811", "params": [{"name": "scaleformHash", "type": "Hash"}, {"name": "p1", "type": "int"}]} +{"hash": "0x30A6614C1F7799B8", "name": "PRESENCE_EVENT_UPDATESTAT_FLOAT", "lua_name": "PresenceEventUpdatestatFloat", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PresenceEventUpdatestatFloat(Hash statHash, float value, int p2)", "description": "", "aliases": "0x30A6614C1F7799B8 _UPDATE_STAT_FLOAT", "url": "https://docs.fivem.net/natives/?_0x30A6614C1F7799B8", "params": [{"name": "statHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "value", "type": "float"}, {"name": "p2", "type": "int"}]} +{"hash": "0x11FF1C80276097ED", "name": "PRESENCE_EVENT_UPDATESTAT_INT", "lua_name": "PresenceEventUpdatestatInt", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PresenceEventUpdatestatInt(Hash statHash, int value, int p2)", "description": "", "aliases": "0x11FF1C80276097ED _UPDATE_STAT_INT", "url": "https://docs.fivem.net/natives/?_0x11FF1C80276097ED", "params": [{"name": "statHash", "type": "Hash", "annotations": {"cs_type": "charPtr"}}, {"name": "value", "type": "int"}, {"name": "p2", "type": "int"}]} +{"hash": "0xB475F27C6A994D65", "name": "SET_PROFILE_SETTING_PROLOGUE_COMPLETE", "lua_name": "SetProfileSettingPrologueComplete", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void SetProfileSettingPrologueComplete()", "description": "", "aliases": "0xB475F27C6A994D65", "url": "https://docs.fivem.net/natives/?_0xB475F27C6A994D65", "params": []} +{"hash": "0xEB0A72181D4AA4AD", "name": "STAT_CLEAR_SLOT_FOR_RELOAD", "lua_name": "StatClearSlotForReload", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any StatClearSlotForReload(int statSlot)", "description": "```\nExample:\nfor (v_2 = 0; v_2 <= 4; v_2 += 1) {\n STATS::STAT_CLEAR_SLOT_FOR_RELOAD(v_2);\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB0A72181D4AA4AD", "params": [{"name": "statSlot", "type": "int"}]} +{"hash": "0x49A49BED12794D70", "name": "STAT_DELETE_SLOT", "lua_name": "StatDeleteSlot", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Any StatDeleteSlot(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x49A49BED12794D70", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x11B5E6D2AE73F48E", "name": "STAT_GET_BOOL", "lua_name": "StatGetBool", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatGetBool(Hash statHash, BOOL* outValue, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x11B5E6D2AE73F48E", "params": [{"name": "statHash", "type": "Hash"}, {"name": "outValue", "type": "BOOL*"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x10FE3F1B79F9B071", "name": "STAT_GET_BOOL_MASKED", "lua_name": "StatGetBoolMasked", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatGetBoolMasked(Hash statName, int mask, int p2)", "description": "```\np2 - Default value? Seems to be -1 most of the time. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x10FE3F1B79F9B071", "params": [{"name": "statName", "type": "Hash"}, {"name": "mask", "type": "int"}, {"name": "p2", "type": "int"}]} +{"hash": "0x8B0FACEFC36C824B", "name": "STAT_GET_DATE", "lua_name": "StatGetDate", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatGetDate(Hash statHash, Any* p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8B0FACEFC36C824B", "params": [{"name": "statHash", "type": "Hash"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xD7AE6C9C9C6AC54C", "name": "STAT_GET_FLOAT", "lua_name": "StatGetFloat", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatGetFloat(Hash statHash, float* outValue, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD7AE6C9C9C6AC54C", "params": [{"name": "statHash", "type": "Hash"}, {"name": "outValue", "type": "float*"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x767FBC2AC802EF3D", "name": "STAT_GET_INT", "lua_name": "StatGetInt", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatGetInt(Hash statHash, int* outValue, int p2)", "description": "```\np2 appears to always be -1 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x767FBC2AC802EF3D", "params": [{"name": "statHash", "type": "Hash"}, {"name": "outValue", "type": "int*"}, {"name": "p2", "type": "int"}]} +{"hash": "0x5473D4195058B2E4", "name": "STAT_GET_LICENSE_PLATE", "lua_name": "StatGetLicensePlate", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "char* StatGetLicensePlate(Hash statName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5473D4195058B2E4", "params": [{"name": "statName", "type": "Hash"}]} +{"hash": "0x655185A06D9EEAAB", "name": "STAT_GET_MASKED_INT", "lua_name": "StatGetMaskedInt", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatGetMaskedInt(Any p0, Any* p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x655185A06D9EEAAB", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xE0E854F5280FB769", "name": "STAT_GET_NUMBER_OF_DAYS", "lua_name": "StatGetNumberOfDays", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "int StatGetNumberOfDays(Hash statName)", "description": "", "aliases": "0xE0E854F5280FB769", "url": "https://docs.fivem.net/natives/?_0xE0E854F5280FB769", "params": [{"name": "statName", "type": "Hash"}]} +{"hash": "0xF2D4B2FE415AAFC3", "name": "STAT_GET_NUMBER_OF_HOURS", "lua_name": "StatGetNumberOfHours", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "int StatGetNumberOfHours(Hash statName)", "description": "", "aliases": "0xF2D4B2FE415AAFC3", "url": "https://docs.fivem.net/natives/?_0xF2D4B2FE415AAFC3", "params": [{"name": "statName", "type": "Hash"}]} +{"hash": "0x7583B4BE4C5A41B5", "name": "STAT_GET_NUMBER_OF_MINUTES", "lua_name": "StatGetNumberOfMinutes", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "int StatGetNumberOfMinutes(Hash statName)", "description": "", "aliases": "0x7583B4BE4C5A41B5", "url": "https://docs.fivem.net/natives/?_0x7583B4BE4C5A41B5", "params": [{"name": "statName", "type": "Hash"}]} +{"hash": "0x2CE056FF3723F00B", "name": "STAT_GET_NUMBER_OF_SECONDS", "lua_name": "StatGetNumberOfSeconds", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "int StatGetNumberOfSeconds(Hash statName)", "description": "", "aliases": "0x2CE056FF3723F00B", "url": "https://docs.fivem.net/natives/?_0x2CE056FF3723F00B", "params": [{"name": "statName", "type": "Hash"}]} +{"hash": "0x350F82CCB186AA1B", "name": "STAT_GET_POS", "lua_name": "StatGetPos", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatGetPos(Any p0, Any* p1, Any* p2, Any* p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x350F82CCB186AA1B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x886913BBEACA68C1", "name": "STAT_GET_SAVE_MIGRATION_STATUS", "lua_name": "StatGetSaveMigrationStatus", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "int StatGetSaveMigrationStatus(Any* data)", "description": "", "aliases": "0x886913BBEACA68C1", "url": "https://docs.fivem.net/natives/?_0x886913BBEACA68C1", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0xE50384ACC2C3DB74", "name": "STAT_GET_STRING", "lua_name": "StatGetString", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "char* StatGetString(Hash statHash, int p1)", "description": "```\np1 is always -1 in the script files \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE50384ACC2C3DB74", "params": [{"name": "statHash", "type": "Hash"}, {"name": "p1", "type": "int"}]} +{"hash": "0x2365C388E393BBE2", "name": "STAT_GET_USER_ID", "lua_name": "StatGetUserId", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "char* StatGetUserId(Any p0)", "description": "```\nNeeds more research. Seems to return \"STAT_UNKNOWN\" if no such user id exists. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2365C388E393BBE2", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x9B5A68C6489E9909", "name": "STAT_INCREMENT", "lua_name": "StatIncrement", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void StatIncrement(Hash statName, float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B5A68C6489E9909", "params": [{"name": "statName", "type": "Hash"}, {"name": "value", "type": "float"}]} +{"hash": "0xA651443F437B1CE6", "name": "STAT_LOAD", "lua_name": "StatLoad", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatLoad(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA651443F437B1CE6", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xA1750FFAFA181661", "name": "STAT_LOAD_PENDING", "lua_name": "StatLoadPending", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatLoadPending(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA1750FFAFA181661", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE07BCA305B82D2FD", "name": "STAT_SAVE", "lua_name": "StatSave", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSave(int p0, BOOL p1, int p2)", "description": "```\nNativeDB Added Parameter 4: Any p3\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE07BCA305B82D2FD", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "int"}]} +{"hash": "0xC70DDCE56D0D3A99", "name": "STAT_SAVE_MIGRATION_STATUS_START", "lua_name": "StatSaveMigrationStatusStart", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSaveMigrationStatusStart()", "description": "", "aliases": "0xC70DDCE56D0D3A99", "url": "https://docs.fivem.net/natives/?_0xC70DDCE56D0D3A99", "params": []} +{"hash": "0x7D3A583856F2C5AC", "name": "STAT_SAVE_PENDING", "lua_name": "StatSavePending", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSavePending()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7D3A583856F2C5AC", "params": []} +{"hash": "0xBBB6AD006F1BBEA3", "name": "STAT_SAVE_PENDING_OR_REQUESTED", "lua_name": "StatSavePendingOrRequested", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSavePendingOrRequested()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBBB6AD006F1BBEA3", "params": []} +{"hash": "0xF434A10BA01C37D0", "name": "STAT_SET_BLOCK_SAVES", "lua_name": "StatSetBlockSaves", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void StatSetBlockSaves(BOOL toggle)", "description": "", "aliases": "0xF434A10BA01C37D0", "url": "https://docs.fivem.net/natives/?_0xF434A10BA01C37D0", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x4B33C4243DE0C432", "name": "STAT_SET_BOOL", "lua_name": "StatSetBool", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSetBool(Hash statName, BOOL value, BOOL save)", "description": "```\nExample:\n STATS::STAT_SET_BOOL(MISC::GET_HASH_KEY(\"MPPLY_MELEECHLENGECOMPLETED\"), trur, true);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4B33C4243DE0C432", "params": [{"name": "statName", "type": "Hash"}, {"name": "value", "type": "BOOL"}, {"name": "save", "type": "BOOL"}]} +{"hash": "0x5BC62EC1937B9E5B", "name": "STAT_SET_BOOL_MASKED", "lua_name": "StatSetBoolMasked", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSetBoolMasked(Hash statName, BOOL value, int mask, BOOL save)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5BC62EC1937B9E5B", "params": [{"name": "statName", "type": "Hash"}, {"name": "value", "type": "BOOL"}, {"name": "mask", "type": "int"}, {"name": "save", "type": "BOOL"}]} +{"hash": "0x047CBED6F6F8B63C", "name": "STAT_SET_CHEAT_IS_ACTIVE", "lua_name": "StatSetCheatIsActive", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void StatSetCheatIsActive()", "description": "", "aliases": "0x047CBED6F6F8B63C", "url": "https://docs.fivem.net/natives/?_0x047CBED6F6F8B63C", "params": []} +{"hash": "0xC2F84B7F9C4D0C61", "name": "STAT_SET_CURRENT_POSIX_TIME", "lua_name": "StatSetCurrentPosixTime", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSetCurrentPosixTime(Hash statName, BOOL p1)", "description": "```\np1 always true. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC2F84B7F9C4D0C61", "params": [{"name": "statName", "type": "Hash"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x2C29BFB64F4FCBE4", "name": "STAT_SET_DATE", "lua_name": "StatSetDate", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSetDate(Hash statName, Any* value, int numFields, BOOL save)", "description": "```\n'value' is a structure to a structure, 'numFields' is how many fields there are in said structure (usually 7). \nThe structure looks like this: \nint year \nint month \nint day \nint hour \nint minute \nint second \nint millisecond \nThe decompiled scripts use TIME::GET_POSIX_TIME to fill this structure. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2C29BFB64F4FCBE4", "params": [{"name": "statName", "type": "Hash"}, {"name": "value", "type": "Any*"}, {"name": "numFields", "type": "int"}, {"name": "save", "type": "BOOL"}]} +{"hash": "0x4851997F37FE9B3C", "name": "STAT_SET_FLOAT", "lua_name": "StatSetFloat", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSetFloat(Hash statName, float value, BOOL save)", "description": "```\nExample:\n STATS::STAT_SET_FLOAT(MISC::GET_HASH_KEY(\"MP0_WEAPON_ACCURACY\"), 66.6f, true);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4851997F37FE9B3C", "params": [{"name": "statName", "type": "Hash"}, {"name": "value", "type": "float"}, {"name": "save", "type": "BOOL"}]} +{"hash": "0x17695002FD8B2AE0", "name": "STAT_SET_GXT_LABEL", "lua_name": "StatSetGxtLabel", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSetGxtLabel(Hash statName, char* value, BOOL save)", "description": "```\nThe following values have been found in the decompiled scripts: \n\"RC_ABI1\" \n\"RC_ABI2\" \n\"RC_BA1\" \n\"RC_BA2\" \n\"RC_BA3\" \n\"RC_BA3A\" \n\"RC_BA3C\" \n\"RC_BA4\" \n\"RC_DRE1\" \n\"RC_EPS1\" \n\"RC_EPS2\" \n\"RC_EPS3\" \n\"RC_EPS4\" \n\"RC_EPS5\" \n\"RC_EPS6\" \n\"RC_EPS7\" \n\"RC_EPS8\" \n\"RC_EXT1\" \n\"RC_EXT2\" \n\"RC_EXT3\" \n\"RC_EXT4\" \n\"RC_FAN1\" \n\"RC_FAN2\" \n\"RC_FAN3\" \n\"RC_HAO1\" \n\"RC_HUN1\" \n\"RC_HUN2\" \n\"RC_JOS1\" \n\"RC_JOS2\" \n\"RC_JOS3\" \n\"RC_JOS4\" \n\"RC_MAU1\" \n\"RC_MIN1\" \n\"RC_MIN2\" \n\"RC_MIN3\" \n\"RC_MRS1\" \n\"RC_MRS2\" \n\"RC_NI1\" \n\"RC_NI1A\" \n\"RC_NI1B\" \n\"RC_NI1C\" \n\"RC_NI1D\" \n\"RC_NI2\" \n\"RC_NI3\" \n\"RC_OME1\" \n\"RC_OME2\" \n\"RC_PA1\" \n\"RC_PA2\" \n\"RC_PA3\" \n\"RC_PA3A\" \n\"RC_PA3B\" \n\"RC_PA4\" \n\"RC_RAM1\" \n\"RC_RAM2\" \n\"RC_RAM3\" \n\"RC_RAM4\" \n\"RC_RAM5\" \n\"RC_SAS1\" \n\"RC_TON1\" \n\"RC_TON2\" \n\"RC_TON3\" \n\"RC_TON4\" \n\"RC_TON5\" \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x17695002FD8B2AE0", "params": [{"name": "statName", "type": "Hash"}, {"name": "value", "type": "char*"}, {"name": "save", "type": "BOOL"}]} +{"hash": "0xB3271D7AB655B441", "name": "STAT_SET_INT", "lua_name": "StatSetInt", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSetInt(Hash statName, int value, BOOL save)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3271D7AB655B441", "params": [{"name": "statName", "type": "Hash"}, {"name": "value", "type": "int"}, {"name": "save", "type": "BOOL"}]} +{"hash": "0x69FF13266D7296DA", "name": "STAT_SET_LICENSE_PLATE", "lua_name": "StatSetLicensePlate", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSetLicensePlate(Hash statName, char* str)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x69FF13266D7296DA", "params": [{"name": "statName", "type": "Hash"}, {"name": "str", "type": "char*"}]} +{"hash": "0x7BBB1B54583ED410", "name": "STAT_SET_MASKED_INT", "lua_name": "StatSetMaskedInt", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSetMaskedInt(Hash statName, Any p1, Any p2, int p3, BOOL save)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7BBB1B54583ED410", "params": [{"name": "statName", "type": "Hash"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "int"}, {"name": "save", "type": "BOOL"}]} +{"hash": "0xDB283FDE680FE72E", "name": "STAT_SET_POS", "lua_name": "StatSetPos", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSetPos(Hash statName, float x, float y, float z, BOOL save)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDB283FDE680FE72E", "params": [{"name": "statName", "type": "Hash"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "save", "type": "BOOL"}]} +{"hash": "0x68F01422BE1D838F", "name": "STAT_SET_PROFILE_SETTING_VALUE", "lua_name": "StatSetProfileSettingValue", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void StatSetProfileSettingValue(int profileSetting, int value)", "description": "```\nDoes not take effect immediately, unfortunately.\nprofileSetting seems to only be 936, 937 and 938 in scripts\n```", "aliases": "0x68F01422BE1D838F _STAT_SET_PROFILE_SETTING", "url": "https://docs.fivem.net/natives/?_0x68F01422BE1D838F", "params": [{"name": "profileSetting", "type": "int"}, {"name": "value", "type": "int"}]} +{"hash": "0xA87B2335D12531D7", "name": "STAT_SET_STRING", "lua_name": "StatSetString", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSetString(Hash statName, char* value, BOOL save)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA87B2335D12531D7", "params": [{"name": "statName", "type": "Hash"}, {"name": "value", "type": "char*"}, {"name": "save", "type": "BOOL"}]} +{"hash": "0x8CDDF1E452BABE11", "name": "STAT_SET_USER_ID", "lua_name": "StatSetUserId", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSetUserId(Hash statName, char* value, BOOL save)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8CDDF1E452BABE11", "params": [{"name": "statName", "type": "Hash"}, {"name": "value", "type": "char*"}, {"name": "save", "type": "BOOL"}]} +{"hash": "0x0D0A9F0E7BD91E3C", "name": "STAT_SLOT_IS_LOADED", "lua_name": "StatSlotIsLoaded", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSlotIsLoaded(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0D0A9F0E7BD91E3C", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xBA52FF538ED2BC71", "name": "_GET_NGSTAT_BOOL_HASH", "lua_name": "GetNgstatBoolHash", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Hash GetNgstatBoolHash(int index, BOOL spStat, BOOL charStat, int character, char* section)", "description": "```\nNeeds more research. Gets the stat name of a masked bool?\nsection - values used in the decompiled scripts:\n\"_NGPSTAT_BOOL\"\n\"_NGTATPSTAT_BOOL\"\n\"_NGDLCPSTAT_BOOL\"\n\"_DLCBIKEPSTAT_BOOL\"\n\"_DLCGUNPSTAT_BOOL\"\n\"_GUNTATPSTAT_BOOL\"\n\"_DLCSMUGCHARPSTAT_BOOL\"\n\"_GANGOPSPSTAT_BOOL\"\n\"_BUSINESSBATPSTAT_BOOL\"\n\"_ARENAWARSPSTAT_BOOL\"\n\"_CASINOPSTAT_BOOL\"\n\"_CASINOHSTPSTAT_BOOL\"\n\"_HEIST3TATTOOSTAT_BOOL\"\n```", "aliases": "0xBA52FF538ED2BC71", "url": "https://docs.fivem.net/natives/?_0xBA52FF538ED2BC71", "params": [{"name": "index", "type": "int"}, {"name": "spStat", "type": "BOOL"}, {"name": "charStat", "type": "BOOL"}, {"name": "character", "type": "int"}, {"name": "section", "type": "char*"}]} +{"hash": "0x2B4CDCA6F07FF3DA", "name": "_GET_NGSTAT_INT_HASH", "lua_name": "GetNgstatIntHash", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "Hash GetNgstatIntHash(int index, BOOL spStat, BOOL charStat, int character, char* section)", "description": "```\nNeeds more research. Gets the stat name of a masked int?\nsection - values used in the decompiled scripts:\n\"_NGPSTAT_INT\"\n\"_MP_NGPSTAT_INT\"\n\"_MP_LRPSTAT_INT\"\n\"_MP_APAPSTAT_INT\"\n\"_MP_LR2PSTAT_INT\"\n\"_MP_BIKEPSTAT_INT\"\n\"_MP_IMPEXPPSTAT_INT\"\n\"_MP_GUNRPSTAT_INT\"\n\"_NGDLCPSTAT_INT\"\n\"_MP_NGDLCPSTAT_INT\"\n\"_DLCSMUGCHARPSTAT_INT\"\n\"_GANGOPSPSTAT_INT\"\n\"_BUSINESSBATPSTAT_INT\"\n\"_ARENAWARSPSTAT_INT\"\n\"_CASINOPSTAT_INT\"\n\"_CASINOHSTPSTAT_INT\"\n```", "aliases": "0x2B4CDCA6F07FF3DA", "url": "https://docs.fivem.net/natives/?_0x2B4CDCA6F07FF3DA", "params": [{"name": "index", "type": "int"}, {"name": "spStat", "type": "BOOL"}, {"name": "charStat", "type": "BOOL"}, {"name": "character", "type": "int"}, {"name": "section", "type": "char*"}]} +{"hash": "0x792271AB35C356A4", "name": "_HIRED_LIMO", "lua_name": "HiredLimo", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void HiredLimo(Any p0, Any p1)", "description": "", "aliases": "0x792271AB35C356A4", "url": "https://docs.fivem.net/natives/?_0x792271AB35C356A4", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xF1AE5DCDBFCA2721", "name": "_LEADERBOARDS2_READ_BY_PLATFORM", "lua_name": "Leaderboards2ReadByPlatform", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL Leaderboards2ReadByPlatform(Any* p0, char* gamerHandleCsv, char* platformName)", "description": "", "aliases": "0xF1AE5DCDBFCA2721", "url": "https://docs.fivem.net/natives/?_0xF1AE5DCDBFCA2721", "params": [{"name": "p0", "type": "Any*"}, {"name": "gamerHandleCsv", "type": "char*"}, {"name": "platformName", "type": "char*"}]} +{"hash": "0x428EAF89E24F6C36", "name": "_LEADERBOARDS_DEATHS", "lua_name": "LeaderboardsDeaths", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void LeaderboardsDeaths(Hash statName, float value)", "description": "", "aliases": "0x428EAF89E24F6C36", "url": "https://docs.fivem.net/natives/?_0x428EAF89E24F6C36", "params": [{"name": "statName", "type": "Hash"}, {"name": "value", "type": "float"}]} +{"hash": "0xCEA553E35C2246E1", "name": "_ORDERED_BOSS_VEHICLE", "lua_name": "OrderedBossVehicle", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void OrderedBossVehicle(Any p0, Any p1, Hash vehicleHash)", "description": "", "aliases": "0xCEA553E35C2246E1", "url": "https://docs.fivem.net/natives/?_0xCEA553E35C2246E1", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "vehicleHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x533A7D1EA58DF958", "name": "_PLAYSTATS_ARCADEGAME", "lua_name": "PlaystatsArcadegame", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsArcadegame(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x533A7D1EA58DF958", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0xB479D9F0D48A1BC5", "name": "_PLAYSTATS_ARENA_WARS_ENDED", "lua_name": "PlaystatsArenaWarsEnded", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsArenaWarsEnded(Any* data)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB479D9F0D48A1BC5", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0x6F4F599753F8200A", "name": "_PLAYSTATS_ARENA_WAR_SPECTATOR", "lua_name": "PlaystatsArenaWarSpectator", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsArenaWarSpectator(int p0, int p1, int p2, int p3, int p4)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6F4F599753F8200A", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "int"}, {"name": "p4", "type": "int"}]} +{"hash": "0x47B32F5611E6E483", "name": "_PLAYSTATS_AWARD_BADSPORT", "lua_name": "PlaystatsAwardBadsport", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsAwardBadsport(int id)", "description": "", "aliases": "0x47B32F5611E6E483", "url": "https://docs.fivem.net/natives/?_0x47B32F5611E6E483", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x516FC96EB88EEFE5", "name": "_PLAYSTATS_BAN_ALERT", "lua_name": "PlaystatsBanAlert", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsBanAlert(int p0)", "description": "", "aliases": "0x516FC96EB88EEFE5", "url": "https://docs.fivem.net/natives/?_0x516FC96EB88EEFE5", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xD6781E42755531F7", "name": "_PLAYSTATS_BUY_CONTRABAND", "lua_name": "PlaystatsBuyContraband", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsBuyContraband(Any* data)", "description": "", "aliases": "0xD6781E42755531F7", "url": "https://docs.fivem.net/natives/?_0xD6781E42755531F7", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0x1187CB58D7F3BED7", "name": "_PLAYSTATS_CARCLUB_CHALLENGE", "lua_name": "PlaystatsCarclubChallenge", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCarclubChallenge(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x1187CB58D7F3BED7", "url": "https://docs.fivem.net/natives/?_0x1187CB58D7F3BED7", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xFF14D6FEEC507BBE", "name": "_PLAYSTATS_CARCLUB_POINTS", "lua_name": "PlaystatsCarclubPoints", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCarclubPoints(Any p0)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xFF14D6FEEC507BBE", "url": "https://docs.fivem.net/natives/?_0xFF14D6FEEC507BBE", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x69C922B677621428", "name": "_PLAYSTATS_CARCLUB_PRIZE", "lua_name": "PlaystatsCarclubPrize", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCarclubPrize(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x69C922B677621428", "url": "https://docs.fivem.net/natives/?_0x69C922B677621428", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x3EAE97309727E7AD", "name": "_PLAYSTATS_CASINO_BLACKJACK", "lua_name": "PlaystatsCasinoBlackjack", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoBlackjack(Any p0)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3EAE97309727E7AD", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xD5451C7BF151EB6F", "name": "_PLAYSTATS_CASINO_BLACKJACK_LIGHT", "lua_name": "PlaystatsCasinoBlackjackLight", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoBlackjackLight(Any p0)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD5451C7BF151EB6F", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x0999F3F090EC5012", "name": "_PLAYSTATS_CASINO_CHIP", "lua_name": "PlaystatsCasinoChip", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoChip(Any p0)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0999F3F090EC5012", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x049F059625058A86", "name": "_PLAYSTATS_CASINO_INSIDETRACK", "lua_name": "PlaystatsCasinoInsidetrack", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoInsidetrack(Any p0)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x049F059625058A86", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x23A3CBCD50D54E47", "name": "_PLAYSTATS_CASINO_INSIDETRACK_LIGHT", "lua_name": "PlaystatsCasinoInsidetrackLight", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoInsidetrackLight(Any p0)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x23A3CBCD50D54E47", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x0C432C1435F5E4FA", "name": "_PLAYSTATS_CASINO_LUCKYSEVEN", "lua_name": "PlaystatsCasinoLuckyseven", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoLuckyseven(Any p0)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0C432C1435F5E4FA", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x1A0D4A6C336B7BC5", "name": "_PLAYSTATS_CASINO_MISSION_ENDED", "lua_name": "PlaystatsCasinoMissionEnded", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoMissionEnded(Any* data)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A0D4A6C336B7BC5", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0x95101C443A84E7F1", "name": "_PLAYSTATS_CASINO_ROULETTE", "lua_name": "PlaystatsCasinoRoulette", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoRoulette(Any p0)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95101C443A84E7F1", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x6572ABA3DE1197FC", "name": "_PLAYSTATS_CASINO_ROULETTE_LIGHT", "lua_name": "PlaystatsCasinoRouletteLight", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoRouletteLight(Any p0)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6572ABA3DE1197FC", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xEF5EC67D392B830A", "name": "_PLAYSTATS_CASINO_SLOTMACHINE", "lua_name": "PlaystatsCasinoSlotmachine", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoSlotmachine(Any p0)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF5EC67D392B830A", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xE60054A0FAE8227F", "name": "_PLAYSTATS_CASINO_SLOTMACHINE_LIGHT", "lua_name": "PlaystatsCasinoSlotmachineLight", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoSlotmachineLight(Any p0)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE60054A0FAE8227F", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xFCCCAC2BD3C1F180", "name": "_PLAYSTATS_CASINO_STORY_MISSION_ENDED", "lua_name": "PlaystatsCasinoStoryMissionEnded", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoStoryMissionEnded(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFCCCAC2BD3C1F180", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xF740FB339D471C35", "name": "_PLAYSTATS_CASINO_THREECARDPOKER", "lua_name": "PlaystatsCasinoThreecardpoker", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoThreecardpoker(Any p0)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF740FB339D471C35", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xC9001364B4388F22", "name": "_PLAYSTATS_CASINO_THREECARDPOKER_LIGHT", "lua_name": "PlaystatsCasinoThreecardpokerLight", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCasinoThreecardpokerLight(Any p0)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC9001364B4388F22", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x0A50D2604E05CB94", "name": "_PLAYSTATS_CHANGE_MC_EMBLEM", "lua_name": "PlaystatsChangeMcEmblem", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsChangeMcEmblem(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "0x0A50D2604E05CB94", "url": "https://docs.fivem.net/natives/?_0x0A50D2604E05CB94", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xCD0A8A9338681CF2", "name": "_PLAYSTATS_COLLECTIBLE", "lua_name": "PlaystatsCollectible", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCollectible(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD0A8A9338681CF2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}, {"name": "p9", "type": "Any"}]} +{"hash": "0xB7257BA2550EA10A", "name": "_PLAYSTATS_COPY_RANK_INTO_NEW_SLOT", "lua_name": "PlaystatsCopyRankIntoNewSlot", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsCopyRankIntoNewSlot(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6)", "description": "", "aliases": "0xB7257BA2550EA10A", "url": "https://docs.fivem.net/natives/?_0xB7257BA2550EA10A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}]} +{"hash": "0x0BC254FF3A911501", "name": "_PLAYSTATS_DAR_MISSION_END", "lua_name": "PlaystatsDarMissionEnd", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsDarMissionEnd(Any* data)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0BC254FF3A911501", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0x2605663BD4F23B5D", "name": "_PLAYSTATS_DEFEND_CONTRABAND", "lua_name": "PlaystatsDefendContraband", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsDefendContraband(Any* data)", "description": "", "aliases": "0x2605663BD4F23B5D", "url": "https://docs.fivem.net/natives/?_0x2605663BD4F23B5D", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0x46326E13DA4E0546", "name": "_PLAYSTATS_DIRECTOR_MODE", "lua_name": "PlaystatsDirectorMode", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsDirectorMode(Any* p0)", "description": "", "aliases": "0x46326E13DA4E0546", "url": "https://docs.fivem.net/natives/?_0x46326E13DA4E0546", "params": [{"name": "p0", "type": "Any*"}]} +{"hash": "0x66C7BB2416ED3FCE", "name": "_PLAYSTATS_DRONE_USAGE", "lua_name": "PlaystatsDroneUsage", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsDroneUsage(int p0, int p1, int p2)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x66C7BB2416ED3FCE", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}]} +{"hash": "0x848B66100EE33B05", "name": "_PLAYSTATS_DUPE_DETECTION", "lua_name": "PlaystatsDupeDetection", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsDupeDetection(Any* data)", "description": "", "aliases": "0x848B66100EE33B05", "url": "https://docs.fivem.net/natives/?_0x848B66100EE33B05", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0x501478855A6074CE", "name": "_PLAYSTATS_EARNED_MC_POINTS", "lua_name": "PlaystatsEarnedMcPoints", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsEarnedMcPoints(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5)", "description": "", "aliases": "0x501478855A6074CE", "url": "https://docs.fivem.net/natives/?_0x501478855A6074CE", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x878FF156D36E9956", "name": "_PLAYSTATS_ENTER_SESSION_PACK", "lua_name": "PlaystatsEnterSessionPack", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsEnterSessionPack(Any* data)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x878FF156D36E9956", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0xFA5B74BAB8A7EF99", "name": "_PLAYSTATS_EXTRA_EVENT", "lua_name": "PlaystatsExtraEvent", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsExtraEvent(Any p0)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xFA5B74BAB8A7EF99", "url": "https://docs.fivem.net/natives/?_0xFA5B74BAB8A7EF99", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x0EACDF8487D5155A", "name": "_PLAYSTATS_GUNRUN_MISSION_ENDED", "lua_name": "PlaystatsGunrunMissionEnded", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsGunrunMissionEnded(Any* data)", "description": "", "aliases": "0x0EACDF8487D5155A", "url": "https://docs.fivem.net/natives/?_0x0EACDF8487D5155A", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0xD8AFB345A9C5CCBB", "name": "_PLAYSTATS_H2_FMPREP_END", "lua_name": "PlaystatsH2FmprepEnd", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsH2FmprepEnd(Any* data)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD8AFB345A9C5CCBB", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0x1E1497D0D2108115", "name": "_PLAYSTATS_H2_INSTANCE_END", "lua_name": "PlaystatsH2InstanceEnd", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsH2InstanceEnd(Any* data, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E1497D0D2108115", "params": [{"name": "data", "type": "Any*"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x887DAD63CF5B7908", "name": "_PLAYSTATS_INVENTORY", "lua_name": "PlaystatsInventory", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsInventory(Any p0)", "description": "```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x887DAD63CF5B7908", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x35EEC6C2BC821A71", "name": "_PLAYSTATS_PASSIVE_MODE", "lua_name": "PlaystatsPassiveMode", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsPassiveMode(BOOL p0, int p1, int p2, int p3)", "description": "```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35EEC6C2BC821A71", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "int"}]} +{"hash": "0x9572BD4DD6B72122", "name": "_PLAYSTATS_PEGASAIRCRAFT", "lua_name": "PlaystatsPegasaircraft", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsPegasaircraft(Hash modelHash)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9572BD4DD6B72122", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0x203B381133817079", "name": "_PLAYSTATS_PI_MENU_HIDE_SETTINGS", "lua_name": "PlaystatsPiMenuHideSettings", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsPiMenuHideSettings(Any* data)", "description": "", "aliases": "0x203B381133817079", "url": "https://docs.fivem.net/natives/?_0x203B381133817079", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0x04D90BA8207ADA2D", "name": "_PLAYSTATS_RECOVER_CONTRABAND", "lua_name": "PlaystatsRecoverContraband", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsRecoverContraband(Any* data)", "description": "", "aliases": "0x04D90BA8207ADA2D", "url": "https://docs.fivem.net/natives/?_0x04D90BA8207ADA2D", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0xBBA55BE9AAAABF44", "name": "_PLAYSTATS_ROBBERY_FINALE", "lua_name": "PlaystatsRobberyFinale", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsRobberyFinale(Any p0)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xBBA55BE9AAAABF44", "url": "https://docs.fivem.net/natives/?_0xBBA55BE9AAAABF44", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x1A67DFBF1F5C3835", "name": "_PLAYSTATS_ROBBERY_PREP", "lua_name": "PlaystatsRobberyPrep", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsRobberyPrep(Any p0)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0x1A67DFBF1F5C3835", "url": "https://docs.fivem.net/natives/?_0x1A67DFBF1F5C3835", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xC729991A9065376E", "name": "_PLAYSTATS_SELL_CONTRABAND", "lua_name": "PlaystatsSellContraband", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsSellContraband(Any* data)", "description": "", "aliases": "0xC729991A9065376E", "url": "https://docs.fivem.net/natives/?_0xC729991A9065376E", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0x320C35147D5B5DDD", "name": "_PLAYSTATS_SMUG_MISSION_ENDED", "lua_name": "PlaystatsSmugMissionEnded", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsSmugMissionEnded(Any* data)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x320C35147D5B5DDD", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0x6731DE84A38BFAD0", "name": "_PLAYSTATS_SPECTATOR_WHEEL_SPIN", "lua_name": "PlaystatsSpectatorWheelSpin", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsSpectatorWheelSpin(int p0, int p1, int p2, int p3)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6731DE84A38BFAD0", "params": [{"name": "p0", "type": "int"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "int"}]} +{"hash": "0xBE509B0A3693DE8B", "name": "_PLAYSTATS_SPENT_PI_CUSTOM_LOADOUT", "lua_name": "PlaystatsSpentPiCustomLoadout", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsSpentPiCustomLoadout(int amount)", "description": "", "aliases": "0xBE509B0A3693DE8B", "url": "https://docs.fivem.net/natives/?_0xBE509B0A3693DE8B", "params": [{"name": "amount", "type": "int"}]} +{"hash": "0x098760C7461724CD", "name": "_PLAYSTATS_START_OFFLINE_MODE", "lua_name": "PlaystatsStartOfflineMode", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsStartOfflineMode()", "description": "```\nPLAYSTATS_START_INVITE_DESPAWNING?\n```", "aliases": "0x098760C7461724CD", "url": "https://docs.fivem.net/natives/?_0x098760C7461724CD", "params": []} +{"hash": "0x35E39E5570358630", "name": "_PLAYSTATS_STONE_HATCHET_END", "lua_name": "PlaystatsStoneHatchetEnd", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void PlaystatsStoneHatchetEnd(Any* data)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35E39E5570358630", "params": [{"name": "data", "type": "Any*"}]} +{"hash": "0xDAC073C7901F9E15", "name": "_SET_HAS_CONTENT_UNLOCKS_FLAGS", "lua_name": "SetHasContentUnlocksFlags", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void SetHasContentUnlocksFlags(int value)", "description": "```\nSets profile setting 866\nSET_*\n```", "aliases": "0xDAC073C7901F9E15", "url": "https://docs.fivem.net/natives/?_0xDAC073C7901F9E15", "params": [{"name": "value", "type": "int"}]} +{"hash": "0xF6792800AC95350D", "name": "_SET_SAVE_MIGRATION_TRANSACTION_ID", "lua_name": "SetSaveMigrationTransactionId", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "void SetSaveMigrationTransactionId(int transactionId)", "description": "```\nSets profile setting 501\n```", "aliases": "0xF6792800AC95350D", "url": "https://docs.fivem.net/natives/?_0xF6792800AC95350D", "params": [{"name": "transactionId", "type": "int"}]} +{"hash": "0x567384DFA67029E6", "name": "_STAT_GET_CANCEL_SAVE_MIGRATION_STATUS", "lua_name": "StatGetCancelSaveMigrationStatus", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "int StatGetCancelSaveMigrationStatus()", "description": "", "aliases": "0x567384DFA67029E6", "url": "https://docs.fivem.net/natives/?_0x567384DFA67029E6", "params": []} +{"hash": "0xF4D8E7AC2A27758C", "name": "_STAT_GET_PACKED_BOOL_MASK", "lua_name": "StatGetPackedBoolMask", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "int StatGetPackedBoolMask(int p0)", "description": "```\nNeeds more research. Possibly used to calculate the \"mask\" when calling \"STAT_SET_BOOL_MASKED\"? \n```", "aliases": "0xF4D8E7AC2A27758C", "url": "https://docs.fivem.net/natives/?_0xF4D8E7AC2A27758C", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x94F12ABF9C79E339", "name": "_STAT_GET_PACKED_INT_MASK", "lua_name": "StatGetPackedIntMask", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "int StatGetPackedIntMask(int p0)", "description": "```\nNeeds more research. Possibly used to calculate the \"mask\" when calling \"STAT_SET_MASKED_INT\"? \n```", "aliases": "0x94F12ABF9C79E339", "url": "https://docs.fivem.net/natives/?_0x94F12ABF9C79E339", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xCE5AA445ABA8DEE0", "name": "_STAT_GET_SAVE_MIGRATION_CONSUME_CONTENT_UNLOCK_STATUS", "lua_name": "StatGetSaveMigrationConsumeContentUnlockStatus", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "int StatGetSaveMigrationConsumeContentUnlockStatus(int* p0)", "description": "", "aliases": "0xCE5AA445ABA8DEE0", "url": "https://docs.fivem.net/natives/?_0xCE5AA445ABA8DEE0", "params": [{"name": "p0", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0xA5C80D8E768A9E66", "name": "_STAT_MIGRATE_SAVE", "lua_name": "StatMigrateSave", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatMigrateSave(char* platformName)", "description": "```\nplatformName must be one of the following: ps3, xbox360, ps4, xboxone\n```", "aliases": "0xA5C80D8E768A9E66", "url": "https://docs.fivem.net/natives/?_0xA5C80D8E768A9E66", "params": [{"name": "platformName", "type": "char*"}]} +{"hash": "0x4FEF53183C3C6414", "name": "_STAT_SAVE_MIGRATION_CANCEL", "lua_name": "StatSaveMigrationCancel", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSaveMigrationCancel()", "description": "", "aliases": "0x4FEF53183C3C6414", "url": "https://docs.fivem.net/natives/?_0x4FEF53183C3C6414", "params": []} +{"hash": "0x3270F67EED31FBC1", "name": "_STAT_SAVE_MIGRATION_CONSUME_CONTENT_UNLOCK", "lua_name": "StatSaveMigrationConsumeContentUnlock", "ns": "STATS", "apiset": "client", "game": "gta5", "signature": "BOOL StatSaveMigrationConsumeContentUnlock(Hash contentId, char* srcPlatform, char* srcGamerHandle)", "description": "", "aliases": "0x3270F67EED31FBC1", "url": "https://docs.fivem.net/natives/?_0x3270F67EED31FBC1", "params": [{"name": "contentId", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "srcPlatform", "type": "char*"}, {"name": "srcGamerHandle", "type": "char*"}]} +{"hash": "0x03F1A106BDA7DD3E", "name": "", "lua_name": "N_0x03f1a106bda7dd3e", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void N_0x03f1a106bda7dd3e()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x03F1A106BDA7DD3E", "params": []} +{"hash": "0x0811381EF5062FEC", "name": "", "lua_name": "N_0x0811381ef5062fec", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void N_0x0811381ef5062fec(Entity p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0811381EF5062FEC", "params": [{"name": "p0", "type": "Entity"}]} +{"hash": "0x1E9057A74FD73E23", "name": "", "lua_name": "N_0x1e9057a74fd73e23", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void N_0x1e9057a74fd73e23()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E9057A74FD73E23", "params": []} +{"hash": "0x20C6C7E4EB082A7F", "name": "", "lua_name": "N_0x20c6c7e4eb082a7f", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void N_0x20c6c7e4eb082a7f(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x20C6C7E4EB082A7F", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x472397322E92A856", "name": "", "lua_name": "N_0x472397322e92a856", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void N_0x472397322e92a856()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x472397322E92A856", "params": []} +{"hash": "0x4E52E752C76E7E7A", "name": "", "lua_name": "N_0x4e52e752c76e7e7a", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void N_0x4e52e752c76e7e7a(Any p0)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4E52E752C76E7E7A", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x5068F488DDB54DD8", "name": "", "lua_name": "N_0x5068f488ddb54dd8", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "Any N_0x5068f488ddb54dd8()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5068F488DDB54DD8", "params": []} +{"hash": "0x63EB2B972A218CAC", "name": "", "lua_name": "N_0x63eb2b972a218cac", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void N_0x63eb2b972a218cac()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x63EB2B972A218CAC", "params": []} +{"hash": "0x71E7B2E657449AAD", "name": "", "lua_name": "N_0x71e7b2e657449aad", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "Any N_0x71e7b2e657449aad()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x71E7B2E657449AAD", "params": []} +{"hash": "0x933BBEEB8C61B5F4", "name": "", "lua_name": "N_0x933bbeeb8c61b5f4", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x933bbeeb8c61b5f4()", "description": "```\nProbably IS_SWITCH_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x933BBEEB8C61B5F4", "params": []} +{"hash": "0x95A7DABDDBB78AE7", "name": "", "lua_name": "N_0x95a7dabddbb78ae7", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void N_0x95a7dabddbb78ae7(char* iplName1, char* iplName2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95A7DABDDBB78AE7", "params": [{"name": "iplName1", "type": "char*"}, {"name": "iplName2", "type": "char*"}]} +{"hash": "0xBEB2D9A1D9A8F55A", "name": "", "lua_name": "N_0xbeb2d9a1d9a8f55a", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void N_0xbeb2d9a1d9a8f55a(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBEB2D9A1D9A8F55A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xBED8CA5FF5E04113", "name": "", "lua_name": "N_0xbed8ca5ff5e04113", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void N_0xbed8ca5ff5e04113(float p0, float p1, float p2, float p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBED8CA5FF5E04113", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0xEF39EE20C537E98C", "name": "", "lua_name": "N_0xef39ee20c537e98c", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void N_0xef39ee20c537e98c(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF39EE20C537E98C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0xF4A0DADB70F57FA6", "name": "", "lua_name": "N_0xf4a0dadb70f57fa6", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void N_0xf4a0dadb70f57fa6()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF4A0DADB70F57FA6", "params": []} +{"hash": "0xF8155A7F03DDFC8E", "name": "", "lua_name": "N_0xf8155a7f03ddfc8e", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void N_0xf8155a7f03ddfc8e(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF8155A7F03DDFC8E", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xFB199266061F820A", "name": "", "lua_name": "N_0xfb199266061f820a", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xfb199266061f820a()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB199266061F820A", "params": []} +{"hash": "0x0BC3144DEB678666", "name": "ADD_MODEL_TO_CREATOR_BUDGET", "lua_name": "AddModelToCreatorBudget", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL AddModelToCreatorBudget(Hash modelHash)", "description": "", "aliases": "0x0BC3144DEB678666", "url": "https://docs.fivem.net/natives/?_0x0BC3144DEB678666", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0x8E2A065ABDAE6994", "name": "ALLOW_PLAYER_SWITCH_ASCENT", "lua_name": "AllowPlayerSwitchAscent", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void AllowPlayerSwitchAscent()", "description": "", "aliases": "0x8E2A065ABDAE6994", "url": "https://docs.fivem.net/natives/?_0x8E2A065ABDAE6994", "params": []} +{"hash": "0xAD5FDF34B81BFE79", "name": "ALLOW_PLAYER_SWITCH_DESCENT", "lua_name": "AllowPlayerSwitchDescent", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void AllowPlayerSwitchDescent()", "description": "", "aliases": "0xAD5FDF34B81BFE79", "url": "https://docs.fivem.net/natives/?_0xAD5FDF34B81BFE79", "params": []} +{"hash": "0x74DE2E8739086740", "name": "ALLOW_PLAYER_SWITCH_OUTRO", "lua_name": "AllowPlayerSwitchOutro", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void AllowPlayerSwitchOutro()", "description": "", "aliases": "0x74DE2E8739086740", "url": "https://docs.fivem.net/natives/?_0x74DE2E8739086740", "params": []} +{"hash": "0x43D1680C6D19A8E9", "name": "ALLOW_PLAYER_SWITCH_PAN", "lua_name": "AllowPlayerSwitchPan", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void AllowPlayerSwitchPan()", "description": "", "aliases": "0x43D1680C6D19A8E9", "url": "https://docs.fivem.net/natives/?_0x43D1680C6D19A8E9", "params": []} +{"hash": "0x9BADDC94EF83B823", "name": "BEGIN_SRL", "lua_name": "BeginSrl", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void BeginSrl()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9BADDC94EF83B823", "params": []} +{"hash": "0x31B73D1EA9F01DA2", "name": "CLEAR_FOCUS", "lua_name": "ClearFocus", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void ClearFocus()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x31B73D1EA9F01DA2", "params": []} +{"hash": "0xCE58B1CFB9290813", "name": "CLEAR_HD_AREA", "lua_name": "ClearHdArea", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void ClearHdArea()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCE58B1CFB9290813", "params": []} +{"hash": "0xBD605B8E0E18B3BB", "name": "DISABLE_SWITCH_OUTRO_FX", "lua_name": "DisableSwitchOutroFx", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void DisableSwitchOutroFx()", "description": "", "aliases": "0xBD605B8E0E18B3BB", "url": "https://docs.fivem.net/natives/?_0xBD605B8E0E18B3BB", "params": []} +{"hash": "0x2DA49C3B79856961", "name": "DOES_ANIM_DICT_EXIST", "lua_name": "DoesAnimDictExist", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL DoesAnimDictExist(char* animDict)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2DA49C3B79856961", "params": [{"name": "animDict", "type": "char*"}]} +{"hash": "0xD4793DFF3AF2ABCD", "name": "ENABLE_SWITCH_PAUSE_BEFORE_DESCENT", "lua_name": "EnableSwitchPauseBeforeDescent", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void EnableSwitchPauseBeforeDescent()", "description": "", "aliases": "0xD4793DFF3AF2ABCD", "url": "https://docs.fivem.net/natives/?_0xD4793DFF3AF2ABCD", "params": []} +{"hash": "0x0A41540E63C9EE17", "name": "END_SRL", "lua_name": "EndSrl", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void EndSrl()", "description": "Clear the current srl and stop rendering the area selected by PREFETCH_SRL and started with BEGIN_SRL.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0A41540E63C9EE17", "params": []} +{"hash": "0xB5D7B26B45720E05", "name": "GET_IDEAL_PLAYER_SWITCH_TYPE", "lua_name": "GetIdealPlayerSwitchType", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "int GetIdealPlayerSwitchType(float x1, float y1, float z1, float x2, float y2, float z2)", "description": "```\nx1, y1, z1 -- Coords of your ped model \nx2, y2, z2 -- Coords of the ped you want to switch to \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB5D7B26B45720E05", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}]} +{"hash": "0x0C15B0E443B2349D", "name": "GET_LODSCALE", "lua_name": "GetLodscale", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "float GetLodscale()", "description": "", "aliases": "0x0C15B0E443B2349D", "url": "https://docs.fivem.net/natives/?_0x0C15B0E443B2349D", "params": []} +{"hash": "0x4060057271CEBC89", "name": "GET_NUMBER_OF_STREAMING_REQUESTS", "lua_name": "GetNumberOfStreamingRequests", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfStreamingRequests()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4060057271CEBC89", "params": []} +{"hash": "0x20F898A5D9782800", "name": "GET_PLAYER_SHORT_SWITCH_STATE", "lua_name": "GetPlayerShortSwitchState", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "int GetPlayerShortSwitchState()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x20F898A5D9782800", "params": []} +{"hash": "0x5B48A06DD0E792A5", "name": "GET_PLAYER_SWITCH_INTERP_OUT_CURRENT_TIME", "lua_name": "GetPlayerSwitchInterpOutCurrentTime", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "Any GetPlayerSwitchInterpOutCurrentTime()", "description": "", "aliases": "0x5B48A06DD0E792A5", "url": "https://docs.fivem.net/natives/?_0x5B48A06DD0E792A5", "params": []} +{"hash": "0x08C2D6C52A3104BB", "name": "GET_PLAYER_SWITCH_INTERP_OUT_DURATION", "lua_name": "GetPlayerSwitchInterpOutDuration", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "int GetPlayerSwitchInterpOutDuration()", "description": "", "aliases": "SET_PLAYER_INVERTED_UP 0x08C2D6C52A3104BB", "url": "https://docs.fivem.net/natives/?_0x08C2D6C52A3104BB", "params": []} +{"hash": "0x78C0D93253149435", "name": "GET_PLAYER_SWITCH_JUMP_CUT_INDEX", "lua_name": "GetPlayerSwitchJumpCutIndex", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "int GetPlayerSwitchJumpCutIndex()", "description": "", "aliases": "0x78C0D93253149435", "url": "https://docs.fivem.net/natives/?_0x78C0D93253149435", "params": []} +{"hash": "0x470555300D10B2A5", "name": "GET_PLAYER_SWITCH_STATE", "lua_name": "GetPlayerSwitchState", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "int GetPlayerSwitchState()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x470555300D10B2A5", "params": []} +{"hash": "0xB3C94A90D9FC9E62", "name": "GET_PLAYER_SWITCH_TYPE", "lua_name": "GetPlayerSwitchType", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "int GetPlayerSwitchType()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3C94A90D9FC9E62", "params": []} +{"hash": "0xD031A9162D01088C", "name": "HAS_ANIM_DICT_LOADED", "lua_name": "HasAnimDictLoaded", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL HasAnimDictLoaded(char* animDict)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD031A9162D01088C", "params": [{"name": "animDict", "type": "char*"}]} +{"hash": "0xC4EA073D86FB29B0", "name": "HAS_ANIM_SET_LOADED", "lua_name": "HasAnimSetLoaded", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL HasAnimSetLoaded(char* animSet)", "description": "Gets whether the specified animation set has finished loading. An animation set provides movement animations for a ped.\n\nAnimation set and clip set are synonymous. See [`SET_PED_MOVEMENT_CLIPSET`](#\\_0xAF8A94EDE7712BEF).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC4EA073D86FB29B0", "params": [{"name": "animSet", "type": "char*"}]} +{"hash": "0x318234F4F3738AF3", "name": "HAS_CLIP_SET_LOADED", "lua_name": "HasClipSetLoaded", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL HasClipSetLoaded(char* clipSet)", "description": "```\nAlias for HAS_ANIM_SET_LOADED. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x318234F4F3738AF3", "params": [{"name": "clipSet", "type": "char*"}]} +{"hash": "0x22CCA434E368F03A", "name": "HAS_COLLISION_FOR_MODEL_LOADED", "lua_name": "HasCollisionForModelLoaded", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL HasCollisionForModelLoaded(Hash model)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x22CCA434E368F03A", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0x98A4EB5D89A0C952", "name": "HAS_MODEL_LOADED", "lua_name": "HasModelLoaded", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL HasModelLoaded(Hash model)", "description": "Returns whether the specified model (archetype) is currently loaded.\n\nNote that this will return 'true' even if the model has been requested and loaded by something other than the current script, if you're intending to actually use the model in a later frame, you should call REQUEST_MODEL anyway.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x98A4EB5D89A0C952", "params": [{"name": "model", "type": "Hash", "description": "The model hash to check for."}]} +{"hash": "0x8702416E512EC454", "name": "HAS_NAMED_PTFX_ASSET_LOADED", "lua_name": "HasNamedPtfxAssetLoaded", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL HasNamedPtfxAssetLoaded(char* fxName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8702416E512EC454", "params": [{"name": "fxName", "type": "char*"}]} +{"hash": "0xCA7D9B86ECA7481B", "name": "HAS_PTFX_ASSET_LOADED", "lua_name": "HasPtfxAssetLoaded", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL HasPtfxAssetLoaded()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCA7D9B86ECA7481B", "params": []} +{"hash": "0xB5A4DB34FE89B88A", "name": "INIT_CREATOR_BUDGET", "lua_name": "InitCreatorBudget", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void InitCreatorBudget()", "description": "", "aliases": "0xB5A4DB34FE89B88A _LOAD_MISSION_CREATOR_DATA", "url": "https://docs.fivem.net/natives/?_0xB5A4DB34FE89B88A", "params": []} +{"hash": "0x2DDFF3FB9075D747", "name": "IS_ENTITY_FOCUS", "lua_name": "IsEntityFocus", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityFocus(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2DDFF3FB9075D747", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x88A741E44A2B3495", "name": "IS_IPL_ACTIVE", "lua_name": "IsIplActive", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsIplActive(char* iplName)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x88A741E44A2B3495", "params": [{"name": "iplName", "type": "char*"}]} +{"hash": "0x19AAC8F07BFEC53E", "name": "IS_MODEL_A_VEHICLE", "lua_name": "IsModelAVehicle", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsModelAVehicle(Hash model)", "description": "```\nReturns whether the specified model represents a vehicle. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x19AAC8F07BFEC53E", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0x35B9E0803292B641", "name": "IS_MODEL_IN_CDIMAGE", "lua_name": "IsModelInCdimage", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsModelInCdimage(Hash model)", "description": "```\nCheck if model is in cdimage(rpf) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35B9E0803292B641", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0xC0296A2EDF545E92", "name": "IS_MODEL_VALID", "lua_name": "IsModelValid", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsModelValid(Hash model)", "description": "```\nReturns whether the specified model exists in the game. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC0296A2EDF545E92", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0x41CA5A33160EA4AB", "name": "IS_NETWORK_LOADING_SCENE", "lua_name": "IsNetworkLoadingScene", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsNetworkLoadingScene()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x41CA5A33160EA4AB", "params": []} +{"hash": "0xA41A05B6CB741B85", "name": "IS_NEW_LOAD_SCENE_ACTIVE", "lua_name": "IsNewLoadSceneActive", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsNewLoadSceneActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA41A05B6CB741B85", "params": []} +{"hash": "0x01B8247A7A8B9AD1", "name": "IS_NEW_LOAD_SCENE_LOADED", "lua_name": "IsNewLoadSceneLoaded", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsNewLoadSceneLoaded()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x01B8247A7A8B9AD1", "params": []} +{"hash": "0xD9D2CFFF49FAB35F", "name": "IS_PLAYER_SWITCH_IN_PROGRESS", "lua_name": "IsPlayerSwitchInProgress", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayerSwitchInProgress()", "description": "```\nReturns true if the player is currently switching, false otherwise. \n(When the camera is in the sky moving from Trevor to Franklin for example) \n```", "aliases": "0xD9D2CFFF49FAB35F", "url": "https://docs.fivem.net/natives/?_0xD9D2CFFF49FAB35F", "params": []} +{"hash": "0xD0263801A4C5B0BB", "name": "IS_SRL_LOADED", "lua_name": "IsSrlLoaded", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsSrlLoaded()", "description": "Returns true when the srl from BEGIN_SRL is loaded.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD0263801A4C5B0BB", "params": []} +{"hash": "0xBC9823AB80A3DCAC", "name": "IS_STREAMVOL_ACTIVE", "lua_name": "IsStreamvolActive", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsStreamvolActive()", "description": "", "aliases": "0xBC9823AB80A3DCAC", "url": "https://docs.fivem.net/natives/?_0xBC9823AB80A3DCAC", "params": []} +{"hash": "0xDFA80CB25D0A19B3", "name": "IS_SWITCH_READY_FOR_DESCENT", "lua_name": "IsSwitchReadyForDescent", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsSwitchReadyForDescent()", "description": "", "aliases": "0xDFA80CB25D0A19B3", "url": "https://docs.fivem.net/natives/?_0xDFA80CB25D0A19B3", "params": []} +{"hash": "0x5B74EA8CFD5E3E7E", "name": "IS_SWITCH_SKIPPING_DESCENT", "lua_name": "IsSwitchSkippingDescent", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsSwitchSkippingDescent()", "description": "", "aliases": "DESTROY_PLAYER_IN_PAUSE_MENU", "url": "https://docs.fivem.net/natives/?_0x5B74EA8CFD5E3E7E", "params": []} +{"hash": "0xBD6E84632DD4CB3F", "name": "LOAD_ALL_OBJECTS_NOW", "lua_name": "LoadAllObjectsNow", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void LoadAllObjectsNow()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBD6E84632DD4CB3F", "params": []} +{"hash": "0x4448EB75B4904BDB", "name": "LOAD_SCENE", "lua_name": "LoadScene", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void LoadScene(float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4448EB75B4904BDB", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x64E630FAF5F60F44", "name": "NETWORK_STOP_LOAD_SCENE", "lua_name": "NetworkStopLoadScene", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void NetworkStopLoadScene()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x64E630FAF5F60F44", "params": []} +{"hash": "0xC4582015556D1C46", "name": "NETWORK_UPDATE_LOAD_SCENE", "lua_name": "NetworkUpdateLoadScene", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL NetworkUpdateLoadScene()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC4582015556D1C46", "params": []} +{"hash": "0x212A8D0D2BABFAC2", "name": "NEW_LOAD_SCENE_START", "lua_name": "NewLoadSceneStart", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL NewLoadSceneStart(float posX, float posY, float posZ, float offsetX, float offsetY, float offsetZ, float radius, int p7)", "description": "```\n`radius` value is usually between `3f` and `7000f` in original 1868 scripts.\n`p7` is 0, 1, 2, 3 or 4 used in decompiled scripts, 0 is by far the most common.\nReturns True if success, used only 7 times in decompiled scripts of 1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x212A8D0D2BABFAC2", "params": [{"name": "posX", "type": "float", "description": "World `x` coordinate."}, {"name": "posY", "type": "float", "description": "World `y` coordinate."}, {"name": "posZ", "type": "float", "description": "World `z` coordinate."}, {"name": "offsetX", "type": "float", "description": "Offset `x` coordinate."}, {"name": "offsetY", "type": "float", "description": "Offset `y` coordinate."}, {"name": "offsetZ", "type": "float", "description": "Offset `z` coordinate."}, {"name": "radius", "type": "float", "description": "Action radius, value is usually between `3f` and `7000f` in original 1868 scripts."}, {"name": "p7", "type": "int", "description": "0, 1, 2, 3 or 4 used in decompiled scripts, 0 is by far the most common."}]} +{"hash": "0xACCFB4ACF53551B0", "name": "NEW_LOAD_SCENE_START_SPHERE", "lua_name": "NewLoadSceneStartSphere", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL NewLoadSceneStartSphere(float x, float y, float z, float radius, Any p4)", "description": "```\nif (!sub_8f12(\"START LOAD SCENE SAFE\")) {\n if (CUTSCENE::GET_CUTSCENE_TIME() > 4178) {\n STREAMING::_ACCFB4ACF53551B0(1973.845458984375, 3818.447265625, 32.43629837036133, 15.0, 2);\n sub_8e9e(\"START LOAD SCENE SAFE\", 1);\n }\n}\n(Previously known as STREAMING::_NEW_LOAD_SCENE_START_SAFE)\n```", "aliases": "0xACCFB4ACF53551B0", "url": "https://docs.fivem.net/natives/?_0xACCFB4ACF53551B0", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p4", "type": "Any"}]} +{"hash": "0xC197616D221FF4A4", "name": "NEW_LOAD_SCENE_STOP", "lua_name": "NewLoadSceneStop", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void NewLoadSceneStop()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC197616D221FF4A4", "params": []} +{"hash": "0xA76359FC80B2438E", "name": "OVERRIDE_LODSCALE_THIS_FRAME", "lua_name": "OverrideLodscaleThisFrame", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void OverrideLodscaleThisFrame(float scaling)", "description": "```\nThis allows you to override \"extended distance scaling\" setting. Needs to be called each frame.\nMax scaling seems to be 200.0, normal is 1.0\nSee https://gfycat.com/DetailedHauntingIncatern\n```", "aliases": "0xA76359FC80B2438E", "url": "https://docs.fivem.net/natives/?_0xA76359FC80B2438E", "params": [{"name": "scaling", "type": "float"}]} +{"hash": "0x3D245789CE12982C", "name": "PREFETCH_SRL", "lua_name": "PrefetchSrl", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void PrefetchSrl(char* srl)", "description": "This native is used to attribute the SRL that BeginSrl is going to load. This is usually used for 'in-game' cinematics (not cutscenes but camera stuff) instead of SetFocusArea because it loads a specific area of the map which is pretty useful when the camera moves from distant areas.\nFor instance, GTA:O opening cutscene.\n\nhttps://pastebin.com/2EeKVeLA : a list of SRL found in srllist.meta\nhttps://pastebin.com/zd9XYUWY : here is the content of a SRL file opened with codewalker.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3D245789CE12982C", "params": [{"name": "srl", "type": "char*", "description": "A SRL name."}]} +{"hash": "0xF66A602F829E2A06", "name": "REMOVE_ANIM_DICT", "lua_name": "RemoveAnimDict", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RemoveAnimDict(char* animDict)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF66A602F829E2A06", "params": [{"name": "animDict", "type": "char*"}]} +{"hash": "0x16350528F93024B3", "name": "REMOVE_ANIM_SET", "lua_name": "RemoveAnimSet", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RemoveAnimSet(char* animSet)", "description": "Unloads the specified animation set. An animation set provides movement animations for a ped.\n\nAnimation set and clip set are synonymous. See [`SET_PED_MOVEMENT_CLIPSET`](#\\_0xAF8A94EDE7712BEF).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x16350528F93024B3", "params": [{"name": "animSet", "type": "char*"}]} +{"hash": "0x01F73A131C18CD94", "name": "REMOVE_CLIP_SET", "lua_name": "RemoveClipSet", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RemoveClipSet(char* clipSet)", "description": "```\nAlias for REMOVE_ANIM_SET. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x01F73A131C18CD94", "params": [{"name": "clipSet", "type": "char*"}]} +{"hash": "0xEE6C5AD3ECE0A82D", "name": "REMOVE_IPL", "lua_name": "RemoveIpl", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RemoveIpl(char* iplName)", "description": "IPL list can be found [here](https://gist.github.com/4mmonium/4c8a076b5f712a7cc64666003009a2e7).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEE6C5AD3ECE0A82D", "params": [{"name": "iplName", "type": "char*"}]} +{"hash": "0xF086AD9354FAC3A3", "name": "REMOVE_MODEL_FROM_CREATOR_BUDGET", "lua_name": "RemoveModelFromCreatorBudget", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RemoveModelFromCreatorBudget(Hash modelHash)", "description": "", "aliases": "0xF086AD9354FAC3A3", "url": "https://docs.fivem.net/natives/?_0xF086AD9354FAC3A3", "params": [{"name": "modelHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x5F61EBBE1A00F96D", "name": "REMOVE_NAMED_PTFX_ASSET", "lua_name": "RemoveNamedPtfxAsset", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RemoveNamedPtfxAsset(char* fxName)", "description": "", "aliases": "_REMOVE_NAMED_PTFX_ASSET", "url": "https://docs.fivem.net/natives/?_0x5F61EBBE1A00F96D", "params": [{"name": "fxName", "type": "char*"}]} +{"hash": "0x88C6814073DD4A73", "name": "REMOVE_PTFX_ASSET", "lua_name": "RemovePtfxAsset", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RemovePtfxAsset()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x88C6814073DD4A73", "params": []} +{"hash": "0xC9156DC11411A9EA", "name": "REQUEST_ADDITIONAL_COLLISION_AT_COORD", "lua_name": "RequestAdditionalCollisionAtCoord", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RequestAdditionalCollisionAtCoord(float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC9156DC11411A9EA", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xD3BD40951412FEF6", "name": "REQUEST_ANIM_DICT", "lua_name": "RequestAnimDict", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RequestAnimDict(char* animDict)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD3BD40951412FEF6", "params": [{"name": "animDict", "type": "char*"}]} +{"hash": "0x6EA47DAE7FAD0EED", "name": "REQUEST_ANIM_SET", "lua_name": "RequestAnimSet", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RequestAnimSet(char* animSet)", "description": "Starts loading the specified animation set. An animation set provides movement animations for a ped. See [`SET_PED_MOVEMENT_CLIPSET`](#\\_0xAF8A94EDE7712BEF).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6EA47DAE7FAD0EED", "params": [{"name": "animSet", "type": "char*"}]} +{"hash": "0xD2A71E1A77418A49", "name": "REQUEST_CLIP_SET", "lua_name": "RequestClipSet", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RequestClipSet(char* clipSet)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD2A71E1A77418A49", "params": [{"name": "clipSet", "type": "char*"}]} +{"hash": "0x07503F7948F491A7", "name": "REQUEST_COLLISION_AT_COORD", "lua_name": "RequestCollisionAtCoord", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RequestCollisionAtCoord(float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x07503F7948F491A7", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x923CB32A3B874FCB", "name": "REQUEST_COLLISION_FOR_MODEL", "lua_name": "RequestCollisionForModel", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RequestCollisionForModel(Hash model)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x923CB32A3B874FCB", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0x41B4893843BBDB74", "name": "REQUEST_IPL", "lua_name": "RequestIpl", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RequestIpl(char* iplName)", "description": "```\nExemple: REQUEST_IPL(\"TrevorsTrailerTrash\");\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x41B4893843BBDB74", "params": [{"name": "iplName", "type": "char*"}]} +{"hash": "0xA0261AEF7ACFC51E", "name": "REQUEST_MENU_PED_MODEL", "lua_name": "RequestMenuPedModel", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RequestMenuPedModel(Hash model)", "description": "", "aliases": "0xA0261AEF7ACFC51E", "url": "https://docs.fivem.net/natives/?_0xA0261AEF7ACFC51E", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0x963D27A58DF860AC", "name": "REQUEST_MODEL", "lua_name": "RequestModel", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RequestModel(Hash model)", "description": "Request a model (archetype) to be loaded for use by the current script. Use SET_MODEL_AS_NO_LONGER_NEEDED when done using the model in script.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x963D27A58DF860AC", "params": [{"name": "model", "type": "Hash", "description": "The model to request."}]} +{"hash": "0x8A7A40100EDFEC58", "name": "REQUEST_MODELS_IN_ROOM", "lua_name": "RequestModelsInRoom", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RequestModelsInRoom(int interior, char* roomName)", "description": "```\nSTREAMING::REQUEST_MODELS_IN_ROOM(l_13BC, \"V_FIB01_cur_elev\");\nSTREAMING::REQUEST_MODELS_IN_ROOM(l_13BC, \"limbo\");\nSTREAMING::REQUEST_MODELS_IN_ROOM(l_13BB, \"V_Office_gnd_lifts\");\nSTREAMING::REQUEST_MODELS_IN_ROOM(l_13BB, \"limbo\");\nSTREAMING::REQUEST_MODELS_IN_ROOM(l_13BC, \"v_fib01_jan_elev\");\nSTREAMING::REQUEST_MODELS_IN_ROOM(l_13BC, \"limbo\");\n```", "aliases": "0x8A7A40100EDFEC58 _REQUEST_INTERIOR_ROOM_BY_NAME", "url": "https://docs.fivem.net/natives/?_0x8A7A40100EDFEC58", "params": [{"name": "interior", "type": "int"}, {"name": "roomName", "type": "char*"}]} +{"hash": "0xB80D8756B4668AB6", "name": "REQUEST_NAMED_PTFX_ASSET", "lua_name": "RequestNamedPtfxAsset", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RequestNamedPtfxAsset(char* fxName)", "description": "```\n From the b678d decompiled scripts:\n STREAMING::REQUEST_NAMED_PTFX_ASSET(\"core_snow\");\n STREAMING::REQUEST_NAMED_PTFX_ASSET(\"fm_mission_controler\");\n STREAMING::REQUEST_NAMED_PTFX_ASSET(\"proj_xmas_firework\");\n STREAMING::REQUEST_NAMED_PTFX_ASSET(\"scr_apartment_mp\");\n STREAMING::REQUEST_NAMED_PTFX_ASSET(\"scr_biolab_heist\");\n STREAMING::REQUEST_NAMED_PTFX_ASSET(\"scr_indep_fireworks\");\n STREAMING::REQUEST_NAMED_PTFX_ASSET(\"scr_indep_parachute\");\n STREAMING::REQUEST_NAMED_PTFX_ASSET(\"scr_indep_wheelsmoke\");\n STREAMING::REQUEST_NAMED_PTFX_ASSET(\"scr_mp_cig_plane\");\n STREAMING::REQUEST_NAMED_PTFX_ASSET(\"scr_mp_creator\");\n STREAMING::REQUEST_NAMED_PTFX_ASSET(\"scr_mp_tankbattle\");\n STREAMING::REQUEST_NAMED_PTFX_ASSET(\"scr_ornate_heist\");\n STREAMING::REQUEST_NAMED_PTFX_ASSET(\"scr_prison_break_heist_station\");\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB80D8756B4668AB6", "params": [{"name": "fxName", "type": "char*"}]} +{"hash": "0x944955FB2A3935C8", "name": "REQUEST_PTFX_ASSET", "lua_name": "RequestPtfxAsset", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void RequestPtfxAsset()", "description": "```\nmaps script name (thread + 0xD0) by lookup via scriptfx.dat - does nothing when script name is empty\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x944955FB2A3935C8", "params": []} +{"hash": "0x42CBE54462D92634", "name": "SET_DITCH_POLICE_MODELS", "lua_name": "SetDitchPoliceModels", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetDitchPoliceModels(BOOL toggle)", "description": "```\nThis is a NOP function. It does nothing at all. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x42CBE54462D92634", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x198F77705FA0931D", "name": "SET_FOCUS_ENTITY", "lua_name": "SetFocusEntity", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetFocusEntity(Entity entity)", "description": "```\nIt seems to make the entity's coords mark the point from which LOD-distances are measured. In my testing, setting a vehicle as the focus entity and moving that vehicle more than 300 distance units away from the player will make the level of detail around the player go down drastically (shadows disappear, textures go extremely low res, etc). The player seems to be the default focus entity. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x198F77705FA0931D", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0xBB7454BAFF08FE25", "name": "SET_FOCUS_POS_AND_VEL", "lua_name": "SetFocusPosAndVel", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetFocusPosAndVel(float x, float y, float z, float offsetX, float offsetY, float offsetZ)", "description": "```\nOverride the area where the camera will render the terrain.\np3, p4 and p5 are usually set to 0.0\n```", "aliases": "_SET_FOCUS_AREA", "url": "https://docs.fivem.net/natives/?_0xBB7454BAFF08FE25", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "offsetX", "type": "float"}, {"name": "offsetY", "type": "float"}, {"name": "offsetZ", "type": "float"}]} +{"hash": "0x717CD6E6FAEBBEDC", "name": "SET_GAME_PAUSES_FOR_STREAMING", "lua_name": "SetGamePausesForStreaming", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetGamePausesForStreaming(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x717CD6E6FAEBBEDC", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB85F26619073E775", "name": "SET_HD_AREA", "lua_name": "SetHdArea", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetHdArea(float x, float y, float z, float radius)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB85F26619073E775", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0xE37B76C387BE28ED", "name": "SET_INTERIOR_ACTIVE", "lua_name": "SetInteriorActive", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetInteriorActive(int interiorID, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE37B76C387BE28ED", "params": [{"name": "interiorID", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9A9D1BA639675CF1", "name": "SET_ISLAND_ENABLED", "lua_name": "SetIslandEnabled", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetIslandEnabled(char* islandName, BOOL toggle)", "description": "Enables the specified island. For more information, see islandhopper.meta\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "_SET_ISLAND_HOPPER_ENABLED", "url": "https://docs.fivem.net/natives/?_0x9A9D1BA639675CF1", "params": [{"name": "islandName", "type": "char*", "description": "The name of the island to be enabled or disabled."}, {"name": "toggle", "type": "BOOL", "description": "A boolean value where `true` enables the island and `false` disables it."}]} +{"hash": "0xAF12610C644A35C9", "name": "SET_MAPDATACULLBOX_ENABLED", "lua_name": "SetMapdatacullboxEnabled", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetMapdatacullboxEnabled(char* name, BOOL toggle)", "description": "```\nPossible p0 values: \n\"prologue\" \n\"Prologue_Main\" \n```", "aliases": "0xAF12610C644A35C9", "url": "https://docs.fivem.net/natives/?_0xAF12610C644A35C9", "params": [{"name": "name", "type": "char*"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE532F5D78798DAAB", "name": "SET_MODEL_AS_NO_LONGER_NEEDED", "lua_name": "SetModelAsNoLongerNeeded", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetModelAsNoLongerNeeded(Hash model)", "description": "Releases the script ownership assigned by REQUEST_MODEL. This command should be used when done using a specific model hash in script.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE532F5D78798DAAB", "params": [{"name": "model", "type": "Hash", "description": "The model to release ownership of."}]} +{"hash": "0x8C95333CFC3340F3", "name": "SET_PED_POPULATION_BUDGET", "lua_name": "SetPedPopulationBudget", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetPedPopulationBudget(int budgetLevel)", "description": "Sets the memory budget level for ped population.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8C95333CFC3340F3", "params": [{"name": "budgetLevel", "type": "int", "description": "Ranges from `0` to `3`, where `0` is lowest (no peds) and `3` is the full budget level."}]} +{"hash": "0x5F2013F8BC24EE69", "name": "SET_PLAYER_SHORT_SWITCH_STYLE", "lua_name": "SetPlayerShortSwitchStyle", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetPlayerShortSwitchStyle(int style)", "description": "", "aliases": "0x5F2013F8BC24EE69", "url": "https://docs.fivem.net/natives/?_0x5F2013F8BC24EE69", "params": [{"name": "style", "type": "int", "description": "Always 0"}]} +{"hash": "0x0FDE9DBFC0A6BC65", "name": "SET_PLAYER_SWITCH_ESTABLISHING_SHOT", "lua_name": "SetPlayerSwitchEstablishingShot", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetPlayerSwitchEstablishingShot(char* name)", "description": "```\nAll names can be found in playerswitchestablishingshots.meta\n```", "aliases": "0x0FDE9DBFC0A6BC65", "url": "https://docs.fivem.net/natives/?_0x0FDE9DBFC0A6BC65", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0xC208B673CE446B61", "name": "SET_PLAYER_SWITCH_OUTRO", "lua_name": "SetPlayerSwitchOutro", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetPlayerSwitchOutro(float cameraCoordX, float cameraCoordY, float cameraCoordZ, float camRotationX, float camRotationY, float camRotationZ, float camFov, float camFarClip, int rotationOrder)", "description": "", "aliases": "0xC208B673CE446B61", "url": "https://docs.fivem.net/natives/?_0xC208B673CE446B61", "params": [{"name": "cameraCoordX", "type": "float"}, {"name": "cameraCoordY", "type": "float"}, {"name": "cameraCoordZ", "type": "float"}, {"name": "camRotationX", "type": "float"}, {"name": "camRotationY", "type": "float"}, {"name": "camRotationZ", "type": "float"}, {"name": "camFov", "type": "float"}, {"name": "camFarClip", "type": "float"}, {"name": "rotationOrder", "type": "int"}]} +{"hash": "0x77B5F9A36BF96710", "name": "SET_REDUCE_PED_MODEL_BUDGET", "lua_name": "SetReducePedModelBudget", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetReducePedModelBudget(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77B5F9A36BF96710", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x80C527893080CCF3", "name": "SET_REDUCE_VEHICLE_MODEL_BUDGET", "lua_name": "SetReduceVehicleModelBudget", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetReduceVehicleModelBudget(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x80C527893080CCF3", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x40AEFD1A244741F2", "name": "SET_RENDER_HD_ONLY", "lua_name": "SetRenderHdOnly", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetRenderHdOnly(BOOL toggle)", "description": "", "aliases": "0x40AEFD1A244741F2", "url": "https://docs.fivem.net/natives/?_0x40AEFD1A244741F2", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA74A541C6884E7B8", "name": "SET_SRL_TIME", "lua_name": "SetSrlTime", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetSrlTime(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA74A541C6884E7B8", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x6E0C692677008888", "name": "SET_STREAMING", "lua_name": "SetStreaming", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetStreaming(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E0C692677008888", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xCB9E1EB3BE2AF4E9", "name": "SET_VEHICLE_POPULATION_BUDGET", "lua_name": "SetVehiclePopulationBudget", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SetVehiclePopulationBudget(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCB9E1EB3BE2AF4E9", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xCCE26000E9A6FAD7", "name": "SHUTDOWN_CREATOR_BUDGET", "lua_name": "ShutdownCreatorBudget", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void ShutdownCreatorBudget()", "description": "", "aliases": "0xCCE26000E9A6FAD7", "url": "https://docs.fivem.net/natives/?_0xCCE26000E9A6FAD7", "params": []} +{"hash": "0xFAA23F2CBA159D67", "name": "START_PLAYER_SWITCH", "lua_name": "StartPlayerSwitch", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void StartPlayerSwitch(Ped from, Ped to, int flags, int switchType)", "description": "```cpp\nenum ePlayerSwitchType \n{ \n\tSWITCH_TYPE_AUTO = 0,\n\tSWITCH_TYPE_LONG = 1,\n\tSWITCH_TYPE_MEDIUM = 2,\n\tSWITCH_TYPE_SHORT = 3\n}; \n```\n\n```cpp\nenum eSwitchFlags {\n\tSKIP_INTRO = 1,\n\tSKIP_OUTRO = 2,\n\tPAUSE_BEFORE_PAN = 4,\n\tPAUSE_BEFORE_OUTRO = 8,\n\tSKIP_PAN = 16,\n\tUNKNOWN_DEST = 32,\n\tDESCENT_ONLY = 64,\n\tSTART_FROM_CAMPOS = 128,\n\tPAUSE_BEFORE_ASCENT = 256,\n\tPAUSE_BEFORE_DESCENT = 512,\n\tALLOW_SNIPER_AIM_INTRO = 1024,\n\tALLOW_SNIPER_AIM_OUTRO = 2048,\n\tSKIP_TOP_DESCENT = 4096,\n\tSUPPRESS_OUTRO_FX = 8192,\n\tSUPPRESS_INTRO_FX = 16384,\n\tDELAY_ASCENT_FX = 32768\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFAA23F2CBA159D67", "params": [{"name": "from", "type": "Ped"}, {"name": "to", "type": "Ped"}, {"name": "flags", "type": "int", "description": "Refer to `eSwitchFlags`"}, {"name": "switchType", "type": "int", "description": "Refer to `ePlayerSwitchType`"}]} +{"hash": "0x95C0A5BBDC189AA1", "name": "STOP_PLAYER_SWITCH", "lua_name": "StopPlayerSwitch", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void StopPlayerSwitch()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95C0A5BBDC189AA1", "params": []} +{"hash": "0x1F3F018BC3AFA77C", "name": "STREAMVOL_CREATE_FRUSTUM", "lua_name": "StreamvolCreateFrustum", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "Any StreamvolCreateFrustum(float p0, float p1, float p2, float p3, float p4, float p5, float p6, Any p7, Any p8)", "description": "```\nAlways returns zero.\n```", "aliases": "0x1F3F018BC3AFA77C", "url": "https://docs.fivem.net/natives/?_0x1F3F018BC3AFA77C", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}]} +{"hash": "0x0AD9710CEE2F590F", "name": "STREAMVOL_CREATE_LINE", "lua_name": "StreamvolCreateLine", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "Any StreamvolCreateLine(float p0, float p1, float p2, float p3, float p4, float p5, Any p6)", "description": "```\nAlways returns zero.\n```", "aliases": "0x0AD9710CEE2F590F", "url": "https://docs.fivem.net/natives/?_0x0AD9710CEE2F590F", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "Any"}]} +{"hash": "0x219C7B8D53E429FD", "name": "STREAMVOL_CREATE_SPHERE", "lua_name": "StreamvolCreateSphere", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "Any StreamvolCreateSphere(float x, float y, float z, float rad, Any p4, Any p5)", "description": "```\nAlways returns zero.\n```", "aliases": "0x219C7B8D53E429FD FORMAT_FOCUS_HEADING", "url": "https://docs.fivem.net/natives/?_0x219C7B8D53E429FD", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "rad", "type": "float"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x1EE7D8DF4425F053", "name": "STREAMVOL_DELETE", "lua_name": "StreamvolDelete", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void StreamvolDelete(Any unused)", "description": "", "aliases": "0x1EE7D8DF4425F053", "url": "https://docs.fivem.net/natives/?_0x1EE7D8DF4425F053", "params": [{"name": "unused", "type": "Any"}]} +{"hash": "0x7D41E9D2D17C5B2D", "name": "STREAMVOL_HAS_LOADED", "lua_name": "StreamvolHasLoaded", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL StreamvolHasLoaded(Any unused)", "description": "", "aliases": "0x7D41E9D2D17C5B2D", "url": "https://docs.fivem.net/natives/?_0x7D41E9D2D17C5B2D", "params": [{"name": "unused", "type": "Any"}]} +{"hash": "0x07C313F94746702C", "name": "STREAMVOL_IS_VALID", "lua_name": "StreamvolIsValid", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL StreamvolIsValid(Any unused)", "description": "", "aliases": "0x07C313F94746702C", "url": "https://docs.fivem.net/natives/?_0x07C313F94746702C", "params": [{"name": "unused", "type": "Any"}]} +{"hash": "0xAAB3200ED59016BC", "name": "SWITCH_TO_MULTI_FIRSTPART", "lua_name": "SwitchToMultiFirstpart", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SwitchToMultiFirstpart(Ped ped, int flags, int switchType)", "description": "You can check if the player is in a Switch state with [`IS_PLAYER_SWITCH_IN_PROGRESS`](#\\_0xD9D2CFFF49FAB35F).\n\n***Note:** Doesn't act normally when used on Mount Chiliad.*", "aliases": "0xAAB3200ED59016BC _SWITCH_OUT_PLAYER", "url": "https://docs.fivem.net/natives/?_0xAAB3200ED59016BC", "params": [{"name": "ped", "type": "Ped", "description": "The Ped (player character) for which the switch is initiated."}, {"name": "flags", "type": "int", "description": "Flags control various functionalities: 0 for normal behavior, 1 for no transition, and 255 for Switch IN."}, {"name": "switchType", "type": "int", "description": "Specifies the type of switch (0 - 3): 0 for 1 step towards ped, 1 for 3 steps out from ped, 2 for 1 step out from ped, and 3 for 1 step towards ped."}]} +{"hash": "0xD8295AF639FD9CB8", "name": "SWITCH_TO_MULTI_SECONDPART", "lua_name": "SwitchToMultiSecondpart", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void SwitchToMultiSecondpart(Ped ped)", "description": "After using [`SWITCH_TO_MULTI_FIRSTPART`](#\\_0xAAB3200ED59016BC) , use this native to smoothly return the camera to the player's character.", "aliases": "0xD8295AF639FD9CB8 _SWITCH_IN_PLAYER", "url": "https://docs.fivem.net/natives/?_0xD8295AF639FD9CB8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xF741BD853611592D", "name": "_GET_GLOBAL_WATER_TYPE", "lua_name": "GetGlobalWaterType", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "int GetGlobalWaterType()", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF741BD853611592D", "params": []} +{"hash": "0x3D3D8B3BE5A83D35", "name": "_GET_USED_CREATOR_MODEL_MEMORY_PERCENTAGE", "lua_name": "GetUsedCreatorModelMemoryPercentage", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "float GetUsedCreatorModelMemoryPercentage()", "description": "```\n0.0 = no memory used\n1.0 = all memory used\n\nMaximum model memory (as defined in common\\data\\missioncreatordata.meta) is 100 MiB\n\nGET_*\n```", "aliases": "0x3D3D8B3BE5A83D35", "url": "https://docs.fivem.net/natives/?_0x3D3D8B3BE5A83D35", "params": []} +{"hash": "0x75816577FEA6DAD5", "name": "_IS_MODEL_A_PED", "lua_name": "IsModelAPed", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "BOOL IsModelAPed(Hash model)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75816577FEA6DAD5", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0x7E3F55ED251B76D3", "name": "_LOAD_GLOBAL_WATER_TYPE", "lua_name": "LoadGlobalWaterType", "ns": "STREAMING", "apiset": "client", "game": "gta5", "signature": "void LoadGlobalWaterType(int waterType)", "description": "0 - default\n1 - HeistIsland\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7E3F55ED251B76D3", "params": [{"name": "waterType", "type": "int"}]} +{"hash": "0x11E019C8F43ACC8A", "name": "CEIL", "lua_name": "Ceil", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "int Ceil(float value)", "description": "```\nI'm guessing this rounds a float value up to the next whole number, and FLOOR rounds it down \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x11E019C8F43ACC8A", "params": [{"name": "value", "type": "float"}]} +{"hash": "0xD0FFB162F40A139C", "name": "COS", "lua_name": "Cos", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "float Cos(float value)", "description": "Returns the cosine of the given number.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD0FFB162F40A139C", "params": [{"name": "value", "type": "float", "description": "The number of degrees (in degrees, not radians)"}]} +{"hash": "0xF34EE736CF047844", "name": "FLOOR", "lua_name": "Floor", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "int Floor(float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF34EE736CF047844", "params": [{"name": "value", "type": "float"}]} +{"hash": "0xE3621CC40F31FE2E", "name": "POW", "lua_name": "Pow", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "float Pow(float base, float exponent)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE3621CC40F31FE2E", "params": [{"name": "base", "type": "float"}, {"name": "exponent", "type": "float"}]} +{"hash": "0xF2DB717A73826179", "name": "ROUND", "lua_name": "Round", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "int Round(float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2DB717A73826179", "params": [{"name": "value", "type": "float"}]} +{"hash": "0xC1B1E9A034A63A62", "name": "SETTIMERA", "lua_name": "Settimera", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "void Settimera(int value)", "description": "Sets the value for the timer A in milliseconds", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC1B1E9A034A63A62", "params": [{"name": "value", "type": "int", "description": "In milliseconds."}]} +{"hash": "0x5AE11BC36633DE4E", "name": "SETTIMERB", "lua_name": "Settimerb", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "void Settimerb(int value)", "description": "Sets the value for the timer B in milliseconds", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5AE11BC36633DE4E", "params": [{"name": "value", "type": "int", "description": "In milliseconds."}]} +{"hash": "0xEDD95A39E5544DE8", "name": "SHIFT_LEFT", "lua_name": "ShiftLeft", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "int ShiftLeft(int value, int bitShift)", "description": "Left bit shifts a value.\nIt is advised you use the `<<` operator instead of this native. It does the same and is faster.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEDD95A39E5544DE8", "params": [{"name": "value", "type": "int"}, {"name": "bitShift", "type": "int"}]} +{"hash": "0x97EF1E5BCE9DC075", "name": "SHIFT_RIGHT", "lua_name": "ShiftRight", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "int ShiftRight(int value, int bitShift)", "description": "Right bit shifts a value.\nIt is advised you use the `>>` operator instead of this native. It does the same and is faster.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x97EF1E5BCE9DC075", "params": [{"name": "value", "type": "int"}, {"name": "bitShift", "type": "int"}]} +{"hash": "0x0BADBFA3B172435F", "name": "SIN", "lua_name": "Sin", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "float Sin(float value)", "description": "Returns the sine of the given number.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0BADBFA3B172435F", "params": [{"name": "value", "type": "float", "description": "The number of degrees (in degrees, not radians)"}]} +{"hash": "0x71D93B57D07F9804", "name": "SQRT", "lua_name": "Sqrt", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "float Sqrt(float value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x71D93B57D07F9804", "params": [{"name": "value", "type": "float"}]} +{"hash": "0xE81651AD79516E48", "name": "START_NEW_SCRIPT", "lua_name": "StartNewScript", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "int StartNewScript(char* scriptName, int stackSize)", "description": "```\nExamples:\n g_384A = SYSTEM::START_NEW_SCRIPT(\"cellphone_flashhand\", 1424);\n l_10D = SYSTEM::START_NEW_SCRIPT(\"taxiService\", 1828);\n SYSTEM::START_NEW_SCRIPT(\"AM_MP_YACHT\", 5000);\n SYSTEM::START_NEW_SCRIPT(\"emergencycall\", 512);\n SYSTEM::START_NEW_SCRIPT(\"emergencycall\", 512);\n SYSTEM::START_NEW_SCRIPT(\"FM_maintain_cloud_header_data\", 1424);\n SYSTEM::START_NEW_SCRIPT(\"FM_Mission_Controller\", 31000);\n SYSTEM::START_NEW_SCRIPT(\"tennis_family\", 3650);\n SYSTEM::START_NEW_SCRIPT(\"Celebrations\", 3650);\nDecompiled examples of usage when starting a script:\n\n SCRIPT::REQUEST_SCRIPT(a_0);\n if (SCRIPT::HAS_SCRIPT_LOADED(a_0)) {\n SYSTEM::START_NEW_SCRIPT(a_0, v_3);\n SCRIPT::SET_SCRIPT_AS_NO_LONGER_NEEDED(a_0);\n return 1;\n }\n\nor:\n v_2 = \"MrsPhilips2\";\n SCRIPT::REQUEST_SCRIPT(v_2);\n while (!SCRIPT::HAS_SCRIPT_LOADED(v_2)) {\n SCRIPT::REQUEST_SCRIPT(v_2);\n SYSTEM::WAIT(0);\n }\n sub_8792(36);\n SYSTEM::START_NEW_SCRIPT(v_2, 17000);\n SCRIPT::SET_SCRIPT_AS_NO_LONGER_NEEDED(v_2);\nAll native script names: pastebin.com/K9adDsu4 and pastebin.com/yLNWicUi\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE81651AD79516E48", "params": [{"name": "scriptName", "type": "char*"}, {"name": "stackSize", "type": "int"}]} +{"hash": "0xB8BA7F44DF1575E1", "name": "START_NEW_SCRIPT_WITH_ARGS", "lua_name": "StartNewScriptWithArgs", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "int StartNewScriptWithArgs(char* scriptName, Any* args, int argCount, int stackSize)", "description": "```\nreturn : script thread id, 0 if failed \nPass pointer to struct of args in p1, size of struct goes into p2 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8BA7F44DF1575E1", "params": [{"name": "scriptName", "type": "char*"}, {"name": "args", "type": "Any*"}, {"name": "argCount", "type": "int"}, {"name": "stackSize", "type": "int"}]} +{"hash": "0xEB1C67C3A5333A92", "name": "START_NEW_SCRIPT_WITH_NAME_HASH", "lua_name": "StartNewScriptWithNameHash", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "int StartNewScriptWithNameHash(Hash scriptHash, int stackSize)", "description": "", "aliases": "_START_NEW_STREAMED_SCRIPT", "url": "https://docs.fivem.net/natives/?_0xEB1C67C3A5333A92", "params": [{"name": "scriptHash", "type": "Hash"}, {"name": "stackSize", "type": "int"}]} +{"hash": "0xC4BB298BD441BE78", "name": "START_NEW_SCRIPT_WITH_NAME_HASH_AND_ARGS", "lua_name": "StartNewScriptWithNameHashAndArgs", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "int StartNewScriptWithNameHashAndArgs(Hash scriptHash, Any* args, int argCount, int stackSize)", "description": "", "aliases": "_START_NEW_STREAMED_SCRIPT_WITH_ARGS", "url": "https://docs.fivem.net/natives/?_0xC4BB298BD441BE78", "params": [{"name": "scriptHash", "type": "Hash"}, {"name": "args", "type": "Any*"}, {"name": "argCount", "type": "int"}, {"name": "stackSize", "type": "int"}]} +{"hash": "0x83666F9FB8FEBD4B", "name": "TIMERA", "lua_name": "Timera", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "int Timera()", "description": "```\nCounts up. Every 1000 is 1 real-time second. Use SETTIMERA(int value) to set the timer (e.g.: SETTIMERA(0)). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x83666F9FB8FEBD4B", "params": []} +{"hash": "0xC9D9444186B5A374", "name": "TIMERB", "lua_name": "Timerb", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "int Timerb()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC9D9444186B5A374", "params": []} +{"hash": "0x0000000050597EE2", "name": "TIMESTEP", "lua_name": "Timestep", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "float Timestep()", "description": "```\nGets the current frame time. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0000000050597EE2", "params": []} +{"hash": "0xBBDA792448DB5A89", "name": "TO_FLOAT", "lua_name": "ToFloat", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "float ToFloat(int value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBBDA792448DB5A89", "params": [{"name": "value", "type": "int"}]} +{"hash": "0x2A488C176D52CCA5", "name": "VDIST", "lua_name": "Vdist", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "float Vdist(float x1, float y1, float z1, float x2, float y2, float z2)", "description": "Calculates the distance between two points in 3D space. For performance reasons, consider using direct mathematical calculations for distance, as they can be more efficient than calling this native function.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A488C176D52CCA5", "params": [{"name": "x1", "type": "float", "description": "X coordinate of the first point."}, {"name": "y1", "type": "float", "description": "Y coordinate of the first point."}, {"name": "z1", "type": "float", "description": "Z coordinate of the first point. Represents the height or elevation at the first point."}, {"name": "x2", "type": "float", "description": "X coordinate of the second point."}, {"name": "y2", "type": "float", "description": "Y coordinate of the second point."}, {"name": "z2", "type": "float", "description": "Z coordinate of the second point. Represents the height or elevation at the second point."}]} +{"hash": "0xB7A628320EFF8E47", "name": "VDIST2", "lua_name": "Vdist2", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "float Vdist2(float x1, float y1, float z1, float x2, float y2, float z2)", "description": "Calculates distance between vectors but does not perform Sqrt operations. Its way faster than [`VDIST`](#\\_0x2A488C176D52CCA5), but it's not faster than direct mathematical calculations.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB7A628320EFF8E47", "params": [{"name": "x1", "type": "float", "description": "X coordinate of the first point."}, {"name": "y1", "type": "float", "description": "Y coordinate of the first point."}, {"name": "z1", "type": "float", "description": "Z coordinate of the first point. Represents the height or elevation at the first point."}, {"name": "x2", "type": "float", "description": "X coordinate of the second point."}, {"name": "y2", "type": "float", "description": "Y coordinate of the second point."}, {"name": "z2", "type": "float", "description": "Z coordinate of the second point. Represents the height or elevation at the second point."}]} +{"hash": "0x652D2EEEF1D3E62C", "name": "VMAG", "lua_name": "Vmag", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "float Vmag(float x, float y, float z)", "description": "```\nCalculates the magnitude of a vector. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x652D2EEEF1D3E62C", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xA8CEACB4F35AE058", "name": "VMAG2", "lua_name": "Vmag2", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "float Vmag2(float x, float y, float z)", "description": "```\nCalculates the magnitude of a vector but does not perform Sqrt operations. (Its way faster) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA8CEACB4F35AE058", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x4EDE34FBADD967A6", "name": "WAIT", "lua_name": "Wait", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "void Wait(int ms)", "description": "```\nPauses execution of the current script, please note this behavior is only seen when called from one of the game script files(ysc). In order to wait an asi script use \"static void WAIT(DWORD time);\" found in main.h\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4EDE34FBADD967A6", "params": [{"name": "ms", "type": "int"}]} +{"hash": "0xE816E655DE37FE20", "name": "_LOG10", "lua_name": "Log10", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "float Log10(float value)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE816E655DE37FE20", "params": [{"name": "value", "type": "float"}]} +{"hash": "0x42B65DEEF2EDF2A1", "name": "_SET_THREAD_PRIORITY", "lua_name": "SetThreadPriority", "ns": "SYSTEM", "apiset": "client", "game": "gta5", "signature": "void SetThreadPriority(int priority)", "description": "```\n0 = high\n1 = normal\n2 = low\n```", "aliases": "0x42B65DEEF2EDF2A1", "url": "https://docs.fivem.net/natives/?_0x42B65DEEF2EDF2A1", "params": [{"name": "priority", "type": "int"}]} +{"hash": "0x0FFB3C758E8C07B9", "name": "", "lua_name": "N_0x0ffb3c758e8c07b9", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "Any N_0x0ffb3c758e8c07b9(Ped ped, BOOL p1)", "description": "Doesn't actually return anything.\n\n```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0FFB3C758E8C07B9", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x1F351CF1C6475734", "name": "", "lua_name": "N_0x1f351cf1c6475734", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void N_0x1f351cf1c6475734(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F351CF1C6475734", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}, {"name": "p9", "type": "Any"}]} +{"hash": "0x29682E2CCF21E9B5", "name": "", "lua_name": "N_0x29682e2ccf21e9b5", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void N_0x29682e2ccf21e9b5(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)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x29682E2CCF21E9B5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}, {"name": "p9", "type": "Any"}, {"name": "p10", "type": "Any"}, {"name": "p11", "type": "Any"}, {"name": "p12", "type": "Any"}, {"name": "p13", "type": "Any"}]} +{"hash": "0x3E38E28A1D80DDF6", "name": "", "lua_name": "N_0x3e38e28a1d80ddf6", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x3e38e28a1d80ddf6(Ped ped)", "description": "```\nIS_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3E38E28A1D80DDF6", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x53DDC75BC3AC0A90", "name": "", "lua_name": "N_0x53ddc75bc3ac0a90", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void N_0x53ddc75bc3ac0a90(Vehicle vehicle)", "description": "Related to [`_CLEAR_VEHICLE_TASKS`](#\\_0xDBBC7A2432524127) and requires more research (e.g., \\_CLEAR_VEHICLE_SECONDARY_TASKS).\n\n```\nCLEAR_*\n\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x53DDC75BC3AC0A90", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to have tasks cleared"}]} +{"hash": "0x6100B3CEFD43452E", "name": "", "lua_name": "N_0x6100b3cefd43452e", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void N_0x6100b3cefd43452e(Any p0)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6100B3CEFD43452E", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x8423541E8B3A1589", "name": "", "lua_name": "N_0x8423541e8b3a1589", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void N_0x8423541e8b3a1589(Any p0, Any p1, Any p2)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8423541E8B3A1589", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x8634CEF2522D987B", "name": "", "lua_name": "N_0x8634cef2522d987b", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void N_0x8634cef2522d987b(Ped ped, char* p1, float value)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8634CEF2522D987B", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "char*"}, {"name": "value", "type": "float"}]} +{"hash": "0x9D252648778160DF", "name": "", "lua_name": "N_0x9d252648778160df", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "Any N_0x9d252648778160df(Any p0)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D252648778160DF", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xAB13A5565480B6D9", "name": "", "lua_name": "N_0xab13a5565480b6d9", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "Any N_0xab13a5565480b6d9(Ped ped, char* p1)", "description": "```\nUsed only once in the scripts (fm_mission_controller) like so:\n\nTASK::_0xAB13A5565480B6D9(iLocal_3160, \"Cutting\");\n\nSET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAB13A5565480B6D9", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "char*"}]} +{"hash": "0xFA83CA6776038F64", "name": "", "lua_name": "N_0xfa83ca6776038f64", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void N_0xfa83ca6776038f64(float x, float y, float z)", "description": "```\nREMOVE_*\n\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA83CA6776038F64", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x45C597097DD7CB81", "name": "ADD_COVER_BLOCKING_AREA", "lua_name": "AddCoverBlockingArea", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void AddCoverBlockingArea(float playerX, float playerY, float playerZ, float radiusX, float radiusY, float radiusZ, BOOL p6, BOOL p7, BOOL p8, BOOL p9)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x45C597097DD7CB81", "params": [{"name": "playerX", "type": "float"}, {"name": "playerY", "type": "float"}, {"name": "playerZ", "type": "float"}, {"name": "radiusX", "type": "float"}, {"name": "radiusY", "type": "float"}, {"name": "radiusZ", "type": "float"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "BOOL"}, {"name": "p8", "type": "BOOL"}, {"name": "p9", "type": "BOOL"}]} +{"hash": "0xD5C12A75C7B9497F", "name": "ADD_COVER_POINT", "lua_name": "AddCoverPoint", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "ScrHandle AddCoverPoint(float p0, float p1, float p2, float p3, Any p4, Any p5, Any p6, BOOL p7)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD5C12A75C7B9497F", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "BOOL"}]} +{"hash": "0x23083260DEC3A551", "name": "ADD_PATROL_ROUTE_LINK", "lua_name": "AddPatrolRouteLink", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void AddPatrolRouteLink(int id1, int id2)", "description": "connects/links 2 [route nodes](#\\_0x8EDF950167586B7C)\\\nimage representing the cyclic example below:\\\n![image](https://user-images.githubusercontent.com/55803068/188470866-c32c6a9f-a25d-4772-9b18-5be46e2c14a1.png)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x23083260DEC3A551", "params": [{"name": "id1", "type": "int", "description": "the id representing the first route node"}, {"name": "id2", "type": "int", "description": "the id representing the second route node"}]} +{"hash": "0x8EDF950167586B7C", "name": "ADD_PATROL_ROUTE_NODE", "lua_name": "AddPatrolRouteNode", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void AddPatrolRouteNode(int id, char* guardScenario, float x1, float y1, float z1, float x2, float y2, float z2, int waitTime)", "description": "x2,y2 and z2 are the coordinates to which the ped should look at", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8EDF950167586B7C", "params": [{"name": "id", "type": "int", "description": "is an integer that \"identifies\" the route node for linking to the route with ADD_PATROL_ROUTE_LINK."}, {"name": "guardScenario", "type": "char*", "description": "can be \"WORLD_HUMAN_GUARD_STAND\" or \"StandGuard\""}, {"name": "x1", "type": "float", "description": "destination"}, {"name": "y1", "type": "float", "description": "destination"}, {"name": "z1", "type": "float", "description": "destination"}, {"name": "x2", "type": "float", "description": "coordinates to which the ped should look"}, {"name": "y2", "type": "float", "description": "coordinates to which the ped should look"}, {"name": "z2", "type": "float", "description": "coordinates to which the ped should look"}, {"name": "waitTime", "type": "int", "description": "written in ms"}]} +{"hash": "0x5CF0D8F9BBA0DD75", "name": "ADD_VEHICLE_SUBTASK_ATTACK_COORD", "lua_name": "AddVehicleSubtaskAttackCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void AddVehicleSubtaskAttackCoord(Ped ped, float x, float y, float z)", "description": "```\nx, y, z: offset in world coords from some entity. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5CF0D8F9BBA0DD75", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x85F462BADC7DA47F", "name": "ADD_VEHICLE_SUBTASK_ATTACK_PED", "lua_name": "AddVehicleSubtaskAttackPed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void AddVehicleSubtaskAttackPed(Ped ped, Ped ped2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x85F462BADC7DA47F", "params": [{"name": "ped", "type": "Ped"}, {"name": "ped2", "type": "Ped"}]} +{"hash": "0x60F9A4393A21F741", "name": "ASSISTED_MOVEMENT_IS_ROUTE_LOADED", "lua_name": "AssistedMovementIsRouteLoaded", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL AssistedMovementIsRouteLoaded(char* route)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x60F9A4393A21F741", "params": [{"name": "route", "type": "char*"}]} +{"hash": "0x13945951E16EF912", "name": "ASSISTED_MOVEMENT_OVERRIDE_LOAD_DISTANCE_THIS_FRAME", "lua_name": "AssistedMovementOverrideLoadDistanceThisFrame", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void AssistedMovementOverrideLoadDistanceThisFrame(float dist)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x13945951E16EF912", "params": [{"name": "dist", "type": "float"}]} +{"hash": "0x3548536485DD792B", "name": "ASSISTED_MOVEMENT_REMOVE_ROUTE", "lua_name": "AssistedMovementRemoveRoute", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void AssistedMovementRemoveRoute(char* route)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3548536485DD792B", "params": [{"name": "route", "type": "char*"}]} +{"hash": "0x817268968605947A", "name": "ASSISTED_MOVEMENT_REQUEST_ROUTE", "lua_name": "AssistedMovementRequestRoute", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void AssistedMovementRequestRoute(char* route)", "description": "```\nRoutes: \"1_FIBStairs\", \"2_FIBStairs\", \"3_FIBStairs\", \"4_FIBStairs\", \"5_FIBStairs\", \"5_TowardsFire\", \"6a_FIBStairs\", \"7_FIBStairs\", \"8_FIBStairs\", \"Aprtmnt_1\", \"AssAfterLift\", \"ATM_1\", \"coroner2\", \"coroner_stairs\", \"f5_jimmy1\", \"fame1\", \"family5b\", \"family5c\", \"Family5d\", \"family5d\", \"FIB_Glass1\", \"FIB_Glass2\", \"FIB_Glass3\", \"finaBroute1A\", \"finalb1st\", \"finalB1sta\", \"finalbround\", \"finalbroute2\", \"Hairdresser1\", \"jan_foyet_ft_door\", \"Jo_3\", \"Lemar1\", \"Lemar2\", \"mansion_1\", \"Mansion_1\", \"pols_1\", \"pols_2\", \"pols_3\", \"pols_4\", \"pols_5\", \"pols_6\", \"pols_7\", \"pols_8\", \"Pro_S1\", \"Pro_S1a\", \"Pro_S2\", \"Towards_case\", \"trev_steps\", \"tunrs1\", \"tunrs2\", \"tunrs3\", \"Wave01457s\" \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x817268968605947A", "params": [{"name": "route", "type": "char*"}]} +{"hash": "0xD5002D78B7162E1B", "name": "ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES", "lua_name": "AssistedMovementSetRouteProperties", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void AssistedMovementSetRouteProperties(char* route, int props)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD5002D78B7162E1B", "params": [{"name": "route", "type": "char*"}, {"name": "props", "type": "int"}]} +{"hash": "0xC35B5CDB2824CF69", "name": "CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK", "lua_name": "ClearDrivebyTaskUnderneathDrivingTask", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void ClearDrivebyTaskUnderneathDrivingTask(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC35B5CDB2824CF69", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x176CECF6F920D707", "name": "CLEAR_PED_SECONDARY_TASK", "lua_name": "ClearPedSecondaryTask", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void ClearPedSecondaryTask(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x176CECF6F920D707", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE1EF3C1216AFF2CD", "name": "CLEAR_PED_TASKS", "lua_name": "ClearPedTasks", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void ClearPedTasks(Ped ped)", "description": "Clear a ped's tasks. Stop animations and other tasks created by scripts.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE1EF3C1216AFF2CD", "params": [{"name": "ped", "type": "Ped", "description": "Ped id. Use PlayerPedId() for your own character."}]} +{"hash": "0xAAA34F8A7CB32098", "name": "CLEAR_PED_TASKS_IMMEDIATELY", "lua_name": "ClearPedTasksImmediately", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void ClearPedTasksImmediately(Ped ped)", "description": "Immediately stops the pedestrian from whatever it's doing. The difference between this and [CLEAR_PED_TASKS](#\\_0xE1EF3C1216AFF2CD) is that this one teleports the ped but does not change the position of the ped.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAAA34F8A7CB32098", "params": [{"name": "ped", "type": "Ped", "description": "Ped id."}]} +{"hash": "0x3841422E9C488D8C", "name": "CLEAR_SEQUENCE_TASK", "lua_name": "ClearSequenceTask", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void ClearSequenceTask(int* taskSequenceId)", "description": "For an example on how to use this please refer to [OPEN_SEQUENCE_TASK](#\\_0xE8854A4326B9E12B)\n\n#### NOTE\n\nIf you fail to call [`CLOSE_SEQUENCE_TASK`](#\\_0x39E72BC99E6360CB) and `CLEAR_SEQUENCE_TASK` the sequence system can get stuck in a broken state until you restart your client.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3841422E9C488D8C", "params": [{"name": "taskSequenceId", "type": "int*", "description": "The task sequence to clear"}]} +{"hash": "0xB043ECA801B8CBC1", "name": "CLOSE_PATROL_ROUTE", "lua_name": "ClosePatrolRoute", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void ClosePatrolRoute()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB043ECA801B8CBC1", "params": []} +{"hash": "0x39E72BC99E6360CB", "name": "CLOSE_SEQUENCE_TASK", "lua_name": "CloseSequenceTask", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void CloseSequenceTask(int taskSequenceId)", "description": "For an example on how to use this please refer to [OPEN_SEQUENCE_TASK](#\\_0xE8854A4326B9E12B)\n\n#### NOTE\n\nIf you fail to call `CLOSE_SEQUENCE_TASK` and [`CLEAR_SEQUENCE_TASK`](#\\_0x3841422E9C488D8C) this can get stuck in a broken state until you restart your client.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x39E72BC99E6360CB", "params": [{"name": "taskSequenceId", "type": "int", "description": "The task sequence to close"}]} +{"hash": "0xDCFE42068FE0135A", "name": "CONTROL_MOUNTED_WEAPON", "lua_name": "ControlMountedWeapon", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL ControlMountedWeapon(Ped ped)", "description": "```\nForces the ped to use the mounted weapon. \nReturns false if task is not possible. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDCFE42068FE0135A", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xAF8A443CCC8018DC", "name": "CREATE_PATROL_ROUTE", "lua_name": "CreatePatrolRoute", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void CreatePatrolRoute()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAF8A443CCC8018DC", "params": []} +{"hash": "0x7767DD9D65E91319", "name": "DELETE_PATROL_ROUTE", "lua_name": "DeletePatrolRoute", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void DeletePatrolRoute(char* patrolRoute)", "description": "```\nFrom the b617d scripts:\nTASK::DELETE_PATROL_ROUTE(\"miss_merc0\");\nTASK::DELETE_PATROL_ROUTE(\"miss_merc1\");\nTASK::DELETE_PATROL_ROUTE(\"miss_merc2\");\nTASK::DELETE_PATROL_ROUTE(\"miss_dock\");\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7767DD9D65E91319", "params": [{"name": "patrolRoute", "type": "char*"}]} +{"hash": "0x5A59271FFADD33C1", "name": "DOES_SCENARIO_EXIST_IN_AREA", "lua_name": "DoesScenarioExistInArea", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL DoesScenarioExistInArea(float x, float y, float z, float radius, BOOL b)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A59271FFADD33C1", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "b", "type": "BOOL"}]} +{"hash": "0xF9034C136C9E00D3", "name": "DOES_SCENARIO_GROUP_EXIST", "lua_name": "DoesScenarioGroupExist", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL DoesScenarioGroupExist(char* scenarioGroup)", "description": "```\nOccurrences in the b617d scripts:\n\"ARMY_GUARD\",\n\"ARMY_HELI\",\n\"Cinema_Downtown\",\n\"Cinema_Morningwood\",\n\"Cinema_Textile\",\n\"City_Banks\",\n\"Countryside_Banks\",\n\"DEALERSHIP\",\n\"GRAPESEED_PLANES\",\n\"KORTZ_SECURITY\",\n\"LOST_BIKERS\",\n\"LSA_Planes\",\n\"LSA_Planes\",\n\"MP_POLICE\",\n\"Observatory_Bikers\",\n\"POLICE_POUND1\",\n\"POLICE_POUND2\",\n\"POLICE_POUND3\",\n\"POLICE_POUND4\",\n\"POLICE_POUND5\"\n\"QUARRY\",\n\"SANDY_PLANES\",\n\"SCRAP_SECURITY\",\n\"SEW_MACHINE\",\n\"SOLOMON_GATE\",\n\"Triathlon_1_Start\",\n\"Triathlon_2_Start\",\n\"Triathlon_3_Start\"\nSometimes used with IS_SCENARIO_GROUP_ENABLED:\nif (TASK::DOES_SCENARIO_GROUP_EXIST(\"Observatory_Bikers\") && (!TASK::IS_SCENARIO_GROUP_ENABLED(\"Observatory_Bikers\"))) {\nelse if (TASK::IS_SCENARIO_GROUP_ENABLED(\"BLIMP\")) {\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF9034C136C9E00D3", "params": [{"name": "scenarioGroup", "type": "char*"}]} +{"hash": "0x0A9D0C2A3BBC86C1", "name": "DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA", "lua_name": "DoesScenarioOfTypeExistInArea", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL DoesScenarioOfTypeExistInArea(float p0, float p1, float p2, char* p3, float p4, BOOL p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0A9D0C2A3BBC86C1", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "char*"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0xA98B8E3C088E5A31", "name": "DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS", "lua_name": "DoesScriptedCoverPointExistAtCoords", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL DoesScriptedCoverPointExistAtCoords(float x, float y, float z)", "description": "```\nChecks if there is a cover point at position \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA98B8E3C088E5A31", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x534AEBA6E5ED4CAB", "name": "GET_ACTIVE_VEHICLE_MISSION_TYPE", "lua_name": "GetActiveVehicleMissionType", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "int GetActiveVehicleMissionType(Vehicle vehicle)", "description": "```\nhttps://alloc8or.re/gta5/doc/enums/eVehicleMissionType.txt\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x534AEBA6E5ED4CAB", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x3A8CADC7D37AACC5", "name": "GET_CLIP_SET_FOR_SCRIPTED_GUN_TASK", "lua_name": "GetClipSetForScriptedGunTask", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "char* GetClipSetForScriptedGunTask(int p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3A8CADC7D37AACC5", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0xB0760331C7AA4155", "name": "GET_IS_TASK_ACTIVE", "lua_name": "GetIsTaskActive", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsTaskActive(Ped ped, int taskIndex)", "description": "```\nTask index enum: https://alloc8or.re/gta5/doc/enums/eTaskTypeIndex.txt\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB0760331C7AA4155", "params": [{"name": "ped", "type": "Ped"}, {"name": "taskIndex", "type": "int"}]} +{"hash": "0xCB4E8BE8A0063C5D", "name": "GET_IS_WAYPOINT_RECORDING_LOADED", "lua_name": "GetIsWaypointRecordingLoaded", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsWaypointRecordingLoaded(char* name)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCB4E8BE8A0063C5D", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0xC6F5C0BCDC74D62D", "name": "GET_NAVMESH_ROUTE_DISTANCE_REMAINING", "lua_name": "GetNavmeshRouteDistanceRemaining", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "int GetNavmeshRouteDistanceRemaining(Ped ped, float* distanceRemaining, BOOL* isPathReady)", "description": "```\nLooks like the last parameter returns true if the path has been calculated, while the first returns the remaining distance to the end of the path.\nReturn value of native is the same as GET_NAVMESH_ROUTE_RESULT\nLooks like the native returns an int for the path's state:\n1 - ???\n2 - ???\n3 - Finished Generating\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC6F5C0BCDC74D62D", "params": [{"name": "ped", "type": "Ped"}, {"name": "distanceRemaining", "type": "float*"}, {"name": "isPathReady", "type": "BOOL*"}]} +{"hash": "0x632E831F382A0FA8", "name": "GET_NAVMESH_ROUTE_RESULT", "lua_name": "GetNavmeshRouteResult", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "int GetNavmeshRouteResult(Ped ped)", "description": "See [`GET_NAVMESH_ROUTE_DISTANCE_REMAINING`](#\\_0xC6F5C0BCDC74D62D) for more details.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x632E831F382A0FA8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x8517D4A6CA8513ED", "name": "GET_PED_DESIRED_MOVE_BLEND_RATIO", "lua_name": "GetPedDesiredMoveBlendRatio", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "float GetPedDesiredMoveBlendRatio(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8517D4A6CA8513ED", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE6A877C64CAF1BC5", "name": "GET_PED_WAYPOINT_DISTANCE", "lua_name": "GetPedWaypointDistance", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "float GetPedWaypointDistance(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE6A877C64CAF1BC5", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2720AAA75001E094", "name": "GET_PED_WAYPOINT_PROGRESS", "lua_name": "GetPedWaypointProgress", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "int GetPedWaypointProgress(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2720AAA75001E094", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x47619ABE8B268C60", "name": "GET_PHONE_GESTURE_ANIM_CURRENT_TIME", "lua_name": "GetPhoneGestureAnimCurrentTime", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "float GetPhoneGestureAnimCurrentTime(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x47619ABE8B268C60", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x1EE0F68A7C25DEC6", "name": "GET_PHONE_GESTURE_ANIM_TOTAL_TIME", "lua_name": "GetPhoneGestureAnimTotalTime", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "float GetPhoneGestureAnimTotalTime(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1EE0F68A7C25DEC6", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x594A1028FC2A3E85", "name": "GET_SCRIPTED_COVER_POINT_COORDS", "lua_name": "GetScriptedCoverPointCoords", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "Vector3 GetScriptedCoverPointCoords(ScrHandle coverpoint)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x594A1028FC2A3E85", "params": [{"name": "coverpoint", "type": "ScrHandle"}]} +{"hash": "0x77F1BEB8863288D5", "name": "GET_SCRIPT_TASK_STATUS", "lua_name": "GetScriptTaskStatus", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "int GetScriptTaskStatus(Ped ped, Hash taskHash)", "description": "Gets the status of a spesifed script-assigned task on the given ped. The return value is always an int between 0-7.\n\nYou can set taskHash to `SCRIPT_TASK_ANY` to check if any task is active, it will return 1 for active, 3 for no active.\n`SCRIPT_TASK_INVALID` can be similarly used, it returns 7 if there are any active task, and 3 if there are no active tasks.\n\ntaskHash list: https://alloc8or.re/gta5/doc/enums/eScriptTaskHash.txt\n\nReturns:\n\n```\n0 = WAITING_TO_START_TASK\n1 = PERFORMING_TASK\n2 = DORMANT_TASK\n3 = VACANT_STAGE\n7 = TASK_FINISHED_OR_NOT_FOUND\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77F1BEB8863288D5", "params": [{"name": "ped", "type": "Ped", "description": "The ped the task is running on"}, {"name": "taskHash", "type": "Hash", "description": "The hash of the task"}]} +{"hash": "0x00A9010CFE1E3533", "name": "GET_SEQUENCE_PROGRESS", "lua_name": "GetSequenceProgress", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "int GetSequenceProgress(Ped ped)", "description": "```\nreturned values:\n0 to 7 = task that's currently in progress, 0 meaning the first one.\n-1 no task sequence in progress.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x00A9010CFE1E3533", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xB4F47213DF45A64C", "name": "GET_TASK_MOVE_NETWORK_EVENT", "lua_name": "GetTaskMoveNetworkEvent", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL GetTaskMoveNetworkEvent(Ped ped, char* eventName)", "description": "", "aliases": "0xB4F47213DF45A64C", "url": "https://docs.fivem.net/natives/?_0xB4F47213DF45A64C", "params": [{"name": "ped", "type": "Ped"}, {"name": "eventName", "type": "char*"}]} +{"hash": "0xA7FFBA498E4AAF67", "name": "GET_TASK_MOVE_NETWORK_SIGNAL_BOOL", "lua_name": "GetTaskMoveNetworkSignalBool", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL GetTaskMoveNetworkSignalBool(Ped ped, char* signalName)", "description": "", "aliases": "0xA7FFBA498E4AAF67", "url": "https://docs.fivem.net/natives/?_0xA7FFBA498E4AAF67", "params": [{"name": "ped", "type": "Ped"}, {"name": "signalName", "type": "char*"}]} +{"hash": "0x717E4D1F2048376D", "name": "GET_TASK_MOVE_NETWORK_STATE", "lua_name": "GetTaskMoveNetworkState", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "char* GetTaskMoveNetworkState(Ped ped)", "description": "", "aliases": "0x717E4D1F2048376D", "url": "https://docs.fivem.net/natives/?_0x717E4D1F2048376D", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9824CFF8FC66E159", "name": "GET_VEHICLE_WAYPOINT_PROGRESS", "lua_name": "GetVehicleWaypointProgress", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "int GetVehicleWaypointProgress(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9824CFF8FC66E159", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x416B62AC8B9E5BBD", "name": "GET_VEHICLE_WAYPOINT_TARGET_POINT", "lua_name": "GetVehicleWaypointTargetPoint", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "int GetVehicleWaypointTargetPoint(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x416B62AC8B9E5BBD", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xA5B769058763E497", "name": "GET_WAYPOINT_DISTANCE_ALONG_ROUTE", "lua_name": "GetWaypointDistanceAlongRoute", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "float GetWaypointDistanceAlongRoute(char* p0, int p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA5B769058763E497", "params": [{"name": "p0", "type": "char*"}, {"name": "p1", "type": "int"}]} +{"hash": "0x8785E6E40C7A8818", "name": "IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK", "lua_name": "IsDrivebyTaskUnderneathDrivingTask", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsDrivebyTaskUnderneathDrivingTask(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8785E6E40C7A8818", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xA320EF046186FA3B", "name": "IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK", "lua_name": "IsMountedWeaponTaskUnderneathDrivingTask", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsMountedWeaponTaskUnderneathDrivingTask(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA320EF046186FA3B", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xD4D8636C0199A939", "name": "IS_MOVE_BLEND_RATIO_RUNNING", "lua_name": "IsMoveBlendRatioRunning", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsMoveBlendRatioRunning(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD4D8636C0199A939", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x24A2AD74FA9814E2", "name": "IS_MOVE_BLEND_RATIO_SPRINTING", "lua_name": "IsMoveBlendRatioSprinting", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsMoveBlendRatioSprinting(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x24A2AD74FA9814E2", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x349CE7B56DAFD95C", "name": "IS_MOVE_BLEND_RATIO_STILL", "lua_name": "IsMoveBlendRatioStill", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsMoveBlendRatioStill(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x349CE7B56DAFD95C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xF133BBBE91E1691F", "name": "IS_MOVE_BLEND_RATIO_WALKING", "lua_name": "IsMoveBlendRatioWalking", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsMoveBlendRatioWalking(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF133BBBE91E1691F", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xAA135F9482C82CC3", "name": "IS_PED_ACTIVE_IN_SCENARIO", "lua_name": "IsPedActiveInScenario", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedActiveInScenario(Ped ped)", "description": "This is a stricter version of [`IS_PED_USING_ANY_SCENARIO`](#\\_0x57AB4A3080F85143). It only returns true if the ped is playing the ambient animations associated with the scenario.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA135F9482C82CC3", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}]} +{"hash": "0x90A09F3A45FED688", "name": "IS_PED_BEING_ARRESTED", "lua_name": "IsPedBeingArrested", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedBeingArrested(Ped ped)", "description": "```\nThis function is hard-coded to always return 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x90A09F3A45FED688", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x74E559B3BC910685", "name": "IS_PED_CUFFED", "lua_name": "IsPedCuffed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedCuffed(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x74E559B3BC910685", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x2A74E1D5F2F00EEC", "name": "IS_PED_GETTING_UP", "lua_name": "IsPedGettingUp", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedGettingUp(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A74E1D5F2F00EEC", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xDEB6D52126E7D640", "name": "IS_PED_IN_WRITHE", "lua_name": "IsPedInWrithe", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedInWrithe(Ped ped)", "description": "This native checks if a ped is on the ground, in pain from a (gunshot) wound.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDEB6D52126E7D640", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x621C6E4729388E41", "name": "IS_PED_PLAYING_BASE_CLIP_IN_SCENARIO", "lua_name": "IsPedPlayingBaseClipInScenario", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedPlayingBaseClipInScenario(Ped ped)", "description": "", "aliases": "0x621C6E4729388E41", "url": "https://docs.fivem.net/natives/?_0x621C6E4729388E41", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xC5286FFC176F28A2", "name": "IS_PED_RUNNING", "lua_name": "IsPedRunning", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedRunning(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC5286FFC176F28A2", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x3DC52677769B4AE0", "name": "IS_PED_RUNNING_ARREST_TASK", "lua_name": "IsPedRunningArrestTask", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedRunningArrestTask(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3DC52677769B4AE0", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x57E457CD2C0FC168", "name": "IS_PED_SPRINTING", "lua_name": "IsPedSprinting", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedSprinting(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57E457CD2C0FC168", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xAC29253EEF8F0180", "name": "IS_PED_STILL", "lua_name": "IsPedStill", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedStill(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC29253EEF8F0180", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE45B7F222DE47E09", "name": "IS_PED_STRAFING", "lua_name": "IsPedStrafing", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedStrafing(Ped ped)", "description": "```\nWhat's strafing? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE45B7F222DE47E09", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xDE4C184B2B9B071A", "name": "IS_PED_WALKING", "lua_name": "IsPedWalking", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedWalking(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDE4C184B2B9B071A", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xB8EBB1E9D3588C10", "name": "IS_PLAYING_PHONE_GESTURE_ANIM", "lua_name": "IsPlayingPhoneGestureAnim", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlayingPhoneGestureAnim(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8EBB1E9D3588C10", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x367A09DED4E05B99", "name": "IS_SCENARIO_GROUP_ENABLED", "lua_name": "IsScenarioGroupEnabled", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsScenarioGroupEnabled(char* scenarioGroup)", "description": "```\n Occurrences in the b617d scripts:\n \"ARMY_GUARD\",\n \"ARMY_HELI\",\n \"BLIMP\",\n \"Cinema_Downtown\",\n \"Cinema_Morningwood\",\n \"Cinema_Textile\",\n \"City_Banks\",\n \"Countryside_Banks\",\n \"DEALERSHIP\",\n \"KORTZ_SECURITY\",\n \"LSA_Planes\",\n \"MP_POLICE\",\n \"Observatory_Bikers\",\n \"POLICE_POUND1\",\n \"POLICE_POUND2\",\n \"POLICE_POUND3\",\n \"POLICE_POUND4\",\n \"POLICE_POUND5\",\n \"Rampage1\",\n \"SANDY_PLANES\",\n \"SCRAP_SECURITY\",\n \"SEW_MACHINE\",\n \"SOLOMON_GATE\"\nSometimes used with DOES_SCENARIO_GROUP_EXIST:\nif (TASK::DOES_SCENARIO_GROUP_EXIST(\"Observatory_Bikers\") && (!TASK::IS_SCENARIO_GROUP_ENABLED(\"Observatory_Bikers\"))) {\nelse if (TASK::IS_SCENARIO_GROUP_ENABLED(\"BLIMP\")) {\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x367A09DED4E05B99", "params": [{"name": "scenarioGroup", "type": "char*"}]} +{"hash": "0x788756D73AC2E07C", "name": "IS_SCENARIO_OCCUPIED", "lua_name": "IsScenarioOccupied", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsScenarioOccupied(float p0, float p1, float p2, float p3, BOOL p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x788756D73AC2E07C", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0x3A815DB3EA088722", "name": "IS_SCENARIO_TYPE_ENABLED", "lua_name": "IsScenarioTypeEnabled", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsScenarioTypeEnabled(char* scenarioType)", "description": "```\nOccurrences in the b617d scripts:\n\"PROP_HUMAN_SEAT_CHAIR\",\n\"WORLD_HUMAN_DRINKING\",\n\"WORLD_HUMAN_HANG_OUT_STREET\",\n\"WORLD_HUMAN_SMOKING\",\n\"WORLD_MOUNTAIN_LION_WANDER\",\n\"WORLD_HUMAN_DRINKING\"\nSometimes used together with MISC::IS_STRING_NULL_OR_EMPTY in the scripts.\nscenarioType could be the same as scenarioName, used in for example TASK::TASK_START_SCENARIO_AT_POSITION.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3A815DB3EA088722", "params": [{"name": "scenarioType", "type": "char*"}]} +{"hash": "0x921CE12C489C4C41", "name": "IS_TASK_MOVE_NETWORK_ACTIVE", "lua_name": "IsTaskMoveNetworkActive", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsTaskMoveNetworkActive(Ped ped)", "description": "", "aliases": "0x921CE12C489C4C41", "url": "https://docs.fivem.net/natives/?_0x921CE12C489C4C41", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x30ED88D5E0C56A37", "name": "IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION", "lua_name": "IsTaskMoveNetworkReadyForTransition", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsTaskMoveNetworkReadyForTransition(Ped ped)", "description": "", "aliases": "0x30ED88D5E0C56A37", "url": "https://docs.fivem.net/natives/?_0x30ED88D5E0C56A37", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE03B3F2D3DC59B64", "name": "IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED", "lua_name": "IsWaypointPlaybackGoingOnForPed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsWaypointPlaybackGoingOnForPed(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE03B3F2D3DC59B64", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF5134943EA29868C", "name": "IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE", "lua_name": "IsWaypointPlaybackGoingOnForVehicle", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL IsWaypointPlaybackGoingOnForVehicle(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF5134943EA29868C", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xA36BFB5EE89F3D82", "name": "OPEN_PATROL_ROUTE", "lua_name": "OpenPatrolRoute", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void OpenPatrolRoute(char* patrolRoute)", "description": "```\nThe patrol route name must starts with \"miss_\" to be properly created. \n\n patrolRoutes found in the b617d scripts:\n \"miss_Ass0\",\n \"miss_Ass1\",\n \"miss_Ass2\",\n \"miss_Ass3\",\n \"miss_Ass4\",\n \"miss_Ass5\",\n \"miss_Ass6\",\n \"MISS_PATROL_6\",\n \"MISS_PATROL_7\",\n \"MISS_PATROL_8\",\n \"MISS_PATROL_9\",\n \"miss_Tower_01\",\n \"miss_Tower_02\",\n \"miss_Tower_03\",\n \"miss_Tower_04\",\n \"miss_Tower_05\",\n \"miss_Tower_06\",\n \"miss_Tower_07\",\n \"miss_Tower_08\",\n \"miss_Tower_10\"\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA36BFB5EE89F3D82", "params": [{"name": "patrolRoute", "type": "char*"}]} +{"hash": "0xE8854A4326B9E12B", "name": "OPEN_SEQUENCE_TASK", "lua_name": "OpenSequenceTask", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void OpenSequenceTask(int* taskSequenceId)", "description": "### NOTE\n\nIf this returns 0 that means it failed to get a sequence id.\n\nIf you fail to call [`CLOSE_SEQUENCE_TASK`](#\\_0x39E72BC99E6360CB) and [`CLEAR_SEQUENCE_TASK`](#\\_0x3841422E9C488D8C) the sequence system can get stuck in a broken state until you restart your client.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE8854A4326B9E12B", "params": [{"name": "taskSequenceId", "type": "int*", "description": "The reference to bind to, in Lua/JS this will be returned as a value"}]} +{"hash": "0x295E3CCEC879CCD7", "name": "PED_HAS_USE_SCENARIO_TASK", "lua_name": "PedHasUseScenarioTask", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL PedHasUseScenarioTask(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x295E3CCEC879CCD7", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x748040460F8DF5DC", "name": "PLAY_ANIM_ON_RUNNING_SCENARIO", "lua_name": "PlayAnimOnRunningScenario", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void PlayAnimOnRunningScenario(Ped ped, char* animDict, char* animName)", "description": "[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x748040460F8DF5DC", "params": [{"name": "ped", "type": "Ped"}, {"name": "animDict", "type": "char*"}, {"name": "animName", "type": "char*"}]} +{"hash": "0x77A1EEC547E7FCF1", "name": "PLAY_ENTITY_SCRIPTED_ANIM", "lua_name": "PlayEntityScriptedAnim", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void PlayEntityScriptedAnim(Any p0, Any* p1, Any* p2, Any* p3, float p4, float p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77A1EEC547E7FCF1", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}]} +{"hash": "0xDB6708C0B46F56D8", "name": "REMOVE_ALL_COVER_BLOCKING_AREAS", "lua_name": "RemoveAllCoverBlockingAreas", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void RemoveAllCoverBlockingAreas()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDB6708C0B46F56D8", "params": []} +{"hash": "0xAE287C923D891715", "name": "REMOVE_COVER_POINT", "lua_name": "RemoveCoverPoint", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void RemoveCoverPoint(ScrHandle coverpoint)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAE287C923D891715", "params": [{"name": "coverpoint", "type": "ScrHandle"}]} +{"hash": "0xFF1B8B4AA1C25DC8", "name": "REMOVE_WAYPOINT_RECORDING", "lua_name": "RemoveWaypointRecording", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void RemoveWaypointRecording(char* name)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFF1B8B4AA1C25DC8", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0xD01015C7316AE176", "name": "REQUEST_TASK_MOVE_NETWORK_STATE_TRANSITION", "lua_name": "RequestTaskMoveNetworkStateTransition", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL RequestTaskMoveNetworkStateTransition(Ped ped, char* name)", "description": "", "aliases": "0xD01015C7316AE176", "url": "https://docs.fivem.net/natives/?_0xD01015C7316AE176", "params": [{"name": "ped", "type": "Ped", "description": "A ped handle."}, {"name": "name", "type": "char*", "description": "The name of the target request state in the move network file."}]} +{"hash": "0x9EEFB62EB27B5792", "name": "REQUEST_WAYPOINT_RECORDING", "lua_name": "RequestWaypointRecording", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void RequestWaypointRecording(char* name)", "description": "```\nFor a full list of the points, see here: goo.gl/wIH0vn\nMax number of loaded recordings is 32.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9EEFB62EB27B5792", "params": [{"name": "name", "type": "char*"}]} +{"hash": "0x4202BBCB8684563D", "name": "RESET_EXCLUSIVE_SCENARIO_GROUP", "lua_name": "ResetExclusiveScenarioGroup", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void ResetExclusiveScenarioGroup()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4202BBCB8684563D", "params": []} +{"hash": "0xDD902D0349AFAD3A", "name": "RESET_SCENARIO_GROUPS_ENABLED", "lua_name": "ResetScenarioGroupsEnabled", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void ResetScenarioGroupsEnabled()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDD902D0349AFAD3A", "params": []} +{"hash": "0x0D40EE2A7F2B2D6D", "name": "RESET_SCENARIO_TYPES_ENABLED", "lua_name": "ResetScenarioTypesEnabled", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void ResetScenarioTypesEnabled()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0D40EE2A7F2B2D6D", "params": []} +{"hash": "0x70033C3CC29A1FF4", "name": "SET_ANIM_LOOPED", "lua_name": "SetAnimLooped", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetAnimLooped(Any p0, BOOL p1, Any p2, BOOL p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x70033C3CC29A1FF4", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xDDF3CB5A0A4C0B49", "name": "SET_ANIM_PHASE", "lua_name": "SetAnimPhase", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetAnimPhase(Entity entity, float p1, Any p2, BOOL p3)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "0xDDF3CB5A0A4C0B49 _SET_ANIM_PLAYBACK_TIME", "url": "https://docs.fivem.net/natives/?_0xDDF3CB5A0A4C0B49", "params": [{"name": "entity", "type": "Entity"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x032D49C5E359C847", "name": "SET_ANIM_RATE", "lua_name": "SetAnimRate", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetAnimRate(Any p0, float p1, Any p2, BOOL p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x032D49C5E359C847", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x207F1A47C0342F48", "name": "SET_ANIM_WEIGHT", "lua_name": "SetAnimWeight", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetAnimWeight(Any p0, float p1, Any p2, Any p3, BOOL p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x207F1A47C0342F48", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0xE5B302114D8162EE", "name": "SET_DRIVEBY_TASK_TARGET", "lua_name": "SetDrivebyTaskTarget", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetDrivebyTaskTarget(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, float x, float y, float z)", "description": "```\nFor p1 & p2 (Ped, Vehicle). I could be wrong, as the only time this native is called in scripts is once and both are 0, but I assume this native will work like SET_MOUNTED_WEAPON_TARGET in which has the same exact amount of parameters and the 1st and last 3 parameters are right and the same for both natives. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE5B302114D8162EE", "params": [{"name": "shootingPed", "type": "Ped"}, {"name": "targetPed", "type": "Ped"}, {"name": "targetVehicle", "type": "Vehicle"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x5C9B84BD7D31D908", "name": "SET_DRIVE_TASK_CRUISE_SPEED", "lua_name": "SetDriveTaskCruiseSpeed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetDriveTaskCruiseSpeed(Ped driver, float cruiseSpeed)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5C9B84BD7D31D908", "params": [{"name": "driver", "type": "Ped"}, {"name": "cruiseSpeed", "type": "float"}]} +{"hash": "0xDACE1BE37D88AF67", "name": "SET_DRIVE_TASK_DRIVING_STYLE", "lua_name": "SetDriveTaskDrivingStyle", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetDriveTaskDrivingStyle(Ped ped, int drivingStyle)", "description": "Sets the driving style for a ped currently performing a driving task.\n\nEach flag in the `eVehicleDrivingFlags` enum can be combined to create a driving style, with each enabling or disabling a specific driving behavior. The driving style can be set to one of the predefined driving styles, or a custom driving style can be created by combining the flags. This can be done by using the bitwise OR operator (`|`) to combine the flags or by adding the decimal values of the flags together.\n\n```cpp\nenum eVehicleDrivingFlags\n{\n None = 0,\n StopForVehicles = 1,\n StopForPeds = 2,\n SwerveAroundAllVehicles = 4,\n SteerAroundStationaryVehicles = 8,\n SteerAroundPeds = 16,\n SteerAroundObjects = 32,\n DontSteerAroundPlayerPed = 64,\n StopAtTrafficLights = 128,\n GoOffRoadWhenAvoiding = 256,\n AllowGoingWrongWay = 512,\n Reverse = 1024,\n UseWanderFallbackInsteadOfStraightLine = 2048,\n AvoidRestrictedAreas = 4096,\n PreventBackgroundPathfinding = 8192,\n AdjustCruiseSpeedBasedOnRoadSpeed = 16384,\n UseShortCutLinks = 262144,\n ChangeLanesAroundObstructions = 524288,\n UseSwitchedOffNodes = 2097152,\n PreferNavmeshRoute = 4194304,\n PlaneTaxiMode = 8388608,\n ForceStraightLine = 16777216,\n UseStringPullingAtJunctions = 33554432,\n TryToAvoidHighways = 536870912,\n ForceJoinInRoadDirection = 1073741824,\n StopAtDestination = 2147483648,\n // StopForVehicles | StopForPeds | SteerAroundObjects | SteerAroundStationaryVehicles | StopAtTrafficLights | UseShortCutLinks | ChangeLanesAroundObstructions\n DrivingModeStopForVehicles = 786603,\n // StopForVehicles | StopForPeds | StopAtTrafficLights | UseShortCutLinks\n DrivingModeStopForVehiclesStrict = 262275,\n // SwerveAroundAllVehicles | SteerAroundObjects | UseShortCutLinks | ChangeLanesAroundObstructions | StopForVehicles\n DrivingModeAvoidVehicles = 786469,\n // SwerveAroundAllVehicles | SteerAroundObjects | UseShortCutLinks | ChangeLanesAroundObstructions\n DrivingModeAvoidVehiclesReckless = 786468,\n // StopForVehicles | SteerAroundStationaryVehicles | StopForPeds | SteerAroundObjects | UseShortCutLinks | ChangeLanesAroundObstructions\n DrivingModeStopForVehiclesIgnoreLights = 786475,\n // SwerveAroundAllVehicles | StopAtTrafficLights | SteerAroundObjects | UseShortCutLinks | ChangeLanesAroundObstructions | StopForVehicles\n DrivingModeAvoidVehiclesObeyLights = 786597,\n // SwerveAroundAllVehicles | StopAtTrafficLights | StopForPeds | SteerAroundObjects | UseShortCutLinks | ChangeLanesAroundObstructions | StopForVehicles\n DrivingModeAvoidVehiclesStopForPedsObeyLights = 786599,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDACE1BE37D88AF67", "params": [{"name": "ped", "type": "Ped", "description": "The ped to have their driving style set."}, {"name": "drivingStyle", "type": "int", "description": "The driving style (see `eVehicleDrivingFlags`)."}]} +{"hash": "0x404A5AA9B9F0B746", "name": "SET_DRIVE_TASK_MAX_CRUISE_SPEED", "lua_name": "SetDriveTaskMaxCruiseSpeed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetDriveTaskMaxCruiseSpeed(Any p0, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x404A5AA9B9F0B746", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}]} +{"hash": "0x535E97E1F7FC0C6A", "name": "SET_EXCLUSIVE_SCENARIO_GROUP", "lua_name": "SetExclusiveScenarioGroup", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetExclusiveScenarioGroup(char* scenarioGroup)", "description": "```\nGroups found in the scripts used with this native: \n\"AMMUNATION\", \n\"QUARRY\", \n\"Triathlon_1\", \n\"Triathlon_2\", \n\"Triathlon_3\" \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x535E97E1F7FC0C6A", "params": [{"name": "scenarioGroup", "type": "char*"}]} +{"hash": "0x6C6B148586F934F7", "name": "SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT", "lua_name": "SetGlobalMinBirdFlightHeight", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetGlobalMinBirdFlightHeight(float height)", "description": "```\nBirds will try to reach the given height. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6C6B148586F934F7", "params": [{"name": "height", "type": "float"}]} +{"hash": "0x8C825BDC7741D37C", "name": "SET_HIGH_FALL_TASK", "lua_name": "SetHighFallTask", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetHighFallTask(Ped ped, Any duration, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8C825BDC7741D37C", "params": [{"name": "ped", "type": "Ped"}, {"name": "duration", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0xCCD892192C6D2BB9", "name": "SET_MOUNTED_WEAPON_TARGET", "lua_name": "SetMountedWeaponTarget", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetMountedWeaponTarget(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, float x, float y, float z)", "description": "```\nNote: Look in decompiled scripts and the times that p1 and p2 aren't 0. They are filled with vars. If you look through out that script what other natives those vars are used in, you can tell p1 is a ped and p2 is a vehicle. Which most likely means if you want the mounted weapon to target a ped set targetVehicle to 0 or vice-versa. \n```\n\n```\nNativeDB Added Parameter 7: Any p6\nNativeDB Added Parameter 8: Any p7\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCCD892192C6D2BB9", "params": [{"name": "shootingPed", "type": "Ped"}, {"name": "targetPed", "type": "Ped"}, {"name": "targetVehicle", "type": "Vehicle"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xF1B9F16E89E2C93A", "name": "SET_NEXT_DESIRED_MOVE_STATE", "lua_name": "SetNextDesiredMoveState", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetNextDesiredMoveState(float p0)", "description": "**This native does absolutely nothing, just a nullsub**", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF1B9F16E89E2C93A", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xC313379AF0FCEDA7", "name": "SET_PARACHUTE_TASK_TARGET", "lua_name": "SetParachuteTaskTarget", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetParachuteTaskTarget(Ped ped, float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC313379AF0FCEDA7", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x0729BAC1B8C64317", "name": "SET_PARACHUTE_TASK_THRUST", "lua_name": "SetParachuteTaskThrust", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetParachuteTaskThrust(Ped ped, float thrust)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0729BAC1B8C64317", "params": [{"name": "ped", "type": "Ped"}, {"name": "thrust", "type": "float"}]} +{"hash": "0x8FD89A6240813FD0", "name": "SET_PED_CAN_PLAY_AMBIENT_IDLES", "lua_name": "SetPedCanPlayAmbientIdles", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetPedCanPlayAmbientIdles(Ped ped, BOOL bBlockIdleClips, BOOL bRemoveIdleClipIfPlaying)", "description": "Prevents a ped from playing ambient idle animations.\n\n**Note:** This native must be called every frame.", "aliases": "0x8FD89A6240813FD0", "url": "https://docs.fivem.net/natives/?_0x8FD89A6240813FD0", "params": [{"name": "ped", "type": "Ped", "description": "Ped index."}, {"name": "bBlockIdleClips", "type": "BOOL", "description": "If true, prevents a ped from playing an idle animation this frame."}, {"name": "bRemoveIdleClipIfPlaying", "type": "BOOL", "description": "If true and the ped is playing an idle animation, the clip is stopped."}]} +{"hash": "0x1E982AC8716912C5", "name": "SET_PED_DESIRED_MOVE_BLEND_RATIO", "lua_name": "SetPedDesiredMoveBlendRatio", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetPedDesiredMoveBlendRatio(Ped ped, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E982AC8716912C5", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "float"}]} +{"hash": "0x4455517B28441E60", "name": "SET_PED_PATH_AVOID_FIRE", "lua_name": "SetPedPathAvoidFire", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetPedPathAvoidFire(Ped ped, BOOL avoidFire)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4455517B28441E60", "params": [{"name": "ped", "type": "Ped"}, {"name": "avoidFire", "type": "BOOL"}]} +{"hash": "0xE361C5C71C431A4F", "name": "SET_PED_PATH_CAN_DROP_FROM_HEIGHT", "lua_name": "SetPedPathCanDropFromHeight", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetPedPathCanDropFromHeight(Ped ped, BOOL Toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE361C5C71C431A4F", "params": [{"name": "ped", "type": "Ped"}, {"name": "Toggle", "type": "BOOL"}]} +{"hash": "0x8E06A6FE76C9EFF4", "name": "SET_PED_PATH_CAN_USE_CLIMBOVERS", "lua_name": "SetPedPathCanUseClimbovers", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetPedPathCanUseClimbovers(Ped ped, BOOL Toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8E06A6FE76C9EFF4", "params": [{"name": "ped", "type": "Ped"}, {"name": "Toggle", "type": "BOOL"}]} +{"hash": "0x77A5B103C87F476E", "name": "SET_PED_PATH_CAN_USE_LADDERS", "lua_name": "SetPedPathCanUseLadders", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetPedPathCanUseLadders(Ped ped, BOOL Toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x77A5B103C87F476E", "params": [{"name": "ped", "type": "Ped"}, {"name": "Toggle", "type": "BOOL"}]} +{"hash": "0x88E32DB8C1A4AA4B", "name": "SET_PED_PATH_CLIMB_COST_MODIFIER", "lua_name": "SetPedPathClimbCostModifier", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetPedPathClimbCostModifier(Ped ped, float modifier)", "description": "```\nDefault modifier is 1.0, minimum is 0.0 and maximum is 10.0.\n```", "aliases": "0x88E32DB8C1A4AA4B", "url": "https://docs.fivem.net/natives/?_0x88E32DB8C1A4AA4B", "params": [{"name": "ped", "type": "Ped"}, {"name": "modifier", "type": "float"}]} +{"hash": "0xF35425A4204367EC", "name": "SET_PED_PATH_MAY_ENTER_WATER", "lua_name": "SetPedPathMayEnterWater", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetPedPathMayEnterWater(Ped ped, BOOL mayEnterWater)", "description": "", "aliases": "SET_PED_PATHS_WIDTH_PLANT", "url": "https://docs.fivem.net/natives/?_0xF35425A4204367EC", "params": [{"name": "ped", "type": "Ped"}, {"name": "mayEnterWater", "type": "BOOL"}]} +{"hash": "0x38FE1EC73743793C", "name": "SET_PED_PATH_PREFER_TO_AVOID_WATER", "lua_name": "SetPedPathPreferToAvoidWater", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetPedPathPreferToAvoidWater(Ped ped, BOOL avoidWater)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x38FE1EC73743793C", "params": [{"name": "ped", "type": "Ped"}, {"name": "avoidWater", "type": "BOOL"}]} +{"hash": "0xED98E10B0AFCE4B4", "name": "SET_PED_WAYPOINT_ROUTE_OFFSET", "lua_name": "SetPedWaypointRouteOffset", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "Any SetPedWaypointRouteOffset(Any p0, Any p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED98E10B0AFCE4B4", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x02C8E5B49848664E", "name": "SET_SCENARIO_GROUP_ENABLED", "lua_name": "SetScenarioGroupEnabled", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetScenarioGroupEnabled(char* scenarioGroup, BOOL p1)", "description": "```\nOccurrences in the b617d scripts: pastebin.com/Tvg2PRHU \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x02C8E5B49848664E", "params": [{"name": "scenarioGroup", "type": "char*"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xEB47EC4E34FB7EE1", "name": "SET_SCENARIO_TYPE_ENABLED", "lua_name": "SetScenarioTypeEnabled", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetScenarioTypeEnabled(char* scenarioType, BOOL toggle)", "description": "```\nseems to enable/disable specific scenario-types from happening in the game world.\nHere are some scenario types from the scripts:\n\"WORLD_MOUNTAIN_LION_REST\"\n\"WORLD_MOUNTAIN_LION_WANDER\"\n\"DRIVE\"\n\"WORLD_VEHICLE_POLICE_BIKE\"\n\"WORLD_VEHICLE_POLICE_CAR\"\n\"WORLD_VEHICLE_POLICE_NEXT_TO_CAR\"\n\"WORLD_VEHICLE_DRIVE_SOLO\"\n\"WORLD_VEHICLE_BIKER\"\n\"WORLD_VEHICLE_DRIVE_PASSENGERS\"\n\"WORLD_VEHICLE_SALTON_DIRT_BIKE\"\n\"WORLD_VEHICLE_BICYCLE_MOUNTAIN\"\n\"PROP_HUMAN_SEAT_CHAIR\"\n\"WORLD_VEHICLE_ATTRACTOR\"\n\"WORLD_HUMAN_LEANING\"\n\"WORLD_HUMAN_HANG_OUT_STREET\"\n\"WORLD_HUMAN_DRINKING\"\n\"WORLD_HUMAN_SMOKING\"\n\"WORLD_HUMAN_GUARD_STAND\"\n\"WORLD_HUMAN_CLIPBOARD\"\n\"WORLD_HUMAN_HIKER\"\n\"WORLD_VEHICLE_EMPTY\"\n\"WORLD_VEHICLE_BIKE_OFF_ROAD_RACE\"\n\"WORLD_HUMAN_PAPARAZZI\"\n\"WORLD_VEHICLE_PARK_PERPENDICULAR_NOSE_IN\"\n\"WORLD_VEHICLE_PARK_PARALLEL\"\n\"WORLD_VEHICLE_CONSTRUCTION_SOLO\"\n\"WORLD_VEHICLE_CONSTRUCTION_PASSENGERS\"\n\"WORLD_VEHICLE_TRUCK_LOGS\"\nscenarioType could be the same as scenarioName, used in for example TASK::TASK_START_SCENARIO_AT_POSITION.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB47EC4E34FB7EE1", "params": [{"name": "scenarioType", "type": "char*"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x58C70CF3A41E4AE7", "name": "SET_SEQUENCE_TO_REPEAT", "lua_name": "SetSequenceToRepeat", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetSequenceToRepeat(int taskSequenceId, BOOL repeat)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x58C70CF3A41E4AE7", "params": [{"name": "taskSequenceId", "type": "int"}, {"name": "repeat", "type": "BOOL"}]} +{"hash": "0xB0A6CFD2C69C1088", "name": "SET_TASK_MOVE_NETWORK_SIGNAL_BOOL", "lua_name": "SetTaskMoveNetworkSignalBool", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetTaskMoveNetworkSignalBool(Ped ped, char* signalName, BOOL value)", "description": "", "aliases": "0xB0A6CFD2C69C1088 _SET_TASK_PROPERTY_BOOL", "url": "https://docs.fivem.net/natives/?_0xB0A6CFD2C69C1088", "params": [{"name": "ped", "type": "Ped", "description": "The ped that's performing the task."}, {"name": "signalName", "type": "char*", "description": "The property name."}, {"name": "value", "type": "BOOL", "description": "The property value to set."}]} +{"hash": "0xD5BB4025AE449A4E", "name": "SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT", "lua_name": "SetTaskMoveNetworkSignalFloat", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetTaskMoveNetworkSignalFloat(Ped ped, char* signalName, float value)", "description": "```\np0 - PLAYER::PLAYER_PED_ID();\np1 - \"Phase\", \"Wobble\", \"x_axis\",\"y_axis\",\"introphase\",\"speed\".\np2 - From what i can see it goes up to 1f (maybe).\n-LcGamingHD\nExample: TASK::_D5BB4025AE449A4E(PLAYER::PLAYER_PED_ID(), \"Phase\", 0.5);\n```", "aliases": "0xD5BB4025AE449A4E _SET_TASK_PROPERTY_FLOAT", "url": "https://docs.fivem.net/natives/?_0xD5BB4025AE449A4E", "params": [{"name": "ped", "type": "Ped", "description": "The ped on which the task is playing."}, {"name": "signalName", "type": "char*", "description": "The property name."}, {"name": "value", "type": "float", "description": "The property value to set."}]} +{"hash": "0xCC665AAC360D31E7", "name": "SET_TASK_VEHICLE_CHASE_BEHAVIOR_FLAG", "lua_name": "SetTaskVehicleChaseBehaviorFlag", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetTaskVehicleChaseBehaviorFlag(Ped ped, int flag, BOOL set)", "description": "```\n* Flag 1: Aggressive ramming of suspect\n* Flag 2: Ram attempts\n* Flag 8: Medium-aggressive boxing tactic with a bit of PIT\n* Flag 16: Ramming, seems to be slightly less aggressive than 1-2.\n* Flag 32: Stay back from suspect, no tactical contact. Convoy-like.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCC665AAC360D31E7", "params": [{"name": "ped", "type": "Ped"}, {"name": "flag", "type": "int"}, {"name": "set", "type": "BOOL"}]} +{"hash": "0x639B642FACBE4EDD", "name": "SET_TASK_VEHICLE_CHASE_IDEAL_PURSUIT_DISTANCE", "lua_name": "SetTaskVehicleChaseIdealPursuitDistance", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetTaskVehicleChaseIdealPursuitDistance(Ped ped, float distance)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x639B642FACBE4EDD", "params": [{"name": "ped", "type": "Ped"}, {"name": "distance", "type": "float"}]} +{"hash": "0xEE08C992D238C5D1", "name": "STOP_ANIM_PLAYBACK", "lua_name": "StopAnimPlayback", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void StopAnimPlayback(Ped ped, int p1, BOOL p2)", "description": "```\nLooks like p1 may be a flag, still need to do some research, though.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEE08C992D238C5D1", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x97FF36A1D40EA00A", "name": "STOP_ANIM_TASK", "lua_name": "StopAnimTask", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void StopAnimTask(Ped ped, char* animDictionary, char* animationName, float animExitSpeed)", "description": "[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x97FF36A1D40EA00A", "params": [{"name": "ped", "type": "Ped"}, {"name": "animDictionary", "type": "char*"}, {"name": "animationName", "type": "char*"}, {"name": "animExitSpeed", "type": "float", "description": "Greater than `0.0`, higher is faster. Setting to `0.0` or using an integer, will cause animation lockout - requiring the animation to be played again or the player be killed."}]} +{"hash": "0x93B93A37987F1F3D", "name": "TASK_ACHIEVE_HEADING", "lua_name": "TaskAchieveHeading", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskAchieveHeading(Ped ped, float heading, int timeout)", "description": "```\nMakes the specified ped achieve the specified heading. \npedHandle: The handle of the ped to assign the task to. \nheading: The desired heading. \ntimeout: The time, in milliseconds, to allow the task to complete. If the task times out, it is cancelled, and the ped will stay at the heading it managed to reach in the time. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x93B93A37987F1F3D", "params": [{"name": "ped", "type": "Ped"}, {"name": "heading", "type": "float"}, {"name": "timeout", "type": "int"}]} +{"hash": "0x6671F3EEC681BDA1", "name": "TASK_AIM_GUN_AT_COORD", "lua_name": "TaskAimGunAtCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskAimGunAtCoord(Ped ped, float x, float y, float z, int time, BOOL bInstantBlendToAim, BOOL bPlayAimIntro)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6671F3EEC681BDA1", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "time", "type": "int"}, {"name": "bInstantBlendToAim", "type": "BOOL"}, {"name": "bPlayAimIntro", "type": "BOOL"}]} +{"hash": "0x9B53BB6E8943AF53", "name": "TASK_AIM_GUN_AT_ENTITY", "lua_name": "TaskAimGunAtEntity", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskAimGunAtEntity(Ped ped, Entity entity, int duration, BOOL bInstantBlendToAim)", "description": "```\nduration: the amount of time in milliseconds to do the task. -1 will keep the task going until either another task is applied, or CLEAR_ALL_TASKS() is called with the ped \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B53BB6E8943AF53", "params": [{"name": "ped", "type": "Ped"}, {"name": "entity", "type": "Entity"}, {"name": "duration", "type": "int"}, {"name": "bInstantBlendToAim", "type": "BOOL"}]} +{"hash": "0x7A192BE16D373D00", "name": "TASK_AIM_GUN_SCRIPTED", "lua_name": "TaskAimGunScripted", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskAimGunScripted(Ped ped, Hash scriptTask, BOOL bDisableBlockingClip, BOOL bInstantBlendToAim)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7A192BE16D373D00", "params": [{"name": "ped", "type": "Ped"}, {"name": "scriptTask", "type": "Hash"}, {"name": "bDisableBlockingClip", "type": "BOOL"}, {"name": "bInstantBlendToAim", "type": "BOOL"}]} +{"hash": "0x8605AF0DE8B3A5AC", "name": "TASK_AIM_GUN_SCRIPTED_WITH_TARGET", "lua_name": "TaskAimGunScriptedWithTarget", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskAimGunScriptedWithTarget(Ped ped, Ped targetPed, float x, float y, float z, Hash iGunTaskType, BOOL bDisableBlockingClip, BOOL bForceAim)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8605AF0DE8B3A5AC", "params": [{"name": "ped", "type": "Ped"}, {"name": "targetPed", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "iGunTaskType", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "bDisableBlockingClip", "type": "BOOL"}, {"name": "bForceAim", "type": "BOOL"}]} +{"hash": "0xF3B9A78A178572B1", "name": "TASK_ARREST_PED", "lua_name": "TaskArrestPed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskArrestPed(Ped ped, Ped target)", "description": "```\nExample from \"me_amanda1.ysc.c4\":\nTASK::TASK_ARREST_PED(l_19F /* This is a Ped */ , PLAYER::PLAYER_PED_ID());\nExample from \"armenian1.ysc.c4\":\nif (!PED::IS_PED_INJURED(l_B18[0/*1*/])) {\n TASK::TASK_ARREST_PED(l_B18[0/*1*/], PLAYER::PLAYER_PED_ID());\n}\nI would love to have time to experiment to see if a player Ped can arrest another Ped. Might make for a good cop mod.\nLooks like only the player can be arrested this way. Peds react and try to arrest you if you task them, but the player charater doesn't do anything if tasked to arrest another ped.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF3B9A78A178572B1", "params": [{"name": "ped", "type": "Ped"}, {"name": "target", "type": "Ped"}]} +{"hash": "0x15C86013127CE63F", "name": "TASK_BOAT_MISSION", "lua_name": "TaskBoatMission", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskBoatMission(Ped ped, Vehicle boat, Vehicle vehicleTarget, Ped pedTarget, float x, float y, float z, int missionType, float speed, int drivingStyle, float radius, int missionFlags)", "description": "All parameters except ped and boat are optional, with `pedTarget`, `vehicleTarget`, `x`, `y`, `z` being dependent on `missionType` (ie. Attack/Flee mission types require a target ped/vehicle, whereas GoTo mission types require either `x`, `y`, `z` or a target ped/vehicle).\n\nIf you don't want to use a parameter; pass `0.0f` for `x`, `y` and `z`, `0` for `pedTarget`, `vehicleTarget` and other int parameters, and `-1.0f` for the remaining float parameters.\n\n```cpp\nenum eBoatMissionFlags\n{\n None = 0,\n StopAtEnd = 1,\n StopAtShore = 2,\n AvoidShore = 4,\n PreferForward = 8,\n NeverStop = 16,\n NeverNavMesh = 32,\n NeverRoute = 64,\n ForceBeached = 128,\n UseWanderRoute = 256,\n UseFleeRoute = 512,\n NeverPause = 1024,\n // StopAtEnd | StopAtShore | AvoidShore\n DefaultSettings = 7,\n // StopAtEnd | StopAtShore | AvoidShore | PreferForward | NeverNavMesh | NeverRoute\n OpenOceanSettings = 111,\n // StopAtEnd | StopAtShore | AvoidShore | PreferForward | NeverNavMesh | NeverPause\n BoatTaxiSettings = 1071,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x15C86013127CE63F", "params": [{"name": "ped", "type": "Ped", "description": "The ped to be tasked."}, {"name": "boat", "type": "Vehicle", "description": "The boats' entity handle."}, {"name": "vehicleTarget", "type": "Vehicle", "description": "The target vehicle (default is 0)."}, {"name": "pedTarget", "type": "Ped", "description": "The target ped (default is 0)."}, {"name": "x", "type": "float", "description": "The x coordinate of the target (default is 0.0f)."}, {"name": "y", "type": "float", "description": "The y coordinate of the target (default is 0.0f)."}, {"name": "z", "type": "float", "description": "The z coordinate of the target (default is 0.0f)."}, {"name": "missionType", "type": "int", "description": "The mission type (default is 0) (see [TaskVehicleMission](#\\_0x659427E0EF36BCDE))."}, {"name": "speed", "type": "float", "description": "The speed in m/s (default is -1.0f)."}, {"name": "drivingStyle", "type": "int", "description": "The driving style (default is 0) (see [SetDriveTaskDrivingStyle](#\\_0xDACE1BE37D88AF67))."}, {"name": "radius", "type": "float", "description": "The radius of when the task will be completed (default is -1.0f)."}, {"name": "missionFlags", "type": "int", "description": "The mission flags (default is 0) (see `eBoatMissionFlags`)."}]} +{"hash": "0x8C338E0263E4FD19", "name": "TASK_CHAT_TO_PED", "lua_name": "TaskChatToPed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskChatToPed(Ped ped, Ped target, Any p2, float p3, float p4, float p5, float p6, float p7)", "description": "```\np2 tend to be 16, 17 or 1 \np3 to p7 tend to be 0.0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8C338E0263E4FD19", "params": [{"name": "ped", "type": "Ped"}, {"name": "target", "type": "Ped"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}]} +{"hash": "0x95A6C46A31D1917D", "name": "TASK_CLEAR_DEFENSIVE_AREA", "lua_name": "TaskClearDefensiveArea", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskClearDefensiveArea(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95A6C46A31D1917D", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x0F804F1DB19B9689", "name": "TASK_CLEAR_LOOK_AT", "lua_name": "TaskClearLookAt", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskClearLookAt(Ped ped)", "description": "```\nNot clear what it actually does, but here's how script uses it -\nif (OBJECT::HAS_PICKUP_BEEN_COLLECTED(...)\n{\n if(ENTITY::DOES_ENTITY_EXIST(PLAYER::PLAYER_PED_ID()))\n {\n TASK::TASK_CLEAR_LOOK_AT(PLAYER::PLAYER_PED_ID());\n }\n ...\n}\nAnother one where it doesn't \"look\" at current player -\nTASK::TASK_PLAY_ANIM(l_3ED, \"missheist_agency2aig_2\", \"look_at_phone_a\", 1000.0, -2.0, -1, 48, v_2, 0, 0, 0);\nPED::_2208438012482A1A(l_3ED, 0, 0);\nTASK::TASK_CLEAR_LOOK_AT(l_3ED);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0F804F1DB19B9689", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x89D9FCC2435112F1", "name": "TASK_CLIMB", "lua_name": "TaskClimb", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskClimb(Ped ped, BOOL unused)", "description": "```\nClimbs or vaults the nearest thing. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x89D9FCC2435112F1", "params": [{"name": "ped", "type": "Ped"}, {"name": "unused", "type": "BOOL"}]} +{"hash": "0xB6C987F9285A3814", "name": "TASK_CLIMB_LADDER", "lua_name": "TaskClimbLadder", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskClimbLadder(Ped ped, int p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB6C987F9285A3814", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}]} +{"hash": "0x7BF835BB9E2698C8", "name": "TASK_COMBAT_HATED_TARGETS_AROUND_PED", "lua_name": "TaskCombatHatedTargetsAroundPed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskCombatHatedTargetsAroundPed(Ped ped, float radius, int p2)", "description": "```\nDespite its name, it only attacks ONE hated target. The one closest hated target. \np2 seems to be always 0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7BF835BB9E2698C8", "params": [{"name": "ped", "type": "Ped"}, {"name": "radius", "type": "float"}, {"name": "p2", "type": "int"}]} +{"hash": "0x2BBA30B854534A0C", "name": "TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED", "lua_name": "TaskCombatHatedTargetsAroundPedTimed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskCombatHatedTargetsAroundPedTimed(Any p0, float p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2BBA30B854534A0C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x4CF5F55DAC3280A0", "name": "TASK_COMBAT_HATED_TARGETS_IN_AREA", "lua_name": "TaskCombatHatedTargetsInArea", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskCombatHatedTargetsInArea(Ped ped, float x, float y, float z, float radius, Any p5)", "description": "```\nDespite its name, it only attacks ONE hated target. The one closest to the specified position. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4CF5F55DAC3280A0", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p5", "type": "Any"}]} +{"hash": "0xF166E48407BAC484", "name": "TASK_COMBAT_PED", "lua_name": "TaskCombatPed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskCombatPed(Ped ped, Ped targetPed, int p2, int p3)", "description": "```\nMakes the specified ped attack the target ped. \np2 should be 0 \np3 should be 16 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF166E48407BAC484", "params": [{"name": "ped", "type": "Ped"}, {"name": "targetPed", "type": "Ped"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "int"}]} +{"hash": "0x944F30DCB7096BDE", "name": "TASK_COMBAT_PED_TIMED", "lua_name": "TaskCombatPedTimed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskCombatPedTimed(Any p0, Ped ped, int p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x944F30DCB7096BDE", "params": [{"name": "p0", "type": "Any"}, {"name": "ped", "type": "Ped"}, {"name": "p2", "type": "int"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x3EB1FE9E8E908E15", "name": "TASK_COWER", "lua_name": "TaskCower", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskCower(Ped ped, int duration)", "description": "The ped will act like NPC's involved in a gunfight. The ped will squat down with their heads held in place and look around.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3EB1FE9E8E908E15", "params": [{"name": "ped", "type": "Ped", "description": "Ped id."}, {"name": "duration", "type": "int", "description": "Duration of the animation in ms. Set to -1 if you do not want a duration."}]} +{"hash": "0x2F8AF0E82773A171", "name": "TASK_DRIVE_BY", "lua_name": "TaskDriveBy", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskDriveBy(Ped driverPed, Ped targetPed, Vehicle targetVehicle, float targetX, float targetY, float targetZ, float distanceToShoot, int pedAccuracy, BOOL p8, Hash firingPattern)", "description": "```\nExample:\nTASK::TASK_DRIVE_BY(l_467[1/*22*/], PLAYER::PLAYER_PED_ID(), 0, 0.0, 0.0, 2.0, 300.0, 100, 0, ${firing_pattern_burst_fire_driveby});\nNeeds working example. Doesn't seem to do anything.\nI marked p2 as targetVehicle as all these shooting related tasks seem to have that in common.\nI marked p6 as distanceToShoot as if you think of GTA's Logic with the native SET_VEHICLE_SHOOT natives, it won't shoot till it gets within a certain distance of the target.\nI marked p7 as pedAccuracy as it seems it's mostly 100 (Completely Accurate), 75, 90, etc. Although this could be the ammo count within the gun, but I highly doubt it. I will change this comment once I find out if it's ammo count or not.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F8AF0E82773A171", "params": [{"name": "driverPed", "type": "Ped"}, {"name": "targetPed", "type": "Ped"}, {"name": "targetVehicle", "type": "Vehicle"}, {"name": "targetX", "type": "float"}, {"name": "targetY", "type": "float"}, {"name": "targetZ", "type": "float"}, {"name": "distanceToShoot", "type": "float"}, {"name": "pedAccuracy", "type": "int"}, {"name": "p8", "type": "BOOL"}, {"name": "firingPattern", "type": "Hash"}]} +{"hash": "0xC20E50AA46D09CA8", "name": "TASK_ENTER_VEHICLE", "lua_name": "TaskEnterVehicle", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskEnterVehicle(Ped ped, Vehicle vehicle, int timeout, int seatIndex, float speed, int flag, Any p6)", "description": "```\nspeed 1.0 = walk, 2.0 = run \np5 1 = normal, 3 = teleport to vehicle, 8 = normal/carjack ped from seat, 16 = teleport directly into vehicle \np6 is always 0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC20E50AA46D09CA8", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "timeout", "type": "int"}, {"name": "seatIndex", "type": "int", "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669)."}, {"name": "speed", "type": "float"}, {"name": "flag", "type": "int"}, {"name": "p6", "type": "Any"}]} +{"hash": "0x7F93691AB4B92272", "name": "TASK_EVERYONE_LEAVE_VEHICLE", "lua_name": "TaskEveryoneLeaveVehicle", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskEveryoneLeaveVehicle(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7F93691AB4B92272", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x79B258E397854D29", "name": "TASK_EXIT_COVER", "lua_name": "TaskExitCover", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskExitCover(Any p0, Any p1, float p2, float p3, float p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x79B258E397854D29", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}]} +{"hash": "0x1E7889778264843A", "name": "TASK_EXTEND_ROUTE", "lua_name": "TaskExtendRoute", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskExtendRoute(float x, float y, float z)", "description": "Adds a new point to the current point route; a maximum of 8 points can be added.\n\nCall [TASK_FLUSH_ROUTE](#\\_0x841142A1376E9006) before the first call to this. Call [TASK_FOLLOW_POINT_ROUTE](#\\_0x595583281858626E) to make the Ped go the route.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E7889778264843A", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x841142A1376E9006", "name": "TASK_FLUSH_ROUTE", "lua_name": "TaskFlushRoute", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskFlushRoute()", "description": "Clears the current point route. Call this before [TASK_EXTEND_ROUTE](#\\_0x1E7889778264843A) and [TASK_FOLLOW_POINT_ROUTE](#\\_0x595583281858626E).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x841142A1376E9006", "params": []} +{"hash": "0x15D3A79D4E44B913", "name": "TASK_FOLLOW_NAV_MESH_TO_COORD", "lua_name": "TaskFollowNavMeshToCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskFollowNavMeshToCoord(Ped ped, float x, float y, float z, float moveBlendRatio, int time, float radius, int flags, float finalHeading)", "description": "Sometimes a path may not be able to be found. This could happen because there simply isn't any way to get there, or maybe a bunch of dynamic objects have blocked the way,\nor maybe the destination is too far away. In this case the ped will simply stand still.\nTo identify when this has happened, you can use GET_NAVMESH_ROUTE_RESULT. This will help you find situations where peds cannot get to their target.\n\n```cpp\nenum eNavScriptFlags {\n // Default flag\n ENAV_DEFAULT = 0,\n // Will ensure the ped continues to move whilst waiting for the path\n // to be found, and will not slow down at the end of their route.\n ENAV_NO_STOPPING = 1,\n // Performs a slide-to-coord at the end of the task. This requires that the\n // accompanying NAVDATA structure has the 'SlideToCoordHeading' member set correctly.\n ENAV_ADV_SLIDE_TO_COORD_AND_ACHIEVE_HEADING_AT_END = 2,\n // If the navmesh is not loaded in under the target position, then this will\n // cause the ped to get as close as is possible on whatever navmesh is loaded.\n // The navmesh must still be loaded at the path start.\n ENAV_GO_FAR_AS_POSSIBLE_IF_TARGET_NAVMESH_NOT_LOADED = 4,\n // Will allow navigation underwater - by default this is not allowed.\n ENAV_ALLOW_SWIMMING_UNDERWATER = 8,\n // Will only allow navigation on pavements. If the path starts or ends off\n // the pavement, the command will fail. Likewise if no pavement-only route\n // can be found even although the start and end are on pavement.\n ENAV_KEEP_TO_PAVEMENTS = 16,\n // Prevents the path from entering water at all.\n ENAV_NEVER_ENTER_WATER = 32,\n // Disables object-avoidance for this path. The ped may still make minor\n // steering adjustments to avoid objects, but will not pathfind around them.\n ENAV_DONT_AVOID_OBJECTS = 64,\n // Specifies that the navmesh route will only be able to traverse up slopes\n // which are under the angle specified, in the MaxSlopeNavigable member of the accompanying NAVDATA structure.\n ENAV_ADVANCED_USE_MAX_SLOPE_NAVIGABLE = 128,\n // Unused.\n ENAV_STOP_EXACTLY = 512,\n // The entity will look ahead in its path for a longer distance to make the\n // walk/run start go more in the right direction.\n ENAV_ACCURATE_WALKRUN_START = 1024,\n // Disables ped-avoidance for this path while we move.\n ENAV_DONT_AVOID_PEDS = 2048,\n // If target pos is inside the boundingbox of an object it will otherwise be pushed out.\n ENAV_DONT_ADJUST_TARGET_POSITION = 4096,\n // Turns off the default behaviour, which is to stop exactly at the target position.\n // Occasionally this can cause footsliding/skating problems.\n ENAV_SUPPRESS_EXACT_STOP = 8192,\n // Prevents the path-search from finding paths outside of this search distance.\n // This can be used to prevent peds from finding long undesired routes.\n ENAV_ADVANCED_USE_CLAMP_MAX_SEARCH_DISTANCE = 16384,\n // Pulls out the paths from edges at corners for a longer distance, to prevent peds walking into stuff.\n ENAV_PULL_FROM_EDGE_EXTRA = 32768\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x15D3A79D4E44B913", "params": [{"name": "ped", "type": "Ped", "description": "Ped Index."}, {"name": "x", "type": "float", "description": "X Position Coordinate."}, {"name": "y", "type": "float", "description": "Y Position Coordinate."}, {"name": "z", "type": "float", "description": "Z Position Coordinate"}, {"name": "moveBlendRatio", "type": "float", "description": "Ratio for ped movement (0 to 3.0 in the following order: still, walk, run and sprint)"}, {"name": "time", "type": "int", "description": "INT value in milliseconds."}, {"name": "radius", "type": "float", "description": "distance from the final coordinates that the pedestrian should be to consider itself at the target."}, {"name": "flags", "type": "int", "annotations": {"cs_type": "BOOL"}, "description": "Navigation Flags for the ped (see `eNavScriptFlags`)."}, {"name": "finalHeading", "type": "float", "description": "Peds heading when finished."}]} +{"hash": "0x17F58B88D085DBAC", "name": "TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED", "lua_name": "TaskFollowNavMeshToCoordAdvanced", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskFollowNavMeshToCoordAdvanced(Ped ped, float x, float y, float z, float speed, int timeout, float unkFloat, int unkInt, float unkX, float unkY, float unkZ, float unk_40000f)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x17F58B88D085DBAC", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "speed", "type": "float"}, {"name": "timeout", "type": "int"}, {"name": "unkFloat", "type": "float"}, {"name": "unkInt", "type": "int"}, {"name": "unkX", "type": "float"}, {"name": "unkY", "type": "float"}, {"name": "unkZ", "type": "float"}, {"name": "unk_40000f", "type": "float"}]} +{"hash": "0x595583281858626E", "name": "TASK_FOLLOW_POINT_ROUTE", "lua_name": "TaskFollowPointRoute", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskFollowPointRoute(Ped ped, float speed, int routeMode)", "description": "Makes the ped go on a point route.\n\n```cpp\nenum eFollowPointRouteMode {\n\tTICKET_SINGLE = 0,\n\tTICKET_RETURN = 1,\n\tTICKET_SEASON = 2,\n\tTICKET_LOOP = 3\n}\n```\n\nThis native is often times used with [`TASK_FLUSH_ROUTE`](#\\_0x841142A1376E9006) and [`TASK_EXTEND_ROUTE`](#\\_0x1E7889778264843A)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x595583281858626E", "params": [{"name": "ped", "type": "Ped", "description": "The ped to give the task to."}, {"name": "speed", "type": "float", "description": "The speed to move at in m/s."}, {"name": "routeMode", "type": "int", "description": "The route mode to use, refer to `eFollowPointRouteMode`"}]} +{"hash": "0x304AE42E357B8C7E", "name": "TASK_FOLLOW_TO_OFFSET_OF_ENTITY", "lua_name": "TaskFollowToOffsetOfEntity", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskFollowToOffsetOfEntity(Ped ped, Entity entity, float offsetX, float offsetY, float offsetZ, float movementSpeed, int timeout, float stoppingRange, BOOL persistFollowing)", "description": "```\np6 always -1 \np7 always 10.0 \np8 always 1 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x304AE42E357B8C7E", "params": [{"name": "ped", "type": "Ped"}, {"name": "entity", "type": "Entity"}, {"name": "offsetX", "type": "float"}, {"name": "offsetY", "type": "float"}, {"name": "offsetZ", "type": "float"}, {"name": "movementSpeed", "type": "float"}, {"name": "timeout", "type": "int"}, {"name": "stoppingRange", "type": "float"}, {"name": "persistFollowing", "type": "BOOL"}]} +{"hash": "0x0759591819534F7B", "name": "TASK_FOLLOW_WAYPOINT_RECORDING", "lua_name": "TaskFollowWaypointRecording", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskFollowWaypointRecording(Any p0, Any p1, Any p2, Any p3, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0759591819534F7B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x4F056E1AFFEF17AB", "name": "TASK_FORCE_MOTION_STATE", "lua_name": "TaskForceMotionState", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskForceMotionState(Ped ped, Hash state, BOOL p2)", "description": "See [`FORCE_PED_MOTION_STATE`](#\\_0xF28965D04F570DCA)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4F056E1AFFEF17AB", "params": [{"name": "ped", "type": "Ped"}, {"name": "state", "type": "Hash"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x9C00E77AF14B2DFF", "name": "TASK_GET_OFF_BOAT", "lua_name": "TaskGetOffBoat", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGetOffBoat(Ped ped, Vehicle boat)", "description": "", "aliases": "_TASK_GET_OFF_BOAT", "url": "https://docs.fivem.net/natives/?_0x9C00E77AF14B2DFF", "params": [{"name": "ped", "type": "Ped"}, {"name": "boat", "type": "Vehicle"}]} +{"hash": "0xA9DA48FAB8A76C12", "name": "TASK_GOTO_ENTITY_AIMING", "lua_name": "TaskGotoEntityAiming", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGotoEntityAiming(Ped ped, Entity target, float distanceToStopAt, float StartAimingDist)", "description": "```\neg\n TASK::TASK_GOTO_ENTITY_AIMING(v_2, PLAYER::PLAYER_PED_ID(), 5.0, 25.0);\nped = Ped you want to perform this task.\ntarget = the Entity they should aim at.\ndistanceToStopAt = distance from the target, where the ped should stop to aim.\nStartAimingDist = distance where the ped should start to aim.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA9DA48FAB8A76C12", "params": [{"name": "ped", "type": "Ped"}, {"name": "target", "type": "Entity"}, {"name": "distanceToStopAt", "type": "float"}, {"name": "StartAimingDist", "type": "float"}]} +{"hash": "0xE39B4FF4FDEBDE27", "name": "TASK_GOTO_ENTITY_OFFSET", "lua_name": "TaskGotoEntityOffset", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGotoEntityOffset(Ped ped, Any p1, Any p2, float x, float y, float z, int duration)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE39B4FF4FDEBDE27", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "duration", "type": "int"}]} +{"hash": "0x338E7EF52B6095A9", "name": "TASK_GOTO_ENTITY_OFFSET_XY", "lua_name": "TaskGotoEntityOffsetXy", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGotoEntityOffsetXy(Ped ped, Entity entity, int duration, float xOffset, float yOffset, float zOffset, float moveBlendRatio, BOOL useNavmesh)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x338E7EF52B6095A9", "params": [{"name": "ped", "type": "Ped"}, {"name": "entity", "type": "Entity"}, {"name": "duration", "type": "int"}, {"name": "xOffset", "type": "float"}, {"name": "yOffset", "type": "float"}, {"name": "zOffset", "type": "float"}, {"name": "moveBlendRatio", "type": "float"}, {"name": "useNavmesh", "type": "BOOL"}]} +{"hash": "0xD76B57B44F1E6F8B", "name": "TASK_GO_STRAIGHT_TO_COORD", "lua_name": "TaskGoStraightToCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGoStraightToCoord(Ped ped, float x, float y, float z, float speed, int timeout, float targetHeading, float distanceToSlide)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD76B57B44F1E6F8B", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "x", "type": "float", "description": "The x coordinate."}, {"name": "y", "type": "float", "description": "The y coordinate."}, {"name": "z", "type": "float", "description": "The z coordinate."}, {"name": "speed", "type": "float", "description": "The ped movement speed."}, {"name": "timeout", "type": "int", "description": "\\-1 , other values appear to break the ped movement."}, {"name": "targetHeading", "type": "float", "description": "The heading you want the ped to be on x,y,z coord."}, {"name": "distanceToSlide", "type": "float", "description": "The distance from x,y,z where the ped will start sliding."}]} +{"hash": "0x61E360B7E040D12E", "name": "TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY", "lua_name": "TaskGoStraightToCoordRelativeToEntity", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGoStraightToCoordRelativeToEntity(Entity entity1, Entity entity2, float p2, float p3, float p4, float p5, Any p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x61E360B7E040D12E", "params": [{"name": "entity1", "type": "Entity"}, {"name": "entity2", "type": "Entity"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "Any"}]} +{"hash": "0xA55547801EB331FC", "name": "TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD", "lua_name": "TaskGoToCoordAndAimAtHatedEntitiesNearCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGoToCoordAndAimAtHatedEntitiesNearCoord(Ped pedHandle, float goToLocationX, float goToLocationY, float goToLocationZ, float focusLocationX, float focusLocationY, float focusLocationZ, float speed, BOOL shootAtEnemies, float distanceToStopAt, float noRoadsDistance, BOOL unkTrue, int unkFlag, int aimingFlag, Hash firingPattern)", "description": "```\nThe ped will walk or run towards goToLocation, aiming towards goToLocation or focusLocation (depending on the aimingFlag) and shooting if shootAtEnemies = true to any enemy in his path.\nIf the ped is closer than noRoadsDistance, the ped will ignore pathing/navmesh and go towards goToLocation directly. This could cause the ped to get stuck behind tall walls if the goToLocation is on the other side. To avoid this, use 0.0f and the ped will always use pathing/navmesh to reach his destination.\nIf the speed is set to 0.0f, the ped will just stand there while aiming, if set to 1.0f he will walk while aiming, 2.0f will run while aiming.\nThe ped will stop aiming when he is closer than distanceToStopAt to goToLocation.\nI still can't figure out what unkTrue is used for. I don't notice any difference if I set it to false but in the decompiled scripts is always true.\nI think that unkFlag, like the driving styles, could be a flag that \"work as a list of 32 bits converted to a decimal integer. Each bit acts as a flag, and enables or disables a function\". What leads me to this conclusion is the fact that in the decompiled scripts, unkFlag takes values like: 0, 1, 5 (101 in binary) and 4097 (4096 + 1 or 1000000000001 in binary). For now, I don't know what behavior enable or disable this possible flag so I leave it at 0.\nNote: After some testing, using unkFlag = 16 (0x10) enables the use of sidewalks while moving towards goToLocation.\nThe aimingFlag takes 2 values: 0 to aim at the focusLocation, 1 to aim at where the ped is heading (goToLocation).\nExample:\nenum AimFlag\n{\n AimAtFocusLocation,\n AimAtGoToLocation\n};\nVector3 goToLocation1 = { 996.2867f, 0, -2143.044f, 0, 28.4763f, 0 }; // remember the padding.\nVector3 goToLocation2 = { 990.2867f, 0, -2140.044f, 0, 28.4763f, 0 }; // remember the padding.\nVector3 focusLocation = { 994.3478f, 0, -2136.118f, 0, 29.2463f, 0 }; // the coord z should be a little higher, around +1.0f to avoid aiming at the ground\n// 1st example\nTASK::TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD(pedHandle, goToLocation1.x, goToLocation1.y, goToLocation1.z, focusLocation.x, focusLocation.y, focusLocation.z, 2.0f /*run*/, true /*shoot*/, 3.0f /*stop at*/, 0.0f /*noRoadsDistance*/, true /*always true*/, 0 /*possible flag*/, AimFlag::AimAtGoToLocation, -957453492 /*FullAuto pattern*/);\n// 2nd example\nTASK::TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD(pedHandle, goToLocation2.x, goToLocation2.y, goToLocation2.z, focusLocation.x, focusLocation.y, focusLocation.z, 1.0f /*walk*/, false /*don't shoot*/, 3.0f /*stop at*/, 0.0f /*noRoadsDistance*/, true /*always true*/, 0 /*possible flag*/, AimFlag::AimAtFocusLocation, -957453492 /*FullAuto pattern*/);\n1st example: The ped (pedhandle) will run towards goToLocation1. While running and aiming towards goToLocation1, the ped will shoot on sight to any enemy in his path, using \"FullAuto\" firing pattern. The ped will stop once he is closer than distanceToStopAt to goToLocation1.\n2nd example: The ped will walk towards goToLocation2. This time, while walking towards goToLocation2 and aiming at focusLocation, the ped will point his weapon on sight to any enemy in his path without shooting. The ped will stop once he is closer than distanceToStopAt to goToLocation2.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA55547801EB331FC", "params": [{"name": "pedHandle", "type": "Ped"}, {"name": "goToLocationX", "type": "float"}, {"name": "goToLocationY", "type": "float"}, {"name": "goToLocationZ", "type": "float"}, {"name": "focusLocationX", "type": "float"}, {"name": "focusLocationY", "type": "float"}, {"name": "focusLocationZ", "type": "float"}, {"name": "speed", "type": "float"}, {"name": "shootAtEnemies", "type": "BOOL"}, {"name": "distanceToStopAt", "type": "float"}, {"name": "noRoadsDistance", "type": "float"}, {"name": "unkTrue", "type": "BOOL"}, {"name": "unkFlag", "type": "int"}, {"name": "aimingFlag", "type": "int"}, {"name": "firingPattern", "type": "Hash"}]} +{"hash": "0x5BC448CB78FA3E88", "name": "TASK_GO_TO_COORD_ANY_MEANS", "lua_name": "TaskGoToCoordAnyMeans", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGoToCoordAnyMeans(Ped ped, float x, float y, float z, float fMoveBlendRatio, Vehicle vehicle, BOOL bUseLongRangeVehiclePathing, int drivingFlags, float fMaxRangeToShootTargets)", "description": "Tells a ped to go to a coord by any means.\n\n```cpp\nenum eDrivingMode {\n DF_StopForCars = 1,\n DF_StopForPeds = 2,\n DF_SwerveAroundAllCars = 4,\n DF_SteerAroundStationaryCars = 8,\n DF_SteerAroundPeds = 16,\n DF_SteerAroundObjects = 32,\n DF_DontSteerAroundPlayerPed = 64,\n DF_StopAtLights = 128,\n DF_GoOffRoadWhenAvoiding = 256,\n DF_DriveIntoOncomingTraffic = 512,\n DF_DriveInReverse = 1024,\n\n // If pathfinding fails, cruise randomly instead of going on a straight line\n DF_UseWanderFallbackInsteadOfStraightLine = 2048,\n\n DF_AvoidRestrictedAreas = 4096,\n\n // These only work on MISSION_CRUISE\n DF_PreventBackgroundPathfinding = 8192,\n DF_AdjustCruiseSpeedBasedOnRoadSpeed = 16384,\n\n DF_UseShortCutLinks = 262144,\n DF_ChangeLanesAroundObstructions = 524288,\n // cruise tasks ignore this anyway--only used for goto's\n DF_UseSwitchedOffNodes = 2097152,\n // if you're going to be primarily driving off road\n DF_PreferNavmeshRoute = 4194304,\n\n // Only works for planes using MISSION_GOTO, will cause them to drive along the ground instead of fly\n DF_PlaneTaxiMode = 8388608,\n\n DF_ForceStraightLine = 16777216,\n DF_UseStringPullingAtJunctions = 33554432,\n\n DF_AvoidHighways = 536870912,\n DF_ForceJoinInRoadDirection = 1073741824,\n\n // Standard driving mode. stops for cars, peds, and lights, goes around stationary obstructions\n DRIVINGMODE_STOPFORCARS = 786603, // DF_StopForCars|DF_StopForPeds|DF_SteerAroundObjects|DF_SteerAroundStationaryCars|DF_StopAtLights|DF_UseShortCutLinks|DF_ChangeLanesAroundObstructions,\t\t// Obey lights too\n\n // Like the above, but doesn't steer around anything in its way - will only wait instead.\n DRIVINGMODE_STOPFORCARS_STRICT = 262275, // DF_StopForCars|DF_StopForPeds|DF_StopAtLights|DF_UseShortCutLinks, // Doesn't deviate an inch.\n\n // Default \"alerted\" driving mode. drives around everything, doesn't obey lights\n DRIVINGMODE_AVOIDCARS = 786469, // DF_SwerveAroundAllCars|DF_SteerAroundObjects|DF_UseShortCutLinks|DF_ChangeLanesAroundObstructions|DF_StopForCars,\n\n // Very erratic driving. difference between this and AvoidCars is that it doesn't use the brakes at ALL to help with steering\n DRIVINGMODE_AVOIDCARS_RECKLESS = 786468, // DF_SwerveAroundAllCars|DF_SteerAroundObjects|DF_UseShortCutLinks|DF_ChangeLanesAroundObstructions,\n\n // Smashes through everything\n DRIVINGMODE_PLOUGHTHROUGH = 262144, // DF_UseShortCutLinks\n\n // Drives normally except for the fact that it ignores lights\n DRIVINGMODE_STOPFORCARS_IGNORELIGHTS = 786475, // DF_StopForCars|DF_SteerAroundStationaryCars|DF_StopForPeds|DF_SteerAroundObjects|DF_UseShortCutLinks|DF_ChangeLanesAroundObstructions\n\n // Try to swerve around everything, but stop for lights if necessary\n DRIVINGMODE_AVOIDCARS_OBEYLIGHTS = 786597, // DF_SwerveAroundAllCars|DF_StopAtLights|DF_SteerAroundObjects|DF_UseShortCutLinks|DF_ChangeLanesAroundObstructions|DF_StopForCars\n\n // Swerve around cars, be careful around peds, and stop for lights\n DRIVINGMODE_AVOIDCARS_STOPFORPEDS_OBEYLIGHTS = 786599 // DF_SwerveAroundAllCars|DF_StopAtLights|DF_StopForPeds|DF_SteerAroundObjects|DF_UseShortCutLinks|DF_ChangeLanesAroundObstructions|DF_StopForCars\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5BC448CB78FA3E88", "params": [{"name": "ped", "type": "Ped", "description": "The `Ped` Handle."}, {"name": "x", "type": "float", "description": "The goto target coordinate."}, {"name": "y", "type": "float", "description": "The goto target coordinate."}, {"name": "z", "type": "float", "description": "The goto target coordinate."}, {"name": "fMoveBlendRatio", "type": "float", "description": "0.0 = still, 1.0 = walk, 2.0 = run, 3.0 = sprint."}, {"name": "vehicle", "type": "Vehicle", "annotations": {"cs_type": "Any"}, "description": "If defined, the pedestrian will only move if said vehicle exists. If you don't want any sort of association, just set it to `0`."}, {"name": "bUseLongRangeVehiclePathing", "type": "BOOL", "description": "Setting to `true` tells the vehicle to use longrange vehicle pathing."}, {"name": "drivingFlags", "type": "int", "description": "See `eDrivingMode` enum."}, {"name": "fMaxRangeToShootTargets", "type": "float", "description": "Determines the maximum distance at which the `Ped` will engage in combat with threatening targets."}]} +{"hash": "0x1DD45F9ECFDB1BC9", "name": "TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS", "lua_name": "TaskGoToCoordAnyMeansExtraParams", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGoToCoordAnyMeansExtraParams(Ped ped, float x, float y, float z, float speed, Any p5, BOOL p6, int walkingStyle, float p8, Any p9, Any p10, Any p11)", "description": "```\nNativeDB Added Parameter 13: Any p12\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DD45F9ECFDB1BC9", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "speed", "type": "float"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "BOOL"}, {"name": "walkingStyle", "type": "int"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "Any"}, {"name": "p10", "type": "Any"}, {"name": "p11", "type": "Any"}]} +{"hash": "0xB8ECD61F531A7B02", "name": "TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED", "lua_name": "TaskGoToCoordAnyMeansExtraParamsWithCruiseSpeed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGoToCoordAnyMeansExtraParamsWithCruiseSpeed(Ped ped, float x, float y, float z, float speed, Any p5, BOOL p6, int walkingStyle, float p8, Any p9, Any p10, Any p11, Any p12)", "description": "```\nNativeDB Added Parameter 14: Any p13\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8ECD61F531A7B02", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "speed", "type": "float"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "BOOL"}, {"name": "walkingStyle", "type": "int"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "Any"}, {"name": "p10", "type": "Any"}, {"name": "p11", "type": "Any"}, {"name": "p12", "type": "Any"}]} +{"hash": "0x11315AB3385B8AC0", "name": "TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD", "lua_name": "TaskGoToCoordWhileAimingAtCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGoToCoordWhileAimingAtCoord(Ped ped, float x, float y, float z, float aimAtX, float aimAtY, float aimAtZ, float moveSpeed, BOOL shoot, float p9, float p10, BOOL p11, Any flags, BOOL p13, Hash firingPattern)", "description": "Will make the ped move to a coordinate while aiming (and optionally shooting) at given coordinates.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x11315AB3385B8AC0", "params": [{"name": "ped", "type": "Ped", "description": "Ped to task"}, {"name": "x", "type": "float", "description": "Destination X position"}, {"name": "y", "type": "float", "description": "Destination Y position"}, {"name": "z", "type": "float", "description": "Destination Z position"}, {"name": "aimAtX", "type": "float", "description": "Aim at target x position"}, {"name": "aimAtY", "type": "float", "description": "Aim at target Y position"}, {"name": "aimAtZ", "type": "float", "description": "Aim at target Z position"}, {"name": "moveSpeed", "type": "float", "description": "mostly 2f, but also 1/1.2f, etc."}, {"name": "shoot", "type": "BOOL", "description": "If true ped will shoot; false - will not"}, {"name": "p9", "type": "float", "description": "Usually 2.0f"}, {"name": "p10", "type": "float", "description": "Usually 0.5f"}, {"name": "p11", "type": "BOOL", "description": "If true ped will stay still; false - will not"}, {"name": "flags", "type": "Any", "description": "0 / 512 / 513, etc"}, {"name": "p13", "type": "BOOL"}, {"name": "firingPattern", "type": "Hash", "description": "${firing_pattern_full_auto}, 0xC6EE6B4C"}]} +{"hash": "0xB2A16444EAD9AE47", "name": "TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY", "lua_name": "TaskGoToCoordWhileAimingAtEntity", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGoToCoordWhileAimingAtEntity(Ped ped, float x, float y, float z, Entity entityToAimAt, float moveSpeed, BOOL shoot, float targetRadius, float slowDistance, BOOL useNavMesh, int navFlags, BOOL instantBlendAtAim, Hash firingPattern, int time)", "description": "Will make the ped move to a coordinate while aiming (and optionally shooting) at the given entity.\n\n```cpp\nenum eFiringPatternHashes {\n FIRING_PATTERN_DEFAULT = 0,\n FIRING_PATTERN_BURST_FIRE = -687903391,\n FIRING_PATTERN_BURST_FIRE_DRIVEBY = -753768974,\n FIRING_PATTERN_FULL_AUTO = -957453492,\n FIRING_PATTERN_SINGLE_SHOT = 1566631136,\n FIRING_PATTERN_DELAY_FIRE_BY_ONE_SEC = 2055493265,\n FIRING_PATTERN_BURST_FIRE_HELI = -1857128337,\n FIRING_PATTERN_SHORT_BURSTS = 445831135,\n FIRING_PATTERN_BURST_FIRE_MICRO = 1122960381,\n FIRING_PATTERN_SLOW_FIRE_TANK = -490063247,\n FIRING_PATTERN_TAMPA_MORTAR = -1842093953\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB2A16444EAD9AE47", "params": [{"name": "ped", "type": "Ped", "description": "Ped to task"}, {"name": "x", "type": "float", "description": "Destination X position"}, {"name": "y", "type": "float", "description": "Destination Y position"}, {"name": "z", "type": "float", "description": "Destination Z position"}, {"name": "entityToAimAt", "type": "Entity", "description": "Entity that the ped will aim at."}, {"name": "moveSpeed", "type": "float", "description": "Mostly 2f, but also 1/1.2f, etc."}, {"name": "shoot", "type": "BOOL", "description": "If true ped will shoot; false - will not"}, {"name": "targetRadius", "type": "float", "description": "Usually 0.5f"}, {"name": "slowDistance", "type": "float", "description": "Usually 4f"}, {"name": "useNavMesh", "type": "BOOL"}, {"name": "navFlags", "type": "int", "description": "Usually 0 or 64"}, {"name": "instantBlendAtAim", "type": "BOOL"}, {"name": "firingPattern", "type": "Hash", "annotations": {"cs_type": "Any"}, "description": "The firing pattern to use, refer to `eFiringPatternHashes`"}, {"name": "time", "type": "int", "description": "Usually 20000 (ms)"}]} +{"hash": "0x6A071245EB0D1882", "name": "TASK_GO_TO_ENTITY", "lua_name": "TaskGoToEntity", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGoToEntity(Entity entity, Entity target, int duration, float distance, float speed, float p5, int p6)", "description": "```\nThe entity will move towards the target until time is over (duration) or get in target's range (distance). p5 and p6 are unknown, but you could leave p5 = 1073741824 or 100 or even 0 (didn't see any difference but on the decompiled scripts, they use 1073741824 mostly) and p6 = 0\nNote: I've only tested it on entity -> ped and target -> vehicle. It could work differently on other entities, didn't try it yet.\nExample: TASK::TASK_GO_TO_ENTITY(pedHandle, vehicleHandle, 5000, 4.0, 100, 1073741824, 0)\nPed will run towards the vehicle for 5 seconds and stop when time is over or when he gets 4 meters(?) around the vehicle (with duration = -1, the task duration will be ignored).\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A071245EB0D1882", "params": [{"name": "entity", "type": "Entity"}, {"name": "target", "type": "Entity"}, {"name": "duration", "type": "int"}, {"name": "distance", "type": "float"}, {"name": "speed", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "int"}]} +{"hash": "0x04701832B739DCE5", "name": "TASK_GO_TO_ENTITY_WHILE_AIMING_AT_COORD", "lua_name": "TaskGoToEntityWhileAimingAtCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGoToEntityWhileAimingAtCoord(Any p0, Any p1, float p2, float p3, float p4, float p5, BOOL p6, float p7, float p8, BOOL p9, BOOL p10, Any p11)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x04701832B739DCE5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "BOOL"}, {"name": "p10", "type": "BOOL"}, {"name": "p11", "type": "Any"}]} +{"hash": "0x97465886D35210E9", "name": "TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY", "lua_name": "TaskGoToEntityWhileAimingAtEntity", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGoToEntityWhileAimingAtEntity(Ped ped, Entity entityToWalkTo, Entity entityToAimAt, float speed, BOOL shootatEntity, float p5, float p6, BOOL p7, BOOL p8, Hash firingPattern)", "description": "```\nshootatEntity: \nIf true, peds will shoot at Entity till it is dead. \nIf false, peds will just walk till they reach the entity and will cease shooting. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x97465886D35210E9", "params": [{"name": "ped", "type": "Ped"}, {"name": "entityToWalkTo", "type": "Entity"}, {"name": "entityToAimAt", "type": "Entity"}, {"name": "speed", "type": "float"}, {"name": "shootatEntity", "type": "BOOL"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "BOOL"}, {"name": "p8", "type": "BOOL"}, {"name": "firingPattern", "type": "Hash"}]} +{"hash": "0xD2A207EEBDF9889B", "name": "TASK_GUARD_ASSIGNED_DEFENSIVE_AREA", "lua_name": "TaskGuardAssignedDefensiveArea", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGuardAssignedDefensiveArea(Any p0, float p1, float p2, float p3, float p4, float p5, Any p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD2A207EEBDF9889B", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "Any"}]} +{"hash": "0x4A58A47A72E3FCB4", "name": "TASK_GUARD_CURRENT_POSITION", "lua_name": "TaskGuardCurrentPosition", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGuardCurrentPosition(Ped p0, float p1, float p2, BOOL p3)", "description": "```\nFrom re_prisonvanbreak:\nTASK::TASK_GUARD_CURRENT_POSITION(l_DD, 35.0, 35.0, 1);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4A58A47A72E3FCB4", "params": [{"name": "p0", "type": "Ped"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xC946FE14BE0EB5E2", "name": "TASK_GUARD_SPHERE_DEFENSIVE_AREA", "lua_name": "TaskGuardSphereDefensiveArea", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskGuardSphereDefensiveArea(Ped p0, float p1, float p2, float p3, float p4, float p5, Any p6, float p7, float p8, float p9, float p10)", "description": "```\np0 - Guessing PedID \np1, p2, p3 - XYZ? \np4 - ??? \np5 - Maybe the size of sphere from XYZ? \np6 - ??? \np7, p8, p9 - XYZ again? \np10 - Maybe the size of sphere from second XYZ? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC946FE14BE0EB5E2", "params": [{"name": "p0", "type": "Ped"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "float"}, {"name": "p10", "type": "float"}]} +{"hash": "0xF2EAB31979A7F910", "name": "TASK_HANDS_UP", "lua_name": "TaskHandsUp", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskHandsUp(Ped ped, int duration, Ped facingPed, int p3, BOOL p4)", "description": "```\nIn the scripts, p3 was always -1. \np3 seems to be duration or timeout of turn animation. \nAlso facingPed can be 0 or -1 so ped will just raise hands up. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2EAB31979A7F910", "params": [{"name": "ped", "type": "Ped"}, {"name": "duration", "type": "int"}, {"name": "facingPed", "type": "Ped"}, {"name": "p3", "type": "int"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0xAC83B1DB38D0ADA0", "name": "TASK_HELI_CHASE", "lua_name": "TaskHeliChase", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskHeliChase(Ped pilot, Entity entityToFollow, float x, float y, float z)", "description": "```\nPed pilot should be in a heli. \nEntityToFollow can be a vehicle or Ped. \nx,y,z appear to be how close to the EntityToFollow the heli should be. Scripts use 0.0, 0.0, 80.0. Then the heli tries to position itself 80 units above the EntityToFollow. If you reduce it to -5.0, it tries to go below (if the EntityToFollow is a heli or plane) \nNOTE: If the pilot finds enemies, it will engage them, then remain there idle, not continuing to chase the Entity given. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC83B1DB38D0ADA0", "params": [{"name": "pilot", "type": "Ped"}, {"name": "entityToFollow", "type": "Entity"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xDAD029E187A2BEB4", "name": "TASK_HELI_MISSION", "lua_name": "TaskHeliMission", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskHeliMission(Ped ped, Vehicle heli, Vehicle vehicleTarget, Ped pedTarget, float x, float y, float z, int missionType, float speed, float radius, float heading, float height, float minHeight, float slowDist, int missionFlags)", "description": "All parameters except ped, heli and speed are optional, with `pedTarget`, `vehicleTarget`, `x`, `y`, `z` being dependent on `missionType` (ie. Attack/Flee mission types require a target ped/vehicle, whereas GoTo mission types require either `x`, `y`, `z` or a target ped/vehicle).\n\nIf you don't want to use a parameter; pass `0.0f` for `x`, `y` and `z`, `0` for `pedTarget`, `vehicleTarget`, `0` for other int parameters, and `-1.0f` for the remaining float parameters.\n\n```cpp\nenum eHeliMissionFlags\n{\n None = 0,\n AttainRequestedOrientation = 1,\n DontModifyOrientation = 2,\n DontModifyPitch = 4,\n DontModifyThrottle = 8,\n DontModifyRoll = 16,\n LandOnArrival = 32,\n DontDoAvoidance = 64,\n StartEngineImmediately = 128,\n ForceHeightMapAvoidance = 256,\n DontClampProbesToDestination = 512,\n EnableTimeslicingWhenPossible = 1024,\n CircleOppositeDirection = 2048,\n MaintainHeightAboveTerrain = 4096,\n IgnoreHiddenEntitiesDuringLand = 8192,\n DisableAllHeightMapAvoidance = 16384,\n // ForceHeightMapAvoidance | DontDoAvoidance\n HeightMapOnlyAvoidance = 320,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDAD029E187A2BEB4", "params": [{"name": "ped", "type": "Ped", "description": "The ped to be tasked."}, {"name": "heli", "type": "Vehicle", "description": "The helicopters' entity handle."}, {"name": "vehicleTarget", "type": "Vehicle", "description": "The target vehicle (default is 0)."}, {"name": "pedTarget", "type": "Ped", "description": "The target ped (default is 0)."}, {"name": "x", "type": "float", "description": "The x coordinate of the target (default is 0.0f)."}, {"name": "y", "type": "float", "description": "The y coordinate of the target (default is 0.0f)."}, {"name": "z", "type": "float", "description": "The z coordinate of the target (default is 0.0f)."}, {"name": "missionType", "type": "int", "description": "The mission type (default is 0) (see [TaskVehicleMission](#\\_0x659427E0EF36BCDE))."}, {"name": "speed", "type": "float", "description": "The speed in m/s."}, {"name": "radius", "type": "float", "description": "The radius of when the task will be completed (default is -1.0f)."}, {"name": "heading", "type": "float", "description": "The heading the helicopter will face at task completion (default is -1.0f)."}, {"name": "height", "type": "float", "annotations": {"cs_type": "int"}, "description": "The height the helicopter will fly at (default is -1.0f)."}, {"name": "minHeight", "type": "float", "description": "The height the helicopter will not fly below (default is -1.0f)."}, {"name": "slowDist", "type": "float", "annotations": {"cs_type": "Hash"}, "description": "The distance to the target at which the helicopter will slow down (default is -1.0f)."}, {"name": "missionFlags", "type": "int", "description": "The mission flags (default is 0) (see `eHeliMissionFlags`)."}]} +{"hash": "0x0AE4086104E067B1", "name": "TASK_JUMP", "lua_name": "TaskJump", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskJump(Ped ped, BOOL unused)", "description": "```\nDefinition is wrong. This has 4 parameters (Not sure when they were added. v350 has 2, v678 has 4). \nv350: Ped ped, bool unused \nv678: Ped ped, bool unused, bool flag1, bool flag2 \nflag1 = super jump, flag2 = do nothing if flag1 is false and doubles super jump height if flag1 is true. \n```\n\n```\nNativeDB Added Parameter 3: Any p2\nNativeDB Added Parameter 4: Any p3\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0AE4086104E067B1", "params": [{"name": "ped", "type": "Ped"}, {"name": "unused", "type": "BOOL"}]} +{"hash": "0x504D54DF3F6F2247", "name": "TASK_LEAVE_ANY_VEHICLE", "lua_name": "TaskLeaveAnyVehicle", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskLeaveAnyVehicle(Ped ped, int p1, int flags)", "description": "Flags are the same flags used in [`TASK_LEAVE_VEHICLE`](#\\_0xD3DBCE61A490BE02)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x504D54DF3F6F2247", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}, {"name": "flags", "type": "int"}]} +{"hash": "0xD3DBCE61A490BE02", "name": "TASK_LEAVE_VEHICLE", "lua_name": "TaskLeaveVehicle", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskLeaveVehicle(Ped ped, Vehicle vehicle, int flags)", "description": "```\nFlags from decompiled scripts: \n0 = normal exit and closes door. \n1 = normal exit and closes door. \n16 = teleports outside, door kept closed. (This flag does not seem to work for the front seats in buses, NPCs continue to exit normally)\n64 = normal exit and closes door, maybe a bit slower animation than 0. \n256 = normal exit but does not close the door. \n4160 = ped is throwing himself out, even when the vehicle is still. \n262144 = ped moves to passenger seat first, then exits normally \nOthers to be tried out: 320, 512, 131072. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD3DBCE61A490BE02", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "flags", "type": "int"}]} +{"hash": "0x6FA46612594F7973", "name": "TASK_LOOK_AT_COORD", "lua_name": "TaskLookAtCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskLookAtCoord(Entity entity, float x, float y, float z, int duration, Any p5, Any p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6FA46612594F7973", "params": [{"name": "entity", "type": "Entity"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "duration", "type": "int", "annotations": {"cs_type": "float"}}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}]} +{"hash": "0x69F4BE8C8CC4796C", "name": "TASK_LOOK_AT_ENTITY", "lua_name": "TaskLookAtEntity", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskLookAtEntity(Ped ped, Entity lookAt, int duration, int unknown1, int unknown2)", "description": "```\nparam3: duration in ms, use -1 to look forever \nparam4: using 2048 is fine \nparam5: using 3 is fine \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x69F4BE8C8CC4796C", "params": [{"name": "ped", "type": "Ped"}, {"name": "lookAt", "type": "Entity"}, {"name": "duration", "type": "int"}, {"name": "unknown1", "type": "int"}, {"name": "unknown2", "type": "int"}]} +{"hash": "0xD5B35BEA41919ACB", "name": "TASK_MOVE_NETWORK_ADVANCED_BY_NAME", "lua_name": "TaskMoveNetworkAdvancedByName", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskMoveNetworkAdvancedByName(Ped ped, char* p1, float p2, float p3, float p4, float p5, float p6, float p7, Any p8, float p9, BOOL p10, char* animDict, int flags)", "description": "```\nExample:\nTASK::TASK_MOVE_NETWORK_ADVANCED_BY_NAME(PLAYER::PLAYER_PED_ID(), \"minigame_tattoo_michael_parts\", 324.13f, 181.29f, 102.6f, 0.0f, 0.0f, 22.32f, 2, 0, false, 0, 0);\n```", "aliases": "0xD5B35BEA41919ACB _TASK_MOVE_NETWORK_ADVANCED", "url": "https://docs.fivem.net/natives/?_0xD5B35BEA41919ACB", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "char*"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "Any"}, {"name": "p9", "type": "float"}, {"name": "p10", "type": "BOOL"}, {"name": "animDict", "type": "char*"}, {"name": "flags", "type": "int"}]} +{"hash": "0x2D537BA194896636", "name": "TASK_MOVE_NETWORK_BY_NAME", "lua_name": "TaskMoveNetworkByName", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskMoveNetworkByName(Ped ped, char* task, float multiplier, BOOL p3, char* animDict, int flags)", "description": "```\nExample:\nTASK::TASK_MOVE_NETWORK_BY_NAME(PLAYER::PLAYER_PED_ID(), \"arm_wrestling_sweep_paired_a_rev3\", 0.0f, true, \"mini@arm_wrestling\", 0);\n```", "aliases": "0x2D537BA194896636 _TASK_MOVE_NETWORK", "url": "https://docs.fivem.net/natives/?_0x2D537BA194896636", "params": [{"name": "ped", "type": "Ped"}, {"name": "task", "type": "char*"}, {"name": "multiplier", "type": "float"}, {"name": "p3", "type": "BOOL"}, {"name": "animDict", "type": "char*"}, {"name": "flags", "type": "int"}]} +{"hash": "0x965791A9A488A062", "name": "TASK_OPEN_VEHICLE_DOOR", "lua_name": "TaskOpenVehicleDoor", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskOpenVehicleDoor(Ped ped, Vehicle vehicle, int timeOut, int seat, float speed)", "description": "The given ped will try to open the nearest door to 'seat'.\n\nExample: telling the ped to open the door for the driver seat does not necessarily mean it will open the driver door, it may choose to open the passenger door instead if that one is closer.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x965791A9A488A062", "params": [{"name": "ped", "type": "Ped", "description": "The ped to do the task"}, {"name": "vehicle", "type": "Vehicle", "description": "The vehicle whose doors the ped shoud open"}, {"name": "timeOut", "type": "int", "description": "Sets a timeout to the task; doesn't work for 0"}, {"name": "seat", "type": "int", "description": "The seat index - the ped will attempt to open doors to get to the specified seat"}, {"name": "speed", "type": "float"}]} +{"hash": "0xD2F1C53C97EE81AB", "name": "TASK_PARACHUTE", "lua_name": "TaskParachute", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskParachute(Ped ped, BOOL p1)", "description": "```\nThis function has a third parameter as well (bool). \nSecond parameter is unused. \nseconds parameter was for jetpack in the early stages of gta and the hard coded code is now removed \n```\n\n```\nNativeDB Added Parameter 3: BOOL p2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD2F1C53C97EE81AB", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xB33E291AFA6BD03A", "name": "TASK_PARACHUTE_TO_TARGET", "lua_name": "TaskParachuteToTarget", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskParachuteToTarget(Ped ped, float x, float y, float z)", "description": "```\nmakes ped parachute to coords x y z. Works well with PATHFIND::GET_SAFE_COORD_FOR_PED \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB33E291AFA6BD03A", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xBDA5DF49D080FE4E", "name": "TASK_PATROL", "lua_name": "TaskPatrol", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPatrol(Ped ped, char* p1, Any p2, BOOL p3, BOOL p4)", "description": "```\nAfter looking at some scripts the second parameter seems to be an id of some kind. Here are some I found from some R* scripts:\n\"miss_Tower_01\" (this went from 01 - 10)\n\"miss_Ass0\" (0, 4, 6, 3)\n\"MISS_PATROL_8\"\nI think they're patrol routes, but I'm not sure. And I believe the 3rd parameter is a BOOL, but I can't confirm other than only seeing 0 and 1 being passed.\nAs far as I can see the patrol routes names such as \"miss_Ass0\" have been defined earlier in the scripts. This leads me to believe we can defined our own new patrol routes by following the same approach.\nFrom the scripts\n TASK::OPEN_PATROL_ROUTE(\"miss_Ass0\");\n TASK::ADD_PATROL_ROUTE_NODE(0, \"WORLD_HUMAN_GUARD_STAND\", l_738[0/*3*/], -139.4076690673828, -993.4732055664062, 26.2754, MISC::GET_RANDOM_INT_IN_RANGE(5000, 10000));\n TASK::ADD_PATROL_ROUTE_NODE(1, \"WORLD_HUMAN_GUARD_STAND\", l_738[1/*3*/], -116.1391830444336, -987.4984130859375, 26.38541030883789, MISC::GET_RANDOM_INT_IN_RANGE(5000, 10000));\n TASK::ADD_PATROL_ROUTE_NODE(2, \"WORLD_HUMAN_GUARD_STAND\", l_738[2/*3*/], -128.46847534179688, -979.0340576171875, 26.2754, MISC::GET_RANDOM_INT_IN_RANGE(5000, 10000));\n TASK::ADD_PATROL_ROUTE_LINK(0, 1);\n TASK::ADD_PATROL_ROUTE_LINK(1, 2);\n TASK::ADD_PATROL_ROUTE_LINK(2, 0);\n TASK::CLOSE_PATROL_ROUTE();\n TASK::CREATE_PATROL_ROUTE();\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBDA5DF49D080FE4E", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "char*"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0xE73A266DB0CA9042", "name": "TASK_PAUSE", "lua_name": "TaskPause", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPause(Ped ped, int ms)", "description": "This tasks the ped to do nothing for the specified amount of miliseconds.\nThis is useful if you want to add a delay between tasks when using a sequence task.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE73A266DB0CA9042", "params": [{"name": "ped", "type": "Ped", "description": "The ped to pause. Set to this 0 when using task sequences."}, {"name": "ms", "type": "int", "description": "The amount of miliseconds to wait."}]} +{"hash": "0xD04FE6765D990A06", "name": "TASK_PED_SLIDE_TO_COORD", "lua_name": "TaskPedSlideToCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPedSlideToCoord(Ped ped, float x, float y, float z, float heading, float duration)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD04FE6765D990A06", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "heading", "type": "float"}, {"name": "duration", "type": "float"}]} +{"hash": "0x5A4A6A6D3DC64F52", "name": "TASK_PED_SLIDE_TO_COORD_HDG_RATE", "lua_name": "TaskPedSlideToCoordHdgRate", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPedSlideToCoordHdgRate(Ped ped, float x, float y, float z, float heading, float p5, float p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A4A6A6D3DC64F52", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "heading", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}]} +{"hash": "0x5ABA3986D90D8A3B", "name": "TASK_PERFORM_SEQUENCE", "lua_name": "TaskPerformSequence", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPerformSequence(Ped ped, int taskSequenceId)", "description": "For an example on how to use this please refer to [OPEN_SEQUENCE_TASK](#\\_0xE8854A4326B9E12B)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5ABA3986D90D8A3B", "params": [{"name": "ped", "type": "Ped", "description": "The ped to perform the sequence on"}, {"name": "taskSequenceId", "type": "int", "description": "The sequenceId to perform"}]} +{"hash": "0x89221B16730234F0", "name": "TASK_PERFORM_SEQUENCE_FROM_PROGRESS", "lua_name": "TaskPerformSequenceFromProgress", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPerformSequenceFromProgress(Ped ped, int taskIndex, int progress1, int progress2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x89221B16730234F0", "params": [{"name": "ped", "type": "Ped", "description": "The ped to perform the task on"}, {"name": "taskIndex", "type": "int"}, {"name": "progress1", "type": "int", "description": "The progress to start from"}, {"name": "progress2", "type": "int", "description": "Unknown what it does, it has to be set higher than 0 to not break the sequence"}]} +{"hash": "0x8C33220C8D78CA0D", "name": "TASK_PERFORM_SEQUENCE_LOCALLY", "lua_name": "TaskPerformSequenceLocally", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPerformSequenceLocally(Ped ped, int taskSequenceId)", "description": "For an example on how to use this please refer to \\[OPEN_SEQUENCE_TASK]\\(#\\_0xE8854A4326B9E12B", "aliases": "0x8C33220C8D78CA0D _TASK_PERFORM_SEQUENCE_LOCALLY", "url": "https://docs.fivem.net/natives/?_0x8C33220C8D78CA0D", "params": [{"name": "ped", "type": "Ped", "description": "The ped to perform the sequence on"}, {"name": "taskSequenceId", "type": "int", "description": "The sequence to perform"}]} +{"hash": "0x2D2386F273FF7A25", "name": "TASK_PLANE_CHASE", "lua_name": "TaskPlaneChase", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPlaneChase(Ped pilot, Entity entityToFollow, float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2D2386F273FF7A25", "params": [{"name": "pilot", "type": "Ped"}, {"name": "entityToFollow", "type": "Entity"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xBF19721FA34D32C0", "name": "TASK_PLANE_LAND", "lua_name": "TaskPlaneLand", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPlaneLand(Ped pilot, Vehicle plane, float runwayStartX, float runwayStartY, float runwayStartZ, float runwayEndX, float runwayEndY, float runwayEndZ)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF19721FA34D32C0", "params": [{"name": "pilot", "type": "Ped"}, {"name": "plane", "type": "Vehicle"}, {"name": "runwayStartX", "type": "float"}, {"name": "runwayStartY", "type": "float"}, {"name": "runwayStartZ", "type": "float"}, {"name": "runwayEndX", "type": "float"}, {"name": "runwayEndY", "type": "float"}, {"name": "runwayEndZ", "type": "float"}]} +{"hash": "0x23703CD154E83B88", "name": "TASK_PLANE_MISSION", "lua_name": "TaskPlaneMission", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPlaneMission(Ped pilot, Vehicle aircraft, Vehicle targetVehicle, Ped targetPed, float destinationX, float destinationY, float destinationZ, int missionFlag, float angularDrag, float unk, float targetHeading, float maxZ, float minZ)", "description": "```\nEDITED (7/13/2017) \nNOTE: If you want air combat, AI::TASK_COMBAT_PED (while your pilot is in an aircraft) also does the same thing as this native. \nDESCRIPTION: \nEver wish your buddy could shoot down one of your enemies for you? Ever wanted an auto-pilot? Well look no further! This is the native for you! (Ped intelligence may vary) \nUSAGE: \n-- REQUIRED -- \n• pilot = The ped flying the aircraft. \n• aircraft = The aircraft the pilot is flying \n-- OPTIONAL -- [atleast 1 must be assigned] \n• targetVehicle = The vehicle the pilot will target. \n• targetPed = The ped the pilot will target. \n• destinationX, destinationY, destinationZ = The location the pilot will target. \n-- LOGIC -- \n• missionFlag = The type of mission. pastebin.com/R8x73dbv \n• angularDrag = The higher the value, the slower the plane will rotate. Value ranges from 0 - Infinity. \n• unk = Set to 0, and you'll be fine. \n• targetHeading = The target angle (from world space north) that the pilot will try to acheive before executing an attack/landing. \n• maxZ = Maximum Z coordinate height for flying. \n• minZ = Minimum Z coordinate height for flying. \nZ: 2,700 is the default max height a pilot will be able to fly. Anything greater and he will fly downward until reaching 2,700 again. \nMission Types (incase you don't like links..): \n0 = None \n1 = Unk \n2 = CTaskVehicleRam \n3 = CTaskVehicleBlock \n4 = CTaskVehicleGoToPlane \n5 = CTaskVehicleStop \n6 = CTaskVehicleAttack \n7 = CTaskVehicleFollow \n8 = CTaskVehicleFleeAirborne \n9 = CTaskVehicleCircle \n10 = CTaskVehicleEscort \n15 = CTaskVehicleFollowRecording \n16 = CTaskVehiclePoliceBehaviour \n17 = CTaskVehicleCrash \nExample C#: \nFunction.Call(Hash.TASK_PLANE_MISSION, pilot, vehicle, 0, Game.Player.Character, 0, 0, 0, 6, 0f, 0f, 0f, 2500.0f, -1500f); \nExample C++ \nAI::TASK_PLANE_MISSION(pilot, vehicle, 0, PLAYER::GET_PLAYER_PED(PLAYER::GET_PLAYER_INDEX()), 0, 0, 0, 6, 0.0, 0.0, 0.0, 2500.0, -1500.0); \n[DEPRECATED] EXAMPLE USAGE: \npastebin.com/gx7Finsk \n```\n\n```\nNativeDB Added Parameter 14: Any p13\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x23703CD154E83B88", "params": [{"name": "pilot", "type": "Ped"}, {"name": "aircraft", "type": "Vehicle"}, {"name": "targetVehicle", "type": "Vehicle"}, {"name": "targetPed", "type": "Ped"}, {"name": "destinationX", "type": "float"}, {"name": "destinationY", "type": "float"}, {"name": "destinationZ", "type": "float"}, {"name": "missionFlag", "type": "int"}, {"name": "angularDrag", "type": "float"}, {"name": "unk", "type": "float"}, {"name": "targetHeading", "type": "float"}, {"name": "maxZ", "type": "float"}, {"name": "minZ", "type": "float"}]} +{"hash": "0x92C360B5F15D2302", "name": "TASK_PLANE_TAXI", "lua_name": "TaskPlaneTaxi", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPlaneTaxi(Ped pilot, Vehicle aircraft, float xPos, float yPos, float zPos, float fCruiseSpeed, float fTargetReachedDist)", "description": "The given ped will try to drive the plane to the given coordinates and will then drive around the given coords (the plane will form 8s on the ground)", "aliases": "0x92C360B5F15D2302 _TASK_PLANE_TAXI", "url": "https://docs.fivem.net/natives/?_0x92C360B5F15D2302", "params": [{"name": "pilot", "type": "Ped", "description": "The ped driving the plane."}, {"name": "aircraft", "type": "Vehicle", "description": "The plane used."}, {"name": "xPos", "type": "float", "annotations": {"cs_type": "Any"}, "description": "The X coordinate."}, {"name": "yPos", "type": "float", "annotations": {"cs_type": "Any"}, "description": "The Y coordinate."}, {"name": "zPos", "type": "float", "annotations": {"cs_type": "Any"}, "description": "The Z coordinate."}, {"name": "fCruiseSpeed", "type": "float", "annotations": {"cs_type": "Any"}, "description": "The speed of the plane (in m/s)."}, {"name": "fTargetReachedDist", "type": "float", "annotations": {"cs_type": "Any"}, "description": "Distance (in meters) at which the plane thinks it has arrived to the given coordinates."}]} +{"hash": "0x965FEC691D55E9BF", "name": "TASK_PLANT_BOMB", "lua_name": "TaskPlantBomb", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPlantBomb(Ped ped, float x, float y, float z, float heading)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x965FEC691D55E9BF", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "heading", "type": "float"}]} +{"hash": "0xEA47FE3719165B94", "name": "TASK_PLAY_ANIM", "lua_name": "TaskPlayAnim", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPlayAnim(Ped ped, char* animDictionary, char* animationName, float blendInSpeed, float blendOutSpeed, int duration, int flag, float playbackRate, BOOL lockX, BOOL lockY, BOOL lockZ)", "description": "[Animations list](https://alexguirre.github.io/animations-list/)\n\n```cpp\nenum eScriptedAnimFlags\n{\n AF_LOOPING = 1,\n AF_HOLD_LAST_FRAME = 2,\n AF_REPOSITION_WHEN_FINISHED = 4,\n AF_NOT_INTERRUPTABLE = 8,\n AF_UPPERBODY = 16,\n AF_SECONDARY = 32,\n AF_REORIENT_WHEN_FINISHED = 64,\n AF_ABORT_ON_PED_MOVEMENT = 128,\n AF_ADDITIVE = 256,\n AF_TURN_OFF_COLLISION = 512,\n AF_OVERRIDE_PHYSICS = 1024,\n AF_IGNORE_GRAVITY = 2048,\n AF_EXTRACT_INITIAL_OFFSET = 4096,\n AF_EXIT_AFTER_INTERRUPTED = 8192,\n AF_TAG_SYNC_IN = 16384,\n AF_TAG_SYNC_OUT = 32768,\n AF_TAG_SYNC_CONTINUOUS = 65536,\n AF_FORCE_START = 131072,\n AF_USE_KINEMATIC_PHYSICS = 262144,\n AF_USE_MOVER_EXTRACTION = 524288,\n AF_HIDE_WEAPON = 1048576,\n AF_ENDS_IN_DEAD_POSE = 2097152,\n AF_ACTIVATE_RAGDOLL_ON_COLLISION = 4194304,\n AF_DONT_EXIT_ON_DEATH = 8388608,\n AF_ABORT_ON_WEAPON_DAMAGE = 16777216,\n AF_DISABLE_FORCED_PHYSICS_UPDATE = 33554432,\n AF_PROCESS_ATTACHMENTS_ON_START = 67108864,\n AF_EXPAND_PED_CAPSULE_FROM_SKELETON = 134217728,\n AF_USE_ALTERNATIVE_FP_ANIM = 268435456,\n AF_BLENDOUT_WRT_LAST_FRAME = 536870912,\n AF_USE_FULL_BLENDING = 1073741824\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA47FE3719165B94", "params": [{"name": "ped", "type": "Ped", "description": "The ped you want to play the animation"}, {"name": "animDictionary", "type": "char*", "description": "The animation dictionary"}, {"name": "animationName", "type": "char*", "description": "The animation name"}, {"name": "blendInSpeed", "type": "float", "description": "The speed at which the animation blends in. Lower is slower and higher is faster, 1.0 is normal, 8.0 is basically instant"}, {"name": "blendOutSpeed", "type": "float", "description": "The speed at which the animation blends out. Lower is slower and higher is faster, 1.0 is normal, 8.0 is basically instant"}, {"name": "duration", "type": "int", "description": "The duration of the animation in milliseconds. -1 will play the animation until canceled"}, {"name": "flag", "type": "int", "description": "The animation flags (see enum)"}, {"name": "playbackRate", "type": "float", "description": "The playback rate (between 0.0 and 1.0)"}, {"name": "lockX", "type": "BOOL"}, {"name": "lockY", "type": "BOOL"}, {"name": "lockZ", "type": "BOOL"}]} +{"hash": "0x83CDB10EA29B370B", "name": "TASK_PLAY_ANIM_ADVANCED", "lua_name": "TaskPlayAnimAdvanced", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPlayAnimAdvanced(Ped ped, char* animDictionary, char* animationName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float blendInSpeed, float blendOutSpeed, int duration, Any flag, float animTime, Any p14, Any p15)", "description": "Similar in functionality to [`TASK_PLAY_ANIM`](#\\_0xEA47FE3719165B94), except the position and rotation parameters let you specify the initial position and rotation of the task. The ped is teleported to the position specified.\n\n[Animations list](https://alexguirre.github.io/animations-list/)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x83CDB10EA29B370B", "params": [{"name": "ped", "type": "Ped", "description": "The ped you want to play the animation"}, {"name": "animDictionary", "type": "char*", "description": "The animation dictionary"}, {"name": "animationName", "type": "char*", "description": "The animation name"}, {"name": "posX", "type": "float", "description": "Initial X position of the task"}, {"name": "posY", "type": "float", "description": "Initial Y position of the task"}, {"name": "posZ", "type": "float", "description": "Initial Z position of the task"}, {"name": "rotX", "type": "float", "description": "Initial X rotation of the task"}, {"name": "rotY", "type": "float", "description": "Initial Y rotation of the task"}, {"name": "rotZ", "type": "float", "description": "Initial Z rotation of the task"}, {"name": "blendInSpeed", "type": "float", "description": "The speed at which the animation blends in. Lower is slower and higher is faster, 1.0 is normal, 8.0 is basically instant"}, {"name": "blendOutSpeed", "type": "float", "description": "The speed at which the animation blends out. Lower is slower and higher is faster, 1.0 is normal, 8.0 is basically instant"}, {"name": "duration", "type": "int", "description": "The duration of the animation in milliseconds. -1 will play the animation until canceled"}, {"name": "flag", "type": "Any", "description": "See [`TASK_PLAY_ANIM`](#\\_0xEA47FE3719165B94)"}, {"name": "animTime", "type": "float", "description": "Value between 0.0 and 1.0, lets you start an animation from the given point"}, {"name": "p14", "type": "Any"}, {"name": "p15", "type": "Any"}]} +{"hash": "0x8FBB6758B3B3E9EC", "name": "TASK_PLAY_PHONE_GESTURE_ANIMATION", "lua_name": "TaskPlayPhoneGestureAnimation", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPlayPhoneGestureAnimation(Ped ped, char* animDict, char* animation, char* boneMaskType, float p4, float p5, BOOL p6, BOOL p7)", "description": "```\nExample 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^^ No offense, but Idk how that would really help anyone.\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.\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\"\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.\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```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8FBB6758B3B3E9EC", "params": [{"name": "ped", "type": "Ped"}, {"name": "animDict", "type": "char*"}, {"name": "animation", "type": "char*"}, {"name": "boneMaskType", "type": "char*"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "BOOL"}]} +{"hash": "0x4172393E6BE1FECE", "name": "TASK_PUT_PED_DIRECTLY_INTO_COVER", "lua_name": "TaskPutPedDirectlyIntoCover", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPutPedDirectlyIntoCover(Ped ped, float x, float y, float z, Any timeout, BOOL p5, float p6, BOOL p7, BOOL p8, Any p9, BOOL p10)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4172393E6BE1FECE", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "timeout", "type": "Any"}, {"name": "p5", "type": "BOOL"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "BOOL"}, {"name": "p8", "type": "BOOL"}, {"name": "p9", "type": "Any"}, {"name": "p10", "type": "BOOL"}]} +{"hash": "0x1C6CD14A876FFE39", "name": "TASK_PUT_PED_DIRECTLY_INTO_MELEE", "lua_name": "TaskPutPedDirectlyIntoMelee", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPutPedDirectlyIntoMelee(Ped ped, Ped meleeTarget, float p2, float p3, float p4, BOOL p5)", "description": "```\nfrom armenian3.c4\nTASK::TASK_PUT_PED_DIRECTLY_INTO_MELEE(PlayerPed, armenianPed, 0.0, -1.0, 0.0, 0);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1C6CD14A876FFE39", "params": [{"name": "ped", "type": "Ped"}, {"name": "meleeTarget", "type": "Ped"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x09693B0312F91649", "name": "TASK_RAPPEL_FROM_HELI", "lua_name": "TaskRappelFromHeli", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskRappelFromHeli(Ped ped, float unused)", "description": "```\nOnly appears twice in the scripts.\nTASK::TASK_RAPPEL_FROM_HELI(PLAYER::PLAYER_PED_ID(), 0x41200000);\nTASK::TASK_RAPPEL_FROM_HELI(a_0, 0x41200000);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x09693B0312F91649", "params": [{"name": "ped", "type": "Ped"}, {"name": "unused", "type": "float", "annotations": {"cs_type": "int"}}]} +{"hash": "0x72C896464915D1B1", "name": "TASK_REACT_AND_FLEE_PED", "lua_name": "TaskReactAndFleePed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskReactAndFleePed(Ped ped, Ped fleeTarget)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x72C896464915D1B1", "params": [{"name": "ped", "type": "Ped"}, {"name": "fleeTarget", "type": "Ped"}]} +{"hash": "0x62D2916F56B9CD2D", "name": "TASK_RELOAD_WEAPON", "lua_name": "TaskReloadWeapon", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskReloadWeapon(Ped ped, BOOL unused)", "description": "```\nThe 2nd param (unused) is not implemented.\n-----------------------------------------------------------------------\nThe only occurrence I found in a R* script (\"assassin_construction.ysc.c4\"):\n if (((v_3 < v_4) && (TASK::GET_SCRIPT_TASK_STATUS(PLAYER::PLAYER_PED_ID(), 0x6a67a5cc) != 1)) && (v_5 > v_3)) {\n TASK::TASK_RELOAD_WEAPON(PLAYER::PLAYER_PED_ID(), 1);\n }\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x62D2916F56B9CD2D", "params": [{"name": "ped", "type": "Ped"}, {"name": "unused", "type": "BOOL"}]} +{"hash": "0x126EF75F1E17ABE5", "name": "TASK_SCRIPTED_ANIMATION", "lua_name": "TaskScriptedAnimation", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskScriptedAnimation(Ped ped, Any* p1, Any* p2, Any* p3, float p4, float p5)", "description": "```\nFrom fm_mission_controller.c: \nreserve_network_mission_objects(get_num_reserved_mission_objects(0) + 1); \n\tvVar28 = {0.094f, 0.02f, -0.005f}; \n\tvVar29 = {-92.24f, 63.64f, 150.24f}; \n\tfunc_253(&uVar30, joaat(\"prop_ld_case_01\"), Global_1592429.imm_34757[iParam1 <268>], 1, 1, 0, 1); \n\tset_entity_lod_dist(net_to_ent(uVar30), 500); \n\tattach_entity_to_entity(net_to_ent(uVar30), iParam0, get_ped_bone_index(iParam0, 28422), vVar28, vVar29, 1, 0, 0, 0, 2, 1); \n\tVar31.imm_4 = 1065353216; \n\tVar31.imm_5 = 1065353216; \n\tVar31.imm_9 = 1065353216; \n\tVar31.imm_10 = 1065353216; \n\tVar31.imm_14 = 1065353216; \n\tVar31.imm_15 = 1065353216; \n\tVar31.imm_17 = 1040187392; \n\tVar31.imm_18 = 1040187392; \n\tVar31.imm_19 = -1; \n\tVar32.imm_4 = 1065353216; \n\tVar32.imm_5 = 1065353216; \n\tVar32.imm_9 = 1065353216; \n\tVar32.imm_10 = 1065353216; \n\tVar32.imm_14 = 1065353216; \n\tVar32.imm_15 = 1065353216; \n\tVar32.imm_17 = 1040187392; \n\tVar32.imm_18 = 1040187392; \n\tVar32.imm_19 = -1; \n\tVar31 = 1; \n\tVar31.imm_1 = \"weapons@misc@jerrycan@mp_male\"; \n\tVar31.imm_2 = \"idle\"; \n\tVar31.imm_20 = 1048633; \n\tVar31.imm_4 = 0.5f; \n\tVar31.imm_16 = get_hash_key(\"BONEMASK_ARMONLY_R\"); \n\ttask_scripted_animation(iParam0, &Var31, &Var32, &Var32, 0f, 0.25f); \n\tset_model_as_no_longer_needed(joaat(\"prop_ld_case_01\")); \n\tremove_anim_dict(\"anim@heists@biolab@\"); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x126EF75F1E17ABE5", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}]} +{"hash": "0x84D32B3BEC531324", "name": "TASK_SEEK_COVER_FROM_PED", "lua_name": "TaskSeekCoverFromPed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSeekCoverFromPed(Ped ped, Ped target, int duration, BOOL p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84D32B3BEC531324", "params": [{"name": "ped", "type": "Ped"}, {"name": "target", "type": "Ped"}, {"name": "duration", "type": "int"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x75AC2B60386D89F2", "name": "TASK_SEEK_COVER_FROM_POS", "lua_name": "TaskSeekCoverFromPos", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSeekCoverFromPos(Ped ped, float x, float y, float z, int duration, BOOL p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75AC2B60386D89F2", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "duration", "type": "int"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x39246A6958EF072C", "name": "TASK_SEEK_COVER_TO_COORDS", "lua_name": "TaskSeekCoverToCoords", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSeekCoverToCoords(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, Any p7, BOOL p8)", "description": "```\nfrom michael2:\nTASK::TASK_SEEK_COVER_TO_COORDS(ped, 967.5164794921875, -2121.603515625, 30.479299545288086, 978.94677734375, -2125.84130859375, 29.4752, -1, 1);\nappears to be shorter variation\nfrom michael3:\nTASK::TASK_SEEK_COVER_TO_COORDS(ped, -2231.011474609375, 263.6326599121094, 173.60195922851562, -1, 0);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x39246A6958EF072C", "params": [{"name": "ped", "type": "Ped"}, {"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "BOOL"}]} +{"hash": "0xD43D95C7A869447F", "name": "TASK_SEEK_COVER_TO_COVER_POINT", "lua_name": "TaskSeekCoverToCoverPoint", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSeekCoverToCoverPoint(Any p0, Any p1, float p2, float p3, float p4, Any p5, BOOL p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD43D95C7A869447F", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "BOOL"}]} +{"hash": "0x90D2156198831D69", "name": "TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS", "lua_name": "TaskSetBlockingOfNonTemporaryEvents", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSetBlockingOfNonTemporaryEvents(Ped ped, BOOL toggle)", "description": "```\nI cant believe I have to define this, this is one of the best natives. \nIt makes the ped ignore basically all shocking events around it. Occasionally the ped may comment or gesture, but other than that they just continue their daily activities. This includes shooting and wounding the ped. And - most importantly - they do not flee. \nSince it is a task, every time the native is called the ped will stop for a moment. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x90D2156198831D69", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xEB8517DDA73720DA", "name": "TASK_SET_DECISION_MAKER", "lua_name": "TaskSetDecisionMaker", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSetDecisionMaker(Ped ped, Hash p1)", "description": "```\np1 is always GET_HASH_KEY(\"empty\") in scripts, for the rare times this is used \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB8517DDA73720DA", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "Hash"}]} +{"hash": "0x933C06518B52A9A4", "name": "TASK_SET_SPHERE_DEFENSIVE_AREA", "lua_name": "TaskSetSphereDefensiveArea", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSetSphereDefensiveArea(Any p0, float p1, float p2, float p3, float p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x933C06518B52A9A4", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}]} +{"hash": "0x452419CBD838065B", "name": "TASK_SHOCKING_EVENT_REACT", "lua_name": "TaskShockingEventReact", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskShockingEventReact(Ped ped, int eventHandle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x452419CBD838065B", "params": [{"name": "ped", "type": "Ped"}, {"name": "eventHandle", "type": "int"}]} +{"hash": "0x46A6CC01E0826106", "name": "TASK_SHOOT_AT_COORD", "lua_name": "TaskShootAtCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskShootAtCoord(Ped ped, float x, float y, float z, int duration, Hash firingPattern)", "description": "```\nFiring Pattern Hash Information: https://pastebin.com/Px036isB\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46A6CC01E0826106", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "duration", "type": "int"}, {"name": "firingPattern", "type": "Hash"}]} +{"hash": "0x08DA95E8298AE772", "name": "TASK_SHOOT_AT_ENTITY", "lua_name": "TaskShootAtEntity", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskShootAtEntity(Entity entity, Entity target, int duration, Hash firingPattern)", "description": "```\n//this part of the code is to determine at which entity the player is aiming, for example if you want to create a mod where you give orders to peds\nEntity aimedentity;\nPlayer player = PLAYER::PLAYER_ID();\nPLAYER::_GET_AIMED_ENTITY(player, &aimedentity);\n//bg is an array of peds\nTASK::TASK_SHOOT_AT_ENTITY(bg[i], aimedentity, 5000, MISC::GET_HASH_KEY(\"FIRING_PATTERN_FULL_AUTO\"));\nin practical usage, getting the entity the player is aiming at and then task the peds to shoot at the entity, at a button press event would be better.\nFiring Pattern Hash Information: https://pastebin.com/Px036isB\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x08DA95E8298AE772", "params": [{"name": "entity", "type": "Entity"}, {"name": "target", "type": "Entity"}, {"name": "duration", "type": "int"}, {"name": "firingPattern", "type": "Hash"}]} +{"hash": "0x7AA80209BDA643EB", "name": "TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT", "lua_name": "TaskShuffleToNextVehicleSeat", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskShuffleToNextVehicleSeat(Ped ped, Vehicle vehicle)", "description": "```\nMakes the specified ped shuffle to the next vehicle seat. \nThe ped MUST be in a vehicle and the vehicle parameter MUST be the ped's current vehicle. \n```\n\n```\nNativeDB Added Parameter 3: Any p2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7AA80209BDA643EB", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x601736CFE536B0A0", "name": "TASK_SKY_DIVE", "lua_name": "TaskSkyDive", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSkyDive(Ped ped)", "description": "```\nNativeDB Added Parameter 2: BOOL p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x601736CFE536B0A0", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x94587F17E9C365D5", "name": "TASK_SMART_FLEE_COORD", "lua_name": "TaskSmartFleeCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSmartFleeCoord(Ped ped, float x, float y, float z, float distance, int time, BOOL p6, BOOL p7)", "description": "```\nMakes the specified ped flee the specified distance from the specified position. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x94587F17E9C365D5", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "distance", "type": "float"}, {"name": "time", "type": "int"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "BOOL"}]} +{"hash": "0x22B0D0E37CCB840D", "name": "TASK_SMART_FLEE_PED", "lua_name": "TaskSmartFleePed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSmartFleePed(Ped ped, Ped fleeTarget, float distance, Any fleeTime, BOOL p4, BOOL p5)", "description": "```\nMakes a ped run away from another ped (fleeTarget). \ndistance = ped will flee this distance. \nfleeTime = ped will flee for this amount of time, set to \"-1\" to flee forever \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x22B0D0E37CCB840D", "params": [{"name": "ped", "type": "Ped"}, {"name": "fleeTarget", "type": "Ped"}, {"name": "distance", "type": "float"}, {"name": "fleeTime", "type": "Any"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0xAE032F8BBA959E90", "name": "TASK_STAND_GUARD", "lua_name": "TaskStandGuard", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskStandGuard(Ped ped, float x, float y, float z, float heading, char* scenarioName)", "description": "```\nscenarioName example: \"WORLD_HUMAN_GUARD_STAND\" \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAE032F8BBA959E90", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "heading", "type": "float"}, {"name": "scenarioName", "type": "char*"}]} +{"hash": "0x919BE13EED931959", "name": "TASK_STAND_STILL", "lua_name": "TaskStandStill", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskStandStill(Ped ped, int time)", "description": "```\nMakes the specified ped stand still for (time) milliseconds. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x919BE13EED931959", "params": [{"name": "ped", "type": "Ped"}, {"name": "time", "type": "int"}]} +{"hash": "0xFA4EFC79F69D4F07", "name": "TASK_START_SCENARIO_AT_POSITION", "lua_name": "TaskStartScenarioAtPosition", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskStartScenarioAtPosition(Ped ped, char* scenarioName, float x, float y, float z, float heading, int timeToLeave, BOOL playIntro, BOOL warp)", "description": "The ped will move or warp to the position and heading given, then start the scenario passed. See [`TASK_START_SCENARIO_IN_PLACE`](#\\_0x142A02425FF02BD9) for a list of scenarios.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFA4EFC79F69D4F07", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "scenarioName", "type": "char*", "description": "The name of the scenario to start."}, {"name": "x", "type": "float", "description": "The x coordinate to start at."}, {"name": "y", "type": "float", "description": "The y coordinate to start at."}, {"name": "z", "type": "float", "description": "The z coordinate to start at. Should be the ground position plus the ped's ground to root offset."}, {"name": "heading", "type": "float", "description": "The heading to start at."}, {"name": "timeToLeave", "type": "int", "description": "Sets the timeout on the scenario point to the specified time in milliseconds. If less than 0, sets the `IdleForever` flag."}, {"name": "playIntro", "type": "BOOL", "description": "If the ped should play the scenarios enter animation. Sets the `SkipEnterClip` flag."}, {"name": "warp", "type": "BOOL", "description": "If the ped should be warped to the position. Sets the `Warp` flag."}]} +{"hash": "0x142A02425FF02BD9", "name": "TASK_START_SCENARIO_IN_PLACE", "lua_name": "TaskStartScenarioInPlace", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskStartScenarioInPlace(Ped ped, char* scenarioName, int timeToLeave, BOOL playIntroClip)", "description": "Puts the ped into the given scenario immediately at their current location. [List of scenario names](https://pastebin.com/6mrYTdQv) or in `update/update.rpf/common/data/ai/scenarios.meta`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x142A02425FF02BD9", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "scenarioName", "type": "char*", "description": "The name of the scenario to start."}, {"name": "timeToLeave", "type": "int", "description": "Sets the timeout on the scenario point to the specified time in milliseconds. If less than 0, sets the `IdleForever` flag."}, {"name": "playIntroClip", "type": "BOOL", "description": "If the ped should play the scenarios enter animation. Sets the `SkipEnterClip` flag."}]} +{"hash": "0xE5DA8615A6180789", "name": "TASK_STAY_IN_COVER", "lua_name": "TaskStayInCover", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskStayInCover(Ped ped)", "description": "```\nMakes the ped run to take cover \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE5DA8615A6180789", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xAA5DC05579D60BD9", "name": "TASK_STEALTH_KILL", "lua_name": "TaskStealthKill", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskStealthKill(Ped killer, Ped target, Hash actionType, float p3, Any p4)", "description": "```\nStealth kill action name hashes: \nstealth kills can be found here: Grand Theft Auto V\\common.rpf\\data\\action\\stealth_kills.meta \n... \n{ \n \"ACT_stealth_kill_a\", \n \"ACT_stealth_kill_weapon\", \n \"ACT_stealth_kill_b\", \n \"ACT_stealth_kill_c\", \n \"ACT_stealth_kill_d\", \n \"ACT_stealth_kill_a_gardener\" \n} \nOnly known script using this native: fbi4_prep2 \nEXAMPLE: \nai::task_stealth_kill(iParam1, Local_252, gameplay::get_hash_key(\"AR_stealth_kill_a\"), 1f, 0);ai::task_stealth_kill(iParam1, Local_252, gameplay::get_hash_key(\"AR_stealth_kill_knife\"), 1f, 0); \nAlso it may be important to note, that each time this task is called, it's followed by AI::CLEAR_PED_TASKS on the target \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA5DC05579D60BD9", "params": [{"name": "killer", "type": "Ped"}, {"name": "target", "type": "Ped"}, {"name": "actionType", "type": "Hash"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x3FA00D4F4641BFAE", "name": "TASK_STOP_PHONE_GESTURE_ANIMATION", "lua_name": "TaskStopPhoneGestureAnimation", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskStopPhoneGestureAnimation(Ped ped)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "_TASK_STOP_PHONE_GESTURE_ANIMATION", "url": "https://docs.fivem.net/natives/?_0x3FA00D4F4641BFAE", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xA21C51255B205245", "name": "TASK_SWAP_WEAPON", "lua_name": "TaskSwapWeapon", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSwapWeapon(Ped ped, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA21C51255B205245", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x2047C02158D6405A", "name": "TASK_SWEEP_AIM_ENTITY", "lua_name": "TaskSweepAimEntity", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSweepAimEntity(Ped ped, char* anim, char* p2, char* p3, char* p4, int p5, Vehicle vehicle, float p7, float p8)", "description": "```\nThis function is called on peds in vehicles. \nanim: animation name \np2, p3, p4: \"sweep_low\", \"sweep_med\" or \"sweep_high\" \np5: no idea what it does but is usually -1 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2047C02158D6405A", "params": [{"name": "ped", "type": "Ped"}, {"name": "anim", "type": "char*"}, {"name": "p2", "type": "char*"}, {"name": "p3", "type": "char*"}, {"name": "p4", "type": "char*"}, {"name": "p5", "type": "int"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "float"}]} +{"hash": "0x7AFE8FDC10BC07D2", "name": "TASK_SWEEP_AIM_POSITION", "lua_name": "TaskSweepAimPosition", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSweepAimPosition(Any p0, Any* p1, Any* p2, Any* p3, Any* p4, Any p5, float p6, float p7, float p8, float p9, float p10)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7AFE8FDC10BC07D2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any*"}, {"name": "p3", "type": "Any*"}, {"name": "p4", "type": "Any*"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "float"}, {"name": "p10", "type": "float"}]} +{"hash": "0xEEA929141F699854", "name": "TASK_SYNCHRONIZED_SCENE", "lua_name": "TaskSynchronizedScene", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSynchronizedScene(Ped ped, int scene, char* animDictionary, char* animationName, float speed, float speedMultiplier, int duration, int flag, float playbackRate, Any p9)", "description": "```\n TASK::TASK_SYNCHRONIZED_SCENE(ped, scene, \"creatures@rottweiler@in_vehicle@std_car\", \"get_in\", 1000.0, -8.0, 4, 0, 0x447a0000, 0);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEEA929141F699854", "params": [{"name": "ped", "type": "Ped"}, {"name": "scene", "type": "int"}, {"name": "animDictionary", "type": "char*"}, {"name": "animationName", "type": "char*"}, {"name": "speed", "type": "float"}, {"name": "speedMultiplier", "type": "float"}, {"name": "duration", "type": "int"}, {"name": "flag", "type": "int"}, {"name": "playbackRate", "type": "float"}, {"name": "p9", "type": "Any"}]} +{"hash": "0x7285951DBF6B5A51", "name": "TASK_THROW_PROJECTILE", "lua_name": "TaskThrowProjectile", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskThrowProjectile(Ped ped, float x, float y, float z)", "description": "```\nIn every case of this native, I've only seen the first parameter passed as 0, although I believe it's a Ped after seeing tasks around it using 0. That's because it's used in a Sequence Task. \nThe last 3 parameters are definitely coordinates after seeing them passed in other scripts, and even being used straight from the player's coordinates. \n--- \nIt seems that - in the decompiled scripts - this native was used on a ped who was in a vehicle to throw a projectile out the window at the player. This is something any ped will naturally do if they have a throwable and they are doing driveby-combat (although not very accurately). \nIt is possible, however, that this is how SWAT throws smoke grenades at the player when in cover. \n---------------------------------------------------- \nThe first comment is right it definately is the ped as if you look in script finale_heist2b.c line 59628 in Xbox Scripts atleast you will see task_throw_projectile and the first param is Local_559[2 <14>] if you look above it a little bit line 59622 give_weapon_to_ped uses the same exact param Local_559[2 <14>] and we all know the first param of that native is ped. So it guaranteed has to be ped. 0 just may mean to use your ped by default for some reason. \n```\n\n```\nNativeDB Added Parameter 5: Any p4\nNativeDB Added Parameter 6: Any p5\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7285951DBF6B5A51", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xAC96609B9995EDF8", "name": "TASK_TOGGLE_DUCK", "lua_name": "TaskToggleDuck", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskToggleDuck(BOOL p0, BOOL p1)", "description": "```\nused in sequence task \nboth parameters seems to be always 0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC96609B9995EDF8", "params": [{"name": "p0", "type": "BOOL"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x1DDA930A0AC38571", "name": "TASK_TURN_PED_TO_FACE_COORD", "lua_name": "TaskTurnPedToFaceCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskTurnPedToFaceCoord(Ped ped, float x, float y, float z, int duration)", "description": "```\nduration in milliseconds \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1DDA930A0AC38571", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "duration", "type": "int"}]} +{"hash": "0x5AD23D40115353AC", "name": "TASK_TURN_PED_TO_FACE_ENTITY", "lua_name": "TaskTurnPedToFaceEntity", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskTurnPedToFaceEntity(Ped ped, Entity entity, int duration)", "description": "```\nduration: the amount of time in milliseconds to do the task. -1 will keep the task going until either another task is applied, or CLEAR_ALL_TASKS() is called with the ped \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5AD23D40115353AC", "params": [{"name": "ped", "type": "Ped"}, {"name": "entity", "type": "Entity"}, {"name": "duration", "type": "int"}]} +{"hash": "0xBD2A8EC3AF4DE7DB", "name": "TASK_USE_MOBILE_PHONE", "lua_name": "TaskUseMobilePhone", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskUseMobilePhone(Ped ped, int p1)", "description": "```\nActually has 3 params, not 2. \np0: Ped \np1: int (or bool?) \np2: int \n```\n\n```\nNativeDB Added Parameter 3: Any p2\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBD2A8EC3AF4DE7DB", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "int"}]} +{"hash": "0x5EE02954A14C69DB", "name": "TASK_USE_MOBILE_PHONE_TIMED", "lua_name": "TaskUseMobilePhoneTimed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskUseMobilePhoneTimed(Ped ped, int duration)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5EE02954A14C69DB", "params": [{"name": "ped", "type": "Ped"}, {"name": "duration", "type": "int"}]} +{"hash": "0x9FDA1B3D7E7028B3", "name": "TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD", "lua_name": "TaskUseNearestScenarioChainToCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskUseNearestScenarioChainToCoord(Any p0, float p1, float p2, float p3, float p4, Any p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9FDA1B3D7E7028B3", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x97A28E63F0BA5631", "name": "TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP", "lua_name": "TaskUseNearestScenarioChainToCoordWarp", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskUseNearestScenarioChainToCoordWarp(Any p0, float p1, float p2, float p3, float p4, Any p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x97A28E63F0BA5631", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x277F471BA9DB000B", "name": "TASK_USE_NEAREST_SCENARIO_TO_COORD", "lua_name": "TaskUseNearestScenarioToCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskUseNearestScenarioToCoord(Ped ped, float x, float y, float z, float distance, int duration)", "description": "```\nUpdated variables\nAn alternative to TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP. Makes the ped walk to the scenario instead.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x277F471BA9DB000B", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "distance", "type": "float"}, {"name": "duration", "type": "int"}]} +{"hash": "0x58E2E0F23F6B76C3", "name": "TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP", "lua_name": "TaskUseNearestScenarioToCoordWarp", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskUseNearestScenarioToCoordWarp(Ped ped, float x, float y, float z, float radius, Any p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x58E2E0F23F6B76C3", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x447C1E9EF844BC0F", "name": "TASK_VEHICLE_AIM_AT_COORD", "lua_name": "TaskVehicleAimAtCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleAimAtCoord(Ped ped, float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x447C1E9EF844BC0F", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xE41885592B08B097", "name": "TASK_VEHICLE_AIM_AT_PED", "lua_name": "TaskVehicleAimAtPed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleAimAtPed(Ped ped, Ped target)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE41885592B08B097", "params": [{"name": "ped", "type": "Ped"}, {"name": "target", "type": "Ped"}]} +{"hash": "0x3C08A8E30363B353", "name": "TASK_VEHICLE_CHASE", "lua_name": "TaskVehicleChase", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleChase(Ped driver, Entity targetEnt)", "description": "```\nchases targetEnt fast and aggressively \n-- \nMakes ped (needs to be in vehicle) chase targetEnt. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C08A8E30363B353", "params": [{"name": "driver", "type": "Ped"}, {"name": "targetEnt", "type": "Entity"}]} +{"hash": "0xE2A2AA2F659D77A7", "name": "TASK_VEHICLE_DRIVE_TO_COORD", "lua_name": "TaskVehicleDriveToCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleDriveToCoord(Ped ped, Vehicle vehicle, float x, float y, float z, float speed, Any p6, Hash vehicleModel, int drivingMode, float stopRange, float p10)", "description": "```\ninfo about driving modes: HTTP://gtaforums.com/topic/822314-guide-driving-styles/ \n--------------------------------------------------------------- \nPassing P6 value as floating value didn't throw any errors, though unsure what is it exactly, looks like radius or something. \nP10 though, it is mentioned as float, however, I used bool and set it to true, that too worked. \nHere the e.g. code I used \nFunction.Call(Hash.TASK_VEHICLE_DRIVE_TO_COORD, Ped, Vehicle, Cor X, Cor Y, Cor Z, 30f, 1f, Vehicle.GetHashCode(), 16777216, 1f, true); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE2A2AA2F659D77A7", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "speed", "type": "float"}, {"name": "p6", "type": "Any"}, {"name": "vehicleModel", "type": "Hash"}, {"name": "drivingMode", "type": "int"}, {"name": "stopRange", "type": "float"}, {"name": "p10", "type": "float"}]} +{"hash": "0x158BB33F920D360C", "name": "TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE", "lua_name": "TaskVehicleDriveToCoordLongrange", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleDriveToCoordLongrange(Ped ped, Vehicle vehicle, float x, float y, float z, float speed, int drivingStyle, float stopRange)", "description": "You can let your character drive to the destination at the speed and driving style you set. You can use map marks to set the destination.\n\n```cpp\nenum eDriveBehaviorFlags {\n DF_StopForCars = 1,\n DF_StopForPeds = 2,\n DF_SwerveAroundAllCars = 4,\n DF_SteerAroundStationaryCars = 8,\n DF_SteerAroundPeds = 16,\n DF_SteerAroundObjects = 32,\n DF_DontSteerAroundPlayerPed = 64,\n DF_StopAtLights = 128,\n DF_GoOffRoadWhenAvoiding = 256,\n DF_DriveIntoOncomingTraffic = 512,\n DF_DriveInReverse = 1024,\n DF_UseWanderFallbackInsteadOfStraightLine = 2048,\n DF_AvoidRestrictedAreas = 4096,\n DF_PreventBackgroundPathfinding = 8192, // **These only work on MISSION_CRUISE**\n DF_AdjustCruiseSpeedBasedOnRoadSpeed = 16384,\n DF_UseShortCutLinks = 262144,\n DF_ChangeLanesAroundObstructions = 524288,\n DF_UseSwitchedOffNodes = 2097152,\t//cruise tasks ignore this anyway--only used for goto's\n DF_PreferNavmeshRoute = 4194304,\t//if you're going to be primarily driving off road\n DF_PlaneTaxiMode = 8388608, // Only works for planes using MISSION_GOTO, will cause them to drive along the ground instead of fly\n DF_ForceStraightLine = 16777216,\n DF_UseStringPullingAtJunctions = 33554432,\n DF_AvoidHighways = 536870912,\n DF_ForceJoinInRoadDirection = 1073741824\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x158BB33F920D360C", "params": [{"name": "ped", "type": "Ped", "description": "Ped id for the task."}, {"name": "vehicle", "type": "Vehicle", "description": "Vehicle entity id for the task."}, {"name": "x", "type": "float", "description": "Destination X coordinate."}, {"name": "y", "type": "float", "description": "Destination Y coordinate."}, {"name": "z", "type": "float", "description": "Destination Z coordinate."}, {"name": "speed", "type": "float", "description": "Speed of driving."}, {"name": "drivingStyle", "type": "int", "description": "The driving style (default is 0) (see [SetDriveTaskDrivingStyle](#\\_0xDACE1BE37D88AF67))."}, {"name": "stopRange", "type": "float", "description": "Stops in the specific range near the destination. 20.0 works fine."}]} +{"hash": "0x480142959D337D00", "name": "TASK_VEHICLE_DRIVE_WANDER", "lua_name": "TaskVehicleDriveWander", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleDriveWander(Ped ped, Vehicle vehicle, float speed, int drivingStyle)", "description": "Drive randomly with no destination set.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x480142959D337D00", "params": [{"name": "ped", "type": "Ped", "description": "Ped id for the task."}, {"name": "vehicle", "type": "Vehicle", "description": "Vehicle entity id for the task."}, {"name": "speed", "type": "float", "description": "Speed of driving."}, {"name": "drivingStyle", "type": "int", "description": "The driving style (default is 0) (see [SetDriveTaskDrivingStyle](#\\_0xDACE1BE37D88AF67))."}]} +{"hash": "0x0FA6E4B75F302400", "name": "TASK_VEHICLE_ESCORT", "lua_name": "TaskVehicleEscort", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleEscort(Ped ped, Vehicle vehicle, Vehicle targetVehicle, int mode, float speed, int drivingStyle, float minDistance, int p7, float noRoadsDistance)", "description": "```\nMakes a ped follow the targetVehicle with in between. \nnote: minDistance is ignored if drivingstyle is avoiding traffic, but Rushed is fine. \nMode: The mode defines the relative position to the targetVehicle. The ped will try to position its vehicle there. \n-1 = behind \n0 = ahead \n1 = left \n2 = right \n3 = back left \n4 = back right \nif the target is closer than noRoadsDistance, the driver will ignore pathing/roads and follow you directly. \nDriving Styles guide: gtaforums.com/topic/822314-guide-driving-styles/ \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0FA6E4B75F302400", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "targetVehicle", "type": "Vehicle"}, {"name": "mode", "type": "int"}, {"name": "speed", "type": "float"}, {"name": "drivingStyle", "type": "int", "description": "The driving style (default is 0) (see [SetDriveTaskDrivingStyle](#\\_0xDACE1BE37D88AF67))."}, {"name": "minDistance", "type": "float"}, {"name": "p7", "type": "int"}, {"name": "noRoadsDistance", "type": "float"}]} +{"hash": "0xFC545A9F0626E3B6", "name": "TASK_VEHICLE_FOLLOW", "lua_name": "TaskVehicleFollow", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleFollow(Ped driver, Vehicle vehicle, Entity targetEntity, float speed, int drivingStyle, int minDistance)", "description": "```\nMakes a ped in a vehicle follow an entity (ped, vehicle, etc.)\ndrivingStyle: http://gtaforums.com/topic/822314-guide-driving-styles/\n```", "aliases": "_TASK_VEHICLE_FOLLOW", "url": "https://docs.fivem.net/natives/?_0xFC545A9F0626E3B6", "params": [{"name": "driver", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "targetEntity", "type": "Entity"}, {"name": "speed", "type": "float"}, {"name": "drivingStyle", "type": "int", "description": "The driving style (default is 0) (see [SetDriveTaskDrivingStyle](#\\_0xDACE1BE37D88AF67))."}, {"name": "minDistance", "type": "int"}]} +{"hash": "0x3123FAA6DB1CF7ED", "name": "TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING", "lua_name": "TaskVehicleFollowWaypointRecording", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleFollowWaypointRecording(Ped ped, Vehicle vehicle, char* WPRecording, int p3, int p4, int p5, int p6, float p7, BOOL p8, float p9)", "description": "```\ntask_vehicle_follow_waypoint_recording(Ped p0, Vehicle p1, string p2, int p3, int p4, int p5, int p6, float.x p7, float.Y p8, float.Z p9, bool p10, int p11)\np2 = Waypoint recording string (found in update\\update.rpf\\x64\\levels\\gta5\\waypointrec.rpf\np3 = 786468\np4 = 0\np5 = 16\np6 = -1 (angle?)\np7/8/9 = usually v3.zero\np10 = bool (repeat?)\np11 = 1073741824\n-khorio\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3123FAA6DB1CF7ED", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "WPRecording", "type": "char*"}, {"name": "p3", "type": "int"}, {"name": "p4", "type": "int"}, {"name": "p5", "type": "int"}, {"name": "p6", "type": "int"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "BOOL"}, {"name": "p9", "type": "float"}]} +{"hash": "0x195AEEB13CEFE2EE", "name": "TASK_VEHICLE_GOTO_NAVMESH", "lua_name": "TaskVehicleGotoNavmesh", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleGotoNavmesh(Ped ped, Vehicle vehicle, float x, float y, float z, float speed, int behaviorFlag, float stoppingRange)", "description": "```\nDiffers from TASK_VEHICLE_DRIVE_TO_COORDS in that it will pick the shortest possible road route without taking one-way streets and other \"road laws\" into consideration. \nWARNING: \nA behaviorFlag value of 0 will result in a clunky, stupid driver! \nRecommended settings: \nspeed = 30.0f, \nbehaviorFlag = 156, \nstoppingRange = 5.0f; \nIf you simply want to have your driver move to a fixed location, call it only once, or, when necessary in the event of interruption. \nIf using this to continually follow a Ped who is on foot: You will need to run this in a tick loop. Call it in with the Ped's updated coordinates every 20 ticks or so and you will have one hell of a smart, fast-reacting NPC driver -- provided he doesn't get stuck. If your update frequency is too fast, the Ped may not have enough time to figure his way out of being stuck, and thus, remain stuck. One way around this would be to implement an \"anti-stuck\" mechanism, which allows the driver to realize he's stuck, temporarily pause the tick, unstuck, then resume the tick. \nEDIT: This is being discussed in more detail at http://gtaforums.com/topic/818504-any-idea-on-how-to-make-peds-clever-and-insanely-fast-c/ \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x195AEEB13CEFE2EE", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "speed", "type": "float"}, {"name": "behaviorFlag", "type": "int"}, {"name": "stoppingRange", "type": "float"}]} +{"hash": "0x1E09C32048FEFD1C", "name": "TASK_VEHICLE_HELI_PROTECT", "lua_name": "TaskVehicleHeliProtect", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleHeliProtect(Ped pilot, Vehicle vehicle, Entity entityToFollow, float targetSpeed, int p4, float radius, int altitude, int p7)", "description": "```\npilot, vehicle and altitude are rather self-explanatory. \np4: is unused variable in the function. \nentityToFollow: you can provide a Vehicle entity or a Ped entity, the heli will protect them. \n'targetSpeed': The pilot will dip the nose AS MUCH AS POSSIBLE so as to reach this value AS FAST AS POSSIBLE. As such, you'll want to modulate it as opposed to calling it via a hard-wired, constant #. \n'radius' isn't just \"stop within radius of X of target\" like with ground vehicles. In this case, the pilot will fly an entire circle around 'radius' and continue to do so. \nNOT CONFIRMED: p7 appears to be a FlyingStyle enum. Still investigating it as of this writing, but playing around with values here appears to result in different -behavior- as opposed to offsetting coordinates, altitude, target speed, etc. \nNOTE: If the pilot finds enemies, it will engage them until it kills them, but will return to protect the ped/vehicle given shortly thereafter. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E09C32048FEFD1C", "params": [{"name": "pilot", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "entityToFollow", "type": "Entity"}, {"name": "targetSpeed", "type": "float"}, {"name": "p4", "type": "int"}, {"name": "radius", "type": "float"}, {"name": "altitude", "type": "int"}, {"name": "p7", "type": "int"}]} +{"hash": "0x659427E0EF36BCDE", "name": "TASK_VEHICLE_MISSION", "lua_name": "TaskVehicleMission", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleMission(Ped ped, Vehicle vehicle, Vehicle vehicleTarget, int missionType, float speed, int drivingStyle, float radius, float straightLineDist, BOOL DriveAgainstTraffic)", "description": "All parameters except ped, vehicle, vehicleTarget and speed are optional; with `missionType` being only those that require a target entity.\n\nIf you don't want to use a parameter; pass `0` for int parameters, and `-1.0f` for the remaining float parameters.\n\n```cpp\nenum eVehicleMissionType\n{\n None = 0,\n Cruise = 1,\n Ram = 2,\n Block = 3,\n GoTo = 4,\n Stop = 5,\n Attack = 6,\n Follow = 7,\n Flee = 8,\n Circle = 9,\n Escort = 12,\n GoToRacing = 14,\n FollowRecording = 15,\n PoliceBehaviour = 16,\n Land = 19,\n LandAndWait = 20,\n Crash = 21,\n PullOver = 22,\n HeliProtect = 23\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x659427E0EF36BCDE", "params": [{"name": "ped", "type": "Ped", "description": "The ped to be tasked."}, {"name": "vehicle", "type": "Vehicle", "description": "The vehicles' entity handle."}, {"name": "vehicleTarget", "type": "Vehicle", "description": "The target vehicle."}, {"name": "missionType", "type": "int", "description": "The mission type (default is 0) (see `eVehicleMissionType`)."}, {"name": "speed", "type": "float", "description": "The speed in m/s."}, {"name": "drivingStyle", "type": "int", "description": "The driving style (default is 0) (see [SetDriveTaskDrivingStyle](#\\_0xDACE1BE37D88AF67))."}, {"name": "radius", "type": "float", "description": "The radius of when the task will be completed (default is -1.0f)."}, {"name": "straightLineDist", "type": "float", "description": "The distance before the vehicle will drive straight to the target (default is -1.0f)."}, {"name": "DriveAgainstTraffic", "type": "BOOL", "description": "Whether the vehicle should drive against traffic (default is false)."}]} +{"hash": "0xF0AF20AA7731F8C3", "name": "TASK_VEHICLE_MISSION_COORS_TARGET", "lua_name": "TaskVehicleMissionCoorsTarget", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleMissionCoorsTarget(Ped ped, Vehicle vehicle, float x, float y, float z, int missionType, float speed, int drivingStyle, float radius, float straightLineDist, BOOL DriveAgainstTraffic)", "description": "All parameters except ped, vehicle, x, y, z and speed are optional; with `missionType` being only those that don't require a target entity.\n\nIf you don't want to use a parameter; pass `0` for int parameters, and `-1.0f` for the remaining float parameters.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF0AF20AA7731F8C3", "params": [{"name": "ped", "type": "Ped", "description": "The ped to be tasked."}, {"name": "vehicle", "type": "Vehicle", "description": "The vehicles' entity handle."}, {"name": "x", "type": "float", "description": "The x coordinate."}, {"name": "y", "type": "float", "description": "The y coordinate."}, {"name": "z", "type": "float", "description": "The z coordinate."}, {"name": "missionType", "type": "int", "description": "The mission type (default is 0) (see [TaskVehicleMission](#\\_0x659427E0EF36BCDE))."}, {"name": "speed", "type": "float", "description": "The speed in m/s."}, {"name": "drivingStyle", "type": "int", "description": "The driving style (default is 0) (see [SetDriveTaskDrivingStyle](#\\_0xDACE1BE37D88AF67))."}, {"name": "radius", "type": "float", "description": "The radius of when the task will be completed (default is -1.0f)."}, {"name": "straightLineDist", "type": "float", "description": "The distance before the vehicle will drive straight to the target (default is -1.0f)."}, {"name": "DriveAgainstTraffic", "type": "BOOL", "description": "Whether the vehicle should drive against traffic (default is false)."}]} +{"hash": "0x9454528DF15D657A", "name": "TASK_VEHICLE_MISSION_PED_TARGET", "lua_name": "TaskVehicleMissionPedTarget", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleMissionPedTarget(Ped ped, Vehicle vehicle, Ped pedTarget, int missionType, float speed, int drivingStyle, float radius, float straightLineDist, BOOL DriveAgainstTraffic)", "description": "All parameters except ped, vehicle, pedTarget and speed are optional; with `missionType` being only those that require a target entity.\n\nIf you don't want to use a parameter; pass `0` for int parameters, and `-1.0f` for the remaining float parameters.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9454528DF15D657A", "params": [{"name": "ped", "type": "Ped", "description": "The ped to be tasked."}, {"name": "vehicle", "type": "Vehicle", "description": "The vehicles' entity handle."}, {"name": "pedTarget", "type": "Ped", "description": "The target ped."}, {"name": "missionType", "type": "int", "description": "The mission type (default is 0) (see [TaskVehicleMission](#\\_0x659427E0EF36BCDE))."}, {"name": "speed", "type": "float", "description": "The speed in m/s."}, {"name": "drivingStyle", "type": "int", "description": "The driving style (default is 0) (see [SetDriveTaskDrivingStyle](#\\_0xDACE1BE37D88AF67))."}, {"name": "radius", "type": "float", "description": "The radius of when the task will be completed (default is -1.0f)."}, {"name": "straightLineDist", "type": "float", "description": "The distance before the vehicle will drive straight to the target (default is -1.0f)."}, {"name": "DriveAgainstTraffic", "type": "BOOL", "description": "Whether the vehicle should drive against traffic (default is false)."}]} +{"hash": "0x0F3E34E968EA374E", "name": "TASK_VEHICLE_PARK", "lua_name": "TaskVehiclePark", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehiclePark(Ped ped, Vehicle vehicle, float x, float y, float z, float heading, int mode, float radius, BOOL keepEngineOn)", "description": "```\nModes: \n0 - ignore heading \n1 - park forward \n2 - park backwards \nDepending on the angle of approach, the vehicle can park at the specified heading or at its exact opposite (-180) angle. \nRadius seems to define how close the vehicle has to be -after parking- to the position for this task considered completed. If the value is too small, the vehicle will try to park again until it's exactly where it should be. 20.0 Works well but lower values don't, like the radius is measured in centimeters or something. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0F3E34E968EA374E", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "heading", "type": "float"}, {"name": "mode", "type": "int"}, {"name": "radius", "type": "float"}, {"name": "keepEngineOn", "type": "BOOL"}]} +{"hash": "0x69F5C3BD0F3EBD89", "name": "TASK_VEHICLE_PLAY_ANIM", "lua_name": "TaskVehiclePlayAnim", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehiclePlayAnim(Vehicle vehicle, char* animationSet, char* animationName)", "description": "```\nMost probably plays a specific animation on vehicle. For example getting chop out of van etc...\nHere's how its used -\nTASK::TASK_VEHICLE_PLAY_ANIM(l_325, \"rcmnigel1b\", \"idle_speedo\");\nTASK::TASK_VEHICLE_PLAY_ANIM(l_556[0/*1*/], \"missfra0_chop_drhome\", \"InCar_GetOutofBack_Speedo\");\nFYI : Speedo is the name of van in which chop was put in the mission.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x69F5C3BD0F3EBD89", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "animationSet", "type": "char*"}, {"name": "animationName", "type": "char*"}]} +{"hash": "0x5190796ED39C9B6D", "name": "TASK_VEHICLE_SHOOT_AT_COORD", "lua_name": "TaskVehicleShootAtCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleShootAtCoord(Ped ped, float x, float y, float z, float p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5190796ED39C9B6D", "params": [{"name": "ped", "type": "Ped"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p4", "type": "float"}]} +{"hash": "0x10AB107B887214D8", "name": "TASK_VEHICLE_SHOOT_AT_PED", "lua_name": "TaskVehicleShootAtPed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleShootAtPed(Ped ped, Ped target, float p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x10AB107B887214D8", "params": [{"name": "ped", "type": "Ped"}, {"name": "target", "type": "Ped"}, {"name": "p2", "type": "float"}]} +{"hash": "0xC429DCEEB339E129", "name": "TASK_VEHICLE_TEMP_ACTION", "lua_name": "TaskVehicleTempAction", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskVehicleTempAction(Ped driver, Vehicle vehicle, int action, int time)", "description": "Gives the vehicle a temporary action.\n\n**Note**: For migrating objects, a `CScriptEntityStateChangeEvent` will be sent over the network to let other clients know that this object is being given a temporary action. At the same time, temporary actions cannot be applied to clones/remote objects.\n\n```cpp\nenum eTempAction {\n TA_NONE = 0,\n TA_WAIT = 1,\n TA_UNUSED = 2,\n TA_BRAKE_REVERSE = 3,\n TA_HANDBRAKE_TURN_LEFT = 4,\n TA_HANDBRAKE_TURN_RIGHT = 5,\n TA_HANDBRAKE_UNTIL_TIME_ENDS = 6,\n TA_TURN_LEFT = 7,\n TA_TURN_RIGHT = 8,\n TA_ACCELERATE = 9,\n TA_TURN_LEFT = 10,\n TA_TURN_RIGHT = 11,\n TA_UNUSED_12 = 12,\n TA_TURN_LEFT_GO_REVERSE = 13,\n TA_TURN_RIGHT_GO_REVERSE = 14,\n TA_PLANE_FLY_UP = 15, // (crashes game if not in plane)\n TA_PLANE_FLY_STRAIGHT = 16, // (crashes game if not in plane)\n TA_PLANE_SHARP_LEFT = 17, // (crashes game if not in plane)\n TA_PLANE_SHARP_RIGHT = 18, // (crashes game if not in plane)\n TA_STRONG_BRAKE = 19,\n TA_TURN_LEFT_AND_STOP = 20,\n TA_TURN_RIGHT_AND_STOP = 21,\n TA_GO_IN_REVERSE = 22,\n TA_ACCELERATE_FAST = 23,\n TA_BRAKE_ACTION = 24,\n TA_HANDBRAKE_TURN_LEFT_MORE = 25,\n TA_HANDBRAKE_TURN_RIGHT_MORE = 26,\n TA_HANDBRAKE_BRAKE_STRAIGHT = 27,\n TA_BRAKE_STRONG_REVERSE_ACCELERATION = 28,\n TA_UNUSED_29 = 29,\n TA_PERFORMS_BURNOUT = 30,\n TA_REV_ENGINE = 31,\n TA_ACCELERATE_VERY_STRONG = 32,\n TA_SURFACE_IN_SUBMARINE = 33\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC429DCEEB339E129", "params": [{"name": "driver", "type": "Ped", "description": "The vehicle driver (`Ped`)."}, {"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "action", "type": "int", "description": "The temporary action, see `eTempAction`."}, {"name": "time", "type": "int", "description": "The time to run this temp action for, use `-1` for infinite. Time is in milliseconds."}]} +{"hash": "0xE054346CA3A0F315", "name": "TASK_WANDER_IN_AREA", "lua_name": "TaskWanderInArea", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskWanderInArea(Ped ped, float x, float y, float z, float radius, int minimalLength, float timeBetweenWalks)", "description": "Makes a ped wander/patrol around the specified area.\n\nThe ped will continue to wander after getting distracted, but only if this additional task is temporary, ie. killing a target, after killing the target it will continue to wander around.\n\nUse `GetIsTaskActive(ped, 222)` to check if the ped is still wandering the area.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE054346CA3A0F315", "params": [{"name": "ped", "type": "Ped", "description": "The ped which will wander the area."}, {"name": "x", "type": "float", "description": "The X coordinate."}, {"name": "y", "type": "float", "description": "The Y coordinate"}, {"name": "z", "type": "float", "description": "The Z coordinate"}, {"name": "radius", "type": "float", "description": "The radius of the area to wander around in"}, {"name": "minimalLength", "type": "int", "annotations": {"cs_type": "float"}, "description": "The minimal length it will wander before waiting timeBetweenWalks seconds before continuing"}, {"name": "timeBetweenWalks", "type": "float", "description": "The length of time the ped will stand still/rest between walks"}]} +{"hash": "0xBB9CE077274F6A1B", "name": "TASK_WANDER_STANDARD", "lua_name": "TaskWanderStandard", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskWanderStandard(Ped ped, float p1, int p2)", "description": "```\nMakes ped walk around the area. \nset p1 to 10.0f and p2 to 10 if you want the ped to walk anywhere without a duration. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBB9CE077274F6A1B", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "int"}]} +{"hash": "0x6E01E9E8D89F8276", "name": "TASK_WARP_PED_DIRECTLY_INTO_COVER", "lua_name": "TaskWarpPedDirectlyIntoCover", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskWarpPedDirectlyIntoCover(Ped ped, int time, BOOL canPeekAndAim, BOOL forceInitialFacingDirection, BOOL forceFaceLeft, int coverIndex)", "description": "This task warps a ped directly into a cover position closest to the specified point. This can be used to quickly place peds in strategic positions during gameplay.\n\n```\nNativeDB Introduced: 2545\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E01E9E8D89F8276", "params": [{"name": "ped", "type": "Ped", "description": "The ped to warp into cover."}, {"name": "time", "type": "int", "description": "Duration in milliseconds the ped should take to enter the cover."}, {"name": "canPeekAndAim", "type": "BOOL", "description": "If `true`, allows the ped to peek and aim while in cover."}, {"name": "forceInitialFacingDirection", "type": "BOOL", "description": "If `true`, forces the ped to face the initial direction when entering cover."}, {"name": "forceFaceLeft", "type": "BOOL", "description": "If `true`, forces the ped to face left relative to the cover position."}, {"name": "coverIndex", "type": "int", "description": "The index of the cover point to warp the ped to. If `null`, the game will choose the nearest cover point."}]} +{"hash": "0x9A7D091411C5F684", "name": "TASK_WARP_PED_INTO_VEHICLE", "lua_name": "TaskWarpPedIntoVehicle", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskWarpPedIntoVehicle(Ped ped, Vehicle vehicle, int seatIndex)", "description": "```\nNativeDB Introduced: v323\n```\n\nWarp a ped into a vehicle.\n\n**Note**: It's better to use [`TASK_ENTER_VEHICLE`](#\\_0xC20E50AA46D09CA8) with the flag \"warp\" flag instead of this native.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9A7D091411C5F684", "params": [{"name": "ped", "type": "Ped", "description": "The Ped to be warped into the vehicle."}, {"name": "vehicle", "type": "Vehicle", "description": "The target vehicle into which the ped will be warped."}, {"name": "seatIndex", "type": "int", "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669)."}]} +{"hash": "0xCDDC2B77CE54AC6E", "name": "TASK_WRITHE", "lua_name": "TaskWrithe", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskWrithe(Ped ped, Ped target, int time, int p3)", "description": "```\nNativeDB Added Parameter 5: Any p4\nNativeDB Added Parameter 6: Any p5\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCDDC2B77CE54AC6E", "params": [{"name": "ped", "type": "Ped"}, {"name": "target", "type": "Ped"}, {"name": "time", "type": "int"}, {"name": "p3", "type": "int"}]} +{"hash": "0x67406F2C8F87FC4F", "name": "UNCUFF_PED", "lua_name": "UncuffPed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void UncuffPed(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x67406F2C8F87FC4F", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9724FB59A3E72AD0", "name": "UPDATE_TASK_AIM_GUN_SCRIPTED_TARGET", "lua_name": "UpdateTaskAimGunScriptedTarget", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void UpdateTaskAimGunScriptedTarget(Ped p0, Ped p1, float p2, float p3, float p4, BOOL p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9724FB59A3E72AD0", "params": [{"name": "p0", "type": "Ped"}, {"name": "p1", "type": "Ped"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0xA98FCAFD7893C834", "name": "UPDATE_TASK_HANDS_UP_DURATION", "lua_name": "UpdateTaskHandsUpDuration", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void UpdateTaskHandsUpDuration(Ped ped, int duration)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA98FCAFD7893C834", "params": [{"name": "ped", "type": "Ped"}, {"name": "duration", "type": "int"}]} +{"hash": "0xE4973DBDBE6E44B3", "name": "UPDATE_TASK_SWEEP_AIM_ENTITY", "lua_name": "UpdateTaskSweepAimEntity", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void UpdateTaskSweepAimEntity(Ped ped, Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE4973DBDBE6E44B3", "params": [{"name": "ped", "type": "Ped"}, {"name": "entity", "type": "Entity"}]} +{"hash": "0xBB106883F5201FC4", "name": "UPDATE_TASK_SWEEP_AIM_POSITION", "lua_name": "UpdateTaskSweepAimPosition", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void UpdateTaskSweepAimPosition(Any p0, float p1, float p2, float p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBB106883F5201FC4", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0x5A353B8E6B1095B5", "name": "USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE", "lua_name": "UseWaypointRecordingAsAssistedMovementRoute", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void UseWaypointRecordingAsAssistedMovementRoute(char* name, BOOL p1, float p2, float p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5A353B8E6B1095B5", "params": [{"name": "name", "type": "char*", "description": "Waypoint recording name."}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0x121F0593E0A431D7", "name": "VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED", "lua_name": "VehicleWaypointPlaybackOverrideSpeed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void VehicleWaypointPlaybackOverrideSpeed(Vehicle vehicle, float speed)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x121F0593E0A431D7", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "speed", "type": "float"}]} +{"hash": "0x8A4E6AC373666BC5", "name": "VEHICLE_WAYPOINT_PLAYBACK_PAUSE", "lua_name": "VehicleWaypointPlaybackPause", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void VehicleWaypointPlaybackPause(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8A4E6AC373666BC5", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xDC04FCAA7839D492", "name": "VEHICLE_WAYPOINT_PLAYBACK_RESUME", "lua_name": "VehicleWaypointPlaybackResume", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void VehicleWaypointPlaybackResume(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDC04FCAA7839D492", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x5CEB25A7D2848963", "name": "VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED", "lua_name": "VehicleWaypointPlaybackUseDefaultSpeed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void VehicleWaypointPlaybackUseDefaultSpeed(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5CEB25A7D2848963", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x701375A7D43F01CB", "name": "WAYPOINT_PLAYBACK_GET_IS_PAUSED", "lua_name": "WaypointPlaybackGetIsPaused", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL WaypointPlaybackGetIsPaused(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x701375A7D43F01CB", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x7D7D2B47FA788E85", "name": "WAYPOINT_PLAYBACK_OVERRIDE_SPEED", "lua_name": "WaypointPlaybackOverrideSpeed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void WaypointPlaybackOverrideSpeed(Any p0, float p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7D7D2B47FA788E85", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x0F342546AA06FED5", "name": "WAYPOINT_PLAYBACK_PAUSE", "lua_name": "WaypointPlaybackPause", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void WaypointPlaybackPause(Any p0, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0F342546AA06FED5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x244F70C84C547D2D", "name": "WAYPOINT_PLAYBACK_RESUME", "lua_name": "WaypointPlaybackResume", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void WaypointPlaybackResume(Any p0, BOOL p1, Any p2, Any p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x244F70C84C547D2D", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x8968400D900ED8B3", "name": "WAYPOINT_PLAYBACK_START_AIMING_AT_COORD", "lua_name": "WaypointPlaybackStartAimingAtCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void WaypointPlaybackStartAimingAtCoord(Any p0, float p1, float p2, float p3, BOOL p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8968400D900ED8B3", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0x20E330937C399D29", "name": "WAYPOINT_PLAYBACK_START_AIMING_AT_PED", "lua_name": "WaypointPlaybackStartAimingAtPed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void WaypointPlaybackStartAimingAtPed(Any p0, Any p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x20E330937C399D29", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x057A25CFCC9DB671", "name": "WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD", "lua_name": "WaypointPlaybackStartShootingAtCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void WaypointPlaybackStartShootingAtCoord(Any p0, float p1, float p2, float p3, BOOL p4, Any p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x057A25CFCC9DB671", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "Any"}]} +{"hash": "0xE70BA7B90F8390DC", "name": "WAYPOINT_PLAYBACK_START_SHOOTING_AT_PED", "lua_name": "WaypointPlaybackStartShootingAtPed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void WaypointPlaybackStartShootingAtPed(Any p0, Any p1, BOOL p2, Any p3)", "description": "", "aliases": "0xE70BA7B90F8390DC", "url": "https://docs.fivem.net/natives/?_0xE70BA7B90F8390DC", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x47EFA040EBB8E2EA", "name": "WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING", "lua_name": "WaypointPlaybackStopAimingOrShooting", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void WaypointPlaybackStopAimingOrShooting(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x47EFA040EBB8E2EA", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x6599D834B12D0800", "name": "WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED", "lua_name": "WaypointPlaybackUseDefaultSpeed", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void WaypointPlaybackUseDefaultSpeed(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6599D834B12D0800", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xB629A298081F876F", "name": "WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT", "lua_name": "WaypointRecordingGetClosestWaypoint", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL WaypointRecordingGetClosestWaypoint(char* name, float x, float y, float z, int* point)", "description": "```\nFor a full list of the points, see here: goo.gl/wIH0vn\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB629A298081F876F", "params": [{"name": "name", "type": "char*"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "point", "type": "int*"}]} +{"hash": "0x2FB897405C90B361", "name": "WAYPOINT_RECORDING_GET_COORD", "lua_name": "WaypointRecordingGetCoord", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL WaypointRecordingGetCoord(char* name, int point, Vector3* coord)", "description": "```\nFor a full list of the points, see here: goo.gl/wIH0vn\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2FB897405C90B361", "params": [{"name": "name", "type": "char*"}, {"name": "point", "type": "int"}, {"name": "coord", "type": "Vector3*"}]} +{"hash": "0x5343532C01A07234", "name": "WAYPOINT_RECORDING_GET_NUM_POINTS", "lua_name": "WaypointRecordingGetNumPoints", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "BOOL WaypointRecordingGetNumPoints(char* name, int* points)", "description": "```\nFor a full list of the points, see here: goo.gl/wIH0vn\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5343532C01A07234", "params": [{"name": "name", "type": "char*"}, {"name": "points", "type": "int*"}]} +{"hash": "0x005622AEBC33ACA9", "name": "WAYPOINT_RECORDING_GET_SPEED_AT_POINT", "lua_name": "WaypointRecordingGetSpeedAtPoint", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "float WaypointRecordingGetSpeedAtPoint(char* name, int point)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x005622AEBC33ACA9", "params": [{"name": "name", "type": "char*"}, {"name": "point", "type": "int"}]} +{"hash": "0xDBBC7A2432524127", "name": "_CLEAR_VEHICLE_TASKS", "lua_name": "ClearVehicleTasks", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void ClearVehicleTasks(Vehicle vehicle)", "description": "```\nCLEAR_*\n\nNativeDB Introduced: v1290\n```", "aliases": "0xDBBC7A2432524127", "url": "https://docs.fivem.net/natives/?_0xDBBC7A2432524127", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to have tasks cleared"}]} +{"hash": "0x44AB0B3AFECCE242", "name": "_GET_TASK_MOVE_NETWORK_SIGNAL_FLOAT", "lua_name": "GetTaskMoveNetworkSignalFloat", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "float GetTaskMoveNetworkSignalFloat(Ped ped, char* signalName)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x44AB0B3AFECCE242", "params": [{"name": "ped", "type": "Ped"}, {"name": "signalName", "type": "char*"}]} +{"hash": "0x373EF409B82697A3", "name": "_SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT_2", "lua_name": "SetTaskMoveNetworkSignalFloat_2", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void SetTaskMoveNetworkSignalFloat_2(Ped ped, char* signalName, float value)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x373EF409B82697A3", "params": [{"name": "ped", "type": "Ped"}, {"name": "signalName", "type": "char*"}, {"name": "value", "type": "float"}]} +{"hash": "0x19D1B791CB3670FE", "name": "_TASK_AGITATED_ACTION", "lua_name": "TaskAgitatedAction", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskAgitatedAction(Ped ped, Ped ped2)", "description": "", "aliases": "0x19D1B791CB3670FE", "url": "https://docs.fivem.net/natives/?_0x19D1B791CB3670FE", "params": [{"name": "ped", "type": "Ped"}, {"name": "ped2", "type": "Ped"}]} +{"hash": "0xB385523325077210", "name": "_TASK_HELI_ESCORT_HELI", "lua_name": "TaskHeliEscortHeli", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskHeliEscortHeli(Ped pilot, Vehicle heli1, Vehicle heli2, float p3, float p4, float p5)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB385523325077210", "params": [{"name": "pilot", "type": "Ped"}, {"name": "heli1", "type": "Vehicle"}, {"name": "heli2", "type": "Vehicle"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}]} +{"hash": "0x3D45B0B355C5E0C9", "name": "_TASK_MOVE_NETWORK_BY_NAME_WITH_INIT_PARAMS", "lua_name": "TaskMoveNetworkByNameWithInitParams", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskMoveNetworkByNameWithInitParams(Ped ped, char* p1, Any* data, float p3, BOOL p4, char* animDict, int flags)", "description": "```\nUsed only once in the scripts (am_mp_nightclub)\n```\n\n```\nUsed only once in the scripts (am_mp_nightclub)\n\nNativeDB Introduced: v1493\n```", "aliases": "_TASK_MOVE_NETWORK_SCRIPTED", "url": "https://docs.fivem.net/natives/?_0x3D45B0B355C5E0C9", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "char*"}, {"name": "data", "type": "Any*"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "BOOL"}, {"name": "animDict", "type": "char*"}, {"name": "flags", "type": "int"}]} +{"hash": "0xF7F9DCCA89E7505B", "name": "_TASK_PLANE_GOTO_PRECISE_VTOL", "lua_name": "TaskPlaneGotoPreciseVtol", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskPlaneGotoPreciseVtol(Ped ped, Vehicle vehicle, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF7F9DCCA89E7505B", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}, {"name": "p9", "type": "Any"}]} +{"hash": "0xEAF66ACDDC794793", "name": "_TASK_RAPPEL_DOWN_WALL", "lua_name": "TaskRappelDownWall", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskRappelDownWall(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, float minZ, int ropeId, char* clipset, Any p10)", "description": "Attaches a ped to a rope and allows player control to rappel down a wall.\nDisables all collisions while on the rope.\n\nNativeDB Introduced: v1868", "aliases": "0xEAF66ACDDC794793", "url": "https://docs.fivem.net/natives/?_0xEAF66ACDDC794793", "params": [{"name": "ped", "type": "Ped", "description": "Ped to perform the task"}, {"name": "x1", "type": "float", "description": "X coord to start the task"}, {"name": "y1", "type": "float", "description": "Y coord to start the task"}, {"name": "z1", "type": "float", "description": "Z coord to start the task"}, {"name": "x2", "type": "float", "description": "Second X coord, uses the same position as above in the scripts"}, {"name": "y2", "type": "float", "description": "Second Y coord"}, {"name": "z2", "type": "float", "description": "Second Z coord"}, {"name": "minZ", "type": "float", "description": "Minimum Z that the player can descend to"}, {"name": "ropeId", "type": "int", "description": "Rope to attach this task to, must be created with [ADD_ROPE](#\\_0xE832D760399EB220)"}, {"name": "clipset", "type": "char*", "description": "Clipset to use for the task"}, {"name": "p10", "type": "Any", "description": "Usually 1 in the scripts"}]} +{"hash": "0xC22B40579A498CA4", "name": "_TASK_SUBMARINE_GOTO_AND_STOP", "lua_name": "TaskSubmarineGotoAndStop", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskSubmarineGotoAndStop(Any p0, Vehicle submarine, float x, float y, float z, Any p5)", "description": "Used in am_vehicle_spawn.ysc and am_mp_submarine.ysc.\np0 is always 0, p5 is always 1\np1 is the vehicle handle of the submarine. Submarine must have a driver, but the ped handle is not passed to the native.\nSpeed can be set by calling SET_DRIVE_TASK_CRUISE_SPEED after\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC22B40579A498CA4", "params": [{"name": "p0", "type": "Any"}, {"name": "submarine", "type": "Vehicle"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x6919A2F136426098", "name": "_TASK_WANDER_SPECIFIC", "lua_name": "TaskWanderSpecific", "ns": "TASK", "apiset": "client", "game": "gta5", "signature": "void TaskWanderSpecific(Any p0, Any p1, Any p2, Any p3)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6919A2F136426098", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x0205F5365292D2EB", "name": "", "lua_name": "N_0x0205f5365292d2eb", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x0205f5365292d2eb(Vehicle vehicle, float p1)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0205F5365292D2EB", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0x0419B167EE128F33", "name": "", "lua_name": "N_0x0419b167ee128f33", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Any N_0x0419b167ee128f33(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0419B167EE128F33", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x0581730AB9380412", "name": "", "lua_name": "N_0x0581730ab9380412", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x0581730ab9380412(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0581730AB9380412", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}]} +{"hash": "0x063AE2B2CC273588", "name": "", "lua_name": "N_0x063ae2b2cc273588", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x063ae2b2cc273588(Vehicle vehicle, BOOL p1)", "description": "```\nA vehicle recording playback flag only used in jewelry_heist\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x063AE2B2CC273588", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x065D03A9D6B2C6B5", "name": "", "lua_name": "N_0x065d03a9d6b2c6b5", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x065d03a9d6b2c6b5(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x065D03A9D6B2C6B5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x107A473D7A6647A9", "name": "", "lua_name": "N_0x107a473d7a6647a9", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x107a473d7a6647a9(Vehicle vehicle)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x107A473D7A6647A9", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x1312DDD8385AEE4E", "name": "", "lua_name": "N_0x1312ddd8385aee4e", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x1312ddd8385aee4e(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1312DDD8385AEE4E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x182F266C2D9E2BEB", "name": "", "lua_name": "N_0x182f266c2d9e2beb", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x182f266c2d9e2beb(Vehicle vehicle, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x182F266C2D9E2BEB", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0x2310A8F9421EBF43", "name": "", "lua_name": "N_0x2310a8f9421ebf43", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x2310a8f9421ebf43(Any p0)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2310A8F9421EBF43", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x2311DD7159F00582", "name": "", "lua_name": "N_0x2311dd7159f00582", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x2311dd7159f00582(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2311DD7159F00582", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x2C4A1590ABF43E8B", "name": "", "lua_name": "N_0x2c4a1590abf43e8b", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x2c4a1590abf43e8b(Vehicle vehicle, BOOL p1)", "description": "```\nSET_VEHICLE_W* (next character is either H or I)\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2C4A1590ABF43E8B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x2FA2494B47FDD009", "name": "", "lua_name": "N_0x2fa2494b47fdd009", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x2fa2494b47fdd009(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2FA2494B47FDD009", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x3441CAD2F2231923", "name": "", "lua_name": "N_0x3441cad2f2231923", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x3441cad2f2231923(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3441CAD2F2231923", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x35BB21DE06784373", "name": "", "lua_name": "N_0x35bb21de06784373", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x35bb21de06784373(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35BB21DE06784373", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x35E0654F4BAD7971", "name": "", "lua_name": "N_0x35e0654f4bad7971", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x35e0654f4bad7971(BOOL p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x35E0654F4BAD7971", "params": [{"name": "p0", "type": "BOOL"}]} +{"hash": "0x36DE109527A2C0C4", "name": "", "lua_name": "N_0x36de109527a2c0c4", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x36de109527a2c0c4(BOOL toggle)", "description": "```\nDoes nothing. It's a nullsub.\n\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x36DE109527A2C0C4", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x3B458DDB57038F08", "name": "", "lua_name": "N_0x3b458ddb57038f08", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x3b458ddb57038f08(Vehicle vehicle, int doorIndex, BOOL toggle)", "description": "```\nUsually used alongside other vehicle door natives.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3B458DDB57038F08", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "doorIndex", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x407DC5E97DB1A4D3", "name": "", "lua_name": "N_0x407dc5e97db1a4d3", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x407dc5e97db1a4d3(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x407DC5E97DB1A4D3", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x41290B40FA63E6DA", "name": "", "lua_name": "N_0x41290b40fa63e6da", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x41290b40fa63e6da(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x41290B40FA63E6DA", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x428AD3E26C8D9EB0", "name": "", "lua_name": "N_0x428ad3e26c8d9eb0", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x428ad3e26c8d9eb0(Vehicle vehicle, float x, float y, float z, float p4)", "description": "```\nSET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x428AD3E26C8D9EB0", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p4", "type": "float"}]} +{"hash": "0x430A7631A84C9BE7", "name": "", "lua_name": "N_0x430a7631a84c9be7", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x430a7631a84c9be7(Any p0)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x430A7631A84C9BE7", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x4419966C9936071A", "name": "", "lua_name": "N_0x4419966c9936071a", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x4419966c9936071a(Vehicle vehicle)", "description": "```\nCLEAR_VEHICLE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4419966C9936071A", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x4AD280EB48B2D8E6", "name": "", "lua_name": "N_0x4ad280eb48b2d8e6", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x4ad280eb48b2d8e6(Vehicle vehicle, BOOL togle)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4AD280EB48B2D8E6", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "togle", "type": "BOOL"}]} +{"hash": "0x4D9D109F63FEE1D4", "name": "", "lua_name": "N_0x4d9d109f63fee1d4", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x4d9d109f63fee1d4(Any p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4D9D109F63FEE1D4", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x51DB102F4A3BA5E0", "name": "", "lua_name": "N_0x51db102f4a3ba5e0", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x51db102f4a3ba5e0(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x51DB102F4A3BA5E0", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x51F30DB60626A20E", "name": "", "lua_name": "N_0x51f30db60626a20e", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL N_0x51f30db60626a20e(Vehicle vehicle, float x, float y, float z, float rotX, float rotY, float rotZ, int p7, Any p8)", "description": "Usex in decompiled scripts in combination with [`_GET_VEHICLE_SUSPENSION_BOUNDS`](#\\_0xDF7E3EEB29642C38).\n\nNativeDB Introduced: v1180\n\n```\n// Example from fm_bj_race_controller.c\nif (!VEHICLE::_0x51F30DB60626A20E(uParam0->f_26, uParam0->f_12.f_3, uParam0->f_12, 2, 1) && !func_282(uParam0->f_6))\n{\n VEHICLE::_GET_VEHICLE_SUSPENSION_BOUNDS(*uParam0, &vVar15, &uVar16);\n VEHICLE::_GET_VEHICLE_SUSPENSION_BOUNDS(uParam0->f_26, &vVar17, &uVar18);\n fVar19 = SYSTEM::VDIST2(0f, 0f, vVar15.z, 0f, 0f, vVar17.z);\n uParam0->f_12.f_3.f_2 = (uParam0->f_12.f_3.f_2 + fVar19);\n if (!VEHICLE::_0x51F30DB60626A20E(uParam0->f_26, uParam0->f_12.f_3, uParam0->f_12, 2, 1))\n {\n uParam0->f_12.f_3 = { uParam0->f_6 };\n uParam0->f_12 = { uParam0->f_9 };\n }\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x51F30DB60626A20E", "params": [{"name": "vehicle", "type": "Vehicle", "description": "the target vehicle"}, {"name": "x", "type": "float", "description": "vehicle location"}, {"name": "y", "type": "float", "description": "vehicle location"}, {"name": "z", "type": "float", "description": "vehicle location"}, {"name": "rotX", "type": "float", "description": "some kind of vehicle rotation value"}, {"name": "rotY", "type": "float", "description": "some kind of vehicle rotation value"}, {"name": "rotZ", "type": "float", "description": "some kind of vehicle rotation value"}, {"name": "p7", "type": "int", "description": "usually 2"}, {"name": "p8", "type": "Any", "description": "usually 1"}]} +{"hash": "0x56EB5E94318D3FB6", "name": "", "lua_name": "N_0x56eb5e94318d3fb6", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x56eb5e94318d3fb6(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x56EB5E94318D3FB6", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x5845066D8A1EA7F7", "name": "", "lua_name": "N_0x5845066d8a1ea7f7", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x5845066d8a1ea7f7(Vehicle vehicle, float x, float y, float z, Any p4)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5845066D8A1EA7F7", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x59C3757B3B7408E8", "name": "", "lua_name": "N_0x59c3757b3b7408e8", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x59c3757b3b7408e8(Vehicle vehicle, BOOL toggle, float p2)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x59C3757B3B7408E8", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}, {"name": "p2", "type": "float"}]} +{"hash": "0x5BA68A0840D546AC", "name": "", "lua_name": "N_0x5ba68a0840d546ac", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Any N_0x5ba68a0840d546ac(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5BA68A0840D546AC", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x5BBCF35BF6E456F7", "name": "", "lua_name": "N_0x5bbcf35bf6e456f7", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x5bbcf35bf6e456f7(BOOL toggle)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5BBCF35BF6E456F7", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x5E569EC46EC21CAE", "name": "", "lua_name": "N_0x5e569ec46ec21cae", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x5e569ec46ec21cae(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5E569EC46EC21CAE", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x5EE5632F47AE9695", "name": "", "lua_name": "N_0x5ee5632f47ae9695", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x5ee5632f47ae9695(Vehicle vehicle, float health)", "description": "```\nSets some health value. Looks like it's used for helis.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5EE5632F47AE9695", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "health", "type": "float"}]} +{"hash": "0x6501129C9E0FFA05", "name": "", "lua_name": "N_0x6501129c9e0ffa05", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x6501129c9e0ffa05(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6501129C9E0FFA05", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x65B080555EA48149", "name": "", "lua_name": "N_0x65b080555ea48149", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x65b080555ea48149(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x65B080555EA48149", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x66E3AAFACE2D1EB8", "name": "", "lua_name": "N_0x66e3aaface2d1eb8", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x66e3aaface2d1eb8(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x66E3AAFACE2D1EB8", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x6A973569BA094650", "name": "", "lua_name": "N_0x6a973569ba094650", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x6a973569ba094650(Vehicle vehicle, Any p1)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A973569BA094650", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x6EAAEFC76ACC311F", "name": "", "lua_name": "N_0x6eaaefc76acc311f", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Any N_0x6eaaefc76acc311f(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6EAAEFC76ACC311F", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x6EBFB22D646FFC18", "name": "", "lua_name": "N_0x6ebfb22d646ffc18", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x6ebfb22d646ffc18(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6EBFB22D646FFC18", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x725012A415DBA050", "name": "", "lua_name": "N_0x725012a415dba050", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Any N_0x725012a415dba050(Any p0, Any* p1, Any p2)", "description": "Last named native above this one is `TRACK_VEHICLE_VISIBILITY` and first named native below is `UNCUFF_PED`.\nUnknown what it does, couldn't find good examples in the decompiled scripts.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x725012A415DBA050", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any*"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x72BECCF4B829522E", "name": "", "lua_name": "N_0x72beccf4b829522e", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x72beccf4b829522e(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x72BECCF4B829522E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x73561D4425A021A2", "name": "", "lua_name": "N_0x73561d4425a021a2", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x73561d4425a021a2(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x73561D4425A021A2", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x737E398138550FFF", "name": "", "lua_name": "N_0x737e398138550fff", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x737e398138550fff(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x737E398138550FFF", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x76D26A22750E849E", "name": "", "lua_name": "N_0x76d26a22750e849e", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x76d26a22750e849e(Vehicle vehicle)", "description": "```\nSET_VEHICLE_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x76D26A22750E849E", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x78CEEE41F49F421F", "name": "", "lua_name": "N_0x78ceee41f49f421f", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x78ceee41f49f421f(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x78CEEE41F49F421F", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x796A877E459B99EA", "name": "", "lua_name": "N_0x796a877e459b99ea", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x796a877e459b99ea(Any p0, float p1, float p2, float p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x796A877E459B99EA", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0x7BBE7FF626A591FE", "name": "", "lua_name": "N_0x7bbe7ff626a591fe", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x7bbe7ff626a591fe(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7BBE7FF626A591FE", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x7D6F9A3EF26136A0", "name": "", "lua_name": "N_0x7d6f9a3ef26136a0", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x7d6f9a3ef26136a0(Vehicle vehicle, BOOL toggle, BOOL p2)", "description": "```\nSET_VEHICLE_AL*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7D6F9A3EF26136A0", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x80E3357FDEF45C21", "name": "", "lua_name": "N_0x80e3357fdef45c21", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x80e3357fdef45c21(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x80E3357FDEF45C21", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x8235F1BEAD557629", "name": "", "lua_name": "N_0x8235f1bead557629", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x8235f1bead557629(Vehicle vehicle, BOOL toggle)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8235F1BEAD557629", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x82E0AC411E41A5B4", "name": "", "lua_name": "N_0x82e0ac411e41a5b4", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x82e0ac411e41a5b4(BOOL toggle)", "description": "```\nDoes nothing. It's a nullsub.\n\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x82E0AC411E41A5B4", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x8533CAFDE1F0F336", "name": "", "lua_name": "N_0x8533cafde1f0f336", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Any N_0x8533cafde1f0f336(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8533CAFDE1F0F336", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x8664170EF165C4A6", "name": "", "lua_name": "N_0x8664170ef165c4a6", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x8664170ef165c4a6(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2189\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8664170EF165C4A6", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x870B8B7A766615C8", "name": "", "lua_name": "N_0x870b8b7a766615c8", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x870b8b7a766615c8(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x870B8B7A766615C8", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0x8821196D91FA2DE5", "name": "", "lua_name": "N_0x8821196d91fa2de5", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x8821196d91fa2de5(Vehicle vehicle, BOOL toggle)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8821196D91FA2DE5", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x887FA38787DE8C72", "name": "", "lua_name": "N_0x887fa38787de8c72", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x887fa38787de8c72(Vehicle vehicle)", "description": "```\nNativeDB Introduced: v1365\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x887FA38787DE8C72", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x88BC673CA9E0AE99", "name": "", "lua_name": "N_0x88bc673ca9e0ae99", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x88bc673ca9e0ae99(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x88BC673CA9E0AE99", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x8F0D5BA1C2CC91D7", "name": "", "lua_name": "N_0x8f0d5ba1c2cc91d7", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x8f0d5ba1c2cc91d7(BOOL toggle)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8F0D5BA1C2CC91D7", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9640E30A7F395E4B", "name": "", "lua_name": "N_0x9640e30a7f395e4b", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x9640e30a7f395e4b(Vehicle vehicle, Any p1, Any p2, Any p3, Any p4)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9640E30A7F395E4B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}]} +{"hash": "0x97841634EF7DF1D6", "name": "", "lua_name": "N_0x97841634ef7df1d6", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x97841634ef7df1d6(Vehicle vehicle, BOOL toggle)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x97841634EF7DF1D6", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9849DE24FCF23CCC", "name": "", "lua_name": "N_0x9849de24fcf23ccc", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x9849de24fcf23ccc(Vehicle vehicle, BOOL toggle)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9849DE24FCF23CCC", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x99A05839C46CE316", "name": "", "lua_name": "N_0x99a05839c46ce316", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x99a05839c46ce316(BOOL toggle)", "description": "```\nDoes nothing. It's a nullsub.\n\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x99A05839C46CE316", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x99CAD8E7AFDB60FA", "name": "", "lua_name": "N_0x99cad8e7afdb60fa", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x99cad8e7afdb60fa(Vehicle vehicle, float p1, float p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x99CAD8E7AFDB60FA", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}]} +{"hash": "0x9BDDC73CC6A115D4", "name": "", "lua_name": "N_0x9bddc73cc6a115d4", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x9bddc73cc6a115d4(Vehicle vehicle, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9BDDC73CC6A115D4", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x9BECD4B9FEF3F8A6", "name": "", "lua_name": "N_0x9becd4b9fef3f8a6", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x9becd4b9fef3f8a6(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9BECD4B9FEF3F8A6", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x9D30687C57BAA0BB", "name": "", "lua_name": "N_0x9d30687c57baa0bb", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x9d30687c57baa0bb(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D30687C57BAA0BB", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x9F3F689B814F2599", "name": "", "lua_name": "N_0x9f3f689b814f2599", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0x9f3f689b814f2599(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F3F689B814F2599", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xA01BC64DD4BFBBAC", "name": "", "lua_name": "N_0xa01bc64dd4bfbbac", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Hash N_0xa01bc64dd4bfbbac(Vehicle vehicle, int seatIndex)", "description": "Gets hash related to task happening with seat index\nNative name: GET_I\\*", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA01BC64DD4BFBBAC", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "seatIndex", "type": "int"}]} +{"hash": "0xA247F9EF01D8082E", "name": "", "lua_name": "N_0xa247f9ef01d8082e", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xa247f9ef01d8082e(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA247F9EF01D8082E", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xA4822F1CF23F4810", "name": "", "lua_name": "N_0xa4822f1cf23f4810", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xa4822f1cf23f4810(Vector3* outVec, Vector3* p1, Vector3* outVec1, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA4822F1CF23F4810", "params": [{"name": "outVec", "type": "Vector3*"}, {"name": "p1", "type": "Vector3*"}, {"name": "outVec1", "type": "Vector3*"}, {"name": "p3", "type": "Any"}, {"name": "p4", "type": "Any"}, {"name": "p5", "type": "Any"}, {"name": "p6", "type": "Any"}, {"name": "p7", "type": "Any"}, {"name": "p8", "type": "Any"}]} +{"hash": "0xA4A9A4C40E615885", "name": "", "lua_name": "N_0xa4a9a4c40e615885", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xa4a9a4c40e615885(Any p0)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA4A9A4C40E615885", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xA7DCDF4DED40A8F4", "name": "", "lua_name": "N_0xa7dcdf4ded40a8f4", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xa7dcdf4ded40a8f4(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA7DCDF4DED40A8F4", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xAA653AE61924B0A0", "name": "", "lua_name": "N_0xaa653ae61924b0a0", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xaa653ae61924b0a0(Vehicle vehicle, BOOL toggle)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA653AE61924B0A0", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xAB04325045427AAE", "name": "", "lua_name": "N_0xab04325045427aae", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xab04325045427aae(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAB04325045427AAE", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xAB31EF4DE6800CE9", "name": "", "lua_name": "N_0xab31ef4de6800ce9", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xab31ef4de6800ce9(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAB31EF4DE6800CE9", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xAE3FEE8709B39DCB", "name": "", "lua_name": "N_0xae3fee8709b39dcb", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xae3fee8709b39dcb(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAE3FEE8709B39DCB", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xAF60E6A2936F982A", "name": "", "lua_name": "N_0xaf60e6a2936f982a", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xaf60e6a2936f982a(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAF60E6A2936F982A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xB2E0C0D6922D31F2", "name": "", "lua_name": "N_0xb2e0c0d6922d31f2", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xb2e0c0d6922d31f2(Vehicle vehicle, BOOL toggle)", "description": "```\nSET_C*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB2E0C0D6922D31F2", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB68CFAF83A02768D", "name": "", "lua_name": "N_0xb68cfaf83a02768d", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xb68cfaf83a02768d(Vehicle vehicle, BOOL toggle)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB68CFAF83A02768D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB9562064627FF9DB", "name": "", "lua_name": "N_0xb9562064627ff9db", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xb9562064627ff9db(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB9562064627FF9DB", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xBB2333BB87DDD87F", "name": "", "lua_name": "N_0xbb2333bb87ddd87f", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xbb2333bb87ddd87f(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBB2333BB87DDD87F", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xBE5C1255A1830FF5", "name": "", "lua_name": "N_0xbe5c1255a1830ff5", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xbe5c1255a1830ff5(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBE5C1255A1830FF5", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xC0ED6438E6D39BA8", "name": "", "lua_name": "N_0xc0ed6438e6d39ba8", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xc0ed6438e6d39ba8(Any p0, Any p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC0ED6438E6D39BA8", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xC361AA040D6637A8", "name": "", "lua_name": "N_0xc361aa040d6637a8", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xc361aa040d6637a8(Vehicle vehicle, BOOL p1)", "description": "Vehicle must be a plane.\nNative name is between SET_VEHICLE_BRAKE_LIGHTS and SET_VEHICLE_BULLDOZER_ARM_POSITION alphabetically.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC361AA040D6637A8", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xC4B3347BD68BD609", "name": "", "lua_name": "N_0xc4b3347bd68bd609", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xc4b3347bd68bd609(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC4B3347BD68BD609", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xC50CE861B55EAB8B", "name": "", "lua_name": "N_0xc50ce861b55eab8b", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xc50ce861b55eab8b(Vehicle vehicle, BOOL p1)", "description": "```\nSET_VEHICLE_LI*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC50CE861B55EAB8B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xCF9159024555488C", "name": "", "lua_name": "N_0xcf9159024555488c", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xcf9159024555488c(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCF9159024555488C", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xCFD778E7904C255E", "name": "", "lua_name": "N_0xcfd778e7904c255e", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xcfd778e7904c255e(Vehicle vehicle)", "description": "```\nwhat does this do? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCFD778E7904C255E", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xD3301660A57C9272", "name": "", "lua_name": "N_0xd3301660a57c9272", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xd3301660a57c9272(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD3301660A57C9272", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xD3E51C0AB8C26EEE", "name": "", "lua_name": "N_0xd3e51c0ab8c26eee", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Any N_0xd3e51c0ab8c26eee(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD3E51C0AB8C26EEE", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xD4196117AF7BB974", "name": "", "lua_name": "N_0xd4196117af7bb974", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Any N_0xd4196117af7bb974(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD4196117AF7BB974", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xD565F438137F0E10", "name": "", "lua_name": "N_0xd565f438137f0e10", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xd565f438137f0e10(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD565F438137F0E10", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xDBC631F109350B8C", "name": "", "lua_name": "N_0xdbc631f109350b8c", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xdbc631f109350b8c(Vehicle vehicle, BOOL p1)", "description": "```\nRelated to locking the vehicle or something similar. \nIn the decompiled scripts, its always called after \nVEHICLE::_SET_EXCLUSIVE_DRIVER(a_0, 0, 0); \nVEHICLE::SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS(a_0, 1); \nVEHICLE::SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(a_0, PLAYER::PLAYER_ID(), 0); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDBC631F109350B8C", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xDCE97BDF8A0EABC8", "name": "", "lua_name": "N_0xdce97bdf8a0eabc8", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xdce97bdf8a0eabc8()", "description": "```\nNativeDB Added Parameter 1: Vehicle vehicle\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDCE97BDF8A0EABC8", "params": []} +{"hash": "0xE05DD0E9707003A3", "name": "", "lua_name": "N_0xe05dd0e9707003a3", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xe05dd0e9707003a3(Any p0, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE05DD0E9707003A3", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xE2F53F172B45EDE1", "name": "", "lua_name": "N_0xe2f53f172b45ede1", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xe2f53f172b45ede1()", "description": "```\nRESET_*\n\nResets the effect of 0x428AD3E26C8D9EB0\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE2F53F172B45EDE1", "params": []} +{"hash": "0xE5810AC70602F2F5", "name": "", "lua_name": "N_0xe5810ac70602f2f5", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xe5810ac70602f2f5(Vehicle vehicle, float p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE5810AC70602F2F5", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0xE851E480B814D4BA", "name": "", "lua_name": "N_0xe851e480b814d4ba", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xe851e480b814d4ba(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE851E480B814D4BA", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xE8718FAF591FD224", "name": "", "lua_name": "N_0xe8718faf591fd224", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL N_0xe8718faf591fd224(Vehicle vehicle)", "description": "```\nGET_H*\n\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE8718FAF591FD224", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xED5EDE9E676643C9", "name": "", "lua_name": "N_0xed5ede9e676643c9", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xed5ede9e676643c9(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xED5EDE9E676643C9", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xEEBFC7A7EFDC35B4", "name": "", "lua_name": "N_0xeebfc7a7efdc35b4", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int N_0xeebfc7a7efdc35b4(Vehicle vehicle)", "description": "```\nSome kind of flags. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEEBFC7A7EFDC35B4", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xEF9D388F8D377F44", "name": "", "lua_name": "N_0xef9d388f8d377f44", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xef9d388f8d377f44(Vehicle vehicle, BOOL p1)", "description": "```\nOnly used in R* Script fm_content_cargo\n```\n\n```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEF9D388F8D377F44", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xF051D9BFB6BA39C0", "name": "", "lua_name": "N_0xf051d9bfb6ba39c0", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xf051d9bfb6ba39c0(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF051D9BFB6BA39C0", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0xF25E02CB9C5818F8", "name": "", "lua_name": "N_0xf25e02cb9c5818f8", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xf25e02cb9c5818f8()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF25E02CB9C5818F8", "params": []} +{"hash": "0xF3B0E0AED097A3F5", "name": "", "lua_name": "N_0xf3b0e0aed097a3f5", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Any N_0xf3b0e0aed097a3f5(Any p0, Any p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF3B0E0AED097A3F5", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0xF8B49F5BA7F850E7", "name": "", "lua_name": "N_0xf8b49f5ba7f850e7", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xf8b49f5ba7f850e7(Vehicle vehicle, int p1)", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF8B49F5BA7F850E7", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "int"}]} +{"hash": "0xFAF2A78061FD9EF4", "name": "", "lua_name": "N_0xfaf2a78061fd9ef4", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void N_0xfaf2a78061fd9ef4(Any p0, float p1, float p2, float p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFAF2A78061FD9EF4", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}]} +{"hash": "0x2CE544C68FB812A0", "name": "ADD_ROAD_NODE_SPEED_ZONE", "lua_name": "AddRoadNodeSpeedZone", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int AddRoadNodeSpeedZone(float x, float y, float z, float radius, float speed, BOOL p5)", "description": "", "aliases": "0x2CE544C68FB812A0 _ADD_SPEED_ZONE_FOR_COORD", "url": "https://docs.fivem.net/natives/?_0x2CE544C68FB812A0", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "speed", "type": "float"}, {"name": "p5", "type": "BOOL"}]} +{"hash": "0x54B0F614960F4A5F", "name": "ADD_VEHICLE_COMBAT_ANGLED_AVOIDANCE_AREA", "lua_name": "AddVehicleCombatAngledAvoidanceArea", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Any AddVehicleCombatAngledAvoidanceArea(float p0, float p1, float p2, float p3, float p4, float p5, float p6)", "description": "", "aliases": "0x54B0F614960F4A5F _ADD_VEHICLE_COMBAT_AVOIDANCE_AREA", "url": "https://docs.fivem.net/natives/?_0x54B0F614960F4A5F", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}]} +{"hash": "0x99AD4CCCB128CBC9", "name": "ADD_VEHICLE_PHONE_EXPLOSIVE_DEVICE", "lua_name": "AddVehiclePhoneExplosiveDevice", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void AddVehiclePhoneExplosiveDevice(Vehicle vehicle)", "description": "", "aliases": "0x99AD4CCCB128CBC9", "url": "https://docs.fivem.net/natives/?_0x99AD4CCCB128CBC9", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x2FA9923062DD396C", "name": "ADD_VEHICLE_STUCK_CHECK_WITH_WARP", "lua_name": "AddVehicleStuckCheckWithWarp", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void AddVehicleStuckCheckWithWarp(Any p0, float p1, Any p2, BOOL p3, BOOL p4, BOOL p5, Any p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2FA9923062DD396C", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "Any"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "BOOL"}, {"name": "p5", "type": "BOOL"}, {"name": "p6", "type": "Any"}]} +{"hash": "0xB72E26D81006005B", "name": "ADD_VEHICLE_UPSIDEDOWN_CHECK", "lua_name": "AddVehicleUpsidedownCheck", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void AddVehicleUpsidedownCheck(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB72E26D81006005B", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xB264C4D2F2B0A78B", "name": "ALLOW_AMBIENT_VEHICLES_TO_AVOID_ADVERSE_CONDITIONS", "lua_name": "AllowAmbientVehiclesToAvoidAdverseConditions", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void AllowAmbientVehiclesToAvoidAdverseConditions(Vehicle vehicle)", "description": "This native it's a debug native. Won't do anything.", "aliases": "0xB264C4D2F2B0A78B", "url": "https://docs.fivem.net/natives/?_0xB264C4D2F2B0A78B", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x11D862A3E977A9EF", "name": "ARE_ALL_VEHICLE_WINDOWS_INTACT", "lua_name": "AreAllVehicleWindowsIntact", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL AreAllVehicleWindowsIntact(Vehicle vehicle)", "description": "```\nAppears to return false if any window is broken. \n```", "aliases": "_ARE_ALL_VEHICLE_WINDOWS_INTACT", "url": "https://docs.fivem.net/natives/?_0x11D862A3E977A9EF", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x2D34FC3BC4ADB780", "name": "ARE_ANY_VEHICLE_SEATS_FREE", "lua_name": "AreAnyVehicleSeatsFree", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL AreAnyVehicleSeatsFree(Vehicle vehicle)", "description": "```\nReturns false if every seat is occupied. \n```", "aliases": "_IS_ANY_VEHICLE_SEAT_EMPTY", "url": "https://docs.fivem.net/natives/?_0x2D34FC3BC4ADB780", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF78F94D60248C737", "name": "ARE_PLANE_CONTROL_PANELS_INTACT", "lua_name": "ArePlaneControlPanelsIntact", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL ArePlaneControlPanelsIntact(Vehicle vehicle, BOOL checkForZeroHealth)", "description": "Queries whether the control panels of a plane are intact. This native is used to determine the operational status of a plane's cockpit controls, which can affect the plane's flyability.", "aliases": "0xF78F94D60248C737", "url": "https://docs.fivem.net/natives/?_0xF78F94D60248C737", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check. This should be a plane."}, {"name": "checkForZeroHealth", "type": "BOOL", "description": "If set to `true`, the native also checks if the plane's health is zero, indicating it is completely destroyed. If `false`, only the state of the control panels is considered."}]} +{"hash": "0x755D6D5267CBBD7E", "name": "ARE_PLANE_PROPELLERS_INTACT", "lua_name": "ArePlanePropellersIntact", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL ArePlanePropellersIntact(Vehicle plane)", "description": "", "aliases": "0x755D6D5267CBBD7E _ARE_PROPELLERS_UNDAMAGED", "url": "https://docs.fivem.net/natives/?_0x755D6D5267CBBD7E", "params": [{"name": "plane", "type": "Vehicle"}]} +{"hash": "0xA1DD82F3CCF9A01E", "name": "ATTACH_ENTITY_TO_CARGOBOB", "lua_name": "AttachEntityToCargobob", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void AttachEntityToCargobob(Vehicle vehicle, Entity entity, int p2, float x, float y, float z)", "description": "", "aliases": "0xA1DD82F3CCF9A01E _ATTACH_ENTITY_TO_CARGOBOB", "url": "https://docs.fivem.net/natives/?_0xA1DD82F3CCF9A01E", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "entity", "type": "Entity"}, {"name": "p2", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x16B5E274BDE402F8", "name": "ATTACH_VEHICLE_ON_TO_TRAILER", "lua_name": "AttachVehicleOnToTrailer", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void AttachVehicleOnToTrailer(Vehicle vehicle, Vehicle trailer, float offsetX, float offsetY, float offsetZ, float coordsX, float coordsY, float coordsZ, float rotationX, float rotationY, float rotationZ, float disableColls)", "description": "", "aliases": "0x16B5E274BDE402F8", "url": "https://docs.fivem.net/natives/?_0x16B5E274BDE402F8", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to attach to the trailer"}, {"name": "trailer", "type": "Vehicle", "description": "The trailer to attach the vehicle to"}, {"name": "offsetX", "type": "float", "description": "The x offset of the vehicle"}, {"name": "offsetY", "type": "float", "description": "The y offset of the vehicle"}, {"name": "offsetZ", "type": "float", "description": "The z offset of the vehicle"}, {"name": "coordsX", "type": "float", "description": "The x coords of where you want the vehicle placed (must be an offset from the trailer itself)"}, {"name": "coordsY", "type": "float", "description": "The y coords of where you want the vehicle placed (must be an offset from the trailer itself)"}, {"name": "coordsZ", "type": "float", "description": "The z coords of where you want the vehicle placed (must be an offset from the trailer itself)"}, {"name": "rotationX", "type": "float", "description": "The x rotation of where you want the vehicle placed"}, {"name": "rotationY", "type": "float", "description": "The y rotation of where you want the vehicle placed"}, {"name": "rotationZ", "type": "float", "description": "The z rotation of where you want the vehicle placed"}, {"name": "disableColls", "type": "float", "description": "Should actually be a boolean, this will disable the collision between the vehicle you're attaching and the trailer"}]} +{"hash": "0x4127F1D84E347769", "name": "ATTACH_VEHICLE_TO_CARGOBOB", "lua_name": "AttachVehicleToCargobob", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void AttachVehicleToCargobob(Vehicle cargobob, Vehicle vehicle, int vehicleBoneIndex, float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4127F1D84E347769", "params": [{"name": "cargobob", "type": "Vehicle", "description": "The cargobob"}, {"name": "vehicle", "type": "Vehicle", "description": "The vehicle that will be attached"}, {"name": "vehicleBoneIndex", "type": "int", "description": "A Vehicle bone the hook/magnet should attach to or -1 for none/default [GET_ENTITY_BONE_INDEX_BY_NAME](#\\_0xFB71170B7E76ACBA)"}, {"name": "x", "type": "float", "description": "x hook/magnet Offset"}, {"name": "y", "type": "float", "description": "y hook/magnet Offset"}, {"name": "z", "type": "float", "description": "z hook/magnet Offset"}]} +{"hash": "0x29A16F8D621C4508", "name": "ATTACH_VEHICLE_TO_TOW_TRUCK", "lua_name": "AttachVehicleToTowTruck", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void AttachVehicleToTowTruck(Vehicle towTruck, Vehicle vehicle, BOOL rear, float hookOffsetX, float hookOffsetY, float hookOffsetZ)", "description": "```\nHookOffset defines where the hook is attached. leave at 0 for default attachment.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x29A16F8D621C4508", "params": [{"name": "towTruck", "type": "Vehicle"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "rear", "type": "BOOL"}, {"name": "hookOffsetX", "type": "float"}, {"name": "hookOffsetY", "type": "float"}, {"name": "hookOffsetZ", "type": "float"}]} +{"hash": "0x3C7D42D58F770B54", "name": "ATTACH_VEHICLE_TO_TRAILER", "lua_name": "AttachVehicleToTrailer", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void AttachVehicleToTrailer(Vehicle vehicle, Vehicle trailer, float radius)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3C7D42D58F770B54", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "trailer", "type": "Vehicle"}, {"name": "radius", "type": "float"}]} +{"hash": "0x260BE8F09E326A20", "name": "BRING_VEHICLE_TO_HALT", "lua_name": "BringVehicleToHalt", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void BringVehicleToHalt(Vehicle vehicle, float distance, int duration, BOOL bControlVerticalVelocity)", "description": "This native makes the vehicle stop immediately, as it happens when we enter a multiplayer garage.", "aliases": "0x260BE8F09E326A20 _SET_VEHICLE_HALT", "url": "https://docs.fivem.net/natives/?_0x260BE8F09E326A20", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to stop."}, {"name": "distance", "type": "float", "description": "The distance from the initial coords at which the vehicle should come to rest."}, {"name": "duration", "type": "int", "description": "The length of time in seconds to hold the car at rest after stopping."}, {"name": "bControlVerticalVelocity", "type": "BOOL", "description": "`false` by default which allows gravity to act normally in the z direction. Enable this option to halt the vehicle's vertical velocity as well."}]} +{"hash": "0x26C10ECBDA5D043B", "name": "CAN_ANCHOR_BOAT_HERE", "lua_name": "CanAnchorBoatHere", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL CanAnchorBoatHere(Vehicle boat)", "description": "Checks if a boat can be anchored at its present position without possibly intersecting collision later.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0x2467A2D807D37CA3 _GET_BOAT_ANCHOR _CAN_BOAT_BE_ANCHORED", "url": "https://docs.fivem.net/natives/?_0x26C10ECBDA5D043B", "params": [{"name": "boat", "type": "Vehicle", "description": "The boat to check."}]} +{"hash": "0x24F4121D07579880", "name": "CAN_ANCHOR_BOAT_HERE_IGNORE_PLAYERS", "lua_name": "CanAnchorBoatHereIgnorePlayers", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL CanAnchorBoatHereIgnorePlayers(Vehicle boat)", "description": "Checks if a boat can be anchored at its present position, ignoring any players standing on the boat.\n\n```\nNativeDB Introduced: v678\n```", "aliases": "_CAN_BOAT_BE_ANCHORED_2 _CAN_ANCHOR_BOAT_HERE_2", "url": "https://docs.fivem.net/natives/?_0x24F4121D07579880", "params": [{"name": "boat", "type": "Vehicle", "description": "The boat to check."}]} +{"hash": "0x2C1D8B3B19E517CC", "name": "CAN_CARGOBOB_PICK_UP_ENTITY", "lua_name": "CanCargobobPickUpEntity", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL CanCargobobPickUpEntity(Vehicle cargobob, Entity entity)", "description": "Determines whether the specified Cargobob can pick up a given entity.", "aliases": "0x2C1D8B3B19E517CC", "url": "https://docs.fivem.net/natives/?_0x2C1D8B3B19E517CC", "params": [{"name": "cargobob", "type": "Vehicle", "description": "The Cargobob helicopter to be checked."}, {"name": "entity", "type": "Entity", "description": "The entity to be checked for pick-up."}]} +{"hash": "0x30785D90C956BF35", "name": "CAN_SHUFFLE_SEAT", "lua_name": "CanShuffleSeat", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL CanShuffleSeat(Vehicle vehicle, int seatIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x30785D90C956BF35", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}, {"name": "seatIndex", "type": "int", "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669)."}]} +{"hash": "0xE01903C47C7AC89E", "name": "CLEAR_LAST_DRIVEN_VEHICLE", "lua_name": "ClearLastDrivenVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ClearLastDrivenVehicle()", "description": "", "aliases": "0xE01903C47C7AC89E", "url": "https://docs.fivem.net/natives/?_0xE01903C47C7AC89E", "params": []} +{"hash": "0xC889AE921400E1ED", "name": "CLEAR_NITROUS", "lua_name": "ClearNitrous", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ClearNitrous(Vehicle vehicle)", "description": "```\nNativeDB Introduced: 3095\n```\n\nResets or clears the nitrous system for a specified vehicle. You can check if a vehicle has nitrous with [`IS_NITROUS_ACTIVE`](#\\_0x491E822B2C464FE4)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC889AE921400E1ED", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle whose nitrous system needs to be cleared."}]} +{"hash": "0x55E1D2758F34E437", "name": "CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR", "lua_name": "ClearVehicleCustomPrimaryColour", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ClearVehicleCustomPrimaryColour(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x55E1D2758F34E437", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x5FFBDEEC3E8E2009", "name": "CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR", "lua_name": "ClearVehicleCustomSecondaryColour", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ClearVehicleCustomSecondaryColour(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5FFBDEEC3E8E2009", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x0A436B8643716D14", "name": "CLEAR_VEHICLE_GENERATOR_AREA_OF_INTEREST", "lua_name": "ClearVehicleGeneratorAreaOfInterest", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ClearVehicleGeneratorAreaOfInterest()", "description": "Removes the cargen area of interest and resumes normal cargen spawning.\n\nYou can set the area of interest with [`SET_VEHICLE_GENERATOR_AREA_OF_INTEREST`](#\\_0x9A75585FB2E54FAD)", "aliases": "0x0A436B8643716D14", "url": "https://docs.fivem.net/natives/?_0x0A436B8643716D14", "params": []} +{"hash": "0x6D6AF961B72728AE", "name": "CLEAR_VEHICLE_ROUTE_HISTORY", "lua_name": "ClearVehicleRouteHistory", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ClearVehicleRouteHistory(Vehicle vehicle)", "description": "", "aliases": "0x6D6AF961B72728AE", "url": "https://docs.fivem.net/natives/?_0x6D6AF961B72728AE", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x3556041742A0DC74", "name": "CLOSE_BOMB_BAY_DOORS", "lua_name": "CloseBombBayDoors", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void CloseBombBayDoors(Vehicle vehicle)", "description": "", "aliases": "0x3556041742A0DC74", "url": "https://docs.fivem.net/natives/?_0x3556041742A0DC74", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xCFC8BE9A5E1FE575", "name": "CONTROL_LANDING_GEAR", "lua_name": "ControlLandingGear", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ControlLandingGear(Vehicle vehicle, int state)", "description": "```\nWorks for vehicles with a retractable landing gear \nlanding gear states: \n0: Deployed \n1: Closing \n2: Opening \n3: Retracted \n```", "aliases": "_SET_VEHICLE_LANDING_GEAR", "url": "https://docs.fivem.net/natives/?_0xCFC8BE9A5E1FE575", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "state", "type": "int"}]} +{"hash": "0xE44A982368A4AF23", "name": "COPY_VEHICLE_DAMAGES", "lua_name": "CopyVehicleDamages", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void CopyVehicleDamages(Vehicle sourceVehicle, Vehicle targetVehicle)", "description": "Copies sourceVehicle's damage (broken bumpers, broken lights, etc.) to targetVehicle.", "aliases": "0xE44A982368A4AF23", "url": "https://docs.fivem.net/natives/?_0xE44A982368A4AF23", "params": [{"name": "sourceVehicle", "type": "Vehicle", "description": "The source to copy the vehicle damage."}, {"name": "targetVehicle", "type": "Vehicle", "description": "The target to paste the vehicle damage."}]} +{"hash": "0x63C6CCA8E68AE8C8", "name": "CREATE_MISSION_TRAIN", "lua_name": "CreateMissionTrain", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vehicle CreateMissionTrain(int variation, float x, float y, float z, BOOL direction)", "description": "Train models must be [requested](#\\_0x963D27A58DF860AC) before use. See trains.xml (located in `Grand Theft Auto V\\update\\update.rpf\\common\\data\\levels\\gta5\\trains.xml`) for freight and metro variations.\n\nModel names to request can be found by searching `model_name` in the file.\n\nThe `Lua` usage example provided down below has been provided in such way so users can test each and every train variation.\n\n### Newly added parameters (seen in 2372 build)\n\n```\nNativeDB Added Parameter 6: BOOL isNetwork\nNativeDB Added Parameter 7: BOOL netMissionEntity\n```\n\n* **isNetwork**: Whether to create a network object for the train. If false, the train exists only locally.\n* **netMissionEntity**: Whether to register the train as pinned to the script host in the R\\* network model.\n\n### Train Models:\n\n* freight\n\n### Carriage Models:\n\n* freightcar\n* freightcar2 (Added v2372)\n* freightcont1\n* freightcont2\n* freightgrain\n* metrotrain\n* tankercar\n\n### Some train variations (default from trains.xml as of build 2372)\n\n* 17. Very long train and freight variation.\n* 18. Freight train only.\n* 26. Double metro train (with both models flipped opposite to each other). This used to be `25` before the 2802 build, it also used to be `24` before the 2372 build.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x63C6CCA8E68AE8C8", "params": [{"name": "variation", "type": "int", "description": "The variation id, these can range from 0 to 26 as of build 2802 (previously `0-25` in build 2372 and `0-24` before that)."}, {"name": "x", "type": "float", "description": "Spawn coordinate X component."}, {"name": "y", "type": "float", "description": "Spawn coordinate Y component."}, {"name": "z", "type": "float", "description": "Spawn coordinate Z component."}, {"name": "direction", "type": "BOOL", "description": "The direction in which the train will go (true or false)"}]} +{"hash": "0x7BEB0C7A235F6F3B", "name": "CREATE_PICK_UP_ROPE_FOR_CARGOBOB", "lua_name": "CreatePickUpRopeForCargobob", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void CreatePickUpRopeForCargobob(Vehicle cargobob, int state)", "description": "Drops the Hook/Magnet on a cargobob\n\n```cpp\nenum eCargobobHook \n{ \n\tCARGOBOB_HOOK = 0, \n\tCARGOBOB_MAGNET = 1, \n}; \n```", "aliases": "_ENABLE_CARGOBOB_HOOK", "url": "https://docs.fivem.net/natives/?_0x7BEB0C7A235F6F3B", "params": [{"name": "cargobob", "type": "Vehicle"}, {"name": "state", "type": "int"}]} +{"hash": "0x9DEF883114668116", "name": "CREATE_SCRIPT_VEHICLE_GENERATOR", "lua_name": "CreateScriptVehicleGenerator", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int CreateScriptVehicleGenerator(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)", "description": "```\nCreates a script vehicle generator at the given coordinates. Most parameters after the model hash are unknown. \nParameters: \na/w/s - Generator position \nheading - Generator heading \np4 - Unknown (always 5.0) \np5 - Unknown (always 3.0) \nmodelHash - Vehicle model hash \np7/8/9/10 - Unknown (always -1) \np11 - Unknown (usually TRUE, only one instance of FALSE) \np12/13 - Unknown (always FALSE) \np14 - Unknown (usally FALSE, only two instances of TRUE) \np15 - Unknown (always TRUE) \np16 - Unknown (always -1) \nVector3 coords = GET_ENTITY_COORDS(PLAYER_PED_ID(), 0);\tCREATE_SCRIPT_VEHICLE_GENERATOR(coords.x, coords.y, coords.z, 1.0f, 5.0f, 3.0f, GET_HASH_KEY(\"adder\"), -1. -1, -1, -1, -1, true, false, false, false, true, -1); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9DEF883114668116", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "heading", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "modelHash", "type": "Hash"}, {"name": "p7", "type": "int"}, {"name": "p8", "type": "int"}, {"name": "p9", "type": "int"}, {"name": "p10", "type": "int"}, {"name": "p11", "type": "BOOL"}, {"name": "p12", "type": "BOOL"}, {"name": "p13", "type": "BOOL"}, {"name": "p14", "type": "BOOL"}, {"name": "p15", "type": "BOOL"}, {"name": "p16", "type": "int"}]} +{"hash": "0xAF35D0D2583051B0", "name": "CREATE_VEHICLE", "lua_name": "CreateVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vehicle CreateVehicle(Hash modelHash, float x, float y, float z, float heading, BOOL isNetwork, BOOL netMissionEntity)", "description": "Creates a vehicle with the specified model at the specified position. This vehicle will initially be owned by the creating\nscript as a mission entity, and the model should be loaded already (e.g. using REQUEST_MODEL).\n\n```\nNativeDB Added Parameter 8: BOOL p7\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAF35D0D2583051B0", "params": [{"name": "modelHash", "type": "Hash", "description": "The model of vehicle to spawn."}, {"name": "x", "type": "float", "description": "Spawn coordinate X component."}, {"name": "y", "type": "float", "description": "Spawn coordinate Y component."}, {"name": "z", "type": "float", "description": "Spawn coordinate Z component."}, {"name": "heading", "type": "float", "description": "Heading to face towards, in degrees."}, {"name": "isNetwork", "type": "BOOL", "description": "Whether to create a network object for the vehicle. If false, the vehicle exists only locally."}, {"name": "netMissionEntity", "type": "BOOL", "description": "Whether to register the vehicle as pinned to the script host in the R\\* network model."}]} +{"hash": "0x736A718577F39C7D", "name": "DELETE_ALL_TRAINS", "lua_name": "DeleteAllTrains", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DeleteAllTrains()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x736A718577F39C7D", "params": []} +{"hash": "0x5B76B14AE875C795", "name": "DELETE_MISSION_TRAIN", "lua_name": "DeleteMissionTrain", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DeleteMissionTrain(Vehicle* train)", "description": "Used to delete mission trains created with [`CREATE_MISSION_TRAIN`](#\\_0x63C6CCA8E68AE8C8).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5B76B14AE875C795", "params": [{"name": "train", "type": "Vehicle*"}]} +{"hash": "0x22102C9ABFCF125D", "name": "DELETE_SCRIPT_VEHICLE_GENERATOR", "lua_name": "DeleteScriptVehicleGenerator", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DeleteScriptVehicleGenerator(int vehicleGenerator)", "description": "Removes a scripted vehicle generator.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x22102C9ABFCF125D", "params": [{"name": "vehicleGenerator", "type": "int"}]} +{"hash": "0xEA386986E786A54F", "name": "DELETE_VEHICLE", "lua_name": "DeleteVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DeleteVehicle(Vehicle* vehicle)", "description": "```\nDeletes a vehicle. \nThe vehicle must be a mission entity to delete, so call this before deleting: SET_ENTITY_AS_MISSION_ENTITY(vehicle, true, true); \neg how to use: \nSET_ENTITY_AS_MISSION_ENTITY(vehicle, true, true); \nDELETE_VEHICLE(&vehicle); \nDeletes the specified vehicle, then sets the handle pointed to by the pointer to NULL. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEA386986E786A54F", "params": [{"name": "vehicle", "type": "Vehicle*"}]} +{"hash": "0x7C0043FDFF6436BC", "name": "DETACH_CONTAINER_FROM_HANDLER_FRAME", "lua_name": "DetachContainerFromHandlerFrame", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DetachContainerFromHandlerFrame(Vehicle vehicle)", "description": "", "aliases": "0x7C0043FDFF6436BC", "url": "https://docs.fivem.net/natives/?_0x7C0043FDFF6436BC", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xAF03011701811146", "name": "DETACH_ENTITY_FROM_CARGOBOB", "lua_name": "DetachEntityFromCargobob", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Any DetachEntityFromCargobob(Vehicle vehicle, Entity entity)", "description": "Detaches the specified entity currently being carried by a Cargobob.", "aliases": "0xAF03011701811146 _DETACH_ENTITY_FROM_CARGOBOB", "url": "https://docs.fivem.net/natives/?_0xAF03011701811146", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The Cargobob helicopter."}, {"name": "entity", "type": "Entity", "description": "The entity to be detached."}]} +{"hash": "0xADF7BE450512C12F", "name": "DETACH_VEHICLE_FROM_ANY_CARGOBOB", "lua_name": "DetachVehicleFromAnyCargobob", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DetachVehicleFromAnyCargobob(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADF7BE450512C12F", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xD0E9CE05A1E68CD8", "name": "DETACH_VEHICLE_FROM_ANY_TOW_TRUCK", "lua_name": "DetachVehicleFromAnyTowTruck", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DetachVehicleFromAnyTowTruck(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD0E9CE05A1E68CD8", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x0E21D3DF1051399D", "name": "DETACH_VEHICLE_FROM_CARGOBOB", "lua_name": "DetachVehicleFromCargobob", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DetachVehicleFromCargobob(Vehicle cargobob, Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0E21D3DF1051399D", "params": [{"name": "cargobob", "type": "Vehicle"}, {"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xC2DB6B6708350ED8", "name": "DETACH_VEHICLE_FROM_TOW_TRUCK", "lua_name": "DetachVehicleFromTowTruck", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DetachVehicleFromTowTruck(Vehicle towTruck, Vehicle vehicle)", "description": "```\nFirst two parameters swapped. Scripts verify that towTruck is the first parameter, not the second. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC2DB6B6708350ED8", "params": [{"name": "towTruck", "type": "Vehicle"}, {"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x90532EDF0D2BDD86", "name": "DETACH_VEHICLE_FROM_TRAILER", "lua_name": "DetachVehicleFromTrailer", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DetachVehicleFromTrailer(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x90532EDF0D2BDD86", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xEF49CF0270307CBE", "name": "DETONATE_VEHICLE_PHONE_EXPLOSIVE_DEVICE", "lua_name": "DetonateVehiclePhoneExplosiveDevice", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DetonateVehiclePhoneExplosiveDevice()", "description": "", "aliases": "0xEF49CF0270307CBE _REQUEST_VEHICLE_PHONE_EXPLOSION", "url": "https://docs.fivem.net/natives/?_0xEF49CF0270307CBE", "params": []} +{"hash": "0x500873A45724C863", "name": "DISABLE_INDIVIDUAL_PLANE_PROPELLER", "lua_name": "DisableIndividualPlanePropeller", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DisableIndividualPlanePropeller(Vehicle vehicle, int propeller)", "description": "", "aliases": "0x500873A45724C863 _DISABLE_PLANE_PROPELLER", "url": "https://docs.fivem.net/natives/?_0x500873A45724C863", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "propeller", "type": "int"}]} +{"hash": "0x23428FC53C60919C", "name": "DISABLE_PLANE_AILERON", "lua_name": "DisablePlaneAileron", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DisablePlaneAileron(Vehicle vehicle, BOOL p1, BOOL p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x23428FC53C60919C", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xF4FC6A6F67D8D856", "name": "DISABLE_VEHICLE_WEAPON", "lua_name": "DisableVehicleWeapon", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DisableVehicleWeapon(BOOL disabled, Hash weaponHash, Vehicle vehicle, Ped owner)", "description": "```\nhow does this work? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF4FC6A6F67D8D856", "params": [{"name": "disabled", "type": "BOOL"}, {"name": "weaponHash", "type": "Hash"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "owner", "type": "Ped"}]} +{"hash": "0x6E08BF5B3722BAC9", "name": "DOES_CARGOBOB_HAVE_PICKUP_MAGNET", "lua_name": "DoesCargobobHavePickupMagnet", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DoesCargobobHavePickupMagnet(Vehicle cargobob)", "description": "```\nReturns true only when the magnet is active, will return false if the hook is active \n```", "aliases": "_IS_CARGOBOB_MAGNET_ACTIVE _DOES_CARGOBOB_HAVE_PICKUP_MAGNET", "url": "https://docs.fivem.net/natives/?_0x6E08BF5B3722BAC9", "params": [{"name": "cargobob", "type": "Vehicle"}]} +{"hash": "0x1821D91AD4B56108", "name": "DOES_CARGOBOB_HAVE_PICK_UP_ROPE", "lua_name": "DoesCargobobHavePickUpRope", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DoesCargobobHavePickUpRope(Vehicle cargobob)", "description": "```\nReturns true only when the hook is active, will return false if the magnet is active \n```", "aliases": "_IS_CARGOBOB_HOOK_ACTIVE", "url": "https://docs.fivem.net/natives/?_0x1821D91AD4B56108", "params": [{"name": "cargobob", "type": "Vehicle"}]} +{"hash": "0x1262D55792428154", "name": "DOES_EXTRA_EXIST", "lua_name": "DoesExtraExist", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DoesExtraExist(Vehicle vehicle, int extraId)", "description": "```\nChecks via CVehicleModelInfo \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1262D55792428154", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "extraId", "type": "int"}]} +{"hash": "0xF6086BC836400876", "name": "DOES_SCRIPT_VEHICLE_GENERATOR_EXIST", "lua_name": "DoesScriptVehicleGeneratorExist", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DoesScriptVehicleGeneratorExist(int vehicleGenerator)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6086BC836400876", "params": [{"name": "vehicleGenerator", "type": "int"}]} +{"hash": "0x956B409B984D9BF7", "name": "DOES_VEHICLE_EXIST_WITH_DECORATOR", "lua_name": "DoesVehicleExistWithDecorator", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DoesVehicleExistWithDecorator(char* decorator)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x956B409B984D9BF7", "params": [{"name": "decorator", "type": "char*"}]} +{"hash": "0x8AC862B0B32C5B80", "name": "DOES_VEHICLE_HAVE_ROOF", "lua_name": "DoesVehicleHaveRoof", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DoesVehicleHaveRoof(Vehicle vehicle)", "description": "Determines whether a specific vehicle is equipped with a roof.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8AC862B0B32C5B80", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check for a roof presence."}]} +{"hash": "0x99015ED7DBEA5113", "name": "DOES_VEHICLE_HAVE_SEARCHLIGHT", "lua_name": "DoesVehicleHaveSearchlight", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DoesVehicleHaveSearchlight(Vehicle vehicle)", "description": "Determines whether the specified vehicle is equipped with a searchlight.\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "_DOES_VEHICLE_HAVE_SEARCHLIGHT", "url": "https://docs.fivem.net/natives/?_0x99015ED7DBEA5113", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check for the presence of a searchlight."}]} +{"hash": "0x57E4C39DE5EE8470", "name": "DOES_VEHICLE_HAVE_STUCK_VEHICLE_CHECK", "lua_name": "DoesVehicleHaveStuckVehicleCheck", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DoesVehicleHaveStuckVehicleCheck(Vehicle vehicle)", "description": "```\nMaximum amount of vehicles with vehicle stuck check appears to be 16. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57E4C39DE5EE8470", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x25ECB9F8017D98E0", "name": "DOES_VEHICLE_HAVE_WEAPONS", "lua_name": "DoesVehicleHaveWeapons", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DoesVehicleHaveWeapons(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25ECB9F8017D98E0", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xBA71116ADF5B514C", "name": "EXPLODE_VEHICLE", "lua_name": "ExplodeVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ExplodeVehicle(Vehicle vehicle, BOOL isAudible, BOOL isInvisible)", "description": "```\nExplodes a selected vehicle. \nVehicle vehicle = Vehicle you want to explode. \nBOOL isAudible = If explosion makes a sound. \nBOOL isInvisible = If the explosion is invisible or not. \nFirst BOOL does not give any visual explosion, the vehicle just falls apart completely but slowly and starts to burn. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA71116ADF5B514C", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "isAudible", "type": "BOOL"}, {"name": "isInvisible", "type": "BOOL"}]} +{"hash": "0x786A4EB67B01BF0B", "name": "EXPLODE_VEHICLE_IN_CUTSCENE", "lua_name": "ExplodeVehicleInCutscene", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ExplodeVehicleInCutscene(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x786A4EB67B01BF0B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x772282EBEB95E682", "name": "FIX_VEHICLE_WINDOW", "lua_name": "FixVehicleWindow", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void FixVehicleWindow(Vehicle vehicle, int windowIndex)", "description": "See eWindowId declared in [`IS_VEHICLE_WINDOW_INTACT`](#\\_0x46E571A0E20D01F1).\n\nThis function is coded to not work on vehicles of type: `CBike`, `Bmx`, `CBoat`, `CTrain`, and `CSubmarine`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x772282EBEB95E682", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "windowIndex", "type": "int"}]} +{"hash": "0x1F2E4E06DEA8992B", "name": "FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE", "lua_name": "ForcePlaybackRecordedVehicleUpdate", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ForcePlaybackRecordedVehicleUpdate(Vehicle vehicle, BOOL p1)", "description": "```\nOften called after START_PLAYBACK_RECORDED_VEHICLE and SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE; similar in use to FORCE_ENTITY_AI_AND_ANIMATION_UPDATE.\n```", "aliases": "0x1F2E4E06DEA8992B", "url": "https://docs.fivem.net/natives/?_0x1F2E4E06DEA8992B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xC67DB108A9ADE3BE", "name": "FORCE_SUBMARINE_NEURTAL_BUOYANCY", "lua_name": "ForceSubmarineNeurtalBuoyancy", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ForceSubmarineNeurtalBuoyancy(Vehicle submarine, int time)", "description": "Forces a submarine to maintain neutral buoyancy for a specified duration, preventing it from rising when unoccupied or without a driver.\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "0xC67DB108A9ADE3BE", "url": "https://docs.fivem.net/natives/?_0xC67DB108A9ADE3BE", "params": [{"name": "submarine", "type": "Vehicle", "description": "The submarine vehicle to apply neutral buoyancy to."}, {"name": "time", "type": "int", "description": "The duration in milliseconds for which to maintain neutral buoyancy."}]} +{"hash": "0x33506883545AC0DF", "name": "FORCE_SUBMARINE_SURFACE_MODE", "lua_name": "ForceSubmarineSurfaceMode", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ForceSubmarineSurfaceMode(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x33506883545AC0DF", "url": "https://docs.fivem.net/natives/?_0x33506883545AC0DF", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1A2BCC8C636F9226", "name": "FULLY_CHARGE_NITROUS", "lua_name": "FullyChargeNitrous", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void FullyChargeNitrous(Vehicle vehicle)", "description": "```\nNativeDB Introduced: v3095\n```\n\nRecharges the nitrous system of the specified vehicle to its maximum capacity. This action sets the nitrous charge duration to the maximum limit defined by previous settings applied through [`SET_OVERRIDE_NITROUS_LEVEL`](#\\_0xC8E9B6B71B8E660D).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1A2BCC8C636F9226", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle whose nitrous system is to be fully recharged."}]} +{"hash": "0x6636C535F6CC2725", "name": "GET_BOAT_BOOM_POSITION_RATIO", "lua_name": "GetBoatBoomPositionRatio", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetBoatBoomPositionRatio(Vehicle vehicle)", "description": "", "aliases": "0x6636C535F6CC2725", "url": "https://docs.fivem.net/natives/?_0x6636C535F6CC2725", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x5AA3F878A178C4FC", "name": "GET_BOAT_VEHICLE_MODEL_AGILITY", "lua_name": "GetBoatVehicleModelAgility", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetBoatVehicleModelAgility(Hash modelHash)", "description": "Retrieves the agility for a specific boat model, including any vehicle mods. Unlike other vehicles where Rockstar Games typically assess performance based on traction, boats use agility as a measure. This static value is distinct from the traction metrics used for other vehicle types.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0x5AA3F878A178C4FC _GET_VEHICLE_MODEL_MOVE_RESISTANCE", "url": "https://docs.fivem.net/natives/?_0x5AA3F878A178C4FC", "params": [{"name": "modelHash", "type": "Hash", "description": "The model hash of the boat."}]} +{"hash": "0xF73EB622C4F1689B", "name": "GET_CLOSEST_VEHICLE", "lua_name": "GetClosestVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vehicle GetClosestVehicle(float x, float y, float z, float radius, Hash modelHash, int flags)", "description": "```\nExample usage \nVEHICLE::GET_CLOSEST_VEHICLE(x, y, z, radius, hash, unknown leave at 70) \nx, y, z: Position to get closest vehicle to. \nradius: Max radius to get a vehicle. \nmodelHash: Limit to vehicles with this model. 0 for any. \nflags: The bitwise flags altering the function's behaviour. \nDoes not return police cars or helicopters. \nIt seems to return police cars for me, does not seem to return helicopters, planes or boats for some reason \nOnly returns non police cars and motorbikes with the flag set to 70 and modelHash to 0. ModelHash seems to always be 0 when not a modelHash in the scripts, as stated above. \nThese flags were found in the b617d scripts: 0,2,4,6,7,23,127,260,2146,2175,12294,16384,16386,20503,32768,67590,67711,98309,100359. \nConverted to binary, each bit probably represents a flag as explained regarding another native here: gtaforums.com/topic/822314-guide-driving-styles \nConversion of found flags to binary: pastebin.com/kghNFkRi \nAt exactly 16384 which is 0100000000000000 in binary and 4000 in hexadecimal only planes are returned. \nIt's probably more convenient to use worldGetAllVehicles(int *arr, int arrSize) and check the shortest distance yourself and sort if you want by checking the vehicle type with for example VEHICLE::IS_THIS_MODEL_A_BOAT \n------------------------------------------------------------------------- \nConclusion: This native is not worth trying to use. Use something like this instead: pastebin.com/xiFdXa7h\nUse flag 127 to return police cars\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF73EB622C4F1689B", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "modelHash", "type": "Hash"}, {"name": "flags", "type": "int"}]} +{"hash": "0xF8C397922FC03F41", "name": "GET_CONVERTIBLE_ROOF_STATE", "lua_name": "GetConvertibleRoofState", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetConvertibleRoofState(Vehicle vehicle)", "description": "Returns the convertible state of the specified vehicle.\n\n```cpp\nenum eRoofState {\n RAISED = 0,\n LOWERING = 1,\n LOWERED = 2,\n RAISING = 3,\n CLOSING_BOOT = 4,\n ROOF_STUCK_RAISED = 5,\n ROOF_STUCK_LOWERED = 6\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF8C397922FC03F41", "params": [{"name": "vehicle", "type": "Vehicle", "description": "Vehicle to get the state of"}]} +{"hash": "0x42BC05C27A946054", "name": "GET_CURRENT_PLAYBACK_FOR_VEHICLE", "lua_name": "GetCurrentPlaybackForVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetCurrentPlaybackForVehicle(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x42BC05C27A946054", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xB215AAC32D25D019", "name": "GET_DISPLAY_NAME_FROM_VEHICLE_MODEL", "lua_name": "GetDisplayNameFromVehicleModel", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "char* GetDisplayNameFromVehicleModel(Hash modelHash)", "description": "Returns the display name/text label (`gameName` in `vehicles.meta`) for the specified vehicle model.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB215AAC32D25D019", "params": [{"name": "modelHash", "type": "Hash", "description": "A vehicle model to check."}]} +{"hash": "0xEFEA18DCF10F8F75", "name": "GET_ENTITY_ATTACHED_TO_TOW_TRUCK", "lua_name": "GetEntityAttachedToTowTruck", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Entity GetEntityAttachedToTowTruck(Vehicle towTruck)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEFEA18DCF10F8F75", "params": [{"name": "towTruck", "type": "Vehicle"}]} +{"hash": "0xE4CB7541F413D2C5", "name": "GET_HELI_MAIN_ROTOR_HEALTH", "lua_name": "GetHeliMainRotorHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetHeliMainRotorHealth(Vehicle vehicle)", "description": "```\nMax 1000. \nAt 0 the main rotor will stall. \n```", "aliases": "_GET_HELI_MAIN_ROTOR_HEALTH", "url": "https://docs.fivem.net/natives/?_0xE4CB7541F413D2C5", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xAC51915D27E4A5F7", "name": "GET_HELI_TAIL_BOOM_HEALTH", "lua_name": "GetHeliTailBoomHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetHeliTailBoomHealth(Vehicle vehicle)", "description": "```\nMax 1000.\nAt -100 both helicopter rotors will stall.\n```", "aliases": "_GET_HELI_ENGINE_HEALTH", "url": "https://docs.fivem.net/natives/?_0xAC51915D27E4A5F7", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xAE8CE82A4219AC8C", "name": "GET_HELI_TAIL_ROTOR_HEALTH", "lua_name": "GetHeliTailRotorHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetHeliTailRotorHealth(Vehicle heli)", "description": "```\nNativeDB Introduced: v323\n```", "aliases": "_GET_HELI_TAIL_ROTOR_HEALTH", "url": "https://docs.fivem.net/natives/?_0xAE8CE82A4219AC8C", "params": [{"name": "heli", "type": "Vehicle", "description": "Helicopter for which you want to get the rotor health."}]} +{"hash": "0xBA91D045575699AD", "name": "GET_IS_BOAT_CAPSIZED", "lua_name": "GetIsBoatCapsized", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsBoatCapsized(Vehicle vehicle)", "description": "Checks whether the specified boat vehicle is capsized, meaning it has overturned or is upside down in the water.", "aliases": "0xBA91D045575699AD", "url": "https://docs.fivem.net/natives/?_0xBA91D045575699AD", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check. This should be a boat-type vehicle."}]} +{"hash": "0x5EF77C9ADD3B11A3", "name": "GET_IS_LEFT_VEHICLE_HEADLIGHT_DAMAGED", "lua_name": "GetIsLeftVehicleHeadlightDamaged", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsLeftVehicleHeadlightDamaged(Vehicle vehicle)", "description": "```\nFrom the driver's perspective, is the left headlight broken. \n```", "aliases": "_IS_HEADLIGHT_L_BROKEN", "url": "https://docs.fivem.net/natives/?_0x5EF77C9ADD3B11A3", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xA7ECB73355EB2F20", "name": "GET_IS_RIGHT_VEHICLE_HEADLIGHT_DAMAGED", "lua_name": "GetIsRightVehicleHeadlightDamaged", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsRightVehicleHeadlightDamaged(Vehicle vehicle)", "description": "```\nFrom the driver's perspective, is the right headlight broken. \n```", "aliases": "_IS_HEADLIGHT_R_BROKEN", "url": "https://docs.fivem.net/natives/?_0xA7ECB73355EB2F20", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xAE31E7DF9B5B132E", "name": "GET_IS_VEHICLE_ENGINE_RUNNING", "lua_name": "GetIsVehicleEngineRunning", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsVehicleEngineRunning(Vehicle vehicle)", "description": "```\nReturns true when in a vehicle, false whilst entering/exiting. \n```", "aliases": "_IS_VEHICLE_ENGINE_ON", "url": "https://docs.fivem.net/natives/?_0xAE31E7DF9B5B132E", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF095C0405307B21B", "name": "GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM", "lua_name": "GetIsVehiclePrimaryColourCustom", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsVehiclePrimaryColourCustom(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF095C0405307B21B", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x910A32E7AAD2656C", "name": "GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM", "lua_name": "GetIsVehicleSecondaryColourCustom", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsVehicleSecondaryColourCustom(Vehicle vehicle)", "description": "```\nCheck if Vehicle Secondary is avaliable for customize \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x910A32E7AAD2656C", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x9B0F3DCA3DB0F4CD", "name": "GET_LANDING_GEAR_STATE", "lua_name": "GetLandingGearState", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetLandingGearState(Vehicle vehicle)", "description": "```\nLanding gear states: \n0: Deployed \n1: Closing (Retracting)\n3: Opening (Deploying)\n4: Retracted \n5: Broken\n```\n\nLanding gear state 2 is never used.", "aliases": "_GET_VEHICLE_LANDING_GEAR", "url": "https://docs.fivem.net/natives/?_0x9B0F3DCA3DB0F4CD", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}]} +{"hash": "0xB2D06FAEDE65B577", "name": "GET_LAST_DRIVEN_VEHICLE", "lua_name": "GetLastDrivenVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vehicle GetLastDrivenVehicle()", "description": "", "aliases": "0xB2D06FAEDE65B577", "url": "https://docs.fivem.net/natives/?_0xB2D06FAEDE65B577", "params": []} +{"hash": "0x83F969AA1EE2A664", "name": "GET_LAST_PED_IN_VEHICLE_SEAT", "lua_name": "GetLastPedInVehicleSeat", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Ped GetLastPedInVehicleSeat(Vehicle vehicle, int seatIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x83F969AA1EE2A664", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to get the ped for."}, {"name": "seatIndex", "type": "int", "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669)."}]} +{"hash": "0xB4C7A93837C91A1F", "name": "GET_LIVERY_NAME", "lua_name": "GetLiveryName", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "char* GetLiveryName(Vehicle vehicle, int liveryIndex)", "description": "```\nSecond Param = LiveryIndex \nexample \nint count = VEHICLE::GET_VEHICLE_LIVERY_COUNT(veh); \nfor (int i = 0; i < count; i++) \n\t{ \nchar* LiveryName = VEHICLE::GET_LIVERY_NAME(veh, i); \n\t} \nthis example will work fine to fetch all names \nfor example for Sanchez we get \nSANC_LV1 \nSANC_LV2 \nSANC_LV3 \nSANC_LV4 \nSANC_LV5 \nUse _GET_LABEL_TEXT, to get the localized livery name. \n----------- \nNOTE: You may need to set the vehicle's modKit to 0 by using this function: SET_VEHICLE_MOD_KIT() before getting the name, otherwise this native may return NULL. \ndev-c.com/nativedb/func/info/1f2aa07f00b3217a \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB4C7A93837C91A1F", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "liveryIndex", "type": "int"}]} +{"hash": "0xF7AF4F159FF99F97", "name": "GET_MAKE_NAME_FROM_VEHICLE_MODEL", "lua_name": "GetMakeNameFromVehicleModel", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "char* GetMakeNameFromVehicleModel(Hash modelHash)", "description": "Retrieves the manufacturer's name for a specified vehicle.\n\n```\nNativeDB Introduced: v1868\n```", "aliases": "_GET_MAKE_NAME_FROM_VEHICLE_MODEL", "url": "https://docs.fivem.net/natives/?_0xF7AF4F159FF99F97", "params": [{"name": "modelHash", "type": "Hash", "description": "The model hash of the vehicle."}]} +{"hash": "0x51F0FEB9F6AE98C0", "name": "GET_MOD_SLOT_NAME", "lua_name": "GetModSlotName", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "char* GetModSlotName(Vehicle vehicle, int modType)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x51F0FEB9F6AE98C0", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "modType", "type": "int", "description": "Refer to eVehicleModType in [`SET_VEHICLE_MOD`](#\\_0x6AF0636DDEDCB6DD)."}]} +{"hash": "0x8935624F8C5592CC", "name": "GET_MOD_TEXT_LABEL", "lua_name": "GetModTextLabel", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "char* GetModTextLabel(Vehicle vehicle, int modType, int modValue)", "description": "```\nReturns the text label of a mod type for a given vehicle \nUse _GET_LABEL_TEXT to get the part name in the game's language \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8935624F8C5592CC", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "modType", "type": "int", "description": "Refer to eVehicleModType in [`SET_VEHICLE_MOD`](#\\_0x6AF0636DDEDCB6DD)."}, {"name": "modValue", "type": "int"}]} +{"hash": "0x3B963160CD65D41E", "name": "GET_NUMBER_OF_VEHICLE_COLOURS", "lua_name": "GetNumberOfVehicleColours", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfVehicleColours(Vehicle vehicle)", "description": "```\nActually number of color combinations \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3B963160CD65D41E", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x4C4D6B2644F458CB", "name": "GET_NUMBER_OF_VEHICLE_NUMBER_PLATES", "lua_name": "GetNumberOfVehicleNumberPlates", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfVehicleNumberPlates()", "description": "```\nReturns the number of *types* of licence plates, enumerated below in SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C4D6B2644F458CB", "params": []} +{"hash": "0xA551BE18C11A476D", "name": "GET_NUM_MOD_COLORS", "lua_name": "GetNumModColors", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetNumModColors(int paintType, BOOL p1)", "description": "```\npaintType:\n0: Normal\n1: Metallic\n2: Pearl\n3: Matte\n4: Metal\n5: Chrome\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA551BE18C11A476D", "params": [{"name": "paintType", "type": "int"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x33F2E3FE70EAAE1D", "name": "GET_NUM_MOD_KITS", "lua_name": "GetNumModKits", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetNumModKits(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x33F2E3FE70EAAE1D", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xE38E9162A2500646", "name": "GET_NUM_VEHICLE_MODS", "lua_name": "GetNumVehicleMods", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetNumVehicleMods(Vehicle vehicle, int modType)", "description": "```\nReturns how many possible mods a vehicle has for a given mod type \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE38E9162A2500646", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "modType", "type": "int", "description": "Refer to eVehicleModType in [`SET_VEHICLE_MOD`](#\\_0x6AF0636DDEDCB6DD)."}]} +{"hash": "0x9D1224004B3A6707", "name": "GET_NUM_VEHICLE_WINDOW_TINTS", "lua_name": "GetNumVehicleWindowTints", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetNumVehicleWindowTints()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9D1224004B3A6707", "params": []} +{"hash": "0xBB40DD2270B65366", "name": "GET_PED_IN_VEHICLE_SEAT", "lua_name": "GetPedInVehicleSeat", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Ped GetPedInVehicleSeat(Vehicle vehicle, int seatIndex)", "description": "Gets the ped in the specified seat of the passed vehicle.\n\nIf there is no ped in the seat, and the game considers the vehicle as ambient population, this will create a random occupant ped in the seat, which may be cleaned up by the game fairly soon if not marked as script-owned mission entity.\n\n**NativeDB Added Parameter 3**: BOOL p2 (uses a different GetOccupant function)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBB40DD2270B65366", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to get the ped for."}, {"name": "seatIndex", "type": "int", "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669)."}]} +{"hash": "0x218297BF0CFD853B", "name": "GET_PED_USING_VEHICLE_DOOR", "lua_name": "GetPedUsingVehicleDoor", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Ped GetPedUsingVehicleDoor(Vehicle vehicle, int doorIndex)", "description": "See eDoorId declared in [`SET_VEHICLE_DOOR_SHUT`](#\\_0x93D9BD300D7789E5)", "aliases": "0x218297BF0CFD853B _GET_PED_USING_VEHICLE_DOOR", "url": "https://docs.fivem.net/natives/?_0x218297BF0CFD853B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "doorIndex", "type": "int"}]} +{"hash": "0x2DACD605FC681475", "name": "GET_POSITION_IN_RECORDING", "lua_name": "GetPositionInRecording", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetPositionInRecording(Vehicle vehicle)", "description": "```\nDistance traveled in the vehicles current recording.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2DACD605FC681475", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xD242728AA6F0FBA2", "name": "GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME", "lua_name": "GetPositionOfVehicleRecordingAtTime", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vector3 GetPositionOfVehicleRecordingAtTime(int recording, float time, char* script)", "description": "This native does no interpolation between pathpoints. The same position will be returned for all times up to the next pathpoint in the recording.\n\nSee [`REQUEST_VEHICLE_RECORDING`](#\\_0xAF514CABE74CBF15).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD242728AA6F0FBA2", "params": [{"name": "recording", "type": "int"}, {"name": "time", "type": "float"}, {"name": "script", "type": "char*"}]} +{"hash": "0x92523B76657A517D", "name": "GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME", "lua_name": "GetPositionOfVehicleRecordingIdAtTime", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vector3 GetPositionOfVehicleRecordingIdAtTime(int id, float time)", "description": "", "aliases": "0x92523B76657A517D", "url": "https://docs.fivem.net/natives/?_0x92523B76657A517D", "params": [{"name": "id", "type": "int"}, {"name": "time", "type": "float"}]} +{"hash": "0xB50807EABE20A8DC", "name": "GET_RANDOM_VEHICLE_BACK_BUMPER_IN_SPHERE", "lua_name": "GetRandomVehicleBackBumperInSphere", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vehicle GetRandomVehicleBackBumperInSphere(float p0, float p1, float p2, float p3, int p4, int p5, int p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB50807EABE20A8DC", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "int"}, {"name": "p5", "type": "int"}, {"name": "p6", "type": "int"}]} +{"hash": "0xC5574E0AEB86BA68", "name": "GET_RANDOM_VEHICLE_FRONT_BUMPER_IN_SPHERE", "lua_name": "GetRandomVehicleFrontBumperInSphere", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vehicle GetRandomVehicleFrontBumperInSphere(float p0, float p1, float p2, float p3, int p4, int p5, int p6)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC5574E0AEB86BA68", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "int"}, {"name": "p5", "type": "int"}, {"name": "p6", "type": "int"}]} +{"hash": "0x386F6CE5BAF6091C", "name": "GET_RANDOM_VEHICLE_IN_SPHERE", "lua_name": "GetRandomVehicleInSphere", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vehicle GetRandomVehicleInSphere(float x, float y, float z, float radius, Hash modelHash, int flags)", "description": "```\nGets a random vehicle in a sphere at the specified position, of the specified radius. \nx: The X-component of the position of the sphere. \ny: The Y-component of the position of the sphere. \nz: The Z-component of the position of the sphere. \nradius: The radius of the sphere. Max is 9999.9004. \nmodelHash: The vehicle model to limit the selection to. Pass 0 for any model. \nflags: The bitwise flags that modifies the behaviour of this function. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x386F6CE5BAF6091C", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "modelHash", "type": "Hash"}, {"name": "flags", "type": "int"}]} +{"hash": "0x055BF0AC0C34F4FD", "name": "GET_RANDOM_VEHICLE_MODEL_IN_MEMORY", "lua_name": "GetRandomVehicleModelInMemory", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetRandomVehicleModelInMemory(BOOL p0, Hash* modelHash, int* successIndicator)", "description": "```\nNot present in the retail version! It's just a nullsub. \np0 always true (except in one case) \np1 a random vehicle hash loaded in memory \nsuccessIndicator: 0 if success, -1 if failed\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x055BF0AC0C34F4FD", "params": [{"name": "p0", "type": "BOOL"}, {"name": "modelHash", "type": "Hash*"}, {"name": "successIndicator", "type": "int*"}]} +{"hash": "0x2058206FBE79A8AD", "name": "GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME", "lua_name": "GetRotationOfVehicleRecordingAtTime", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vector3 GetRotationOfVehicleRecordingAtTime(int recording, float time, char* script)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2058206FBE79A8AD", "params": [{"name": "recording", "type": "int"}, {"name": "time", "type": "float"}, {"name": "script", "type": "char*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0xF0F2103EFAF8CBA7", "name": "GET_ROTATION_OF_VEHICLE_RECORDING_ID_AT_TIME", "lua_name": "GetRotationOfVehicleRecordingIdAtTime", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vector3 GetRotationOfVehicleRecordingIdAtTime(int id, float time)", "description": "", "aliases": "0xF0F2103EFAF8CBA7", "url": "https://docs.fivem.net/natives/?_0xF0F2103EFAF8CBA7", "params": [{"name": "id", "type": "int"}, {"name": "time", "type": "float"}]} +{"hash": "0x3E71D0B300B7AA79", "name": "GET_SUBMARINE_IS_UNDER_DESIGN_DEPTH", "lua_name": "GetSubmarineIsUnderDesignDepth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetSubmarineIsUnderDesignDepth(Vehicle submarine)", "description": "Determines if the submarine is operating below its designated crush depth.\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "_GET_SUBMARINE_IS_BELOW_FIRST_CRUSH_DEPTH", "url": "https://docs.fivem.net/natives/?_0x3E71D0B300B7AA79", "params": [{"name": "submarine", "type": "Vehicle", "description": "The submarine vehicle to be evaluated for being under its crush depth threshold."}]} +{"hash": "0x093D6DDCA5B8FBAE", "name": "GET_SUBMARINE_NUMBER_OF_AIR_LEAKS", "lua_name": "GetSubmarineNumberOfAirLeaks", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetSubmarineNumberOfAirLeaks(Vehicle submarine)", "description": "Checks if a Submarine has any air leaks, when there is more than 4 the player will drown.\n\n```\nNativeDB Introduced: v2189\n```", "aliases": "_GET_SUBMARINE_CRUSH_DEPTH_WARNING_STATE", "url": "https://docs.fivem.net/natives/?_0x093D6DDCA5B8FBAE", "params": [{"name": "submarine", "type": "Vehicle", "description": "The submarine vehicle to check for air leaks."}]} +{"hash": "0x5746F3A7AB7FE544", "name": "GET_TIME_POSITION_IN_RECORDING", "lua_name": "GetTimePositionInRecording", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetTimePositionInRecording(Vehicle vehicle)", "description": "```\nCan be used with GET_TOTAL_DURATION_OF_VEHICLE_RECORDING{_ID} to compute a percentage.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5746F3A7AB7FE544", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x0E48D1C262390950", "name": "GET_TOTAL_DURATION_OF_VEHICLE_RECORDING", "lua_name": "GetTotalDurationOfVehicleRecording", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetTotalDurationOfVehicleRecording(int recording, char* script)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0E48D1C262390950", "params": [{"name": "recording", "type": "int"}, {"name": "script", "type": "char*", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x102D125411A7B6E6", "name": "GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID", "lua_name": "GetTotalDurationOfVehicleRecordingId", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetTotalDurationOfVehicleRecordingId(int id)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x102D125411A7B6E6", "params": [{"name": "id", "type": "int"}]} +{"hash": "0x08AAFD0814722BC3", "name": "GET_TRAIN_CARRIAGE", "lua_name": "GetTrainCarriage", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Entity GetTrainCarriage(Vehicle train, int trailerNumber)", "description": "```\nCorrected p1. it's basically the 'carriage/trailer number'. So if the train has 3 trailers you'd call the native once with a var or 3 times with 1, 2, 3. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x08AAFD0814722BC3", "params": [{"name": "train", "type": "Vehicle"}, {"name": "trailerNumber", "type": "int"}]} +{"hash": "0x5DD35C8D074E57AE", "name": "GET_VEHICLE_ACCELERATION", "lua_name": "GetVehicleAcceleration", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleAcceleration(Vehicle vehicle)", "description": "Retrieves a static value representing the maximum drive force of specific a vehicle, including any vehicle mods. This value does not change dynamically during gameplay. This value provides an approximation and should be considered alongside other performance metrics like top speed for a more comprehensive understanding of the vehicle's capabilities.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5DD35C8D074E57AE", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle for which to obtain the acceleration."}]} +{"hash": "0x873B82D42AC2B9E5", "name": "GET_VEHICLE_ATTACHED_TO_CARGOBOB", "lua_name": "GetVehicleAttachedToCargobob", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vehicle GetVehicleAttachedToCargobob(Vehicle cargobob)", "description": "```\nReturns attached vehicle (Vehicle in parameter must be cargobob) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x873B82D42AC2B9E5", "params": [{"name": "cargobob", "type": "Vehicle"}]} +{"hash": "0xF271147EB7B40F12", "name": "GET_VEHICLE_BODY_HEALTH", "lua_name": "GetVehicleBodyHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleBodyHealth(Vehicle vehicle)", "description": "```\nSeems related to vehicle health, like the one in IV. \nMax 1000, min 0. \nVehicle does not necessarily explode or become undrivable at 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF271147EB7B40F12", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xE495D1EF4C91FD20", "name": "GET_VEHICLE_CAUSE_OF_DESTRUCTION", "lua_name": "GetVehicleCauseOfDestruction", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Hash GetVehicleCauseOfDestruction(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE495D1EF4C91FD20", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to get the cause of destruction of."}]} +{"hash": "0x29439776AAA00A62", "name": "GET_VEHICLE_CLASS", "lua_name": "GetVehicleClass", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleClass(Vehicle vehicle)", "description": "```\nReturns an int \nVehicle Classes: \n0: Compacts \n1: Sedans \n2: SUVs \n3: Coupes \n4: Muscle \n5: Sports Classics \n6: Sports \n7: Super \n8: Motorcycles \n9: Off-road \n10: Industrial \n11: Utility \n12: Vans \n13: Cycles \n14: Boats \n15: Helicopters \n16: Planes \n17: Service \n18: Emergency \n19: Military \n20: Commercial \n21: Trains \n22: Open Wheel\nchar buffer[128]; \nstd::sprintf(buffer, \"VEH_CLASS_%i\", VEHICLE::GET_VEHICLE_CLASS(vehicle)); \nchar* className = UI::_GET_LABEL_TEXT(buffer); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x29439776AAA00A62", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x00C09F246ABEDD82", "name": "GET_VEHICLE_CLASS_ESTIMATED_MAX_SPEED", "lua_name": "GetVehicleClassEstimatedMaxSpeed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleClassEstimatedMaxSpeed(int vehicleClass)", "description": "", "aliases": "0x00C09F246ABEDD82 _GET_VEHICLE_CLASS_MAX_SPEED", "url": "https://docs.fivem.net/natives/?_0x00C09F246ABEDD82", "params": [{"name": "vehicleClass", "type": "int"}]} +{"hash": "0xDEDF1C8BD47C2200", "name": "GET_VEHICLE_CLASS_FROM_NAME", "lua_name": "GetVehicleClassFromName", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleClassFromName(Hash modelHash)", "description": "```\nFor a full enum, see here : pastebin.com/i2GGAjY0\nchar buffer[128];\nstd::sprintf(buffer, \"VEH_CLASS_%i\", VEHICLE::GET_VEHICLE_CLASS_FROM_NAME (hash));\nconst char* className = HUD::_GET_LABEL_TEXT(buffer);\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDEDF1C8BD47C2200", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0x2F83E7E45D9EA7AE", "name": "GET_VEHICLE_CLASS_MAX_ACCELERATION", "lua_name": "GetVehicleClassMaxAcceleration", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleClassMaxAcceleration(int vehicleClass)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F83E7E45D9EA7AE", "params": [{"name": "vehicleClass", "type": "int"}]} +{"hash": "0x4F930AD022D6DE3B", "name": "GET_VEHICLE_CLASS_MAX_AGILITY", "lua_name": "GetVehicleClassMaxAgility", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleClassMaxAgility(int vehicleClass)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4F930AD022D6DE3B", "params": [{"name": "vehicleClass", "type": "int"}]} +{"hash": "0x4BF54C16EC8FEC03", "name": "GET_VEHICLE_CLASS_MAX_BRAKING", "lua_name": "GetVehicleClassMaxBraking", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleClassMaxBraking(int vehicleClass)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4BF54C16EC8FEC03", "params": [{"name": "vehicleClass", "type": "int"}]} +{"hash": "0xDBC86D85C5059461", "name": "GET_VEHICLE_CLASS_MAX_TRACTION", "lua_name": "GetVehicleClassMaxTraction", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleClassMaxTraction(int vehicleClass)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDBC86D85C5059461", "params": [{"name": "vehicleClass", "type": "int"}]} +{"hash": "0xF3CC740D36221548", "name": "GET_VEHICLE_COLOR", "lua_name": "GetVehicleColor", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetVehicleColor(Vehicle vehicle, int* r, int* g, int* b)", "description": "See [`SET_VEHICLE_CUSTOM_PRIMARY_COLOUR`](#\\_0x7141766F91D15BEA) and [`SET_VEHICLE_CUSTOM_SECONDARY_COLOUR`](#\\_0x36CED73BFED89754).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF3CC740D36221548", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle"}, {"name": "r", "type": "int*"}, {"name": "g", "type": "int*"}, {"name": "b", "type": "int*"}]} +{"hash": "0xA19435F193E081AC", "name": "GET_VEHICLE_COLOURS", "lua_name": "GetVehicleColours", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetVehicleColours(Vehicle vehicle, int* colorPrimary, int* colorSecondary)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA19435F193E081AC", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "colorPrimary", "type": "int*"}, {"name": "colorSecondary", "type": "int*"}]} +{"hash": "0x6A842D197F845D56", "name": "GET_VEHICLE_COLOUR_COMBINATION", "lua_name": "GetVehicleColourCombination", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleColourCombination(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A842D197F845D56", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xB64CF2CCA9D95F52", "name": "GET_VEHICLE_CUSTOM_PRIMARY_COLOUR", "lua_name": "GetVehicleCustomPrimaryColour", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetVehicleCustomPrimaryColour(Vehicle vehicle, int* r, int* g, int* b)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB64CF2CCA9D95F52", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "r", "type": "int*"}, {"name": "g", "type": "int*"}, {"name": "b", "type": "int*"}]} +{"hash": "0x8389CD56CA8072DC", "name": "GET_VEHICLE_CUSTOM_SECONDARY_COLOUR", "lua_name": "GetVehicleCustomSecondaryColour", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetVehicleCustomSecondaryColour(Vehicle vehicle, int* r, int* g, int* b)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8389CD56CA8072DC", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "r", "type": "int*"}, {"name": "g", "type": "int*"}, {"name": "b", "type": "int*"}]} +{"hash": "0x4EC6CFBC7B2E9536", "name": "GET_VEHICLE_DEFORMATION_AT_POS", "lua_name": "GetVehicleDeformationAtPos", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vector3 GetVehicleDeformationAtPos(Vehicle vehicle, float offsetX, float offsetY, float offsetZ)", "description": "```\nThe only example I can find of this function in the scripts, is this: \nstruct _s = VEHICLE::GET_VEHICLE_DEFORMATION_AT_POS(rPtr((A_0) + 4), 1.21f, 6.15f, 0.3f); \n----------------------------------------------------------------------------------------------------------------------------------------- \nPC scripts: \nv_5/*{3}*/ = VEHICLE::GET_VEHICLE_DEFORMATION_AT_POS(a_0._f1, 1.21, 6.15, 0.3); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4EC6CFBC7B2E9536", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "offsetX", "type": "float"}, {"name": "offsetY", "type": "float"}, {"name": "offsetZ", "type": "float"}]} +{"hash": "0x8F17BC8BA08DA62B", "name": "GET_VEHICLE_DIRT_LEVEL", "lua_name": "GetVehicleDirtLevel", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleDirtLevel(Vehicle vehicle)", "description": "A getter for [`SET_VEHICLE_DIRT_LEVEL`](#\\_0x79D3B596FE44EE8B).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8F17BC8BA08DA62B", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}]} +{"hash": "0xF6AF6CB341349015", "name": "GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER", "lua_name": "GetVehicleDoorsLockedForPlayer", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleDoorsLockedForPlayer(Vehicle vehicle, Player player)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6AF6CB341349015", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "player", "type": "Player"}]} +{"hash": "0xFE3F9C29F7B32BD5", "name": "GET_VEHICLE_DOOR_ANGLE_RATIO", "lua_name": "GetVehicleDoorAngleRatio", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleDoorAngleRatio(Vehicle vehicle, int doorIndex)", "description": "Checks the angle of the door mapped from 0.0 - 1.0 where 0.0 is fully closed and 1.0 is fully open.\n\nSee eDoorId declared in [`SET_VEHICLE_DOOR_SHUT`](#\\_0x93D9BD300D7789E5)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFE3F9C29F7B32BD5", "params": [{"name": "vehicle", "type": "Vehicle", "description": "Vehicle"}, {"name": "doorIndex", "type": "int", "description": "Index of door to check"}]} +{"hash": "0x25BC98A59C2EA962", "name": "GET_VEHICLE_DOOR_LOCK_STATUS", "lua_name": "GetVehicleDoorLockStatus", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleDoorLockStatus(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x25BC98A59C2EA962", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xC45D23BAF168AAB8", "name": "GET_VEHICLE_ENGINE_HEALTH", "lua_name": "GetVehicleEngineHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleEngineHealth(Vehicle vehicle)", "description": "```\nReturns 1000.0 if the function is unable to get the address of the specified vehicle or if it's not a vehicle. \nMinimum: -4000 \nMaximum: 1000 \n-4000: Engine is destroyed \n0 and below: Engine catches fire and health rapidly declines \n300: Engine is smoking and losing functionality \n1000: Engine is perfect \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC45D23BAF168AAB8", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xA82819CAC9C4C403", "name": "GET_VEHICLE_ENVEFF_SCALE", "lua_name": "GetVehicleEnveffScale", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleEnveffScale(Vehicle vehicle)", "description": "```\nformerly known as _GET_VEHICLE_PAINT_FADE\nThe result is a value from 0-1, where 0 is fresh paint.\n```", "aliases": "_GET_VEHICLE_PAINT_FADE", "url": "https://docs.fivem.net/natives/?_0xA82819CAC9C4C403", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x53AF99BAA671CA47", "name": "GET_VEHICLE_ESTIMATED_MAX_SPEED", "lua_name": "GetVehicleEstimatedMaxSpeed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleEstimatedMaxSpeed(Vehicle vehicle)", "description": "Retrieves a static value representing the estimated max speed of a specific vehicle, including any vehicle mods. This value does not change dynamically during gameplay.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0x53AF99BAA671CA47 _GET_VEHICLE_MAX_SPEED", "url": "https://docs.fivem.net/natives/?_0x53AF99BAA671CA47", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle for which to obtain the estimated max speed."}]} +{"hash": "0x3BC4245933A166F7", "name": "GET_VEHICLE_EXTRA_COLOURS", "lua_name": "GetVehicleExtraColours", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetVehicleExtraColours(Vehicle vehicle, int* pearlescentColor, int* wheelColor)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3BC4245933A166F7", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "pearlescentColor", "type": "int*"}, {"name": "wheelColor", "type": "int*"}]} +{"hash": "0xDA62027C8BDB326E", "name": "GET_VEHICLE_FLIGHT_NOZZLE_POSITION", "lua_name": "GetVehicleFlightNozzlePosition", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleFlightNozzlePosition(Vehicle aircraft)", "description": "", "aliases": "0xDA62027C8BDB326E _GET_PLANE_HOVER_MODE_PERCENTAGE _GET_VEHICLE_HOVER_MODE_PERCENTAGE _GET_PLANE_VTOL_DIRECTION", "url": "https://docs.fivem.net/natives/?_0xDA62027C8BDB326E", "params": [{"name": "aircraft", "type": "Vehicle", "description": "The vehicle to check the hover mode on."}]} +{"hash": "0x50634E348C8D44EF", "name": "GET_VEHICLE_HAS_KERS", "lua_name": "GetVehicleHasKers", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleHasKers(Vehicle vehicle)", "description": "", "aliases": "0x50634E348C8D44EF _HAS_VEHICLE_KERS_BOOST", "url": "https://docs.fivem.net/natives/?_0x50634E348C8D44EF", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}]} +{"hash": "0xB8EF61207C2393A9", "name": "GET_VEHICLE_HEALTH_PERCENTAGE", "lua_name": "GetVehicleHealthPercentage", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleHealthPercentage(Vehicle vehicle)", "description": "```\nNativeDB Added Parameter 2: float maxEngineHealth\nNativeDB Added Parameter 3: float maxPetrolTankHealth\nNativeDB Added Parameter 4: float maxBodyHealth\nNativeDB Added Parameter 5: float maxMainRotorHealth\nNativeDB Added Parameter 6: float maxTailRotorHealth\nNativeDB Added Parameter 7: float maxUnkHealth\n```", "aliases": "_GET_VEHICLE_BODY_HEALTH_2", "url": "https://docs.fivem.net/natives/?_0xB8EF61207C2393A9", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xE6B0E8CFC3633BF0", "name": "GET_VEHICLE_HOMING_LOCKON_STATE", "lua_name": "GetVehicleHomingLockonState", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleHomingLockonState(Vehicle vehicle)", "description": "```\nReturns a value depending on the lock-on state of vehicle weapons.\n0: not locked on\n1: locking on\n2: locked on\n```", "aliases": "0xE6B0E8CFC3633BF0", "url": "https://docs.fivem.net/natives/?_0xE6B0E8CFC3633BF0", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xCA4AC3EAAE46EC7B", "name": "GET_VEHICLE_INDIVIDUAL_DOOR_LOCK_STATUS", "lua_name": "GetVehicleIndividualDoorLockStatus", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleIndividualDoorLockStatus(Vehicle vehicle, int doorIndex)", "description": "See eDoorId declared in [`SET_VEHICLE_DOOR_SHUT`](#\\_0x93D9BD300D7789E5)", "aliases": "0xCA4AC3EAAE46EC7B _GET_VEHICLE_DOOR_DESTROY_TYPE", "url": "https://docs.fivem.net/natives/?_0xCA4AC3EAAE46EC7B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "doorIndex", "type": "int"}]} +{"hash": "0xD4C4642CB7F50B5D", "name": "GET_VEHICLE_IS_MERCENARY", "lua_name": "GetVehicleIsMercenary", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleIsMercenary(Vehicle vehicle)", "description": "Returns whether the specified vehicle is designated as a mercenary vehicle", "aliases": "0xD4C4642CB7F50B5D", "url": "https://docs.fivem.net/natives/?_0xD4C4642CB7F50B5D", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check for mercenary status."}]} +{"hash": "0x28D37D4F71AC5C58", "name": "GET_VEHICLE_LAYOUT_HASH", "lua_name": "GetVehicleLayoutHash", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Hash GetVehicleLayoutHash(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x28D37D4F71AC5C58", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xB91B4C20085BD12F", "name": "GET_VEHICLE_LIGHTS_STATE", "lua_name": "GetVehicleLightsState", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleLightsState(Vehicle vehicle, BOOL* lightsOn, BOOL* highbeamsOn)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB91B4C20085BD12F", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "lightsOn", "type": "BOOL*"}, {"name": "highbeamsOn", "type": "BOOL*"}]} +{"hash": "0x2BB9230590DA5E8A", "name": "GET_VEHICLE_LIVERY", "lua_name": "GetVehicleLivery", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleLivery(Vehicle vehicle)", "description": "```\n-1 = no livery \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2BB9230590DA5E8A", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x87B63E25A529D526", "name": "GET_VEHICLE_LIVERY_COUNT", "lua_name": "GetVehicleLiveryCount", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleLiveryCount(Vehicle vehicle)", "description": "```\nReturns -1 if the vehicle has no livery \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x87B63E25A529D526", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x8F5EBAB1F260CFCE", "name": "GET_VEHICLE_LOCK_ON_TARGET", "lua_name": "GetVehicleLockOnTarget", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleLockOnTarget(Vehicle vehicle, Entity* entity)", "description": "", "aliases": "_GET_VEHICLE_OWNER", "url": "https://docs.fivem.net/natives/?_0x8F5EBAB1F260CFCE", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "entity", "type": "Entity*"}]} +{"hash": "0xAD7E85FC227197C4", "name": "GET_VEHICLE_MAX_BRAKING", "lua_name": "GetVehicleMaxBraking", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleMaxBraking(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAD7E85FC227197C4", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xA7C4F2C6E744A550", "name": "GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS", "lua_name": "GetVehicleMaxNumberOfPassengers", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleMaxNumberOfPassengers(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA7C4F2C6E744A550", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xA132FB5370554DB0", "name": "GET_VEHICLE_MAX_TRACTION", "lua_name": "GetVehicleMaxTraction", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleMaxTraction(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA132FB5370554DB0", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x772960298DA26FDB", "name": "GET_VEHICLE_MOD", "lua_name": "GetVehicleMod", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleMod(Vehicle vehicle, int modType)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x772960298DA26FDB", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to get the mod of."}, {"name": "modType", "type": "int", "description": "Refer to eVehicleModType in [`SET_VEHICLE_MOD`](#\\_0x6AF0636DDEDCB6DD)."}]} +{"hash": "0x8C044C5C84505B6A", "name": "GET_VEHICLE_MODEL_ACCELERATION", "lua_name": "GetVehicleModelAcceleration", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleModelAcceleration(Hash modelHash)", "description": "Returns the acceleration of the specified model.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8C044C5C84505B6A", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0xF417C2502FFFED43", "name": "GET_VEHICLE_MODEL_ESTIMATED_MAX_SPEED", "lua_name": "GetVehicleModelEstimatedMaxSpeed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleModelEstimatedMaxSpeed(Hash modelHash)", "description": "```\nReturns max speed (without mods) of the specified vehicle model in m/s.\n```", "aliases": "_GET_VEHICLE_MODEL_MAX_SPEED", "url": "https://docs.fivem.net/natives/?_0xF417C2502FFFED43", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0xDC53FD41B4ED944C", "name": "GET_VEHICLE_MODEL_MAX_BRAKING", "lua_name": "GetVehicleModelMaxBraking", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleModelMaxBraking(Hash modelHash)", "description": "```\nReturns max braking of the specified vehicle model.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDC53FD41B4ED944C", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0xBFBA3BA79CFF7EBF", "name": "GET_VEHICLE_MODEL_MAX_BRAKING_MAX_MODS", "lua_name": "GetVehicleModelMaxBrakingMaxMods", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleModelMaxBrakingMaxMods(Hash modelHash)", "description": "", "aliases": "0xBFBA3BA79CFF7EBF _GET_VEHICLE_MODEL_HAND_BRAKE", "url": "https://docs.fivem.net/natives/?_0xBFBA3BA79CFF7EBF", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0x539DE94D44FDFD0D", "name": "GET_VEHICLE_MODEL_MAX_TRACTION", "lua_name": "GetVehicleModelMaxTraction", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleModelMaxTraction(Hash modelHash)", "description": "```\nReturns max traction of the specified vehicle model.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x539DE94D44FDFD0D", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0x2AD93716F184EDA4", "name": "GET_VEHICLE_MODEL_NUMBER_OF_SEATS", "lua_name": "GetVehicleModelNumberOfSeats", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleModelNumberOfSeats(Hash modelHash)", "description": "```\nReturns max number of passengers (including the driver) for the specified vehicle model.\n```", "aliases": "_GET_VEHICLE_MODEL_MAX_NUMBER_OF_PASSENGERS", "url": "https://docs.fivem.net/natives/?_0x2AD93716F184EDA4", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0x5873C14A52D74236", "name": "GET_VEHICLE_MODEL_VALUE", "lua_name": "GetVehicleModelValue", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleModelValue(Hash vehicleModel)", "description": "```\nReturns `nMonetaryValue` from handling.meta for specific model, which is the vehicle's monetary value.\n```", "aliases": "0x5873C14A52D74236 _GET_VEHICLE_MODEL_MONETARY_VALUE", "url": "https://docs.fivem.net/natives/?_0x5873C14A52D74236", "params": [{"name": "vehicleModel", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xE8D65CA700C9A693", "name": "GET_VEHICLE_MOD_COLOR_1", "lua_name": "GetVehicleModColor_1", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetVehicleModColor_1(Vehicle vehicle, int* paintType, int* color, int* pearlescentColor)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE8D65CA700C9A693", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "paintType", "type": "int*"}, {"name": "color", "type": "int*"}, {"name": "pearlescentColor", "type": "int*"}]} +{"hash": "0xB45085B721EFD38C", "name": "GET_VEHICLE_MOD_COLOR_1_NAME", "lua_name": "GetVehicleModColor_1Name", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "char* GetVehicleModColor_1Name(Vehicle vehicle, BOOL p1)", "description": "```\nreturns a string which is the codename of the vehicle's currently selected primary color \np1 is always 0 \n```", "aliases": "0xB45085B721EFD38C", "url": "https://docs.fivem.net/natives/?_0xB45085B721EFD38C", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x81592BE4E3878728", "name": "GET_VEHICLE_MOD_COLOR_2", "lua_name": "GetVehicleModColor_2", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetVehicleModColor_2(Vehicle vehicle, int* paintType, int* color)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x81592BE4E3878728", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "paintType", "type": "int*"}, {"name": "color", "type": "int*"}]} +{"hash": "0x4967A516ED23A5A1", "name": "GET_VEHICLE_MOD_COLOR_2_NAME", "lua_name": "GetVehicleModColor_2Name", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "char* GetVehicleModColor_2Name(Vehicle vehicle)", "description": "```\nreturns a string which is the codename of the vehicle's currently selected secondary color \n```", "aliases": "0x4967A516ED23A5A1", "url": "https://docs.fivem.net/natives/?_0x4967A516ED23A5A1", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x4593CF82AA179706", "name": "GET_VEHICLE_MOD_IDENTIFIER_HASH", "lua_name": "GetVehicleModIdentifierHash", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Hash GetVehicleModIdentifierHash(Vehicle vehicle, int modType, int modIndex)", "description": "```\nCan be used for IS_DLC_VEHICLE_MOD and _0xC098810437312FFF\n```", "aliases": "0x4593CF82AA179706 _GET_VEHICLE_MOD_DATA", "url": "https://docs.fivem.net/natives/?_0x4593CF82AA179706", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "modType", "type": "int", "description": "Refer to eVehicleModType in [`SET_VEHICLE_MOD`](#\\_0x6AF0636DDEDCB6DD)."}, {"name": "modIndex", "type": "int"}]} +{"hash": "0x6325D1A044AE510D", "name": "GET_VEHICLE_MOD_KIT", "lua_name": "GetVehicleModKit", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleModKit(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6325D1A044AE510D", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xFC058F5121E54C32", "name": "GET_VEHICLE_MOD_KIT_TYPE", "lua_name": "GetVehicleModKitType", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleModKitType(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFC058F5121E54C32", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x90A38E9838E0A8C1", "name": "GET_VEHICLE_MOD_MODIFIER_VALUE", "lua_name": "GetVehicleModModifierValue", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleModModifierValue(Vehicle vehicle, int modType, int modIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x90A38E9838E0A8C1", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "modType", "type": "int", "description": "Refer to eVehicleModType in [`SET_VEHICLE_MOD`](#\\_0x6AF0636DDEDCB6DD)."}, {"name": "modIndex", "type": "int"}]} +{"hash": "0xB3924ECD70E095DC", "name": "GET_VEHICLE_MOD_VARIATION", "lua_name": "GetVehicleModVariation", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleModVariation(Vehicle vehicle, int modType)", "description": "```\nOnly used for wheels(ModType = 23/24) Returns true if the wheels are custom wheels\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3924ECD70E095DC", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "modType", "type": "int", "description": "Refer to eVehicleModType in [`SET_VEHICLE_MOD`](#\\_0x6AF0636DDEDCB6DD)."}]} +{"hash": "0x24CB2137731FFE89", "name": "GET_VEHICLE_NUMBER_OF_PASSENGERS", "lua_name": "GetVehicleNumberOfPassengers", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleNumberOfPassengers(Vehicle vehicle)", "description": "```\nGets the number of passengers, NOT including the driver. Use IS_VEHICLE_SEAT_FREE(Vehicle, -1) to also check for the driver \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x24CB2137731FFE89", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x7CE1CCB9B293020E", "name": "GET_VEHICLE_NUMBER_PLATE_TEXT", "lua_name": "GetVehicleNumberPlateText", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "char* GetVehicleNumberPlateText(Vehicle vehicle)", "description": "```\nReturns the license plate text from a vehicle. 8 chars maximum. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7CE1CCB9B293020E", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF11BC2DD9A3E7195", "name": "GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX", "lua_name": "GetVehicleNumberPlateTextIndex", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleNumberPlateTextIndex(Vehicle vehicle)", "description": "```cpp\nenum eVehiclePlateIndicies {\n\tSanAndreasCursive = 0,\n\tSanAndreasBlack = 1,\n\tSanAndreasBlue = 2,\n\tSanAndreasPlain = 3,\n\tSRExcept = 4,\n\tNorthYankton = 5,\n\t// All indicies below this require b3095\n\tECola = 6,\n\tLasVenturas = 7,\n\tLiberyCity = 8,\n\tLSCarMeet = 9,\n\tLSPanic = 10,\n\tLSPounders = 11,\n\tSprunk = 12,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF11BC2DD9A3E7195", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to get the plate index of"}]} +{"hash": "0x7D5DABE888D2D074", "name": "GET_VEHICLE_PETROL_TANK_HEALTH", "lua_name": "GetVehiclePetrolTankHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehiclePetrolTankHealth(Vehicle vehicle)", "description": "```\n1000 is max health \nBegins leaking gas at around 650 health \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7D5DABE888D2D074", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x9CCC9525BF2408E0", "name": "GET_VEHICLE_PLATE_TYPE", "lua_name": "GetVehiclePlateType", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehiclePlateType(Vehicle vehicle)", "description": "Returns the plates a vehicle has.\n\n```cpp\nenum eVehiclePlateType\n{\n\tVPT_FRONT_AND_BACK_PLATES = 0,\n\tVPT_FRONT_PLATES = 1,\n\tVPT_BACK_PLATES = 2,\n\tVPT_NONE = 3,\n};\n```\n\nMotorcycles with no visible plates will sometimes return a 2 for unknown reasons.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9CCC9525BF2408E0", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x21543C612379DB3C", "name": "GET_VEHICLE_RECORDING_ID", "lua_name": "GetVehicleRecordingId", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleRecordingId(int recording, char* script)", "description": "See [`REQUEST_VEHICLE_RECORDING`](#\\_0xAF514CABE74CBF15).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x21543C612379DB3C", "params": [{"name": "recording", "type": "int"}, {"name": "script", "type": "char*"}]} +{"hash": "0x1CDD6BADC297830D", "name": "GET_VEHICLE_TRAILER_VEHICLE", "lua_name": "GetVehicleTrailerVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleTrailerVehicle(Vehicle vehicle, Vehicle* trailer)", "description": "```\nGets the trailer of a vehicle and puts it into the trailer parameter. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1CDD6BADC297830D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "trailer", "type": "Vehicle*"}]} +{"hash": "0x678B9BB8C3F58FEB", "name": "GET_VEHICLE_TYRES_CAN_BURST", "lua_name": "GetVehicleTyresCanBurst", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleTyresCanBurst(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x678B9BB8C3F58FEB", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xB635392A4938B3C3", "name": "GET_VEHICLE_TYRE_SMOKE_COLOR", "lua_name": "GetVehicleTyreSmokeColor", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetVehicleTyreSmokeColor(Vehicle vehicle, int* r, int* g, int* b)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB635392A4938B3C3", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "r", "type": "int*"}, {"name": "g", "type": "int*"}, {"name": "b", "type": "int*"}]} +{"hash": "0xB3ED1BFB4BE636DC", "name": "GET_VEHICLE_WHEEL_TYPE", "lua_name": "GetVehicleWheelType", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleWheelType(Vehicle vehicle)", "description": "```cpp\nenum eVehicleWheelType\n{\n VWT_SPORT = 0,\n VWT_MUSCLE = 1,\n VWT_LOWRIDER = 2,\n VWT_SUV = 3,\n VWT_OFFROAD = 4,\n VWT_TUNER = 5,\n VWT_BIKE = 6,\n VWT_HIEND = 7,\n // Benny's Original\n VWT_SUPERMOD1 = 8,\n // Benny's Bespoke\n VWT_SUPERMOD2 = 9,\n // Open Wheel\n VWT_SUPERMOD3 = 10,\n // Street\n VWT_SUPERMOD4 = 11,\n // Track\n VWT_SUPERMOD5 = 12,\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3ED1BFB4BE636DC", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x0EE21293DAD47C95", "name": "GET_VEHICLE_WINDOW_TINT", "lua_name": "GetVehicleWindowTint", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleWindowTint(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0EE21293DAD47C95", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x06F43E5175EB6D96", "name": "HAS_PRELOAD_MODS_FINISHED", "lua_name": "HasPreloadModsFinished", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL HasPreloadModsFinished(Any p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x06F43E5175EB6D96", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x1BBE0523B8DB9A21", "name": "HAS_VEHICLE_ASSET_LOADED", "lua_name": "HasVehicleAssetLoaded", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL HasVehicleAssetLoaded(int vehicleAsset)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1BBE0523B8DB9A21", "params": [{"name": "vehicleAsset", "type": "int"}]} +{"hash": "0x6ADAABD3068C5235", "name": "HAS_VEHICLE_PHONE_EXPLOSIVE_DEVICE", "lua_name": "HasVehiclePhoneExplosiveDevice", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL HasVehiclePhoneExplosiveDevice()", "description": "", "aliases": "0x6ADAABD3068C5235", "url": "https://docs.fivem.net/natives/?_0x6ADAABD3068C5235", "params": []} +{"hash": "0x300D614A4C785FC4", "name": "HAS_VEHICLE_RECORDING_BEEN_LOADED", "lua_name": "HasVehicleRecordingBeenLoaded", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL HasVehicleRecordingBeenLoaded(int recording, char* script)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x300D614A4C785FC4", "params": [{"name": "recording", "type": "int"}, {"name": "script", "type": "char*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0x9A83F5F9963775EF", "name": "HAVE_VEHICLE_MODS_STREAMED_IN", "lua_name": "HaveVehicleModsStreamedIn", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL HaveVehicleModsStreamedIn(Vehicle vehicle)", "description": "", "aliases": "0x9A83F5F9963775EF _IS_VEHICLE_MOD_LOAD_DONE", "url": "https://docs.fivem.net/natives/?_0x9A83F5F9963775EF", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x48ADC8A773564670", "name": "INSTANTLY_FILL_VEHICLE_POPULATION", "lua_name": "InstantlyFillVehiclePopulation", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void InstantlyFillVehiclePopulation()", "description": "", "aliases": "0x48ADC8A773564670", "url": "https://docs.fivem.net/natives/?_0x48ADC8A773564670", "params": []} +{"hash": "0x62CA17B74C435651", "name": "IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME", "lua_name": "IsAnyEntityAttachedToHandlerFrame", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsAnyEntityAttachedToHandlerFrame(Vehicle vehicle)", "description": "", "aliases": "0x62CA17B74C435651", "url": "https://docs.fivem.net/natives/?_0x62CA17B74C435651", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x291E373D483E7EE7", "name": "IS_ANY_PED_RAPPELLING_FROM_HELI", "lua_name": "IsAnyPedRappellingFromHeli", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsAnyPedRappellingFromHeli(Vehicle vehicle)", "description": "", "aliases": "0x291E373D483E7EE7 _ANY_PASSENGERS_RAPPELING _IS_ANY_PASSENGER_RAPPELING_FROM_VEHICLE", "url": "https://docs.fivem.net/natives/?_0x291E373D483E7EE7", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x61E1DD6125A3EEE6", "name": "IS_ANY_VEHICLE_NEAR_POINT", "lua_name": "IsAnyVehicleNearPoint", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsAnyVehicleNearPoint(float x, float y, float z, float radius)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x61E1DD6125A3EEE6", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x9F243D3919F442FE", "name": "IS_BIG_VEHICLE", "lua_name": "IsBigVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsBigVehicle(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9F243D3919F442FE", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xB0AD1238A709B1A2", "name": "IS_BOAT_ANCHORED", "lua_name": "IsBoatAnchored", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsBoatAnchored(Vehicle boat)", "description": "Checks if a boat is currently anchored.\n\nThis native is a getter for [SET_BOAT_ANCHOR](#\\_0x75DBEC174AEEAD10).\n\n```\nNativeDB Introduced: v573\n```", "aliases": "0xB0AD1238A709B1A2 _IS_BOAT_ANCHORED_AND_FROZEN", "url": "https://docs.fivem.net/natives/?_0xB0AD1238A709B1A2", "params": [{"name": "boat", "type": "Vehicle", "description": "The boat to check."}]} +{"hash": "0x7EEF65D5F153E26A", "name": "IS_COP_VEHICLE_IN_AREA_3D", "lua_name": "IsCopVehicleInArea_3d", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsCopVehicleInArea_3d(float x1, float x2, float y1, float y2, float z1, float z2)", "description": "```\nUsage: \npublic bool isCopInRange(Vector3 Location, float Range) \n { \n return Function.Call(Hash.IS_COP_PED_IN_AREA_3D, Location.X - Range, Location.Y - Range, Location.Z - Range, Location.X + Range, Location.Y + Range, Location.Z + Range); \n } \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7EEF65D5F153E26A", "params": [{"name": "x1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "z2", "type": "float"}]} +{"hash": "0x57715966069157AD", "name": "IS_ENTITY_ATTACHED_TO_HANDLER_FRAME", "lua_name": "IsEntityAttachedToHandlerFrame", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsEntityAttachedToHandlerFrame(Vehicle vehicle, Entity entity)", "description": "", "aliases": "SET_PED_ENABLED_BIKE_RINGTONE _IS_VEHICLE_NEAR_ENTITY", "url": "https://docs.fivem.net/natives/?_0x57715966069157AD", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "entity", "type": "Entity"}]} +{"hash": "0x634148744F385576", "name": "IS_HELI_LANDING_AREA_BLOCKED", "lua_name": "IsHeliLandingAreaBlocked", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsHeliLandingAreaBlocked(Vehicle vehicle)", "description": "", "aliases": "0x634148744F385576", "url": "https://docs.fivem.net/natives/?_0x634148744F385576", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xBC74B4BE25EB6C8A", "name": "IS_HELI_PART_BROKEN", "lua_name": "IsHeliPartBroken", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsHeliPartBroken(Vehicle vehicle, BOOL p1, BOOL p2, BOOL p3)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC74B4BE25EB6C8A", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x491E822B2C464FE4", "name": "IS_NITROUS_ACTIVE", "lua_name": "IsNitrousActive", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsNitrousActive(Vehicle vehicle)", "description": "```\nNativeDB Introduced: 3095\n```\n\nDetermines if the nitrous is currently activated in the specified vehicle.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x491E822B2C464FE4", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}]} +{"hash": "0x4198AB0022B15F87", "name": "IS_PLANE_LANDING_GEAR_INTACT", "lua_name": "IsPlaneLandingGearIntact", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlaneLandingGearIntact(Vehicle plane)", "description": "", "aliases": "0x4198AB0022B15F87 _VEHICLE_HAS_LANDING_GEAR", "url": "https://docs.fivem.net/natives/?_0x4198AB0022B15F87", "params": [{"name": "plane", "type": "Vehicle"}]} +{"hash": "0x1C8A4C2C19E68EEC", "name": "IS_PLAYBACK_GOING_ON_FOR_VEHICLE", "lua_name": "IsPlaybackGoingOnForVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlaybackGoingOnForVehicle(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1C8A4C2C19E68EEC", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xAEA8FD591FAD4106", "name": "IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE", "lua_name": "IsPlaybackUsingAiGoingOnForVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsPlaybackUsingAiGoingOnForVehicle(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAEA8FD591FAD4106", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF7F203E31F96F6A1", "name": "IS_SEAT_WARP_ONLY", "lua_name": "IsSeatWarpOnly", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsSeatWarpOnly(Vehicle vehicle, int seatIndex)", "description": "", "aliases": "0xF7F203E31F96F6A1", "url": "https://docs.fivem.net/natives/?_0xF7F203E31F96F6A1", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}, {"name": "seatIndex", "type": "int", "annotations": {"cs_type": "BOOL"}, "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669)."}]} +{"hash": "0x7504C0F113AB50FC", "name": "IS_TAXI_LIGHT_ON", "lua_name": "IsTaxiLightOn", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsTaxiLightOn(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7504C0F113AB50FC", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xBF94DD42F63BDED2", "name": "IS_THIS_MODEL_A_BICYCLE", "lua_name": "IsThisModelABicycle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsThisModelABicycle(Hash model)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF94DD42F63BDED2", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0xB50C0B0CEDC6CE84", "name": "IS_THIS_MODEL_A_BIKE", "lua_name": "IsThisModelABike", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsThisModelABike(Hash model)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB50C0B0CEDC6CE84", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0x45A9187928F4B9E3", "name": "IS_THIS_MODEL_A_BOAT", "lua_name": "IsThisModelABoat", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsThisModelABoat(Hash model)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x45A9187928F4B9E3", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0x7F6DB52EEFC96DF8", "name": "IS_THIS_MODEL_A_CAR", "lua_name": "IsThisModelACar", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsThisModelACar(Hash model)", "description": "```\nTo check if the model is an amphibious car, see gtaforums.com/topic/717612-v-scriptnative-documentation-and-research/page-33#entry1069317363 (for build 944 and above only!) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7F6DB52EEFC96DF8", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0xDCE4334788AF94EA", "name": "IS_THIS_MODEL_A_HELI", "lua_name": "IsThisModelAHeli", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsThisModelAHeli(Hash model)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDCE4334788AF94EA", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0xA0948AB42D7BA0DE", "name": "IS_THIS_MODEL_A_PLANE", "lua_name": "IsThisModelAPlane", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsThisModelAPlane(Hash model)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA0948AB42D7BA0DE", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0x39DAC362EE65FA28", "name": "IS_THIS_MODEL_A_QUADBIKE", "lua_name": "IsThisModelAQuadbike", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsThisModelAQuadbike(Hash model)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x39DAC362EE65FA28", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0xAB935175B22E822B", "name": "IS_THIS_MODEL_A_TRAIN", "lua_name": "IsThisModelATrain", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsThisModelATrain(Hash model)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAB935175B22E822B", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0x84B233A8C8FC8AE7", "name": "IS_TOGGLE_MOD_ON", "lua_name": "IsToggleModOn", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsToggleModOn(Vehicle vehicle, int modType)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84B233A8C8FC8AE7", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "modType", "type": "int", "description": "Refer to eVehicleModType in [`SET_VEHICLE_MOD`](#\\_0x6AF0636DDEDCB6DD)."}]} +{"hash": "0xE33FFA906CE74880", "name": "IS_TURRET_SEAT", "lua_name": "IsTurretSeat", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsTurretSeat(Vehicle vehicle, int seatIndex)", "description": "", "aliases": "0xE33FFA906CE74880", "url": "https://docs.fivem.net/natives/?_0xE33FFA906CE74880", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}, {"name": "seatIndex", "type": "int", "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669)."}]} +{"hash": "0x4319E335B71FFF34", "name": "IS_VEHICLE_ALARM_ACTIVATED", "lua_name": "IsVehicleAlarmActivated", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleAlarmActivated(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4319E335B71FFF34", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xD40148F22E81A1D9", "name": "IS_VEHICLE_ATTACHED_TO_CARGOBOB", "lua_name": "IsVehicleAttachedToCargobob", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleAttachedToCargobob(Vehicle cargobob, Vehicle vehicleAttached)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD40148F22E81A1D9", "params": [{"name": "cargobob", "type": "Vehicle"}, {"name": "vehicleAttached", "type": "Vehicle"}]} +{"hash": "0x146DF9EC4C4B9FD4", "name": "IS_VEHICLE_ATTACHED_TO_TOW_TRUCK", "lua_name": "IsVehicleAttachedToTowTruck", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleAttachedToTowTruck(Vehicle towTruck, Vehicle vehicle)", "description": "```\nScripts verify that towTruck is the first parameter, not the second. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x146DF9EC4C4B9FD4", "params": [{"name": "towTruck", "type": "Vehicle"}, {"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xE7CF3C4F9F489F0C", "name": "IS_VEHICLE_ATTACHED_TO_TRAILER", "lua_name": "IsVehicleAttachedToTrailer", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleAttachedToTrailer(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE7CF3C4F9F489F0C", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x52F357A30698BCCE", "name": "IS_VEHICLE_A_CONVERTIBLE", "lua_name": "IsVehicleAConvertible", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleAConvertible(Vehicle vehicle, BOOL checkRoofExtras)", "description": "Determines if a vehicle is a convertible with an animatable roof. This native checks if the specified vehicle model features a convertible roof that can be lowered or raised through an animation.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x52F357A30698BCCE", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}, {"name": "checkRoofExtras", "type": "BOOL", "description": "When set to `false`, the native checks only for vehicles with an animatable convertible roof. Set to `true` to include additional checks for vehicles that might have a non-animatable roof (i.e., using vehicle extras)"}]} +{"hash": "0x27B926779DEB502D", "name": "IS_VEHICLE_BUMPER_BOUNCING", "lua_name": "IsVehicleBumperBouncing", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleBumperBouncing(Vehicle vehicle, BOOL frontBumper)", "description": "", "aliases": "0x27B926779DEB502D", "url": "https://docs.fivem.net/natives/?_0x27B926779DEB502D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "frontBumper", "type": "BOOL"}]} +{"hash": "0x468056A6BB6F3846", "name": "IS_VEHICLE_BUMPER_BROKEN_OFF", "lua_name": "IsVehicleBumperBrokenOff", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleBumperBrokenOff(Vehicle vehicle, BOOL front)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x468056A6BB6F3846", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "front", "type": "BOOL"}]} +{"hash": "0xB8E181E559464527", "name": "IS_VEHICLE_DOOR_DAMAGED", "lua_name": "IsVehicleDoorDamaged", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleDoorDamaged(Vehicle veh, int doorID)", "description": "See eDoorId declared in [`SET_VEHICLE_DOOR_SHUT`](#\\_0x93D9BD300D7789E5)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8E181E559464527", "params": [{"name": "veh", "type": "Vehicle"}, {"name": "doorID", "type": "int"}]} +{"hash": "0x3E933CFF7B111C22", "name": "IS_VEHICLE_DOOR_FULLY_OPEN", "lua_name": "IsVehicleDoorFullyOpen", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleDoorFullyOpen(Vehicle vehicle, int doorIndex)", "description": "See eDoorId declared in [`SET_VEHICLE_DOOR_SHUT`](#\\_0x93D9BD300D7789E5)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3E933CFF7B111C22", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}, {"name": "doorIndex", "type": "int", "description": "The index of the door to check."}]} +{"hash": "0x4C241E39B23DF959", "name": "IS_VEHICLE_DRIVEABLE", "lua_name": "IsVehicleDriveable", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleDriveable(Vehicle vehicle, BOOL isOnFireCheck)", "description": "```\np1 is always 0 in the scripts. \np1 = check if vehicle is on fire \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C241E39B23DF959", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "isOnFireCheck", "type": "BOOL"}]} +{"hash": "0xD2E6822DBFD6C8BD", "name": "IS_VEHICLE_EXTRA_TURNED_ON", "lua_name": "IsVehicleExtraTurnedOn", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleExtraTurnedOn(Vehicle vehicle, int extraId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD2E6822DBFD6C8BD", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "extraId", "type": "int"}]} +{"hash": "0x1F25887F3C104278", "name": "IS_VEHICLE_HIGH_DETAIL", "lua_name": "IsVehicleHighDetail", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleHighDetail(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F25887F3C104278", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x1297A88E081430EB", "name": "IS_VEHICLE_IN_BURNOUT", "lua_name": "IsVehicleInBurnout", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleInBurnout(Vehicle vehicle)", "description": "```\nReturns whether the specified vehicle is currently in a burnout. \nvb.net \nPublic Function isVehicleInBurnout(vh As Vehicle) As Boolean \n Return Native.Function.Call(Of Boolean)(Hash.IS_VEHICLE_IN_BURNOUT, vh) \n End Function \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1297A88E081430EB", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xCEE4490CD57BB3C2", "name": "IS_VEHICLE_IN_GARAGE_AREA", "lua_name": "IsVehicleInGarageArea", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleInGarageArea(char* garageName, Vehicle vehicle)", "description": "```\ngarageName example \"Michael - Beverly Hills\"\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCEE4490CD57BB3C2", "params": [{"name": "garageName", "type": "char*"}, {"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xA77DC70BD689A1E5", "name": "IS_VEHICLE_IN_SUBMARINE_MODE", "lua_name": "IsVehicleInSubmarineMode", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleInSubmarineMode(Vehicle vehicle)", "description": "```\nNativeDB Introduced: v1290\n```", "aliases": "_GET_IS_SUBMARINE_VEHICLE_TRANSFORMED", "url": "https://docs.fivem.net/natives/?_0xA77DC70BD689A1E5", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x423E8DE37D934D89", "name": "IS_VEHICLE_MODEL", "lua_name": "IsVehicleModel", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleModel(Vehicle vehicle, Hash model)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x423E8DE37D934D89", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "model", "type": "Hash"}]} +{"hash": "0xB104CD1BABF302E2", "name": "IS_VEHICLE_ON_ALL_WHEELS", "lua_name": "IsVehicleOnAllWheels", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleOnAllWheels(Vehicle vehicle)", "description": "```\nPublic Function isVehicleOnAllWheels(vh As Vehicle) As Boolean \nReturn Native.Function.Call(Of Boolean)(Hash.IS_VEHICLE_ON_ALL_WHEELS, vh) \n\t\t End Function \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB104CD1BABF302E2", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xC0F97FCE55094987", "name": "IS_VEHICLE_SEARCHLIGHT_ON", "lua_name": "IsVehicleSearchlightOn", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleSearchlightOn(Vehicle vehicle)", "description": "```\nPossibly: Returns whether the searchlight (found on police vehicles) is toggled on. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC0F97FCE55094987", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x22AC59A870E6A669", "name": "IS_VEHICLE_SEAT_FREE", "lua_name": "IsVehicleSeatFree", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleSeatFree(Vehicle vehicle, int seatIndex)", "description": "Seat indices range from -1 to [`GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS`](#\\_0xA7C4F2C6E744A550) minus one.\n\n```cpp\n// CTaskExitVehicleSeat::eSeatPosition - 1\nenum eSeatPosition\n{\n SF_FrontDriverSide = -1,\n SF_FrontPassengerSide = 0,\n SF_BackDriverSide = 1,\n SF_BackPassengerSide = 2,\n SF_AltFrontDriverSide = 3,\n SF_AltFrontPassengerSide = 4,\n SF_AltBackDriverSide = 5,\n SF_AltBackPassengerSide = 6,\n};\n```\n\n```\nNativeDB Added Parameter 3: BOOL isTaskRunning\n\nisTaskRunning = on true the function returns already false while a task on the target seat is running (TASK_ENTER_VEHICLE/TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT) - on false only when a ped is finally sitting in the seat.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x22AC59A870E6A669", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}, {"name": "seatIndex", "type": "int", "description": "The eSeatPosition or -2 for **any** vehicle seat."}]} +{"hash": "0xB5CC40FBCB586380", "name": "IS_VEHICLE_SIREN_AUDIO_ON", "lua_name": "IsVehicleSirenAudioOn", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleSirenAudioOn(Vehicle vehicle)", "description": "", "aliases": "0xB5CC40FBCB586380 _IS_VEHICLE_SIREN_SOUND_ON", "url": "https://docs.fivem.net/natives/?_0xB5CC40FBCB586380", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x4C9BF537BE2634B2", "name": "IS_VEHICLE_SIREN_ON", "lua_name": "IsVehicleSirenOn", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleSirenOn(Vehicle vehicle)", "description": "Returns whether the vehicle's lights and sirens are on.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C9BF537BE2634B2", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x8D474C8FAEFF6CDE", "name": "IS_VEHICLE_SPRAYABLE", "lua_name": "IsVehicleSprayable", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleSprayable(Vehicle vehicle)", "description": "```\nReturns false if the vehicle has the FLAG_NO_RESPRAY flag set.\n```", "aliases": "0x8D474C8FAEFF6CDE _IS_VEHICLE_SHOP_RESPRAY_ALLOWED", "url": "https://docs.fivem.net/natives/?_0x8D474C8FAEFF6CDE", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x4AF9BD80EEBEB453", "name": "IS_VEHICLE_STOLEN", "lua_name": "IsVehicleStolen", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleStolen(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4AF9BD80EEBEB453", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x5721B434AD84D57A", "name": "IS_VEHICLE_STOPPED", "lua_name": "IsVehicleStopped", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleStopped(Vehicle vehicle)", "description": "```\nReturns true if the vehicle's current speed is less than, or equal to 0.0025f.\nFor some vehicles it returns true if the current speed is <= 0.00039999999.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5721B434AD84D57A", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x2959F696AE390A99", "name": "IS_VEHICLE_STOPPED_AT_TRAFFIC_LIGHTS", "lua_name": "IsVehicleStoppedAtTrafficLights", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleStoppedAtTrafficLights(Vehicle vehicle)", "description": "This native checks if the given vehicle is stopped at a red or amber traffic light junction, provided the driver's personality is set to not run amber lights.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2959F696AE390A99", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}]} +{"hash": "0xB497F06B288DCFDF", "name": "IS_VEHICLE_STUCK_ON_ROOF", "lua_name": "IsVehicleStuckOnRoof", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleStuckOnRoof(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB497F06B288DCFDF", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x679BE1DAF71DA874", "name": "IS_VEHICLE_STUCK_TIMER_UP", "lua_name": "IsVehicleStuckTimerUp", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleStuckTimerUp(Vehicle vehicle, int p1, int p2)", "description": "```\np1 can be anywhere from 0 to 3 in the scripts. p2 is generally somewhere in the 1000 to 10000 range. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x679BE1DAF71DA874", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}]} +{"hash": "0xBA291848A0815CA9", "name": "IS_VEHICLE_TYRE_BURST", "lua_name": "IsVehicleTyreBurst", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleTyreBurst(Vehicle vehicle, int wheelID, BOOL isBurstToRim)", "description": "```cpp\nenum eVehicleWheels\n{\n\tWHEEL_LF = 0, // Vehicle Left front\n\tWHEEL_RF = 1, // Vehicle Right front\n\tWHEEL_LM = 2, // Vehicle Left middle\n\tWHEEL_RM = 3, // Vehicle Right middle\n\tWHEEL_LR = 4, // Vehicle Left rear\n\tWHEEL_RR = 5, // Vehicle Right rear\n\tWHEEL_BF = 6, // Bike front\n\tWHEEL_BR = 7, // Bike rear\n\tMAX_WHEELS = 8\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA291848A0815CA9", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check the tire status of"}, {"name": "wheelID", "type": "int", "description": "The wheel id to check, see `eVehicleWheels`"}, {"name": "isBurstToRim", "type": "BOOL", "description": "Whether it should only return `true` if the tire is bursted to its rims"}]} +{"hash": "0xAA0A52D24FB98293", "name": "IS_VEHICLE_VISIBLE", "lua_name": "IsVehicleVisible", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleVisible(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA0A52D24FB98293", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x46E571A0E20D01F1", "name": "IS_VEHICLE_WINDOW_INTACT", "lua_name": "IsVehicleWindowIntact", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleWindowIntact(Vehicle vehicle, int windowIndex)", "description": "```cpp\nenum eWindowId {\n\tVEH_EXT_WINDOW_LF = 0,\n\tVEH_EXT_WINDOW_RF = 1,\n\tVEH_EXT_WINDOW_LR = 2,\n\tVEH_EXT_WINDOW_RR = 3,\n\tVEH_EXT_WINDOW_LM = 4,\n\tVEH_EXT_WINDOW_RM = 5,\n\tVEH_EXT_WINDSCREEN = 6,\n\tVEH_EXT_WINDSCREEN_R = 7,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46E571A0E20D01F1", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle"}, {"name": "windowIndex", "type": "int", "description": "The index of the window"}]} +{"hash": "0xDED51F703D0FA83D", "name": "LOWER_CONVERTIBLE_ROOF", "lua_name": "LowerConvertibleRoof", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void LowerConvertibleRoof(Vehicle vehicle, BOOL instantlyLower)", "description": "Lowers the roof on a convertible vehicle, utilizing any available animations for the action. This native is particularly useful for creating a realistic interaction with convertible vehicles by animating the process of lowering the roof.\n\nYou can check if the vehicle has an convertible roof using [`IS_VEHICLE_A_CONVERTIBLE`](#\\_0x52F357A30698BCCE).\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDED51F703D0FA83D", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The convertible vehicle whose roof you want to lower."}, {"name": "instantlyLower", "type": "BOOL", "description": "A boolean value indicating whether the roof should be lowered instantly without transitioning through the animation. Set to `false` to lower the roof with the animation or `true` to lower it instantly."}]} +{"hash": "0x93A3996368C94158", "name": "MODIFY_VEHICLE_TOP_SPEED", "lua_name": "ModifyVehicleTopSpeed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ModifyVehicleTopSpeed(Vehicle vehicle, float value)", "description": "", "aliases": "_SET_VEHICLE_ENGINE_POWER_MULTIPLIER", "url": "https://docs.fivem.net/natives/?_0x93A3996368C94158", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "value", "type": "float"}]} +{"hash": "0x87E7F24270732CB1", "name": "OPEN_BOMB_BAY_DOORS", "lua_name": "OpenBombBayDoors", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void OpenBombBayDoors(Vehicle vehicle)", "description": "", "aliases": "_OPEN_VEHICLE_BOMB_BAY", "url": "https://docs.fivem.net/natives/?_0x87E7F24270732CB1", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x632A689BF42301B1", "name": "PAUSE_PLAYBACK_RECORDED_VEHICLE", "lua_name": "PausePlaybackRecordedVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void PausePlaybackRecordedVehicle(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x632A689BF42301B1", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x6D645D59FB5F5AD3", "name": "POP_OUT_VEHICLE_WINDSCREEN", "lua_name": "PopOutVehicleWindscreen", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void PopOutVehicleWindscreen(Vehicle vehicle)", "description": "Detaches the vehicle's windscreen.", "aliases": "_DETACH_VEHICLE_WINDSCREEN", "url": "https://docs.fivem.net/natives/?_0x6D645D59FB5F5AD3", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x758F49C24925568A", "name": "PRELOAD_VEHICLE_MOD", "lua_name": "PreloadVehicleMod", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void PreloadVehicleMod(Any p0, int modType, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x758F49C24925568A", "params": [{"name": "p0", "type": "Any"}, {"name": "modType", "type": "int", "description": "Refer to eVehicleModType in [`SET_VEHICLE_MOD`](#\\_0x6AF0636DDEDCB6DD)."}, {"name": "p2", "type": "Any"}]} +{"hash": "0x8F5FB35D7E88FC70", "name": "RAISE_CONVERTIBLE_ROOF", "lua_name": "RaiseConvertibleRoof", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RaiseConvertibleRoof(Vehicle vehicle, BOOL instantlyRaise)", "description": "Raises the roof on a convertible vehicle, utilizing any available animations for the action. This native is particularly useful for creating a realistic interaction with convertible vehicles by animating the process of raising the roof.\n\nYou can check if the vehicle has an convertible roof using [`IS_VEHICLE_A_CONVERTIBLE`](#\\_0x52F357A30698BCCE).\n\nTo lower the convertible roof, you can use [`LOWER_CONVERTIBLE_ROOF`](#\\_0xDED51F703D0FA83D).\n\n```\nNativeDB Introduced: v323\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8F5FB35D7E88FC70", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The convertible vehicle whose roof you wish to raise."}, {"name": "instantlyRaise", "type": "BOOL", "description": "A boolean indicating whether the roof should be raised instantly without the animation transition. Set `false` to raise the roof with the animation, or `true` to raise it immediately."}]} +{"hash": "0x445D79F995508307", "name": "RELEASE_PRELOAD_MODS", "lua_name": "ReleasePreloadMods", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ReleasePreloadMods(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x445D79F995508307", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x9768CF648F54C804", "name": "REMOVE_PICK_UP_ROPE_FOR_CARGOBOB", "lua_name": "RemovePickUpRopeForCargobob", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RemovePickUpRopeForCargobob(Vehicle cargobob)", "description": "```\nRetracts the hook on the cargobob. \nNote: after you retract it the natives for dropping the hook no longer work \n```", "aliases": "_RETRACT_CARGOBOB_HOOK", "url": "https://docs.fivem.net/natives/?_0x9768CF648F54C804", "params": [{"name": "cargobob", "type": "Vehicle"}]} +{"hash": "0x1033371FC8E842A7", "name": "REMOVE_ROAD_NODE_SPEED_ZONE", "lua_name": "RemoveRoadNodeSpeedZone", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL RemoveRoadNodeSpeedZone(int speedzone)", "description": "", "aliases": "0x1033371FC8E842A7 _REMOVE_SPEED_ZONE", "url": "https://docs.fivem.net/natives/?_0x1033371FC8E842A7", "params": [{"name": "speedzone", "type": "int"}]} +{"hash": "0x46A1E1A299EC4BBA", "name": "REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA", "lua_name": "RemoveVehiclesFromGeneratorsInArea", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RemoveVehiclesFromGeneratorsInArea(float x1, float y1, float z1, float x2, float y2, float z2, Any unk)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x46A1E1A299EC4BBA", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "unk", "type": "Any"}]} +{"hash": "0xACE699C71AB9DEB5", "name": "REMOVE_VEHICLE_ASSET", "lua_name": "RemoveVehicleAsset", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RemoveVehicleAsset(int vehicleAsset)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xACE699C71AB9DEB5", "params": [{"name": "vehicleAsset", "type": "int"}]} +{"hash": "0xE30524E1871F481D", "name": "REMOVE_VEHICLE_COMBAT_AVOIDANCE_AREA", "lua_name": "RemoveVehicleCombatAvoidanceArea", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RemoveVehicleCombatAvoidanceArea(Any p0)", "description": "", "aliases": "0xE30524E1871F481D", "url": "https://docs.fivem.net/natives/?_0xE30524E1871F481D", "params": [{"name": "p0", "type": "Any"}]} +{"hash": "0x00689CDE5F7C6787", "name": "REMOVE_VEHICLE_HIGH_DETAIL_MODEL", "lua_name": "RemoveVehicleHighDetailModel", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RemoveVehicleHighDetailModel(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x00689CDE5F7C6787", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x92D619E420858204", "name": "REMOVE_VEHICLE_MOD", "lua_name": "RemoveVehicleMod", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RemoveVehicleMod(Vehicle vehicle, int modType)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x92D619E420858204", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "modType", "type": "int", "description": "Refer to eVehicleModType in [`SET_VEHICLE_MOD`](#\\_0x6AF0636DDEDCB6DD)."}]} +{"hash": "0xF1160ACCF98A3FC8", "name": "REMOVE_VEHICLE_RECORDING", "lua_name": "RemoveVehicleRecording", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RemoveVehicleRecording(int recording, char* script)", "description": "See [REQUEST_VEHICLE_RECORDING](#\\_0xAF514CABE74CBF15)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF1160ACCF98A3FC8", "params": [{"name": "recording", "type": "int"}, {"name": "script", "type": "char*"}]} +{"hash": "0x8386BFB614D06749", "name": "REMOVE_VEHICLE_STUCK_CHECK", "lua_name": "RemoveVehicleStuckCheck", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RemoveVehicleStuckCheck(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8386BFB614D06749", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xC53EB42A499A7E90", "name": "REMOVE_VEHICLE_UPSIDEDOWN_CHECK", "lua_name": "RemoveVehicleUpsidedownCheck", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RemoveVehicleUpsidedownCheck(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC53EB42A499A7E90", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xA711568EEDB43069", "name": "REMOVE_VEHICLE_WINDOW", "lua_name": "RemoveVehicleWindow", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RemoveVehicleWindow(Vehicle vehicle, int windowIndex)", "description": "See eWindowId declared in [`IS_VEHICLE_WINDOW_INTACT`](#\\_0x46E571A0E20D01F1).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA711568EEDB43069", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "windowIndex", "type": "int"}]} +{"hash": "0x81A15811460FAB3A", "name": "REQUEST_VEHICLE_ASSET", "lua_name": "RequestVehicleAsset", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RequestVehicleAsset(Hash vehicleHash, int vehicleAsset)", "description": "```\nREQUEST_VEHICLE_ASSET(GET_HASH_KEY(cargobob3), 3); \nvehicle found that have asset's: \ncargobob3 \nsubmersible \nblazer \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x81A15811460FAB3A", "params": [{"name": "vehicleHash", "type": "Hash"}, {"name": "vehicleAsset", "type": "int"}]} +{"hash": "0xA6E9FDCB2C76785E", "name": "REQUEST_VEHICLE_HIGH_DETAIL_MODEL", "lua_name": "RequestVehicleHighDetailModel", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RequestVehicleHighDetailModel(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA6E9FDCB2C76785E", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xAF514CABE74CBF15", "name": "REQUEST_VEHICLE_RECORDING", "lua_name": "RequestVehicleRecording", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RequestVehicleRecording(int recording, char* script)", "description": "```\nRequest the vehicle recording defined by the lowercase format string \"%s%03d.yvr\". For example, REQUEST_VEHICLE_RECORDING(1, \"FBIs1UBER\") corresponds to fbis1uber001.yvr.\nFor all vehicle recording/playback natives, \"script\" is a common prefix that usually corresponds to the script/mission the recording is used in, \"recording\" is its int suffix, and \"id\" (e.g., in native GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID) corresponds to a unique identifier within the recording streaming module.\nNote that only 24 recordings (hardcoded in multiple places) can ever active at a given time before clobbering begins.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAF514CABE74CBF15", "params": [{"name": "recording", "type": "int"}, {"name": "script", "type": "char*"}]} +{"hash": "0xD7591B0065AFAA7A", "name": "RESET_VEHICLE_STUCK_TIMER", "lua_name": "ResetVehicleStuckTimer", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ResetVehicleStuckTimer(Vehicle vehicle, int nullAttributes)", "description": "```\nThe inner function has a switch on the second parameter. It's the stuck timer index. \nHere's some pseudo code I wrote for the inner function: \nvoid __fastcall NATIVE_RESET_VEHICLE_STUCK_TIMER_INNER(CUnknown* unknownClassInVehicle, int timerIndex) \n{ \n\tswitch (timerIndex) \n\t{ \n\tcase 0: \nunknownClassInVehicle->FirstStuckTimer = (WORD)0u; \n\tcase 1: \nunknownClassInVehicle->SecondStuckTimer = (WORD)0u; \n\tcase 2: \nunknownClassInVehicle->ThirdStuckTimer = (WORD)0u; \n\tcase 3: \nunknownClassInVehicle->FourthStuckTimer = (WORD)0u; \n\tcase 4: \nunknownClassInVehicle->FirstStuckTimer = (WORD)0u; \nunknownClassInVehicle->SecondStuckTimer = (WORD)0u; \nunknownClassInVehicle->ThirdStuckTimer = (WORD)0u; \nunknownClassInVehicle->FourthStuckTimer = (WORD)0u; \nbreak; \n\t}; \n} \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD7591B0065AFAA7A", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "nullAttributes", "type": "int"}]} +{"hash": "0x21D2E5662C1F6FED", "name": "RESET_VEHICLE_WHEELS", "lua_name": "ResetVehicleWheels", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ResetVehicleWheels(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x21D2E5662C1F6FED", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x7AD9E6CE657D69E3", "name": "ROLL_DOWN_WINDOW", "lua_name": "RollDownWindow", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RollDownWindow(Vehicle vehicle, int windowIndex)", "description": "See eWindowId declared in [`IS_VEHICLE_WINDOW_INTACT`](#\\_0x46E571A0E20D01F1).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7AD9E6CE657D69E3", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "windowIndex", "type": "int"}]} +{"hash": "0x85796B0549DDE156", "name": "ROLL_DOWN_WINDOWS", "lua_name": "RollDownWindows", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RollDownWindows(Vehicle vehicle)", "description": "```\nRoll down all the windows of the vehicle passed through the first parameter. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x85796B0549DDE156", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x602E548F46E24D59", "name": "ROLL_UP_WINDOW", "lua_name": "RollUpWindow", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RollUpWindow(Vehicle vehicle, int windowIndex)", "description": "See eWindowId declared in [`IS_VEHICLE_WINDOW_INTACT`](#\\_0x46E571A0E20D01F1).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x602E548F46E24D59", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "windowIndex", "type": "int"}]} +{"hash": "0x608207E7A8FB787C", "name": "SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE", "lua_name": "SetAllLowPriorityVehicleGeneratorsActive", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetAllLowPriorityVehicleGeneratorsActive(BOOL active)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x608207E7A8FB787C", "params": [{"name": "active", "type": "BOOL"}]} +{"hash": "0x34AD89078831A4BC", "name": "SET_ALL_VEHICLE_GENERATORS_ACTIVE", "lua_name": "SetAllVehicleGeneratorsActive", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetAllVehicleGeneratorsActive()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x34AD89078831A4BC", "params": []} +{"hash": "0xC12321827687FE4D", "name": "SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA", "lua_name": "SetAllVehicleGeneratorsActiveInArea", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetAllVehicleGeneratorsActiveInArea(float x1, float y1, float z1, float x2, float y2, float z2, BOOL p6, BOOL p7)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC12321827687FE4D", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "p6", "type": "BOOL"}, {"name": "p7", "type": "BOOL"}]} +{"hash": "0x90B6DA738A9A25DA", "name": "SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME", "lua_name": "SetAmbientVehicleRangeMultiplierThisFrame", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetAmbientVehicleRangeMultiplierThisFrame(float range)", "description": "", "aliases": "0x90B6DA738A9A25DA _SET_SOME_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME", "url": "https://docs.fivem.net/natives/?_0x90B6DA738A9A25DA", "params": [{"name": "range", "type": "float", "description": "Most likely a value between 0.0 and 1.0."}]} +{"hash": "0x9CFA4896C3A53CBB", "name": "SET_BIKE_ON_STAND", "lua_name": "SetBikeOnStand", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetBikeOnStand(Vehicle vehicle, float x, float y)", "description": "```\nOnly works on bikes, both X and Y work in the -1 - 1 range.\nX forces the bike to turn left or right (-1, 1)\nY forces the bike to lean to the left or to the right (-1, 1)\nExample with X -1/Y 1\nhttp://i.imgur.com/TgIuAPJ.jpg\n```", "aliases": "_SET_BIKE_LEAN_ANGLE", "url": "https://docs.fivem.net/natives/?_0x9CFA4896C3A53CBB", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}]} +{"hash": "0x75DBEC174AEEAD10", "name": "SET_BOAT_ANCHOR", "lua_name": "SetBoatAnchor", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetBoatAnchor(Vehicle boat, BOOL toggle)", "description": "Sets the anchor state for a boat.\n\n```\nNativeDB Introduced: v323\n```\n\n**Note**: You might want to check if you can use your anchor before with [CAN_ANCHOR_BOAT_HERE](#\\_0x26C10ECBDA5D043B).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75DBEC174AEEAD10", "params": [{"name": "boat", "type": "Vehicle", "description": "The target boat."}, {"name": "toggle", "type": "BOOL", "description": "Set the anchor state `true` deploys the anchor, false `raises` it."}]} +{"hash": "0x0A6A279F3AA4FD70", "name": "SET_BOAT_DISABLE_AVOIDANCE", "lua_name": "SetBoatDisableAvoidance", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetBoatDisableAvoidance(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "0x0A6A279F3AA4FD70", "url": "https://docs.fivem.net/natives/?_0x0A6A279F3AA4FD70", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xE842A9398079BD82", "name": "SET_BOAT_LOW_LOD_ANCHOR_DISTANCE", "lua_name": "SetBoatLowLodAnchorDistance", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetBoatLowLodAnchorDistance(Vehicle boat, float value)", "description": "Sets the distance from the player at which anchored boats switch between high and low LOD (Level of Detail) buoyancy mode.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0xE842A9398079BD82 _SET_BOAT_ANCHOR_BUOYANCY_COEFFICIENT _SET_BOAT_MOVEMENT_RESISTANCE", "url": "https://docs.fivem.net/natives/?_0xE842A9398079BD82", "params": [{"name": "boat", "type": "Vehicle", "description": "The target boat."}, {"name": "value", "type": "float", "description": "The distance at which the LOD switch occurs. Set to `-1.0` to reset the LOD distance to the default value."}]} +{"hash": "0xE3EBAAE484798530", "name": "SET_BOAT_REMAINS_ANCHORED_WHILE_PLAYER_IS_DRIVER", "lua_name": "SetBoatRemainsAnchoredWhilePlayerIsDriver", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetBoatRemainsAnchoredWhilePlayerIsDriver(Vehicle boat, BOOL toggle)", "description": "Sets whether a boat should remain anchored even when a player is driving it.\n\n**Note**: This native is always used with [SET_BOAT_ANCHOR](#\\_0x75DBEC174AEEAD10).\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0xE3EBAAE484798530 _SET_BOAT_FROZEN_WHEN_ANCHORED", "url": "https://docs.fivem.net/natives/?_0xE3EBAAE484798530", "params": [{"name": "boat", "type": "Vehicle", "description": "The target boat."}, {"name": "toggle", "type": "BOOL", "description": "Set the anchoring behavior. If `true`, the boat will remain anchored even when a player is driving. If `false`, normal anchoring behavior applies (anchor is raised when a player drives)."}]} +{"hash": "0x8F719973E1445BA2", "name": "SET_BOAT_SINKS_WHEN_WRECKED", "lua_name": "SetBoatSinksWhenWrecked", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetBoatSinksWhenWrecked(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x8F719973E1445BA2 _SET_BOAT_EXPLODES_ON_WRECKED_ACTION", "url": "https://docs.fivem.net/natives/?_0x8F719973E1445BA2", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL", "annotations": {"cs_type": "Vehicle"}}]} +{"hash": "0x52BBA29D5EC69356", "name": "SET_CAN_RESPRAY_VEHICLE", "lua_name": "SetCanResprayVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCanResprayVehicle(Vehicle vehicle, BOOL state)", "description": "```\nHardcoded to not work in multiplayer. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x52BBA29D5EC69356", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "state", "type": "BOOL"}]} +{"hash": "0x1F34B0626C594380", "name": "SET_CARGOBOB_EXCLUDE_FROM_PICKUP_ENTITY", "lua_name": "SetCargobobExcludeFromPickupEntity", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCargobobExcludeFromPickupEntity(Vehicle cargobob, Entity entity)", "description": "Prevents a specified entity from being detached from a Cargobob, even in the event of collisions.", "aliases": "0x1F34B0626C594380", "url": "https://docs.fivem.net/natives/?_0x1F34B0626C594380", "params": [{"name": "cargobob", "type": "Vehicle", "description": "The Cargobob helicopter from which the entity is not to be detached"}, {"name": "entity", "type": "Entity", "description": "The entity to remain attached to the Cargobob."}]} +{"hash": "0x571FEB383F629926", "name": "SET_CARGOBOB_FORCE_DONT_DETACH_VEHICLE", "lua_name": "SetCargobobForceDontDetachVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCargobobForceDontDetachVehicle(Vehicle cargobob, BOOL toggle)", "description": "Stops cargobob from being able to detach the attached vehicle.", "aliases": "0x571FEB383F629926 _SET_CARGOBOB_HOOK_CAN_DETACH", "url": "https://docs.fivem.net/natives/?_0x571FEB383F629926", "params": [{"name": "cargobob", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9A665550F8DA349B", "name": "SET_CARGOBOB_PICKUP_MAGNET_ACTIVE", "lua_name": "SetCargobobPickupMagnetActive", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCargobobPickupMagnetActive(Vehicle cargobob, BOOL isActive)", "description": "```\nWon't attract or magnetize to any helicopters or planes of course, but that's common sense. \n```", "aliases": "_CARGOBOB_MAGNET_GRAB_VEHICLE _SET_CARGOBOB_PICKUP_MAGNET_ACTIVE", "url": "https://docs.fivem.net/natives/?_0x9A665550F8DA349B", "params": [{"name": "cargobob", "type": "Vehicle"}, {"name": "isActive", "type": "BOOL"}]} +{"hash": "0xA17BAD153B51547E", "name": "SET_CARGOBOB_PICKUP_MAGNET_EFFECT_RADIUS", "lua_name": "SetCargobobPickupMagnetEffectRadius", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCargobobPickupMagnetEffectRadius(Vehicle vehicle, float p1)", "description": "", "aliases": "0xA17BAD153B51547E", "url": "https://docs.fivem.net/natives/?_0xA17BAD153B51547E", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0x685D5561680D088B", "name": "SET_CARGOBOB_PICKUP_MAGNET_FALLOFF", "lua_name": "SetCargobobPickupMagnetFalloff", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCargobobPickupMagnetFalloff(Vehicle vehicle, float p1)", "description": "", "aliases": "0x685D5561680D088B", "url": "https://docs.fivem.net/natives/?_0x685D5561680D088B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0x6D8EAC07506291FB", "name": "SET_CARGOBOB_PICKUP_MAGNET_PULL_ROPE_LENGTH", "lua_name": "SetCargobobPickupMagnetPullRopeLength", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCargobobPickupMagnetPullRopeLength(Vehicle cargobob, float p1)", "description": "", "aliases": "0x6D8EAC07506291FB", "url": "https://docs.fivem.net/natives/?_0x6D8EAC07506291FB", "params": [{"name": "cargobob", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0xED8286F71A819BAA", "name": "SET_CARGOBOB_PICKUP_MAGNET_PULL_STRENGTH", "lua_name": "SetCargobobPickupMagnetPullStrength", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCargobobPickupMagnetPullStrength(Vehicle cargobob, float p1)", "description": "", "aliases": "0xED8286F71A819BAA", "url": "https://docs.fivem.net/natives/?_0xED8286F71A819BAA", "params": [{"name": "cargobob", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0x66979ACF5102FD2F", "name": "SET_CARGOBOB_PICKUP_MAGNET_REDUCED_FALLOFF", "lua_name": "SetCargobobPickupMagnetReducedFalloff", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCargobobPickupMagnetReducedFalloff(Vehicle cargobob, float p1)", "description": "", "aliases": "0x66979ACF5102FD2F", "url": "https://docs.fivem.net/natives/?_0x66979ACF5102FD2F", "params": [{"name": "cargobob", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0xE301BD63E9E13CF0", "name": "SET_CARGOBOB_PICKUP_MAGNET_REDUCED_STRENGTH", "lua_name": "SetCargobobPickupMagnetReducedStrength", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCargobobPickupMagnetReducedStrength(Vehicle cargobob, Vehicle vehicle)", "description": "", "aliases": "0xE301BD63E9E13CF0", "url": "https://docs.fivem.net/natives/?_0xE301BD63E9E13CF0", "params": [{"name": "cargobob", "type": "Vehicle"}, {"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xBCBFCD9D1DAC19E2", "name": "SET_CARGOBOB_PICKUP_MAGNET_STRENGTH", "lua_name": "SetCargobobPickupMagnetStrength", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCargobobPickupMagnetStrength(Vehicle cargobob, float strength)", "description": "", "aliases": "0xBCBFCD9D1DAC19E2 _SET_CARGOBOB_PICKUP_MAGNET_STRENGTH", "url": "https://docs.fivem.net/natives/?_0xBCBFCD9D1DAC19E2", "params": [{"name": "cargobob", "type": "Vehicle"}, {"name": "strength", "type": "float"}]} +{"hash": "0xCF1182F682F65307", "name": "SET_CARGOBOB_PICKUP_ROPE_DAMPING_MULTIPLIER", "lua_name": "SetCargobobPickupRopeDampingMultiplier", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCargobobPickupRopeDampingMultiplier(Vehicle cargobob, float p1)", "description": "", "aliases": "0xCF1182F682F65307", "url": "https://docs.fivem.net/natives/?_0xCF1182F682F65307", "params": [{"name": "cargobob", "type": "Vehicle"}, {"name": "p1", "type": "float", "annotations": {"cs_type": "Player"}}]} +{"hash": "0x0D5F65A8F4EBDAB5", "name": "SET_CARGOBOB_PICKUP_ROPE_TYPE", "lua_name": "SetCargobobPickupRopeType", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCargobobPickupRopeType(Vehicle vehicle, int state)", "description": "", "aliases": "0x0D5F65A8F4EBDAB5", "url": "https://docs.fivem.net/natives/?_0x0D5F65A8F4EBDAB5", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "state", "type": "int"}]} +{"hash": "0xFC40CBF7B90CA77C", "name": "SET_CAR_BOOT_OPEN", "lua_name": "SetCarBootOpen", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCarBootOpen(Vehicle vehicle)", "description": "", "aliases": "0xFC40CBF7B90CA77C", "url": "https://docs.fivem.net/natives/?_0xFC40CBF7B90CA77C", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF39C4F538B5124C2", "name": "SET_CONVERTIBLE_ROOF", "lua_name": "SetConvertibleRoof", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetConvertibleRoof(Vehicle vehicle, BOOL toggle)", "description": "Enables or disables the convertible roof on vehicles that support old-style GTA IV roofs, which are not animated. Setting `toggle` to true will apply the roof to the vehicle, and setting it to false will remove the roof, assuming the vehicle has versions with and without a roof.\n\nIf you want to lock or unlock the roof mechanism, use [`SET_CONVERTIBLE_ROOF_LATCH_STATE`](#\\_0x1A78AD3D8240536F).\n\nYou can check if the vehicle has a roof with [`DOES_VEHICLE_HAVE_ROOF`](#\\_0x8AC862B0B32C5B80).\n\n```\nNativeDB Introduced: v323\n```\n\n#### Vehicles with both roofed and roofless versions (others may exist; this list is compiled from decompiled scripts).\n\n* chino\n* voltic\n* buccaneer\n* buccaneer2\n* chino2\n* faction\n* faction2\n* mamba", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF39C4F538B5124C2", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to which the roof state will be applied."}, {"name": "toggle", "type": "BOOL", "description": "Boolean value where `true` adds the roof and `false` removes it, applicable only if the vehicle has a version with and without a roof."}]} +{"hash": "0x1A78AD3D8240536F", "name": "SET_CONVERTIBLE_ROOF_LATCH_STATE", "lua_name": "SetConvertibleRoofLatchState", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetConvertibleRoofLatchState(Vehicle vehicle, BOOL bLatched)", "description": "This native is used to latch or unlatch the convertible roof of a vehicle. It allows for direct control over the roof's mechanism without actually opening or closing the roof. This can be useful for scenarios where you need to prepare a vehicle's roof to be opened or closed by another action or to ensure it remains fixed in its current state regardless of other interactions.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0x1A78AD3D8240536F", "url": "https://docs.fivem.net/natives/?_0x1A78AD3D8240536F", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle whose convertible roof latch state is to be set."}, {"name": "bLatched", "type": "BOOL", "description": "A boolean value indicating the desired latch state of the roof. Set to `true` to latch (lock) the roof, preventing it from being opened. Set to `false` to unlatch (unlock) the roof, allowing it to be opened or closed."}]} +{"hash": "0x26D99D5A82FD18E8", "name": "SET_DISABLE_BMX_EXTRA_TRICK_FORCES", "lua_name": "SetDisableBmxExtraTrickForces", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableBmxExtraTrickForces(BOOL disableExtraTrickForces)", "description": "Disables the additional physics forces applied to BMX bikes that enable them to perform tricks.\n\n```\nNativeDB Introduced: v463\n```", "aliases": "0x26D99D5A82FD18E8", "url": "https://docs.fivem.net/natives/?_0x26D99D5A82FD18E8", "params": [{"name": "disableExtraTrickForces", "type": "BOOL", "annotations": {"cs_type": "Any"}, "description": "Set to `true` to disable the extra forces applied for tricks on BMX bicycles, making the bike behave more like a regular bicycle without trick capabilities. Set to `false` to allow BMX bikes to perform tricks normally."}]} +{"hash": "0x26E13D440E7F6064", "name": "SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_ON_COLLISION", "lua_name": "SetDisableExplodeFromBodyDamageOnCollision", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableExplodeFromBodyDamageOnCollision(Vehicle vehicle, BOOL disableExplode)", "description": "Prevents a vehicle from exploding upon sustaining body damage from physical collisions. This can be used to increase the durability of vehicles in high-impact scenarios, such as races or combat situations, by preventing them from being destroyed due to collision-induced body damage.\n\nFor helicopters, you might want to check [`SET_DISABLE_HELI_EXPLODE_FROM_BODY_DAMAGE`](#\\_0xEDBC8405B3895CC9) instead.\n\n```\nNativeDB Introduced: v1290\n```", "aliases": "0x26E13D440E7F6064", "url": "https://docs.fivem.net/natives/?_0x26E13D440E7F6064", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to apply this setting to."}, {"name": "disableExplode", "type": "BOOL", "annotations": {"cs_type": "float"}, "description": "`true` to disable explosion from body damage on collision; `false` to allow explosions as normal."}]} +{"hash": "0xEDBC8405B3895CC9", "name": "SET_DISABLE_HELI_EXPLODE_FROM_BODY_DAMAGE", "lua_name": "SetDisableHeliExplodeFromBodyDamage", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableHeliExplodeFromBodyDamage(Vehicle helicopter, BOOL disableExplode)", "description": "Prevents a helicopter from exploding due to relatively minor body damage.\n\n```\nNativeDB Introduced: v1103\n```", "aliases": "0xEDBC8405B3895CC9", "url": "https://docs.fivem.net/natives/?_0xEDBC8405B3895CC9", "params": [{"name": "helicopter", "type": "Vehicle", "description": "The helicopter to apply this setting to."}, {"name": "disableExplode", "type": "BOOL", "annotations": {"cs_type": "Any"}, "description": "`true` to disable explosion from body damage on collision; `false` to allow explosions as normal."}]} +{"hash": "0x2D55FE374D5FDB91", "name": "SET_DISABLE_HOVER_MODE_FLIGHT", "lua_name": "SetDisableHoverModeFlight", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableHoverModeFlight(Vehicle vehicle, BOOL toggle)", "description": "Disables wings for `Deluxo` and `Oppressor MK II`. For the Deluxo, it retracts the wings immediately, preventing flight. For the Oppressor Mk II, the wings retract after landing and take-off is not possible, though it can still glide if launched into the air.", "aliases": "_SET_VEHICLE_HOVER_TRANSFORM_ACTIVE", "url": "https://docs.fivem.net/natives/?_0x2D55FE374D5FDB91", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to which the toggle will be applied."}, {"name": "toggle", "type": "BOOL", "description": "Boolean parameter where setting `true` disables the vehicle's wings, preventing flight. Setting it to `false` allows the vehicle to fly as usual."}]} +{"hash": "0x25367DE49D64CF16", "name": "SET_DISABLE_PRETEND_OCCUPANTS", "lua_name": "SetDisablePretendOccupants", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisablePretendOccupants(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x25367DE49D64CF16", "url": "https://docs.fivem.net/natives/?_0x25367DE49D64CF16", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD4B8E3D1917BC86B", "name": "SET_DISABLE_RANDOM_TRAINS_THIS_FRAME", "lua_name": "SetDisableRandomTrainsThisFrame", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableRandomTrainsThisFrame(BOOL toggle)", "description": "", "aliases": "0xD4B8E3D1917BC86B _SET_SOMETHING_MULTIPLIER_THIS_FRAME", "url": "https://docs.fivem.net/natives/?_0xD4B8E3D1917BC86B", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x91A0BD635321F145", "name": "SET_DISABLE_VEHICLE_ENGINE_FIRES", "lua_name": "SetDisableVehicleEngineFires", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableVehicleEngineFires(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x91A0BD635321F145", "url": "https://docs.fivem.net/natives/?_0x91A0BD635321F145", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x37C8252A7C92D017", "name": "SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE", "lua_name": "SetDisableVehiclePetrolTankDamage", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableVehiclePetrolTankDamage(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x37C8252A7C92D017", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x465BF26AB9684352", "name": "SET_DISABLE_VEHICLE_PETROL_TANK_FIRES", "lua_name": "SetDisableVehiclePetrolTankFires", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableVehiclePetrolTankFires(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x465BF26AB9684352", "url": "https://docs.fivem.net/natives/?_0x465BF26AB9684352", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF796359A959DF65D", "name": "SET_DISTANT_CARS_ENABLED", "lua_name": "SetDistantCarsEnabled", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDistantCarsEnabled(BOOL toggle)", "description": "```\nToggles to render distant vehicles. They may not be vehicles but images to look like vehicles. \n```", "aliases": "0xF796359A959DF65D _DISPLAY_DISTANT_VEHICLES", "url": "https://docs.fivem.net/natives/?_0xF796359A959DF65D", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE6C0C80B8C867537", "name": "SET_ENABLE_VEHICLE_SLIPSTREAMING", "lua_name": "SetEnableVehicleSlipstreaming", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetEnableVehicleSlipstreaming(BOOL toggle)", "description": "Enable/Disables global slipstream physics", "aliases": "0xE6C0C80B8C867537", "url": "https://docs.fivem.net/natives/?_0xE6C0C80B8C867537", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x26324F33423F3CC3", "name": "SET_FAR_DRAW_VEHICLES", "lua_name": "SetFarDrawVehicles", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetFarDrawVehicles(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x26324F33423F3CC3", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x97CE68CB032583F0", "name": "SET_FORCE_HD_VEHICLE", "lua_name": "SetForceHdVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetForceHdVehicle(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x97CE68CB032583F0", "url": "https://docs.fivem.net/natives/?_0x97CE68CB032583F0", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB28B1FE5BFADD7F5", "name": "SET_FORCE_LOW_LOD_ANCHOR_MODE", "lua_name": "SetForceLowLodAnchorMode", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetForceLowLodAnchorMode(Vehicle boat, BOOL toggle)", "description": "Sets whether a boat should remain in the non-physical, low LOD anchor mode even when a player is driving it.\n\n**Note**: This native requires [SET_BOAT_REMAINS_ANCHORED_WHILE_PLAYER_IS_DRIVER](#\\_0xE3EBAAE484798530) to be set to `true` to work properly.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0xB28B1FE5BFADD7F5 _SET_FORCED_BOAT_LOCATION_WHEN_ANCHORED", "url": "https://docs.fivem.net/natives/?_0xB28B1FE5BFADD7F5", "params": [{"name": "boat", "type": "Vehicle", "description": "The target boat."}, {"name": "toggle", "type": "BOOL", "description": "Set the forced low LOD anchor mode. If `true`, the boat will remain in low LOD anchor mode even when a player is driving."}]} +{"hash": "0x37EBBF3117BD6A25", "name": "SET_FORKLIFT_FORK_HEIGHT", "lua_name": "SetForkliftForkHeight", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetForkliftForkHeight(Vehicle vehicle, float height)", "description": "```\n0.0 = Lowest 1.0 = Highest. This is best to be used if you wanna pick-up a car since un-realistically on GTA V forklifts can't pick up much of anything due to vehicle mass. If you put this under a car then set it above 0.0 to a 'lifted-value' it will raise the car with no issue lol\n```", "aliases": "0x37EBBF3117BD6A25", "url": "https://docs.fivem.net/natives/?_0x37EBBF3117BD6A25", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "height", "type": "float"}]} +{"hash": "0x2AFD795EEAC8D30D", "name": "SET_GARBAGE_TRUCKS", "lua_name": "SetGarbageTrucks", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetGarbageTrucks(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2AFD795EEAC8D30D", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA178472EBB8AE60D", "name": "SET_HELI_BLADES_FULL_SPEED", "lua_name": "SetHeliBladesFullSpeed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHeliBladesFullSpeed(Vehicle vehicle)", "description": "```\nEquivalent of SET_HELI_BLADES_SPEED(vehicleHandle, 1.0f); \nthis native works on planes to? \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA178472EBB8AE60D", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xFD280B4D7F3ABC4D", "name": "SET_HELI_BLADES_SPEED", "lua_name": "SetHeliBladesSpeed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHeliBladesSpeed(Vehicle vehicle, float speed)", "description": "```\nSets the speed of the helicopter blades in percentage of the full speed. \nvehicleHandle: The helicopter. \nspeed: The speed in percentage, 0.0f being 0% and 1.0f being 100%. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFD280B4D7F3ABC4D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "speed", "type": "float"}]} +{"hash": "0x0A3F820A9A9A9AC5", "name": "SET_HELI_COMBAT_OFFSET", "lua_name": "SetHeliCombatOffset", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHeliCombatOffset(Vehicle vehicle, float x, float y, float z)", "description": "Set a specific offset for helis chasing target in combat\n\n```\nNativeDB Introduced: v1180\n```", "aliases": "0x0A3F820A9A9A9AC5", "url": "https://docs.fivem.net/natives/?_0x0A3F820A9A9A9AC5", "params": [{"name": "vehicle", "type": "Vehicle", "description": "Helicopter for which the combat offset is being set."}, {"name": "x", "type": "float", "description": "Offset along the X-axis (left/right) relative to the helicopter's current position and orientation"}, {"name": "y", "type": "float", "description": "Offset along the Y-axis (forward/backward) relative to the helicopter's current position and orientation"}, {"name": "z", "type": "float", "description": "Offset along the Z-axis (up/down) relative to the helicopter's current position and orientation."}]} +{"hash": "0x8074CC1886802912", "name": "SET_HELI_RESIST_TO_EXPLOSION", "lua_name": "SetHeliResistToExplosion", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHeliResistToExplosion(Vehicle helicopter, BOOL bResistToExplosion)", "description": "Makes a helicopter resistant to multiple explosions. When enabled, helicopters can survive two or more explosions.\n\n```\nNativeDB Introduced: 2545\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8074CC1886802912", "params": [{"name": "helicopter", "type": "Vehicle", "description": "The helicopter to apply resistance to."}, {"name": "bResistToExplosion", "type": "BOOL", "description": "Set to `true` to make the helicopter resistant to explosions, or `false` to disable this resistance."}]} +{"hash": "0x3EC8BF18AA453FE9", "name": "SET_HELI_TAIL_BOOM_CAN_BREAK_OFF", "lua_name": "SetHeliTailBoomCanBreakOff", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHeliTailBoomCanBreakOff(Vehicle heli, BOOL toggle)", "description": "Enables or disables the ability for a helicopter's tail boom to break off.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "SET_HELI_TAIL_EXPLODE_THROW_DASHBOARD WAS_COUNTER_ACTIVATED 0x3EC8BF18AA453FE9", "url": "https://docs.fivem.net/natives/?_0x3EC8BF18AA453FE9", "params": [{"name": "heli", "type": "Vehicle", "description": "The helicopter for which the tail boom can break off."}, {"name": "toggle", "type": "BOOL", "description": "Determines whether the helicopter's tail boom can break off."}]} +{"hash": "0xE6F13851780394DA", "name": "SET_HELI_TURBULENCE_SCALAR", "lua_name": "SetHeliTurbulenceScalar", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHeliTurbulenceScalar(Vehicle vehicle, float p1)", "description": "", "aliases": "0xE6F13851780394DA", "url": "https://docs.fivem.net/natives/?_0xE6F13851780394DA", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0x70A252F60A3E036B", "name": "SET_HOVER_MODE_WING_RATIO", "lua_name": "SetHoverModeWingRatio", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHoverModeWingRatio(Vehicle vehicle, float ratio)", "description": "This native allows opening or closing the wings of the Deluxo/Oppressor. For the Deluxo, wing deployment depends on sufficient altitude.", "aliases": "_SET_SPECIALFLIGHT_WING_RATIO", "url": "https://docs.fivem.net/natives/?_0x70A252F60A3E036B", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to which the ratio will be applied."}, {"name": "ratio", "type": "float", "description": "Between 0.0 and 1.0. 0.0 is wings closed, 1.0 is wings open."}]} +{"hash": "0xACFB2463CC22BED2", "name": "SET_LAST_DRIVEN_VEHICLE", "lua_name": "SetLastDrivenVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetLastDrivenVehicle(Vehicle vehicle)", "description": "", "aliases": "0xACFB2463CC22BED2", "url": "https://docs.fivem.net/natives/?_0xACFB2463CC22BED2", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xBC3CCA5844452B06", "name": "SET_LIGHTS_CUTOFF_DISTANCE_TWEAK", "lua_name": "SetLightsCutoffDistanceTweak", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetLightsCutoffDistanceTweak(float distance)", "description": "", "aliases": "0xBC3CCA5844452B06", "url": "https://docs.fivem.net/natives/?_0xBC3CCA5844452B06", "params": [{"name": "distance", "type": "float"}]} +{"hash": "0xBBE7648349B49BE8", "name": "SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED", "lua_name": "SetMissionTrainAsNoLongerNeeded", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetMissionTrainAsNoLongerNeeded(Vehicle* train, BOOL p1)", "description": "```\np1 is always 0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBBE7648349B49BE8", "params": [{"name": "train", "type": "Vehicle*"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x591CA673AA6AB736", "name": "SET_MISSION_TRAIN_COORDS", "lua_name": "SetMissionTrainCoords", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetMissionTrainCoords(Vehicle train, float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x591CA673AA6AB736", "params": [{"name": "train", "type": "Vehicle"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x465EEA70AF251045", "name": "SET_NITROUS_IS_ACTIVE", "lua_name": "SetNitrousIsActive", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetNitrousIsActive(Vehicle vehicle, BOOL isActive)", "description": "```\nNativeDB Introduced: 3095\n```\n\nActivates or deactivates the nitrous system in the specified vehicle, based on the boolean value provided.\nYou can clear the nitrous with [`CLEAR_NITROUS`](#\\_0xC889AE921400E1ED), if you want to have more control on the nitrous and those settings, use [`SET_OVERRIDE_NITROUS_LEVEL`](#\\_0xC8E9B6B71B8E660D)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x465EEA70AF251045", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle whose nitrous system is to be controlled."}, {"name": "isActive", "type": "BOOL", "description": "A boolean value where `true` activates the nitrous system and `false` deactivates it."}]} +{"hash": "0xCAA15F13EBD417FF", "name": "SET_NUMBER_OF_PARKED_VEHICLES", "lua_name": "SetNumberOfParkedVehicles", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetNumberOfParkedVehicles(int value)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCAA15F13EBD417FF", "params": [{"name": "value", "type": "int"}]} +{"hash": "0x1B212B26DD3C04DF", "name": "SET_OPEN_REAR_DOORS_ON_EXPLOSION", "lua_name": "SetOpenRearDoorsOnExplosion", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetOpenRearDoorsOnExplosion(Vehicle vehicle, BOOL toggle)", "description": "Enables or disables the opening of a vehicle's rear doors in the event of a sticky bomb explosion. This native is effective for armored vehicles, such as the Stockade (Brinks vehicle), allowing the rear doors to be opened through controlled explosions, which might otherwise remain locked due to the vehicle nature.", "aliases": "0x1B212B26DD3C04DF", "url": "https://docs.fivem.net/natives/?_0x1B212B26DD3C04DF", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to apply this setting to."}, {"name": "toggle", "type": "BOOL", "description": "A boolean value where `true` allows the rear doors to open upon explosion, and `false` prevents them from opening."}]} +{"hash": "0xC8E9B6B71B8E660D", "name": "SET_OVERRIDE_NITROUS_LEVEL", "lua_name": "SetOverrideNitrousLevel", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetOverrideNitrousLevel(Vehicle vehicle, BOOL override)", "description": "```\nNativeDB Introduced: v1604\nNativeDB Added Parameter 2 (2060): float durationMod : A multiplier applied to the default nitrous duration (default is 3 seconds). \nNativeDB Added Parameter 3 (2060): float power : A multiplier applied to the default nitrous power multiplier (default is 3).\nNativeDB Added Parameter 4 (2060): float rechargeTime : A multiplier applied to the default nitrous recharge rate.\nNativeDB Added Parameter 5 (2060): BOOL disableSound : A boolean to disable the default nitrous sound when the nitrous is active.\n```\n\nOverrides the default settings of a vehicle's nitrous system, allowing custom control over its performance characteristics.", "aliases": "_SET_VEHICLE_NITRO_ENABLED", "url": "https://docs.fivem.net/natives/?_0xC8E9B6B71B8E660D", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle whose nitrous system is to be overridden."}, {"name": "override", "type": "BOOL", "description": "A boolean toggle to enable or disable the override settings."}]} +{"hash": "0xEAE6DCC7EEE3DB1D", "name": "SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME", "lua_name": "SetParkedVehicleDensityMultiplierThisFrame", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetParkedVehicleDensityMultiplierThisFrame(float multiplier)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEAE6DCC7EEE3DB1D", "params": [{"name": "multiplier", "type": "float"}]} +{"hash": "0x877C1EAEAC531023", "name": "SET_PICKUP_ROPE_LENGTH_FOR_CARGOBOB", "lua_name": "SetPickupRopeLengthForCargobob", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetPickupRopeLengthForCargobob(Vehicle cargobob, float length1, float length2, BOOL state)", "description": "```\nmin: 1.9f, max: 100.0f\n```", "aliases": "0x877C1EAEAC531023 _SET_CARGOBOB_HOOK_POSITION", "url": "https://docs.fivem.net/natives/?_0x877C1EAEAC531023", "params": [{"name": "cargobob", "type": "Vehicle"}, {"name": "length1", "type": "float"}, {"name": "length2", "type": "float"}, {"name": "state", "type": "BOOL", "annotations": {"cs_type": "int"}}]} +{"hash": "0xE16142B94664DEFD", "name": "SET_PLANE_RESIST_TO_EXPLOSION", "lua_name": "SetPlaneResistToExplosion", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetPlaneResistToExplosion(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0xE16142B94664DEFD", "url": "https://docs.fivem.net/natives/?_0xE16142B94664DEFD", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0BBB9A7A8FFE931B", "name": "SET_PLANE_SECTION_DAMAGE_SCALE", "lua_name": "SetPlaneSectionDamageScale", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetPlaneSectionDamageScale(Vehicle vehicle, int damageSection, float damageScale)", "description": "Adjusts the scale of damage applied to a specified section of a plane.\nIn the decompiled scripts the `damageScale` is always set to `0f` (maybe to disable damages on the specified section)\n\n```cpp\nenum ePlaneDamageSection {\n WING_L = 0,\n WING_R = 1,\n TAIL = 2,\n ENGINE_L = 3,\n ENGINE_R = 4,\n ELEVATOR_L = 5,\n ELEVATOR_R = 6,\n AILERON_L = 7,\n AILERON_R = 8,\n RUDDER = 9,\n RUDDER_2 = 10,\n AIRBRAKE_L = 11,\n AIRBRAKE_R = 12\n}\n```\n\n```\nNativeDB Introduced: v1290\n```", "aliases": "0x0BBB9A7A8FFE931B", "url": "https://docs.fivem.net/natives/?_0x0BBB9A7A8FFE931B", "params": [{"name": "vehicle", "type": "Vehicle", "description": "Plane to which the damage scale adjustment will be applied."}, {"name": "damageSection", "type": "int", "description": "Specific section of the plane, as defined in the `ePlaneDamageSection` enum, where the damage scale will be adjusted."}, {"name": "damageScale", "type": "float", "annotations": {"cs_type": "Any"}, "description": "A float value representing the scale of damage to be applied to the specified section."}]} +{"hash": "0xAD2D28A1AFDFF131", "name": "SET_PLANE_TURBULENCE_MULTIPLIER", "lua_name": "SetPlaneTurbulenceMultiplier", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetPlaneTurbulenceMultiplier(Vehicle vehicle, float multiplier)", "description": "This native sets the turbulence multiplier. It only works for planes.\n0.0 = no turbulence at all.\n1.0 = heavy turbulence.\n\nWorks by just calling it once, does not need to be called every tick.", "aliases": "0xAD2D28A1AFDFF131", "url": "https://docs.fivem.net/natives/?_0xAD2D28A1AFDFF131", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The plane to set the multiplier for"}, {"name": "multiplier", "type": "float", "description": "The turbulence multiplier. Value between 0.0 and 1.0"}]} +{"hash": "0x6683AB880E427778", "name": "SET_PLAYBACK_SPEED", "lua_name": "SetPlaybackSpeed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetPlaybackSpeed(Vehicle vehicle, float speed)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6683AB880E427778", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "speed", "type": "float"}]} +{"hash": "0xA549C3B37EA28131", "name": "SET_PLAYBACK_TO_USE_AI", "lua_name": "SetPlaybackToUseAi", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetPlaybackToUseAi(Vehicle vehicle, int drivingStyle)", "description": "Identical to SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER with 0 as arguments for p1 and p3.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA549C3B37EA28131", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "drivingStyle", "type": "int", "description": "The driving style (default is 0) (see [SetDriveTaskDrivingStyle](#\\_0xDACE1BE37D88AF67))."}]} +{"hash": "0x6E63860BBB190730", "name": "SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER", "lua_name": "SetPlaybackToUseAiTryToRevertBackLater", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetPlaybackToUseAiTryToRevertBackLater(Vehicle vehicle, int time, int drivingStyle, BOOL p3)", "description": "```\nTime is number of milliseconds before reverting, zero for indefinitely.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E63860BBB190730", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "time", "type": "int"}, {"name": "drivingStyle", "type": "int", "description": "The driving style (default is 0) (see [SetDriveTaskDrivingStyle](#\\_0xDACE1BE37D88AF67))."}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xBCDF8BAF56C87B6A", "name": "SET_PLAYERS_LAST_VEHICLE", "lua_name": "SetPlayersLastVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetPlayersLastVehicle(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBCDF8BAF56C87B6A", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x4E74E62E0A97E901", "name": "SET_POLICE_FOCUS_WILL_TRACK_VEHICLE", "lua_name": "SetPoliceFocusWillTrackVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetPoliceFocusWillTrackVehicle(Vehicle vehicle, BOOL p1)", "description": "Sets flag on vehicle that changes behaviour in relation to when player gets wanted level", "aliases": "0x4E74E62E0A97E901", "url": "https://docs.fivem.net/natives/?_0x4E74E62E0A97E901", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x84436EC293B1415F", "name": "SET_RANDOM_BOATS", "lua_name": "SetRandomBoats", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetRandomBoats(BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x84436EC293B1415F", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x80D9F74197EA47D9", "name": "SET_RANDOM_TRAINS", "lua_name": "SetRandomTrains", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetRandomTrains(BOOL toggle)", "description": "Enables spawning random trains on the preset tracks.\n\nRequires [`SWITCH_TRAIN_TRACK`](#\\_0xFD813BB7DB977F20) and [`SET_TRAIN_TRACK_SPAWN_FREQUENCY`](#\\_0x21973BBF8D17EDFA) to be set.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x80D9F74197EA47D9", "params": [{"name": "toggle", "type": "BOOL", "description": "Whether to enable random trains."}]} +{"hash": "0xB3B3359379FE77D3", "name": "SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME", "lua_name": "SetRandomVehicleDensityMultiplierThisFrame", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetRandomVehicleDensityMultiplierThisFrame(float multiplier)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3B3359379FE77D3", "params": [{"name": "multiplier", "type": "float"}]} +{"hash": "0x317B11A312DF5534", "name": "SET_RENDER_TRAIN_AS_DERAILED", "lua_name": "SetRenderTrainAsDerailed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetRenderTrainAsDerailed(Vehicle train, BOOL toggle)", "description": "```\nmakes the train all jumbled up and derailed as it moves on the tracks (though that wont stop it from its normal operations) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x317B11A312DF5534", "params": [{"name": "train", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD9D620E0AC6DC4B0", "name": "SET_SCRIPT_VEHICLE_GENERATOR", "lua_name": "SetScriptVehicleGenerator", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetScriptVehicleGenerator(int vehicleGenerator, BOOL enabled)", "description": "```\nOnly called once in the decompiled scripts. Presumably activates the specified generator. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD9D620E0AC6DC4B0", "params": [{"name": "vehicleGenerator", "type": "int"}, {"name": "enabled", "type": "BOOL"}]} +{"hash": "0xF1211889DF15A763", "name": "SET_SPECIAL_FLIGHT_MODE_ALLOWED", "lua_name": "SetSpecialFlightModeAllowed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetSpecialFlightModeAllowed(Vehicle vehicle, BOOL toggle)", "description": "Allows locking the hover/non-hover mode of a vehicle, such as the flying mode of the `Deluxo`. In the decompiled scripts, this native is used on `oppressor2` but couldn't get it to work on it.", "aliases": "0xF1211889DF15A763 _SET_VEHICLE_HOVER_TRANSFORM_ENABLED", "url": "https://docs.fivem.net/natives/?_0xF1211889DF15A763", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to which the locking state will be applied."}, {"name": "toggle", "type": "BOOL", "description": "Boolean parameter where setting `false` locks the current state of the vehicle, preventing transitions such as the `Deluxo` or Oppressor switching between their flying and driving modes. Setting it to `true` allows changing the vehicle state as usual."}]} +{"hash": "0xD138FA15C9776837", "name": "SET_SPECIAL_FLIGHT_MODE_RATIO", "lua_name": "SetSpecialFlightModeRatio", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetSpecialFlightModeRatio(Vehicle vehicle, float ratio)", "description": "Used alongside [`SET_SPECIAL_FLIGHT_MODE_TARGET_RATIO`](#\\_0x438B3D7CA026FE91), this function initiates hover transformation for vehicles with a hover mode, like the `Deluxo`, based on a specified ratio (0.0 to 1.0). Incorrect values can glitch the vehicle. Without pairing, vehicles revert to car mode. Ineffective on the `oppressor2`", "aliases": "_SET_VEHICLE_HOVER_TRANSFORM_RATIO", "url": "https://docs.fivem.net/natives/?_0xD138FA15C9776837", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to which the ratio will be applied."}, {"name": "ratio", "type": "float", "description": "A value between 0.0 and 1.0 indicating the target state for the vehicle's hover mode transition. In decompiled scripts, a common usage is 0.75 - GetFrameTime(). Exceeding the maximum can cause the `Deluxo's` wheels to glitch, delaying their return to the initial position."}]} +{"hash": "0x438B3D7CA026FE91", "name": "SET_SPECIAL_FLIGHT_MODE_TARGET_RATIO", "lua_name": "SetSpecialFlightModeTargetRatio", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetSpecialFlightModeTargetRatio(Vehicle vehicle, float state)", "description": "According to decompiled scripts this should work with the `deluxo` and `oppressor2` vehicles.\nDoes nothing when used on `oppressor2`.\n\nFor the deluxo:\n\n* Set `state` to `0.0`: Fully transform to a 'road' vehicle (non-hover mode).\n* Set `state` to `1.0`: Fully transform to a 'flying' vehicle (hover mode).\n\nIf you set it to something like 0.5, then something [weird happens](https://streamable.com/p6wmr), you end up in some 50% hover mode, 50% not hover mode.\n\nThis doesn't need to be called every tick, just once and the vehicle will transform to that state at the usual transform speed. It'll just stop transforming when it reaches the state you provided.\n\nOnce this native is used then players will just be able to hit the vehicle transform key to toggle the transformation cycle; it won't block users from using the key.", "aliases": "0x438B3D7CA026FE91 _SET_VEHICLE_TRANSFORM_STATE _SET_VEHICLE_HOVER_TRANSFORM_PERCENTAGE", "url": "https://docs.fivem.net/natives/?_0x438B3D7CA026FE91", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle (a deluxo or oppressor2)."}, {"name": "state", "type": "float", "description": "The transform state (value between 0.0 and 1.0)."}]} +{"hash": "0xC59872A5134879C7", "name": "SET_SUBMARINE_CRUSH_DEPTHS", "lua_name": "SetSubmarineCrushDepths", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetSubmarineCrushDepths(Vehicle vehicle, BOOL toggle, float depth1, float depth2, float depth3)", "description": "", "aliases": "_JITTER_VEHICLE", "url": "https://docs.fivem.net/natives/?_0xC59872A5134879C7", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}, {"name": "depth1", "type": "float"}, {"name": "depth2", "type": "float"}, {"name": "depth3", "type": "float"}]} +{"hash": "0xB893215D8D4C015B", "name": "SET_TASK_VEHICLE_GOTO_PLANE_MIN_HEIGHT_ABOVE_TERRAIN", "lua_name": "SetTaskVehicleGotoPlaneMinHeightAboveTerrain", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTaskVehicleGotoPlaneMinHeightAboveTerrain(Vehicle plane, int height)", "description": "", "aliases": "0xB893215D8D4C015B _SET_PLANE_MIN_HEIGHT_ABOVE_GROUND _SET_PLANE_MIN_HEIGHT_ABOVE_TERRAIN", "url": "https://docs.fivem.net/natives/?_0xB893215D8D4C015B", "params": [{"name": "plane", "type": "Vehicle"}, {"name": "height", "type": "int"}]} +{"hash": "0x598803E85E8448D9", "name": "SET_TAXI_LIGHTS", "lua_name": "SetTaxiLights", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTaxiLights(Vehicle vehicle, BOOL state)", "description": "```\nThis is not tested - it's just an assumption. \nDoesn't seem to work. I'll try with an int instead. --JT \nRead the scripts, im dumpass. \nDoesn't work at all, wether with an bool neither an int \n if (!VEHICLE::IS_TAXI_LIGHT_ON(l_115)) { \n VEHICLE::SET_TAXI_LIGHTS(l_115, 1); \n } \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x598803E85E8448D9", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "state", "type": "BOOL"}]} +{"hash": "0x2A8F319B392E7B3F", "name": "SET_TRAILER_INVERSE_MASS_SCALE", "lua_name": "SetTrailerInverseMassScale", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTrailerInverseMassScale(Vehicle vehicle, float p1)", "description": "", "aliases": "0x2A8F319B392E7B3F", "url": "https://docs.fivem.net/natives/?_0x2A8F319B392E7B3F", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0x95CF53B3D687F9FA", "name": "SET_TRAILER_LEGS_RAISED", "lua_name": "SetTrailerLegsRaised", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTrailerLegsRaised(Vehicle vehicle)", "description": "```\nin the decompiled scripts, seems to be always called on the vehicle right after being attached to a trailer.\n```", "aliases": "0x95CF53B3D687F9FA", "url": "https://docs.fivem.net/natives/?_0x95CF53B3D687F9FA", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x16469284DB8C62B5", "name": "SET_TRAIN_CRUISE_SPEED", "lua_name": "SetTrainCruiseSpeed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTrainCruiseSpeed(Vehicle train, float speed)", "description": "Used to control train speed, can be used to start and stop its movement as well.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x16469284DB8C62B5", "params": [{"name": "train", "type": "Vehicle"}, {"name": "speed", "type": "float"}]} +{"hash": "0xAA0BC91BE0B796E3", "name": "SET_TRAIN_SPEED", "lua_name": "SetTrainSpeed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTrainSpeed(Vehicle train, float speed)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA0BC91BE0B796E3", "params": [{"name": "train", "type": "Vehicle"}, {"name": "speed", "type": "float"}]} +{"hash": "0x21973BBF8D17EDFA", "name": "SET_TRAIN_TRACK_SPAWN_FREQUENCY", "lua_name": "SetTrainTrackSpawnFrequency", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTrainTrackSpawnFrequency(int trackIndex, int frequency)", "description": "```\nOnly called once inside main_persitant with the parameters, 0 \n```", "aliases": "0x21973BBF8D17EDFA", "url": "https://docs.fivem.net/natives/?_0x21973BBF8D17EDFA", "params": [{"name": "trackIndex", "type": "int"}, {"name": "frequency", "type": "int"}]} +{"hash": "0x498218259FB7C72D", "name": "SET_TRANSFORM_RATE_FOR_ANIMATION", "lua_name": "SetTransformRateForAnimation", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTransformRateForAnimation(Vehicle vehicle, float transformRate)", "description": "Affects the playback speed of the submarine car conversion animations. Does not affect hardcoded animations such as the wheels being retracted. In decompiled scripts the only value used for transformRate is 2.5.", "aliases": "0x498218259FB7C72D _SET_UNK_FLOAT_0x104_FOR_SUBMARINE_VEHICLE_TASK", "url": "https://docs.fivem.net/natives/?_0x498218259FB7C72D", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle for which the submarine car conversion animation speed should be adjusted."}, {"name": "transformRate", "type": "float", "description": "The rate at which the submarine car conversion animations will be played."}]} +{"hash": "0x41B9FB92EDED32A6", "name": "SET_TRANSFORM_TO_SUBMARINE_USES_ALTERNATE_INPUT", "lua_name": "SetTransformToSubmarineUsesAlternateInput", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTransformToSubmarineUsesAlternateInput(Vehicle vehicle, bool useAlternateInput)", "description": "Changes the key used to transform a vehicle into submarine mode. When set to true, the transformation key switches from the default raise/lower convertible roof key (usually 'H') to the special vehicle transformation key (usually 'X').\n\n```\nNativeDB Introduced: v1365\n```", "aliases": "0x41B9FB92EDED32A6 _SET_UNK_BOOL_0x102_FOR_SUBMARINE_VEHICLE_TASK", "url": "https://docs.fivem.net/natives/?_0x41B9FB92EDED32A6", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle for which the submarine mode should be configured."}, {"name": "useAlternateInput", "type": "bool", "description": "A boolean switch to enable/disable the use of alternate input."}]} +{"hash": "0xDFFCEF48E511DB48", "name": "SET_VEHICLE_ACTIVE_DURING_PLAYBACK", "lua_name": "SetVehicleActiveDuringPlayback", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleActiveDuringPlayback(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0xDFFCEF48E511DB48", "url": "https://docs.fivem.net/natives/?_0xDFFCEF48E511DB48", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x21115BCD6E44656A", "name": "SET_VEHICLE_ACTIVE_FOR_PED_NAVIGATION", "lua_name": "SetVehicleActiveForPedNavigation", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleActiveForPedNavigation(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x21115BCD6E44656A _SET_VEHICLE_CLOSE_DOOR_DEFERED_ACTION", "url": "https://docs.fivem.net/natives/?_0x21115BCD6E44656A", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1F9FB66F3A3842D2", "name": "SET_VEHICLE_ACT_AS_IF_HIGH_SPEED_FOR_FRAG_SMASHING", "lua_name": "SetVehicleActAsIfHighSpeedForFragSmashing", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleActAsIfHighSpeedForFragSmashing(Vehicle vehicle, BOOL actHighSpeed)", "description": "This native is used to simulate a high-speed impact for a vehicle when it collides with a breakable object (frag). It's particularly useful in scripted sequences where a vehicle is required to break through a barrier but might not actually be moving at a sufficient speed to do so realistically. Note that this setting is temporary and will reset after one frame, so it needs to be called every frame for a lasting effect.", "aliases": "0x1F9FB66F3A3842D2", "url": "https://docs.fivem.net/natives/?_0x1F9FB66F3A3842D2", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to be affected by this setting."}, {"name": "actHighSpeed", "type": "BOOL", "description": "A boolean flag. Set to `true` to make the vehicle act as if it's at high speed for the current frame"}]} +{"hash": "0xCDE5E70C1DDB954C", "name": "SET_VEHICLE_ALARM", "lua_name": "SetVehicleAlarm", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleAlarm(Vehicle vehicle, BOOL state)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCDE5E70C1DDB954C", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "state", "type": "BOOL"}]} +{"hash": "0x5D14D4154BFE7B2C", "name": "SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON", "lua_name": "SetVehicleAllowNoPassengersLockon", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleAllowNoPassengersLockon(Vehicle veh, BOOL toggle)", "description": "```\nMakes the vehicle accept no passengers. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5D14D4154BFE7B2C", "params": [{"name": "veh", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x8BA6F76BC53A1493", "name": "SET_VEHICLE_AUTOMATICALLY_ATTACHES", "lua_name": "SetVehicleAutomaticallyAttaches", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Any SetVehicleAutomaticallyAttaches(Vehicle vehicle, BOOL p1, Any p2)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8BA6F76BC53A1493", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "Any"}]} +{"hash": "0xB77D05AC8C78AADB", "name": "SET_VEHICLE_BODY_HEALTH", "lua_name": "SetVehicleBodyHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleBodyHealth(Vehicle vehicle, float value)", "description": "```\np2 often set to 1000.0 in the decompiled scripts. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB77D05AC8C78AADB", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "value", "type": "float"}]} +{"hash": "0xE4E2FD323574965C", "name": "SET_VEHICLE_BRAKE", "lua_name": "SetVehicleBrake", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleBrake(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0xE4E2FD323574965C", "url": "https://docs.fivem.net/natives/?_0xE4E2FD323574965C", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x92B35082E0B42F66", "name": "SET_VEHICLE_BRAKE_LIGHTS", "lua_name": "SetVehicleBrakeLights", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleBrakeLights(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x92B35082E0B42F66", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF8EBCCC96ADB9FB7", "name": "SET_VEHICLE_BULLDOZER_ARM_POSITION", "lua_name": "SetVehicleBulldozerArmPosition", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleBulldozerArmPosition(Vehicle vehicle, float position, BOOL p2)", "description": "Sets the arm position of a bulldozer. Position must be a value between 0.0 and 1.0. Ignored when `p2` is set to false, instead incrementing arm position by 0.1 (or 10%).", "aliases": "0xF8EBCCC96ADB9FB7", "url": "https://docs.fivem.net/natives/?_0xF8EBCCC96ADB9FB7", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "position", "type": "float"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xFB8794444A7D60FB", "name": "SET_VEHICLE_BURNOUT", "lua_name": "SetVehicleBurnout", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleBurnout(Vehicle vehicle, BOOL toggle)", "description": "```\nOn accelerating, spins the driven wheels with the others braked, so you don't go anywhere. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFB8794444A7D60FB", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x3750146A28097A82", "name": "SET_VEHICLE_CAN_BE_TARGETTED", "lua_name": "SetVehicleCanBeTargetted", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCanBeTargetted(Vehicle vehicle, BOOL state)", "description": "```\nThis has not yet been tested - it's just an assumption of what the types could be. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3750146A28097A82", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "state", "type": "BOOL"}]} +{"hash": "0x300504B23BD3B711", "name": "SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS", "lua_name": "SetVehicleCanBeUsedByFleeingPeds", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCanBeUsedByFleeingPeds(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x300504B23BD3B711", "url": "https://docs.fivem.net/natives/?_0x300504B23BD3B711", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x4C7028F78FFD3681", "name": "SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED", "lua_name": "SetVehicleCanBeVisiblyDamaged", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCanBeVisiblyDamaged(Vehicle vehicle, BOOL state)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4C7028F78FFD3681", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "state", "type": "BOOL"}]} +{"hash": "0x59BF8C3D52C92F66", "name": "SET_VEHICLE_CAN_BREAK", "lua_name": "SetVehicleCanBreak", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCanBreak(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x59BF8C3D52C92F66", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0CDDA42F9E360CA6", "name": "SET_VEHICLE_CAN_DEFORM_WHEELS", "lua_name": "SetVehicleCanDeformWheels", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCanDeformWheels(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x0CDDA42F9E360CA6", "url": "https://docs.fivem.net/natives/?_0x0CDDA42F9E360CA6", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x51BB2D88D31A914B", "name": "SET_VEHICLE_CAN_LEAK_OIL", "lua_name": "SetVehicleCanLeakOil", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCanLeakOil(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x51BB2D88D31A914B", "url": "https://docs.fivem.net/natives/?_0x51BB2D88D31A914B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x192547247864DFDD", "name": "SET_VEHICLE_CAN_LEAK_PETROL", "lua_name": "SetVehicleCanLeakPetrol", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCanLeakPetrol(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x192547247864DFDD", "url": "https://docs.fivem.net/natives/?_0x192547247864DFDD", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x428BACCDF5E26EAD", "name": "SET_VEHICLE_CAN_SAVE_IN_GARAGE", "lua_name": "SetVehicleCanSaveInGarage", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCanSaveInGarage(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x428BACCDF5E26EAD", "url": "https://docs.fivem.net/natives/?_0x428BACCDF5E26EAD", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xA46413066687A328", "name": "SET_VEHICLE_CEILING_HEIGHT", "lua_name": "SetVehicleCeilingHeight", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCeilingHeight(Vehicle vehicle, float height)", "description": "```\nPreviously named GET_VEHICLE_DEFORMATION_GET_TREE (hash collision)\nfrom Decrypted Scripts I found\nVEHICLE::SET_VEHICLE_CEILING_HEIGHT(l_BD9[2/*2*/], 420.0);\n```", "aliases": "GET_VEHICLE_DEFORMATION_GET_TREE", "url": "https://docs.fivem.net/natives/?_0xA46413066687A328", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "height", "type": "float"}]} +{"hash": "0xB59E4BD37AE292DB", "name": "SET_VEHICLE_CHEAT_POWER_INCREASE", "lua_name": "SetVehicleCheatPowerIncrease", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCheatPowerIncrease(Vehicle vehicle, float value)", "description": "```\n<1.0 - Decreased torque\n=1.0 - Default torque\n>1.0 - Increased torque\nNegative values will cause the vehicle to go backwards instead of forwards while accelerating.\nvalue - is between 0.2 and 1.8 in the decompiled scripts.\nThis needs to be called every frame to take effect.\n```", "aliases": "_SET_VEHICLE_ENGINE_TORQUE_MULTIPLIER", "url": "https://docs.fivem.net/natives/?_0xB59E4BD37AE292DB", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "value", "type": "float"}]} +{"hash": "0x4F1D4BE3A7F24601", "name": "SET_VEHICLE_COLOURS", "lua_name": "SetVehicleColours", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleColours(Vehicle vehicle, int colorPrimary, int colorSecondary)", "description": "colorPrimary & colorSecondary are the paint indexes for the vehicle.\n\nFor a list of valid paint indexes, view: pastebin.com/pwHci0xK", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4F1D4BE3A7F24601", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "colorPrimary", "type": "int"}, {"name": "colorSecondary", "type": "int"}]} +{"hash": "0x33E8CD3322E2FE31", "name": "SET_VEHICLE_COLOUR_COMBINATION", "lua_name": "SetVehicleColourCombination", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleColourCombination(Vehicle vehicle, int colorCombination)", "description": "Sets the selected vehicle's colors to their default value (specific variant specified using the colorCombination parameter).\n\nRange of possible values for colorCombination is currently unknown, I couldn't find where these values are stored either (Disquse's guess was vehicles.meta but I haven't seen it in there.)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x33E8CD3322E2FE31", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to modify."}, {"name": "colorCombination", "type": "int", "description": "One of the default color values of the vehicle."}]} +{"hash": "0x7141766F91D15BEA", "name": "SET_VEHICLE_CUSTOM_PRIMARY_COLOUR", "lua_name": "SetVehicleCustomPrimaryColour", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCustomPrimaryColour(Vehicle vehicle, int r, int g, int b)", "description": "```\np1, p2, p3 are RGB values for color (255,0,0 for Red, ect) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7141766F91D15BEA", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}]} +{"hash": "0x36CED73BFED89754", "name": "SET_VEHICLE_CUSTOM_SECONDARY_COLOUR", "lua_name": "SetVehicleCustomSecondaryColour", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCustomSecondaryColour(Vehicle vehicle, int r, int g, int b)", "description": "```\np1, p2, p3 are RGB values for color (255,0,0 for Red, ect) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x36CED73BFED89754", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}]} +{"hash": "0xA1DD317EA8FD4F29", "name": "SET_VEHICLE_DAMAGE", "lua_name": "SetVehicleDamage", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDamage(Vehicle vehicle, float xOffset, float yOffset, float zOffset, float damage, float radius, BOOL focusOnModel)", "description": "Apply damage to vehicle at a location. Location is relative to vehicle model (not world).\nRadius of effect damage applied in a sphere at impact location\nWhen `focusOnModel` set to `true`, the damage sphere will travel towards the vehicle from the given point, thus guaranteeing an impact", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA1DD317EA8FD4F29", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "xOffset", "type": "float"}, {"name": "yOffset", "type": "float"}, {"name": "zOffset", "type": "float"}, {"name": "damage", "type": "float"}, {"name": "radius", "type": "float", "description": "the size of the damage sphere to apply"}, {"name": "focusOnModel", "type": "BOOL", "description": "when set to `true`, the damage sphere will travel towards the vehicle from the given point, thus guaranteeing an impact"}]} +{"hash": "0x953DA1E1B12C0491", "name": "SET_VEHICLE_DEFORMATION_FIXED", "lua_name": "SetVehicleDeformationFixed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDeformationFixed(Vehicle vehicle)", "description": "```\nThis fixes the deformation of a vehicle but the vehicle health doesn't improve \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x953DA1E1B12C0491", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x245A6883D966D537", "name": "SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME", "lua_name": "SetVehicleDensityMultiplierThisFrame", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDensityMultiplierThisFrame(float multiplier)", "description": "**Usage:**\n\n* Use this native inside a looped function.\n* Values:\n * `0.0` = no vehicles on streets\n * `1.0` = normal vehicles on streets\n\n`1.0` Seems to be the maximum.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x245A6883D966D537", "params": [{"name": "multiplier", "type": "float"}]} +{"hash": "0x79D3B596FE44EE8B", "name": "SET_VEHICLE_DIRT_LEVEL", "lua_name": "SetVehicleDirtLevel", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDirtLevel(Vehicle vehicle, float dirtLevel)", "description": "Sets the dirt level of the passed vehicle.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x79D3B596FE44EE8B", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to set."}, {"name": "dirtLevel", "type": "float", "description": "A number between 0.0 and 15.0 representing the vehicles dirt level."}]} +{"hash": "0x2B6747FAA9DB9D6B", "name": "SET_VEHICLE_DISABLE_TOWING", "lua_name": "SetVehicleDisableTowing", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDisableTowing(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x2B6747FAA9DB9D6B", "url": "https://docs.fivem.net/natives/?_0x2B6747FAA9DB9D6B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB664292EAECF7FA6", "name": "SET_VEHICLE_DOORS_LOCKED", "lua_name": "SetVehicleDoorsLocked", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDoorsLocked(Vehicle vehicle, int doorLockStatus)", "description": "Locks the doors of a specified vehicle to a defined lock state, affecting how players and NPCs can interact with the vehicle.\n\n```\nNativeDB Introduced: v323\n```\n\n```cpp\nenum eVehicleLockState {\n // No specific lock state, vehicle behaves according to the game's default settings.\n VEHICLELOCK_NONE = 0,\n // Vehicle is fully unlocked, allowing free entry by players and NPCs.\n VEHICLELOCK_UNLOCKED = 1,\n // Vehicle is locked, preventing entry by players and NPCs.\n VEHICLELOCK_LOCKED = 2,\n // Vehicle locks out only players, allowing NPCs to enter.\n VEHICLELOCK_LOCKOUT_PLAYER_ONLY = 3,\n // Vehicle is locked once a player enters, preventing others from entering.\n VEHICLELOCK_LOCKED_PLAYER_INSIDE = 4,\n // Vehicle starts in a locked state, but may be unlocked through game events.\n VEHICLELOCK_LOCKED_INITIALLY = 5,\n // Forces the vehicle's doors to shut and lock.\n VEHICLELOCK_FORCE_SHUT_DOORS = 6,\n // Vehicle is locked but can still be damaged.\n VEHICLELOCK_LOCKED_BUT_CAN_BE_DAMAGED = 7,\n // Vehicle is locked, but its trunk/boot remains unlocked.\n VEHICLELOCK_LOCKED_BUT_BOOT_UNLOCKED = 8,\n // Vehicle is locked and does not allow passengers, except for the driver.\n VEHICLELOCK_LOCKED_NO_PASSENGERS = 9,\n // Vehicle is completely locked, preventing entry entirely, even if previously inside.\n VEHICLELOCK_CANNOT_ENTER = 10 \n};\n\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB664292EAECF7FA6", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle whose doors are to be locked."}, {"name": "doorLockStatus", "type": "int", "description": "The lock state to apply to the vehicle's doors, see `eVehicleLockState`."}]} +{"hash": "0xA2F80B8D040727CC", "name": "SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS", "lua_name": "SetVehicleDoorsLockedForAllPlayers", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDoorsLockedForAllPlayers(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA2F80B8D040727CC", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9737A37136F07E75", "name": "SET_VEHICLE_DOORS_LOCKED_FOR_NON_SCRIPT_PLAYERS", "lua_name": "SetVehicleDoorsLockedForNonScriptPlayers", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDoorsLockedForNonScriptPlayers(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x9737A37136F07E75", "url": "https://docs.fivem.net/natives/?_0x9737A37136F07E75", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x517AAF684BB50CD1", "name": "SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER", "lua_name": "SetVehicleDoorsLockedForPlayer", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDoorsLockedForPlayer(Vehicle vehicle, Player player, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x517AAF684BB50CD1", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "player", "type": "Player"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB81F6D4A8F5EEBA8", "name": "SET_VEHICLE_DOORS_LOCKED_FOR_TEAM", "lua_name": "SetVehicleDoorsLockedForTeam", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDoorsLockedForTeam(Vehicle vehicle, int team, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB81F6D4A8F5EEBA8", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "team", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x781B3D62BB013EF5", "name": "SET_VEHICLE_DOORS_SHUT", "lua_name": "SetVehicleDoorsShut", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDoorsShut(Vehicle vehicle, BOOL closeInstantly)", "description": "```\nCloses all doors of a vehicle: \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x781B3D62BB013EF5", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "closeInstantly", "type": "BOOL"}]} +{"hash": "0xD4D4F6A4AB575A33", "name": "SET_VEHICLE_DOOR_BROKEN", "lua_name": "SetVehicleDoorBroken", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDoorBroken(Vehicle vehicle, int doorIndex, BOOL deleteDoor)", "description": "See eDoorId declared in [`SET_VEHICLE_DOOR_SHUT`](#\\_0x93D9BD300D7789E5)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD4D4F6A4AB575A33", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "doorIndex", "type": "int"}, {"name": "deleteDoor", "type": "BOOL"}]} +{"hash": "0xF2BFA0430F0A0FCB", "name": "SET_VEHICLE_DOOR_CONTROL", "lua_name": "SetVehicleDoorControl", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDoorControl(Vehicle vehicle, int doorIndex, int speed, float angle)", "description": "See eDoorId declared in [`SET_VEHICLE_DOOR_SHUT`](#\\_0x93D9BD300D7789E5)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF2BFA0430F0A0FCB", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "doorIndex", "type": "int"}, {"name": "speed", "type": "int", "description": "5 is fast, 1 is slow 3 is medium"}, {"name": "angle", "type": "float"}]} +{"hash": "0xA5A9653A8D2CAF48", "name": "SET_VEHICLE_DOOR_LATCHED", "lua_name": "SetVehicleDoorLatched", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDoorLatched(Vehicle vehicle, int doorIndex, BOOL forceClose, BOOL lock, BOOL p4)", "description": "See eDoorId declared in [`SET_VEHICLE_DOOR_SHUT`](#\\_0x93D9BD300D7789E5)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA5A9653A8D2CAF48", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "doorIndex", "type": "int"}, {"name": "forceClose", "type": "BOOL"}, {"name": "lock", "type": "BOOL"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0x7C65DAC73C35C862", "name": "SET_VEHICLE_DOOR_OPEN", "lua_name": "SetVehicleDoorOpen", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDoorOpen(Vehicle vehicle, int doorIndex, BOOL loose, BOOL openInstantly)", "description": "Sets the specified door index open on the passed vehicle. See [`IS_VEHICLE_DOOR_FULLY_OPEN`](#\\_0x3E933CFF7B111C22).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7C65DAC73C35C862", "params": [{"name": "vehicle", "type": "Vehicle", "description": "Vehicle."}, {"name": "doorIndex", "type": "int", "description": "Index of the door you want to open (0-7)"}, {"name": "loose", "type": "BOOL", "description": "Whether the door is \"loose\" (if true the doors have no \"spring\" and can be closed easily.)"}, {"name": "openInstantly", "type": "BOOL", "description": "Whether the doors open instantly (if true this native seems to ignore loose)"}]} +{"hash": "0x93D9BD300D7789E5", "name": "SET_VEHICLE_DOOR_SHUT", "lua_name": "SetVehicleDoorShut", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDoorShut(Vehicle vehicle, int doorIndex, BOOL closeInstantly)", "description": "Sets the specified door index shut on the passed vehicle.\n\n```cpp\nenum eDoorId\n{\n\tVEH_EXT_DOOR_DSIDE_F = 0,\n\tVEH_EXT_DOOR_DSIDE_R = 1,\n\tVEH_EXT_DOOR_PSIDE_F = 2,\n\tVEH_EXT_DOOR_PSIDE_R = 3,\n\tVEH_EXT_BONNET = 4,\n\tVEH_EXT_BOOT = 5,\n\t// 0x872E72B8 = 0xFFFFFFFF,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x93D9BD300D7789E5", "params": [{"name": "vehicle", "type": "Vehicle", "description": "Vehicle."}, {"name": "doorIndex", "type": "int", "description": "Index of the door you want to close."}, {"name": "closeInstantly", "type": "BOOL", "description": "Whether the doors close instantly."}]} +{"hash": "0x068F64F2470F9656", "name": "SET_VEHICLE_DROPS_MONEY_WHEN_BLOWN_UP", "lua_name": "SetVehicleDropsMoneyWhenBlownUp", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDropsMoneyWhenBlownUp(Vehicle vehicle, BOOL toggle)", "description": "```\nMoney pickups are created around cars when they explode. Only works when the vehicle model is a car. A single pickup is between 1 and 18 dollars in size. All car models seem to give the same amount of money.\nyoutu.be/3arlUxzHl5Y\ni.imgur.com/WrNpYFs.jpg\n```", "aliases": "0x068F64F2470F9656 _SET_VEHICLE_CREATES_MONEY_PICKUPS_WHEN_EXPLODED", "url": "https://docs.fivem.net/natives/?_0x068F64F2470F9656", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x983765856F2564F9", "name": "SET_VEHICLE_ENGINE_CAN_DEGRADE", "lua_name": "SetVehicleEngineCanDegrade", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleEngineCanDegrade(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x983765856F2564F9", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x45F6D8EEF34ABEF1", "name": "SET_VEHICLE_ENGINE_HEALTH", "lua_name": "SetVehicleEngineHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleEngineHealth(Vehicle vehicle, float health)", "description": "```\n1000 is max health\nBegins leaking gas at around 650 health\n-999.90002441406 appears to be minimum health, although nothing special occurs <- false statement\n-------------------------\nMinimum: -4000\nMaximum: 1000\n-4000: Engine is destroyed\n0 and below: Engine catches fire and health rapidly declines\n300: Engine is smoking and losing functionality\n1000: Engine is perfect\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x45F6D8EEF34ABEF1", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "health", "type": "float"}]} +{"hash": "0x2497C4717C8B881E", "name": "SET_VEHICLE_ENGINE_ON", "lua_name": "SetVehicleEngineOn", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleEngineOn(Vehicle vehicle, BOOL value, BOOL instantly, BOOL disableAutoStart)", "description": "Starts or stops the engine on the specified vehicle.\nFrom what I've tested when I do this to a helicopter the propellers turn off after the engine has started.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2497C4717C8B881E", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to start or stop the engine on."}, {"name": "value", "type": "BOOL", "description": "true to turn the vehicle on; false to turn it off."}, {"name": "instantly", "type": "BOOL", "description": "if true, the vehicle will be set to the state immediately; otherwise, the current driver will physically turn on or off the engine."}, {"name": "disableAutoStart", "type": "BOOL", "description": "If true, the system will prevent the engine from starting when the player got into it."}]} +{"hash": "0x3AFDC536C3D01674", "name": "SET_VEHICLE_ENVEFF_SCALE", "lua_name": "SetVehicleEnveffScale", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleEnveffScale(Vehicle vehicle, float fade)", "description": "Examples with a besra:\n\n* [fade value `0.0`](https://i.imgur.com/DXNk63e.jpg)\n* [fade value `0.5`](https://i.imgur.com/2Vb35fq.jpg)\n* [fade value `1.0`](https://i.imgur.com/aa8cxaD.jpg)\n\nThe parameter fade is a value from 0-1, where 0 is fresh paint.", "aliases": "_SET_VEHICLE_PAINT_FADE", "url": "https://docs.fivem.net/natives/?_0x3AFDC536C3D01674", "params": [{"name": "vehicle", "type": "Vehicle", "description": "Target vehicle"}, {"name": "fade", "type": "float", "description": "The paint fade effect strength"}]} +{"hash": "0x41062318F23ED854", "name": "SET_VEHICLE_EXCLUSIVE_DRIVER", "lua_name": "SetVehicleExclusiveDriver", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleExclusiveDriver(Vehicle vehicle, BOOL toggle)", "description": "Incorrectly named `SET_VEHICLE_EXCLUSIVE_DRIVER`; likely `SET_VEHICLE_ALLOW_*`.\n\nToggles a flag related to `SET_VEHICLE_EXCLUSIVE_DRIVER`, however, doesn't enable that feature (or trigger script events related to it).\n\nSee [`_SET_VEHICLE_EXCLUSIVE_DRIVER_2`](#\\_0xB5C51B5502E85E83).\n\n```\nNativeDB Removed Parameter 2: int index\n```", "aliases": "0x41062318F23ED854", "url": "https://docs.fivem.net/natives/?_0x41062318F23ED854", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL", "annotations": {"cs_type": "Ped"}}]} +{"hash": "0x71B0892EC081D60A", "name": "SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE", "lua_name": "SetVehicleExplodesOnHighExplosionDamage", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleExplodesOnHighExplosionDamage(Vehicle vehicle, BOOL toggle)", "description": "```\nSets a vehicle to be strongly resistant to explosions. p0 is the vehicle; set p1 to false to toggle the effect on/off. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x71B0892EC081D60A", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x79DF7E806202CE01", "name": "SET_VEHICLE_EXTENDED_REMOVAL_RANGE", "lua_name": "SetVehicleExtendedRemovalRange", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleExtendedRemovalRange(Vehicle vehicle, int range)", "description": "```\nMax value is 32767\n```", "aliases": "0x79DF7E806202CE01", "url": "https://docs.fivem.net/natives/?_0x79DF7E806202CE01", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "range", "type": "int"}]} +{"hash": "0x7EE3A3C5E4A40CC9", "name": "SET_VEHICLE_EXTRA", "lua_name": "SetVehicleExtra", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleExtra(Vehicle vehicle, int extraId, BOOL disable)", "description": "```\nNote: only some vehicle have extras \nextra ids are from 1 - 9 depending on the vehicle \n------------------------------------------------- \n^ not sure if outdated or simply wrong. Max extra ID for b944 is 14 \n------------------------------------------------- \np2 is not a on/off toggle. mostly 0 means on and 1 means off. \nnot sure if it really should be a BOOL. \n------------------------------------------------- \nConfirmed p2 does not work as a bool. Changed to int. [0=on, 1=off] \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7EE3A3C5E4A40CC9", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "extraId", "type": "int"}, {"name": "disable", "type": "BOOL"}]} +{"hash": "0x2036F561ADD12E33", "name": "SET_VEHICLE_EXTRA_COLOURS", "lua_name": "SetVehicleExtraColours", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleExtraColours(Vehicle vehicle, int pearlescentColor, int wheelColor)", "description": "```\nThey use the same color indexs as SET_VEHICLE_COLOURS. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2036F561ADD12E33", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "pearlescentColor", "type": "int"}, {"name": "wheelColor", "type": "int"}]} +{"hash": "0x115722B1B9C14C1C", "name": "SET_VEHICLE_FIXED", "lua_name": "SetVehicleFixed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleFixed(Vehicle vehicle)", "description": "Fix a given vehicle.\nIf the vehicle's engine's broken then you cannot fix it with this native.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x115722B1B9C14C1C", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle that will be fixed"}]} +{"hash": "0x30D779DE7C4F6DD3", "name": "SET_VEHICLE_FLIGHT_NOZZLE_POSITION", "lua_name": "SetVehicleFlightNozzlePosition", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleFlightNozzlePosition(Vehicle vehicle, float angleRatio)", "description": "", "aliases": "0x30D779DE7C4F6DD3 _SET_DESIRED_VERTICAL_FLIGHT_PHASE _SET_PLANE_VTOL_DESIRED_DIRECTION", "url": "https://docs.fivem.net/natives/?_0x30D779DE7C4F6DD3", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "angleRatio", "type": "float"}]} +{"hash": "0x9AA47FFF660CB932", "name": "SET_VEHICLE_FLIGHT_NOZZLE_POSITION_IMMEDIATE", "lua_name": "SetVehicleFlightNozzlePositionImmediate", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleFlightNozzlePositionImmediate(Vehicle vehicle, float angle)", "description": "", "aliases": "0x9AA47FFF660CB932 _SET_VERTICAL_FLIGHT_PHASE _SET_PLANE_VTOL_DIRECTION", "url": "https://docs.fivem.net/natives/?_0x9AA47FFF660CB932", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "angle", "type": "float"}]} +{"hash": "0xB055A34527CB8FD7", "name": "SET_VEHICLE_FORCE_AFTERBURNER", "lua_name": "SetVehicleForceAfterburner", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleForceAfterburner(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0xB055A34527CB8FD7", "url": "https://docs.fivem.net/natives/?_0xB055A34527CB8FD7", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xAB54A438726D25D5", "name": "SET_VEHICLE_FORWARD_SPEED", "lua_name": "SetVehicleForwardSpeed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleForwardSpeed(Vehicle vehicle, float speed)", "description": "```\nSCALE: Setting the speed to 30 would result in a speed of roughly 60mph, according to speedometer. \nSpeed is in meters per second \nYou can convert meters/s to mph here: \nhttp://www.calculateme.com/Speed/MetersperSecond/ToMilesperHour.htm \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAB54A438726D25D5", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "speed", "type": "float"}]} +{"hash": "0x1837AF7C627009BA", "name": "SET_VEHICLE_FRICTION_OVERRIDE", "lua_name": "SetVehicleFrictionOverride", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleFrictionOverride(Vehicle vehicle, float friction)", "description": "```\nSeems to be related to the metal parts, not tyres (like i was expecting lol) \nMust be called every tick. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1837AF7C627009BA", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "friction", "type": "float"}]} +{"hash": "0x8B7FD87F0DDB421E", "name": "SET_VEHICLE_FULLBEAM", "lua_name": "SetVehicleFullbeam", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleFullbeam(Vehicle vehicle, BOOL toggle)", "description": "```\nIt switch to highbeam when p1 is set to true. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8B7FD87F0DDB421E", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x279D50DE5652D935", "name": "SET_VEHICLE_GENERATES_ENGINE_SHOCKING_EVENTS", "lua_name": "SetVehicleGeneratesEngineShockingEvents", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleGeneratesEngineShockingEvents(Vehicle vehicle, BOOL toggle)", "description": "```\nAllows creation of CEventShockingPlaneFlyby, CEventShockingHelicopterOverhead, and other(?) Shocking events\n```", "aliases": "0x279D50DE5652D935", "url": "https://docs.fivem.net/natives/?_0x279D50DE5652D935", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9A75585FB2E54FAD", "name": "SET_VEHICLE_GENERATOR_AREA_OF_INTEREST", "lua_name": "SetVehicleGeneratorAreaOfInterest", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleGeneratorAreaOfInterest(float x, float y, float z, float radius)", "description": "Specifies an area of interest where cargens will focus on spawning vehicles\n\nYou can clear the area of interest with [`CLEAR_VEHICLE_GENERATOR_AREA_OF_INTEREST`](#\\_0x0A436B8643716D14)", "aliases": "0x9A75585FB2E54FAD", "url": "https://docs.fivem.net/natives/?_0x9A75585FB2E54FAD", "params": [{"name": "x", "type": "float", "description": "The X coordinate of the central point of the area of interest."}, {"name": "y", "type": "float", "description": "The Y coordinate of the central point of the area of interest."}, {"name": "z", "type": "float", "description": "The Z coordinate of the central point of the area of interest."}, {"name": "radius", "type": "float", "description": "The radius around the central point, defining the size of the area of interest"}]} +{"hash": "0x89F149B6131E57DA", "name": "SET_VEHICLE_GRAVITY", "lua_name": "SetVehicleGravity", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleGravity(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x89F149B6131E57DA", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x684785568EF26A22", "name": "SET_VEHICLE_HANDBRAKE", "lua_name": "SetVehicleHandbrake", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHandbrake(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x684785568EF26A22", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x02398B627547189C", "name": "SET_VEHICLE_HAS_BEEN_DRIVEN_FLAG", "lua_name": "SetVehicleHasBeenDrivenFlag", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHasBeenDrivenFlag(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x02398B627547189C", "url": "https://docs.fivem.net/natives/?_0x02398B627547189C", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x2B5F9D2AF1F1722D", "name": "SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER", "lua_name": "SetVehicleHasBeenOwnedByPlayer", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHasBeenOwnedByPlayer(Vehicle vehicle, BOOL owned)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B5F9D2AF1F1722D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "owned", "type": "BOOL"}]} +{"hash": "0xD8050E0EB60CF274", "name": "SET_VEHICLE_HAS_MUTED_SIRENS", "lua_name": "SetVehicleHasMutedSirens", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHasMutedSirens(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "DISABLE_VEHICLE_IMPACT_EXPLOSION_ACTIVATION _SET_DISABLE_VEHICLE_SIREN_SOUND", "url": "https://docs.fivem.net/natives/?_0xD8050E0EB60CF274", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x92F0CF722BC4202F", "name": "SET_VEHICLE_HAS_STRONG_AXLES", "lua_name": "SetVehicleHasStrongAxles", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHasStrongAxles(Vehicle vehicle, BOOL toggle)", "description": "```\nif true, axles won't bend. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x92F0CF722BC4202F", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1AA8A837D2169D94", "name": "SET_VEHICLE_HAS_UNBREAKABLE_LIGHTS", "lua_name": "SetVehicleHasUnbreakableLights", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHasUnbreakableLights(Vehicle vehicle, BOOL toggle)", "description": "Sets whether the vehicle's lights can be broken.\n\n```\nNativeDB Introduced: v323\n```", "aliases": "0x1AA8A837D2169D94 _SET_VEHICLE_LIGHTS_CAN_BE_VISIBLY_DAMAGED", "url": "https://docs.fivem.net/natives/?_0x1AA8A837D2169D94", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}, {"name": "toggle", "type": "BOOL", "description": "Set the lights' breakability `true` makes lights unbreakable, `false` allows them to break."}]} +{"hash": "0x1FD09E7390A74D54", "name": "SET_VEHICLE_HEADLIGHT_SHADOWS", "lua_name": "SetVehicleHeadlightShadows", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHeadlightShadows(Vehicle vehicle, int flag)", "description": "Sets the vehicle headlight shadow flags.\n\n```\nNativeDB Introduced: v323\n```\n\n```cpp\nenum eVehicleHeadlightShadowFlags {\r\n // Default (Lights can be toggled between off, normal and high beams)\r\n NO_HEADLIGHT_SHADOWS = 0,\r\n // Lights Disabled (Lights are fully disabled, cannot be toggled)\r\n HEADLIGHTS_CAST_DYNAMIC_SHADOWS = 1,\r\n // Always On (Lights can be toggled between normal and high beams)\r\n HEADLIGHTS_CAST_STATIC_SHADOWS = 2,\r\n HEADLIGHTS_CAST_FULL_SHADOWS = 3 \r\n};\n```", "aliases": "0x1FD09E7390A74D54 _SET_VEHICLE_LIGHTS_MODE", "url": "https://docs.fivem.net/natives/?_0x1FD09E7390A74D54", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}, {"name": "flag", "type": "int", "description": "A value from `eVehicleHeadlightShadowFlags` representing the desired headlight shadow flag."}]} +{"hash": "0x06582AFF74894C75", "name": "SET_VEHICLE_INACTIVE_DURING_PLAYBACK", "lua_name": "SetVehicleInactiveDuringPlayback", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleInactiveDuringPlayback(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x06582AFF74894C75", "url": "https://docs.fivem.net/natives/?_0x06582AFF74894C75", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB5D45264751B7DF0", "name": "SET_VEHICLE_INDICATOR_LIGHTS", "lua_name": "SetVehicleIndicatorLights", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleIndicatorLights(Vehicle vehicle, int turnSignal, BOOL toggle)", "description": "```\nSets the turn signal enabled for a vehicle. \nSet turnSignal to 1 for left light, 0 for right light. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB5D45264751B7DF0", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "turnSignal", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xBE70724027F85BCD", "name": "SET_VEHICLE_INDIVIDUAL_DOORS_LOCKED", "lua_name": "SetVehicleIndividualDoorsLocked", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleIndividualDoorsLocked(Vehicle vehicle, int doorIndex, int doorLockStatus)", "description": "", "aliases": "SET_PED_TARGETTABLE_VEHICLE_DESTROY _SET_VEHICLE_DOOR_DESTROY_TYPE", "url": "https://docs.fivem.net/natives/?_0xBE70724027F85BCD", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "doorIndex", "type": "int", "description": "See eDoorId declared in [`SET_VEHICLE_DOOR_SHUT`](#\\_0x93D9BD300D7789E5)"}, {"name": "doorLockStatus", "type": "int", "description": "See eCarLock declared in [`SET_VEHICLE_DOORS_LOCKED`](#\\_0xB664292EAECF7FA6)"}]} +{"hash": "0x0AD9E8F87FF7C16F", "name": "SET_VEHICLE_INFLUENCES_WANTED_LEVEL", "lua_name": "SetVehicleInfluencesWantedLevel", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleInfluencesWantedLevel(Vehicle vehicle, BOOL influenceWantedLevel)", "description": "This native sets whether a specific vehicle influences the player's wanted level when it is involved in an incident that typically triggers a wanted response, such as being marked as a \"victim\" vehicle.\n\nThis is particularly useful when utilizing the wanted system from GTA, and you want to prevent a vehicle from affecting the wanted level when it is stolen. In the decompiled scripts this native is only used to disable the influence of the vehicle on the wanted level.", "aliases": "0x0AD9E8F87FF7C16F", "url": "https://docs.fivem.net/natives/?_0x0AD9E8F87FF7C16F", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The specific vehicle to be set for influencing the wanted level."}, {"name": "influenceWantedLevel", "type": "BOOL", "description": "A boolean value. Set to `true` to make the vehicle influence the wanted level; `false` to prevent it from doing so."}]} +{"hash": "0xBC2042F090AF6AD3", "name": "SET_VEHICLE_INTERIORLIGHT", "lua_name": "SetVehicleInteriorlight", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleInteriorlight(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC2042F090AF6AD3", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x31B927BBC44156CD", "name": "SET_VEHICLE_IS_CONSIDERED_BY_PLAYER", "lua_name": "SetVehicleIsConsideredByPlayer", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleIsConsideredByPlayer(Vehicle vehicle, BOOL toggle)", "description": "```\nSetting this to false, makes the specified vehicle to where if you press Y your character doesn't even attempt the animation to enter the vehicle. Hence it's not considered aka ignored. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x31B927BBC44156CD", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x07116E24E9D1929D", "name": "SET_VEHICLE_IS_RACING", "lua_name": "SetVehicleIsRacing", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleIsRacing(Vehicle vehicle, BOOL toggle)", "description": "```\np1 (toggle) was always 1 (true) except in one case in the b678 scripts. \n```", "aliases": "STEER_UNLOCK_BIAS", "url": "https://docs.fivem.net/natives/?_0x07116E24E9D1929D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x67B2C79AA7FF5738", "name": "SET_VEHICLE_IS_STOLEN", "lua_name": "SetVehicleIsStolen", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleIsStolen(Vehicle vehicle, BOOL isStolen)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x67B2C79AA7FF5738", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "isStolen", "type": "BOOL"}]} +{"hash": "0xF7EC25A3EBEEC726", "name": "SET_VEHICLE_IS_WANTED", "lua_name": "SetVehicleIsWanted", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleIsWanted(Vehicle vehicle, BOOL state)", "description": "```\nSets the wanted state of this vehicle. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF7EC25A3EBEEC726", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "state", "type": "BOOL"}]} +{"hash": "0xB8FBC8B1330CA9B4", "name": "SET_VEHICLE_KEEP_ENGINE_ON_WHEN_ABANDONED", "lua_name": "SetVehicleKeepEngineOnWhenAbandoned", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleKeepEngineOnWhenAbandoned(Vehicle vehicle, BOOL toggle)", "description": "Calling this native will keep a vehicle's engine running after exiting.", "aliases": "0xB8FBC8B1330CA9B4 _SET_VEHICLE_JET_ENGINE_ON", "url": "https://docs.fivem.net/natives/?_0xB8FBC8B1330CA9B4", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "toggle", "type": "BOOL", "description": "`true` to keep the engine on, otherwise `false`."}]} +{"hash": "0x99C82F8A139F3E4E", "name": "SET_VEHICLE_KERS_ALLOWED", "lua_name": "SetVehicleKersAllowed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleKersAllowed(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x99C82F8A139F3E4E _SET_VEHICLE_HUD_SPECIAL_ABILITY_BAR_ACTIVE", "url": "https://docs.fivem.net/natives/?_0x99C82F8A139F3E4E", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x34E710FF01247C5A", "name": "SET_VEHICLE_LIGHTS", "lua_name": "SetVehicleLights", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleLights(Vehicle vehicle, int state)", "description": "Sets the vehicle lights state. Allowing for different lighting modes.\n\n```\nNativeDB Introduced: v323\n```\n\n```cpp\nenum eVehicleLightSetting {\r\n // Normal light behavior. Lights cycle through off, then low beams, then high beams.\r\n // Note: It's affected by day or night; high beams don't exist in daytime.\r\n NO_VEHICLE_LIGHT_OVERRIDE = 0,\r\n // Vehicle doesn't have lights, always off.\r\n FORCE_VEHICLE_LIGHTS_OFF = 1, \r\n // Vehicle has always-on lights.\r\n // During day: Cycles between low beams and high beams. \r\n // At night: Cycles between low beams, low beams, and high beams.\r\n FORCE_VEHICLE_LIGHTS_ON = 2,\r\n // Sets vehicle lights on. Behaves like normal lights (same as 0).\r\n SET_VEHICLE_LIGHTS_ON = 3,\r\n // Sets vehicle lights off. Behaves like normal lights (same as 0).\r\n SET_VEHICLE_LIGHTS_OFF = 4 \r\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x34E710FF01247C5A", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The target vehicle."}, {"name": "state", "type": "int", "description": "A value from `eVehicleLightSetting` representing the desired light setting."}]} +{"hash": "0xB385454F8791F57C", "name": "SET_VEHICLE_LIGHT_MULTIPLIER", "lua_name": "SetVehicleLightMultiplier", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleLightMultiplier(Vehicle vehicle, float multiplier)", "description": "This multiplier has no limit, by default the game has this set to `1.0`.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB385454F8791F57C", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "multiplier", "type": "float", "description": "The multiplier applied to the vehicle's headlights."}]} +{"hash": "0x60BF608F1B8CD1B6", "name": "SET_VEHICLE_LIVERY", "lua_name": "SetVehicleLivery", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleLivery(Vehicle vehicle, int livery)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x60BF608F1B8CD1B6", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "livery", "type": "int"}]} +{"hash": "0x93AE6A61BE015BF1", "name": "SET_VEHICLE_LOD_MULTIPLIER", "lua_name": "SetVehicleLodMultiplier", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleLodMultiplier(Vehicle vehicle, float multiplier)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x93AE6A61BE015BF1", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0x6AF0636DDEDCB6DD", "name": "SET_VEHICLE_MOD", "lua_name": "SetVehicleMod", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleMod(Vehicle vehicle, int modType, int modIndex, BOOL customTires)", "description": "```cpp\n// eVehicleModType values modified to conform to script native reorganization (see 0x140D25327 in 1604).\nenum eVehicleModType\n{\n\tVMT_SPOILER = 0,\n\tVMT_BUMPER_F = 1,\n\tVMT_BUMPER_R = 2,\n\tVMT_SKIRT = 3,\n\tVMT_EXHAUST = 4,\n\tVMT_CHASSIS = 5,\n\tVMT_GRILL = 6,\n\tVMT_BONNET = 7,\n\tVMT_WING_L = 8,\n\tVMT_WING_R = 9,\n\tVMT_ROOF = 10,\n\tVMT_ENGINE = 11,\n\tVMT_BRAKES = 12,\n\tVMT_GEARBOX = 13,\n\tVMT_HORN = 14,\n\tVMT_SUSPENSION = 15,\n\tVMT_ARMOUR = 16,\n\tVMT_NITROUS = 17,\n\tVMT_TURBO = 18,\n\tVMT_SUBWOOFER = 19,\n\tVMT_TYRE_SMOKE = 20,\n\tVMT_HYDRAULICS = 21,\n\tVMT_XENON_LIGHTS = 22,\n\tVMT_WHEELS = 23,\n\tVMT_WHEELS_REAR_OR_HYDRAULICS = 24,\n\tVMT_PLTHOLDER = 25,\n\tVMT_PLTVANITY = 26,\n\tVMT_INTERIOR1 = 27,\n\tVMT_INTERIOR2 = 28,\n\tVMT_INTERIOR3 = 29,\n\tVMT_INTERIOR4 = 30,\n\tVMT_INTERIOR5 = 31,\n\tVMT_SEATS = 32,\n\tVMT_STEERING = 33,\n\tVMT_KNOB = 34,\n\tVMT_PLAQUE = 35,\n\tVMT_ICE = 36,\n\tVMT_TRUNK = 37,\n\tVMT_HYDRO = 38,\n\tVMT_ENGINEBAY1 = 39,\n\tVMT_ENGINEBAY2 = 40,\n\tVMT_ENGINEBAY3 = 41,\n\tVMT_CHASSIS2 = 42,\n\tVMT_CHASSIS3 = 43,\n\tVMT_CHASSIS4 = 44,\n\tVMT_CHASSIS5 = 45,\n\tVMT_DOOR_L = 46,\n\tVMT_DOOR_R = 47,\n\tVMT_LIVERY_MOD = 48,\n\tVMT_LIGHTBAR = 49,\n};\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6AF0636DDEDCB6DD", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "modType", "type": "int"}, {"name": "modIndex", "type": "int"}, {"name": "customTires", "type": "BOOL"}]} +{"hash": "0x0FC2D89AC25A5814", "name": "SET_VEHICLE_MODEL_IS_SUPPRESSED", "lua_name": "SetVehicleModelIsSuppressed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleModelIsSuppressed(Hash model, BOOL suppressed)", "description": "```\nseems to make the vehicle stop spawning naturally in traffic. Here's an essential example: \nVEHICLE::SET_VEHICLE_MODEL_IS_SUPPRESSED(GAMEPLAY::GET_HASH_KEY(\"taco\"), true); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0FC2D89AC25A5814", "params": [{"name": "model", "type": "Hash"}, {"name": "suppressed", "type": "BOOL"}]} +{"hash": "0x43FEB945EE7F85B8", "name": "SET_VEHICLE_MOD_COLOR_1", "lua_name": "SetVehicleModColor_1", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleModColor_1(Vehicle vehicle, int paintType, int color, int pearlescentColor)", "description": "```\npaintType: \n0: Normal \n1: Metallic \n2: Pearl \n3: Matte \n4: Metal \n5: Chrome \ncolor: number of the color. \np3 seems to always be 0. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x43FEB945EE7F85B8", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "paintType", "type": "int"}, {"name": "color", "type": "int"}, {"name": "pearlescentColor", "type": "int"}]} +{"hash": "0x816562BADFDEC83E", "name": "SET_VEHICLE_MOD_COLOR_2", "lua_name": "SetVehicleModColor_2", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleModColor_2(Vehicle vehicle, int paintType, int color)", "description": "```\nChanges the secondary paint type and color \npaintType: \n0: Normal \n1: Metallic \n2: Pearl \n3: Matte \n4: Metal \n5: Chrome \ncolor: number of the color \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x816562BADFDEC83E", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "paintType", "type": "int"}, {"name": "color", "type": "int"}]} +{"hash": "0x1F2AA07F00B3217A", "name": "SET_VEHICLE_MOD_KIT", "lua_name": "SetVehicleModKit", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleModKit(Vehicle vehicle, int modKit)", "description": "```\nSet modKit to 0 if you plan to call SET_VEHICLE_MOD. That's what the game does. Most body modifications through SET_VEHICLE_MOD will not take effect until this is set to 0.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1F2AA07F00B3217A", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "modKit", "type": "int"}]} +{"hash": "0xBFDF984E2C22B94F", "name": "SET_VEHICLE_NAME_DEBUG", "lua_name": "SetVehicleNameDebug", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleNameDebug(Vehicle vehicle, char* name)", "description": "This method is utilized solely for debugging purposes and is functional only in debug builds of the game. Please note that its functionality may not be available in the retail version.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBFDF984E2C22B94F", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle id."}, {"name": "name", "type": "char*", "description": "Debug name."}]} +{"hash": "0xFBA550EA44404EE6", "name": "SET_VEHICLE_NEEDS_TO_BE_HOTWIRED", "lua_name": "SetVehicleNeedsToBeHotwired", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleNeedsToBeHotwired(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFBA550EA44404EE6", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x95A88F0B409CDA47", "name": "SET_VEHICLE_NUMBER_PLATE_TEXT", "lua_name": "SetVehicleNumberPlateText", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleNumberPlateText(Vehicle vehicle, char* plateText)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x95A88F0B409CDA47", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to set the plate for"}, {"name": "plateText", "type": "char*", "description": "The text to set the plate to, 8 chars maximum"}]} +{"hash": "0x9088EB5A43FFB0A1", "name": "SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX", "lua_name": "SetVehicleNumberPlateTextIndex", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleNumberPlateTextIndex(Vehicle vehicle, int plateIndex)", "description": "Please refer to [`GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX`](#\\_0xF11BC2DD9A3E7195) for plate indicies.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9088EB5A43FFB0A1", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "plateIndex", "type": "int", "description": "The style to use for the plate, see plate styles."}]} +{"hash": "0x49733E92263139D1", "name": "SET_VEHICLE_ON_GROUND_PROPERLY", "lua_name": "SetVehicleOnGroundProperly", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL SetVehicleOnGroundProperly(Vehicle vehicle)", "description": "```\nSets a vehicle on the ground on all wheels. Returns whether or not the operation was successful. \n```\n\n```\nNativeDB Added Parameter 2: float p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x49733E92263139D1", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF19D095E42D430CC", "name": "SET_VEHICLE_OUT_OF_CONTROL", "lua_name": "SetVehicleOutOfControl", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleOutOfControl(Vehicle vehicle, BOOL killDriver, BOOL explodeOnImpact)", "description": "```\nTested on the player's current vehicle. Unless you kill the driver, the vehicle doesn't loose control, however, if enabled, explodeOnImpact is still active. The moment you crash, boom. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF19D095E42D430CC", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "killDriver", "type": "BOOL"}, {"name": "explodeOnImpact", "type": "BOOL"}]} +{"hash": "0x70DB57649FA8D0D8", "name": "SET_VEHICLE_PETROL_TANK_HEALTH", "lua_name": "SetVehiclePetrolTankHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehiclePetrolTankHealth(Vehicle vehicle, float health)", "description": "```\n1000 is max health \nBegins leaking gas at around 650 health \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x70DB57649FA8D0D8", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "health", "type": "float"}]} +{"hash": "0x5AFEEDD9BB2899D7", "name": "SET_VEHICLE_PROVIDES_COVER", "lua_name": "SetVehicleProvidesCover", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleProvidesCover(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5AFEEDD9BB2899D7", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x222FF6A823D122E2", "name": "SET_VEHICLE_REDUCE_GRIP", "lua_name": "SetVehicleReduceGrip", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleReduceGrip(Vehicle vehicle, BOOL toggle)", "description": "```\nReduces grip significantly so it's hard to go anywhere. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x222FF6A823D122E2", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x09606148B6C71DEF", "name": "SET_VEHICLE_RUDDER_BROKEN", "lua_name": "SetVehicleRudderBroken", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleRudderBroken(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x09606148B6C71DEF", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x14E85C5EE7A4D542", "name": "SET_VEHICLE_SEARCHLIGHT", "lua_name": "SetVehicleSearchlight", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleSearchlight(Vehicle heli, BOOL toggle, BOOL canBeUsedByAI)", "description": "```\nOnly works during nighttime.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14E85C5EE7A4D542", "params": [{"name": "heli", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}, {"name": "canBeUsedByAI", "type": "BOOL"}]} +{"hash": "0x74CD9A9327A282EA", "name": "SET_VEHICLE_SHOOT_AT_TARGET", "lua_name": "SetVehicleShootAtTarget", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleShootAtTarget(Ped driver, Entity entity, float xTarget, float yTarget, float zTarget)", "description": "```\nCommands the driver of an armed vehicle (p0) to shoot its weapon at a target (p1). p3, p4 and p5 are the coordinates of the target. Example: \nWEAPON::SET_CURRENT_PED_VEHICLE_WEAPON(pilot,GAMEPLAY::GET_HASH_KEY(\"VEHICLE_WEAPON_PLANE_ROCKET\"));VEHICLE::SET_VEHICLE_SHOOT_AT_TARGET(pilot, target, targPos.x, targPos.y, targPos.z); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x74CD9A9327A282EA", "params": [{"name": "driver", "type": "Ped"}, {"name": "entity", "type": "Entity"}, {"name": "xTarget", "type": "float"}, {"name": "yTarget", "type": "float"}, {"name": "zTarget", "type": "float"}]} +{"hash": "0xF4924635A19EB37D", "name": "SET_VEHICLE_SIREN", "lua_name": "SetVehicleSiren", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleSiren(Vehicle vehicle, BOOL toggle)", "description": "```\nActivate siren on vehicle (Only works if the vehicle has a siren). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF4924635A19EB37D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9007A2F21DC108D4", "name": "SET_VEHICLE_STEERING_BIAS_SCALAR", "lua_name": "SetVehicleSteeringBiasScalar", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleSteeringBiasScalar(Vehicle vehicle, float scalar)", "description": "", "aliases": "0x9007A2F21DC108D4", "url": "https://docs.fivem.net/natives/?_0x9007A2F21DC108D4", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "scalar", "type": "float"}]} +{"hash": "0x42A8EC77D5150CBE", "name": "SET_VEHICLE_STEER_BIAS", "lua_name": "SetVehicleSteerBias", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleSteerBias(Vehicle vehicle, float value)", "description": "```\nLocks the vehicle's steering to the desired angle, explained below. \nRequires to be called onTick. Steering is unlocked the moment the function stops being called on the vehicle. \nSteer bias: \n-1.0 = full right \n0.0 = centered steering \n1.0 = full left \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x42A8EC77D5150CBE", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "value", "type": "float"}]} +{"hash": "0x3E8C8727991A8A0B", "name": "SET_VEHICLE_STRONG", "lua_name": "SetVehicleStrong", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleStrong(Vehicle vehicle, BOOL toggle)", "description": "```\nIf set to true, vehicle will not take crash damage, but is still susceptible to damage from bullets and explosives \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3E8C8727991A8A0B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x56B94C6D7127DFBA", "name": "SET_VEHICLE_TANK_TURRET_POSITION", "lua_name": "SetVehicleTankTurretPosition", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleTankTurretPosition(Vehicle vehicle, float position, BOOL p2)", "description": "", "aliases": "0x56B94C6D7127DFBA", "url": "https://docs.fivem.net/natives/?_0x56B94C6D7127DFBA", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "position", "type": "float"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x2E0A74E1002380B1", "name": "SET_VEHICLE_TIMED_EXPLOSION", "lua_name": "SetVehicleTimedExplosion", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleTimedExplosion(Vehicle vehicle, Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E0A74E1002380B1", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xFE54B92A344583CA", "name": "SET_VEHICLE_TOW_TRUCK_ARM_POSITION", "lua_name": "SetVehicleTowTruckArmPosition", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleTowTruckArmPosition(Vehicle vehicle, float position)", "description": "```\nSets how much the crane on the tow truck is raised, where 0.0 is fully lowered and 1.0 is fully raised. \n```", "aliases": "_SET_TOW_TRUCK_CRANE_RAISED _SET_TOW_TRUCK_CRANE_HEIGHT", "url": "https://docs.fivem.net/natives/?_0xFE54B92A344583CA", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "position", "type": "float"}]} +{"hash": "0x1093408B4B9D1146", "name": "SET_VEHICLE_TURRET_SPEED_THIS_FRAME", "lua_name": "SetVehicleTurretSpeedThisFrame", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleTurretSpeedThisFrame(Vehicle vehicle, float speed)", "description": "", "aliases": "0x1093408B4B9D1146", "url": "https://docs.fivem.net/natives/?_0x1093408B4B9D1146", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "speed", "type": "float"}]} +{"hash": "0xEB9DC3C7D8596C46", "name": "SET_VEHICLE_TYRES_CAN_BURST", "lua_name": "SetVehicleTyresCanBurst", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleTyresCanBurst(Vehicle vehicle, BOOL toggle)", "description": "```\nAllows you to toggle bulletproof tires. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEB9DC3C7D8596C46", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xEC6A202EE4960385", "name": "SET_VEHICLE_TYRE_BURST", "lua_name": "SetVehicleTyreBurst", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleTyreBurst(Vehicle vehicle, int index, BOOL onRim, float p3)", "description": "```\n\"To burst tyres VEHICLE::SET_VEHICLE_TYRE_BURST(vehicle, 0, true, 1000.0) \nto burst all tyres type it 8 times where p1 = 0 to 7. \np3 seems to be how much damage it has taken. 0 doesn't deflate them, 1000 completely deflates them. \n'0 = wheel_lf / bike, plane or jet front \n'1 = wheel_rf \n'2 = wheel_lm / in 6 wheels trailer, plane or jet is first one on left \n'3 = wheel_rm / in 6 wheels trailer, plane or jet is first one on right \n'4 = wheel_lr / bike rear / in 6 wheels trailer, plane or jet is last one on left \n'5 = wheel_rr / in 6 wheels trailer, plane or jet is last one on right \n'45 = 6 wheels trailer mid wheel left \n'47 = 6 wheels trailer mid wheel right \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEC6A202EE4960385", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "index", "type": "int"}, {"name": "onRim", "type": "BOOL"}, {"name": "p3", "type": "float"}]} +{"hash": "0x6E13FC662B882D1D", "name": "SET_VEHICLE_TYRE_FIXED", "lua_name": "SetVehicleTyreFixed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleTyreFixed(Vehicle vehicle, int tyreIndex)", "description": "```\ntyreIndex = 0 to 4 on normal vehicles \n'0 = wheel_lf / bike, plane or jet front \n'1 = wheel_rf \n'2 = wheel_lm / in 6 wheels trailer, plane or jet is first one on left \n'3 = wheel_rm / in 6 wheels trailer, plane or jet is first one on right \n'4 = wheel_lr / bike rear / in 6 wheels trailer, plane or jet is last one on left \n'5 = wheel_rr / in 6 wheels trailer, plane or jet is last one on right \n'45 = 6 wheels trailer mid wheel left \n'47 = 6 wheels trailer mid wheel right \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E13FC662B882D1D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "tyreIndex", "type": "int"}]} +{"hash": "0xB5BA80F839791C0F", "name": "SET_VEHICLE_TYRE_SMOKE_COLOR", "lua_name": "SetVehicleTyreSmokeColor", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleTyreSmokeColor(Vehicle vehicle, int r, int g, int b)", "description": "```\nSets the tire smoke's color of this vehicle. \nvehicle: The vehicle that is the target of this method. \nr: The red level in the RGB color code. \ng: The green level in the RGB color code. \nb: The blue level in the RGB color code. \nNote: \nsetting r,g,b to 0 will give the car independance day tyre smoke \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB5BA80F839791C0F", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}]} +{"hash": "0x8ABA6AF54B942B95", "name": "SET_VEHICLE_UNDRIVEABLE", "lua_name": "SetVehicleUndriveable", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleUndriveable(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8ABA6AF54B942B95", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xCAC66558B944DA67", "name": "SET_VEHICLE_USES_LARGE_REAR_RAMP", "lua_name": "SetVehicleUsesLargeRearRamp", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleUsesLargeRearRamp(Vehicle vehicle, BOOL toggle)", "description": "```\nvehicle must be a plane\n```", "aliases": "0xCAC66558B944DA67", "url": "https://docs.fivem.net/natives/?_0xCAC66558B944DA67", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1D97D1E3A70A649F", "name": "SET_VEHICLE_USE_ALTERNATE_HANDLING", "lua_name": "SetVehicleUseAlternateHandling", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleUseAlternateHandling(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x1D97D1E3A70A649F", "url": "https://docs.fivem.net/natives/?_0x1D97D1E3A70A649F", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE023E8AC4EF7C117", "name": "SET_VEHICLE_USE_CUTSCENE_WHEEL_COMPRESSION", "lua_name": "SetVehicleUseCutsceneWheelCompression", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Any SetVehicleUseCutsceneWheelCompression(Vehicle p0, BOOL p1, BOOL p2, BOOL p3)", "description": "", "aliases": "SET_ALL_VEHICLES_SPAWN 0xE023E8AC4EF7C117", "url": "https://docs.fivem.net/natives/?_0xE023E8AC4EF7C117", "params": [{"name": "p0", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0xC45C27EF50F36ADC", "name": "SET_VEHICLE_USE_PLAYER_LIGHT_SETTINGS", "lua_name": "SetVehicleUsePlayerLightSettings", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleUsePlayerLightSettings(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0xC45C27EF50F36ADC _SET_VEHICLE_USE_PLAYER_LIGHT_SETTINGS", "url": "https://docs.fivem.net/natives/?_0xC45C27EF50F36ADC", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x29B18B4FD460CA8F", "name": "SET_VEHICLE_WHEELS_CAN_BREAK", "lua_name": "SetVehicleWheelsCanBreak", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelsCanBreak(Vehicle vehicle, BOOL enabled)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x29B18B4FD460CA8F", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "enabled", "type": "BOOL"}]} +{"hash": "0xA37B9A517B133349", "name": "SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP", "lua_name": "SetVehicleWheelsCanBreakOffWhenBlowUp", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelsCanBreakOffWhenBlowUp(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "SET_VEHICLE_MAX_STR_TRAP", "url": "https://docs.fivem.net/natives/?_0xA37B9A517B133349", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x487EB21CC7295BA1", "name": "SET_VEHICLE_WHEEL_TYPE", "lua_name": "SetVehicleWheelType", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelType(Vehicle vehicle, int wheelType)", "description": "Refer to [GET_VEHICLE_WHEEL_TYPE](#\\_0xB3ED1BFB4BE636DC) for wheel types.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x487EB21CC7295BA1", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelType", "type": "int"}]} +{"hash": "0x57C51E6BAD752696", "name": "SET_VEHICLE_WINDOW_TINT", "lua_name": "SetVehicleWindowTint", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWindowTint(Vehicle vehicle, int tint)", "description": "```cpp\nenum WindowTints \n{ \n\tWINDOWTINT_NONE = 0,\n\tWINDOWTINT_PURE_BLACK = 1,\n\tWINDOWTINT_DARKSMOKE = 2,\n\tWINDOWTINT_LIGHTSMOKE = 3,\n\tWINDOWTINT_STOCK = 4,\n\tWINDOWTINT_LIMO = 5,\n\tWINDOWTINT_GREEN = 6\n}; \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x57C51E6BAD752696", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "tint", "type": "int"}]} +{"hash": "0x9438F7AD68771A20", "name": "SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE", "lua_name": "SkipTimeInPlaybackRecordedVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SkipTimeInPlaybackRecordedVehicle(Vehicle vehicle, float time)", "description": "```\nSET_TIME_POSITION_IN_RECORDING can be emulated by: desired_time - GET_TIME_POSITION_IN_RECORDING(vehicle)\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9438F7AD68771A20", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "time", "type": "float"}]} +{"hash": "0xAB8E2EDA0C0A5883", "name": "SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE", "lua_name": "SkipToEndAndStopPlaybackRecordedVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SkipToEndAndStopPlaybackRecordedVehicle(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAB8E2EDA0C0A5883", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x9E5B5E4D2CCD2259", "name": "SMASH_VEHICLE_WINDOW", "lua_name": "SmashVehicleWindow", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SmashVehicleWindow(Vehicle vehicle, int windowIndex)", "description": "Smashes a vehicles window. See eWindowId declared in [`IS_VEHICLE_WINDOW_INTACT`](#\\_0x46E571A0E20D01F1).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9E5B5E4D2CCD2259", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle id."}, {"name": "windowIndex", "type": "int", "description": "Windows to smash index."}]} +{"hash": "0x374706271354CB18", "name": "STABILISE_ENTITY_ATTACHED_TO_HELI", "lua_name": "StabiliseEntityAttachedToHeli", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void StabiliseEntityAttachedToHeli(Vehicle vehicle, Entity entity, float p2)", "description": "", "aliases": "0x374706271354CB18", "url": "https://docs.fivem.net/natives/?_0x374706271354CB18", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "entity", "type": "Entity"}, {"name": "p2", "type": "float"}]} +{"hash": "0x3F878F92B3A7A071", "name": "START_PLAYBACK_RECORDED_VEHICLE", "lua_name": "StartPlaybackRecordedVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void StartPlaybackRecordedVehicle(Vehicle vehicle, int recording, char* script, BOOL p3)", "description": "p3 is some flag related to 'trailers' (invokes CVehicle::GetTrailer).\n\nSee [`REQUEST_VEHICLE_RECORDING`](#\\_0xAF514CABE74CBF15).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3F878F92B3A7A071", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "recording", "type": "int"}, {"name": "script", "type": "char*"}, {"name": "p3", "type": "BOOL"}]} +{"hash": "0x29DE5FA52D00428C", "name": "START_PLAYBACK_RECORDED_VEHICLE_USING_AI", "lua_name": "StartPlaybackRecordedVehicleUsingAi", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void StartPlaybackRecordedVehicleUsingAi(Vehicle vehicle, int recording, char* script, float speed, int drivingStyle)", "description": "```\nAI abides by the provided driving style (e.g., stopping at red lights or waiting behind traffic) while executing the specificed vehicle recording.\n\n0x1F2E4E06DEA8992B is a related native that deals with the AI physics for such recordings.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x29DE5FA52D00428C", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "recording", "type": "int"}, {"name": "script", "type": "char*", "annotations": {"cs_type": "AnyPtr"}}, {"name": "speed", "type": "float"}, {"name": "drivingStyle", "type": "int", "description": "The driving style (default is 0) (see [SetDriveTaskDrivingStyle](#\\_0xDACE1BE37D88AF67))."}]} +{"hash": "0x7D80FD645D4DA346", "name": "START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS", "lua_name": "StartPlaybackRecordedVehicleWithFlags", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void StartPlaybackRecordedVehicleWithFlags(Vehicle vehicle, int recording, char* script, int flags, int time, int drivingStyle)", "description": "```\nflags requires further research, e.g., 0x4/0x8 are related to the AI driving task and 0x20 is internally set and interacts with dynamic entity components.\ntime, often zero and capped at 500, is related to SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7D80FD645D4DA346", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "recording", "type": "int"}, {"name": "script", "type": "char*"}, {"name": "flags", "type": "int"}, {"name": "time", "type": "int"}, {"name": "drivingStyle", "type": "int", "description": "The driving style (default is 0) (see [SetDriveTaskDrivingStyle](#\\_0xDACE1BE37D88AF67))."}]} +{"hash": "0xB8FF7AB45305C345", "name": "START_VEHICLE_ALARM", "lua_name": "StartVehicleAlarm", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void StartVehicleAlarm(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB8FF7AB45305C345", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x9C8C6504B5B63D2C", "name": "START_VEHICLE_HORN", "lua_name": "StartVehicleHorn", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void StartVehicleHorn(Vehicle vehicle, int duration, Hash mode, BOOL forever)", "description": "Sounds the horn for the specified vehicle. Note that if a player is in the vehicle, it will only sound briefly.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9C8C6504B5B63D2C", "params": [{"name": "vehicle", "type": "Vehicle", "description": "Vehicle id"}, {"name": "duration", "type": "int", "description": "The duration to sound the horn, in milliseconds."}, {"name": "mode", "type": "Hash", "description": "The hash of \"NORMAL\" or \"HELDDOWN\". Can be 0."}, {"name": "forever", "type": "BOOL"}]} +{"hash": "0x0F87E938BDF29D66", "name": "STOP_ALL_GARAGE_ACTIVITY", "lua_name": "StopAllGarageActivity", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void StopAllGarageActivity()", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0F87E938BDF29D66", "params": []} +{"hash": "0x54833611C17ABDEA", "name": "STOP_PLAYBACK_RECORDED_VEHICLE", "lua_name": "StopPlaybackRecordedVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void StopPlaybackRecordedVehicle(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x54833611C17ABDEA", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xFD813BB7DB977F20", "name": "SWITCH_TRAIN_TRACK", "lua_name": "SwitchTrainTrack", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SwitchTrainTrack(int trackId, BOOL state)", "description": "Toggles whether ambient trains can spawn on the specified track or not.\n\n| trackId | File | Description |\n| --- | --- | --- |\n| 0 | `trains1.dat` | Main track around SA |\n| 1 | `trains2.dat` | Davis Quartz Quarry branch |\n| 2 | `trains3.dat` | Second track alongside live track along Roy Lewenstein Blv. |\n| 3 | `trains4.dat` | Metro track circuit |\n| 4 | `trains5.dat` | Branch in Mirror Park Railyard |\n| 5 | `trains6.dat` | Branch in Mirror Park Railyard |\n| 6 | `trains7.dat` | LS branch to Mirror Park Railyard |\n| 7 | `trains8.dat` | Overground part of metro track along Forum Dr. |\n| 8 | `trains9.dat` | Branch to Mirror Park Railyard |\n| 9 | `trains10.dat` | Yankton train |\n| 10 | `trains11.dat` | Part of metro track near mission row |\n| 11 | `trains12.dat` | Yankton prologue mission train |\n\nTracks IDs `0` and `3` are the main tracks you find trains on during normal gameplay, all the others are used during missions and are not complete tracks.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFD813BB7DB977F20", "params": [{"name": "trackId", "type": "int", "description": "The internal id of the train track to switch"}, {"name": "state", "type": "BOOL", "description": "Whether ambient trains can spawn or not"}]} +{"hash": "0x2A1F4F37F95BAD08", "name": "TOGGLE_VEHICLE_MOD", "lua_name": "ToggleVehicleMod", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ToggleVehicleMod(Vehicle vehicle, int modType, BOOL toggle)", "description": "Enables or disables a vehicle mod by index (`modType`) for a given vehicle.\n\n`eVehicleModType` enum, used for `modType` index can be found under [`SET_VEHICLE_MOD`](#\\_0x6AF0636DDEDCB6DD).", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2A1F4F37F95BAD08", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle"}, {"name": "modType", "type": "int", "description": "Refer to eVehicleModType in [`SET_VEHICLE_MOD`](#\\_0x6AF0636DDEDCB6DD)."}, {"name": "toggle", "type": "BOOL", "description": "A bool indicating whether the mod should be enabled/disabled (true/false)"}]} +{"hash": "0x64473AEFDCF47DCA", "name": "TRACK_VEHICLE_VISIBILITY", "lua_name": "TrackVehicleVisibility", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void TrackVehicleVisibility(Vehicle vehicle)", "description": "```\nin script hook .net \nVehicle v = ...; \nFunction.Call(Hash.TRACK_VEHICLE_VISIBILITY, v.Handle); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x64473AEFDCF47DCA", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x2A69FFD1B42BFF9E", "name": "TRANSFORM_TO_CAR", "lua_name": "TransformToCar", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void TransformToCar(Vehicle vehicle, BOOL instantly)", "description": "Transforms the `stormberg` to its \"road vehicle\" variant. If the vehicle is already in that state then the vehicle transformation audio will still play, but the vehicle won't change at all.", "aliases": "0x2A69FFD1B42BFF9E _TRANSFORM_STORMBERG_TO_ROAD_VEHICLE _TRANSFORM_SUBMARINE_TO_VEHICLE", "url": "https://docs.fivem.net/natives/?_0x2A69FFD1B42BFF9E", "params": [{"name": "vehicle", "type": "Vehicle", "description": "A vehicle handle."}, {"name": "instantly", "type": "BOOL", "description": "If true, the vehicle will be instantly transformed, when false the transform animation plays normally."}]} +{"hash": "0xBE4C854FFDB6EEBE", "name": "TRANSFORM_TO_SUBMARINE", "lua_name": "TransformToSubmarine", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void TransformToSubmarine(Vehicle vehicle, BOOL instantly)", "description": "Transforms the `stormberg` to its \"water vehicle\" variant. If the vehicle is already in that state then the vehicle transformation audio will still play, but the vehicle won't change at all.", "aliases": "0xBE4C854FFDB6EEBE _TRANSFORM_STORMBERG_TO_WATER_VEHICLE _TRANSFORM_VEHICLE_TO_SUBMARINE", "url": "https://docs.fivem.net/natives/?_0xBE4C854FFDB6EEBE", "params": [{"name": "vehicle", "type": "Vehicle", "description": "A vehicle handle."}, {"name": "instantly", "type": "BOOL", "description": "If true, the vehicle will be instantly transformed, when false the transform animation plays normally."}]} +{"hash": "0x8879EE09268305D5", "name": "UNPAUSE_PLAYBACK_RECORDED_VEHICLE", "lua_name": "UnpausePlaybackRecordedVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void UnpausePlaybackRecordedVehicle(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8879EE09268305D5", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xD0917A423314BBA8", "name": "_ARE_BOMB_BAY_DOORS_OPEN", "lua_name": "AreBombBayDoorsOpen", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL AreBombBayDoorsOpen(Vehicle aircraft)", "description": "Returns true when the bomb bay doors of this plane are open. False if they're closed.", "aliases": "0xD0917A423314BBA8 _GET_ARE_BOMB_BAY_DOORS_OPEN", "url": "https://docs.fivem.net/natives/?_0xD0917A423314BBA8", "params": [{"name": "aircraft", "type": "Vehicle", "description": "The vehicle to check the bomb bay doors on."}]} +{"hash": "0xAEF12960FA943792", "name": "_ARE_HELI_STUB_WINGS_DEPLOYED", "lua_name": "AreHeliStubWingsDeployed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL AreHeliStubWingsDeployed(Vehicle vehicle)", "description": "Only used with the \"akula\" in the decompiled native scripts.\n\n```\nNativeDB Introduced: v1290\n```", "aliases": "0xAEF12960FA943792", "url": "https://docs.fivem.net/natives/?_0xAEF12960FA943792", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x3A9128352EAC9E85", "name": "_ARE_OUTRIGGER_LEGS_DEPLOYED", "lua_name": "AreOutriggerLegsDeployed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL AreOutriggerLegsDeployed(Vehicle vehicle)", "description": "Returns whether the outrigger legs are deployed for the vehicle.\nThe Chernobog is one of the few vehicles with outrigger legs.\n\n```\nNativeDB Introduced: v1290\n```", "aliases": "0x3A9128352EAC9E85", "url": "https://docs.fivem.net/natives/?_0x3A9128352EAC9E85", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x5991A01434CE9677", "name": "_ARE_PLANE_WINGS_INTACT", "lua_name": "ArePlaneWingsIntact", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL ArePlaneWingsIntact(Vehicle plane)", "description": "", "aliases": "0x5991A01434CE9677 ADD_A_MARKER_OVER_VEHICLE _ARE_VEHICLE_WINGS_INTACT", "url": "https://docs.fivem.net/natives/?_0x5991A01434CE9677", "params": [{"name": "plane", "type": "Vehicle"}]} +{"hash": "0x6A98C2ECF57FA5D4", "name": "_ATTACH_CONTAINER_TO_HANDLER_FRAME", "lua_name": "AttachContainerToHandlerFrame", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void AttachContainerToHandlerFrame(Vehicle handler, Entity container)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6A98C2ECF57FA5D4", "params": [{"name": "handler", "type": "Vehicle"}, {"name": "container", "type": "Entity"}]} +{"hash": "0xAA3F739ABDDCF21F", "name": "_CLEAR_VEHICLE_PHONE_EXPLOSIVE_DEVICE", "lua_name": "ClearVehiclePhoneExplosiveDevice", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void ClearVehiclePhoneExplosiveDevice()", "description": "", "aliases": "0xAA3F739ABDDCF21F", "url": "https://docs.fivem.net/natives/?_0xAA3F739ABDDCF21F", "params": []} +{"hash": "0x83F813570FF519DE", "name": "_DISABLE_VEHICLE_NEON_LIGHTS", "lua_name": "DisableVehicleNeonLights", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DisableVehicleNeonLights(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x83F813570FF519DE", "url": "https://docs.fivem.net/natives/?_0x83F813570FF519DE", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x32CAEDF24A583345", "name": "_DISABLE_VEHICLE_TURRET_MOVEMENT_THIS_FRAME", "lua_name": "DisableVehicleTurretMovementThisFrame", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DisableVehicleTurretMovementThisFrame(Vehicle vehicle)", "description": "", "aliases": "0x32CAEDF24A583345", "url": "https://docs.fivem.net/natives/?_0x32CAEDF24A583345", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x75627043C6AA90AD", "name": "_DISABLE_VEHICLE_WORLD_COLLISION", "lua_name": "DisableVehicleWorldCollision", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void DisableVehicleWorldCollision(Vehicle vehicle)", "description": "Disables collision for this vehicle (maybe it also supports other entities, not sure).\nOnly world/building/fixed world objects will have their collisions disabled, props, peds, or any other entity still collides with the vehicle.\n\n[Example video](https://streamable.com/6n45d5)\n\nNot sure if there is a native (and if so, which one) that resets the collisions.", "aliases": "0x75627043C6AA90AD", "url": "https://docs.fivem.net/natives/?_0x75627043C6AA90AD", "params": [{"name": "vehicle", "type": "Vehicle", "description": "the vehicle to disable world collisions for"}]} +{"hash": "0x4E417C547182C84D", "name": "_DOES_VEHICLE_ALLOW_RAPPEL", "lua_name": "DoesVehicleAllowRappel", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DoesVehicleAllowRappel(Vehicle vehicle)", "description": "```\nReturns true if the vehicle has the FLAG_ALLOWS_RAPPEL flag set.\n```", "aliases": "0x4E417C547182C84D", "url": "https://docs.fivem.net/natives/?_0x4E417C547182C84D", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xE43701C36CAFF1A4", "name": "_DOES_VEHICLE_HAVE_LANDING_GEAR", "lua_name": "DoesVehicleHaveLandingGear", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DoesVehicleHaveLandingGear(Vehicle vehicle)", "description": "```\nNativeDB Introduced: v1180\n```", "aliases": "0xE43701C36CAFF1A4 _GET_VEHICLE_HAS_LANDING_GEAR", "url": "https://docs.fivem.net/natives/?_0xE43701C36CAFF1A4", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x534E36D4DB9ECC5D", "name": "_DOES_VEHICLE_TYRE_EXIST", "lua_name": "DoesVehicleTyreExist", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL DoesVehicleTyreExist(Vehicle vehicle, int tyreIndex)", "description": "```\nChecks if vehicle tyre at index exists. Also returns false if tyre was removed.\n```\n\n```\nNativeDB Introduced: v1493\n```", "aliases": "0x534E36D4DB9ECC5D", "url": "https://docs.fivem.net/natives/?_0x534E36D4DB9ECC5D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "tyreIndex", "type": "int"}]} +{"hash": "0xE38CB9D7D39FDBCC", "name": "_EJECT_JB700_ROOF", "lua_name": "EjectJb700Roof", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void EjectJb700Roof(Vehicle vehicle, float x, float y, float z)", "description": "", "aliases": "0xE38CB9D7D39FDBCC", "url": "https://docs.fivem.net/natives/?_0xE38CB9D7D39FDBCC", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x8AA9180DE2FEDD45", "name": "_ENABLE_AIRCRAFT_OBSTACLE_AVOIDANCE", "lua_name": "EnableAircraftObstacleAvoidance", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void EnableAircraftObstacleAvoidance(Vehicle vehicle, BOOL avoidObstacles)", "description": "Will disable a plane or a helicopter's need to swerve around object in its heightmap when using TASK_PLANE_MISSION or other AI / Pilot behavior. Will ensure plane flys directly to it's destination or die trying! This native does NOT need to be called every frame, but instead, just called once on the vehicle (NOT THE PED) you're trying to disable avoidance for!", "aliases": "_0x8AA9180DE2FEDD45", "url": "https://docs.fivem.net/natives/?_0x8AA9180DE2FEDD45", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle to toggle obstacle avoidance for."}, {"name": "avoidObstacles", "type": "BOOL", "description": "`true` / `false` to enable/disable heightmap obstacle avoidance respectively!"}]} +{"hash": "0x8DC9675797123522", "name": "_FIND_RANDOM_POINT_IN_SPACE", "lua_name": "FindRandomPointInSpace", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vector3 FindRandomPointInSpace(Ped ped)", "description": "Native is significantly more complicated than simply generating a random vector & length.\n\nThe 'point' is either 400.0 or 250.0 units away from the Ped's current coordinates; and paths into functions like rage::grcViewport\\_\\__IsSphereVisible.\n\n```\nNativeDB Introduced: v1290\n```", "aliases": "0x8DC9675797123522", "url": "https://docs.fivem.net/natives/?_0x8DC9675797123522", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x375E7FC44F21C8AB", "name": "_FIND_VEHICLE_CARRYING_THIS_ENTITY", "lua_name": "FindVehicleCarryingThisEntity", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vehicle FindVehicleCarryingThisEntity(Entity entity)", "description": "```\nFinds the vehicle that is carrying this entity with a handler frame.\nThe model of the entity must be prop_contr_03b_ld or the function will return 0.\n```", "aliases": "0x375E7FC44F21C8AB _GET_VEHICLE_ATTACHED_TO_ENTITY", "url": "https://docs.fivem.net/natives/?_0x375E7FC44F21C8AB", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x9B8E1BF04B51F2E8", "name": "_GET_ALL_VEHICLES", "lua_name": "GetAllVehicles", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetAllVehicles(int* vehArray)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9B8E1BF04B51F2E8", "params": [{"name": "vehArray", "type": "int*", "annotations": {"cs_type": "AnyPtr"}}]} +{"hash": "0xC1F981A6F74F0C23", "name": "_GET_BOAT_BOOM_POSITION_RATIO_2", "lua_name": "GetBoatBoomPositionRatio_2", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetBoatBoomPositionRatio_2(Vehicle vehicle, BOOL p1)", "description": "```\nSame call as VEHICLE::_0x0F3B4D4E43177236\n```", "aliases": "0xC1F981A6F74F0C23", "url": "https://docs.fivem.net/natives/?_0xC1F981A6F74F0C23", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x0F3B4D4E43177236", "name": "_GET_BOAT_BOOM_POSITION_RATIO_3", "lua_name": "GetBoatBoomPositionRatio_3", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetBoatBoomPositionRatio_3(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "0x0F3B4D4E43177236", "url": "https://docs.fivem.net/natives/?_0x0F3B4D4E43177236", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0x9078C0C5EF8C19E9", "name": "_GET_CAN_VEHICLE_JUMP", "lua_name": "GetCanVehicleJump", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetCanVehicleJump(Vehicle vehicle)", "description": "```\nReturns true if the vehicle has the FLAG_JUMPING_CAR flag set.\n```", "aliases": "_HAS_VEHICLE_JUMPING_ABILITY _DOES_VEHICLE_HAVE_JUMPING_ABILITY", "url": "https://docs.fivem.net/natives/?_0x9078C0C5EF8C19E9", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xCBDB9B923CACC92D", "name": "_GET_CARGOBOB_HOOK_POSITION", "lua_name": "GetCargobobHookPosition", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vector3 GetCargobobHookPosition(Vehicle cargobob)", "description": "Gets the position of the cargobob hook, in world coords.", "aliases": "0xCBDB9B923CACC92D", "url": "https://docs.fivem.net/natives/?_0xCBDB9B923CACC92D", "params": [{"name": "cargobob", "type": "Vehicle"}]} +{"hash": "0x71AFB258CCED3A27", "name": "_GET_DOES_VEHICLE_HAVE_TOMBSTONE", "lua_name": "GetDoesVehicleHaveTombstone", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetDoesVehicleHaveTombstone(Vehicle vehicle)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x71AFB258CCED3A27", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x2F5A72430E78C8D3", "name": "_GET_DRIFT_TYRES_ENABLED", "lua_name": "GetDriftTyresEnabled", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetDriftTyresEnabled(Vehicle vehicle)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2F5A72430E78C8D3", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x99093F60746708CA", "name": "_GET_ENTITY_ATTACHED_TO_CARGOBOB", "lua_name": "GetEntityAttachedToCargobob", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Entity GetEntityAttachedToCargobob(Vehicle vehicle)", "description": "", "aliases": "0x99093F60746708CA", "url": "https://docs.fivem.net/natives/?_0x99093F60746708CA", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xC0572928C0ABFDA3", "name": "_GET_ENTRY_POSITION_OF_DOOR", "lua_name": "GetEntryPositionOfDoor", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vector3 GetEntryPositionOfDoor(Vehicle vehicle, int doorIndex)", "description": "See eDoorId declared in [`SET_VEHICLE_DOOR_SHUT`](#\\_0x93D9BD300D7789E5)", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC0572928C0ABFDA3", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "doorIndex", "type": "int"}]} +{"hash": "0xDCA174A42133F08C", "name": "_GET_HAS_RETRACTABLE_WHEELS", "lua_name": "GetHasRetractableWheels", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetHasRetractableWheels(Vehicle vehicle)", "description": "", "aliases": "_GET_HAS_LOWERABLE_WHEELS _DOES_VEHICLE_HAVE_RETRACTABLE_WHEELS", "url": "https://docs.fivem.net/natives/?_0xDCA174A42133F08C", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x36D782F68B309BDA", "name": "_GET_HAS_ROCKET_BOOST", "lua_name": "GetHasRocketBoost", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetHasRocketBoost(Vehicle vehicle)", "description": "", "aliases": "_HAS_VEHICLE_ROCKET_BOOST _DOES_VEHICLE_HAVE_ROCKET_BOOST", "url": "https://docs.fivem.net/natives/?_0x36D782F68B309BDA", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x0BB5CBDDD0F25AE3", "name": "_GET_HYDRAULIC_WHEEL_VALUE", "lua_name": "GetHydraulicWheelValue", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetHydraulicWheelValue(Vehicle vehicle, int wheelId)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0BB5CBDDD0F25AE3", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelId", "type": "int"}]} +{"hash": "0x645F4B6E8499F632", "name": "_GET_IS_DOOR_VALID", "lua_name": "GetIsDoorValid", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsDoorValid(Vehicle vehicle, int doorIndex)", "description": "See eDoorId declared in [`SET_VEHICLE_DOOR_SHUT`](#\\_0x93D9BD300D7789E5)", "aliases": "_DOES_VEHICLE_HAVE_DOOR", "url": "https://docs.fivem.net/natives/?_0x645F4B6E8499F632", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "doorIndex", "type": "int"}]} +{"hash": "0x1FCB07FE230B6639", "name": "_GET_IS_VEHICLE_ELECTRIC", "lua_name": "GetIsVehicleElectric", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsVehicleElectric(Hash vehicleModel)", "description": "Checks if the vehicle is electric.\n\n```\nNativeDB Introduced: v3258\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1FCB07FE230B6639", "params": [{"name": "vehicleModel", "type": "Hash", "description": "The hash of the vehicle model to check."}]} +{"hash": "0x0506ED94363AD905", "name": "_GET_IS_VEHICLE_EMP_DISABLED", "lua_name": "GetIsVehicleEmpDisabled", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsVehicleEmpDisabled(Vehicle vehicle)", "description": "```\nReturns whether this vehicle is currently disabled by an EMP mine.\n\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0506ED94363AD905", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xA2459F72C14E2E8D", "name": "_GET_IS_VEHICLE_SHUNT_BOOST_ACTIVE", "lua_name": "GetIsVehicleShuntBoostActive", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsVehicleShuntBoostActive(Vehicle vehicle)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA2459F72C14E2E8D", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x1DA0DA9CB3F0C8BF", "name": "_GET_IS_WHEELS_LOWERED_STATE_ACTIVE", "lua_name": "GetIsWheelsLoweredStateActive", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsWheelsLoweredStateActive(Vehicle vehicle)", "description": "", "aliases": "0x1DA0DA9CB3F0C8BF", "url": "https://docs.fivem.net/natives/?_0x1DA0DA9CB3F0C8BF", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x04F2FA6E234162F7", "name": "_GET_LAST_RAMMED_VEHICLE", "lua_name": "GetLastRammedVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Vehicle GetLastRammedVehicle(Vehicle vehicle)", "description": "```\nReturns last vehicle that was rammed by the given vehicle using the shunt boost.\n\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x04F2FA6E234162F7", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x92922A607497B14D", "name": "_GET_NUMBER_OF_VEHICLE_DOORS", "lua_name": "GetNumberOfVehicleDoors", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetNumberOfVehicleDoors(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x92922A607497B14D", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xBEC4B8653462450E", "name": "_GET_REMAINING_NITROUS_DURATION", "lua_name": "GetRemainingNitrousDuration", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetRemainingNitrousDuration(Vehicle vehicle)", "description": "```\nNativeDB Introduced: 3095\n```\n\nRetrieves the remaining duration of nitrous boost available for the specified vehicle.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBEC4B8653462450E", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle for which to retrieve the remaining nitrous duration."}]} +{"hash": "0x55EAB010FAEE9380", "name": "_GET_TYRE_HEALTH", "lua_name": "GetTyreHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetTyreHealth(Vehicle vehicle, int wheelIndex)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x55EAB010FAEE9380", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0x6E387895952F4F71", "name": "_GET_TYRE_WEAR_MULTIPLIER", "lua_name": "GetTyreWearMultiplier", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetTyreWearMultiplier(Vehicle vehicle, int wheelIndex)", "description": "```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E387895952F4F71", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}]} +{"hash": "0xEA12BD130D7569A1", "name": "_GET_VEHICLE_BOMB_COUNT", "lua_name": "GetVehicleBombCount", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleBombCount(Vehicle aircraft)", "description": "Gets the amount of bombs that this vehicle has. As far as I know, this does *not* impact vehicle weapons or the ammo of those weapons in any way, it is just a way to keep track of the amount of bombs in a specific plane.\n\nIn decompiled scripts this is used to check if the vehicle has enough bombs before a bomb can be dropped (bombs are dropped by using [`_SHOOT_SINGLE_BULLET_BETWEEN_COORDS_WITH_EXTRA_PARAMS`](#\\_0xBFE5756E7407064A)).\n\nUse [`_SET_AIRCRAFT_BOMB_COUNT`](#\\_0xF4B2ED59DEB5D774) to set the amount of bombs on that vehicle.", "aliases": "0xEA12BD130D7569A1 _GET_AIRCRAFT_BOMB_COUNT", "url": "https://docs.fivem.net/natives/?_0xEA12BD130D7569A1", "params": [{"name": "aircraft", "type": "Vehicle", "description": "The vehicle to get the amount of bombs from."}]} +{"hash": "0xA916396DF4154EE3", "name": "_GET_VEHICLE_CAN_ACTIVATE_PARACHUTE", "lua_name": "GetVehicleCanActivateParachute", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleCanActivateParachute(Vehicle vehicle)", "description": "", "aliases": "_CAN_VEHICLE_PARACHUTE_BE_ACTIVATED", "url": "https://docs.fivem.net/natives/?_0xA916396DF4154EE3", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF846AA63DF56B804", "name": "_GET_VEHICLE_COUNTERMEASURE_COUNT", "lua_name": "GetVehicleCountermeasureCount", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleCountermeasureCount(Vehicle aircraft)", "description": "Similar to [`_GET_AIRCRAFT_BOMB_COUNT`](#\\_0xEA12BD130D7569A1), this gets the amount of countermeasures that are present on this vehicle.\n\nUse [`_SET_AIRCRAFT_COUNTERMEASURE_COUNT`](#\\_0x9BDA23BF666F0855) to set the current amount.", "aliases": "0xF846AA63DF56B804 _GET_AIRCRAFT_COUNTERMEASURE_COUNT", "url": "https://docs.fivem.net/natives/?_0xF846AA63DF56B804", "params": [{"name": "aircraft", "type": "Vehicle", "description": "The vehicle to get the amount of countermeasures from."}]} +{"hash": "0x36492C2F0D134C56", "name": "_GET_VEHICLE_CURRENT_SLIPSTREAM_DRAFT", "lua_name": "GetVehicleCurrentSlipstreamDraft", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleCurrentSlipstreamDraft(Vehicle vehicle)", "description": "```\nReturns a float value between 0.0 and 3.0 related to its slipstream draft (boost/speedup).\nGET_VEHICLE_*\n```", "aliases": "0x36492C2F0D134C56", "url": "https://docs.fivem.net/natives/?_0x36492C2F0D134C56", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xB7635E80A5C31BFF", "name": "_GET_VEHICLE_DASHBOARD_COLOR", "lua_name": "GetVehicleDashboardColor", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetVehicleDashboardColor(Vehicle vehicle, int* color)", "description": "", "aliases": "_GET_VEHICLE_DASHBOARD_COLOUR", "url": "https://docs.fivem.net/natives/?_0xB7635E80A5C31BFF", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "color", "type": "int*"}]} +{"hash": "0x1423725069EE1D14", "name": "_GET_VEHICLE_DRIVETRAIN_TYPE", "lua_name": "GetVehicleDrivetrainType", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleDrivetrainType(Hash vehicleModel)", "description": "```\nNativeDB Introduced: v3258\n```\n\n**Note**: When using this native, the hash of the vehicle needs to be loaded into the client's memory. This can be done by requesting the model with [`REQUEST_MODEL`](#\\_0x963D27A58DF860AC) or by simply having the vehicle spawned.\n\n```cpp\n\r\nenum eVehicleDrivetrainType\r\n{\r\n INVALID = 0,\r\n FWD = 1,\r\n RWD = 2,\r\n AWD = 3\r\n};\n```\n\n```\nNativeDB Introduced: v3258\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1423725069EE1D14", "params": [{"name": "vehicleModel", "type": "Hash", "description": "The hash of the vehicle model to check."}]} +{"hash": "0xBC9CFF381338CB4F", "name": "_GET_VEHICLE_HAS_PARACHUTE", "lua_name": "GetVehicleHasParachute", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL GetVehicleHasParachute(Vehicle vehicle)", "description": "", "aliases": "_HAS_VEHICLE_PARACHUTE _DOES_VEHICLE_HAVE_PARACHUTE", "url": "https://docs.fivem.net/natives/?_0xBC9CFF381338CB4F", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x7D1464D472D32136", "name": "_GET_VEHICLE_INTERIOR_COLOR", "lua_name": "GetVehicleInteriorColor", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetVehicleInteriorColor(Vehicle vehicle, int* color)", "description": "", "aliases": "_GET_VEHICLE_INTERIOR_COLOUR", "url": "https://docs.fivem.net/natives/?_0x7D1464D472D32136", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "color", "type": "int*"}]} +{"hash": "0x53409B5163D5B846", "name": "_GET_VEHICLE_MODEL_ESTIMATED_AGILITY", "lua_name": "GetVehicleModelEstimatedAgility", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleModelEstimatedAgility(Hash modelHash)", "description": "```\nGET_VEHICLE_MODEL_*\n9.8 * thrust if air vehicle, else 0.38 + drive force?\n```", "aliases": "0x53409B5163D5B846 _GET_VEHICLE_MODEL_DOWN_FORCE", "url": "https://docs.fivem.net/natives/?_0x53409B5163D5B846", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0xC6AD107DDC9054CC", "name": "_GET_VEHICLE_MODEL_MAX_KNOTS", "lua_name": "GetVehicleModelMaxKnots", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleModelMaxKnots(Hash modelHash)", "description": "```\nGET_VEHICLE_MODEL_*\nFunction pertains only to aviation vehicles.\n```", "aliases": "0xC6AD107DDC9054CC", "url": "https://docs.fivem.net/natives/?_0xC6AD107DDC9054CC", "params": [{"name": "modelHash", "type": "Hash"}]} +{"hash": "0x7619EEE8C886757F", "name": "_GET_VEHICLE_NEON_LIGHTS_COLOUR", "lua_name": "GetVehicleNeonLightsColour", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetVehicleNeonLightsColour(Vehicle vehicle, int* r, int* g, int* b)", "description": "Gets the color of the neon lights of the specified vehicle.\n\nSee [`_SET_VEHICLE_NEON_LIGHTS_COLOUR`](#\\_0x8E0A582209A62695) for more information", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7619EEE8C886757F", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "r", "type": "int*"}, {"name": "g", "type": "int*"}, {"name": "b", "type": "int*"}]} +{"hash": "0x2C8CBFE1EA5FC631", "name": "_GET_VEHICLE_NUMBER_OF_BROKEN_BONES", "lua_name": "GetVehicleNumberOfBrokenBones", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleNumberOfBrokenBones(Vehicle vehicle)", "description": "", "aliases": "0x2C8CBFE1EA5FC631", "url": "https://docs.fivem.net/natives/?_0x2C8CBFE1EA5FC631", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x42A4BEB35D372407", "name": "_GET_VEHICLE_NUMBER_OF_BROKEN_OFF_BONES", "lua_name": "GetVehicleNumberOfBrokenOffBones", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleNumberOfBrokenOffBones(Vehicle vehicle)", "description": "```\nAlso includes some \"turnOffBones\" when vehicle mods are installed.\n```", "aliases": "0x42A4BEB35D372407", "url": "https://docs.fivem.net/natives/?_0x42A4BEB35D372407", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x60190048C0764A26", "name": "_GET_VEHICLE_ROOF_LIVERY", "lua_name": "GetVehicleRoofLivery", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleRoofLivery(Vehicle vehicle)", "description": "Returns index of the current vehicle's rooftop livery.\nA getter for [\\_SET_VEHICLE_ROOF_LIVERY](#\\_0xA6D3A8750DC73270).", "aliases": "0x60190048C0764A26", "url": "https://docs.fivem.net/natives/?_0x60190048C0764A26", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}]} +{"hash": "0x5ECB40269053C0D4", "name": "_GET_VEHICLE_ROOF_LIVERY_COUNT", "lua_name": "GetVehicleRoofLiveryCount", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleRoofLiveryCount(Vehicle vehicle)", "description": "Returns a number of available rooftop liveries, or -1 if vehicle has no rooftop liveries available.", "aliases": "0x5ECB40269053C0D4", "url": "https://docs.fivem.net/natives/?_0x5ECB40269053C0D4", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}]} +{"hash": "0xDF7E3EEB29642C38", "name": "_GET_VEHICLE_SUSPENSION_BOUNDS", "lua_name": "GetVehicleSuspensionBounds", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void GetVehicleSuspensionBounds(Vehicle vehicle, Vector3* out1, Vector3* out2)", "description": "```\nOutputs 2 Vector3's.\nScripts check if out2.x - out1.x > something.x\nCould be suspension related, as in max suspension height and min suspension height, considering the natives location.\n```", "aliases": "0xDF7E3EEB29642C38", "url": "https://docs.fivem.net/natives/?_0xDF7E3EEB29642C38", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "out1", "type": "Vector3*"}, {"name": "out2", "type": "Vector3*"}]} +{"hash": "0x53952FD2BAA19F17", "name": "_GET_VEHICLE_SUSPENSION_HEIGHT", "lua_name": "GetVehicleSuspensionHeight", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "float GetVehicleSuspensionHeight(Vehicle vehicle)", "description": "```\nGets the height of the vehicle's suspension. \nThe higher the value the lower the suspension. Each 0.002 corresponds with one more level lowered. \n0.000 is the stock suspension. \n0.008 is Ultra Suspension. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x53952FD2BAA19F17", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x8181CE2F25CB9BB7", "name": "_GET_VEHICLE_WEAPON_CAPACITY", "lua_name": "GetVehicleWeaponCapacity", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleWeaponCapacity(Vehicle vehicle, int weaponIndex)", "description": "", "aliases": "0x8181CE2F25CB9BB7", "url": "https://docs.fivem.net/natives/?_0x8181CE2F25CB9BB7", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "weaponIndex", "type": "int"}]} +{"hash": "0x3DFF319A831E0CDB", "name": "_GET_VEHICLE_XENON_LIGHTS_COLOR", "lua_name": "GetVehicleXenonLightsColor", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "int GetVehicleXenonLightsColor(Vehicle vehicle)", "description": "Use [\\_SET_VEHICLE_HEADLIGHTS_COLOUR](#\\_0xE41033B25D003A07) to set the headlights color for the vehicle.\n\nYou must enable xenon headlights for this native to work properly.\n\n```cpp\nenum eHeadlightColors {\n Default = 255,\n White = 0,\n Blue = 1,\n ElectricBlue = 2,\n MintGreen = 3,\n LimeGreen = 4,\n Yellow = 5,\n GoldenShower = 6,\n Orange = 7,\n Red = 8,\n PonyPink = 9,\n HotPink = 10,\n Purple = 11,\n Blacklight = 12\n}\n```", "aliases": "0x3DFF319A831E0CDB _GET_VEHICLE_HEADLIGHTS_COLOUR _GET_VEHICLE_XENON_LIGHTS_COLOUR", "url": "https://docs.fivem.net/natives/?_0x3DFF319A831E0CDB", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to get the headlight color from."}]} +{"hash": "0x91D6DD290888CBAB", "name": "_HAS_FILLED_VEHICLE_POPULATION", "lua_name": "HasFilledVehiclePopulation", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL HasFilledVehiclePopulation()", "description": "```\nHAS_*\n```", "aliases": "0x91D6DD290888CBAB", "url": "https://docs.fivem.net/natives/?_0x91D6DD290888CBAB", "params": []} +{"hash": "0xAE71FB656C600587", "name": "_HIDE_VEHICLE_TOMBSTONE", "lua_name": "HideVehicleTombstone", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void HideVehicleTombstone(Vehicle vehicle, BOOL toggle)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAE71FB656C600587", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x89D630CF5EA96D23", "name": "_IS_HANDLER_FRAME_ABOVE_CONTAINER", "lua_name": "IsHandlerFrameAboveContainer", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsHandlerFrameAboveContainer(Vehicle handler, Entity container)", "description": "", "aliases": "0x89D630CF5EA96D23", "url": "https://docs.fivem.net/natives/?_0x89D630CF5EA96D23", "params": [{"name": "handler", "type": "Vehicle"}, {"name": "container", "type": "Entity"}]} +{"hash": "0xAD464F2E18836BFC", "name": "_IS_MISSION_TRAIN", "lua_name": "IsMissionTrain", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsMissionTrain(Vehicle vehicle)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAD464F2E18836BFC", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xB09D25E77C33EB3F", "name": "_IS_PED_EXCLUSIVE_DRIVER_OF_VEHICLE", "lua_name": "IsPedExclusiveDriverOfVehicle", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedExclusiveDriverOfVehicle(Ped ped, Vehicle vehicle, int* outIndex)", "description": "", "aliases": "0xB09D25E77C33EB3F", "url": "https://docs.fivem.net/natives/?_0xB09D25E77C33EB3F", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "outIndex", "type": "int*"}]} +{"hash": "0x633F6F44A537EBB6", "name": "_IS_THIS_MODEL_AN_AMPHIBIOUS_CAR", "lua_name": "IsThisModelAnAmphibiousCar", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsThisModelAnAmphibiousCar(Hash model)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x633F6F44A537EBB6", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0xA1A9FC1C76A6730D", "name": "_IS_THIS_MODEL_AN_AMPHIBIOUS_QUADBIKE", "lua_name": "IsThisModelAnAmphibiousQuadbike", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsThisModelAnAmphibiousQuadbike(Hash model)", "description": "", "aliases": "0xA1A9FC1C76A6730D", "url": "https://docs.fivem.net/natives/?_0xA1A9FC1C76A6730D", "params": [{"name": "model", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x9537097412CF75FE", "name": "_IS_THIS_MODEL_A_JETSKI", "lua_name": "IsThisModelAJetski", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsThisModelAJetski(Hash model)", "description": "```\nChecks if model is a boat, then checks for FLAG_IS_JETSKI.\n```", "aliases": "_IS_THIS_MODEL_A_SUBMERSIBLE _IS_THIS_MODEL_AN_EMERGENCY_BOAT", "url": "https://docs.fivem.net/natives/?_0x9537097412CF75FE", "params": [{"name": "model", "type": "Hash"}]} +{"hash": "0xC69BB1D832A710EF", "name": "_IS_VEHICLE_BEING_HALTED", "lua_name": "IsVehicleBeingHalted", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleBeingHalted(Vehicle vehicle)", "description": "```\nReturns true if vehicle is halted by BRING_VEHICLE_TO_HALT\n_IS_VEHICLE_*\n```\n\n```\nNativeDB Introduced: v1493\n```", "aliases": "0xC69BB1D832A710EF", "url": "https://docs.fivem.net/natives/?_0xC69BB1D832A710EF", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xBCDC5017D3CE1E9E", "name": "_IS_VEHICLE_DAMAGED", "lua_name": "IsVehicleDamaged", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleDamaged(Vehicle vehicle)", "description": "```\nAppears to return true if the vehicle has any damage, including cosmetically.\nGET_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBCDC5017D3CE1E9E", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xEC69ADF931AAE0C3", "name": "_IS_VEHICLE_ENGINE_ON_FIRE", "lua_name": "IsVehicleEngineOnFire", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleEngineOnFire(Vehicle vehicle)", "description": "Only ever used once in decompiled scripts: **am_pi_menu**:\nReturns true if the engine is on fire, or if the vehicle engine health is < 0 and it **has been** on fire.\n\nIt sometimes doesn't return true when the vehicle engine has been on fire, and has since been fixed. I'm not really sure what the exact conditions are.\n\nThis usually returns true even if there are no visible flames yet (engine health > 0). However if you monitor engine health you'll see that it starts decreasing as soon as this returns true.", "aliases": "0xEC69ADF931AAE0C3", "url": "https://docs.fivem.net/natives/?_0xEC69ADF931AAE0C3", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}]} +{"hash": "0x00834EAC4A96E010", "name": "_IS_VEHICLE_MOD_HSW_EXCLUSIVE", "lua_name": "IsVehicleModHswExclusive", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleModHswExclusive(Vehicle vehicle, int modType, int modIndex)", "description": "```\nmpsum2_g9ec\n```\n\n```\nNativeDB Introduced: v2699\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x00834EAC4A96E010", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "modType", "type": "int"}, {"name": "modIndex", "type": "int"}]} +{"hash": "0x8C4B92553E4766A5", "name": "_IS_VEHICLE_NEON_LIGHT_ENABLED", "lua_name": "IsVehicleNeonLightEnabled", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleNeonLightEnabled(Vehicle vehicle, int index)", "description": "```\nindices: \n0 = Left \n1 = Right \n2 = Front \n3 = Back \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8C4B92553E4766A5", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "index", "type": "int"}]} +{"hash": "0x3DE51E9C80B116CF", "name": "_IS_VEHICLE_PARACHUTE_ACTIVE", "lua_name": "IsVehicleParachuteActive", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleParachuteActive(Vehicle vehicle)", "description": "Does not work for vehicle of type: CBike, CBmx, CBoat, CTrain, CSubmarine.", "aliases": "0x3DE51E9C80B116CF", "url": "https://docs.fivem.net/natives/?_0x3DE51E9C80B116CF", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x3D34E80EED4AE3BE", "name": "_IS_VEHICLE_ROCKET_BOOST_ACTIVE", "lua_name": "IsVehicleRocketBoostActive", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleRocketBoostActive(Vehicle vehicle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3D34E80EED4AE3BE", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x639431E895B9AA57", "name": "_IS_VEHICLE_SEAT_ACCESSIBLE", "lua_name": "IsVehicleSeatAccessible", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleSeatAccessible(Ped ped, Vehicle vehicle, int seatIndex, BOOL side, BOOL onEnter)", "description": "```\nCheck if a vehicle seat is accessible. If you park your vehicle near a wall and the ped cannot enter/exit this side, the return value toggles from true (not blocked) to false (blocked).\nside = only relevant for bikes/motorcycles to check if the left (false)/right (true) side is blocked.\nonEnter = check if you can enter (true) or exit (false) a vehicle.\n```", "aliases": "0x639431E895B9AA57", "url": "https://docs.fivem.net/natives/?_0x639431E895B9AA57", "params": [{"name": "ped", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle", "description": "The vehicle to check."}, {"name": "seatIndex", "type": "int", "annotations": {"cs_type": "BOOL"}, "description": "See eSeatPosition declared in [`IS_VEHICLE_SEAT_FREE`](#\\_0x22AC59A870E6A669)."}, {"name": "side", "type": "BOOL"}, {"name": "onEnter", "type": "BOOL"}]} +{"hash": "0x48C633E94A8142A7", "name": "_IS_VEHICLE_SLIPSTREAM_LEADER", "lua_name": "IsVehicleSlipstreamLeader", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleSlipstreamLeader(Vehicle vehicle)", "description": "", "aliases": "0x48C633E94A8142A7", "url": "https://docs.fivem.net/natives/?_0x48C633E94A8142A7", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x563B65A643ED072E", "name": "_IS_VEHICLE_WEAPON_DISABLED", "lua_name": "IsVehicleWeaponDisabled", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "BOOL IsVehicleWeaponDisabled(Hash weaponHash, Vehicle vehicle, Ped owner)", "description": "", "aliases": "0x563B65A643ED072E", "url": "https://docs.fivem.net/natives/?_0x563B65A643ED072E", "params": [{"name": "weaponHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "vehicle", "type": "Vehicle"}, {"name": "owner", "type": "Ped"}]} +{"hash": "0x5335BE58C083E74E", "name": "_LOWER_RETRACTABLE_WHEELS", "lua_name": "LowerRetractableWheels", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void LowerRetractableWheels(Vehicle vehicle)", "description": "", "aliases": "0x5335BE58C083E74E", "url": "https://docs.fivem.net/natives/?_0x5335BE58C083E74E", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xEC0C1D4922AF9754", "name": "_NETWORK_USE_HIGH_PRECISION_VEHICLE_BLENDING", "lua_name": "NetworkUseHighPrecisionVehicleBlending", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void NetworkUseHighPrecisionVehicleBlending(Vehicle vehicle, BOOL toggle)", "description": "```\nImplemented only for Trains.\n```\n\n```\nNativeDB Introduced: v2372\n```", "aliases": "0xEC0C1D4922AF9754", "url": "https://docs.fivem.net/natives/?_0xEC0C1D4922AF9754", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF660602546D27BA8", "name": "_RAISE_RETRACTABLE_WHEELS", "lua_name": "RaiseRetractableWheels", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RaiseRetractableWheels(Vehicle vehicle)", "description": "", "aliases": "_RAISE_LOWERABLE_WHEELS", "url": "https://docs.fivem.net/natives/?_0xF660602546D27BA8", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF87D9F2301F7D206", "name": "_REMOVE_VEHICLE_SHADOW_EFFECT", "lua_name": "RemoveVehicleShadowEffect", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RemoveVehicleShadowEffect(Vehicle vehicle)", "description": "Remove the weird shadow applied by [\\_SET_VEHICLE_SHADOW_EFFECT](#\\_0x2A70BAE8883E4C81)", "aliases": "0xF87D9F2301F7D206", "url": "https://docs.fivem.net/natives/?_0xF87D9F2301F7D206", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xDBA3C090E3D74690", "name": "_REQUEST_VEHICLE_DASHBOARD_SCALEFORM_MOVIE", "lua_name": "RequestVehicleDashboardScaleformMovie", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void RequestVehicleDashboardScaleformMovie(Vehicle vehicle)", "description": "```\nREQUEST_VEHICLE_* \n```", "aliases": "0xDBA3C090E3D74690", "url": "https://docs.fivem.net/natives/?_0xDBA3C090E3D74690", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0xF488C566413B4232", "name": "_SET_BOAT_BOOM_POSITION_RATIO", "lua_name": "SetBoatBoomPositionRatio", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetBoatBoomPositionRatio(Vehicle vehicle, float ratio)", "description": "Sets the boat boom position for the `TR3` trailer.\n\nRatio value is between `0.0` and `1.0`, where `0.0` is 90 degrees to the left of the boat, and `1.0` is just slightly to the right/back of the boat.\n\nTo get the current boom position ratio, use [GET_BOAT_BOOM_POSITION_RATIO](#\\_0x6636C535F6CC2725).", "aliases": "0xF488C566413B4232", "url": "https://docs.fivem.net/natives/?_0xF488C566413B4232", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The TR3 vehicle."}, {"name": "ratio", "type": "float", "description": "A value between 0.0 (left) and 1.0 (back)"}]} +{"hash": "0xBD32E46AA95C1DD2", "name": "_SET_BOAT_IS_SINKING", "lua_name": "SetBoatIsSinking", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetBoatIsSinking(Vehicle vehicle)", "description": "", "aliases": "0xBD32E46AA95C1DD2 _SET_BOAT_SINKING", "url": "https://docs.fivem.net/natives/?_0xBD32E46AA95C1DD2", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x1201E8A3290A3B98", "name": "_SET_CAMBERED_WHEELS_DISABLED", "lua_name": "SetCamberedWheelsDisabled", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCamberedWheelsDisabled(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x1201E8A3290A3B98", "url": "https://docs.fivem.net/natives/?_0x1201E8A3290A3B98", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x94A68DA412C4007D", "name": "_SET_CARGOBOB_HOOK_CAN_ATTACH", "lua_name": "SetCargobobHookCanAttach", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCargobobHookCanAttach(Vehicle vehicle, BOOL toggle)", "description": "```\nStops the cargobob from being able to attach any vehicle\n```\n\n```\nNativeDB Introduced: v1180\n```", "aliases": "0x94A68DA412C4007D", "url": "https://docs.fivem.net/natives/?_0x94A68DA412C4007D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x84FD40F56075E816", "name": "_SET_CAR_HIGH_SPEED_BUMP_SEVERITY_MULTIPLIER", "lua_name": "SetCarHighSpeedBumpSeverityMultiplier", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetCarHighSpeedBumpSeverityMultiplier(float multiplier)", "description": "```\nSomething to do with \"high speed bump severity\"? \nif (!sub_87a46(\"SET_CAR_HIGH_SPEED_BUMP_SEVERITY_MULTIPLIER\")) { \n VEHICLE::_84FD40F56075E816(0.0); \n sub_8795b(\"SET_CAR_HIGH_SPEED_BUMP_SEVERITY_MULTIPLIER\", 1); \n} \n```", "aliases": "0x84FD40F56075E816", "url": "https://docs.fivem.net/natives/?_0x84FD40F56075E816", "params": [{"name": "multiplier", "type": "float"}]} +{"hash": "0xB251E0B33E58B424", "name": "_SET_DEPLOY_HELI_STUB_WINGS", "lua_name": "SetDeployHeliStubWings", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDeployHeliStubWings(Vehicle vehicle, BOOL deploy, BOOL p2)", "description": "Only used with the \"akula\" and \"annihilator2\" in the decompiled native scripts.\n\n```\nNativeDB Introduced: v1290\n```", "aliases": "0xB251E0B33E58B424", "url": "https://docs.fivem.net/natives/?_0xB251E0B33E58B424", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "deploy", "type": "BOOL"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xB088E9A47AE6EDD5", "name": "_SET_DISABLE_SUPERDUMMY_MODE", "lua_name": "SetDisableSuperdummyMode", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableSuperdummyMode(Vehicle vehicle, BOOL p1)", "description": "", "aliases": "0xB088E9A47AE6EDD5", "url": "https://docs.fivem.net/natives/?_0xB088E9A47AE6EDD5", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xE615BB7A7752C76A", "name": "_SET_DISABLE_TURRET_MOVEMENT_THIS_FRAME", "lua_name": "SetDisableTurretMovementThisFrame", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableTurretMovementThisFrame(Vehicle vehicle, int turretIdx)", "description": "Disables turret movement when called in a loop. You can still fire and aim. You cannot shoot backwards though.\n\n```\nNativeDB Introduced: v1365\n```", "aliases": "0xE615BB7A7752C76A _SET_DISABLE_TURRET_MOVEMENT", "url": "https://docs.fivem.net/natives/?_0xE615BB7A7752C76A", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "turretIdx", "type": "int"}]} +{"hash": "0xCE2B43770B655F8F", "name": "_SET_DISABLE_VEHICLE_FLIGHT_NOZZLE_POSITION", "lua_name": "SetDisableVehicleFlightNozzlePosition", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableVehicleFlightNozzlePosition(Vehicle vehicle, BOOL direction)", "description": "```\nTrue stops vtols from switching modes. Doesn't stop the sound though.\n```\n\n```\nNativeDB Introduced: v1290\n```", "aliases": "_SET_PLANE_VTOL_ANIMATION_DISABLED", "url": "https://docs.fivem.net/natives/?_0xCE2B43770B655F8F", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "direction", "type": "BOOL", "annotations": {"cs_type": "float"}}]} +{"hash": "0x143921E45EC44D62", "name": "_SET_DISABLE_VEHICLE_UNK", "lua_name": "SetDisableVehicleUnk", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableVehicleUnk(BOOL toggle)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x143921E45EC44D62", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x211E95CE9903940C", "name": "_SET_DISABLE_VEHICLE_UNK_2", "lua_name": "SetDisableVehicleUnk_2", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableVehicleUnk_2(BOOL toggle)", "description": "```\nNativeDB Introduced: v1604\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x211E95CE9903940C", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1087BC8EC540DAEB", "name": "_SET_DISABLE_VEHICLE_WINDOW_COLLISIONS", "lua_name": "SetDisableVehicleWindowCollisions", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDisableVehicleWindowCollisions(Vehicle vehicle, BOOL toggle)", "description": "R\\* used it to \"remove\" vehicle windows when \"nightshark\" had some mod, which adding some kind of armored windows. When enabled, you can't break vehicles glass. All your bullets wiil shoot through glass. You also will not able to break the glass with any other way (hitting and etc)", "aliases": "0x1087BC8EC540DAEB", "url": "https://docs.fivem.net/natives/?_0x1087BC8EC540DAEB", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle to toggle this for."}, {"name": "toggle", "type": "BOOL", "description": "True disables the collision, false enables the collision"}]} +{"hash": "0x5AC79C98C5C17F05", "name": "_SET_DRIFT_TYRES_ENABLED", "lua_name": "SetDriftTyresEnabled", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetDriftTyresEnabled(Vehicle vehicle, BOOL toggle)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5AC79C98C5C17F05", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x6E0859B530A365CC", "name": "_SET_HELICOPTER_ROLL_PITCH_YAW_MULT", "lua_name": "SetHelicopterRollPitchYawMult", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHelicopterRollPitchYawMult(Vehicle helicopter, float multiplier)", "description": "```\nvalue between 0.0 and 1.0 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6E0859B530A365CC", "params": [{"name": "helicopter", "type": "Vehicle"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0x4056EA1105F5ABD7", "name": "_SET_HELI_MAIN_ROTOR_HEALTH", "lua_name": "SetHeliMainRotorHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHeliMainRotorHealth(Vehicle vehicle, float health)", "description": "", "aliases": "0x4056EA1105F5ABD7", "url": "https://docs.fivem.net/natives/?_0x4056EA1105F5ABD7", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "health", "type": "float"}]} +{"hash": "0xFE205F38AAA58E5B", "name": "_SET_HELI_TAIL_ROTOR_HEALTH", "lua_name": "SetHeliTailRotorHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHeliTailRotorHealth(Vehicle vehicle, float health)", "description": "", "aliases": "0xFE205F38AAA58E5B", "url": "https://docs.fivem.net/natives/?_0xFE205F38AAA58E5B", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "health", "type": "float"}]} +{"hash": "0x28B18377EB6E25F6", "name": "_SET_HYDRAULIC_RAISED", "lua_name": "SetHydraulicRaised", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHydraulicRaised(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x28B18377EB6E25F6", "url": "https://docs.fivem.net/natives/?_0x28B18377EB6E25F6", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x8EA86DF356801C7D", "name": "_SET_HYDRAULIC_WHEEL_STATE", "lua_name": "SetHydraulicWheelState", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHydraulicWheelState(Vehicle vehicle, int state)", "description": "", "aliases": "0x8EA86DF356801C7D", "url": "https://docs.fivem.net/natives/?_0x8EA86DF356801C7D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "state", "type": "int"}]} +{"hash": "0xC24075310A8B9CD1", "name": "_SET_HYDRAULIC_WHEEL_STATE_TRANSITION", "lua_name": "SetHydraulicWheelStateTransition", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHydraulicWheelStateTransition(Vehicle vehicle, int wheelId, int state, float value, float p4)", "description": "```\nSets vehicle wheel hydraulic states transition. Known states:\n0 - reset\n1 - raise wheel (uses value arg, works just like _SET_VEHICLE_HYDRAULIC_WHEEL_VALUE)\n2 - jump using wheel\n```", "aliases": "0xC24075310A8B9CD1", "url": "https://docs.fivem.net/natives/?_0xC24075310A8B9CD1", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelId", "type": "int"}, {"name": "state", "type": "int"}, {"name": "value", "type": "float"}, {"name": "p4", "type": "float"}]} +{"hash": "0x84EA99C62CB3EF0C", "name": "_SET_HYDRAULIC_WHEEL_VALUE", "lua_name": "SetHydraulicWheelValue", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetHydraulicWheelValue(Vehicle vehicle, int wheelId, float value)", "description": "```\nWorks only on vehicles that support hydraulic.\n```", "aliases": "0x84EA99C62CB3EF0C _SET_HYDRAULIC_STATE", "url": "https://docs.fivem.net/natives/?_0x84EA99C62CB3EF0C", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelId", "type": "int"}, {"name": "value", "type": "float"}]} +{"hash": "0x544996C0081ABDEB", "name": "_SET_OPPRESSOR_TRANSFORM_STATE", "lua_name": "SetOppressorTransformState", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetOppressorTransformState(Vehicle vehicle, BOOL extend)", "description": "Set state to true to extend the wings, false to retract them.", "aliases": "0x544996C0081ABDEB", "url": "https://docs.fivem.net/natives/?_0x544996C0081ABDEB", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle (tested with oppressor only)"}, {"name": "extend", "type": "BOOL", "description": "Set to true to extend the wings, false to retract them."}]} +{"hash": "0x2A86A0475B6A1434", "name": "_SET_PLANE_ENGINE_HEALTH", "lua_name": "SetPlaneEngineHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetPlaneEngineHealth(Vehicle vehicle, float health)", "description": "```\nWorks just like SET_VEHICLE_ENGINE_HEALTH, didn't saw any difference. But this native works only for planes.\n```", "aliases": "0x2A86A0475B6A1434", "url": "https://docs.fivem.net/natives/?_0x2A86A0475B6A1434", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "health", "type": "float"}]} +{"hash": "0x4C815EB175086F84", "name": "_SET_PLANE_PROPELLERS_HEALTH", "lua_name": "SetPlanePropellersHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetPlanePropellersHealth(Vehicle plane, float health)", "description": "", "aliases": "0x4C815EB175086F84", "url": "https://docs.fivem.net/natives/?_0x4C815EB175086F84", "params": [{"name": "plane", "type": "Vehicle"}, {"name": "health", "type": "float"}]} +{"hash": "0xDA5E12F728DB30CA", "name": "_SET_RANDOM_BOATS_IN_MP", "lua_name": "SetRandomBoatsInMp", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetRandomBoatsInMp(BOOL toggle)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDA5E12F728DB30CA", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0x3A375167F5782A65", "name": "_SET_REDUCE_DRIFT_VEHICLE_SUSPENSION", "lua_name": "SetReduceDriftVehicleSuspension", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetReduceDriftVehicleSuspension(Vehicle vehicle, BOOL enable)", "description": "Lowers the vehicle's stance. Only works for vehicles that support this feature.\n\n```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3A375167F5782A65", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "enable", "type": "BOOL"}]} +{"hash": "0x878C75C09FBDB942", "name": "_SET_TRAILER_LEGS_LOWERED", "lua_name": "SetTrailerLegsLowered", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTrailerLegsLowered()", "description": "```\nInverse of 0x95CF53B3D687F9FA\n```\n\n```\nNativeDB Added Parameter 1: Vehicle vehicle\n```", "aliases": "0x878C75C09FBDB942", "url": "https://docs.fivem.net/natives/?_0x878C75C09FBDB942", "params": []} +{"hash": "0x74C68EF97645E79D", "name": "_SET_TYRE_HEALTH", "lua_name": "SetTyreHealth", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTyreHealth(Vehicle vehicle, int wheelIndex, float health)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x74C68EF97645E79D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}, {"name": "health", "type": "float"}]} +{"hash": "0x392183BB9EA57697", "name": "_SET_TYRE_SOFTNESS_MULTIPLIER", "lua_name": "SetTyreSoftnessMultiplier", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTyreSoftnessMultiplier(Vehicle vehicle, int wheelIndex, float multiplier)", "description": "```\nControls how fast the tires wear out.\nDefault values from Rockstar's Open Wheel Race JSON's:\n\"owrtss\" (Soft): 2.2\n\"owrtsm\" (Medium): 1.7\n\"owrtsh\" (Hard): 1.2\nUsable wheels:\n0: wheel_lf\n1: wheel_rf\n2: wheel_lm1\n3: wheel_rm1\n4: wheel_lr\n5: wheel_rr\n```\n\n```\nNativeDB Introduced: v2060\n```", "aliases": "0x392183BB9EA57697", "url": "https://docs.fivem.net/natives/?_0x392183BB9EA57697", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0xC970D0E0FC31D768", "name": "_SET_TYRE_TRACTION_LOSS_MULTIPLIER", "lua_name": "SetTyreTractionLossMultiplier", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTyreTractionLossMultiplier(Vehicle vehicle, int wheelIndex, float multiplier)", "description": "```\nControls how much traction the wheel loses.\nDefault values from Rockstar's Open Wheel Race JSON's:\n\"owrtds\" (Soft): 0.05\n\"owrtdm\" (Medium): 0.45\n\"owrtdh\" (Hard): 0.8\nUsable wheels:\n0: wheel_lf\n1: wheel_rf\n2: wheel_lm1\n3: wheel_rm1\n4: wheel_lr\n5: wheel_rr\n```\n\n```\nNativeDB Introduced: v2060\n```", "aliases": "0xC970D0E0FC31D768", "url": "https://docs.fivem.net/natives/?_0xC970D0E0FC31D768", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0x01894E2EDE923CA2", "name": "_SET_TYRE_WEAR_MULTIPLIER", "lua_name": "SetTyreWearMultiplier", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetTyreWearMultiplier(Vehicle vehicle, int wheelIndex, float multiplier)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x01894E2EDE923CA2", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "wheelIndex", "type": "int"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0xF06A16CA55D138D8", "name": "_SET_USE_HIGHER_VEHICLE_JUMP_FORCE", "lua_name": "SetUseHigherVehicleJumpForce", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetUseHigherVehicleJumpForce(Vehicle vehicle, BOOL toggle)", "description": "Allows vehicles with the FLAG_JUMPING_CAR flag to jump higher (i.e. Ruiner 2000).", "aliases": "0xF06A16CA55D138D8", "url": "https://docs.fivem.net/natives/?_0xF06A16CA55D138D8", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xF4B2ED59DEB5D774", "name": "_SET_VEHICLE_BOMB_COUNT", "lua_name": "SetVehicleBombCount", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleBombCount(Vehicle aircraft, int bombCount)", "description": "Sets the amount of bombs that this vehicle has. As far as I know, this does *not* impact vehicle weapons or the ammo of those weapons in any way, it is just a way to keep track of the amount of bombs in a specific plane.\n\nIn decompiled scripts this is used to deduct from or add to the count whenever bombs are dropped or purchased/restocked.\n\nUse [`_GET_AIRCRAFT_BOMB_COUNT`](#\\_0xEA12BD130D7569A1) to get the amount of bombs on that vehicle.", "aliases": "0xF4B2ED59DEB5D774 _SET_VEHICLE_BOMBS _SET_AIRCRAFT_BOMB_COUNT", "url": "https://docs.fivem.net/natives/?_0xF4B2ED59DEB5D774", "params": [{"name": "aircraft", "type": "Vehicle", "description": "The vehicle to set the bombCount on."}, {"name": "bombCount", "type": "int", "description": "The amount of bombs to set for this vehicle."}]} +{"hash": "0x1DDA078D12879EEE", "name": "_SET_VEHICLE_CAN_BE_LOCKED_ON", "lua_name": "SetVehicleCanBeLockedOn", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCanBeLockedOn(Vehicle vehicle, BOOL canBeLockedOn, BOOL unk)", "description": "```\nSET_VEHICLE_AL*\n```", "aliases": "0x1DDA078D12879EEE", "url": "https://docs.fivem.net/natives/?_0x1DDA078D12879EEE", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "canBeLockedOn", "type": "BOOL"}, {"name": "unk", "type": "BOOL"}]} +{"hash": "0x206BC5DC9D1AC70A", "name": "_SET_VEHICLE_CAN_ENGINE_OPERATE_ON_FIRE", "lua_name": "SetVehicleCanEngineOperateOnFire", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCanEngineOperateOnFire(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x206BC5DC9D1AC70A", "url": "https://docs.fivem.net/natives/?_0x206BC5DC9D1AC70A", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x5B91B229243351A8", "name": "_SET_VEHICLE_CONTROLS_INVERTED", "lua_name": "SetVehicleControlsInverted", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleControlsInverted(Vehicle vehicle, BOOL state)", "description": "```\nInverts vehicle's controls. So INPUT_VEH_ACCELERATE will be INPUT_VEH_BRAKE and vise versa (same for A/D controls)\nDoesn't work for planes/helis.\n```", "aliases": "0x5B91B229243351A8", "url": "https://docs.fivem.net/natives/?_0x5B91B229243351A8", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "state", "type": "BOOL"}]} +{"hash": "0x9BDA23BF666F0855", "name": "_SET_VEHICLE_COUNTERMEASURE_COUNT", "lua_name": "SetVehicleCountermeasureCount", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleCountermeasureCount(Vehicle aircraft, int count)", "description": "Similar to [`_SET_AIRCRAFT_BOMB_COUNT`](#\\_0xF4B2ED59DEB5D774), this sets the amount of countermeasures that are present on this vehicle.\n\nUse [`_GET_AIRCRAFT_COUNTERMEASURE_COUNT`](#\\_0xF846AA63DF56B804) to get the current amount.", "aliases": "0x9BDA23BF666F0855 _SET_AIRCRAFT_COUNTERMEASURE_COUNT", "url": "https://docs.fivem.net/natives/?_0x9BDA23BF666F0855", "params": [{"name": "aircraft", "type": "Vehicle", "description": "The vehicle to set the amount of countermeasures on."}, {"name": "count", "type": "int", "description": "The amount of countermeasures to set on this vehicle."}]} +{"hash": "0x4E20D2A627011E8E", "name": "_SET_VEHICLE_DAMAGE_MODIFIER", "lua_name": "SetVehicleDamageModifier", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "Any SetVehicleDamageModifier(Vehicle vehicle, float p1)", "description": "```\nSET_VEHICLE_D*\n```", "aliases": "0x4E20D2A627011E8E", "url": "https://docs.fivem.net/natives/?_0x4E20D2A627011E8E", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0x6089CDF6A57F326C", "name": "_SET_VEHICLE_DASHBOARD_COLOR", "lua_name": "SetVehicleDashboardColor", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDashboardColor(Vehicle vehicle, int color)", "description": "", "aliases": "_SET_VEHICLE_DASHBOARD_COLOUR", "url": "https://docs.fivem.net/natives/?_0x6089CDF6A57F326C", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "color", "type": "int"}]} +{"hash": "0x203B527D1B77904C", "name": "_SET_VEHICLE_DOORS_LOCKED_FOR_UNK", "lua_name": "SetVehicleDoorsLockedForUnk", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDoorsLockedForUnk(Vehicle vehicle, BOOL toggle)", "description": "```\nNativeDB Introduced: v1365\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x203B527D1B77904C", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x2FA133A4A9D37ED8", "name": "_SET_VEHICLE_DOOR_CAN_BREAK", "lua_name": "SetVehicleDoorCanBreak", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleDoorCanBreak(Vehicle vehicle, int doorIndex, BOOL isBreakable)", "description": "See eDoorId declared in [`SET_VEHICLE_DOOR_SHUT`](#\\_0x93D9BD300D7789E5)", "aliases": "_SET_VEHICLE_DOOR_BREAKABLE", "url": "https://docs.fivem.net/natives/?_0x2FA133A4A9D37ED8", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "doorIndex", "type": "int"}, {"name": "isBreakable", "type": "BOOL"}]} +{"hash": "0xB5C51B5502E85E83", "name": "_SET_VEHICLE_EXCLUSIVE_DRIVER_2", "lua_name": "SetVehicleExclusiveDriver_2", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleExclusiveDriver_2(Vehicle vehicle, Ped ped, int index)", "description": "The **actual** [`SET_VEHICLE_EXCLUSIVE_DRIVER`](#\\_0x41062318F23ED854) native.", "aliases": "0xB5C51B5502E85E83", "url": "https://docs.fivem.net/natives/?_0xB5C51B5502E85E83", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "ped", "type": "Ped"}, {"name": "index", "type": "int"}]} +{"hash": "0x10655FAB9915623D", "name": "_SET_VEHICLE_HANDLING_HASH_FOR_AI", "lua_name": "SetVehicleHandlingHashForAi", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleHandlingHashForAi(Vehicle vehicle, Hash hash)", "description": "", "aliases": "0x10655FAB9915623D", "url": "https://docs.fivem.net/natives/?_0x10655FAB9915623D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "hash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xF40DD601A65F7F19", "name": "_SET_VEHICLE_INTERIOR_COLOR", "lua_name": "SetVehicleInteriorColor", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleInteriorColor(Vehicle vehicle, int color)", "description": "", "aliases": "_SET_VEHICLE_INTERIOR_COLOUR", "url": "https://docs.fivem.net/natives/?_0xF40DD601A65F7F19", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "color", "type": "int"}]} +{"hash": "0xBAA045B4E42F3C06", "name": "_SET_VEHICLE_MAX_SPEED", "lua_name": "SetVehicleMaxSpeed", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleMaxSpeed(Vehicle vehicle, float speed)", "description": "To reset the max speed, set the `speed` value to `0.0` or lower.", "aliases": "0xBAA045B4E42F3C06", "url": "https://docs.fivem.net/natives/?_0xBAA045B4E42F3C06", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "speed", "type": "float", "description": "The speed limit in meters per second."}]} +{"hash": "0xB93B2867F7B479D1", "name": "_SET_VEHICLE_NEON_LIGHTS_COLOR_2", "lua_name": "SetVehicleNeonLightsColor_2", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleNeonLightsColor_2(Vehicle vehicle, int color)", "description": "```\nNativeDB Introduced: v1493\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB93B2867F7B479D1", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "color", "type": "int"}]} +{"hash": "0x8E0A582209A62695", "name": "_SET_VEHICLE_NEON_LIGHTS_COLOUR", "lua_name": "SetVehicleNeonLightsColour", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleNeonLightsColour(Vehicle vehicle, int r, int g, int b)", "description": "Sets the color of the neon lights on the specified vehicle.\n\nRGB values and colour names taken from the decompiled scripts:\n\n| Colour | R | G | B |\n|---------------|:---:|:---:|:---:|\n| White | 222 | 222 | 255 |\n| Blue | 2 | 21 | 255 |\n| Electric Blue | 3 | 83 | 255 |\n| Mint Green | 0 | 255 | 140 |\n| Lime Green | 94 | 255 | 1 |\n| Yellow | 255 | 255 | 0 |\n| Golden Shower | 255 | 150 | 0 |\n| Orange | 255 | 62 | 0 |\n| Red | 255 | 1 | 1 |\n| Pony Pink | 255 | 50 | 100 |\n| Hot Pink | 255 | 5 | 190 |\n| Purple | 35 | 1 | 255 |\n| Blacklight | 15 | 3 | 255 |", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8E0A582209A62695", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "r", "type": "int"}, {"name": "g", "type": "int"}, {"name": "b", "type": "int"}]} +{"hash": "0x2AA720E4287BF269", "name": "_SET_VEHICLE_NEON_LIGHT_ENABLED", "lua_name": "SetVehicleNeonLightEnabled", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleNeonLightEnabled(Vehicle vehicle, int index, BOOL toggle)", "description": "```\nSets the neon lights of the specified vehicle on/off. \nIndices: \n0 = Left \n1 = Right \n2 = Front \n3 = Back \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2AA720E4287BF269", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "index", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x0BFFB028B3DD0A97", "name": "_SET_VEHICLE_PARACHUTE_ACTIVE", "lua_name": "SetVehicleParachuteActive", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleParachuteActive(Vehicle vehicle, BOOL active)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0BFFB028B3DD0A97", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "active", "type": "BOOL"}]} +{"hash": "0x4D610C6B56031351", "name": "_SET_VEHICLE_PARACHUTE_MODEL", "lua_name": "SetVehicleParachuteModel", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleParachuteModel(Vehicle vehicle, Hash modelHash)", "description": "```\nparachuteModel = 230075693 \n```", "aliases": "_VEHICLE_SET_CUSTOM_PARACHUTE_MODEL", "url": "https://docs.fivem.net/natives/?_0x4D610C6B56031351", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "modelHash", "type": "Hash"}]} +{"hash": "0xA74AD2439468C883", "name": "_SET_VEHICLE_PARACHUTE_TEXTURE_VARIATION", "lua_name": "SetVehicleParachuteTextureVariation", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleParachuteTextureVariation(Vehicle vehicle, int textureVariation)", "description": "```\ncolorIndex = 0 - 7\n```", "aliases": "_VEHICLE_SET_CUSTOM_PARACHUTE_TEXTURE _SET_VEHICLE_PARACHUTE_TEXTURE_VARIATIION", "url": "https://docs.fivem.net/natives/?_0xA74AD2439468C883", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "textureVariation", "type": "int"}]} +{"hash": "0xEFC13B1CE30D755D", "name": "_SET_VEHICLE_RAMP_LAUNCH_MODIFIER", "lua_name": "SetVehicleRampLaunchModifier", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleRampLaunchModifier(Vehicle vehicle, float p1)", "description": "", "aliases": "0xEFC13B1CE30D755D", "url": "https://docs.fivem.net/natives/?_0xEFC13B1CE30D755D", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "float"}]} +{"hash": "0x1BBAC99C0BC53656", "name": "_SET_VEHICLE_RAMP_SIDEWAYS_LAUNCH_MOTION", "lua_name": "SetVehicleRampSidewaysLaunchMotion", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleRampSidewaysLaunchMotion(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x1BBAC99C0BC53656", "url": "https://docs.fivem.net/natives/?_0x1BBAC99C0BC53656", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x756AE6E962168A04", "name": "_SET_VEHICLE_RAMP_UPWARDS_LAUNCH_MOTION", "lua_name": "SetVehicleRampUpwardsLaunchMotion", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleRampUpwardsLaunchMotion(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "0x756AE6E962168A04", "url": "https://docs.fivem.net/natives/?_0x756AE6E962168A04", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x28D034A93FE31BF5", "name": "_SET_VEHICLE_RECEIVES_RAMP_DAMAGE", "lua_name": "SetVehicleReceivesRampDamage", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleReceivesRampDamage(Vehicle vehicle, BOOL toggle)", "description": "", "aliases": "_SET_RAMP_VEHICLE_RECEIVES_RAMP_DAMAGE", "url": "https://docs.fivem.net/natives/?_0x28D034A93FE31BF5", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x6DEE944E1EE90CFB", "name": "_SET_VEHICLE_REDUCE_TRACTION", "lua_name": "SetVehicleReduceTraction", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleReduceTraction(Vehicle vehicle, int val)", "description": "Often used in conjunction with: [SET_VEHICLE_REDUCE_GRIP](#\\_0x222FF6A823D122E2).\n\n```\nNativeDB Introduced: v1604\n```", "aliases": "0x6DEE944E1EE90CFB", "url": "https://docs.fivem.net/natives/?_0x6DEE944E1EE90CFB", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "val", "type": "int", "annotations": {"cs_type": "BOOL"}}]} +{"hash": "0x81E1552E35DC3839", "name": "_SET_VEHICLE_ROCKET_BOOST_ACTIVE", "lua_name": "SetVehicleRocketBoostActive", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleRocketBoostActive(Vehicle vehicle, BOOL active)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x81E1552E35DC3839", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "active", "type": "BOOL"}]} +{"hash": "0xFEB2DDED3509562E", "name": "_SET_VEHICLE_ROCKET_BOOST_PERCENTAGE", "lua_name": "SetVehicleRocketBoostPercentage", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleRocketBoostPercentage(Vehicle vehicle, float percentage)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFEB2DDED3509562E", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "percentage", "type": "float"}]} +{"hash": "0xE00F2AB100B76E89", "name": "_SET_VEHICLE_ROCKET_BOOST_REFILL_TIME", "lua_name": "SetVehicleRocketBoostRefillTime", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleRocketBoostRefillTime(Vehicle vehicle, float time)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE00F2AB100B76E89", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "time", "type": "float"}]} +{"hash": "0xA6D3A8750DC73270", "name": "_SET_VEHICLE_ROOF_LIVERY", "lua_name": "SetVehicleRoofLivery", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleRoofLivery(Vehicle vehicle, int livery)", "description": "Used to set the tornado custom (convertible) rooftop livery.\n\nLivery value that works for tornado custom is between 0 and 9 from what i can tell. Maybe 0-8 even.\n\nMight work on other custom vehicles but im not sure what those might be, only confirmed it working with the tornado custom.", "aliases": "0xA6D3A8750DC73270", "url": "https://docs.fivem.net/natives/?_0xA6D3A8750DC73270", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "livery", "type": "int", "description": "Livery index."}]} +{"hash": "0xF0E4BA16D1DB546C", "name": "_SET_VEHICLE_SHADOW_EFFECT", "lua_name": "SetVehicleShadowEffect", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleShadowEffect(Vehicle vehicle, int p1, int p2)", "description": "```\nAdds some kind of shadow to the vehicle.\n-1 disables the effect.\nDISABLE_*\n```", "aliases": "0xF0E4BA16D1DB546C", "url": "https://docs.fivem.net/natives/?_0xF0E4BA16D1DB546C", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}]} +{"hash": "0x9D44FCCE98450843", "name": "_SET_VEHICLE_SILENT", "lua_name": "SetVehicleSilent", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleSilent(Vehicle vehicle, BOOL toggle)", "description": "```\nIf set to TRUE, it seems to suppress door noises and doesn't allow the horn to be continuous. \n```", "aliases": "0x9D44FCCE98450843", "url": "https://docs.fivem.net/natives/?_0x9D44FCCE98450843", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x1CF38D529D7441D9", "name": "_SET_VEHICLE_ST", "lua_name": "SetVehicleSt", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleSt(Vehicle vehicle, BOOL toggle)", "description": "```\nHas something to do with trains. Always precedes SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED. \n============================================ \nMay be true that it can be used with trains not sure, but not specifically for trains. Go find Xbox360 decompiled scripts and search for 'func_1333' in freemode.c it isn't used just for trains. Thanks for the info tho. \nBtw, func_1333 ends up calling this func which uses this native, \nvoid func_1338(int iParam0)//Position \n{ \n\tENTITY::FREEZE_ENTITY_POSITION(iParam0, true); \n\tENTITY::SET_ENTITY_COLLISION(iParam0, false, 0); \n\tENTITY::SET_ENTITY_INVINCIBLE(iParam0, true); \n\tVEHICLE::_0xDF594D8D(iParam0, true); \n} \n```", "aliases": "0x1CF38D529D7441D9", "url": "https://docs.fivem.net/natives/?_0x1CF38D529D7441D9", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xC60060EB0D8AC7B1", "name": "_SET_VEHICLE_TURRET_UNK", "lua_name": "SetVehicleTurretUnk", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleTurretUnk(Vehicle vehicle, int index, BOOL toggle)", "description": "```\nToggles specific flag on turret\n```\n\n```\nNativeDB Introduced: v1290\n```", "aliases": "0xC60060EB0D8AC7B1", "url": "https://docs.fivem.net/natives/?_0xC60060EB0D8AC7B1", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "index", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x45A561A9421AB6AD", "name": "_SET_VEHICLE_UNK_DAMAGE_MULTIPLIER", "lua_name": "SetVehicleUnkDamageMultiplier", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleUnkDamageMultiplier(Vehicle vehicle, float multiplier)", "description": "", "aliases": "0x45A561A9421AB6AD", "url": "https://docs.fivem.net/natives/?_0x45A561A9421AB6AD", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0x1980F68872CC2C3D", "name": "_SET_VEHICLE_USE_HORN_BUTTON_FOR_NITROUS", "lua_name": "SetVehicleUseHornButtonForNitrous", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleUseHornButtonForNitrous(Vehicle vehicle, BOOL bToggle)", "description": "```\nNativeDB Introduced: v3095\n```\n\nEnables or disables the use of the vehicle's horn button for activating the nitrous system.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1980F68872CC2C3D", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle where this setting will be applied."}, {"name": "bToggle", "type": "BOOL", "description": "If set to `true`, the horn button will activate the nitrous system; if `false`, it will not."}]} +{"hash": "0x86B4B6212CB8B627", "name": "_SET_VEHICLE_WEAPONS_DISABLED", "lua_name": "SetVehicleWeaponsDisabled", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWeaponsDisabled(Vehicle vehicle, int weaponSlot)", "description": "", "aliases": "0x86B4B6212CB8B627", "url": "https://docs.fivem.net/natives/?_0x86B4B6212CB8B627", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "weaponSlot", "type": "int"}]} +{"hash": "0x44CD1F493DB2A0A6", "name": "_SET_VEHICLE_WEAPON_CAPACITY", "lua_name": "SetVehicleWeaponCapacity", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWeaponCapacity(Vehicle vehicle, int weaponIndex, int capacity)", "description": "", "aliases": "0x44CD1F493DB2A0A6", "url": "https://docs.fivem.net/natives/?_0x44CD1F493DB2A0A6", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "weaponIndex", "type": "int"}, {"name": "capacity", "type": "int"}]} +{"hash": "0x2970EAA18FD5E42F", "name": "_SET_VEHICLE_WHEELS_DEAL_DAMAGE", "lua_name": "SetVehicleWheelsDealDamage", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleWheelsDealDamage(Vehicle vehicle, BOOL toggle)", "description": "```\nRelated to monster trucks in native scripts.\n```\n\n```\nNativeDB Introduced: v1604\n```", "aliases": "0x2970EAA18FD5E42F", "url": "https://docs.fivem.net/natives/?_0x2970EAA18FD5E42F", "params": [{"name": "vehicle", "type": "Vehicle"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xE41033B25D003A07", "name": "_SET_VEHICLE_XENON_LIGHTS_COLOR", "lua_name": "SetVehicleXenonLightsColor", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void SetVehicleXenonLightsColor(Vehicle vehicle, int color)", "description": "Paint index goes from 0 to 12.\n\nYou can find the list of colors and ids here: [\\_GET_VEHICLE_HEADLIGHTS_COLOUR](#\\_0x3DFF319A831E0CDB)", "aliases": "0xE41033B25D003A07 _SET_VEHICLE_HEADLIGHTS_COLOUR _SET_VEHICLE_XENON_LIGHTS_COLOUR", "url": "https://docs.fivem.net/natives/?_0xE41033B25D003A07", "params": [{"name": "vehicle", "type": "Vehicle", "description": "The vehicle handle."}, {"name": "color", "type": "int", "description": "The paint index."}]} +{"hash": "0x7C06330BFDDA182E", "name": "_STOP_BRING_VEHICLE_TO_HALT", "lua_name": "StopBringVehicleToHalt", "ns": "VEHICLE", "apiset": "client", "game": "gta5", "signature": "void StopBringVehicleToHalt(Vehicle vehicle)", "description": "```\nStops CTaskBringVehicleToHalt\n```", "aliases": "0x7C06330BFDDA182E", "url": "https://docs.fivem.net/natives/?_0x7C06330BFDDA182E", "params": [{"name": "vehicle", "type": "Vehicle"}]} +{"hash": "0x547237AA71AB44DE", "name": "", "lua_name": "N_0x547237aa71ab44de", "ns": "WATER", "apiset": "client", "game": "gta5", "signature": "void N_0x547237aa71ab44de(float p0)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x547237AA71AB44DE", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0xFDBF4CDBC07E1706", "name": "ADD_EXTRA_CALMING_QUAD", "lua_name": "AddExtraCalmingQuad", "ns": "WATER", "apiset": "client", "game": "gta5", "signature": "int AddExtraCalmingQuad(float xLow, float yLow, float xHigh, float yHigh, float height)", "description": "Only 8 current rises can exist. If rises need to be changed, use REMOVE_EXTRA_CALMING_QUAD and then ADD_EXTRA_CALMING_QUAD again.\nAfter removing a rise, you will be able to add a rise again.", "aliases": "0xFDBF4CDBC07E1706 _ADD_CURRENT_RISE", "url": "https://docs.fivem.net/natives/?_0xFDBF4CDBC07E1706", "params": [{"name": "xLow", "type": "float"}, {"name": "yLow", "type": "float"}, {"name": "xHigh", "type": "float"}, {"name": "yHigh", "type": "float"}, {"name": "height", "type": "float"}]} +{"hash": "0x2B2A2CC86778B619", "name": "GET_DEEP_OCEAN_SCALER", "lua_name": "GetDeepOceanScaler", "ns": "WATER", "apiset": "client", "game": "gta5", "signature": "float GetDeepOceanScaler()", "description": "```\nGets the aggressiveness factor of the ocean waves. \n```", "aliases": "0x2B2A2CC86778B619 _GET_WAVES_INTENSITY _GET_CURRENT_INTENSITY", "url": "https://docs.fivem.net/natives/?_0x2B2A2CC86778B619", "params": []} +{"hash": "0xF6829842C06AE524", "name": "GET_WATER_HEIGHT", "lua_name": "GetWaterHeight", "ns": "WATER", "apiset": "client", "game": "gta5", "signature": "BOOL GetWaterHeight(float x, float y, float z, float* height)", "description": "Retrieves the depth of the water beneath the specified position, accounting for the waves.\n\n**Note:** The result might vary depending on the specific frame when this command is executed due to wave fluctuations.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF6829842C06AE524", "params": [{"name": "x", "type": "float", "description": "The coordinate at which to test at for water."}, {"name": "y", "type": "float", "description": "The coordinate at which to test at for water."}, {"name": "z", "type": "float", "description": "The coordinate at which to test at for water."}, {"name": "height", "type": "float*", "description": "The height at which to test at for water."}]} +{"hash": "0x8EE6B53CE13A9794", "name": "GET_WATER_HEIGHT_NO_WAVES", "lua_name": "GetWaterHeightNoWaves", "ns": "WATER", "apiset": "client", "game": "gta5", "signature": "BOOL GetWaterHeightNoWaves(float x, float y, float z, float* height)", "description": "Retrieves the depth of the water beneath the specified position, disregarding wave effects.\n\n**Note:** The result remains consistent across different frames as it doesn't consider wave fluctuations.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8EE6B53CE13A9794", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "height", "type": "float*"}]} +{"hash": "0xC443FD757C3BA637", "name": "MODIFY_WATER", "lua_name": "ModifyWater", "ns": "WATER", "apiset": "client", "game": "gta5", "signature": "void ModifyWater(float x, float y, float height, float radius)", "description": "```\nSets the water height for a given position and radius. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC443FD757C3BA637", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "height", "type": "float"}, {"name": "radius", "type": "float"}]} +{"hash": "0x5E5E99285AE812DB", "name": "RESET_DEEP_OCEAN_SCALER", "lua_name": "ResetDeepOceanScaler", "ns": "WATER", "apiset": "client", "game": "gta5", "signature": "void ResetDeepOceanScaler()", "description": "```\nSets the waves intensity back to original (1.0 in most cases). \n```", "aliases": "0x5E5E99285AE812DB _RESET_WAVES_INTENSITY _RESET_CURRENT_INTENSITY", "url": "https://docs.fivem.net/natives/?_0x5E5E99285AE812DB", "params": []} +{"hash": "0xB96B00E976BE977F", "name": "SET_DEEP_OCEAN_SCALER", "lua_name": "SetDeepOceanScaler", "ns": "WATER", "apiset": "client", "game": "gta5", "signature": "void SetDeepOceanScaler(float intensity)", "description": "```\nSets a value that determines how aggressive the ocean waves will be. Values of 2.0 or more make for very aggressive waves like you see during a thunderstorm. \nWorks only ~200 meters around the player. \n```", "aliases": "0xB96B00E976BE977F _SET_WAVES_INTENSITY _SET_CURRENT_INTENSITY", "url": "https://docs.fivem.net/natives/?_0xB96B00E976BE977F", "params": [{"name": "intensity", "type": "float"}]} +{"hash": "0x8974647ED222EA5F", "name": "TEST_PROBE_AGAINST_ALL_WATER", "lua_name": "TestProbeAgainstAllWater", "ns": "WATER", "apiset": "client", "game": "gta5", "signature": "BOOL TestProbeAgainstAllWater(float x1, float y1, float z1, float x2, float y2, float z2, int flag, Vector3* result)", "description": "Flags are identical to START_SHAPE_TEST\\*, however, 128 is automatically set.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8974647ED222EA5F", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "flag", "type": "int", "description": "See [`START_SHAPE_TEST_LOS_PROBE`](#\\_0x7EE9F5D83DD4F90E)"}, {"name": "result", "type": "Vector3*"}]} +{"hash": "0xFFA5D878809819DB", "name": "TEST_PROBE_AGAINST_WATER", "lua_name": "TestProbeAgainstWater", "ns": "WATER", "apiset": "client", "game": "gta5", "signature": "BOOL TestProbeAgainstWater(float x1, float y1, float z1, float x2, float y2, float z2, Vector3* result)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFFA5D878809819DB", "params": [{"name": "x1", "type": "float"}, {"name": "y1", "type": "float"}, {"name": "z1", "type": "float"}, {"name": "x2", "type": "float"}, {"name": "y2", "type": "float"}, {"name": "z2", "type": "float"}, {"name": "result", "type": "Vector3*"}]} +{"hash": "0x2B3451FA1E3142E2", "name": "TEST_VERTICAL_PROBE_AGAINST_ALL_WATER", "lua_name": "TestVerticalProbeAgainstAllWater", "ns": "WATER", "apiset": "client", "game": "gta5", "signature": "BOOL TestVerticalProbeAgainstAllWater(float x, float y, float z, int flag, float* height)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B3451FA1E3142E2", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "flag", "type": "int", "description": "See [`START_SHAPE_TEST_LOS_PROBE`](#\\_0x7EE9F5D83DD4F90E)"}, {"name": "height", "type": "float*"}]} +{"hash": "0xB1252E3E59A82AAF", "name": "_REMOVE_CURRENT_RISE", "lua_name": "RemoveCurrentRise", "ns": "WATER", "apiset": "client", "game": "gta5", "signature": "void RemoveCurrentRise(int p0)", "description": "```\np0 is the handle returned from _0xFDBF4CDBC07E1706 \n```", "aliases": "0xB1252E3E59A82AAF", "url": "https://docs.fivem.net/natives/?_0xB1252E3E59A82AAF", "params": [{"name": "p0", "type": "int"}]} +{"hash": "0x24C024BA8379A70A", "name": "", "lua_name": "N_0x24c024ba8379a70a", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void N_0x24c024ba8379a70a(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v1868\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x24C024BA8379A70A", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x50276EF8172F5F12", "name": "", "lua_name": "N_0x50276ef8172f5f12", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void N_0x50276ef8172f5f12(Ped ped)", "description": "Related to the ped's weapon - flag used when disabling ped vehicle weapon\n\nSET_PED_\\*\n\n```\nNativeDB Introduced: v1734\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x50276EF8172F5F12", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x977CA98939E82E4B", "name": "", "lua_name": "N_0x977ca98939e82e4b", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void N_0x977ca98939e82e4b(Object weaponObject, int p1)", "description": "```\nSET_WEAPON_OBJECT_*\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x977CA98939E82E4B", "params": [{"name": "weaponObject", "type": "Object"}, {"name": "p1", "type": "int"}]} +{"hash": "0xA2C9AC24B4061285", "name": "", "lua_name": "N_0xa2c9ac24b4061285", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int N_0xa2c9ac24b4061285(Ped ped, Hash weaponHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA2C9AC24B4061285", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0xE4DCEC7FD5B739A5", "name": "", "lua_name": "N_0xe4dcec7fd5b739a5", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void N_0xe4dcec7fd5b739a5(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE4DCEC7FD5B739A5", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xE6D2CEDD370FF98E", "name": "", "lua_name": "N_0xe6d2cedd370ff98e", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void N_0xe6d2cedd370ff98e(Any p0, Any p1)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xE6D2CEDD370FF98E", "params": [{"name": "p0", "type": "Any"}, {"name": "p1", "type": "Any"}]} +{"hash": "0x78F0424C34306220", "name": "ADD_AMMO_TO_PED", "lua_name": "AddAmmoToPed", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void AddAmmoToPed(Ped ped, Hash weaponHash, int ammo)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x78F0424C34306220", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "ammo", "type": "int"}]} +{"hash": "0xBC7BE5ABC0879F74", "name": "CAN_USE_WEAPON_ON_PARACHUTE", "lua_name": "CanUseWeaponOnParachute", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL CanUseWeaponOnParachute(Hash weaponHash)", "description": "```\nthis returns if you can use the weapon while using a parachute \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBC7BE5ABC0879F74", "params": [{"name": "weaponHash", "type": "Hash"}]} +{"hash": "0xAC678E40BE7C74D2", "name": "CLEAR_ENTITY_LAST_WEAPON_DAMAGE", "lua_name": "ClearEntityLastWeaponDamage", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void ClearEntityLastWeaponDamage(Entity entity)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAC678E40BE7C74D2", "params": [{"name": "entity", "type": "Entity"}]} +{"hash": "0x0E98F88A24C5F4B8", "name": "CLEAR_PED_LAST_WEAPON_DAMAGE", "lua_name": "ClearPedLastWeaponDamage", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void ClearPedLastWeaponDamage(Ped ped)", "description": "Does NOT seem to work with HAS_PED_BEEN_DAMAGED_BY_WEAPON. Use CLEAR_ENTITY_LAST_WEAPON_DAMAGE and HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON instead.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0E98F88A24C5F4B8", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x9541D3CF0D398F36", "name": "CREATE_WEAPON_OBJECT", "lua_name": "CreateWeaponObject", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Object CreateWeaponObject(Hash weaponHash, int ammoCount, float x, float y, float z, BOOL bCreateDefaultComponents, float scale, int customModelHash)", "description": "Create a weapon object that cannot be attached to a ped. If you want to create a weapon object that can be attached to a ped, use [`CREATE_OBJECT`](#\\_0x509D5878EB39E842) instead.\n\n```\nNativeDB Added Parameter 9: BOOL bRegisterAsNetworkObject\nNativeDB Added Parameter 10: BOOL bScriptHostObject\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x9541D3CF0D398F36", "params": [{"name": "weaponHash", "type": "Hash", "description": "The hash of the weapon to create."}, {"name": "ammoCount", "type": "int", "description": "The amount of ammo for the weapon."}, {"name": "x", "type": "float", "description": "X coordinate for the weapon's position."}, {"name": "y", "type": "float", "description": "Y coordinate for the weapon's position."}, {"name": "z", "type": "float", "description": "Z coordinate for the weapon's position."}, {"name": "bCreateDefaultComponents", "type": "BOOL", "description": "Boolean that indicates whether the default components should be created for that weapon (`true`/`false`)."}, {"name": "scale", "type": "float", "description": "The size of the object, to increase it, set the scale to a value greater than `1.0`."}, {"name": "customModelHash", "type": "int", "description": "The hash of the custom model to use for the weapon object. Set to `0` if you do not intend to use a custom model hash."}]} +{"hash": "0x5CEE3DF569CECAB0", "name": "DOES_WEAPON_TAKE_WEAPON_COMPONENT", "lua_name": "DoesWeaponTakeWeaponComponent", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL DoesWeaponTakeWeaponComponent(Hash weaponHash, Hash componentHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5CEE3DF569CECAB0", "params": [{"name": "weaponHash", "type": "Hash"}, {"name": "componentHash", "type": "Hash"}]} +{"hash": "0xC8B46D7727D864AA", "name": "ENABLE_LASER_SIGHT_RENDERING", "lua_name": "EnableLaserSightRendering", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void EnableLaserSightRendering(BOOL toggle)", "description": "```\nEnables laser sight on any weapon. \nIt doesn't work. Neither on tick nor OnKeyDown \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC8B46D7727D864AA", "params": [{"name": "toggle", "type": "BOOL"}]} +{"hash": "0xFC4BD125DE7611E4", "name": "EXPLODE_PROJECTILES", "lua_name": "ExplodeProjectiles", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void ExplodeProjectiles(Ped ped, Hash weaponHash, BOOL p2)", "description": "```\nWEAPON::EXPLODE_PROJECTILES(PLAYER::PLAYER_PED_ID(), func_221(0x00000003), 0x00000001); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFC4BD125DE7611E4", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x2E1202248937775C", "name": "GET_AMMO_IN_CLIP", "lua_name": "GetAmmoInClip", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL GetAmmoInClip(Ped ped, Hash weaponHash, int* ammo)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2E1202248937775C", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "ammo", "type": "int*"}]} +{"hash": "0x015A522136D7F951", "name": "GET_AMMO_IN_PED_WEAPON", "lua_name": "GetAmmoInPedWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int GetAmmoInPedWeapon(Ped ped, Hash weaponhash)", "description": "```\nWEAPON::GET_AMMO_IN_PED_WEAPON(PLAYER::PLAYER_PED_ID(), a_0) \nFrom decompiled scripts \nReturns total ammo in weapon \nGTALua Example : \nnatives.WEAPON.GET_AMMO_IN_PED_WEAPON(plyPed, WeaponHash) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x015A522136D7F951", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponhash", "type": "Hash"}]} +{"hash": "0x8483E98E8B888AE2", "name": "GET_BEST_PED_WEAPON", "lua_name": "GetBestPedWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Hash GetBestPedWeapon(Ped ped, BOOL ignoreAmmoCount)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8483E98E8B888AE2", "params": [{"name": "ped", "type": "Ped"}, {"name": "ignoreAmmoCount", "type": "BOOL", "description": "If set to true, the best weapon can have no ammo, otherwise, it will return the best weapon with ammo. Default value is `0`."}]} +{"hash": "0x1017582BCD3832DC", "name": "GET_CURRENT_PED_VEHICLE_WEAPON", "lua_name": "GetCurrentPedVehicleWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL GetCurrentPedVehicleWeapon(Ped ped, Hash* weaponHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1017582BCD3832DC", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash*"}]} +{"hash": "0x3A87E44BB9A01D54", "name": "GET_CURRENT_PED_WEAPON", "lua_name": "GetCurrentPedWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL GetCurrentPedWeapon(Ped ped, Hash* weaponHash, BOOL p2)", "description": "```\nThe 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; and is not implemented.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3A87E44BB9A01D54", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash*"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x3B390A939AF0B5FC", "name": "GET_CURRENT_PED_WEAPON_ENTITY_INDEX", "lua_name": "GetCurrentPedWeaponEntityIndex", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Entity GetCurrentPedWeaponEntityIndex(Ped ped)", "description": "```\nNativeDB Added Parameter 2: Any p1\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3B390A939AF0B5FC", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xF731332072F5156C", "name": "GET_IS_PED_GADGET_EQUIPPED", "lua_name": "GetIsPedGadgetEquipped", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL GetIsPedGadgetEquipped(Ped ped, Hash gadgetHash)", "description": "```\ngadgetHash - was always 0xFBAB5776 (\"GADGET_PARACHUTE\"). \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF731332072F5156C", "params": [{"name": "ped", "type": "Ped"}, {"name": "gadgetHash", "type": "Hash"}]} +{"hash": "0x840F03E9041E2C9C", "name": "GET_LOCKON_DISTANCE_OF_CURRENT_PED_WEAPON", "lua_name": "GetLockonDistanceOfCurrentPedWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "float GetLockonDistanceOfCurrentPedWeapon(Ped ped)", "description": "", "aliases": "0x840F03E9041E2C9C _GET_LOCKON_RANGE_OF_CURRENT_PED_WEAPON", "url": "https://docs.fivem.net/natives/?_0x840F03E9041E2C9C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xDC16122C7A20C933", "name": "GET_MAX_AMMO", "lua_name": "GetMaxAmmo", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL GetMaxAmmo(Ped ped, Hash weaponHash, int* ammo)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDC16122C7A20C933", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "ammo", "type": "int*"}]} +{"hash": "0xA38DCFFCEA8962FA", "name": "GET_MAX_AMMO_IN_CLIP", "lua_name": "GetMaxAmmoInClip", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int GetMaxAmmoInClip(Ped ped, Hash weaponHash, BOOL p2)", "description": "```\np2 is mostly 1 in the scripts. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA38DCFFCEA8962FA", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x814C9D19DFD69679", "name": "GET_MAX_RANGE_OF_CURRENT_PED_WEAPON", "lua_name": "GetMaxRangeOfCurrentPedWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "float GetMaxRangeOfCurrentPedWeapon(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x814C9D19DFD69679", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x39D22031557946C1", "name": "GET_PED_AMMO_BY_TYPE", "lua_name": "GetPedAmmoByType", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int GetPedAmmoByType(Ped ped, Hash ammoType)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x39D22031557946C1", "params": [{"name": "ped", "type": "Ped"}, {"name": "ammoType", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x7FEAD38B326B9F74", "name": "GET_PED_AMMO_TYPE_FROM_WEAPON", "lua_name": "GetPedAmmoTypeFromWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Hash GetPedAmmoTypeFromWeapon(Ped ped, Hash weaponHash)", "description": "```\nReturns the current ammo type of the specified ped's specified weapon.\n\nMkII magazines will change the return value, like Pistol MkII returning AMMO_PISTOL without any components and returning AMMO_PISTOL_TRACER after Tracer Rounds component is attached.\n\nUse 0xF489B44DD5AF4BD9 if you always want AMMO_PISTOL.\n```", "aliases": "_GET_PED_AMMO_TYPE", "url": "https://docs.fivem.net/natives/?_0x7FEAD38B326B9F74", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}]} +{"hash": "0x6C4D0409BA1A2BC2", "name": "GET_PED_LAST_WEAPON_IMPACT_COORD", "lua_name": "GetPedLastWeaponImpactCoord", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL GetPedLastWeaponImpactCoord(Ped ped, Vector3* coords)", "description": "```\nPass ped. Pass address of Vector3. \nThe coord will be put into the Vector3. \nThe return will determine whether there was a coord found or not. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6C4D0409BA1A2BC2", "params": [{"name": "ped", "type": "Ped"}, {"name": "coords", "type": "Vector3*"}]} +{"hash": "0xEFFED78E9011134D", "name": "GET_PED_WEAPONTYPE_IN_SLOT", "lua_name": "GetPedWeapontypeInSlot", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Hash GetPedWeapontypeInSlot(Ped ped, Hash weaponSlot)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xEFFED78E9011134D", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponSlot", "type": "Hash"}]} +{"hash": "0x2B9EEDC07BD06B9F", "name": "GET_PED_WEAPON_TINT_INDEX", "lua_name": "GetPedWeaponTintIndex", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int GetPedWeaponTintIndex(Ped ped, Hash weaponHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2B9EEDC07BD06B9F", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}]} +{"hash": "0x0A6DB4965674D243", "name": "GET_SELECTED_PED_WEAPON", "lua_name": "GetSelectedPedWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Hash GetSelectedPedWeapon(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0A6DB4965674D243", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xC3287EE3050FB74C", "name": "GET_WEAPONTYPE_GROUP", "lua_name": "GetWeapontypeGroup", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Hash GetWeapontypeGroup(Hash weaponHash)", "description": "Gets and returns the hash of the group of the specified weapon (group names can be found/changed under \"Group\" in the weapons' meta file).\nNote that the group is **not** the same as the location on the weapon wheel.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC3287EE3050FB74C", "params": [{"name": "weaponHash", "type": "Hash", "description": "The hash of the weapon."}]} +{"hash": "0xF46CDC33180FDA94", "name": "GET_WEAPONTYPE_MODEL", "lua_name": "GetWeapontypeModel", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Hash GetWeapontypeModel(Hash weaponHash)", "description": "```\nReturns the model of any weapon. \nCan also take an ammo hash? \nsub_6663a(&l_115B, WEAPON::GET_WEAPONTYPE_MODEL(${ammo_rpg})); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF46CDC33180FDA94", "params": [{"name": "weaponHash", "type": "Hash"}]} +{"hash": "0x4215460B9B8B7FA0", "name": "GET_WEAPONTYPE_SLOT", "lua_name": "GetWeapontypeSlot", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Hash GetWeapontypeSlot(Hash weaponHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4215460B9B8B7FA0", "params": [{"name": "weaponHash", "type": "Hash"}]} +{"hash": "0x583BE370B1EC6EB4", "name": "GET_WEAPON_CLIP_SIZE", "lua_name": "GetWeaponClipSize", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int GetWeaponClipSize(Hash weaponHash)", "description": "```\n// Returns the size of the default weapon component clip. \nUse it like this: \nchar cClipSize[32]; \nHash cur; \nif (WEAPON::GET_CURRENT_PED_WEAPON(playerPed, &cur, 1)) \n{ \n if (WEAPON::IS_WEAPON_VALID(cur)) \n { \n int iClipSize = WEAPON::GET_WEAPON_CLIP_SIZE(cur); \n sprintf_s(cClipSize, \"ClipSize: %.d\", iClipSize); \n vDrawString(cClipSize, 0.5f, 0.5f); \n } \n} \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x583BE370B1EC6EB4", "params": [{"name": "weaponHash", "type": "Hash"}]} +{"hash": "0xB3CAF387AE12E9F8", "name": "GET_WEAPON_COMPONENT_HUD_STATS", "lua_name": "GetWeaponComponentHudStats", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL GetWeaponComponentHudStats(Hash componentHash, int* outData)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB3CAF387AE12E9F8", "params": [{"name": "componentHash", "type": "Hash"}, {"name": "outData", "type": "int*"}]} +{"hash": "0x0DB57B41EC1DB083", "name": "GET_WEAPON_COMPONENT_TYPE_MODEL", "lua_name": "GetWeaponComponentTypeModel", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Hash GetWeaponComponentTypeModel(Hash componentHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0DB57B41EC1DB083", "params": [{"name": "componentHash", "type": "Hash"}]} +{"hash": "0x3133B907D8B32053", "name": "GET_WEAPON_DAMAGE", "lua_name": "GetWeaponDamage", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "float GetWeaponDamage(Hash weaponHash, Hash componentHash)", "description": "This native does not return damages of weapons from the melee and explosive group.", "aliases": "0x3133B907D8B32053 _GET_WEAPON_DAMAGE", "url": "https://docs.fivem.net/natives/?_0x3133B907D8B32053", "params": [{"name": "weaponHash", "type": "Hash"}, {"name": "componentHash", "type": "Hash", "annotations": {"cs_type": "Any"}, "description": "0 in the decompiled scripts."}]} +{"hash": "0x3BE0BB12D25FB305", "name": "GET_WEAPON_DAMAGE_TYPE", "lua_name": "GetWeaponDamageType", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int GetWeaponDamageType(Hash weaponHash)", "description": "```\n0=unknown (or incorrect weaponHash) \n1= no damage (flare,snowball, petrolcan) \n2=melee \n3=bullet \n4=force ragdoll fall \n5=explosive (RPG, Railgun, grenade) \n6=fire(molotov) \n8=fall(WEAPON_HELI_CRASH) \n10=electric \n11=barbed wire \n12=extinguisher \n13=gas \n14=water cannon(WEAPON_HIT_BY_WATER_CANNON) \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3BE0BB12D25FB305", "params": [{"name": "weaponHash", "type": "Hash"}]} +{"hash": "0xD92C739EE34C9EBA", "name": "GET_WEAPON_HUD_STATS", "lua_name": "GetWeaponHudStats", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL GetWeaponHudStats(Hash weaponHash, Any* outData)", "description": "```\n// members should be aligned to 8 bytes by default but it's best to use alignas here, just to be sure \nstruct WeaponHudStatsData \n{ \n\talignas(8) uint8_t hudDamage; // 0x0000 \n\talignas(8) uint8_t hudSpeed; // 0x0008 \n\talignas(8) uint8_t hudCapacity; // 0x0010 \n\talignas(8) uint8_t hudAccuracy; // 0x0018 \n\talignas(8) uint8_t hudRange; // 0x0020 \n}; \nUsage: \nWeaponHudStatsData data; \nif (GET_WEAPON_HUD_STATS(weaponHash, (Any*)&data)) \n{ \n // uint8_t damagePercentage = data.hudDamage etc... \n} \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD92C739EE34C9EBA", "params": [{"name": "weaponHash", "type": "Hash"}, {"name": "outData", "type": "Any*"}]} +{"hash": "0xCAE1DC9A0E22A16D", "name": "GET_WEAPON_OBJECT_FROM_PED", "lua_name": "GetWeaponObjectFromPed", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Object GetWeaponObjectFromPed(Ped ped, BOOL p1)", "description": "```\nDrops the current weapon and returns the object \nUnknown behavior when unarmed. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCAE1DC9A0E22A16D", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xCD183314F7CD2E57", "name": "GET_WEAPON_OBJECT_TINT_INDEX", "lua_name": "GetWeaponObjectTintIndex", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int GetWeaponObjectTintIndex(Object weapon)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD183314F7CD2E57", "params": [{"name": "weapon", "type": "Object"}]} +{"hash": "0x5DCF6C5CAB2E9BF7", "name": "GET_WEAPON_TINT_COUNT", "lua_name": "GetWeaponTintCount", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int GetWeaponTintCount(Hash weaponHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5DCF6C5CAB2E9BF7", "params": [{"name": "weaponHash", "type": "Hash"}]} +{"hash": "0xB282DC6EBD803C75", "name": "GIVE_DELAYED_WEAPON_TO_PED", "lua_name": "GiveDelayedWeaponToPed", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void GiveDelayedWeaponToPed(Ped ped, Hash weaponHash, int ammoCount, BOOL bForceInHand)", "description": "```\nGives a weapon to PED with a delay, example:\nWEAPON::GIVE_DELAYED_WEAPON_TO_PED(PED::PLAYER_PED_ID(), MISC::GET_HASH_KEY(\"WEAPON_PISTOL\"), 1000, false)\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB282DC6EBD803C75", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "ammoCount", "type": "int"}, {"name": "bForceInHand", "type": "BOOL"}]} +{"hash": "0xD966D51AA5B28BB9", "name": "GIVE_WEAPON_COMPONENT_TO_PED", "lua_name": "GiveWeaponComponentToPed", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void GiveWeaponComponentToPed(Ped ped, Hash weaponHash, Hash componentHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD966D51AA5B28BB9", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "componentHash", "type": "Hash"}]} +{"hash": "0x33E179436C0B31DB", "name": "GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT", "lua_name": "GiveWeaponComponentToWeaponObject", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void GiveWeaponComponentToWeaponObject(Object weaponObject, Hash addonHash)", "description": "```\naddonHash:\n(use WEAPON::GET_WEAPON_COMPONENT_TYPE_MODEL() to get hash value)\n${component_at_ar_flsh}, ${component_at_ar_supp}, ${component_at_pi_flsh}, ${component_at_scope_large}, ${component_at_ar_supp_02}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x33E179436C0B31DB", "params": [{"name": "weaponObject", "type": "Object"}, {"name": "addonHash", "type": "Hash"}]} +{"hash": "0xB1FA61371AF7C4B7", "name": "GIVE_WEAPON_OBJECT_TO_PED", "lua_name": "GiveWeaponObjectToPed", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void GiveWeaponObjectToPed(Object weaponObject, Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB1FA61371AF7C4B7", "params": [{"name": "weaponObject", "type": "Object"}, {"name": "ped", "type": "Ped"}]} +{"hash": "0xBF0FD6E56C964FCB", "name": "GIVE_WEAPON_TO_PED", "lua_name": "GiveWeaponToPed", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void GiveWeaponToPed(Ped ped, Hash weaponHash, int ammoCount, BOOL isHidden, BOOL bForceInHand)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBF0FD6E56C964FCB", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "ammoCount", "type": "int"}, {"name": "isHidden", "type": "BOOL"}, {"name": "bForceInHand", "type": "BOOL"}]} +{"hash": "0x131D401334815E94", "name": "HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON", "lua_name": "HasEntityBeenDamagedByWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL HasEntityBeenDamagedByWeapon(Entity entity, Hash weaponHash, int weaponType)", "description": "```\nIt determines what weapons caused damage:\nIf you want to define only a specific weapon, second parameter=weapon hash code, third parameter=0\nIf you want to define any melee weapon, second parameter=0, third parameter=1.\nIf you want to identify any weapon (firearms, melee, rockets, etc.), second parameter=0, third parameter=2.\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x131D401334815E94", "params": [{"name": "entity", "type": "Entity"}, {"name": "weaponHash", "type": "Hash"}, {"name": "weaponType", "type": "int"}]} +{"hash": "0x2D343D2219CD027A", "name": "HAS_PED_BEEN_DAMAGED_BY_WEAPON", "lua_name": "HasPedBeenDamagedByWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL HasPedBeenDamagedByWeapon(Ped ped, Hash weaponHash, int weaponType)", "description": "```\nIt determines what weapons caused damage: \nIf you want to define only a specific weapon, second parameter=weapon hash code, third parameter=0 \nIf you want to define any melee weapon, second parameter=0, third parameter=1. \nIf you want to identify any weapon (firearms, melee, rockets, etc.), second parameter=0, third parameter=2. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x2D343D2219CD027A", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "weaponType", "type": "int"}]} +{"hash": "0x8DECB02F88F428BC", "name": "HAS_PED_GOT_WEAPON", "lua_name": "HasPedGotWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL HasPedGotWeapon(Ped ped, Hash weaponHash, BOOL p2)", "description": "```\np2 should be FALSE, otherwise it seems to always return FALSE \nBool does not check if the weapon is current equipped, unfortunately. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8DECB02F88F428BC", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0xC593212475FAE340", "name": "HAS_PED_GOT_WEAPON_COMPONENT", "lua_name": "HasPedGotWeaponComponent", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL HasPedGotWeaponComponent(Ped ped, Hash weaponHash, Hash componentHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xC593212475FAE340", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "componentHash", "type": "Hash"}]} +{"hash": "0x717C8481234E3B88", "name": "HAS_VEHICLE_GOT_PROJECTILE_ATTACHED", "lua_name": "HasVehicleGotProjectileAttached", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL HasVehicleGotProjectileAttached(Ped driver, Vehicle vehicle, Hash weaponHash, Any p3)", "description": "```\nThird Parameter = unsure, but pretty sure it is weapon hash \n--> get_hash_key(\"weapon_stickybomb\") \nFourth Parameter = unsure, almost always -1 \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x717C8481234E3B88", "params": [{"name": "driver", "type": "Ped"}, {"name": "vehicle", "type": "Vehicle"}, {"name": "weaponHash", "type": "Hash"}, {"name": "p3", "type": "Any"}]} +{"hash": "0x36E353271F0E90EE", "name": "HAS_WEAPON_ASSET_LOADED", "lua_name": "HasWeaponAssetLoaded", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL HasWeaponAssetLoaded(Hash weaponHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x36E353271F0E90EE", "params": [{"name": "weaponHash", "type": "Hash"}]} +{"hash": "0x76A18844E743BF91", "name": "HAS_WEAPON_GOT_WEAPON_COMPONENT", "lua_name": "HasWeaponGotWeaponComponent", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL HasWeaponGotWeaponComponent(Object weapon, Hash addonHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x76A18844E743BF91", "params": [{"name": "weapon", "type": "Object"}, {"name": "addonHash", "type": "Hash"}]} +{"hash": "0x6F6981D2253C208F", "name": "HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE", "lua_name": "HidePedWeaponForScriptedCutscene", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void HidePedWeaponForScriptedCutscene(Ped ped, BOOL toggle)", "description": "```\nHides the players weapon during a cutscene. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6F6981D2253C208F", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x4B7620C47217126C", "name": "IS_FLASH_LIGHT_ON", "lua_name": "IsFlashLightOn", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL IsFlashLightOn(Ped ped)", "description": "", "aliases": "SET_WEAPON_SMOKEGRENADE_ASSIGNED", "url": "https://docs.fivem.net/natives/?_0x4B7620C47217126C", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x475768A975D5AD17", "name": "IS_PED_ARMED", "lua_name": "IsPedArmed", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedArmed(Ped ped, int typeFlags)", "description": "Checks if the ped is currently equipped with a weapon matching a bit specified using a bitwise-or in typeFlags.\n\n| Bit value | Effect |\n|-----------|-------------------|\n| 1 | Melee weapons |\n| 2 | Explosive weapons |\n| 4 | Any other weapons |\n\nNot specifying any bit will lead to the native *always* returning 'false', and for example specifying '4 | 2' will check for any weapon except fists and melee weapons.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x475768A975D5AD17", "params": [{"name": "ped", "type": "Ped", "description": "The ped to check armed state on."}, {"name": "typeFlags", "type": "int", "description": "Type flags to check."}]} +{"hash": "0x65F0C5AE05943EC7", "name": "IS_PED_CURRENT_WEAPON_SILENCED", "lua_name": "IsPedCurrentWeaponSilenced", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedCurrentWeaponSilenced(Ped ped)", "description": "```\nThis native returns a true or false value. \nPed ped = The ped whose weapon you want to check. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x65F0C5AE05943EC7", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x0D78DE0572D3969E", "name": "IS_PED_WEAPON_COMPONENT_ACTIVE", "lua_name": "IsPedWeaponComponentActive", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedWeaponComponentActive(Ped ped, Hash weaponHash, Hash componentHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0D78DE0572D3969E", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "componentHash", "type": "Hash"}]} +{"hash": "0xB80CA294F2F26749", "name": "IS_PED_WEAPON_READY_TO_SHOOT", "lua_name": "IsPedWeaponReadyToShoot", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL IsPedWeaponReadyToShoot(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xB80CA294F2F26749", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x937C71165CF334B3", "name": "IS_WEAPON_VALID", "lua_name": "IsWeaponValid", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL IsWeaponValid(Hash weaponHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x937C71165CF334B3", "params": [{"name": "weaponHash", "type": "Hash"}]} +{"hash": "0x20AE33F3AC9C0033", "name": "MAKE_PED_RELOAD", "lua_name": "MakePedReload", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL MakePedReload(Ped ped)", "description": "Forces a ped to reload only if they are able to; if they have a full magazine, they will not reload.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x20AE33F3AC9C0033", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x8C0D57EA686FAD87", "name": "REFILL_AMMO_INSTANTLY", "lua_name": "RefillAmmoInstantly", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL RefillAmmoInstantly(Ped ped)", "description": "", "aliases": "_PED_SKIP_NEXT_RELOADING", "url": "https://docs.fivem.net/natives/?_0x8C0D57EA686FAD87", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0xF25DF915FA38C5F3", "name": "REMOVE_ALL_PED_WEAPONS", "lua_name": "RemoveAllPedWeapons", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void RemoveAllPedWeapons(Ped ped, BOOL p1)", "description": "Parameter `p1` does not seem to be used or referenced in game binaries.\\\n**Note:** When called for networked entities, a `CRemoveAllWeaponsEvent` will be created per request.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF25DF915FA38C5F3", "params": [{"name": "ped", "type": "Ped", "description": "The ped entity"}, {"name": "p1", "type": "BOOL"}]} +{"hash": "0xFC52E0F37E446528", "name": "REMOVE_ALL_PROJECTILES_OF_TYPE", "lua_name": "RemoveAllProjectilesOfType", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void RemoveAllProjectilesOfType(Hash weaponHash, BOOL explode)", "description": "If `explode` true, then removal is done through exploding the projectile. Basically the same as EXPLODE_PROJECTILES but without defining the owner ped.", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xFC52E0F37E446528", "params": [{"name": "weaponHash", "type": "Hash"}, {"name": "explode", "type": "BOOL"}]} +{"hash": "0xAA08EF13F341C8FC", "name": "REMOVE_WEAPON_ASSET", "lua_name": "RemoveWeaponAsset", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void RemoveWeaponAsset(Hash weaponHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xAA08EF13F341C8FC", "params": [{"name": "weaponHash", "type": "Hash"}]} +{"hash": "0x1E8BE90C74FB4C09", "name": "REMOVE_WEAPON_COMPONENT_FROM_PED", "lua_name": "RemoveWeaponComponentFromPed", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void RemoveWeaponComponentFromPed(Ped ped, Hash weaponHash, Hash componentHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1E8BE90C74FB4C09", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "componentHash", "type": "Hash"}]} +{"hash": "0xF7D82B0D66777611", "name": "REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT", "lua_name": "RemoveWeaponComponentFromWeaponObject", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void RemoveWeaponComponentFromWeaponObject(Object weaponObject, Hash addonHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF7D82B0D66777611", "params": [{"name": "weaponObject", "type": "Object"}, {"name": "addonHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x4899CB088EDF59B8", "name": "REMOVE_WEAPON_FROM_PED", "lua_name": "RemoveWeaponFromPed", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void RemoveWeaponFromPed(Ped ped, Hash weaponHash)", "description": "```\nThis native removes a specified weapon from your selected ped. \nWeapon Hashes: pastebin.com/0wwDZgkF \nExample: \nC#: \nFunction.Call(Hash.REMOVE_WEAPON_FROM_PED, Game.Player.Character, 0x99B507EA); \nC++: \nWEAPON::REMOVE_WEAPON_FROM_PED(PLAYER::PLAYER_PED_ID(), 0x99B507EA); \nThe code above removes the knife from the player. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4899CB088EDF59B8", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}]} +{"hash": "0x5443438F033E29C3", "name": "REQUEST_WEAPON_ASSET", "lua_name": "RequestWeaponAsset", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void RequestWeaponAsset(Hash weaponHash, int p1, int p2)", "description": "```\nNearly every instance of p1 I found was 31. Nearly every instance of p2 I found was 0. \nREQUEST_WEAPON_ASSET(iLocal_1888, 31, 26); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5443438F033E29C3", "params": [{"name": "weaponHash", "type": "Hash"}, {"name": "p1", "type": "int"}, {"name": "p2", "type": "int"}]} +{"hash": "0x48164DBB970AC3F0", "name": "REQUEST_WEAPON_HIGH_DETAIL_MODEL", "lua_name": "RequestWeaponHighDetailModel", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void RequestWeaponHighDetailModel(Entity weaponObject)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x48164DBB970AC3F0", "params": [{"name": "weaponObject", "type": "Entity"}]} +{"hash": "0xDCD2A934D65CB497", "name": "SET_AMMO_IN_CLIP", "lua_name": "SetAmmoInClip", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL SetAmmoInClip(Ped ped, Hash weaponHash, int ammo)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xDCD2A934D65CB497", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "ammo", "type": "int"}]} +{"hash": "0x75C55983C2C39DAA", "name": "SET_CURRENT_PED_VEHICLE_WEAPON", "lua_name": "SetCurrentPedVehicleWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL SetCurrentPedVehicleWeapon(Ped ped, Hash weaponHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x75C55983C2C39DAA", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}]} +{"hash": "0xADF692B254977C0C", "name": "SET_CURRENT_PED_WEAPON", "lua_name": "SetCurrentPedWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetCurrentPedWeapon(Ped ped, Hash weaponHash, BOOL bForceInHand)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xADF692B254977C0C", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "bForceInHand", "type": "BOOL"}]} +{"hash": "0xCEA66DAD478CD39B", "name": "SET_FLASH_LIGHT_FADE_DISTANCE", "lua_name": "SetFlashLightFadeDistance", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Any SetFlashLightFadeDistance(float distance)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCEA66DAD478CD39B", "params": [{"name": "distance", "type": "float"}]} +{"hash": "0x14E56BC5B5DB6A19", "name": "SET_PED_AMMO", "lua_name": "SetPedAmmo", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPedAmmo(Ped ped, Hash weaponHash, int ammo)", "description": "```\nNativeDB Added Parameter 4: BOOL p3\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x14E56BC5B5DB6A19", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "ammo", "type": "int"}]} +{"hash": "0x5FD1E1F011E76D7E", "name": "SET_PED_AMMO_BY_TYPE", "lua_name": "SetPedAmmoByType", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPedAmmoByType(Ped ped, Hash ammoType, int ammo)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5FD1E1F011E76D7E", "params": [{"name": "ped", "type": "Ped"}, {"name": "ammoType", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "ammo", "type": "int"}]} +{"hash": "0xA4EFEF9440A5B0EF", "name": "SET_PED_AMMO_TO_DROP", "lua_name": "SetPedAmmoToDrop", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPedAmmoToDrop(Ped ped, int ammo)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xA4EFEF9440A5B0EF", "params": [{"name": "ped", "type": "Ped"}, {"name": "ammo", "type": "int"}]} +{"hash": "0x8378627201D5497D", "name": "SET_PED_CHANCE_OF_FIRING_BLANKS", "lua_name": "SetPedChanceOfFiringBlanks", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPedChanceOfFiringBlanks(Ped ped, float xBias, float yBias)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x8378627201D5497D", "params": [{"name": "ped", "type": "Ped"}, {"name": "xBias", "type": "float"}, {"name": "yBias", "type": "float"}]} +{"hash": "0x0725A4CCFDED9A70", "name": "SET_PED_CURRENT_WEAPON_VISIBLE", "lua_name": "SetPedCurrentWeaponVisible", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPedCurrentWeaponVisible(Ped ped, BOOL visible, BOOL deselectWeapon, BOOL p3, BOOL p4)", "description": "```\nHas 5 parameters since latest patches. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x0725A4CCFDED9A70", "params": [{"name": "ped", "type": "Ped"}, {"name": "visible", "type": "BOOL"}, {"name": "deselectWeapon", "type": "BOOL"}, {"name": "p3", "type": "BOOL"}, {"name": "p4", "type": "BOOL"}]} +{"hash": "0x208A1888007FC0E6", "name": "SET_PED_DROPS_INVENTORY_WEAPON", "lua_name": "SetPedDropsInventoryWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPedDropsInventoryWeapon(Ped ped, Hash weaponHash, float xOffset, float yOffset, float zOffset, int ammoCount)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x208A1888007FC0E6", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "xOffset", "type": "float"}, {"name": "yOffset", "type": "float"}, {"name": "zOffset", "type": "float"}, {"name": "ammoCount", "type": "int"}]} +{"hash": "0x6B7513D9966FBEC0", "name": "SET_PED_DROPS_WEAPON", "lua_name": "SetPedDropsWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPedDropsWeapon(Ped ped)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x6B7513D9966FBEC0", "params": [{"name": "ped", "type": "Ped"}]} +{"hash": "0x476AE72C1D19D1A8", "name": "SET_PED_DROPS_WEAPONS_WHEN_DEAD", "lua_name": "SetPedDropsWeaponsWhenDead", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPedDropsWeaponsWhenDead(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x476AE72C1D19D1A8", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xD0D7B1E680ED4A1A", "name": "SET_PED_GADGET", "lua_name": "SetPedGadget", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPedGadget(Ped ped, Hash gadgetHash, BOOL p2)", "description": "```\np1/gadgetHash was always 0xFBAB5776 (\"GADGET_PARACHUTE\"). \np2 is always true. \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xD0D7B1E680ED4A1A", "params": [{"name": "ped", "type": "Ped"}, {"name": "gadgetHash", "type": "Hash"}, {"name": "p2", "type": "BOOL"}]} +{"hash": "0x3EDCB0505123623B", "name": "SET_PED_INFINITE_AMMO", "lua_name": "SetPedInfiniteAmmo", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPedInfiniteAmmo(Ped ped, BOOL toggle, Hash weaponHash)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x3EDCB0505123623B", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}, {"name": "weaponHash", "type": "Hash"}]} +{"hash": "0x183DADC6AA953186", "name": "SET_PED_INFINITE_AMMO_CLIP", "lua_name": "SetPedInfiniteAmmoClip", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPedInfiniteAmmoClip(Ped ped, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x183DADC6AA953186", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB4C8D77C80C0421E", "name": "SET_PED_SHOOT_ORDNANCE_WEAPON", "lua_name": "SetPedShootOrdnanceWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Object SetPedShootOrdnanceWeapon(Ped ped, float p1)", "description": "```\nReturns handle of the projectile.\n```", "aliases": "0xB4C8D77C80C0421E", "url": "https://docs.fivem.net/natives/?_0xB4C8D77C80C0421E", "params": [{"name": "ped", "type": "Ped"}, {"name": "p1", "type": "float"}]} +{"hash": "0x50969B9B89ED5738", "name": "SET_PED_WEAPON_TINT_INDEX", "lua_name": "SetPedWeaponTintIndex", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPedWeaponTintIndex(Ped ped, Hash weaponHash, int tintIndex)", "description": "```\ntintIndex can be the following: \n0 : Default/Black\n1 : Green\n2 : Gold\n3 : Pink\n4 : Army\n5 : LSPD\n6 : Orange\n7 : Platinum\n\ntintIndex for MK2 weapons :\n0 : Classic Black\n1 : Classic Gray\n2 : Classic Two-Tone\n3 : Classic White\n4 : Classic Beige\n5 : Classic Green\n6 : Classic Blue\n7 : Classic Earth\n8 : Classic Brown & Black\n9 : Red Contrast\n10 : Blue Contrast\n11 : Yellow Contrast\n12 : Orange Contrast\n13 : Bold Pink\n14 : Bold Purple & Yellow\n15 : Bold Orange\n16 : Bold Green & Purple\n17 : Bold Red Features\n18 : Bold Green Features\n19 : Bold Cyan Features\n20 : Bold Yellow Features\n21 : Bold Red & White\n22 : Bold Blue & White\n23 : Metallic Gold\n24 : Metallic Platinum\n25 : Metallic Gray & Lilac\n26 : Metallic Purple & Lime\n27 : Metallic Red\n28 : Metallic Green\n29 : Metallic Blue\n30 : Metallic White & Aqua\n31 : Metallic Orange & Yellow\n32 : Mettalic Red and Yellow\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x50969B9B89ED5738", "params": [{"name": "ped", "type": "Ped", "description": "The target ped"}, {"name": "weaponHash", "type": "Hash", "description": "The target weapon hash"}, {"name": "tintIndex", "type": "int", "description": "Tint for weapon hash"}]} +{"hash": "0xE620FD3512A04F18", "name": "SET_PICKUP_AMMO_AMOUNT_SCALER", "lua_name": "SetPickupAmmoAmountScaler", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPickupAmmoAmountScaler(float p0)", "description": "", "aliases": "0xE620FD3512A04F18", "url": "https://docs.fivem.net/natives/?_0xE620FD3512A04F18", "params": [{"name": "p0", "type": "float"}]} +{"hash": "0x1055AC3A667F09D9", "name": "SET_WEAPON_ANIMATION_OVERRIDE", "lua_name": "SetWeaponAnimationOverride", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetWeaponAnimationOverride(Ped ped, Hash animStyle)", "description": "Changes the selected ped aiming animation style, you can find the list of animations below.\n\nThese are stored in the `weaponanimations.meta` file located in `Grand Theft Auto V\\update\\update.rpf\\common\\data\\ai\\weaponanimations.meta`.\n\nFor Lua, it's best if you send the animation using [compile-time jenkins](https://cookbook.fivem.net/2019/06/23/lua-support-for-compile-time-jenkins-hashes/) hashes to avoid overhead. An example is shown down below.\n\n### Animations\n\n```cpp\nenum eWeaponAnimationOverrides {\n\tBallistic = 0x5534A626,\n\tDefault = 0xE4DF46D5,\n\tFranklin = 0x44C24694,\n\tGang = 0xBC066B98,\n\tMichael = 0x55932F38,\n\tMP_F_Freemode = 0xACB10C83,\n\tTrevor = 0x2737D5AC,\n\tHillbilly = 0x8503D409,\n\tGang1H = 0x724A7AB7,\n\tFirstPerson = 0xEE38E8E0,\n\tFirstPersonAiming = 0xC76297A3,\n\tFirstPersonRNG = 0xA4FDD608,\n\tFirstPersonScope = 0x28117C22,\n\tFirstPersonMichael = 0xEAA2550B,\n\tFirstPersonMichaelAiming = 0x3E6FF30F,\n\tFirstPersonMichaelRNG = 0xB7A826C1,\n\tFirstPersonMichaelScope = 0xC554CF97,\n\tFirstPersonFranklin = 0xC407163A,\n\tFirstPersonFranklinAiming = 0x3D4B7B03,\n\tFirstPersonFranklinRNG = 0xBE79B0B4,\n\tFirstPersonFranklinScope = 0xAFEA6593,\n\tFirstPersonTrevor = 0xA65D5351,\n\tFirstPersonTrevorAiming = 0xF9BE8ED9,\n\tFirstPersonTrevorRNG = 0xD181ED09,\n\tFirstPersonTrevorScope = 0x34A67D6D,\n\tFirstPersonMPFemale = 0x8431583F,\n\tFat = 0xC531A409,\n\tSuperFat = 0x529E5780,\n\tFemale = 0x6D155A1B,\n\tGangFemale = 0x678ADF82,\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x1055AC3A667F09D9", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle."}, {"name": "animStyle", "type": "Hash", "description": "The animation style to apply, passed as a hash."}]} +{"hash": "0xF827589017D4E4A9", "name": "SET_WEAPON_OBJECT_TINT_INDEX", "lua_name": "SetWeaponObjectTintIndex", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetWeaponObjectTintIndex(Object weapon, int tintIndex)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF827589017D4E4A9", "params": [{"name": "weapon", "type": "Object"}, {"name": "tintIndex", "type": "int"}]} +{"hash": "0x2472622CE1F2D45F", "name": "_ADD_AMMO_TO_PED_BY_TYPE", "lua_name": "AddAmmoToPedByType", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void AddAmmoToPedByType(Ped ped, Hash ammoType, int ammo)", "description": "", "aliases": "0x2472622CE1F2D45F _ADD_PED_AMMO", "url": "https://docs.fivem.net/natives/?_0x2472622CE1F2D45F", "params": [{"name": "ped", "type": "Ped"}, {"name": "ammoType", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "ammo", "type": "int"}]} +{"hash": "0x9DA58CDBF6BDBC08", "name": "_CREATE_AIR_DEFENSE_AREA", "lua_name": "CreateAirDefenseArea", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int CreateAirDefenseArea(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, Hash weaponHash)", "description": "", "aliases": "0x9DA58CDBF6BDBC08", "url": "https://docs.fivem.net/natives/?_0x9DA58CDBF6BDBC08", "params": [{"name": "p0", "type": "float"}, {"name": "p1", "type": "float"}, {"name": "p2", "type": "float"}, {"name": "p3", "type": "float"}, {"name": "p4", "type": "float"}, {"name": "p5", "type": "float"}, {"name": "p6", "type": "float"}, {"name": "p7", "type": "float"}, {"name": "p8", "type": "float"}, {"name": "p9", "type": "float"}, {"name": "weaponHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x91EF34584710BE99", "name": "_CREATE_AIR_DEFENSE_SPHERE", "lua_name": "CreateAirDefenseSphere", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int CreateAirDefenseSphere(float x, float y, float z, float radius, float p4, float p5, float p6, Hash weaponHash)", "description": "Both coordinates are from objects in the decompiled scripts.\n\nNative related to [\\_0xECDC202B25E5CF48](#\\_0xECDC202B25E5CF48) p1 value. The only weapon hash used in the decompiled scripts is weapon_air_defence_gun. These two natives are used by the yacht script, decompiled scripts suggest it and the weapon hash used (valkyrie's rockets) are also used by yachts.", "aliases": "0x91EF34584710BE99", "url": "https://docs.fivem.net/natives/?_0x91EF34584710BE99", "params": [{"name": "x", "type": "float", "description": "X coordinate"}, {"name": "y", "type": "float", "description": "Y coordinate"}, {"name": "z", "type": "float", "description": "Z coordinate"}, {"name": "radius", "type": "float", "annotations": {"cs_type": "int"}, "description": "Unknown float 150.0 is used in freemode script."}, {"name": "p4", "type": "float", "description": "X coordinate"}, {"name": "p5", "type": "float", "description": "Y coordinate"}, {"name": "p6", "type": "float", "description": "Z coordinate"}, {"name": "weaponHash", "type": "Hash", "description": "weapon_air_defence_gun and 0 are used in the decompiled scripts."}]} +{"hash": "0xCD79A550999D7D4F", "name": "_DOES_AIR_DEFENSE_ZONE_EXIST", "lua_name": "DoesAirDefenseZoneExist", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL DoesAirDefenseZoneExist(int zoneId)", "description": "", "aliases": "0xCD79A550999D7D4F", "url": "https://docs.fivem.net/natives/?_0xCD79A550999D7D4F", "params": [{"name": "zoneId", "type": "int"}]} +{"hash": "0x44F1012B69313374", "name": "_FIRE_AIR_DEFENSE_WEAPON", "lua_name": "FireAirDefenseWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void FireAirDefenseWeapon(int zoneId, float x, float y, float z)", "description": "", "aliases": "0x44F1012B69313374", "url": "https://docs.fivem.net/natives/?_0x44F1012B69313374", "params": [{"name": "zoneId", "type": "int"}, {"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x585847C5E4E11709", "name": "_GET_MAX_AMMO_BY_TYPE", "lua_name": "GetMaxAmmoByType", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL GetMaxAmmoByType(Ped ped, Hash ammoType, int* ammo)", "description": "", "aliases": "0x585847C5E4E11709 _GET_MAX_AMMO_2", "url": "https://docs.fivem.net/natives/?_0x585847C5E4E11709", "params": [{"name": "ped", "type": "Ped"}, {"name": "ammoType", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "ammo", "type": "int*"}]} +{"hash": "0xF489B44DD5AF4BD9", "name": "_GET_PED_AMMO_TYPE_FROM_WEAPON_2", "lua_name": "GetPedAmmoTypeFromWeapon_2", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Hash GetPedAmmoTypeFromWeapon_2(Ped ped, Hash weaponHash)", "description": "```\nReturns the base/default ammo type of the specified ped's specified weapon.\n\nUse GET_PED_AMMO_TYPE_FROM_WEAPON if you want current ammo type (like AMMO_MG_INCENDIARY/AMMO_MG_TRACER while using MkII magazines) and use this if you want base ammo type. (AMMO_MG)\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xF489B44DD5AF4BD9", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}]} +{"hash": "0xF0A60040BE558F2D", "name": "_GET_PED_WEAPON_LIVERY_COLOR", "lua_name": "GetPedWeaponLiveryColor", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int GetPedWeaponLiveryColor(Ped ped, Hash weaponHash, Hash camoComponentHash)", "description": "", "aliases": "0xF0A60040BE558F2D", "url": "https://docs.fivem.net/natives/?_0xF0A60040BE558F2D", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "camoComponentHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x6558AC7C17BFEF58", "name": "_GET_WEAPON_COMPONENT_VARIANT_EXTRA_COMPONENT_COUNT", "lua_name": "GetWeaponComponentVariantExtraComponentCount", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int GetWeaponComponentVariantExtraComponentCount(Hash componentHash)", "description": "", "aliases": "0x6558AC7C17BFEF58", "url": "https://docs.fivem.net/natives/?_0x6558AC7C17BFEF58", "params": [{"name": "componentHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x4D1CB8DC40208A17", "name": "_GET_WEAPON_COMPONENT_VARIANT_EXTRA_COMPONENT_MODEL", "lua_name": "GetWeaponComponentVariantExtraComponentModel", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "Hash GetWeaponComponentVariantExtraComponentModel(Hash componentHash, int extraComponentIndex)", "description": "", "aliases": "0x4D1CB8DC40208A17", "url": "https://docs.fivem.net/natives/?_0x4D1CB8DC40208A17", "params": [{"name": "componentHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "extraComponentIndex", "type": "int"}]} +{"hash": "0xB3EA4FEABF41464B", "name": "_GET_WEAPON_OBJECT_LIVERY_COLOR", "lua_name": "GetWeaponObjectLiveryColor", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "int GetWeaponObjectLiveryColor(Object weaponObject, Hash camoComponentHash)", "description": "", "aliases": "0xB3EA4FEABF41464B", "url": "https://docs.fivem.net/natives/?_0xB3EA4FEABF41464B", "params": [{"name": "weaponObject", "type": "Object"}, {"name": "camoComponentHash", "type": "Hash", "annotations": {"cs_type": "Any"}}]} +{"hash": "0x065D2AACAD8CF7A4", "name": "_GET_WEAPON_TIME_BETWEEN_SHOTS", "lua_name": "GetWeaponTimeBetweenShots", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "float GetWeaponTimeBetweenShots(Hash weaponHash)", "description": "", "aliases": "0x065D2AACAD8CF7A4", "url": "https://docs.fivem.net/natives/?_0x065D2AACAD8CF7A4", "params": [{"name": "weaponHash", "type": "Hash"}]} +{"hash": "0x68F8BE6AF5CDF8A6", "name": "_GIVE_LOADOUT_TO_PED", "lua_name": "GiveLoadoutToPed", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void GiveLoadoutToPed(Ped ped, Hash loadoutHash)", "description": "List of all available loadouts:\n\n```\nLOADOUT_DEFAULT\nLOADOUT_ANIMAL\nLOADOUT_COUGAR\nLOADOUT_HILLBILLY\nLOADOUT_CULT\nLOADOUT_CHEAT_0\nLOADOUT_CHEAT_1\nLOADOUT_GUARD\nLOADOUT_NETWORK_BOT\nLOADOUT_LOST\nLOADOUT_LOST_L1\nLOADOUT_LOST_L2\nLOADOUT_LOST_L3\nLOADOUT_MEXICAN\nLOADOUT_MEXICAN_L1\nLOADOUT_MEXICAN_L2\nLOADOUT_MEXICAN_L3\nLOADOUT_FAMILY\nLOADOUT_ASIAN\nLOADOUT_SECUR\nLOADOUT_POLICE_GUARD\nLOADOUT_COP\nLOADOUT_COP_L1\nLOADOUT_COP_L2\nLOADOUT_COP_L3\nLOADOUT_SWAT\nLOADOUT_SWAT_NO_LASER\nLOADOUT_COP_SHOTGUN\nLOADOUT_FIREMAN\nLOADOUT_COP_HELI\nLOADOUT_COP_BOAT\nLOADOUT_ARMY\nLOADOUT_ANIMAL_RETRIEVER\nLOADOUT_SMALL_DOG\nLOADOUT_TIGER_SHARK\nLOADOUT_HAMMERHEAD_SHARK\nLOADOUT_KILLER_WHALE\nLOADOUT_BOAR\nLOADOUT_PIG\nLOADOUT_COYOTE\nLOADOUT_DEER\nLOADOUT_HEN\nLOADOUT_RABBIT\nLOADOUT_CAT\nLOADOUT_COW\n```", "aliases": "0x68F8BE6AF5CDF8A6", "url": "https://docs.fivem.net/natives/?_0x68F8BE6AF5CDF8A6", "params": [{"name": "ped", "type": "Ped", "description": "The ped handle to apply this to."}, {"name": "loadoutHash", "type": "Hash", "annotations": {"cs_type": "Any"}, "description": "The loadout to use (needs to be a hash)."}]} +{"hash": "0xDAB963831DBFD3F4", "name": "_IS_ANY_AIR_DEFENSE_ZONE_INSIDE_SPHERE", "lua_name": "IsAnyAirDefenseZoneInsideSphere", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL IsAnyAirDefenseZoneInsideSphere(float x, float y, float z, float radius, int* SphereIndex)", "description": "", "aliases": "0xDAB963831DBFD3F4 _IS_AIR_DEFENSE_ZONE_INSIDE_SPHERE", "url": "https://docs.fivem.net/natives/?_0xDAB963831DBFD3F4", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}, {"name": "radius", "type": "float"}, {"name": "SphereIndex", "type": "int*"}]} +{"hash": "0x0ABF535877897560", "name": "_REMOVE_AIR_DEFENSE_ZONE", "lua_name": "RemoveAirDefenseZone", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "BOOL RemoveAirDefenseZone(int zoneId)", "description": "", "aliases": "0x0ABF535877897560", "url": "https://docs.fivem.net/natives/?_0x0ABF535877897560", "params": [{"name": "zoneId", "type": "int"}]} +{"hash": "0x1E45B34ADEBEE48E", "name": "_REMOVE_ALL_AIR_DEFENSE_ZONES", "lua_name": "RemoveAllAirDefenseZones", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void RemoveAllAirDefenseZones()", "description": "", "aliases": "0x1E45B34ADEBEE48E", "url": "https://docs.fivem.net/natives/?_0x1E45B34ADEBEE48E", "params": []} +{"hash": "0xEFF296097FF1E509", "name": "_SET_CAN_PED_EQUIP_ALL_WEAPONS", "lua_name": "SetCanPedEquipAllWeapons", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetCanPedEquipAllWeapons(Ped ped, BOOL toggle)", "description": "Does the same as [`_SET_CAN_PED_SELECT_WEAPON`](#\\_0xB4771B9AAF4E68E4) except for all weapons.", "aliases": "0xEFF296097FF1E509", "url": "https://docs.fivem.net/natives/?_0xEFF296097FF1E509", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0xB4771B9AAF4E68E4", "name": "_SET_CAN_PED_EQUIP_WEAPON", "lua_name": "SetCanPedEquipWeapon", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetCanPedEquipWeapon(Ped ped, Hash weaponHash, BOOL toggle)", "description": "Disables selecting the given weapon. Ped isn't forced to put the gun away. However you can't reselect the weapon if you holster then unholster. Weapon is also grayed out on the weapon wheel.", "aliases": "0xB4771B9AAF4E68E4 _SET_CAN_PED_SELECT_WEAPON", "url": "https://docs.fivem.net/natives/?_0xB4771B9AAF4E68E4", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x988DB6FE9B3AC000", "name": "_SET_FLASH_LIGHT_ENABLED", "lua_name": "SetFlashLightEnabled", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetFlashLightEnabled(Ped ped, BOOL toggle)", "description": "Enables/disables flashlight on ped's weapon.\n\n```\nNativeDB Introduced: v2060\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x988DB6FE9B3AC000", "params": [{"name": "ped", "type": "Ped"}, {"name": "toggle", "type": "BOOL"}]} +{"hash": "0x9FE5633880ECD8ED", "name": "_SET_PED_WEAPON_LIVERY_COLOR", "lua_name": "SetPedWeaponLiveryColor", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPedWeaponLiveryColor(Ped ped, Hash weaponHash, Hash camoComponentHash, int colorIndex)", "description": "", "aliases": "0x9FE5633880ECD8ED", "url": "https://docs.fivem.net/natives/?_0x9FE5633880ECD8ED", "params": [{"name": "ped", "type": "Ped"}, {"name": "weaponHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "camoComponentHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "colorIndex", "type": "int"}]} +{"hash": "0xECDC202B25E5CF48", "name": "_SET_PLAYER_AIR_DEFENSE_ZONE_FLAG", "lua_name": "SetPlayerAirDefenseZoneFlag", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetPlayerAirDefenseZoneFlag(Player player, int zoneId, BOOL enable)", "description": "", "aliases": "0xECDC202B25E5CF48", "url": "https://docs.fivem.net/natives/?_0xECDC202B25E5CF48", "params": [{"name": "player", "type": "Player"}, {"name": "zoneId", "type": "int"}, {"name": "enable", "type": "BOOL"}]} +{"hash": "0x4757F00BC6323CFE", "name": "_SET_WEAPON_DAMAGE_MODIFIER", "lua_name": "SetWeaponDamageModifier", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetWeaponDamageModifier(Hash weaponHash, float damageMultiplier)", "description": "Changes the weapon damage output by the given multiplier value.\nDoes NOT need to be called every frame.", "aliases": "0x4757F00BC6323CFE _SET_WEAPON_DAMAGE_MODIFIER_THIS_FRAME", "url": "https://docs.fivem.net/natives/?_0x4757F00BC6323CFE", "params": [{"name": "weaponHash", "type": "Hash", "description": "Hash of the weapon"}, {"name": "damageMultiplier", "type": "float", "description": "Damage Multiplier"}]} +{"hash": "0x4AE5AC8B852D642C", "name": "_SET_WEAPON_EXPLOSION_RADIUS_MULTIPLIER", "lua_name": "SetWeaponExplosionRadiusMultiplier", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetWeaponExplosionRadiusMultiplier(Hash weaponHash, float multiplier)", "description": "```\nNativeDB Introduced: v2372\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4AE5AC8B852D642C", "params": [{"name": "weaponHash", "type": "Hash"}, {"name": "multiplier", "type": "float"}]} +{"hash": "0x5DA825A85D0EA6E6", "name": "_SET_WEAPON_OBJECT_LIVERY_COLOR", "lua_name": "SetWeaponObjectLiveryColor", "ns": "WEAPON", "apiset": "client", "game": "gta5", "signature": "void SetWeaponObjectLiveryColor(Object weaponObject, Hash camoComponentHash, int colorIndex)", "description": "", "aliases": "0x5DA825A85D0EA6E6", "url": "https://docs.fivem.net/natives/?_0x5DA825A85D0EA6E6", "params": [{"name": "weaponObject", "type": "Object"}, {"name": "camoComponentHash", "type": "Hash", "annotations": {"cs_type": "Any"}}, {"name": "colorIndex", "type": "int"}]} +{"hash": "0x5C0DE367AA0D911C", "name": "CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL", "lua_name": "ClearPopscheduleOverrideVehicleModel", "ns": "ZONE", "apiset": "client", "game": "gta5", "signature": "void ClearPopscheduleOverrideVehicleModel(int scheduleId)", "description": "```\nOnly used once in the decompiled scripts. Seems to be related to scripted vehicle generators. \nModified example from \"am_imp_exp.c4\", line 6418: \n/* popSchedules[0] = ZONE::GET_ZONE_POPSCHEDULE(ZONE::GET_ZONE_AT_COORDS(891.3, 807.9, 188.1)); \netc. \n*/ \nSTREAMING::SET_MODEL_AS_NO_LONGER_NEEDED(vehicleHash); \nZONE::CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL(popSchedules[index]); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5C0DE367AA0D911C", "params": [{"name": "scheduleId", "type": "int"}]} +{"hash": "0x7EE64D51E8498728", "name": "GET_HASH_OF_MAP_AREA_AT_COORDS", "lua_name": "GetHashOfMapAreaAtCoords", "ns": "ZONE", "apiset": "client", "game": "gta5", "signature": "Hash GetHashOfMapAreaAtCoords(float x, float y, float z)", "description": "```\nReturns a hash representing which part of the map the given coords are located. \nPossible return values: \n(Hash of) city -> -289320599 \n(Hash of) countryside -> 2072609373 \nC# Example : \nPed player = Game.Player.Character; \nHash h = Function.Call(Hash.GET_HASH_OF_MAP_AREA_AT_COORDS, player.Position.X, player.Position.Y, player.Position.Z); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x7EE64D51E8498728", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0xCD90657D4C30E1CA", "name": "GET_NAME_OF_ZONE", "lua_name": "GetNameOfZone", "ns": "ZONE", "apiset": "client", "game": "gta5", "signature": "char* GetNameOfZone(float x, float y, float z)", "description": "```\nAIRP = Los Santos International Airport \nALAMO = Alamo Sea \nALTA = Alta \nARMYB = Fort Zancudo \nBANHAMC = Banham Canyon Dr \nBANNING = Banning \nBEACH = Vespucci Beach \nBHAMCA = Banham Canyon \nBRADP = Braddock Pass \nBRADT = Braddock Tunnel \nBURTON = Burton \nCALAFB = Calafia Bridge \nCANNY = Raton Canyon \nCCREAK = Cassidy Creek \nCHAMH = Chamberlain Hills \nCHIL = Vinewood Hills \nCHU = Chumash \nCMSW = Chiliad Mountain State Wilderness \nCYPRE = Cypress Flats \nDAVIS = Davis \nDELBE = Del Perro Beach \nDELPE = Del Perro \nDELSOL = La Puerta \nDESRT = Grand Senora Desert \nDOWNT = Downtown \nDTVINE = Downtown Vinewood \nEAST_V = East Vinewood \nEBURO = El Burro Heights \nELGORL = El Gordo Lighthouse \nELYSIAN = Elysian Island \nGALFISH = Galilee \nGOLF = GWC and Golfing Society \nGRAPES = Grapeseed \nGREATC = Great Chaparral \nHARMO = Harmony \nHAWICK = Hawick \nHORS = Vinewood Racetrack \nHUMLAB = Humane Labs and Research \nJAIL = Bolingbroke Penitentiary \nKOREAT = Little Seoul \nLACT = Land Act Reservoir \nLAGO = Lago Zancudo \nLDAM = Land Act Dam \nLEGSQU = Legion Square \nLMESA = La Mesa \nLOSPUER = La Puerta \nMIRR = Mirror Park \nMORN = Morningwood \nMOVIE = Richards Majestic \nMTCHIL = Mount Chiliad \nMTGORDO = Mount Gordo \nMTJOSE = Mount Josiah \nMURRI = Murrieta Heights \nNCHU = North Chumash \nNOOSE = N.O.O.S.E \nOCEANA = Pacific Ocean \nPALCOV = Paleto Cove \nPALETO = Paleto Bay \nPALFOR = Paleto Forest \nPALHIGH = Palomino Highlands \nPALMPOW = Palmer-Taylor Power Station \nPBLUFF = Pacific Bluffs \nPBOX = Pillbox Hill \nPROCOB = Procopio Beach \nRANCHO = Rancho \nRGLEN = Richman Glen \nRICHM = Richman \nROCKF = Rockford Hills \nRTRAK = Redwood Lights Track \nSANAND = San Andreas \nSANCHIA = San Chianski Mountain Range \nSANDY = Sandy Shores \nSKID = Mission Row \nSLAB = Stab City \nSTAD = Maze Bank Arena \nSTRAW = Strawberry \nTATAMO = Tataviam Mountains \nTERMINA = Terminal \nTEXTI = Textile City \nTONGVAH = Tongva Hills \nTONGVAV = Tongva Valley \nVCANA = Vespucci Canals \nVESP = Vespucci \nVINE = Vinewood \nWINDF = Ron Alternates Wind Farm \nWVINE = West Vinewood \nZANCUDO = Zancudo River \nZP_ORT = Port of South Los Santos \nZQ_UAR = Davis Quartz \nPROL = Prologue / North Yankton\nISHeist = Cayo Perico Island\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xCD90657D4C30E1CA", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x27040C25DE6CB2F4", "name": "GET_ZONE_AT_COORDS", "lua_name": "GetZoneAtCoords", "ns": "ZONE", "apiset": "client", "game": "gta5", "signature": "int GetZoneAtCoords(float x, float y, float z)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x27040C25DE6CB2F4", "params": [{"name": "x", "type": "float"}, {"name": "y", "type": "float"}, {"name": "z", "type": "float"}]} +{"hash": "0x98CD1D2934B76CC1", "name": "GET_ZONE_FROM_NAME_ID", "lua_name": "GetZoneFromNameId", "ns": "ZONE", "apiset": "client", "game": "gta5", "signature": "int GetZoneFromNameId(char* zoneName)", "description": "```\n'zoneName' corresponds to an entry in 'popzone.ipl'. \nAIRP = Los Santos International Airport \nALAMO = Alamo Sea \nALTA = Alta \nARMYB = Fort Zancudo \nBANHAMC = Banham Canyon Dr \nBANNING = Banning \nBEACH = Vespucci Beach \nBHAMCA = Banham Canyon \nBRADP = Braddock Pass \nBRADT = Braddock Tunnel \nBURTON = Burton \nCALAFB = Calafia Bridge \nCANNY = Raton Canyon \nCCREAK = Cassidy Creek \nCHAMH = Chamberlain Hills \nCHIL = Vinewood Hills \nCHU = Chumash \nCMSW = Chiliad Mountain State Wilderness \nCYPRE = Cypress Flats \nDAVIS = Davis \nDELBE = Del Perro Beach \nDELPE = Del Perro \nDELSOL = La Puerta \nDESRT = Grand Senora Desert \nDOWNT = Downtown \nDTVINE = Downtown Vinewood \nEAST_V = East Vinewood \nEBURO = El Burro Heights \nELGORL = El Gordo Lighthouse \nELYSIAN = Elysian Island \nGALFISH = Galilee \nGOLF = GWC and Golfing Society \nGRAPES = Grapeseed \nGREATC = Great Chaparral \nHARMO = Harmony \nHAWICK = Hawick \nHORS = Vinewood Racetrack \nHUMLAB = Humane Labs and Research \nJAIL = Bolingbroke Penitentiary \nKOREAT = Little Seoul \nLACT = Land Act Reservoir \nLAGO = Lago Zancudo \nLDAM = Land Act Dam \nLEGSQU = Legion Square \nLMESA = La Mesa \nLOSPUER = La Puerta \nMIRR = Mirror Park \nMORN = Morningwood \nMOVIE = Richards Majestic \nMTCHIL = Mount Chiliad \nMTGORDO = Mount Gordo \nMTJOSE = Mount Josiah \nMURRI = Murrieta Heights \nNCHU = North Chumash \nNOOSE = N.O.O.S.E \nOCEANA = Pacific Ocean \nPALCOV = Paleto Cove \nPALETO = Paleto Bay \nPALFOR = Paleto Forest \nPALHIGH = Palomino Highlands \nPALMPOW = Palmer-Taylor Power Station \nPBLUFF = Pacific Bluffs \nPBOX = Pillbox Hill \nPROCOB = Procopio Beach \nRANCHO = Rancho \nRGLEN = Richman Glen \nRICHM = Richman \nROCKF = Rockford Hills \nRTRAK = Redwood Lights Track \nSANAND = San Andreas \nSANCHIA = San Chianski Mountain Range \nSANDY = Sandy Shores \nSKID = Mission Row \nSLAB = Stab City \nSTAD = Maze Bank Arena \nSTRAW = Strawberry \nTATAMO = Tataviam Mountains \nTERMINA = Terminal \nTEXTI = Textile City \nTONGVAH = Tongva Hills \nTONGVAV = Tongva Valley \nVCANA = Vespucci Canals \nVESP = Vespucci \nVINE = Vinewood \nWINDF = Ron Alternates Wind Farm \nWVINE = West Vinewood \nZANCUDO = Zancudo River \nZP_ORT = Port of South Los Santos \nZQ_UAR = Davis Quartz \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x98CD1D2934B76CC1", "params": [{"name": "zoneName", "type": "char*"}]} +{"hash": "0x4334BC40AA0CB4BB", "name": "GET_ZONE_POPSCHEDULE", "lua_name": "GetZonePopschedule", "ns": "ZONE", "apiset": "client", "game": "gta5", "signature": "int GetZonePopschedule(int zoneId)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x4334BC40AA0CB4BB", "params": [{"name": "zoneId", "type": "int"}]} +{"hash": "0x5F7B268D15BA0739", "name": "GET_ZONE_SCUMMINESS", "lua_name": "GetZoneScumminess", "ns": "ZONE", "apiset": "client", "game": "gta5", "signature": "int GetZoneScumminess(int zoneId)", "description": "Gets the zone scumminess level, used to calculate the cellphone signal strength.\n\n```cpp\nenum eZoneScumminess\n{\n SCUMMINESS_POSH = 0,\n SCUMMINESS_NICE = 1,\n SCUMMINESS_ABOVE_AVERAGE = 2,\n SCUMMINESS_BELOW_AVERAGE = 3,\n SCUMMINESS_CRAP = 4,\n SCUMMINESS_SCUM = 5\n}\n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F7B268D15BA0739", "params": [{"name": "zoneId", "type": "int", "description": "The zone id"}]} +{"hash": "0x5F7D596BAC2E7777", "name": "OVERRIDE_POPSCHEDULE_VEHICLE_MODEL", "lua_name": "OverridePopscheduleVehicleModel", "ns": "ZONE", "apiset": "client", "game": "gta5", "signature": "void OverridePopscheduleVehicleModel(int scheduleId, Hash vehicleHash)", "description": "```\nOnly used once in the decompiled scripts. Seems to be related to scripted vehicle generators. \nModified example from \"am_imp_exp.c4\", line 6406: \n/* popSchedules[0] = ZONE::GET_ZONE_POPSCHEDULE(ZONE::GET_ZONE_AT_COORDS(891.3, 807.9, 188.1)); \netc. \n*/ \nZONE::OVERRIDE_POPSCHEDULE_VEHICLE_MODEL(popSchedules[index], vehicleHash); \nSTREAMING::REQUEST_MODEL(vehicleHash); \n```", "aliases": "", "url": "https://docs.fivem.net/natives/?_0x5F7D596BAC2E7777", "params": [{"name": "scheduleId", "type": "int"}, {"name": "vehicleHash", "type": "Hash"}]} +{"hash": "0xBA5ECEEA120E5611", "name": "SET_ZONE_ENABLED", "lua_name": "SetZoneEnabled", "ns": "ZONE", "apiset": "client", "game": "gta5", "signature": "void SetZoneEnabled(int zoneId, BOOL toggle)", "description": "", "aliases": "", "url": "https://docs.fivem.net/natives/?_0xBA5ECEEA120E5611", "params": [{"name": "zoneId", "type": "int"}, {"name": "toggle", "type": "BOOL"}]} diff --git a/fivem.py b/fivem.py new file mode 100644 index 0000000..a9372b6 --- /dev/null +++ b/fivem.py @@ -0,0 +1,375 @@ +#!/usr/bin/env python3 +""" +fivem.py - Nachschlagewerk fuer FiveM Natives + docs.fivem.net. + +Liest data/natives.db (SQLite + FTS5). Nur Python-Stdlib, keine Dependencies. + + python fivem.py ragdoll # Freitextsuche (Natives + Docs) + python fivem.py show SetPedToRagdoll # volles Detail zu einem Native + python fivem.py show 0xAE99FB955581844A # ... auch per Hash + python fivem.py search vehicle engine --apiset client --limit 20 + python fivem.py ns VEHICLE # alle Natives eines Namespace + python fivem.py ns # alle Namespaces + python fivem.py docs fxmanifest # Docs-Volltextsuche + python fivem.py doc scripting-reference/resource-manifest/resource-manifest + python fivem.py stats +""" +import argparse +import json +import os +import re +import sqlite3 +import sys + +DB = os.path.join(os.path.dirname(os.path.abspath(__file__)), "data", "natives.db") + +# Docs/Natives enthalten UTF-8; Windows-Konsolen sind oft cp1252. +for _stream in (sys.stdout, sys.stderr): + if hasattr(_stream, "reconfigure"): + try: + _stream.reconfigure(encoding="utf-8", errors="replace") + except (ValueError, OSError): + pass + +SUBCOMMANDS = {"show", "search", "ns", "docs", "doc", "stats", "lookup"} + + +# ------------------------------------------------------------------ db +def connect(): + if not os.path.exists(DB): + sys.exit("natives.db fehlt - erst 'python build.py' ausfuehren (%s)" % DB) + con = sqlite3.connect("file:%s?mode=ro" % DB.replace("\\", "/"), uri=True) + con.row_factory = sqlite3.Row + return con + + +def fts_query(text): + """Freitext -> sichere FTS5-Query mit Prefix-Matching.""" + tokens = [t for t in re.split(r"[^0-9A-Za-z_]+", text) if t] + if not tokens: + return None + return " AND ".join('"%s"*' % t.replace('"', "") for t in tokens) + + +# ------------------------------------------------------------------ render +def render_native(r, examples=True): + out = [] + title = r["lua_name"] or r["hash"] + out.append("## %s" % title) + tags = [r["ns"], r["apiset"] or "?"] + if r["game"]: + tags.append(r["game"]) + if r["source"] == "cfx": + tags.append("cfx") + out.append("`%s` %s" % (r["hash"], " | ".join("**%s**" % t for t in tags))) + if r["name"] and r["name"] != r["lua_name"]: + out.append("Native-Name: `%s`" % r["name"]) + if r["jhash"]: + out.append("jhash: `%s`" % r["jhash"]) + if r["aliases"]: + out.append("Aliases: %s" % ", ".join("`%s`" % a for a in r["aliases"].split())) + out.append("") + out.append("```") + out.append(r["signature"]) + out.append("```") + + params = json.loads(r["params_json"] or "[]") + if params: + out.append("") + out.append("### Parameter") + for p in params: + desc = (p.get("description") or "").replace("\n", " ").strip() + out.append("- `%s` (%s)%s" % (p.get("name", "?"), p.get("type", "?"), + " - " + desc if desc else "")) + if r["results"] and r["results"] != "void": + rd = r["results_description"] or "" + out.append("") + out.append("### Rueckgabe") + out.append("`%s`%s" % (r["results"], " - " + rd.replace("\n", " ") if rd else "")) + + if r["description"]: + out.append("") + out.append("### Beschreibung") + out.append(r["description"]) + + if examples: + ex = json.loads(r["examples_json"] or "[]") + if ex: + out.append("") + out.append("### Beispiele") + for e in ex: + out.append("```%s" % (e.get("lang") or "")) + out.append((e.get("code") or "").replace("\r\n", "\n").rstrip()) + out.append("```") + + out.append("") + out.append("Docs: %s" % r["url"]) + return "\n".join(out) + + +def summarize(description): + """Erste sinnvolle Zeile - Code-Fences und Leerzeilen ueberspringen.""" + in_fence = False + for line in (description or "").splitlines(): + line = line.strip() + if line.startswith("```"): + in_fence = not in_fence + continue + if in_fence or not line: + continue + return line[:140] + return "(keine Beschreibung)" + + +def render_native_line(r): + flags = r["apiset"] or "?" + if r["source"] == "cfx": + flags += ",cfx" + return "- **%s** `%s` [%s/%s] - %s" % ( + r["lua_name"], r["hash"], r["ns"], flags, summarize(r["description"]), + ) + + +def render_doc_line(r): + return "- **%s** `%s`\n %s" % (r["title"], r["slug"], r["url"]) + + +# ------------------------------------------------------------------ cmds +def cmd_show(con, args): + key = args.query.strip() + rows = con.execute( + """SELECT * FROM natives + WHERE lua_name = ?1 COLLATE NOCASE + OR name = ?1 COLLATE NOCASE + OR hash = ?1 COLLATE NOCASE + OR jhash = ?1 COLLATE NOCASE + ORDER BY (source='cfx') DESC""", + (key,), + ).fetchall() + if not rows: + # Fallback: 0x-Praefix vergessen / Teiltreffer + rows = con.execute( + "SELECT * FROM natives WHERE lua_name LIKE ?1 OR name LIKE ?1 LIMIT 25", + ("%" + key + "%",), + ).fetchall() + if len(rows) != 1: + if not rows: + print("Kein Native '%s' gefunden. Versuch: fivem.py search %s" % (key, key)) + return 1 + print("Mehrdeutig - %d Treffer:\n" % len(rows)) + print("\n".join(render_native_line(r) for r in rows)) + return 0 + if args.json: + print(json.dumps([dict(r) for r in rows], ensure_ascii=False, indent=2)) + return 0 + print("\n\n---\n\n".join(render_native(r, examples=not args.no_examples) for r in rows)) + return 0 + + +def cmd_search(con, args): + q = fts_query(" ".join(args.query)) + if not q: + return 1 + sql = ["SELECT n.* FROM natives_fts f JOIN natives n ON n.id = f.rowid", + "WHERE natives_fts MATCH ?"] + params = [q] + if args.apiset: + sql.append("AND n.apiset = ?") + params.append(args.apiset) + if args.ns: + sql.append("AND n.ns = ?") + params.append(args.ns.upper()) + sql.append("ORDER BY rank LIMIT ?") + params.append(args.limit) + rows = con.execute(" ".join(sql), params).fetchall() + if args.json: + print(json.dumps([dict(r) for r in rows], ensure_ascii=False, indent=2)) + return 0 + if not rows: + print("Keine Natives gefunden fuer: %s" % " ".join(args.query)) + return 0 + print("# Natives (%d)\n" % len(rows)) + print("\n".join(render_native_line(r) for r in rows)) + print("\nDetails: python fivem.py show ") + return 0 + + +def cmd_ns(con, args): + if not args.name: + rows = con.execute( + "SELECT ns, COUNT(*) c, SUM(apiset='server') srv FROM natives GROUP BY ns ORDER BY ns" + ).fetchall() + print("# Namespaces (%d)\n" % len(rows)) + for r in rows: + extra = " (%d server)" % r["srv"] if r["srv"] else "" + print("- **%s** - %d Natives%s" % (r["ns"], r["c"], extra)) + return 0 + rows = con.execute( + "SELECT * FROM natives WHERE ns = ? ORDER BY lua_name LIMIT ?", + (args.name.upper(), args.limit), + ).fetchall() + if not rows: + print("Namespace '%s' unbekannt. Liste: python fivem.py ns" % args.name) + return 1 + print("# %s (%d gezeigt)\n" % (args.name.upper(), len(rows))) + print("\n".join(render_native_line(r) for r in rows)) + return 0 + + +def cmd_docs(con, args): + q = fts_query(" ".join(args.query)) + if not q: + return 1 + sql = ["SELECT d.*, snippet(docs_fts, 3, '**', '**', ' ... ', 24) AS snip", + "FROM docs_fts f JOIN docs d ON d.id = f.rowid WHERE docs_fts MATCH ?"] + params = [q] + if args.section: + sql.append("AND d.section = ?") + params.append(args.section) + sql.append("ORDER BY rank LIMIT ?") + params.append(args.limit) + rows = con.execute(" ".join(sql), params).fetchall() + if not rows: + print("Keine Docs gefunden fuer: %s" % " ".join(args.query)) + return 0 + print("# Docs (%d)\n" % len(rows)) + for r in rows: + print("- **%s** `%s`" % (r["title"], r["slug"])) + print(" %s" % r["snip"].replace("\n", " ")) + print(" %s" % r["url"]) + print("\nVolltext: python fivem.py doc ") + return 0 + + +def cmd_doc(con, args): + slug = args.slug.strip().strip("/") + r = con.execute("SELECT * FROM docs WHERE slug = ? OR path = ?", (slug, slug)).fetchone() + if not r: + rows = con.execute("SELECT * FROM docs WHERE slug LIKE ? LIMIT 15", + ("%" + slug + "%",)).fetchall() + if len(rows) == 1: + r = rows[0] + else: + print("Kein eindeutiges Dokument '%s'." % slug) + if rows: + print("\n" + "\n".join(render_doc_line(x) for x in rows)) + return 1 + print("# %s\n" % r["title"]) + print("Quelle: %s\n" % r["url"]) + print(r["raw"] if args.raw else r["body"]) + return 0 + + +def cmd_stats(con, args): + meta = dict(con.execute("SELECT key, value FROM meta").fetchall()) + print("# fivem-natives-db\n") + print("- Gebaut: %s" % meta.get("built_at")) + print("- Natives: %s" % meta.get("native_count")) + print("- Doc-Seiten: %s" % meta.get("doc_count")) + print("\n## Natives nach apiset") + for r in con.execute("SELECT apiset, COUNT(*) c FROM natives GROUP BY apiset ORDER BY c DESC"): + print("- %s: %d" % (r["apiset"] or "?", r["c"])) + print("\n## Doc-Sektionen") + for r in con.execute("SELECT section, COUNT(*) c FROM docs GROUP BY section ORDER BY section"): + print("- %s: %d" % (r["section"], r["c"])) + return 0 + + +def cmd_lookup(con, args): + """Kombinierte Suche: exakter Native, sonst Natives + Docs.""" + key = " ".join(args.query) + exact = con.execute( + """SELECT * FROM natives + WHERE lua_name = ?1 COLLATE NOCASE OR name = ?1 COLLATE NOCASE + OR hash = ?1 COLLATE NOCASE""", + (key.strip(),), + ).fetchall() + if exact: + print("\n\n---\n\n".join(render_native(r) for r in exact)) + return 0 + + q = fts_query(key) + if not q: + return 1 + nat = con.execute( + "SELECT n.* FROM natives_fts f JOIN natives n ON n.id=f.rowid " + "WHERE natives_fts MATCH ? ORDER BY rank LIMIT ?", (q, args.limit) + ).fetchall() + doc = con.execute( + "SELECT d.* FROM docs_fts f JOIN docs d ON d.id=f.rowid " + "WHERE docs_fts MATCH ? ORDER BY rank LIMIT ?", (q, max(3, args.limit // 2)) + ).fetchall() + + if nat: + print("# Natives (%d)\n" % len(nat)) + print("\n".join(render_native_line(r) for r in nat)) + if doc: + print("\n# Docs (%d)\n" % len(doc)) + print("\n".join(render_doc_line(r) for r in doc)) + if not nat and not doc: + print("Nichts gefunden fuer: %s" % key) + else: + print("\nDetails: python fivem.py show | python fivem.py doc ") + return 0 + + +# ------------------------------------------------------------------ main +def main(argv): + p = argparse.ArgumentParser(prog="fivem.py", description=__doc__, + formatter_class=argparse.RawDescriptionHelpFormatter) + sub = p.add_subparsers(dest="cmd") + + s = sub.add_parser("show", help="Volles Detail zu einem Native (Name oder Hash)") + s.add_argument("query") + s.add_argument("--json", action="store_true") + s.add_argument("--no-examples", action="store_true") + s.set_defaults(fn=cmd_show) + + s = sub.add_parser("search", help="Natives durchsuchen") + s.add_argument("query", nargs="+") + s.add_argument("--apiset", choices=["client", "server", "shared"]) + s.add_argument("--ns") + s.add_argument("--limit", type=int, default=25) + s.add_argument("--json", action="store_true") + s.set_defaults(fn=cmd_search) + + s = sub.add_parser("ns", help="Namespaces auflisten / Natives eines Namespace") + s.add_argument("name", nargs="?") + s.add_argument("--limit", type=int, default=400) + s.set_defaults(fn=cmd_ns) + + s = sub.add_parser("docs", help="docs.fivem.net durchsuchen") + s.add_argument("query", nargs="+") + s.add_argument("--section") + s.add_argument("--limit", type=int, default=10) + s.set_defaults(fn=cmd_docs) + + s = sub.add_parser("doc", help="Doc-Seite komplett ausgeben") + s.add_argument("slug") + s.add_argument("--raw", action="store_true", help="Hugo-Shortcodes beibehalten") + s.set_defaults(fn=cmd_doc) + + s = sub.add_parser("stats", help="Umfang der Datenbank") + s.set_defaults(fn=cmd_stats) + + s = sub.add_parser("lookup", help="Kombinierte Suche (Default)") + s.add_argument("query", nargs="+") + s.add_argument("--limit", type=int, default=15) + s.set_defaults(fn=cmd_lookup) + + # Ohne Subcommand: alles als lookup behandeln + if argv and argv[0] not in SUBCOMMANDS and not argv[0].startswith("-"): + argv = ["lookup"] + argv + args = p.parse_args(argv) + if not getattr(args, "fn", None): + p.print_help() + return 1 + con = connect() + try: + return args.fn(con, args) + finally: + con.close() + + +if __name__ == "__main__": + sys.exit(main(sys.argv[1:]))

      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

    C<0kHjuPPAz^CY|&H}U0a4ZKoeNdUe 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 z zh0T(5bv2{)NTf3*ONBC0Kq&imF{xRAL3;pfBY-x>%~D}ACy{}G5SpdQI@GxnVY#W(*n@#EF z(i)X$D$U$k?qi`Pd@y_)FCsJxATTz_u1*N*Seg-en^g&)e@cNsQ)zI>1zsYyBM zg3b(J5TO$+Rh(&DhWj-BSo7mfBh zFe|4WO4Vw70*aqZi;2pBZJu?fLd!M14!oR>4KZwP&TJ+gwN9+jYw#fyH5*xhSU70C}8bu%@r!sVX<6}v-Gc!lm*l3`ACgAo1^}w z-=BqdrrtIiZJpX_!>_j+FV^8vnIC@Gqnia<$uVP%{A?QDhqExeo(@c=ifcC14%>~! zY3smhtayV`7%`r`Ssy`6Wq>2zjtZsf3v-IUc2Zt z{QVUPBDN-`5y=b^DlETqE^oGQtzZ?)2iQ8#Lj+(?2IDs-p3Tchp)#Oy!8i5Zd;kA)zv$@tdYn)m+{-C+L+3`CR8-`mG|1}(sr+t`f(}|&{bqScH zIsBwmhq=}|)Ah9Gq?zWdo#B|>yPhv2yT!{f<3+y-d^765x-|sYyPn1rlej)_)<3_{ z2G?tNjt=ulw?}95GzSZ_O-c(e$S;GFzh&iN^1sSEbYg29OnJm=w{)68_Y&Q z&veGl^~_dYr`~R!cl|GF?PhJ?e$Y;D;AX%){A!s0DGH7o0qYRFnO;H>B^|AGJ+qV-wY#MvN$0rLf*n)5q#Kyjjz0u2Jo64ep}%d*q=hk|ErGx2=@*Op7CfhnL1l`pkZ-(B$LW;&WI4D+6)_Q;Fc%kx(AtZN(VL7~te z3L9UgD+5tyYZ?~A;;|sd^=a>V)V~Tslc{H^Ida;pAJ-aMBTrWIsIyQQh!Z?3WM#oP z9pK@KeCd@&!iTW(;m|QT@GZqg4q@NJpQCl)%d7{za1g|^yh>OGtfNUVT!Iln2cOIaV^oMls}iKU zUO0?1!Lh2sF;!V~HIs4Xt<-N*akgW0C3}G?^=IocQrF4iuAXRLz=atF=0EN5^*q4mck^Wr$rIMWxCtiV*p@09VgBpZn&f~vubnkclJi8%lbzl{UoPKw016$0XJ_wt zY~ecNkvV7Eq_q?fiEO%5d$fg0sazI@ol0K@V!#5fT==gNBd@qsX9Yl`;-sz@rd=uo zip6rND2_}h1ZDsLJ5oh)(+TI1xp8M@-|WQW7G5gm%fq4@A3|1$%Yb=nRL->b`;hO^ z&!)FzdnHc)mf|6;{ogkD7Ja*QK_=VknN_X9_d#NGBuyBrz$#OTm34ibM4=S!Oe6s_it`zZ~)9L+u4>P zBj>07i$?9db=L9EFWT@2bdq+pHU1wFSfnhJM3~UMu9f1YA=4x9{uTJRiA)Jy4C@jo z1pK`+rBy~^`gJjorW6SyME-ql&#p{WnT8^&m21A30k`Vjx6nvx#U9&>AXn@WBFcGU z_KdFABf9m!|3Z z`s~13@oo$JTy40L`C@~ zXH&^+c&@}n`I-gVDh4DC(GF@%WCj2*8K8v+D_*y5SX`O9-n?aeZ0l$b=PalmCJTU5 z2+4v`avJBb&ZNmk)7w`T2SdrcIeeVPv)~m=C{HgKmI=y$Ve6K#$xO6V6R}!`A2tSp z72afZH1rW53tQisw|u*4`Zjbc{ha7qg`h0@7BWn7oFK~cD`TM$*HS6uxO1GML^wDheLo;~$)5&5s9go8q0(xy5e`U=+hh%QmTW8&N>*S=-MnG?> zJ-~c!h_7f^tF&ebhQ9M9C{k<%mNhex9t+_*vMF@}BNmGo4A7bZ6qrBwK_)8{*1bVX z^$<@!kW2q$aMf0H1@*4-uZmaFHKdeKd7?eU`%&D|y0ESCp zaAi8S%?fg_n{)~o!R=r)HGyHa@f0v>7YEIj4UE7m46AWQB8Ap0z+h+oSY$AZg}0!w zK&d4Y7|Avu*8hLrx`+fqNJkg-mTY*G$ZUx5P|3{z5NpzktDY@Du55N89`C0Ljr+if zE7$=DLy$1o7GCZ|-+I|>CW3Ksa&_ISE^EdQY#g%%58GY0>&AJ1Ix}rASc-`#>Y!6^ zwY578G8V|fl*`43pkz`r5dI>xA_+oj#pn+MOdPi+olr4blL{hCLHdU^OduCl#gOlL z2sMeUN}2KufFa#jf|1Q8rxZFe4K8NOQo)7vWLj8|pP`T!P6L_l3}B(ne@dU8kiblt zNZH6qgNr8iMzXjST-XRo3rx|=2XRU>neq&PVa_7qOi2@Nd=-x73%?iiUtMAcb7D$? zRWVzk$BkyE>+jd{e8SrFOcH6dPK# zqSN3~%G75thR`H53%NZL zVm`F+SUg#l(j_{9NeqY3NX;}lLMTa1D>@B$e^SGNp|kpMRM}0IXcSqaqAb-+w9q65 z%q3zIMe3~q6t#5UD7~%tT#t;Z*KFWwAv$epRd6Ce%4S~%!b2vcIl;}HKO9d@>ANho zPEJ}c{6qZEt?V>xe-KTJ6b)pizz>wL%mv4cZCeDDrNW8e{cV&62Y@RsXhP&49 zaagcYH)Jj+9f&lhWVBQ^NzTWJ_5WY60>#fBd@?Lohw<@8mUY053Cdz3VSUf$*o2c2 z#*~bfA}02HjG@r6M^8+NLQ@_OGFVRI~ zsXlU~v8PpbgIuNG7ybyuJ^}lfm@L>Ob?xP7%#>(9czx}CiBcEI>?S)T$r*X1v6NMI zD}#O*2w`?rVzOYDB79jw48A+9VHd6Nase4WDFY%}&E3T|#V?+d&24`N9pRQj-C@><}Jh zjbtSxbaLz(P9J)f`W{ERMA$03ZiqD3BDzAQCIfca83fV}NyS7jT|+RKXDQ-wq)URW zvg`GF%idL~$$(u{R06A{{MojlX5hL8iwYUF%p=#;csx~h!)j$v5H^NNO$O}ZbQMiP zkY+^GgK-_dP@2huS7SuTno5`UTIIJ=9e9Iy)>X;LgkhS2c&=~~Y8}G{qYCDUrGqtq ztT0?c>hgG#ldTS7a#nB%USy?eH z9-$F#&bDyFBy+B@FxEI1KJqo@vHt(dK-t(tNSF$MATa|7NS8%jp9p{@`wu~ zj?)<;Ym8H>x^>A=l^l(AnQ=i_25d7pMf-`2Uk6Zi3qwXvPiK{^@qSu^y6algdeTUb z*;fe6008Fs%47MFw1l27ZYK-hWRL4C6p8mv_u{PUYnCW#r+cMJC0MDoD|VI@d)L{CSA_42HB;SRbyB zV43yv2Fq^PMs72|(?F>PZIUZ_daDLKFE6UFs?=uC`OFn)sM)PS!?MwVvnOv0N#dS| zj0+r0AFhOV^e)ij&7rV?58yAs^xg&Lm@4L-ll~)t38z<*-O@K-EJw| zvE)Bh_vcWLsw|ds3XvIrz&amD6W9s8Z(hxLn(0i^`;7M#i@9o9TFgmAWxz66rTrGR z=aRrO6L=ph_&3(B*La>**=M5fV=@0SUH|92N_>P*A~pjk&}6i%W3Mz4fTXVd@Cp?r zaqfwNXcO1Ap4ml*tgiLOF=|WV%#*GzwQBd#8b`Hu6-w{>0Kd|>b|5G)m@Gg`{SE~N z&B!sq@DaY${sP@UG887Kt*xYoED@SfWP;+S27}3$Yb)v@!=M>MKPMPW9$rgX4`pCz zR#87E7!2F#sD5W$6DTlfR#ZPH7!2F&o~7uA0)u81^>c#3u>I~?3V|pvXqHkxCm2i{ z^OmY03JjX@^D~0MxMiQ$%z~0FDZ`-ir2n`uu!uPdRG?D#8bk8;x06>sie1hwO){(Z@xUQb-E1)Jy>s@ zwA#A|wXSpAXg9w8<~Lhg!`lh6?M)|6e|n8xEusdH+n*0}|#ntvhlJSQ-JG)4>x4n(L;^8A_G9ZeL1As;Q6y*sCto4|_dg@E|YL}RKgbu?X_L3b^On|g=e#6Xn0g?Bg`ZFOpj#sU3iG(}HhH+>!T zw1o0E4DzRo+4Hy$pDqSYe;mx`&mOR59ys&Gn{oK;!Q;p5? zjmy-M{^s9*a`3Ny^!1C+%D?!VzyCM?-k;$gRke9MLyZ0`obGrFeBCez8|Wt-7WPWU>YPciD2Ut6Di@`-bD z8*FWT^UXKT7%%FxFj$1$EBqR43xjTZXX|6witX?p-G(q)7(~1qouk9wIg6>&3!U*4 zhyDj!A5$sxvFPSwK)`0)=-v)K3#qQ!>Ga!Cxc#ts*6Fq{kXpHQhB9&c7u_zh#y;ea zdl8Hl4z5jj-tcxjeiJ_x{lPe2ILEPSFm!V(a6N=@HvGJPsL5w-}H0 zaR@W@1~pMe)7!Z~eCy+SFdnPTo`#F7=|F83MqB-)QEU6Plaq*xgAvQ7i$1!Y$32+b z9$AlPx7R&bl?uUVx!XEIopArObf_x|aBUabG+M@O~Ke))^< z{^@`A82?tsF^p(#o9Hyj^23$eU`ac5W{1Cx&R90L*S#9eVRl|ZL~)v)#(n4v!eM|> zMGF}|)nPQv>0KD&0|z*MgN4KObn;|x5G;bd+tD5x8q*N{DRxz6qro7Y zI1txqk2C;=!Yx&aXO9~q$=dXe{+a|-GaS#nzQ)j)KiS&))Hwp=v|gYk)kPa`w5b|A zVhSv8`Y)O&DoOS~7IVz{a~5xIU;_GuRe^}s=#*O~K+G_lG zdK2_Vi#N|6>>}f(^PIIz)*JhJIz!TK=k>D(Xf1Aty%r6zKlZe@q0P6vjp%*;5PZ{W zZ5^^tu)D*cVlNm(+|raVpO5|k$n&|I*X+mI=Qq(ndxCjnf|VsLLZ9xjuEmO-bTuTH zrXnG~tZ(P&{%BSI6v7=0uzshd0{#$-0*3MvI^lcs8dAZ=6ZrzJ*j3NBnv+5JT7KgU z27&xHld|ZBJ=QpGW{;w-cp7;Zc)!r!Z@*GWv0-&P3;n2yQqrECIT{n`$QyoCb!jaY zbuA9{L+;km&h0X*x5n3G;ad}Sw$vUeSvF)Cx4D=OlTl)J zAG-7N^>wD|N~4|mILWcNV>ENr-OP?ZQm#u $-IW6gCG>=8D=7;~dd3Jt*j9G1@s--#uwR*jA-u=gs zkt-fV#uJP>EIh(@dP;}Y5{VjZUg165Q{** zBws}UvMz@Ku|Hi}D$zrmbBD{*?{8sG&Cp};VS?_D;lFLp>wL-nTYT1zKHA1PWH0CL z5T)pbk3UxVdgj1e5>n$I-(Xu~vHg%Y4{#J@eo11%7Msfz=f#9p&J2RNSRG@vh~=>p z3`yo=oRy{^{NX|cqc%T-M|N@vsSiV}#Z^dlwy?+r09fg7{qoEDbP!@eKgS~I>uuG; z;z#m_BTw}4?#<*9w?)2%AJ4CVZabSUU_NVI3FHe3;JRWd155>LRx!4l*2{; z3ZjlZDph{t> z(ogPGv~7# z{`O7!9rByUz0P44lRVHkC0}WsdBAI|ejmB;4oOg9CSd|4vmtV;_VMN{VDlx3csPVB z9yS+q-Q&vWvS>!9#-@{PEcb9aAQGhH#%^y|Qv+-x7+Qj1plK;sEU<#5Q3vtnu3sj4 zriO6vnzs~j_{V7&ar2nWM#Y@bSw^Cd71z0gtsO|t8#wTp-N}^>+b3W<-43rmG=B?Q zS*P+IGRHaz#|O60-qt+xJ=H)HCJ)<6;`>C_ouAFd&tvCaH-4B}|LGew!E6RSe0zg! zS8SD%u-K;Hf49hcdCs$BC9 z%j}J5FW@O(Ey%+C53yMgsIA8Xd0V>hs# zmTySp0HhE}tf%E03_ZtgU_CA0FiTbi>;~4;@(t^}#_zBjSWmyr4Xmf-8w@?ip1^uq zzQNFQ>;~4;@(qTbqZ{(9r)x1^#uw}c*3*5dD4Xmes7r$qG!ERtZ{nB_{{2{x6 z_jEd%*bRJ4cjHz}FW3#dr{CfUyrIbQAU_JddH?W?5n;Te9zs(J-r|YpY>fDSb6ppI>VobB1=EjL(tnvHV4Xmg64TiBM z-N1T!?FRkB*b`V!FL{_-d0;(_8*T^AJV3adxMTZeNP%>Zuv(9_^A1y$Mb^`Gl*oZ6 z8?moKb&LBHw7zGNRNB2!CwB5WY+JzLZe9dfb+1B91p)Si$#USXOWLA??;KH}a|+sx zyyEy6)~U96g!8f;J?6i5RwKhJ$5rFuB%OcLVvOq6k8)I4JlS0nR-{A7Wo} zipO)xt`Q1MUL>7cYr6*@IxfDv9K)yGWxpe@I150IyhqsXLrh|)_C@pT$fq(>+t}1( zOVP&U_WBX+q|w@x`UacpJ6mk+7C3C{oH?G9)$3NfaoYL~Ds&MThnO zzs^I4#afp&vb7b5(c*IEnn8dj*wbwivk+Hw5x=F4o&81|cXbxin>qG&5!uFwjadUJ z?KY}W`sb}qlOm6|QP=_@+^-)w{KXp_B_o)iHZCXoEEb&2FFRW;9_R_uqt+feB4iJs z6K0%<&Uvlgh??zFL~#dki~yWn5=Yl^P$}{bf-%8nJC-#uwuEIwN4)2Xz;AQ|uA-{F zEM#wI3;qH?BlcD(+IJ~MidTj?W8h-GnnJdsz||1Z#!x1s$<6H|>Qo3;xO?dZzf zE8CFXp{*Ti6GzJ)&Ud%C=i!us+UJPVBY~uiA0mNmJT2~~@@5k@+I8~jV2|docG79k z{S<|bXE~QRao4|kBQTGUj$!m0r{~?5=PjOqJxf@-fj`}&jO1%`?PHpp|oV103umgvK(D$u=^3xFfHBAta7%y9n0+(3>II=)8iV$M@)#JYcW#q)w%vj|0?F?kZL$ck# z(0Oqt=^Q>hB85YPLT-yG9CE~n0f4p+PimdxC_dibf9W?57-76~ngJwT%Oq_kuk8OuJG{}s78>Vl z=7N}@Z^cO?fgeGVq#kIGY?mgu%>f|V>D(Lu;>V7-*OjK6%>f|NFG3@Jm;*q6%t177 z6VE{##vgbigN2)JVmLQ3obp7viQzPzJKe-^CZ1<~`}3#o6~l@3|G%*kr;L-XN{C{# zpKLvY`o}y4@x?WkZ#1)S;y5>PoH${>dII6cIJ~im;|%NE8@CKCr2|o$I8Gdp- zZzZB~6T|u8Pb<9jY0^y$rxJ@G{-7`kgoYpljmK5+cqZ|w<~NJ0U^j^9M9oF=TXX|L zL+}K4gCX`Tx{Gc=Xo$GM5PK%wfY1iw@<&WV?Y!_enPxdX7DT^)y#wlDO)7j@`g|TE1Z!#38lg&jx$!P`hm?*+Qf14tecxSPKp!^)VLzJ9>pxeF$-{} zsw^ndF?)rm>G=)P5Piq0ISlwwZ4@n`vmg9s3J!kEV)&Qobjj@F@ytkuyIZ_LK^c0B zR+Y*dY@MRKb2pt09^cJ^8$1JHv#%c08>~o-AZK)a8Bv3n;Kw`#ag=gb&ExxYF!~mm zh*<3o&I)B}UVrz&^QXk(^QYAEeAa*VU@y9SFGnY#AK-)nvL)wmU2leKaVlVP`5YN= zqgV9qDT9iF)Gu!4NO^XEGb7lt3~>=_dJnX`<+EMs*{Gf=KO0$Swa@+nS@B0WpHfHO zPdbnB9#3cKP9n}xv{HUL(!y$=j#%vetNK;=E%3Rxd5>qa^XJjCQHDu=Hqx{vJ$rH= zk1j}{qcWrXXyi)OJ{phhW0-^k#I;|xkt+K=I4??%M@2;W@yJ zfLeqy0VpY`C4dXvIDGGCm!)T;0HFMA)bZ0k8_7o};VE(~j^Bgliu7Dm+>@V+!g<=~ zo=oS9(|UInOfbB0_UV24yed5&mG0!nqhOuk@$bR1D=RiCEGIve3dCt2%L^vZr|+!O z6s5MR)soa2e=dFc&d-(AnY*IT+$4p@pG%*<^K)fY=C0^6H%XcC=hCO|{9IX&xhsmy zP10oix%BBfKUY>@?urI;lT;XgE`9pW&z1F-yP~+nITv=ziD@w~v(pvnv^yxc4S5{W;inel-)D?d&efqA?^<;hJt>`N+NngbV!RzvOejgp;$-2v1(Oq7W?mC{%Mt?x89*j_C ziyQ{;GdFs&9`jc87?q9J&Qoow@c4$Z7rl?j$*K%hQIsi?O0{bry~=(E$tfpq-iHiX zvw16;jmo6I1sOiu^nM>=WOe7Qs5>fFZXu>aMLii2?`NxBE9*@q;iZH*T2&po*_R+^!|NqmX%?CMHx~ZXzhdlnrf-x+%c`t-{;}7Hq5VRL#n>4 zeK=d6blzO|rth;r$;(dB?{Wn;Jzdr%8ip#I4xO|d|+aJBUheyjA zF2ADT@<|%5iv#Ab-ka@$tl|nQDz1>E;;5cU|LS(}{=64t{Z?4fZv|Dq{ndMDl!C0z z3M=ZYkfhE!!5ykL4eo(WS)mnH6k0)5Xsc{8Zzgwn&UtRgsLZ(!x3KH;YTQ&h7^xqk zYTVzvmEZMO-_hMaNS=}Cod?fRS(z0$hSN2A?=YN(@n+I<6?bqP%Fjy zB2V&s#i@OX+Jf9qO|Kp=Le%j@kxr_mczZoTrEXLXN7c^l;C3;6Ol9+^@X4=v1#{t? z=5BJNd!!>|ienotWfYE7-s-`%9impZi#m1lDJ9SPB%jZ75|-&hM4jo4#~vjPfg*gZ zFvj^(a^taI?p4U@WJQ}KDU*%Ie&ex!pM{WYA*~olN%qmkV~>r-ci9b;t)h*`K4Hzn zJ&mO9-qq9S%4X3YjmMti|C8rTS6<$2y!J-f+Ia0(Vk!)_*v4y*b;rhQzv4Pi@>gxV z_WI3(jo1EftJi+xvEO*?DK7CHmJ4~=q}zDx5wE%N*t4)z3iRThTMAa)cK=-i+04oBaH*SmNE`*UyQ&eccnos8xSszgKAIh-6`_yZ;EQFDa9 zkBT(&H@&r1HFdQHG2!~caKpCh`|AlMZKHzliEwXeJ+8)=!@uCUd{?>>EErLocR2cPTc+% zjpHVYA%V|R@I_s)%JE^dy=1iUyYmwi#R3B2iJfk(-SyAgE$Xo*S`r^zoTE2TLu>g7 zuB2K=;)1B?mvjLh-|Q}XZXcy;KG!s$pjJES0+$!Hvo4@HLEFm?tRL6T&`IsuL9^w9 zPAcWKe0uHZpanog*9od3pu4pTV6pOMz1BWp4aFZEv|4SS(&bke9n?8I%Swf5(Jt>d4y{F4@#Y5Qjw50Vg|w;=CbzY7kzps#=!z5Alo zKH;=48;^=$Q9&T_JpNW2T?y#WnXFon`0%XJMKhnrkab?3)j>+9-Z)z}DlX!3VY#Gr z?i;U&WGK1@vEcvCf6;IJ`A43T1V2Zq|MpKG;=_3edS{z zwtN84b@cI4Pm0eYb%)O}p~w@^`UMwf^^3#9cxc5Jv@XsLe5extxYb_jBk^&>6&rY@ zvo6+YII6X2@@duU7w1i4SiOvh=W3zDRo+Qc8lS3`pj)B*xuRSh=cEe#4kLHxj5seE~%#^BlQ{2&Q*P3TgJ?AZGyQB|Qn?T$O ziGhwKks)^Dn@?K@WG9Fjkj*O4Z$e9wErAI*y6U`ph$?UDr%Op|e9=0Qw6ziXyp7YP6)p zUG3gl8Zr}=i7p_K24q%s_S$~;^LX^|3=eoT=_tDwq)bB&{GWkeIXpZb5D^G}(Z7ct z#OC+VRN!NGf$e%0zy0}tgf<9m;ZOY8Z-2J=rTMJg&wlyyq)YL4zy9GrZlFUF{>E^Z z@U!3j)6akQtDpYbKcoNfFTeUH6Fjbu0DpUsnNG+L@YPJH6hCbK`IpdOpcjMYcfb7M zU!WOsO?>!pCY15}AASXO?eBjJ)$boSzX8oJ;h(>EkK-SH^^d>$-7lfoz~wthe-9Pw zw?F)AVhEiH*9-a`)E>qM?oaw3w@9&Y@arWJe4WoAAbA8Zw&D-e)|LIa@q>=n}7Y?&wq`%$5)%5 znFw*;PYebA6gq9cH#s1LNC=6a{@t&BO*&()ez@*06mEKZKm217B;FfPYkvL1FN{O} z5*h~RSe@8Ltz(O{)P%DTj?#0*&t03z5sz4Cg9h zFJyVWjnHB(RHogwO;vE%Kh2Aa)ZR|W_5D0<4z2l6bK6!#2Nmb!)LtOh%6#Jnj&ALm ziuNT@a?G(90*pbT2kbi&QhPXtUdP>;8m0wD8=+kzFk-tar08)Im7IH{u>h>+-q;q% z4n`@999k!OhzUCR$4U($xGvmEY6w&5A~QY1AZbpt9DUoE)O3_nGYWHHw2`n_3HSL3 zr;yBb#8JybM>FBp4-Mm>a4#t~h;|v9Mh9YR21metCnSy(`|eyFlj?~16}|oSCt%;5 zF?Nqlw{W7jwfY_4qU+q9+PN;aQOgDinhV}u1G^%&BNsCQNIg)B?N7jl@&Et0I2cdw zR}tS4osVxczoN%0;yZHj@r~xyv3LD-ySvs5U2dC1%f)wMCfM)vXA)8tIlvK&4e-SL zn%r`9BN!XqiFtkQwwW(;Q`5pnB^M*nNQjeOiB`|=wh6bA<0C4Uh-va$C8h(192rr$ zL`;v)!^TmsE7HOzM*5l=NO&4i$|6TAi3|NP;%)QT4o%-SFe<-@{g6b9AlMis7 zaXZx{=BQ+WLooz6Nz8g#;|K@CRsjbg#~W+}7lZiUDor5VHplLK?%EpvMkUYdi+K&; z8O~a+B=*t*vbPfEm15%T?j@%RaI=>#Leo@%k)fB8BZ%ByqjZsZ{T4fd$b%G=E;7?0 z_$t8>Cy>PkJ1RNkXe8l`jfh@kyuTg}O+VIDL6maHXeG>RMDuh#o$9hiRC2`8$OFUp z|9?_@aev!P*J)@kRa2!X<*`FSgd2lHulbvI`w1qLZZ*-7XgTV{Ot6#DiC$38PjCix zRkIS6EORJ^5U-Lq;@rRVzT$?j37A(xsg*!uHB^j_+V>R+6+5dD|M*fvxB|1>5JoC? zMgy&@`}xwIPF>ZkZd7v79E}7xiDtd}cNx!p{*}fnFn;aXEw7bfc7K4ht*@ zbCT%v!a0)2eNmJyLa$#1pW!9N%Q)_98kI!LQ72~NYitYkVjAxy`#RAsW0$ z5SvYTiJ5piNg;ZXjW?6K|A}_l-E;tu)JQ#l!)(f~fs?dr=VhXpBToxk-{mvxFTO+` zF$+>Thffvc4@i8k7c;lHrlx>s>H77^Z0(g!sn=EeU4_rU6UR^wH}6-hB9&t0fRoIj=jd=N zIXt3riI~>Lg!qpR>lo6H4a_4|W$38nh@-LOV@=`jx{bVd%NoES%lK|BKVX7CI5L+=-o_qpw#Xmm@m)Gufa{?Sy<4r^h!z zVq8Zh=k91+pSWsgg9(u!*>Wu=>_p3w<4$kFjZW7K z7kuL^QlpfEM(gU#aWk2S9F-h#G~NTl`2TH5I@Z3sM_~?(Hsa)@ zH>&03cqhrlC|tm$&P{N&n!ho=iWh1i3OU@@dS_3M#SxL=1xh@Shr>?orNGehbeNPC zv4fC94z~4i!#GfSiCj3e2FCvnhwmFRtrv&3^bnXNoV7Ye$nj$lJEDoB4L0K274ll7ke%z1n7IHfq=c*0*2OzXsR4xx z-Yw1nXtf%i0($h~DT#wUO9=wPi;LLaUh?!R=#|0Y(8>Yg?XQ6zR{BYewRu8O%lkZ< zOWb;C8ChyP9>59?k7mN1ywy|;m8or>_6>ZUP@cjCkEd$Z=c$0uCmB#{Tm?L^fD)G1 zSD{BK%N?x*8XFnKG>D5n<#qh*Ht+pmrIXwmujn zdest7caqa!qUEp?GYOKULh1!K-b{{?M7zvQqhw`nIZTk78M>rrlhH6)hx@kcD~_Hv zU6fsvvfhr?QjjPFH;n)PS2%Rv(Cp2cznZ)qgdB9Rt%w|O;X4KHTLp4`+@qF-M)UgI zVP(8b9hDq&G?s|<+L>@GIe$du5;4skNf%0yI38anw&&$@&`g~`D{(WnFDo!txH&O#@J zm3*wwhWLb>&{TLD(bynP3ws6hupvTrc~G+c4#pC(&M9anF~uDbB5_o5#L-wH*6W9c z1L9<0e;ggl>us-rdp=hsH#nBd3VB>-Be+S6r#I}5hl9!83X~R*U*(WF8^rPCxQd`C z9WqA?BA!k%v}PQ85_wn>Jo<|LN&n(XkJT0{;)4mj9KxOze1?&=VS zDi0@O7CW(*Jgpebc()2~Ct?A;==DD)htT{%HmivZ3sH0MM6kZ&C-}}NOv~0p3`#j} zw7vp#)lsn~VaL;8S>#YmiCC{{1`av6qjHIuhBY=Xdcd{I?BEp8@DW%JI2zY?aXj=@ ztb60_T_RvE(v4ml{Ia*3D*MMA6?6=6l7JnD{X{+MNq$t$~vxU1x4ccY3>_QD0)*9c>`m#ZROcp;B#ca;@Wg<`F{yd0}0VP-Gnaa|!K7Lp{P znAsdfO)yv_KCAgc2rh=MqI0jOZF4zRt@4^t%eolN1UvC^Awj_S|IeO3^`K6u``4-B zBR4in1SQYyiy_o&I2%sS-9zTD^L8rcuv7bMkXM}~ZJdo~1hc)2#7wZ0FwqNdyqR1d z6K%oY-UT#8W1#50SVI)Kr;%uvv5S3;HQX(CHjta`Z6xMWm}uo}*m~LTrf!x`{x_R6 z6K(EqVlHw2wbH4y_G@Exr%0Q632(EbI47ref}V_8^g@N6SS=3^$%)w^0ZD4n zikaJ{<_K)#_QDa^iK)a|Xf2_ojAvk-eA}z4;f(eL=^#FqjH%RIA$KiwOC`;k~R5b{j9P z$Yw+wp1Hm@;UxPGBn%x~U72m)wo+?iBsrV8T42*@!FQYe*q@KxNqDqg#Sprm7a+Cj z#bY-g1wtdq@yykg*^aH`JW%9haPb}t#{d7DKmSk5amOnh0n_ZHMlQ%0Okcn~t2*cW zbQ7NN@d_G_5H7Eb_XN8!+Uey8-&heK6J?H?7*_@!E`2vjap^=krn|l};ki2qt^`HS z1{VupT3s2qLo2$@iC8@Nae+{)QlH^lW?~>Z5kqKyyf)!ge7INc;a=B%xKp#;cH(i2 zyG_*P4veOP54GZOYNQS;C^)=J0Zc3WruH&*?X%dWi8=-{6j4Cc>fB7ncD~L+o^c`u z(*C$WsOHS^a(QVxXk8@AC}c>Ztw5_5lkrBDUbLi5v+Ol?*HzUjz68tz{Lj6&7%t%*hm9;*0xSKc4(46*- z*}vSkOMlY6l>TM+R`Lhp+p)hZn%!fOnbojLE>HBZH;qWj|yRf_$ z{IhLNPY}2Z`3yxFr2p|BLis6#(z%f>OL1KUejlEM zU+Prx?bIx_R_2cYMGglS2^m%nO|o6HZN(d8wCY{s1S+-RG_oLX1eIbiF&m zx`ju0Nz)vbCg?0CDj8NZ7JwHMcztSw953V^qsRf_A^}TY=_@_#{qh_qxX>svGINoT z;WJhPdu~tTbXlC6vv@(rKn4>*O`Q1ltxoRVw~(8cn`SG?5zP+?9i|$krf=V#x>=|u zPQ%cdpBC_xs>Z&BHBXZ3K*GSm)dHK^a~%f(Z5(p2aVTJEJ<+MXJzi&_Lk)dytIGMj zfk0yYRfB}@s<-S;iPG1x}^MeYj3bFLL2Q z8wEo*JrOXh+DZ;QUQZXPPCHEo=PnoUl>GL-IkijgQowOmlEK-l1vaH#4SbQgHRFBL zs=)aFe?Px@=waI{%mIG)rf)vp-aNn-#_!%3M6b*#y@7yYCDC$XHw-uUEUDQ4dXK^! z6>YCTyYFUL^))Ux*cR6-d0uZMz$&K~sswxqXyaLBcS?Rl=5pfSN-WS2;QSyG2g^A|b>4t_1ef zOzjEAeW$MNg-#}sW?m%L0<+STKo7I}6HHNc0x;?_S~L+J0{YLxIss-1Qd{FeZV!rY%|BTh|fyHbPNcaLp% zdX^6NG5$-GIdEbm#2BVZHOfq`oi4(xh8Ja+{yHJVKvi-nw4B#==`}w%(`gt!^HYL{ z4pd5`kdPpQF2|FwQ7CWi-VHEY8XKC zQ-X&fs`Zq|UV6_s7)cIit`^v|s?Yd*p4#DY`G_TxHBrcL#zF`!Mx#>a-9x}uKPey` ztr3=Jjg8Rab60w!H%OB;AfR+G{{KIWuZz<)Z@Ry)#PHPWE}z=zdA!b( z^ga!BIcO|`uqGR&)nH+np%AGjBgqlXRYIr!tjB(DdX;a5ryXS(W3&)XeBw&|JAWHt z6cXZNOC-LwctRdmVBK0wmAvu$BS}4_hUkcp{PW7ZqCv?yp?2h z_9|h+@KZ{O=LWV7?4+C+R1Bf}If2x7AiScKrVq|mlLOkz1P^_vR6EYo*v~DTh$&QJ z)G?T$h;>mXcpu%FHJsOz@X{((X1J-b0IZZA=dK;b)2+QU6L2s0F{n0!re=bT5vx?K z=CL1vTi|t~9MoMWgz7;HvvSYvvFW7DiMpIK7EwUeTHj&5eSX<3?KOs8uNN_t_QwT8 zr7*p~EIe!#S$^JLlo9&tgit*qFU@Ed14@Wa#V|Spfm9DlfP}{gtvMXuHwsG|sg?sy ziYj0$HSm}A1do3=!sm1a_o6TdMq7baD^^=^0XWRqGYi1&Rl=6cziYusOSvx0QZBeg zu(0wd%o@P>|IfdG`~o-e-whLk#HCD zmTIx$cnt$+eoFALeyjP=+~e)nQWxGcT44dy+6uHfl?5PRxu)bxkT8UBm9VYwpiiCf zHWK)ahM_Z;3wSz{)#ldHTM4h>@XBu`H1==qX1MjUFlcZR1`d8$aGhGzJ;OoAUrTXk zMI4{`ae+`P$!wb*R_%>Tr(75(2U$)TEQB+eIMs^6?RbE7JAx~nh=H^}CW!jgcsq4M ziwu4=8ivnYCU}^y)f_n8U{*kKpcQd|=EsCky+;GyxlXVNA7)y_aEw9*HQGwJ3O!ut z-EPf(ymyD|ZRyNN=c}XLXfQ0cQTrIF^ z^>)mSMF$!UPe)%itl_%uv^k7oO9+R6Ivt1UO$ASCwK%)Jy(}JOW9y6+F_8B9+JuWo zfLgr!6F~h%0=7a$zQU^Y^=}M{TjZ14_{D$HEm)QMgQ?8XSVWV{q)4OJCz2MJ8 znFA+ALags!*yh$w@?bW|a@1fcaB2-H9>;kzwM%Cdn-t(x45j-yfy6|ml>nsv+uf0Q zhL|3hw?af7rcszE1qh?bon|i=T&9(H;2zJdc_Xvg_si4x78A8BE}988RvWD+eQcIj z*lyvY@?(w&7Ykro{)ErAF27j-GLSH6aFwuO_0Z}9bpyPx5z?a7n zkK+q$h7#6bY+<`0N^{uMN|-SY^_XEMOqg>vxK_oHS_6Sha*$R~4$W1ZBCwjA&|W5d z7?)aY3%q_8&TiSl0$R{8c;<2ePpjGtXE!JQR+>>mAp;rm4Sm&q=j_bjT7aJ?s|bxEA@;sOt1*q+-ev; z^V0&JR;@WVuyRzuvzi>wUM6@ek4dMZy1=mI$N9&6qs2B%Y z5o{6QTSPUaAS-}^g>YgRsJiqBTR5cSLQEKd>%6qcYYQUGEBO|7;dLjeIk3o1Ss-@C z0SgXfB!+r7YPH^Nbc;M7#hFsJ4MwpRMQnqwe$ zFnKREs3^>V(N>_${F2tLWp@ljSzxUTKQ$pKxgK4?PY>j;XoMw|6iYd%BkUI zVcd1swNkU`Rk<6zfqek-5`Zkn3>LzP4prkE2RKc=J4vtRU@?i) zF{Hs%K-J1e@X09QxZmx@YH~z-xqzqTNjQiZKG7nr!uP5i(HjUPhGp4@;S({xfJvK& zM>t5a*ZNA#Ve`1@20H-!VE(z>w`SDzk7NXeKUQP(YVI~{Ok3IPg%k4cr8#z55MfUG zi5g*KNN#=swe0OgnIk7gLaduX9PncUM-9Oq@*3ns%Rwh*f}J>8W6H>J!*oGKP~SFQ z$MJd-VMP~f1@g`GTwpcMmrLu1-QN_19Bi-=+A7bIB%_*QhEGZ{nfm_E%mk&sRijIP zfDAKinhAEW&EmtM(wsXjh(KdFsWO`tz*0bYW-l!;dn;j1f=Z_jcoN7mSFy_8X$#n) zD8jvluVFd(@G?$MHO@}79Cl(R*onJ!vZHY!tpBc!Yn1ZTp&$aij<36&Im|~$l>X22 z(gL%$7MS(I8k|>K7g1VZ7V4s20*NF`!!Va0QMw3C=Pxlh^c?*(PPGAzQjQs|Bsh{< zsORXX)A-WdY63bcS>#a6`o!=SuGY;Uh4KGidO639g_Xed;v?Qmj%k!GLYHD%FFasO zK2jY(xXkiC*E=N#9E%~uZnQj`c}2aT2)FuXVIqeTf3rmV z&Dz8_(;s!sfE325G-pn&1UgA`8n17S^Wa_|FYT_8(_ErtkwY;hVy(dN!)y4UYejdI ziaBn(GujtM(32Nsdd{|Y8>jA2M=ZB30qSnif(w~wED`HP1>7nO^@S${Uv1-l0+%_=EFiUZ3@&igaVzj;v zbk)?N`}>@<1nsOPXuaBI9Axh$2Qf+)q3O^ssdjpqEt1I5jM7EuVod9K`fRoxB=G^` z|Ihi)|GAbT(R1jDxfCUOxdU$|he@Jc=6;1hnVbH(shg9zZBj8up4!)UxxHH&FH5nK zii_yJuvbNw!zDpyJ4~sapkv=dFR>&ylT%A77MxDg3zF;AP*@IohO@V8T1=F()UhDq z?Ie${09_F#0gDfkXe~jP^LTi}`CSy~Yp2gXH~;zUvv2p^^TW=3u=Tq)!?=gf zA-?(k6P9ejmX^oO7LMP&4ejo@{Ae;QeKwi7^ml5^Sh|~y&1Js8V$&M#M9Xm}X2OlD ze9DifeubRHhOMHo4Y4~2W6Mm-V5dbDur;cJLpg36VE|8b9Ih{-fLdNh^{E~ncW}Bp zOl2=E$#Aey$>Bz00a#-+;W6w7tKs{L!i*)OX2H|q2)u4$w>V}M*Kr)578g$6DH&)i zh5%y)REy;HL%TZ*^Vya+3K`sJBedvVwJaBIwA26*+Pmh5+SaCp**Q4+QFte6kx122r1M4k>6Enn@_%%9EoSW14zUTCb?Z*JVtqI|v<3N281yZ%nMA&22!(PRO zc{3X{sg^-b%?=yJ|9^Eld~aUbqLbAcy_dEX76VyoFJpkcrQl+vpfxicP=SRdgg}}I zGuFgLXt9cEtWX9BSf~i6VVhy}axkDSV?|Q|RVe_5%{J+DOSq|)K~BvDY>gqf^{_jf zy2i(-WRcB5*ru2Qu$rG?cnAldhz%U9DhxsfH`)j-rUj*p1`x5=EyV;XIo?h?H@3QV^kDBd5WsHgLdp4KpekWHb_D3}&^e zS2Zqzh4F6q#GyJ1;ankxPuFM;wbGz)4Bx{h>1|@X%|<`ccLL+sT3jSPjtG z44|iByiOHU6L;ba`p!-Rg@xelkjjk+7iXS)X*_N2pG9XK(6p-Xb7q<`m~ z@st0^`k6U*r=jVDlumRUtS_Q~s?nx91e3?%z`(`h%kPvNZY+iXV?I;_HYWkw+bzC0 z^UR5u#ZK&mye9NNEh=E&K{p*?zj!O{^fl;r>YV*fK;ZS=ZdSs>DSqbgq2&hOv8Q4V zJ+;3A`R%2FuT$57M=j4C%>`_Yftd5*uD@=BGIfuJLbFa>UX2YQRhHgq@EA)7?wqJL9VX zFD+T4Oz)OFOc$$RQr626LwA60dkCvB95G5cWV8||Cv{H|dVD^^IIJd+hbU#Cqm@9f z;b`zOEEuRkj!KR=8VN8a3ym3F_qgFm*Xvez9eAhYfMYQQV7-hy!`C4?X_1^Kj#3sm zS_yL!%9_y7UiIUPFfM^5(WaLTLLS)J2rdS(R?pc(4BgWA@q&Ya2!usiun}5}U`5}? zLu;3&`T-cm|6f9XIV=n)^ehrHK}SbxyxjKwi|BIGhg@vqmzZA-TUez*|3)KbZCgnv8G{(N{%@i3&7cxgRY)xFO;1UQ*S>#wy30l#|T~o^(lq_;E5@O68I*q@5)~02t zm?^u{vd~x*!A@$RUUclo-IM&9%!Nmy<+u|w;YN3>V#Cx~O(g^>rz{{lV*yw%pkX1< zXpZ_9))qQPr(zB}wG(n2M`*nI&0yrlB_U&5m(>0mjlXHHt5y0 zhEd4@Mj4g+5tsF`G)idk+~ z7>xhl+5!oDlCt$G2VYElFB{M(zapPcsMn>$kh z6D{ZA#7wx?2#dahU9+d>MqCwQxf3x9p4bWb3JJT19m+e{HY)~45c0sTkkw&lSbI7N zYd>AU_EE|LM=L>2B3dsqn~z&IaKdp-k2=wE*onEstv3!ZH4!%q&ECex`4&LtuElZ7Nf{l4j z6}#rGw5Rsc0<^ah=9OFxt6l2`w&3cZEl>wD!Cu4F=LSBN+wQwvO^Bpo4m`CJ@>P=c zx$8%9xrK?5AY_q!AthYBp!O7U!VAI$T-tYD$GfmPvgxa$A}CqlV0;A!`&(6bI4GBh zi#}EiiK&|_ww$<@8@|LD#VmJXU*Fj?e6tU}CV78eHjMwj>Q0C6-t^7K+na}`zkK(` z;io^~@KZa%$7HS7&x6tT6~5J6HF8O`EH@Taz}D-6%<$OrF1fQV-}jz)+wj0jA;-cqojZV`!_AKf~JaN^UPLPfy2T9z7% zdIfGcaYEiLYFZKCMlH*Y=2zf`RVL@TqMrfSQOZ(BYYAGbcVxF04bpcEoU7qYzf*F^ z(MX7~9%>~H101&k2^}M%<)LFy1UspXijMA^-4n!z-0%T6YFTbHzb3cTtfbt`1RgP$ zxE13hI%#=ViOC}9?`&VmotbcBcq@j5CuIRsizr({DU7z@C9?IJ9os_5^--ZQ7; zV7-Z;CUsCRCU&qBpkjU$V7-u~^)`Zwp`hs5x{Zh?LUF4hPaJkM66Qa4iV?>D?}o#} zJng=F^ToN{&tJHPVmF>(lyu!y%-5MMi6~~-6FZ?_CqVFSa<)s**>soMUjtp-0%{`# zc9`T_K+#eH)yr^jl5bx#{=03Wk_(JzED>uBvkk{{cdA;%L9{$|EQ)Yr{?N;I$>Kz@ zr<7<}Y+N!)uve*s`*HL=%?j)w<*9>}K(FHKm${vutJXR~j3i=~JFyqY^;($(MoxLD zSRki!2JJ^9+H{L=i%Nz?L%&SyLSn{}S4oe3JyN2KE zI9zWctZT%?Vd|=yL9b&`T@eH|ajRbZ9^vcIRWtmz4N5s;w3eXt0yr$fSl%0I`V&#f zAxC40SkKMjR&sWW$|Yi&*H#IPz#$J@qjHIu9*2OnPG{e(ebn6`XNLhqEGAqhQGkSc zUAS{QU!Xr;H6%&29B*PK*hwhpRkyI5L2TiIkR=w@J?QoA&3o(NI`1mh65Qb2bQH7L ziJf>F14Pl$a5Ff`uHwCv1NYhzw>J}P9B=Dk$Ac}z0EtQtIT{IY646|U!1({`FW>`H zpYla1*HM_pEgULWGZPw>EOjWRM6H)UDo@EU$q=O+Gg?c~dck40^$yJ}Eg}vlRDhC4 zHm6d6u|%xbR>Qne-3x7d>_qW}c4{p_E5-(#a#j<|v(vFIb|%7#Sx(QtkeY>W(z*)j zbsVZU5!576=&`~I)was7LCDbt8^K+}vo8&tw^5bSqLSl{#saWjaxh2fUc|5Zxo}9d zJajCIV6PGu@x%?W#fwUgIT{HuMuy6%yxx1z_pF>fe2G$y8Lb35adY{&kxw}@)3jnQ z-D%g0U%2;wAZl4`G?%#bvc`wnl>CI&+n< z)zqU;^PaiI+pjlYE>-&QH&`7{X-x%Gjf!FrpqlKP3%oS%+neCdRGI^)R>F*rUZe8d zGs{j+!9cxC4uX~8Pq53qnFUunQI6`a6GDt$E%(mH5DPH=|AzmjyLk*&mowVS1w^f= zg>T#m9t1^>1{Vn!hNc=AY&QK`LNgi$&Rkv>Z`<_nrSS2v3>Z`yVlWWMr191mxF_nxzvtAs5X zcBsM4m!Xv&Eew%B!~ojs1Q8#t#sI@Sw-!3Kz0eeT5kqKyObGD-s|+{|;?yi1H0u>P z9Qu71OwHBR*-nRf68&aGoa@YW zLWq@DsZY8)!pl4O;^VNqNX1m(M9HvXF$G|y9s+zVS7<|wA_s(v1T1NSwQ305;@osX z8*J!|iX}9L)hXM{RTw3~>?LRzLUWn$si(j_yt!DeE=G}|nTrGrD~i(7-8b;c3{HTP z#z&}QAVU!ZHHpNxZy$Dl^w-v)uENQA-7NXhYH~<>nE>KLR;t5xQLylo&AMR*4z3p1 z)O^={5YW00Iav3hfW>zWVEq5%PkZ}sp6YwpY%?@_F$AM7=Zq$Tn}ncNb+I>^uCS$D zm`rqkl~WdYoskgh*KY@WgM%K0$B)7it|??~+I{x{hVsyA3%!f|dsH&KXe)I zi7?|$Y=jo0Qz;A{;U%~bw#2)+cCcFo*k{r?eu)wDD+=Vxc zhm7e!c#@p1)Hym#qtw_~Ne*UyNZ>H?l-^7nu5dQvGn}m~)MeD=l(C2c>K~R9Vf_DZ z>HdER|6?QcEdS+L4f9ZBhbzf~_K_&AvHxZ7(EOBF#{VwZN>k4hB|GPq$&$K?acA zN~Ae-T2KL6DLe^?m~ZdZ%jD&ps}v=0-dcOxyoa5yaK@d`S*6+xoSN75xp^Bk!K8!K zzd;>?8;T&P$=XM)MgmUShSSHElZ4YSkmjcZ5EF$~rE~Y*h)>_3Z1OHb`1#tDu!OLk z;FG4a(CO|`nEMlL1UG3HlzNN_h3Hv?;@q2B3AB3Wpz^y*FknoTxsyv@TtZ-_`H}=f zie6-5A~-P;59^18S?zSX2rnPJD08g8P7pC2)CDe#|Nr{UFz(wPiieMwoWB3I%Z9e_ zs()%ej&4iX@-ArzhI=)`O^f@Z{(uVj>C(YoF?&z3QG-T+s2O-FAn+K`N@Jj@d4x0a zP6v2HC3MUdIH1VP1oq1AnOX*+55#!50mdzHXpbyAAXkK+Ju zd|>^On8Z?LMw%K4us5~hgYZ!jVb&|F`e@G9-|7#ff;ba1u6rj!kb z4)RzpEzb?AoY4Qg0I8H}hOQT9hn!k)HmF9j-tp#YUr#{VRgWH{jUO4=5LCEn28==J*ReJEJ#;g((`m|n@ zQTpqIFbRU>WAiKaHX0QVHdA!b(^!^NWIcO|`u%;7sTCg3Azm}`}$w+cU zbCuBHvsQ}CvERdh`}9_L+EI4T2;=|1*+eU0#iy>+>+!b{re=cbo-|OF-a0BZKI70H zBxf2)j%ThG9H>;Wq0y60Y_XD@&HS*yrZkiuCv(!2kRH7#=W{IGSFxtoEVK7ht@$Nv9~#P!qiew@s#j$0;wLB{`P0{ zp0C26N9de`vIJ|51Q@-l)C5}Kp%r#*1{DtqKQBNkW%3CQb=r;d^HV4JH0T)6U?Qmc zt?3UgYt5nO!yO8tuoHk5R*S!24Mgn@Ue%z2Yy2(Wquo8fcGLRZ&H zGDLf|z^2rw&+uj+)+@chN57@oPoz0(T2O&mss7Jh3-eO9_R>rc2g}uqYIAB*6v4*0 z)pGSH3~phUUJf{x#uIu}BY0Er;@BGzM`x}RzhU)J>X$%k^V}ZcpbTNqgSwnE7EwUe zT5|+vvbUEVvoaCJ|3CS7d-Krrm+#&{&%g^AQd>X)Q>h~g(^fm7Phuq*oxMufl4&5N zfHZSz(u-oJ;qc(6gb$-pDfz&y2Vt+Jm2hwa-Tsm^ zBe<9VlycQ`bC}O-FcJUDO%oZwiqRJS<&j}>DQVVh%+}EiD${@=zgQdW!G^B)MEO)R3ewosX zGDd%$5aQ!56OvCBJm+=+I~Q}8nErAUKE9fZi{!pA zLXJ_bmocoHCg`%uneJwe-`KTYTqO5)LXP3BM}8bHXE;`)h8v|EHChYIT73>UnZh6M zR0Ex8IqJk*z}CwoLucNrE^do-p&f)AaIh6<^(rH*RXpF!^p4o7L?y=?jRj!6sEBux z`=Yl^Dqh4c_eT}U?MsM?z;JIN=DTlUxS$C(;%Cfti(w4o|8KkJ2lyDsJb$;myW8Dt zKHr*MT`;4R^D|lrH)gs;?oVKbQD8H7rxE^Hk?ii&Ir*KS0RM;2$lz>@ad^1fd>qem z(z{ca;eBxgJ{h=_hwk-XNp}@knYC>5g)jgD{mWn0KDYN zAmb=q0faMo=30s1wz)L7e(`;f3C$qmKwSZ!4qBM5Q=P0EAk#Jd9+pX+$9`$G?-hip z^!^W}R`SPU^yoC;=2r5TOdYV-akSngM(*#23lWs%WLu+hUhjkiJB zkB!uPpp1ic1rW}pe(Hg?`^&hT>kOw=ahTSyJ|!G&-k2G#OS@Z|^>08{Gs9szPml0EVzJ9?o=FgLyun6jF);L+k~5q_cZ0V*hs6`+or@DK$DEis zY#9H4r*xj0#|gVN<&ZWnc3kwc;L*x)D;=>FnXBFkn)paw`xU4|Q3Y(Bp{hZdIymnQ zwq1)c9fTZkuoY-^UQQTVH{T-+U{WDR8wy#U7N)q&MlSIMrX^0qEOlZh0QzggGzT2rlMktw!72=ybSFSGkjs zN_pZ?5MkDji4mp_?8!r06B3(YYYcB@A?j=Qf}Mp(g77NjU-x@7mF%j>tzR+S!>|4Cm&_+MkR+FjRY7YR;cCeLM zo@BSGoDt^S%+CoVx=|}A;Vu)5|NrmtdbW!&YVzuCO4KZPDjd6Hdng`yvQxGLNPev$xH4KFUK0BjPB{b%KcAEEBqgyT68M-iPrKj(F@JUdHJO z-d{ezX%7$ftB>|_mk(ck`Sx%A>a)*2fA}vyHQ!7- zUHta^|N7^D*0>9wyZ!oqk!sAE;6!2m)!9!S{O{SA-2bvye|Ei?&Hv^XJO4lJ^4=NJUV=dpyuU$zYVMYxwK2leibpM5)<3@S;4b6wokFERl+i$+KF8J@CnfeD$;``4&qg6ub#EQml z_t~~^OyY7Trb3!6sI8DOG&&36M$hKENWzlKOv^LJq6*j=o$`B>rM=ymb{U)Q@5cPB z(b{>GaSxMd9enatz3^_E`7#T;CLDBBa>&t0fRoXYo}piNt$J(3L~j>&07^M*v=V4ce0m`g zmN<)9F9=!Q<+aetv}QD06C9SPCRDK?098Jk82VrvFRaM8O@@b+bU&CY7guRVlXD@ODLPM{GW}(fo?uu88f(#m6?9SI6G<*X<70 zCCfcLc(;#QF1EcH#{WMx#S!!srXN!tIlz&f4e-SLn%r`PBN!XuiFtkQFi|dN!Kmco zBpL~E(kszx-ovfr_=w6SVw(I`iRr*0M@CdG5trI@y{?G=cw9~XKq-stzCw4OIrPVf zw~bpi0h?YHKU3kFzC_DWCuS1Ph^^N$K6V%P##633R~kq&eiMi9qjQ6YL+_~3H2&@17AYO&W>*+SmtOY&{z!> zBP85PZV2O_$2Np$eLZHmA&gY)j0Rd)XLcWluc?Po$wfvq65u47_3GedJok3ZtDHJe z$}-1-2=p4!jLR9s8i-P!IV`Xs%t^A-tAde4u7W6Cgr>vRH5?85cuqPOZIi5UB)hXdkt(k;~_Si@)9%gc9KH$A{%cecmEUZvb*U3AgPgh z{)X8U_}tF9shyXJVvam5Y<-u{u+`}jdBiM8tyDX>pmaV~$#$ zI+{z|da(iBIN0qb4d4xRRC3JG_0GzTa)-9=-GSTAeDH-?M-R_o*N`jGW;FcM-+ zb9!B*V>81yVrqgSDmmb2B*00+&~vfb?`{v$uYyj*EO%lj=;-TJ$mNJm{!BKgQ#&DF z#p&@)kQmod$+=14f_j7HV->r(OnehH%bpfT;8#i4$-Zha|0PuFf1clZnVt$q`56s{zYhkif+DKcbNUC(*2z`ogW2 zUmciw7?n#drfY^0V!bvda4f$xFvKwa|NE$3qNXnm5^6<1hlK`mCpL2Q-=M7GpP^7-ylA!b(2YYeN#63Qr>%8^md0uYevlM93}=O4i@OSR&Rr z1f z2U`hOFDU$-9CczQ z+*tSY91Z)ZF30PkCR?DChYkf1=2hz6FkZ$FRmfh*0()Bt7smg;(CcJ)WV!wY;R158 z{^>P(!*$;E=0$6jmlH9Io!Cp>R*Y!8TZOk1v4CFmx?T<;o7KdIg{V1rB3R$?)7b1` zTDB%)P|9(m^%bD2j*2x&JDvv1B8Os1#ClaTaLBm3eXjP z4u2mzM;D=~rxR$s1~J}C9(ALXjgIgq6<-DFHHDEx+Oq^lGzTnZ&r)hFg@+<^&4=$z zTQYkg>t$~vxU1x4ccY3>_QD0)*9c>`m#ZROcp;B#ca_l%^Xt^Q%geE95@z;79@iB@ zVj;m*%xsRLCKxOdpVfRJ1Q$bBF{NEk+vaj?Yx_i#0@%dm4#$8N1lmSi{|NX9Ky}-bP|Bg^5O6c7mRaTJ%DNo>(m=7AoiP zse=3gNovuGnRv9dNM1Ms+dL8O2<(Kl+*-ynuumPFhBm7mf4zhAx0-43PjZs`2jH#} zr{fE`^55|(i@ z>R`9=(u!5U5;?jw7RCj%4!gF^J+zE=D z4K5bIw7N2IhgNi*6R~*k;{u^pHax?(%*0@HB8JfZcx}R~_;9b>!@aKkaHnRw?Zo34 zcbllo9T-goA8N(n)JPpxP;hvc0+?3#P3>js+Gnv#6Lkz^D58L>)w!9D?R=euJmW+R zr2TP$P|ca+FK`Pfc-(YH>%*2 z@VTMG)JPrTAY(Xv0R>L2aD9Qp93@Dr$qDV{0$$mTVY2sU*UJp2DrXD=7mN zzBsr0`3r+NHA}6PSLA^3GeU=zV~Orl$#%`YSsnv;KrduDy{&+&u~`BjcFnZC-WGc) zi7Mj^KPQkFljR1h{;i(9{VcUT@QS<5>x;cwVAFCS%vB!drCy%-1Dq&#pSw;7F(Q@H z_3jAk79QaxO>*Jwzg}vK_fsNea1(2RSt%ADn{BuFdJpoA(`1zHasf}trH|Wg zzDm>C1~KY#%xGE}wI6RnZ}!nhazJyHuwg<}ddi0@^kw_;Eab!}%NV1jz^U}O57%kw zWiC8uqhRQ!Cjy35TgidP>**rZX{X8H+~oqElHcApr*`RG3OLS6GB|s+z^2rzfiE(* zW;nRqssvR|=zmTiv4Uthup5ROe3De`d%Z_tj*7Ndpxt*ftoRxQw;Cj`z!xc`1^hwgN}wBp20s?4#IVhA=yg;wZ}$J6Qd)VJ_P^`qeERLUSH1r?Yz z-Uym{KF;l<#0nCI5v~%pBn;FXy12^8;omKC@)rpi=65Bqr)FwTFz!2bZ7*ahBF(%= ztOaJJDS;kl^(UC3>I7iaWwdA_s92G-=F|G-W52k15uUQsFpTD>gbyFTF5l*><%;77 zH+M_ABl@QFmRF4u-bl66Zi4?3Kv9_c6K%w)No`kZRQv9+?M~0q0YAoni82RHjD#4& zRH;Up$+go(nAPy24AWmHgcztwE`^r!+Ah832WL7B!)Ja<@X&!uX%rF?WYFcFwQ7CWivyFvY8XKCQ-X&fs`Zq|UV7I!7)cIi zt`^v|s?Yd*p4#DYdE2|mnkZyAVGn^ z5ae{lshYQ6>Aaa3rg?KYj?>9}Wk9IcsgyxY3M#l#tA{01^IHFc04nmGM*a$6# zsS@p}xio#3_mg1!|Lf-C?af2eU%q<-mC6e9x(k>rTxDxp(<-ebQvy~?-w6DLnQ$}+}iA)NTcmHK!7Ho_<_s7jQj zQJhkXG!E@Sa-@;uc;;%sfl4j;IQ4CF5>k*C<$UhPgb+hfiSXQ{7=!iM3e zlornoY#Z1yd6CqTpkfH!&k3Zy1K|~=G<|TknjFwxCV1#WrP^_x#(r+$L`nSgt_pFy=5G&K`!j98^=HIMxW z+ybu?<)H35Ayf}qn3a2Ok4-0KPSoX`v4{ey*7^?fZS%`+X|FN#+q{UOv_CE&Duw9< zX5nG0$nx{{qKwdACxq$|d1*$w7*IlVDu&S+2&8&Y0wg>}XwBjHzEN1(NVObrQd9w3 zse!+=CwTn35x%c1xEF;vFxm>VTCv)Si@;&Vo>>HLuM)Oo{#^@BTFP}{mU6*0f`yew zY1RO4;J+CrJm09xA8#}jP?cI9s6M;!_FRBXlsRr$jQ@%{|_JEp_2NqZJlFt*t<-Q(*uCmTOAB1PMb3R|(q+5Bk&zZzF-< zXc#(kxqzoLS#54Dy_N794zK)HLSz5tZiZVw3xftHVc_701=p!X-7_3?{IwK!R>bj{ z9~TIQrWwz5Do!#Iu6sD3ZB$zadv%sSv<;L}8z zLnlT;t?y&l=GIQ~U^d8d)L!t-2SlY5k%ws%CQ1RqXmY37%LSKdB_FuQb8FtnZ1(-~G`__|EsKk0f{oQi>q#G* zsV|Y*;*8h3?;0=*ur*0l;*Ihl`vx*>M_Gim@wyTaIK0XwFUy2sLP&TdZptu&*CLIyMzQlM3HCM-IY61iE! zIx&pqasf|g0S-LJm)3kIOeFL&2GUyyCsu5&Dgy_lNDJw<8z;&c-Sq;YR_YmNm|zjI zxz#Xy=BEWbty*(#VCATQXEiyVy-e^{$cg9iJU&Z&M#J!#%Y+Z(PwVNPVTJh~vi9<7 z$?YcUI80vzK}}q#H6dwM%Z-O?yPrDgL^A*;VuqU73A%pE}1{%WyKnt#oI*!&C5l~_L|HJp+Zl~`t z4zwcJV!*eEYG^@LfCWonwVW6Vs%|~PHV)~y5EBaEJ})iu+JXr4O1_0%c-={A4lJ@$ z7Koj(0Icfdp_L}(9Bs?Y%mqt#$2Wq zzOe9Gh+9xFh$G#OgkW0jElh@WXV?cKZR*^bX|teYK+#A%i4m(0{FUU<$i%!b#J`5V zHq-}({e3&Bt+krmtM)SSXR_!+%b{?SVfmcG?Z#?YzJV@rO;V{=jfd4ux8)V=z-KfJ zpSeu@x5DFvd%z~2(@tve4WkqCpw32U^{YE9!+m`0b}w++jc`;UI5pKW%&ED6t(88n z<`~EwOx{ZkDhhL8v=wNzrhT4ayZ8wXwUDAV>T=d-BB-u*nNfjO<$7)o^SN!7H(hNv zLB@f)0thF@trllXi4I9%|HhbZO{CjDRofbrxlYXK` z7#WhAUqCH;J5lDyiIEWNW)TPc*uYUku!p<`Ini>^iJ4$0j@Fnma@;UoP!ZI(jn{F! z-b7f@#ae-UGd&krjq~Nw`eFAs1tA9;Y=pMTvn0u=rkLTAQcR}4|1&c|>2KBO(jOqh z44Y;6f%EOT>Cn0k;Z6eW3}zZ4zz4&!H&7je`}v(5RW4G!18A zZZa_u)K!wQV~|6_>p0hXQ;AhC3%eV=6GOr4%B=57tXeZLw+)Om%yQhC{D4x97_F}Z zT{X4n{yrxyK|5;+TCcVl2ibecL5$KxXgd5$s-0eDizIS1qjV9v7}I*5KAUX^mGO~i zIqbw-iV(fLfj5&wB+)K&ze14AP5<1~&Bxp}shA^A?R74P@&9k#$N#?AchBE{R{wo? z*HN%{tc{mcT*UW<)!{3l%OR7XvmK_?PSCOMp_f>ao5`sq6$?(M=>^I4YAGy-J;T}C zH7zDeS?X92@ph8OSAebvlYqqsNwk)r%XvJ!;r-3EzjWumxwX@0pPT=D_F47~`1#GJ zRAkuF^0?W;@w>O7-5r-7O{S&KCNr1*&OdV2(#}}An~lw7zQAJB8tz2PaVKWNjjMdh zkEcFwT5Q-V3fmC7gD|$tv9~y@haMhWHY{NC%2@bNb%*oIbJr7{IqRAsloZs4t>Gs@9nZd(3*+tGF<4 zW`icxGRUd9fUVZxy|k^c5XcgH83XGr1x}@aHN#w}yu$K9AWeiBYhoj`SiLk>Cj$g5 zQiPMR%@BGy5TXvo|G&H2;6REg;3@^du-PV^ZV5TnW-g{h6|gmi;MP6vaOxUAqmo57 z2Vt9H3czZ9-u33VDzSlsRfR#w;6@vv#oViu(EuX$x}}&vCC3|!A;4Jc^xQk9y=@sf zRkPr!fWRxyaM);WKfsz4xv?8IQOGby+biH!_1z7w7qYnCR>D>4ybl}m`dx15P{+WA zB1)`k74Naz+E4ijgJysYLXI}r2ri}xrIr~WDhC>=lH-lV5MWFbdcZh7kaEP*Km-0B zEQm0#FwhvFX9F8k9swe7iv z9HksKTGwWV!yekIHweQfkuuDQl`vzFsP*IF+{-g;o~>{*Dmmg<3;|B^n#woFZD-AZ z$lI0fr3GkTP>EWte_S=zhq!Q40xYbZELa(IHUsEs7_U>s)Wn@QgTAv9^qQ0r-uV3v zcCEunZ=>$!@!9UbeuVM=Keq$C)qxZ97rG=~9hCHMy)%CDA6h>%=k7E#osiOrj)V0@ z6i_wVbcbN_I2;(bczpStlEaO~5Ma!QiooV1V0*j87iXS15wqBdosidr|EEO->^tbD zBkUJ%rJcS8{Z5^;-w6o3zT3@8csRtt96q$%5;^u%%%P|DS0KN=H1KumI`F9Fxudy& ztuYXDKHT-!E%>R18l@aGTGwZWTq4%W8%&-V8Ov%dgfr=)Xf*cDxsS~b&hHl{lb1 zY!LFm&PH%Ch_!mo9%AU0zL6Ik3`8I-(t?f9VgxJtHXd5LG}Z5cQOh!;nP8)nHC}Gt zqsYx(Sjzw(f?LL>tNho*7FKA`ztM=7z>U4&@cKA`@&CWH=0s?>RHhpa5A(G9?#&l= ziLD1phH-LTOvEgGVkh(%<$86}or+k~utX)t9E}Cw@}kvj4oC59E;GLb(^bQ8-I=$~ zi>HES+WSBAt|;<{swa1Qv#Mz}&y8A^8_k3pBTA=xMX{F?(4BS}np}0}n+Gpa zvNXs+$N>ji30E&R%wcQdVg;8#P|705f=bYeKJJ=Y=AdMegOLzp=BV!gEH(c2S(}!n zVy5g)%R*yO1UspLdeN~TcTe(bG8Z0+mg7#$gd5$hiVag|HI)#koU(xIj0Ir5fQE%Y zqdDqdSX<~Eor*c^)K18;Q?BvqH-nKImxPRMT~hmNkXI%Vz;eohx1F&7tQRB)*q~R} z8b&1t9E}8cjcRzXAFilHHXpgLS{^!@2{wkb!j=UW(FZu*945hLa~SyIK+PoURLpWG zg%R*1UF%iGBfP%bPZclk40$57F0AkEv|%G!uhmO2(xVAiXT5#%cv|NmYL z6_hV>(|$GjdIjzu*E9ckk@?4~``Uk}S_EdlXYJ~>HxbmN7V7!8H(x(F?Zr2DrV=Jv z&clhBaIX;-eFwW{PtT3GD#UUpVir8H6Y>=jb`Lw0cd%_%42~e=fn6c1!_KhwbQ0En zx`6GYlm(7ff}BLOUUoJgw`|~q;0VE#~!z<-T+v zW;@c+SR&TTcKBLWtbZtFy&PW@6KG6zig7W*C%ZcMGNrH(#AG^nzZ!L*xRV z0fob$YM4>VF{70*C$X)Uysu|*NuLQ0C*xq9r39+yU3(w7QFO8*Xt6oe0v$Ko>s%ED zi89AcjKsBA*R(>w?)oq<4TZf>_JbJR+;HNA zyj#??BEXGWmK)8lzzwTR&T~ay1F)l%rHm zN*o3_ZUquLM?}j*$D#;!QX3T=-8Z`@h!45p18&r^+-QDHZmC&GxtR$(VlHtj#z}P2 z@~#q-MbO{bzLGmL;l}V*43q1;9jkH(w4hGOhDb0Lfc4r%SU^?L--o?tPRGG|6G2Vt zpk7SuU?)Ju{3yVBAxrCR1Q$a=(X(|M5lw{RRzsdR>}Vv+`csT%hv5lE8rNOLTpbm& z+(}`Ce4XIHyUCd@`8(NEm)c(gUEKa@qXc%BD&l?|eNVFj zJ4kuzU?tG2`1)mTr{}7*ju0b>nB`9F1#-PsCV`RDUMd#I=^O(3T#p>LfQxa0QjQv} z1#j!s$;S?M;MR?|P|7mLf(Y{}6%v*_Zkxl>0m5#C=ye>fHxbq~V&X7$RZXGSv8b*H zf||HhFMf~kb?B;D{@Vtn95Gr;(0TzJ7GW&!4K;m=sN|5Nu|%xr=5Q-HyG7*^G0khM z1V-SH2d+`ML`;uEz*?uX_trk@ZjiIX03sF>u9GN0LcK2Bxt%Z2C$AcoBwCI)F%#@0 z6!fZFSk54}a6!lt3+o>A`u66%^>Cec6>AA@aCSP1S?t74JdFXO=xDgv=$7iszD8|{ z+ZRQ!alEaE9S^n;p`(&Rjz$8UM6_OrOyd>~l&hHqjY^g{6jLJB%N>;`WSB&VQjQs| zC1}0Cuv>bEW|kHZhtnxQd4~++|9`dbSYlBnYQ44^-%^Y5jM6)9#~fdGm!K8n15P=s ziRanrSX^f!teEBW{0pgB_$ICE$$K4#>P-YSNfdglutK%1@@o)sw82Jj*YNC117~hj zrM0N!c%!iZtd}6nQMwoLt9~vV5-krMiz3*oghf1YL(C9S$uUPGA;!p1IhEIY5Bi>! zvxhHH$}yvrKqqc4A2;%8%XDs=m+rLd#V_3ZKM=JnHkwP^dRgN`?aF~5J8{Fh@ zJ;5B@LjH)FjL-eF#HUgH;NC}ADIodJX)-={xx`nFg!=T*9X8FjJ2YLt;6M~nLcC58 zG3{#1Ntm0MEzAO+k>qsdDq*XsN1x_BbBniM!`WjMfL6y-T2ld4qoNo$LN(bp7kFvj zw>N<{mFB>yl`!L@*Qh-A%(9bHu!Jy7ImaFKvvSgL`+M$@k)G^1hQ%;k0QwoTtR^LR)AVf_D}yVK#j zH+}Q*_U57KFWnF^u*)LBuMe^r&Gi2Y z_KyGwLkCw08-}4$!)QO|F8I!T?>%QTR|#7(>`;T7FGDLmS{NdMhyk?M2_imPjRA&v zZY^|dd!Z@xB8JfZm=NLvRvB;_#Hm?2Xx1xoIQZG>WZi!0HIYRF3Bv|g2^>CHrL3}R zrgw+yZRxEh;00Ai7!0ohDfAmX%iXdxq^H9~3_zty3==C-U(re!AHolb1CdQ>;9?e< zE+;>u$jRX1`e4#y1qkMunyag`oeuLP`pt+q*O}{t5G$`zpLBPG7jp2$$6AcCP8uVjj)4qC5Y!|R-@bj=jl&t< zfS)eL(dXv$y`O0OqcxB5Xfrf>G5n$~XN)F-nuMQLRk1gkuCSe5m`L0w$^x$|h7jx5ZHIA# zLmq`kkHQkJDdbxi|NoaS;4S-jI(+}_cKUt=;(hl4hVsyA3%!f|dsH&aXe_u`Eq-C@ z7QU7uoSy^zjQx95GQemgz-vVDJob;{r5nYdh(d-p+6XSDR5ky?jovp;<5r5`pyOF> z5d;-uS1bF!2ZYMlMJ12xiy^@1TeW;Pr=F!MtKhmoiBX5w&#vl*Y^Y-OP?qb{e6MHEn#a^kTO zdKMta;NTje!kVDuz$1JCO=<+4CTFuhC3yIJm7E4AxVJ)Q*Ge)td$qu(Q7>Tp|NlZh zd*9qPFlPu;KM{cL;+VRue@(xT3E#(fqGSr=?w%D!%^#bcf)Yo!l9(nEZBP# z=BQ|UHCizPCBWQDDrzR!SgEuk!T4w2&G3z8AthNVujJkAjRZJpg0!Y=-;eFkovs(N zJzS`1i84n{j0712StB`^#4sLVNyt;*ZoA7zi8zrm$ceSUtkf2~A7|+eu$3^3@I%6u zgn*hu=cDAu`N*Li2^rQVC9o&hDstNFn^V{JLUJY243$_5%v$SUUP>7yID9*j9l|ZX^4l2L91l@>KnLD}k#U%t*nlDK( zr07K^CV~?q@vweanAJ|Fi}3Qni!#Uh>jV+gfl}bYtNy9^IJ)g%%R8hY5bo6sGc9gy z`03KYJ~4Ywu|b0dfT$UGDj@I}%}V2+sd*}9b$Dp(n-0Uoek7AsJ3K(S>X|xnLl|sSZ29~upLR*JA zp41jWP%&R3l8n$^C2&}!l%n(FIKUepSlJ;avQ(LorbYtndW$ANl{&UV z)9;phibjzEnu`PsAG1{ z2g|dBDI)kAjEDm?*ViVzO8Y#91|$p}TrIFEWy7I^Jl0FgbAu`;^gk~^Dy5pC>&4k& zr(poiPYE7Y5G^16f9$sq0T3eav^K0BASXp0bWowDb$^_g` z96x?J$B+BxeqwjqbOq{8kQ9XzsTH!ZYzwv@8jjZA36c`okeZP#(Og!yKB#-?9k0Q- zSh}K=HmgEZRu}K<;zkK)eV+>#rP4A|B?GVHaE^rE?H?D1o8A8YW_#N-fuu=`?U>H3 z5SrEN`^N_%?)IU<6G!C?VVS%pFC%R-MoAriABj_94L+?VDoCl*GZLl-LF#4pKjmHk zPT+prJw4)Fa=jWQbVWfei;S%44Lg>wTdctvj3BXf7V#-jVa)6m5FK!xqiMb~R3#Fs$1_6G z2j9c)VfV420R>4>Jdv7_EonfKZAJ`VfC>%5Nt&W`GPy!Ll2v}#?`~!2y@tsnp(_#7 zu=sgJ#jCj=7T4Ibt#3?ARuI(YWaLanBO_=X42dk}X4|l}WT?ue#N!zu>BCYN{~&O_ z7qsUMoO4iC2`e)*0w=9XngXT3cX7k5O+!^KC?2m6l4QyE(c{f(_xSO3-2^#QQj1rjKFjS zd&KLK8{Azz5R>(%0)E|ND{tA>+_ny5rd`EZ4ZBqtPGR;vboM3NMwlc^cm zQd>Zz!6^3Anm}SjQzjlB&B&LGM3Uh_(RbzdEV2Gy*r)%E z*fiH@q7nh+!KEe)eA6GlL8};V=kPsFHPVy?GWf>xIRJcjbvdE8cRC19YQ;NhA4qKEDk9ZYO z!^C*7bj60WS($d^YZP3e2JaFm=W}s0Ri^&@vSHWbe${Y9K!~E~N}ADRWkgMMo;CIC zqt(l9!N4+D%A&Zb%#6UPG0IYRoHpBRS9sq9qCYh#Qkt|(=7dp3=%kfdGw3s3XNwRt z4dQC5qNF+_BV?*&$x=3+WISkjKv*d&@-pHk27qL%K1SD%4{_A67B*A`IZZ}J$fV;* zgY|pd2e0pRK~WG+BxVFl`J61D{SVu_Wz#ILXbR$~(N<&r@)8tgh`SRr?*8f-XV2X<1xxKq?J?>Y3_2*wd#Ouee(NqXyxxx|ndPy}= zK~9~XkuvG>YAG|XENVSM0PL9VS{q!OzKuz*FnU^S@Djn*ZvXHY*Pr&zQD$qI%dDs> z!@pA{-EFbHU)QahGIV9aY8Dw$lQGVKkuoCGI{jo})MQ6X$g*49?LG>OKC0XF$x#+%PO-^I%pV*(ycc+PdxPDoX4T8kmI<9=l@U9! zGz^DUwBGY#iP(tyRXsAEqb!P?VpAb7%U(Rgz}<-$GBx&FiL2?#gwH zoT4ljSF_0ooD2qL+p3c493s=YnzByds^vE0OotK!(H&Ot@@e1j=I$bKnb>J&6-~|X zmr}yq9&Q?5zFH)%lw32*NS=&pp2d*Ow1>;yZ0Vjw_>EPpi7O@7`5DQR;mwo$W_Nf% zSdEv+osgDEo#a-?%wmdWp~}+A^tA*%e~*EXmzgV5_y)BGu3~gk=Joyb5V~ z%80Xy56@zIr*T%Xlx6bT%nE^dqr#Td?2A4x(!{l5SNo$x$t4K!f`Oq>h{xQ!Fw~$i zd6{-jY#nbHKR!H1tCtPrgtV-UliZBViIro?j1^$?xV_)u?-v-l9CcCh96^QfjNKT~ zv!=Aio83dR!OKxA;j#XY{u9_95&yr0Wu^kDg-i9){pD}}P{pm|rMPk3u6rq0jVK?+ z;zRQ^B8ZAYs)sWoCLPXd%IAd)0N>P-=e2{|QInV2%;=a&+p%_FhHb%h&5NYggrySeyo|Id9pp9i-^Pzm zh+J9kZ3;Csgk|EIyo|WXu;92JN(jWdmRH+eBCw?`m)T}##Qr%Z61j77xY^c5;Z<6g zkX8yU8U5@sBbd&28{iSOF0<$pLs%xS$;(Ka3=G~>@_;wYop4mCQi|o$(+jm z`NcLjHJgXC0Cm*JFBRJ6R>;h=7%3R9acrb$E2K8yVuje8WvUpa`z>O<;mUP`%vk>~ z6XG(V4WkN)IpBnlSnc^VEMU@vWzrfZKfkot<`NgV8Uaixaf-N9>QsJ4@}I*xe~&md z&l_wwHw=xtg{3T$*=A-0PEFdZvAo0Ec5d(PciVbw`wqJ%9Nun zl{(EXBYbLxVEMy15Q5+ijcO%`%48Mk84-VuaqzOkEkds>WvQ&@jLgq3@be0BrC;FQ zKw?W;DzeSZ$ebDnJd=<9JK&PKnZPq~ zQks{XaIvCSoN&qKXBs^*dOXRoJ$d(Z4ZHUeo0ldoYxHz}M)G91@CN$z({_#51vagt zpBIL(Ok$Ilkv3^(mXjugxc?a6uU{swAuX5Kil9Pxp4Het;wID!eYX^Cnc%7HjMzWNP9Yr^o)c*hZ?PLmAQG7T~ZZg#GadYJR@Y%jI2S4Que#22YCSFB{nrfT`F{%T}Jq% zg;{!!U599i=+kwvE7g)h)0GLVvofNl_Rv`4^?C91c+(hV#7pMKd{Ez?ikN^0;{}cSVj_%^u`*;)M zo$0IiQAEpleYabSH>cmNt21*s7xB6^mQURr4iAsteEs!$w|e|)g9X{$SNHKj{`@-k zP^zr2M*wJAyAAe7Zd>2)_TS;;K?|a^lqjw3ed~1If7gm01<~)GZl7C@``eb&?)1KT z_3Cx&Z~EeGhxZ2^SmU4n`d5)kc&#FB{3cB!PV=WI#7~ufzs2`Qk)^)L)T5_^2-_i^ zSn01a{S-^Kq&N`?KV6p0)dk5sTgv$9_OMkkhQRVJ`6ao|vJpZ+VPb})xmzk-f~B#g z%y4k{Sv)QNRh-4Qd;}6h@!E1owU^|PJYmWbd=h$9;wx;sA`n~a@ca<})t?{Y9}Zuy z#0|bzzx+z~;2&T8@|WxFqp0{dt?T`E{ZEk~{(XIj?~rk7(cwEFHEQ~3Q_l)3}WuQrkR@1LTCU*fLt_ORW7(>{h|7{uAK zMT8kCfUVH-cDMRYFcwvRjS#xmcvwW6iTAR&9actnR?gdabFe@5+v}U;7smej_4oVe z;hWZSkBD-wMMAc85!vRCDC#cy;q^_dp6>W<*#v+0O3a?$7U#avYAtv|TPk;wT_HBF!PmR*aZ2g? zhCn|`>=bR8*s1Iav3bKgjvfz>4fmat(3Y}HWSf~0IJK|AYiLtcvpQPJI*GHYm|BbR z+ISNkuo?6cMYNP<65Gs78~U=ld#TYdgk=Joyo|Id?c=qwE~!-caQ6Q{#Q*Wdd@-85U!3Bv)?c+cownz?UJ!PF z`>KV{#qj9u<;CLN;B0s_8Z5?>^TCJ3yZ&_8e=`~g`mpUeZpZVS4E^l#%@{=Ig2e51 zd*IsjybQ_Npg)?QEoSHaqqm^)x~?CFVLQv`qCf2)on6jVQLgXzdS2Jh@ad1olf}hw zHlK{Z#`nCg(`~!ivLwxHdv}yuTY>k3{>9{c@n$lg%ZBhey znqj6mO*T89*=Bd$PT1*q`4-WX=<0VLEUgo`Zd>$Ic8D3S7lWf=e{|HJzEQ)ch23%eMrgPcETl{iFGCA_i2i*X{;kfJJ;-HMJa2 zx3{x#|6DeO;U0u8Mxoa&ZM%!h@r53(njTH?RHt`9QRL8jk>qnp^J)@ zk-Zz9&-S>0``$q0=kvxAEod?O-ls>~%#aKuI!% z%c`fCd7W-MaD2a$<(45^j4uSkpaaE+g~(R=VlthJ>0xm^I3?B*5}Pd4!ADOyr5&2lAyGd^ z%x-AcOnYh0M}uj9JUp_U)d|`ikXCfUS^xL_>G4rtO$@N%VY}y*4uW$CJk_cO8C+Kw zl(5?=ZLXuq_)UMF)X!;$m>+#i$z>v+_K!~ob1O00q8;?wy`YqMJRA+@{pkl|TcHSO zimq2`wNFO<=|J~K2c6dIwmVruHGEQJpmKZNUU|2@J-9M3v zuG0&9_>&#urq5(^T^tKf2d(P1F+1nvw1f9(+Mf>=C&OH@zG>{IE8;GgX>vc-Uji7@?v@PLv z9M{F%Qr^Jmu-VyYczPyO&F#Qv>IPk>lyPb>b^_SW0A?g>8g!jz?}t#{HzW8gf+^+_ z%&+hY%7$Y9az05~07e8pP|)>DI~gM!{z(5@Y3+TCL$^~t7wZm4S$nSy(-3sKe(7)! z6SwjTUEd4wpI@#w7jV|zVCaZZ)AJm71Ae(WUQ8yVqe~^H59PvqT~_(`aO{rGL>q~^ zpz7rlbbmJMUyjsx(sLqgH(E6CoznVfpC#=Aple}k;53)^f-)cDQ^Q@FW;n;C22Xl% z%5l~7FbLhQ_)|J=)JW8%7>w}nVIWJVb991X38y(|!wV^GI5_#|gGDk&xE>6;+iCYo z1sD(J{n0UW=V(3=+Uqz@(DSg!D5ahYKkKMJvg#{)#)k%%b>YPnZt4tvnI(tzw4J~S zO9dZ{FVdqDX4G+dP>u|1X(F?fFi~AG%a#u}*&{{(xK{Xsp=;WpfGpY2?k3XP!q}sbMdvJ=&4dfYo zAb6w4gLlItK@DF4gWV6@Y`ryKr9a<}UC~SJ03*R|mwSTR8B(Mk)S(BLsC-EwTK)|N zfM~N$7wi8`&&8xtu@=jA6BerQ+q`!9{3AMlIynYoAKn;jUwIoq8|@SY9YFoNLHWG% zg0;VHsnf~mSy^8Oj?ppDMeELj1{Kt|-m|o!}6PvKU0Srm`$k7H~O+g(P zX*f+--({2_H-xi~gg&NMA1l1fBbo8zw?$WDsS9^A?~~4Ufu!<^ zN)Dijas}YQCGjwgW$l5ald3BAj0Bb)myB?w7NrxZ1{nsU*w(6=rOdRgD5=3>#kA&T#K6;3Y}DbtA>V;+2cw}(Y_ z8BaxmnE-1O%#<0D{&YOKoGxZ_*gC9ZM41j8CTz`=S6XdGbznC=Y*+=^(V-hA*)|EW zChcHG%vKe3lpBOenU2`E!j?^Wo22$LARl(h;3;CYTVB`x`}4`kNusEZFCK8gK2z`P za7&SUSeW`wh2x%YBU}agx4m+@C^O@)*P8uLradx`9-5lLMEd^m}eoXD}YeE*stHC*T0ENR1R~O4@bZJ(9%WDb|s+lds#y@~m)8fhr0Fo&!%*mF z)-EW*+2H7MDppaZu0RXC0M2vPowP$)p+joVz?yl00NCQf=2g~k=N?MU3usQPyI@$d zgCzHW>)!?_}=9?UOGCKt3^QXeM?bbRFE$0b0bsh^Y9&XXn}X5w*p)17 zE9D%2H|@W5;J7&MEb)E04pTk$1t7=x_yUlB0mv7r z1*O@={sNF^(ey6>d2&Wd+E9a|>+P{G0C}?8`voBX0+4?J$iD#OUjTBw>QQT4<63+H z$dhxf-WP!U3qX!#*uQar{NHkLT;BixlmF-!`19qHZGr!1diH0(7@z*-Kl#(Y|C4|H z*Z=yj3-_?)S%BB-BthA=?{t3dVReq6r4ADOsLS7JruP2#m!l0|jyC98 z;tcO2F2XfUPMZTT?=|ri5%w3E7$wvNa`SYf8x0l#s0{AzM>Iwx)F1n$l%!N|&uE zUACrl*_zU2Yf6``Dc#T16s-UMwzweIi|{U6Te@s*>9Mt?$JUk}TU&Z;ZRxSKrN`Em z9$Q;_pQ$aCn$lxyN{_24SBOhU-N*n#uBLz?S5v@{t0`c})f6z~Y6=)~H3ba0ngWJg zO#wr;rgYev(qU^#hpj0cwx)F0n$lrwN{6i}9k!-)*qYK|Yl_3x6o;)T4qHx+o;;=QvVQY%R))a@WDK1-6T(+jTY)x_5n&PrG#bs-X%hnW^ttkbZ9_#<_^s44F zvHB|nz9ug%$XNYV$75@Y$JQ2)tt}o~TRgV5cx-L)*xKT;=M^$me}xyAkyVe3)k8wI zrjW6ENXXU{GFA@>*_uMe>LDRpQ^;8T6+#b?HHD1TLqfKukgU4++_tLdNPLAzM?(Sp5~^<&rgpjMYOz zwx*D=dPvCD6f#y13E7(RxmbM#`UnX>UsJIDzs>QL;6IqMSM_A9{;EU9>cNn$Eo7`7 z60)_0jMYOzwziP5dPw;B+ET75Y^>g4WA%8=7k8qGtQd7zpj-vbPr|9}6&6kl-?thgrJiVB;rn{%ZOF0?|$(n+`1#DA*FR zHAP|dWxf1nzrDUWhX1|~X`1AlVOTk*jN|C>X&>Lk_lMT(`4KP9N**rzW*ACMDH}GQIqNB`{%!oc z+(r8}`ft2@dPG}&YMpHNkB8Ppyno!?xBA<=rbg5fDy+UtQ~I~JyYE{=jO~XQf1%=< zYP?&Q`6q^A^==z~pKVFQP-;rqu*onS?RMY2?(gMm z&t~!cr^zJ{UHl*TGgqwDn!1G4607)niPWO%f@ zTSf=?I@L@KL#Zi^49|qUd9zzCMa9cMhN0AyMuzj7Ek>yxlt(+5v;tSdP-;qJFN=Zw zbxZVh>lngH-#f?BFqGa`mLb;vQg2JNMKkTMR`D$+jl&jNl=^6<3aigD6;z*EnVP;_ zN`=+`7=}#}N^NQEnEumY*BZqi<6EQEsmiLarpi)V8X1~-^=!9G&pv6chT+S!#V{0- zzCMEaDUKb(@MYR!CmH1xOygVh^2fM^hA?FrhHMXvjnzABtRAlhBKwGJtlnW`^>_mw zyUJ2i(j#6gQZcC^MUO)^R*(1Iu&d106gF1xu(5i)VvpR0Y^>g4WA%8;GrP)cO<`m8 z4jZe-8>-lC$X?a6v3k6GoLpr#R`0N}dWVhGJ8Y~TZ?R=}3VTjrWA%8W9=poy{Vz6F zkCy_HtIWpg@fKCKgzPzmjn(6|o$M;J=M*+p@B9R;KIbB9m-wgQ^jQCwt?JoWJzhag z?rAnwk9P^PC1lSlY^)yd)?ineJ+H8_dWVhGy9%rCKdraBjD7-SIQh2qZg=~1SG#ea zJf!s5Wn=X&`(8cXG0q(}c%3_&p`2IBI%V>7cz8M_jo$Rlbc)oJGKS-)$L;Dz^s`|| z))ZIWt1pxAcpKgBuAgFTWAA{6G=7YP@eX)+(N># zVKa+wHv++hT@&!uONWhu*2@^mZR^=8x^HcE`}&8Y`x?Bv`yNufV(PEATG+3cOo!1s?1F9UOok z`_WS=`x?BR{|76mk&=86#brb5F8dn1%ZAonHni@t zufe-)Xx(K)>mK_WyvK&tJvOxNv7vR34Xu0Zko6urWWC1@S?{q!)_d%0@E#jl_t@9q zJ%!bmUHg0=M-RAJHjnn#@e58T=;#R^8>{!&SiPsN!IxEew!M46h3jd2*sh-Nr72W~ znwLFx$a;@`4c=pitoPX0;5{~0@3FCZkB!xPY^>g6WAz>ztH)cyxu*#{HdgPkv3ie< z)q8BL-eY6+9viFo*jT;C#_BybR`0Q~dXJ6Odu*)UV`KFm8>{y!u=>x&>Ah;49_#=A z+^+v$_(i)TY^>g6WAz>ztM}Mgy~oDtJvLVFv9WrOjn#W>tlnc|^&T6m_t;py$HwYC zHdgPkv3ie<)q8BL-eY6+9viFo*jT;C#_BybR`0Q~dXJ6Odu*)UV`KFm8>{!&SiQ%_ z>OD4A@3FCZkB!xPY^>g6WAz>ztM}Mgy~oDtJvLVFv9WrOjn#W>tlnc|^&T6m_t;py z$HwYCHdgPkv3ie<)q6h~tGCN@y#Qxifyeq^2Ou;|$(MUQHdgPkv3ie<)q8BL-eY6+ z9viFo*;u{L#_D}GR`0X1dY_He`)sV{!(SiR52>U}m=@3XObpM9_1XJhp~ z8>{!(A?tlMR`0X1dY_He`)sV{!(SiR52>U}m=@3XObpN-Y~Y^>gAWA#28 ztM}Phz0bz#eKuC_v$1-gjn(^Xtlnp1^*$S`_t{vz&&KL~HdgPmv3kE6tGDa_7k*JI zdcPK@$NIniJs|nA3{!Hv7N3pP`)sV{!(SiR52>U}m=@3XObpN-Y~Y^>gA zWA#28tM}Phz0bz#eKuC_v$1-gjn(^Xtlnp1^*$S`_t{vz&&KL~HdgPmv3j44)%$F$ z-e+U=J{zm|*;u{L#_D}GR`0X1dY_He`)sV{!(SiR52>U}m=@3XObpN-Y~ zY^>gAWA#28tM}Phz0bz#eKuC_Gq8HK6xR!I(w%y&|HY+C!<4{!(SiR52 z>U}m=AF#3dfQ{7$Y^*+DWAyK44?@0UN6i*jRnQ#_9t$Rv)mj`hbnq2W+f9U}NH{`bAF#3dfQ{7$Y^*+DWAyhn;1 z?QgZB51Q`OWBvbB%O{g*n3CT@6tJ=SfQ{7$Y^*+DWAyK44?@0UN6i*jRnQ#_9t$Rv)mj z`hbnq2W+f9U}NH{`bAF#3dfQ{7$Y^*+DWAy}6;xL$zs?$l%b|IsjIuj<)YeZa=*12$G4 zu(A4(jn#*2tUhF8^&uOp57}6K$j0hJHdY_9vHFmW)rV}XK2%u!={|b6*{)J|nm)CL z*Y~?UqO3n%U&oJ!c-p1=> z3TyrthVl(WWeihk?{>FOcTG$ULmAa5^{|z2yj|^g4>!B}xb>r|EKf?7F&y6is2XdR zE>u{38N*cCc(-n#R^=bnhT#<=P&Y7~#rKcf!}jC$@Lb*7rc=6A3}+|b zq9ED5>!O(eGAF{Ffkd4)cY^*+H zWAz~$s}I>&eaOb@LpD|)va$M*jn#)uSbf^!)qmIK>jih}vHt(Qo|nxvOv&$73E5bE z$j0hJHdY@htp08Myxc|mb?fWac=z;(nf;UgqI`&Pe7M=Y%mY(ceHp{!coRL{9yH_G z)ABCDgbK%RcYoOLZf)JEE}qYKEq&%{)z&rKVIfyts|f5zXw9Hk2M%HN&&`cKafJwhg5R zR>p9?yS~Po$@<$nGcfA^HC2`#SdkP%;75KmLxt6sNvL``8PHAbXc%^ck66R-Znrz! zh#@#zMQDNQk6|d+DrF2$gr1=V8^*IO!7wC8U=7(=eaOb@LpD|)va$M*jn#*2tUhF8 z^&uOp57}6K$j0hJHdY_9vHFmW)rV}XK4fF{Ased?*;swZ#_B^hRv)sl`jCy)hit4q zWMlOq8>O(eGAF{Ffkd4)cY^*-yVfETSq~58=`u_*9JY!?^Ased?*;swZ z#_GF7tp0S~f7g20?>1X3K_277L98J@Mz>G#V`~-Nx0Z2hw>(5xV60o%+D0bUERU`G z2wU&*H?2SZ@h|lE#qIX~yVjqd4(5xC>EvWM8Z2gm`FwbO`sb~`_`ARR>eVZ;JjZ8v zjAhYGmGsy;iVpGhZvTw53oV7t1D5l++HW5YTfDTp>?20$Yw`I84}T-SrT!{QOJ$dQ zRclp@(Y9E)okn-@LzLbW`J`VRE*jxQ_=sgFSAt~>hxZ@jy#$KI9zyd+Dkdb9E5R~` z@3zZ5x~8JViUk;k+?60Cb8mu zL#Zi^48;8WCbic0Jcry&8rj%_HDQlxQXyvYDv8B@~h9Ox~uGC40vMTp)Z+G8A zz>o1=e1B-YzlrZ#zu)cds*VR33CWsrrA|VWNjQ7JrncDR20s4l=wr0K6{i3QC7QjMr3R3{5~vx|7Q+reXbXKMLrFIYLnM0 zS1&jXQ8I^=CFyyE9JK&dW@`)iBm^X6YYRDQ0T!feZ6QZ3fQ0OMg&eg260+wNa?}Dy z$kr5c)B;Gz))aEo0_?P~HH93t01~n_g?thM60$Xgd=df@vNeT#5&{ykHHCZ<0$Ye| zO(CCzfP`#KA)kbRgltVApM-#fY)v7bgn)!>O(CCzXkC#{LV%&%|0+7+pS?~YpM-#f z>~#wHBm^X6?-Y|yLO??H{ulWq1TY$jJ`%?v`6L7+{47nu`u`8bTImzVV9K6X$fqG7 zA$wjSpM-#f?0JQJ5&{x(=M?~uTx|hEt_KE&pQSC8ngWJgO#wshyaI+?O#wshyaI+? zO#wshyaI-7O(A3Tfa=+r!j4+dVMi_Ku%i}q*ij2Q?5G7DcGQ9nJ8D6P9krmte#1bA z{f2=K`wasf_8SH|>^BT_*l!r+1?i!tA~Va z?~9DpLqfLqMaJqOAzM?(Sp8LpjMal7+xtpm_372eXYPMN!t6Q)>;FGmzMs#Otu17% z9@S=R3mL12gluggWA#@ZGFA_UY;7T9^^h>DEk9jT$XGojWUuPUSUn_Uujd9FBRfmk#gCW}kBV+ZDkUgi6v3f|zo>RzJJtSn$DP*i3cMjNV6*5*23E7%L#_Ay< zTT{qbJtSmn3K^@1gltVAWA#@ZGFA_UZ10PV)k8wI_eI9)AtBrQB4hQCknMeuv3f|z z_P)qiJ+7UxHRbcLdb|2aeUV4eA>rq03fBL{Rli}%o>$0NJ*v%~SIAgBBxKJkY^>g4 zWAzRjt9KMuf4qHsxQ)`6RS>Tr+Qfelp_^yhKUCciPAQ8Hd*>*uzLeq9@~}PJR^3oc z^OE0{rZ@_#FJm~3*3rK3SapJ7DCd@HNSiQr>>K!&#?v7G-&kT8lD#iSVfAGaipaL{^7$q4 zHe}t6gq3s3Y_*ROBjWA$_O>oaFPh1HiuPf!6Pbl?&ZHn%2>K&r|Lt1r_O6?9{WvHcL^FGRP{R3gYliP64wG7MiD3FXRBSbZbIm&R%V zL#Zi^Rh~xI>m3GU&Bs((dS8tUk9K!Uygg-F!_+X8n$pPdOxT+@yX8{EvMT==hEh`+ z8Rnwtz@!zp8irC+UeYNrS~5t@F@%-AcaEiDC|C7AhGBoTif=Jt zP`#H)sIdAU!>~z0sVR+}BEzDL;*asI(db+YT6?Il`bLIkPCeUIMvFIXSkM%#|Nl-E z{|UB0#Jtfa%rH&IT*=94n7&L~>?EVSf@yp!gVnVVBgT|v7)ou)6^5V1jfx^oHpMU` z?}0gNtlnW`^$r`Wci33H!^Y|zHdgPjv3iG%)jMpg-eF_)4jZd?*jT;8#_An5R`0N} zdWVhGJ8Z1pVPo|U8>@HNSiQr>>K!&#@366YhmF-cY^>g4WAzRjt9RH~y~D=p9X3|) zu(5iFjnzABtlnW`^$r`Wci33H!^Y|zHdgPjv3iG%)jMpg-eF_)4jZd?*jT;8#_FBV z#_F?cTd^RPuU12B+pE&G@k`drSpWYQS-ys;T-9f@#IKhy%|2xqvRCzNtlnW`^$r`W zcNJFOe_C&MnKlLzp1d(PlT-CWb&AWz>RtA|dY65#-eupbch$Z6vQE)&zpm0dv_{z01A^@3ODK zyKHFPWkc((g4WB1%`Cp%2m}{)?M3hK(8ESS>tzh(wl&`1c;DLW5YAk_{=0548io=E zDPuSm2U=8y#LiYvkHA5yPd^xj?19a`2Jf=3!Mp5h@Gkoryvx1@@3ODKyX}&8Y`x?Bn>xHt-EY!-DN}TE*n~R z+0eSnhSps+wC=K@b(amTyKHFPWkc&O8(MeS(7MZp)?GHV?*0^L-R>#KFB%VEUx9aj z;uUzT|NpC$phimes-6w4yKHFPV_$>!*wDJihSohcwC=H?b&nmg-eZTX_t+upJ$A@? zk9`f^V?*m6`x?AgeGUG796jL0^7Cka9lzjof<9s8v9WrOjn#V!t1r9hI@{ho;KKDZ zK5SP{_|gtlnc| z^&T6m_t;py$HwYCHdgPkv3ie<)q8BL-eY6+9viFo*jT;C#_BybR`0Q~dXJ6Odu*)U zV`KFm8>{!&SiM(@)nlFhxj4O76|NrZ|G)oyrsR-a9viFo*jT;C#_BybR`0Q~dXJ6O zdu*)UV`KFm8>{!&SiQ%_>OD4A@3FCZkB!xPY^>g6WAz>ztM}Mgy~oDtJvLVFv9WrO zjn#W>tlnc|^&T6m_t;py$HwYCHdgPkv3ie<)q8BL-eY6+9viFo*jT;C#_BybR`0Q~ zdXJ6Odu*)UV`KFm8>{!&SiQ%_>OD4A@3FCZkB!xPY^>h{!(SiR52>U}m=@3ZgK z`)sV{!(SiR52>U}m=@3XObpN-Y~ zY^>gAWA#28tM}Phz0bz#eKuC_v$1-gjn(^Xtlnp1^*$S`_t{vz&&KL~HdgPmv3j44 z)%$F$-e+U=J{zm|tFZdd#p(T;JM~!q|2Jm+|H6OOHi6H^>U}m=@3XObpN-Y~Y^>gA zWA#28tM}Phz0bz#eKuC_v$1-gjn(^Xtlnp1^*$S`_t{vz&&KL~HdgPmv3j44)%$F$ z-e+U=J{zm|*;u{L#_D}GR`0X1dY_He`)sV{!(SiR52>U}m=@3XObpN-Y~ zY^>gAWA#28tM}Phz0bz#eKuC_v$1-gjn(^Xtlnp1^*$S`_t{vz|I@L0vp&}ga0*V3 z_5Xh>`5LC=c*Ox5s}I;%eZa=*12$G4u(A4pjnxNitUh34^#L2J57=0Jz{ctWHdY_7 zvHF0G)dy^>K44?@0UN6i*jRnQ#_9t$Rv)mj`hbnq2W+f9U}NH{`b zAF#3dfQ{7$Y^*+DWAyK44?@K@C=K*8ea3SFPxSdYm5X|NriV{8HNl0UN6i*jRnQ#_9t$ zRv)mj`hbnq2W+f9U}NH{`bAF#3dfQ{7$Y^*+DWAyK44?@0UN6i*jRnQ z#_9t$Rv)mj`hbnq2W+f9U}NH{`bAF#3dfQ{7$Y^*+DWAyO(eGAF{FfP+|3_ z`{?0jyLwDE&_1<>*Y~?UqO3n%U&oJ!c-O(eGAF{Ffkd4)c3afv&+pgl)(M@Duy6~x$N*mlq%UkG5?MF{i3ad{&tRMQ+ znmipIo(`?!_@gMS`C}M5SBR@y#xRxkZg=~1*TmE?bgLMSx2yf`;bwOqw|-QWy()&o z`yW+fGtn!oK2<&2hN-miZrxO2>p3W_KJ~C=n5y!RYD4)3q6UVu`2KNw*nZp|o~wJ? zbc&2sT*h#A@-2E_cJKOWzrDXM84GFlhM_zuS;lbu^tfI92$q^58>O(eG zAF{Ffkd4)cY^*+HWAz~$s}I>&eaOb@LpD|)va$M*jn#*2tUhF8^&uOp57}6K$j0i! zdaOP@2{nD!bBe<0-^S0&U9?}fzHW_oPmh?@Kj|;SU*IEsh;e+l*}cpIQ&@c&)8lv( zJ>4EO^V!q#F2aNg$8UFk*zax&LK`Wi2iDB+c#pXr^K%tD>y9X_zM0|4?Q=ap<1i_# zzKo%2(9v%9UF*lVBMPgpW@xI~%+s`CAbiAXh8MRHI-;3f(uUFlt7do>-)>*T&$glT zz{(iTch}c=Gg*IoR~R9s38u>AyDFi=>dPcly_^i_rgqd4Dy+VS;oWX`xDi8ewu;aK z)gQyKQd3TZo}mRB#O(eG zAF{Ffkd4)cY^*+HWAz~$s}I>&eaOb@LpD|)va$M*jn#*2tUhF8^&tzZH%qfF5vTt% ztpESy-3abKgM@o z-Ny&{^XuHBh0?!1o%i3hv`j56Q|n`N`xHO6R?&TH8Mk)JLxdIfx&>?p%XKW;A6xek zu&4N&*58~C=8KEz%U&Ke>lRMX--ZY*AE7Lc%Gf# zeD&&;IEjPL@EE%}rgE*L=n!A;_RmPmRUByN<7&TsIBfA+`?8N%=f4)8Z}9Lp@>}Y! zvb0oo$yc?TgVRE7vEOuxj(v#I+lHT7^JssKm(8P3&_cHEkG5O)1-%Rn|sB7;;~~*wX0~ z!;q{gSL&=#S(W>@x4Z8lASSu^{?K}V6W_OfzuVna9iTB1k~QT@ofRsRaP|P$N5DWh zLGtV9W3;^$=X+XPOr=lT+jYz7dEReQji@D5XNAfbo^1Dzht`7{hbxUH9U8}>IxE!J z%Nhns2~_xMB&^(j&kUOcC@3&835KDZQ_3XlKOJ_jkI=#KUJu40R503C9VIjjrKVId zY-Jcu?ptrR-@(Z#{TPOono=rZf4g7pqm4c1m11oeHXv0wP_Eh9kmGv5abRl-Ij%?R zihNcG4B2xE`K%BmBzs?1xhR4T)^To7(Je(}r!QyCgc|MzpC1ht?T#Y!st9|Fv*E?rB!`>0b&b_WD|&40HtMUI zTwKTR{7!^F-{RkM zQ3qieU%$pL`xpA7jTRZl>uuBmcK;mj@l*AO8!Y;l=$MO9|HEJ^+Yb%?%kgAB8TZG- z)@b+Gnnm}A-DC1dxG>q0UUc;wRaQq8N4wQ`Y5xA=cyzQl8w|b0c%%vtef|au;#PnE zo#onb7SqA$X@4Mjir#*|+uyFg-(uQ787E}!;&=Vu|6UULNQHqP?J@+O890y&H4i`} zq#NzNU+=!ZZ}mD~i3+OPcYIlu_vex{G^EkeQaJ6!{A@7lzmXJOkuHbNc)Q>4_N|L3 zU4>vV8;;%$rlbB_RgE6#--<&lsT#Nt(6q?g%h6mi?uZVWJw!Nb+-bXCi6+$&hKrL+ ztyCQ$_&e+ze80o#nm4B?-i^+u&Ms%_2 zz@!L~q->LGOv(A+y`mQ#j+5s1_t39z6GCrsVLL_i@q1j)z>+4y-}C6UAg{le_eXDy zDRV?$Ph+97*>=p?Mn`n_488n)^h2gTIn(Hf4jzcIMV(S3t=(OW2j32l`f7MPqC-=X z9^FQdI9!}4cDrCo9npDjZpCgDs`qq{v(Z_RI~`p$rEHGqyxCz3D?7X0K0Jtxo05ih zPy?vI#Z;ID+0c&Yz*&5|$@A|mE@#>EVIKyV)fA=Zw@S+S zw0}M`L&g_sqqH0ssJ6WUcRrL+b_QKe0uc}iz1(WSn^-8JT_NqFjld{`hRlm&U)8Ped z*`=CYyi|t>{YV>BK?H>vzLRa^rTRkIt`ZxZ@U7~T;mP!JI9D92I^@mpEk>BMx5J}k zR`F83qa<+KQmNHUFXw;(rb1OSKh;T^TFo|+`t3Mr13%SMno`X!if@`S)lr&KO(>G` zVxHnz)k&&uMqSyIZ+8$FIBlz$7Q8;^U|ieEK8}_CG`pl-Q_5!C6Pcem-Pw?UFHO7hd>V9_xO*jKA6oH{pp~uh*SNR;d|7d4bLZwi^2K)Y=Y@zp_!+8 zFGJry#=xD=6w|6s>yO_I!EiBuw|Fxho}MW+3Q~QS}EL&B4 zs?RcXvjObGa5NfD&iliunoz=2w`GX?s_^k}I-N`x7yYU748v5%mC?U{FPsTXEMZlT zsg_kVRb5r|*21ce(sCMaEv)Jw)%!<%%zT4^YWT3KpT;AM>j@St+KUJqdPuH1RgJ3p zNVGjBezBY#VJ&;ATfeHSQvPSRs)yPI*RxyIIqj75`TwtFw#5H`@h^TM{`{N!{GYqu z{n;c0dm&gADFmd+)u+vtY6*^*0`m!PMWkaH3mHlNy0#4bN4T+LnnlBp? zz!$!3NPPQcLqctfeA$rrvLRu1{Jv~R6mj|=xgi1k|G&ro|HH*#aC9cNnEJp(-VFNl zt54WLx|(IuPbSl&L1o6`WI8#Y56+LPDS*fht8>SL(>_iFoYxd_KADdDqiPl^AC_X! zpEgrXhjXB8wd^qYT%a{xP`8WeU^M9;FDB=s57kAdsTMPAYt9EX?NvtIRJrnJ8mrnU ziza9)-jdanSTziW7(UbKvzfJhkx*ghxN^J}sb0vmrj-(&wh5|6VF_tXYt^bn zjX;fJSc00uXY>B~aerDmMopd=$J06XRQsB&{ev6E?cN$U#HAH!|FBtgyOD#KJ^1}< z_7KOb8+q#G@s+t=fO9da^iQcP4X{J6UyDDmNBuX@n8kduI38*%(Lb6G-wo#<7HI5u zxOAaP?4M2tgGK*nI>B)Rz;)Pe))~X`;CKOre)D0W&d!*0?6DucO&FY?PCqQ(59ct7 z@`w!vNdNrpXn3ya3;E;W(OG|>jY+?d4H@1|v`y+?Oh%K_4+{*@`E+vmW@PFz9m{H@ ze@BLXK3%Wmm;Vj-yjO5cP;Flyz{K_`P6mVsKwCJCo zW0%|*{5SonueVg%H+j6e^L%6vV>&Igx( z`%S~>vQ-gk{8Tc~*^~F@rUCWSn)7%#dowtb8iFw=hT_gN2N$UIzAfp}>I8GyM6ktRQp|PH#1r~KS#Q4Y1I>xXc=oUz&D>)$32uDCp zg;6;gTtI&oZ!oIy4~+Swk|r};OL&N~QC9wWCASsk3>t;$aQn888R8U)1#@|`w}NEs|9 z*iOL7#;K_=&Y<>lHm^{6361VF-ikf#&(6d+ z&FY9r)%5bG9`GfECdWEIC6A?(#97tp(FY7}lR9{hA#X&V4$(GZmb!q$duCT1Me@p45rrV`i#ED7ei^S7dN zMJCq&|04#wOgf!Rv`tsj;o>A2)^dJa%+OATB|HYJO2?N+rj_JS7*G1znhi#9o?x;r z=Q#DE9+gut{9n;%lezUqRkBXPHU#RdrODrf88m3|Zis)-kVkK^FwsxJi$J~3P`MM~gTqmP>wvx*UtqCPPE($`cz-th z{qN<}pC&MKK4cID=&Wy##1Sc@OoML+(<8`c)MW5292iS_A+#Hh4`+}Hb`$~|E-)S# zO{df0;KV+BBD^k9M@4jkog(4CFQ%AVu%5#FHyuun7ag1=#99mvw5AistKh8-vI$c& z2v0=5A;l<$G`10Oo)pDH&)+X*Z*g8qlVNn`T#plxlyXJzTa+n$qq6~yhl9z$4&jna z=#TMhOLAurNY6MWx$j}XtYD^8WjG7T!lRm;8ylN2(}Y-4{a$y^3ECcOpOeW5wby>1 zT!Jc6VK9Z}E?^Q&!`igjV04lq6WUy$lZiRPv%%3@Gdv_SF&)4K$#DB;SYV~yJ4q-K zQzgQDXC4z%h+X}i_Tik(-Uwkxa+Tkxf393%)|CFp*h8ySy+3q4zMVQHA4@(o&g)B5|e{8x@#U${)0u z#Rp+{#a=*GuoIDLojD`j*>G_J_uY22ZfcP%R?E4DMRFN!wxF}gdsq=nGV(oM;ug~mSDYdup%u^lxzS&Xq) zWc)#sg&9C@SrqGNathq%SoyxyOI^bTXU*ZthzUpUQ)H_NcXn}PdKOBcvE3r|J=WkD z-y_JTE&A#3)cSX)lhH}CX*9=WEIEs62}Gtad!r#%a4FN5PEQ#unT*RmSke@zRdSA4 zIM=D75??#(iAy1q%#2@`%S-#=G7J0B8KWv>G-_{MBS|T3bXiS@$5`y=D{00E7yFCYqJ=RO zd%JLx)9IK^(m%1jP5;EeN<30k!YMYBFmOh=d6wmr&dBhT87H_!i4G`x#%2|tde=Xl zls%%-GxTThYQ#zK4~twfmTFl+ak3ssc`EGTP78E0F+=&g!TX_EG^+;r9frTzJy$7j zF)od>u2RO6)FN3XrCS;E6xLr^iR3k(kOpMm!mqZVec}p(U zq@yVpS*kdjXnq#dsY{jNDG`r`ri zjxc4HChGmtvOH+c^qt+2(?y&?s|MIQH?D?G7Wf2)lSBqGyyQ0iqJP>qD_{M9N-rxx zubneoaJYSRd7P`l3|lC|iF$WAlKy_Ot*6US1T%4fA3cYALUy-2O^_`}@|=CZY6iw8 z|4_;o$jtj0FCn}7&SoVO{~6#6;l3yCzey2R&DK;?iIpB2cZlb;xakbB>1DQA?r z=7#6V!brOk7=XuOM_BREiDIi4wg-dw{2i`FV554j7vj|fP7?>WngEwy>x)nXHAN_b znj&0X1lIrmliX4$tBE42DMk_06oY#Y^)*ohHAN_bnj-wBA{0SQ5sILuh@hzmMNm_O zBB&`MY$`$#)D)ozYKrK}B5F7&f*KCJCLt9;O%aNqx(I9|)DIX(wxNh71@0IHu2No2P*aO0nuO_G|qDgsiEx4h(o0L~`DE5T_ zKWgoDj-XhJ96?PHRo!hlRCRZbpr(kb?zS8hK}{{Hy4!N7>h2stO%YYyZ8=nRcaET@ zh$>rcIaJx|96?PHRkqr4sIt{Lf|??#Y_;W}OmWf4$Pv^OQDw|6hbm*9Bd95&%9tAt zmBu_rP+df&F}ED5jCqcrridzIZaFk*ccn4Uaj4erN@H$0G-Wy}qSN@JcQs4k+?m|G52#ym$*Q$&?9w;Y`%r7^c0nzXyp zm|G4_+FfbPa~#|&tpES#{1Uy&IzQo2W!v) z_&h~jDOFZJ;ZbGg^AvTZR2lk&N0p_|Q`D7GW$P`EN@Jg=s41n=+$TJ$?0uf1u9PZ^ zpYUkZ{Ysmk=TW0Cl~zCD(Wv{Cc0b|KsQZ;s&pTKmISJ5jeiMI zaSW6Y6)Tk?su~F;L=DAN%>@}wRntKUQA2TxQ$y{l#zv;Ns;QxbsG+#3L6YI5h#G45 zqM=eXQ)G&(nk-6)8fsTHWn?%hqK4X4O&l3cRdYuPQA2T6Gf0M0)g)3v)KFa2RFdXY zIh&La)fZPer(`%)O)Dit4aHSWE*VZQu_~2QObMs@k*Oz%2EkuqF!WSW++@ti^b&)i zIW-9W5`$4Wv1DYbG8pP~L;X%sk*3&`MVeyO(lk{gph#0+R@JPM=2JDP6lvI><>B05y@KTkY)Q7196?PHReEJPD1w?Isx-=Ss8XjKK}``= ziex!dX;F@#rid#2u^g(DCr40IM3vfD4plmnBd94taj5C;Dpj#XROv~Mpr(i_4Y3?@ z>QNlDilC;5D&NW$p$KXks>-J_94h^(96@yvm41}vP~}7A2x^L`@|`S)Che~DnQ|Pe z`=WADZaFCBt*J$mc2_!4wg{!XHAOUOcO|Z7i>R6xa|FePl2_j9&3S>OSd#)tZ9!Gt zp5jtv)(a%H1yz~$6ql;*FObw0RAt~(T&e~^fuy#eDl?zrQZ*C`B(()q8T%BMD*vcJ zQd>}!$xm^qGWrFQ+JdSKe~L?$=`WDf7F1>aQ(UShfC5QfL6wt0!bOwRDQx9Lkm6D` z6%@U%%I6;@T{(#hCapB2^sm7H?8W z9u+C#1b_ObnxPcw$q{jrnmw^?QVTK(#*?YNpDO5V0FC5&YZ9&I?eOGegiB1R3lJs= zmspdFCgOxT+Q43QdV7wWUnGxB;2*7KO`^e9v1dG{_hiy$1_b`Q(PS z2@zwiO;0Cp%ssR*#+D4EpzeyHipeFiBrg-NK_-iMKZEHEuTaou{dKBt55&$8fz>cb zMf4Xmvh9TP{v3fzD@1 z0yVOVX)_UZ1VPXARV73>NmbPRQbOxOGzF@VTnLne;@*~~nTTu7Hc$?3i{K$d=&(_I zAa!y*Tn>8?mBUu>SvFO-LnupRYe2PcZB!xWr5-~ z1+KAVqBh6`d66fhk4dsLK8jhAn8aL=Y2qGu@o|xwe_EvF9u|WaH#dsU>x?`Lot)z` z@BiLhs1$cW5DjdO*F0&tZGxWv5(;felLRmSh@Vdg@(E!+p_@xc%(E#+6NqSv&?yl# z2~m;?i6Q_4K)7=#yt(co?apF$ImJthU?m3M>R18kXKgNSbtOYA_oNOyg~%h&EnzA& zharl?C4M_hHQk$mc-JKEg^2;BNmbxAZC%y1_)Lx=m(x>nx&8w8_NFtODwp?%^b<02 zk_i)*2~VSfD%mVpQq;STxI+3K9b%e{#0B3suqOKUw@gy^v)&lPAk%bZP9~SyGNn^b zC*nFGB5%DJ*;oqc{OrY~bdI=fuxXy{OXm8n?lvLO{n`Ev$Yhk97cevJv zOPpq4n1p-;F1#^DQmWVqm`Sq?vKBzoW)Bq_!sq@mEn%BKuL?ip07svPlziIgIRN97SOL^P$}s|RLB=z_5@hh~ybr-=F8^o&lQ!O1q$fk{%a3^EKw`~(xx62ZzK5W3z5$P_7~ z{@AFj`1yV?oF3zSUa1hjHdS**kSN$@8}1KYmv}X4GFhPA-~{86r*1y++h~Vj@vWKZ z#R8&`m?Vf^$&w`fG=o*pl-m7SOzY2|`324b7mklsYx- z0T%M$be~TWUtZ>0=CCm$vVt~`$P-2f*NxKzQ^e`Oyfz)fR2S3X&lVGHxG2q0a*$qr zfwqt!yl)dID*d>)BAy}^Zi!y3==-*k7_p+{-QP33BrQdKEMkmcZhJd0S|_OyZ42p_ z!bYa4PtgJ*1j<5$!uTKqXr*|a%FqIsjZd&1O{XJf4nh{BQ)EB_8)8ltsjkVJA&*6t znHEZN3#>9hBa#OSbotS8p;n@4W12jjxu%{GI~6ZxFLFErQuV zu#=(aGz?X-A%HL!W^xg!?-6T4Pu$=x!k35zKjJ54w3(^a7%BB!K7UnYa@biiY>)V+}{j=+$(L!*PCm#d~~b6h^CUCcw@4I zuy*o2ojQoJZf5y5DlV>7eQoe$r>HSfR3=3tM+L>AAc)wH`hI&=0`Z9u3_NXOwWBS=?I#~#z&H^yn9OhvNUVvaT; z<`iR9pzc|zQzrUsIzNden52T$;`q{-dD&`$Sz;|z(nN$ahqC0;r%)Kgw$ZC;&Gr%- z*fNTDx`rqOHX^kuRm6ky-%VsFN=#@v5S7Z1{^R-O7>ltqn=`T3JC)%BOOgxhRUlrx zI2lhVneecQSg#5ylB5}@b4~l!aVXKQ6pJ)x8L$Y`MdBXIrdG+APzyO~LrivcnooKU zTh#~~uGkXDgtJR$6m(qDXIM%G8DKy$c#lxm!g+($&h^5ju+_PEQf431Oiu{Di>UcF zh?24NdIJ*blB|@4$AU>fWoglL8aC^U`s)-Og;tZjmmyaHafv<`aq_SRvA&axdM5!2 zMUA-Z^9hFQh1k^8a?bnT4uL_O;6cPG64TA^;M$%Kw1v~z%0^&{IJPS;m6Kj7>XZSz zz%nKZU?^|^3?-J5*kZNI9>vH+1eDuRrUF7(;k#oqFe9PZtVp70D+Xv)%z|bOqSD|4 zip{SyyY~WbKtCsGG9Yd0rwCt{`iUiv_Vol$AbaTobRn`uRkT>K z5o}(jQqmxbvZ}dKxyB*Ph>*(9EUPnONaks0Pv>H@P&3177*R~c9*PKIXB=6m-uz51 z5(NsSNyRcU>GNb?6IKfAOS`` zs?)R(FdHe%O|L&;QPjTj8|<^0O)w>Np5h2^jd*L`FHy*xe86kh%O52-Z?z0v3>9uGP_x4m|4 ze(1!G> zeCuV~=|suzO~=REsaE#+jo%AaZCgF39fzT_PJVZm?Vzo3+V&5qN;h1#t+;!0kBeZtPka-Hx|jw^vps*FhshE6d+?qE5K!S{Yr}?Rh;f;qR_j zYjK%j(c7*LcC5d>U5I<>7o5&&q>(1 zt5w%e6v*?I>$ZM>+NZ1b51#LY?T(w27kVoPW71T|>pClp*@R!uTLomcW#lE?m#eVTi*4fx;ewPk@K*7rvrg36i@ToFP1wazcO9>7 z+j=N!6NR>Tzunz*f{kVGcb1{=rGKwsOp@{McSL6;aV)(U}H{e zwSVyAaMOkcn!fTkz89rh585Aw>#mhQ5JRb#s8Zng>oD%x<_nxncjd2b?*wkg-^7VL zf#n}8f*$%h@{;OdWUZWyZH^!g+RJrdy92{EYR69Mciio^ecQaygJma- zEWfbR4P!U5;)b0lj-rjNZs@Mtv6tBP&u=VdcXpXjTEiDXVgwby0>pGjxDoiYI*A1c&`e}w^*TYnY5uW^x*8Xy7 zhj%w{!%nJw(HZU%J!QGw+5GK4c_e|F<#+K=jW zH@#r(*v7*=z49`@;}FKrc1CaMxq+WdQ@tfdIx1-SuewmTlsN09x9Nq6xEpU71&Qqd zaSx_FmA~qCHi_wuI)2nkX2HnuV^|Vf+Xy|g>?D>wa=SgaDt0VE?R&j2F^!S8aXi0g z#l<8LZ4xgt>bBd$dYalq-6(Ke*R~F(k@hB;)1&StTrLwoDe7(94cTFT3xO>T^CM|EpHX9+t9Y;_bPxmso(Kx31edO;niX^Tg`<}5@AVW z?aXrB>GVP`;g1D{8ztnM4yQ@2QAHHjyq*d4Lb(c<3es8nv zh8p1ZO~-T16SvLBdb5iqf&CryoK+{b%@g?Njd6GF9vPV#&=fbmV1KO6XfSRq^SHtS%s^pk03vt9-0tK@m1 znr`9(Z?GP3uhwF44}OU59&Tgv-so4ae)X$gwMI|Tt5;W7SGV~0_3PHrK8_A?D{Aed z`}OXw^$@RL-R@S=ZELmL?bna3ziOSvhr#_}dw4#QDZjqBjh^HEMZ6xafBl=^wl>l2 zWBeQa5FW=9is@8x1l_L{tFM0et!Dbwv;Fpm-@FoHjHB=3$JXH{76P;$|6lgrw6~Eg zO&1#&uyK*_@(T<^=Kx*Zo>Zo&T{T(Rpd?CSrzpv!lv!Dg20KUwrD%~1c92Y^3KxP0 z7=Q6sUvKaZ@Amb2ulL=6|A@cZKf=#@wm2suPQ;;>QYo7?J(eD<+F41WK6 zG$WNc)B7~54QAcjt!d3p{n#J={`bG8)lrqV*~6stHst?*k;-r#JR>~jFX^+MImFlWy@;P2se38Rj^BiX8;l)MBd z&Vj?+;15nk<;kb|lf7%b75Cc8-%Q?rUhA^S<$qH;)q;b?$0AQv$=a%B1wGo1fw~BJ z>!)58?nTlHW-~VMVpy`3BhZ3XN_tjHU^|65O$$~l?KNXui-G}_4ns94=o}U+*aVw< zd8;Vj(K&`)mrg%#w)|xk48(RXA>sY*))s^t#t^;W*<%~dO$z5*cA4Y%DEVK_pkmd+Cy75rJPYA=_$6oorpZHQPL?fOH8N5qcE`kIwS%Y=_Kr%j zrkc0T;pQTZKA_UDV>OjK=FSnXPiS~L$%nAXA*7|HihJ(BfP|O>DiWzVsAx|`&oJmw z6r%9$Ktb2zHZPZ~s0Xa&tO;|Gfnf@+Am+Cz*J`Tmn%6+amD=75+w^hm9A;O!FrshX zg>VeC0T8d@SJX257myKsg$l*&h6vwl@x%}<0--v<$izZIJ9$%}ymh;l0 zZ?(5#P{vD~3!Sw}>a9|}D!4VmRf0Qmh-sj%sup9xqXXg0$lt19LAHm|gqb|$ZlJO) zVj!6>2rI)ZACjL9d7Z-9kClwhJQoj8co!c3|A;HpX$yc~5=A z^D*6rbYE4^Q9-Otp13S9P_Y=;Ad|HEBlXQ;U zZPu|iv}31Wcn_7-p`Md>7wAHAx#S0iBi=4$lB4zEeSp(}XANu=#!so!6>s5I3c8Xw zgYn03aF(8Q@`0ki;sN3}S~VH0BcGWcvD?NRfF$D8N0PiXm<qlLBfb`~ojP3k=A-gN<6p?&LUKRT z+bb_8Mm3D!eD(zL|KH=Tk>nXBzNC;<{*Z^mXC5;SRezd^(dXTzg7lMzxKr|su+BK2 z0Hi6d$X;!~N@qz3rHE5ML!g)FvEE{ULK%H* zx3EU?3$PH1W8Q-Uo_NlVLgPe6FCo*$F8Ex8$tlMvMuNfr(t@3wDQ=WM7LQPm74sFN zGv6fG%zVx?5PT5k3!+SU&sqKRoEJHdl%uE24T9KSN=$;ku!y_lXba>iirJ~3?6r}b zX|MhPvEt%Ru&_9AbIJ>kKY%MO?~MJF{{-KM(Wph-KVpZ7?qe&7JlTh%Y>M?@kBBQ4 z2L-<=+=Zgs4-xE&Ie;UPM>yvtbU`xQJ?Cu;0}{kC=j})3tgOA{h*L}}84Ph$N!Ev? zy=Vx(^&bQt6tU7gEr8(rSaJ#8l=K1RBUV~HOZ@)XBUTqX-Hts>H9V~CzL&>? zeaRT*R3nOb(AhiIFbRWTKPjSJ|BOfo_+&YBFlVjz*dAm^5RY(Ao0I~Gq#X0n4p@I( zRFDh=o~Ig0nkrjpM@~J0e25cKm#mNZ98|*uxyJ;)%+n+zjr?9|O63FW-oYUxWo%rw zH|=GnOIcgp@*zSSn;?gQ~A{)M(j0<XLuiSC`t;`-=3$RfJRbTT z9RX^OQ;ms#*1AgAX_FH_APC7zgQrWq)A?}r3i{}pjvWb{Bn?E~J2ry6m&7IJ_624`ywTyY`~;>dLaZ`NR8ZY* zA}j|%7xc?`aRz*cq;Civ+}EFjn&>|v-|9b!uTpFaSDdj5FFVi)AOy&Oq`xp=vKRZ+ zMjacF_lW$ z+uBE@n$Vl^r0M#T_c)i5S?7z^Ky10Wj(U6S7DeS4{b09_Ta+&YT(M}2kg1)TU?CxO z0DqmxTaRDNdXUg9744>L8r4G%k&dH^M^7HHP;v1SISEOl3#3>--bI)@BoFfqDaH_N zEzmfE@Tt9sGZYjg_0Y&wVZOu7X(BbDn6P+vh+9=VPP8oIG1(_@oS0?67!r>}tRASK z9q|Ewp4WpB`6*hrkY({)MFYx*ES9NR`*40l2@5nGpwXaJZ6fRxDHkjajN$V5sMaS) zGe9=!k3K@8ID-^Pe78>b4KBe9j4@v&g#QrXHUuVN|LF|5@wS$UA82_QN-Se zAqx=f1u4Fys?`iNs~;!Akzgkv`6FCWb|4;-x|h_{g{7cU4OaL_>=1<4OYf?%r_pc>fHMW-4R>?Vg`AEZd}Y(FrffxQdS zpr8v|ifB2D3U5%*g)Kd_f>3sOt*N0?5DI2dc6qHyp;Z@Um$y=Oc}0VQg(|ze)@lK2 zkY$%wK*%l>89xefb*e#j7O4gWUD&o;L9pTKRD*&pY}>6M@CF65ux+=3VB79ggMuz> z+pQqjaCNFdK^GiC!9v+^wd%r#t5XdMy0GDD1;K`^Qw<8buvGw15Nyai)u5mY8!}fA zc!Pqyupx5^!HUdN4eVW5k-36kL*}Ul1zp&Xxq?u3yRFDP1;M@-*3vHuLfP#W5DK~| zyWLh~uEtPyyRFDvL9ik7RD+jgfKWVbujpr8xeb}I-rWS(kJ(1i_|D+spj zPBkd#!nWNC0&h^TP`2$>5Nyai)u5mY8!}fAY{)#-pr8v5phQ7^V#Phi*(d%8tYFSdDV#DtV3>$(^weDR>da)vV1;dK%(=Cd6vElm! z25(WYFM=Et^-_BGt@u6}hYjH;ElTgc73HU46wRgd?pv{b(o5;xx8nT-h7IwjTV&@V z4ONB6Kc`Xl4CFK_>CSc%3`jOYkkhE7JKK>kAlWEFPNS0UY-huO#2b|?rtO3nkZc4Z zr%_3FHZoyAvQdhhMkU?Z=!F5vMly05m2_t#90nvC?Z|0V(jA9Xa#Utkg)1kwG{Qs};cEx*UBPcp78$HRkDelWgO>{UmVv=oB+?S1%=x}V5B-^IA zFB=_^WxB1Z*i?gTFR2FEW1$+@?p3NmK^HcRsvy{|Q>sBh7aT&tENr((bz!?gsRjjI z*e;KPV7oP`1_fQ%?u&xJ8x$;*?WQOQwri4VP|$_#f+z^K+mUKe&_(IJu<=%^3madR zYGB_BD?cS6Sb3>bgMuz>IEmwmuAdX1$3r9KvI9VeS zxy2oue~ZvpxJ8S|BjcGKelMEA2VD>Kpr_=_y`$2m$S35%ultYd&l4AM`PB5*mQOQd zqOMpe`DBE3{>jZiG}K z(pYtlpfZZ5R26lSGOYX!LOswoMJ^+{hCs;xaQPY$=_nS2onq1Nd|>h&tL}j@R~raw zraI{q#vubfSh3YMpL`ObEmOqEu<7Q>j*LTN^(ZNk0*@6lg2$i&Ad4Op$QmX= zaY!JAP&8zv;h!L41Ro)s1#$V}iCzVm9eql3b1VY&`2*vch`e}XVR^oC3v zGPqrPFM1&KKv8F63{-o@$lAajus|N8qvSEePaIhCFv+*To@LTCsHf?#sb%V8I=qP5 z$aXJYq(O+sDJW;vA7nr!#epE)>8vdi2qzB&ZcQEt+K@b06H`?%L|)XSg-A1-JP?Un zlLsQVsd|v4>yeK{Cse%}hX^HF;a?}tIm0acAthh{=YNa~FGF4UTUl(Zt#SqE0M%PW zby13g+;<}J6crJwVzFe96zXVFY;iyohgPb4H$$ z;CiY))@)G?@uWBs&zvOFgc-S>Qm=qXfgP*JDkw}3( z69d~nITw*``qP6G3MWL>ot-1lJuycDF1|8@lJqYr8ei_7_5sB}Wx*f_s)e}iV-d`) z!(p$0$1&6F^DL_9g}pZH*LM5&)=LQsY%VM2spD zl&K{*$}uDV9568s4$^-j8J6hxymbf+O6wxCNbp4vrLP1s&Az8pN*n}hFN?+#_dwC+ znGc9`A&``kFO)aY08?@|x{21WWP{Ws#TX{Ptf91 zyMkk5gUlMBh+m!3$XHuh*I=)HB2$OR+0dgTp&rlQO6(Uld>@$z(T&W-r{0NAdFf4- z_eD)sJUc#7DH~;uqZ5_WPd;hYzL$_%yXVBs{Pvuuia{p6+&94A;`zxAs(2F1MEHaOdim#m`##>(&`!u_NRSYcU&152NHs=!sNK3eRH~(T zs&jvtcVN1YPZD09y;s12V<@wNTx+WFjpFO7d^P`l@{#CTx>Ea2lRXD7t3%@tRjMfT zMi5y`#^q<)W*!jdEfYoQpHqmq)|l85A*{&LMSUSx6pQ^uDNKD*dn~TFfwJ=Q)-lk? zw1sPXjyQK?2@bFVlmewqsW3k2<#wqHRuY$}@xIDD!+=rZgB_VshCgAM3Ka99J(EWs z<*g-I$a$+xS47v>K`UeijO2q%yYy+npxIC~WSV?!gsE$f&r$pNTsv~7ZCcbeD-lZh zIJ905p)58QmT@GCj545Fb~5&xNhF52!yiL3Q5>iKM5hGuInqzb3?}js%ME4r3}L51 zSXoka*%W*_GAn7*5CjD5hvc$Y(^FRRQsz0}j|>{l9uc{M*m#n_v8RIP$lZ3 zGlX1OB#UOJ&rvAS0O*I>z^nARXqDbhq|ZQJ!}LXEPjRc?OHPmtmp^3*#z3_w6U!%{ zB5g5PgWZ!>gF^K)FObocs$U@slVg}KcN~oH}RHTtpVv!%ias+T46h}s!naJ@S640 z_6qn_R&iZaj~C0#Dzzu?a*DnuFPYG-f5+?4w>Vtmg-Bn{k^v$sjl7wxH<{bKy??%c zp8J(~l+2In$NRM=$ZGC~zdeWgK_VIRyW{%%_p<(l`35=?nOPkAaV(V@U<(SAL#1O8 zFS&9Tx*1JzW4t;)&VAW>&lM1S6ZGVI;%lRUK0T2mU2IS#N8v>SK3;yVY(wXD3q@Oo&ACTKdNYeuBITYB)HGgXC z5;_5n(4++_Ft{!1`OczC{pnZkGl^hs+Wd>4_Qny!m4gQ!Qm9f5R1GY^!xRy8fCsgu)dn z0dZ!GrtC%Ljh!Mp)$r*`3-aCIu5l+#xMn#4{-Cm--5M0t_ch$UMmC8o|3ru8(mZsPio)-^MG*U0t`WNM!Y@D zP$Wu1#j3;}{z7I1Wa=n60U9jv?vVP85t6bZ$)e2xU{yf{r3}KKfd_uqn5{*y@kjl_&oL#!#S1d8rcJl1sA`GxNCiKd5MTISUL%+1{)xxR}_ih z5(79UWZUX<=J9M5e$Zzr8Uo4 z5Z=<^tz-y|A!uJ4xfqRMFyK0~C*DF?D1c!TkhzR>D3roZ@};a2{V55FWN#8pNsLVP zJke_cOCj@IvYYf1Hqt%lz=X0NCs{jHQpt_1n9YVd^0>&{BAlegV@6kIC5F(!2LZI9 z+1!Nu35;@dg!IcWOad_&3{1Mk?qMDJJOM28^5oNrB+u!0dn%c8=FN#<=F=}AF3N+I ze$@cFJtKqRk&^w=O+XA#@&V}X7+Sxh;#r*>mo`OFm}CoNUx~$EK7nwT7`Bj8l3}n! z-1`7x(x|WOt*mcIE78X)i7Zej$qd}|fNvHfO2GA?O9nR&ET)n^Bhxpki3m;tKU&ax z3jPw6dq_w`&P{PWA!kyy@s#58BPvd?(t7fsY7fvg90&kWfFz|D%kRzyxcsHEjH=Hl z&7AxWR{PsY-Dgw*4*boeyliC^)j+i};1#q+#Yy!!YD%y5lCsm4jmkC(Ew8Hgn=8Qz zD!?YcS37I?Ao-2L(%qzw>xY_*=nxz)+?1D zDG7>#uiZ`5A6DO^Wa;WgQn7S(d84wn(O;48S1ZdKU6iU%ey{Ylf}{>S3Uc;(%Sm1P z)fFs&pA`09UGXcM{Vg@V)z#JQHLXxP3MqGct4V2VjK%M5B?Wg^QGYhr*iyT>y46K_ z=cH)p>UN(>ovR|EtA2lT10zu5?X3js-L6`1bhYj;C$*|qgUZ^9pA?f`4NyO|o76vE z!&zAFsO4BgRqgfdq^2l-2it4O=~%05`<1QaFs@J(|@C?IHsf8qgwI0pEO_H?BlExvS3GheQmS9xtbik^>v(6 z6q#4=*H=;FzN?Pj`Z~^*pVWF@-`wtDrxmh7>D(UGuT|gsE8DA`N-`Y3*XgV!#hIxn zILZa9qq!bz_Lp({)c5`MHD6mj-2BbWUQ$mMm7CYMx09>1v9jLV43e7k8!P>-F3QqN zc&IqP-Vc)TY^<$x{q1D;HrCdjK8^A2Rt)zG{ zc6y_d9NmpgoLlXtZfvh&J2w(=D5tx=zM{5g17+JcQCnSgkCWA1>8s^HVdmvdZ$oVd zj;+5OtZ2W3tu2%jmfzzZbSj&^g13qCzrm`nuEu7Csu%awbT?Of%fVWL*EiQTP+fRa z^}o3u0C}#e{!oRy-_eR6Z~7e{^{CbH+3c<_cUO|y*!aB(@~4giHk&YS(tm#&$1NeP zn|)Mf_7ltu$`|xI9o2qodAn0t?kmEvg@5}&LMgUTt_Zk8&3|hJ%dxz!Fh3BZkJGN! zV+)m|yPFB--CEu7H?`W*DEqxh#7nL(h-z=W(^2!;+F0GJXzPp3SnXg(ReMn79;&S; zzc<&GD_iP3pbC26gI22d+c>-1o5}e6Evi(Xe2?ByiCwMtR)7QE+g7M-E5Ka`ZBp?1 zeT-QCLLKp-zqX=UZ&xa--IcEDZM(9*-U$+}VH#Z6<9DzL zlCaBzTdaw3TbyPL)tOsCelF4+oH`YO`lK1_U z%^(?Urys2AqXCDu;;*Q^^ShgLP_^HkwXIH4XWZ|tRn|HQ3*z@SJH37{nN5Fls}G(} zb>GL^t%RlMEH77<1796Au&dy)6PBy90w%H7RnzN$p) z_G_yv=un-N&e~>WBe@B754Wvip@)wk^-|YF_ zqlKt?S7f!*t!%A==~2V)ZuFLM+mhei4Gc&7jk@wcCh9#nTAXHebHS7N z5NQ;i>GUdiFv*TJ#(5{ACJ0oh}HRdF5Nt<~+V z&Pvk%cE7W=SyA)p2HoCfWmD}oRtJYExoWsM{nh1UyD?daFPmyPdn?^lKS;K(x4Mbe z34`C;=x%qn`fB@nn=7E)>uP;^+ndYFtI2ltFxu^IGQS>h!`9}u+Rh$?p|$RYnh)>@ zC{MCpJzy@#L+bYQfR#Eya(W@3tO0ea^$#lR%e^4s0)t9t4V;9+Y{5#e($&abfW_!n z60#bsuC9S^mD>}nu5UuXRl^I`wt`I%ZuK6r<`zT(^?PG`rCSNq@&wzch`gH6iGY|A zjjO=#&PFdeP66=X@`~CG{M=q%N#qM0{cZ3-$#8mG#F8fMd;TVFL$Vs+Zz~%~J?5a- z2h)?h?gtx?X4K&VTH4&)>Z#4_)R3bkW&PP+fl$S9_z9e805;vxvH~-%skN&B@_-Eh$)nEOczxhZ1=KpQre;58RSc-#w5C@}fFnKc# zzD$?;Q9Sgg({Ob0de|#zk$QcG@4bEX{pEBzo_zb}O)u(BUiZV#!SMAcn6jU5QeURK ze#1Zw{7x{Kc)f5k9{4vw&kIN1^fK`1WAD7~b^Vdo2|O`kyq`@lY_B`;CzG)254>j7 zy_!t@*gKBm>E+U7dNT;TKivL7enPFM{>9{#cYPUlFFijFUi5;g9}WNveMi@?U%dFs zzf9mHi{o{pUNCv_LUoaTMZmo2&6oxX1cU=$2* zFkoszadxuZX&g)@-fjID1{7GxSY6&*%oyVs1y~$fQt^2hOkT5YFzdhccB4TQ%Za|7 z`kg`W?!{X)_j~kr%zk)mRlj?A9rmV|-+GnhE>5)w?6w%jD-? zFzLqOcp65dc+`l?Y18W*r8tFjf37V%z^N^@fEaBWjB8c)sg29LYx&G zIZvB#!RU6GkM~23>UX2ruoJ|;&#o@p_C8LL=X+}Dyv_}dbuajmS-*o|>P;ieVYgjb zz1{OahZD5Xcg$&_CfR{BgGn%*u)Sg1N8Qjy^`K{;4W?}A=y!J(1Nlv{$0NdinGsg| z(;)V)!oh&y3gf2SPHta$H_^<)J-y5Re$Ea%{}}!yPGp;=F^k*$+O$9WaY*-(oltq; z5xr7Jwa*WT+^X&z)#%8+?ZofSE<@lI+7h7AZg3d^@5IRpuuG2B!ZfCr$whcG@~6Pr zlQ+Lh~`f9hq~SJ?&aQ=kABD&9uCa^`rrQZllTAR zU+jMOSO4_ix&GU~o#20IiZB@mLH82)C`*OptJEhreC&&P=#B*SM&Ol-6)EC6Yo0@C%QJ8hSQr}_T*QmM7ZM9 zpjYqx3Ru4H4<^B{#YgxYUvQvJ1`+Lk#X-IP@=5@GeWU*Mdmt;b?-B{epS~oa(R>;$ZVNIc8h=D>Q%Qy_C+Z%6a_J_a!{jWK(;JtY4;Y2PWTgVqL{;vM=?`n7-wyC8h`X6jm zW@ptsRGEXD0#_yEze9W~1v(oZoW_VH5OPV74o4PHs@iQ~hpLqWMCNiXy{9a_iZ%t% zvNOch`4{m2{|2EQ;Qr6I)4(4B4-tABL=!L^I2F6m_)cha_5k>(y;6jc+A9x;lPVk4 z)#bI?#_rC_&VF@g`{g^zPmn=MD`jZu4A;q{JA~!D^>1l4e@S#A0BygWiAP0bNpe6P zzk78N6Q9S~hi|?3qT~MxM(bBz@<-*@FKxWb^<6dqoa@vi18|->Q^@~(0vs`oE&`m4 zn4@@cUceO+`6Zs6k;n|~Yh6dt*o#J9^ckNLo$lO%R$H}IJ67)V&dW1=KvB2*!;{cya(?Aes938HrVtJ{zX)Hy-Q|asbKai z%lL!+t6=^YcbWeMnBI}G0u-@#oLK|NMOU-&5(Fe%zRn+mE@L(_vp+>MZ#L$Wzqsu~ zw7c|rF&GmxwK9q&OR&9)$#1P-8CJFnPeA7`E6^Ft%=@@=bZ%ZpIs^R}OF$3>cF(l<*;{wDJNP~e?-q;HUxFuY=2Mb2hxVP)a7m$Ov zD0F*sORE)!z(GB>BKKGhxM1KWC4bn7T=y>PF$_ktHc-oru_TS!@i_$qt8=v%ECs{y zr9TOOB&tWGZASDDCtxz`fGr1teMR$!I10TC9V#qsiooO6=LDI&C-nsRh|##nMFB8l%JrQp!--RGvQf^b!q8THyIocQ=I6CclF zXd8`dhRiOfi8jG?;$t@Poyd>X#G`(n5%SpY-HU>)EMwQ#iGx|&DqMj--Dw5F(Um!W zqzjYVu6VdA)JDGdkUjbGa++{^N(4U!SgC(+(tH2Hi)2q)$q@1Ir zAQ{USXu==ecoCPw_&P!5(hd7J9)p`*l))_zFKQXAF694z6KIBM-`O9~0g++jyO$Pu zXKnM9w@pZ+Qj92jcUzKKfZLp2mGjyjf_{vJp~VpM^*QoXe7_fUyR&h~**2!8gwiat z9*4nT%x@1vy*rR)|j?a4h=aSFCf}@hACm!kekECcF_=4W{n<5Kd;`lE9t| z3mEndCYl$pb>!PV9^R@UtQe#0R#ZKxpaZW1&h-lBqHq`v$aWKXzl440uLsk=hNhP& z@!?tHD6@1-1 z0EvZFGqH{W8rsMk$H8=Z1BC~TL=4Ae9N`p}nLG|Rd{<|$-o6Rnm8?<>qY-EZ2bJaP z&zQmn`d(N*Z$*FCaX1Bmkw57eB%hZq-gS=sqzdT?G>cG64v8a{<`$pP{}V|gQb%G{ z99~>bB{vjI%ndP6mfSerOPhMho-tz(ue{(-bUSg5#9k)j&TQtb4%hype1P(D?Y@IG zQT}+d`_B9lXKfb;Js3gQc2ndJ)VGqlh-PJD9B8Pu#}f(rtuIH^r~!Ba?G88bduh${0?r-uhBPF zjxe3ML%D|!sneSOOy03mM*Tr_5xt`8)CUJgHWwcXgxPoucLLs%k{&ZV%kBv80jhb3 z-OK_P2N$q7!{Gu81vWUqa$h-&l&m57#^Cx08W7M$r~oFAxgene;c_NJ3=~}n>n3Dh zSc|T??MOE@b_U@X#%}tHNH$j!(=Kp=O@x`044FCZ1f$Unq~a4?d>qw**NC8f5gUs6 zj-qSN{|t8u#tmWZG;4L6D>QCz+1z#z3jV1@8f0{m#aQ|D8g~v@kJ%KTnqd2R$0%)X z1wov3NaKR5^$nxO(3_8=5$5ns;sHX2t1~2YgH^YIv|dOJ)^45eP<96dt+N-*|0A;* z`waQAyW{7tqVzWq__N|RW*GYeD2e79F&WE{Mkq5#+zMP)5|3^xw@eXE&H{s=Pp0?m zzNbd)x4+Mhc^@YZcWE>M{sBV5A!ja4IOVWd__w;z8=7|5c?2SwF=h{T+Z2!ouuJg@)JK}O#WlGMf$YJ}^b-Xh7p_5D zfR&(8(1*be(Cv@6`?Ky9T{0lrIEsOACq(yf@~~2fPa$Z37E z5B2dBA^~^b%JpfwGYyd5FINFMsKvywGYO3lzD^&Ae#FrLBtra)s6=Mr^Zm?l3$f84 zO0z6Gr0qvZxFCR#b)D42(G7xn*il; zeB;G%E2QJaUF!H?kv9PeUXc9+ehJJR-v==T7tV~Q=%Ez1@!Ut*%hFO5yEB_k!E8hR z|F^KH2ptc`q+1vRJB^J=6x_yL%0qtS&z<0$JYDZcPk7vpp74S_emf}efg&4zAqYCY4{ya`b^Mr~9-VK36{{OchLQrl#J>C*Scv`$A z2Jy6bOAO+PPp25g)8Z{Lh$qEcVhm4>x5O}h2273^$$jwFyg2Ix)Us(WowvV0{2SEv zFc`r}hxxkv##>r?$DAS-;o{IqFT%wa;o=kspV%~%7Zh1|Gy{Cng4=_&VD?40ILsep zqFjWFKYh5k@a9~^x-Mc}7qPCCO~r7tfN{OZ_Zvys7qPBiSF9`K|9@w`L$HW~ z#Jd&*ku2g}jie6lVVil;0J+Jg^ejJ%c-MD`5zW}Qbf2^&OV>}baLiqI5%0>AX^HUZ zMZD`<7+r-o^&;LC^710y71>M{@vaXV?>d*fvxs%olz&`M%xcjowcR4tH6=qyJgy={ zHT|dvZ{1nMx@rVZ#GYoEv_-6|iL&I$(qmFHtL7f-3i7JstH|)Yh9tF@95+eLwH)8 zr3Dl|`AR(T$rMZRv^Yx);z@Cq7{gQJEbVCiJWj?>iL>U3b%p)^-y40KXpy*?EZq7oIC0rH@FAE^eY zKbuBKsEeGhNa`Hn`aIF>vUeXwNiELr5}hTuUxivrC))%|)+6(CtgPmIaiy+lTE zWG|$&k4O-@Q~>aFJm0?HjzXH$~B-DOwqz0QD`e+C0g;pm!6j zfgj(zJELzg7V$F;gPP6;c@XH$Abht&)gLhb5pql8XU_Mc;Q`e^b7}~OBA0fjC`sbd zt{S5rk;4FwTBmz1?M_$~9G8};I*NW#0;H(-w{LRR7aPthZm0GxeGZJ@<`3;8T?an$ zDeLFsZ8*f)kGtQ!e8XQ(-h8Z8kyn|eSFY}!9aYbdcMp-Ocs#mzi9&nR?_TaAp(Z?8 zJ?!HMIl8?ge>TGXhz+=zUYEjAKhm49vquMC)=Hq-s@lc1b(4Et=mv@V@(l`HT`nPK z>o*GWA)aWE^Ji#1d_l|b8uZQDK zcom?8w&gQ9FTO!b$geAFgC{dY!87?#gS;Pgkx8B`Zn^@ z&n}P{opRG79qTpfW=|uQK6Mte3SdZ0%Zsz)t$%%W?Z+&MJ=LsX6_E+a0hJ=zuqbqJ z8Anr85_|2{{0Z{rhF=oAw?p%!EdMz()eek~@X~0+36;^&VR^&vfzNPNF^liML1jT! z5_=a3YrlDyBps)JY4@YOOF8J5D>mGBpUX`*MOz-iAqymrMald}WN3lp=Rop}`f>f> z{8&ToRA1_1X3_}l>w=k1tvMdh8DBfkjbg3G)xDbJx!bMA$@`jy zoX-MqZ3ke{9*O17z%Rvet_VAKW>)Af=o=h2glZB%215Se;2{71`=;>uwt)AxqH>Mq z{jAv0gV5Hbq9I6ER>L>eMN;OYCH;p9@u56oh22?zR>%& zQ12PjpxSQFNN17aiOut{V2u~7@$*whH>>p{Q&Z7I;lzj6R0ycK*ZnS<3NdagJQpPF z$L*L;wj7L!g(u_L7*)r6kD{*N$dqAE(k4(XJgNt_1dYYTD43$sAgP6+Hf9x4FQYgP zS=Dc7GcH*9K|-`BNJ_uLDXNW)BWN~(%zacnt$jf;)k#tvo|UnL=9;Re66!`ZKor6L zN_5HMkSs9s0y959%)DQ3);^vz-)n61KDe=Klr4TN#yJCD!;6sr{{wZ5nCLILOjq_< zPDlf40(8OIP)`s~N~=%~$3)u0F%n1xDwp;X2~|R_t61Rv~ciurWaq?4`tqtq6bMrUu$m?BODD!rJoTZ4 zdF4$mquHPr#7ja&4mW17_TdtW(O-Fd;f1>i#Fz;R=Zpst)5pLA@DfF2q<=}!?*||t z@R263=c&(1zf&=I?{jb&b_e(t&mmh}z=eg%$}_)ee=>na3mrZ)4Ni(O;B?GK4bDec z5%0`HHJNa7soPHp)Q4)bakAGw`_Nq2Pwy%=K>q&^ZL23_k%hmw_wb@av-&CPP53bc zCK&qg`h8#&p8&R^*10jgnt&Cg!qx?z;BYIP+|jR4x0xI)0sRsk_;xVEV$pDK0#qn$~;k-Tq54&O9orP1bsGk5f zVj-c)?;$F3_{`XFsd!EYj4!{B;+6PFO-x;QA}%};aUveV16+6leBW5rH6+i; z(*;AfV$*Vj{*kE6%l_rEzH>>_??K_SEZpA2wDDhx$+L_7N!(N$MleI z-{8p$osM@AC3g|UH!r=g_uWep32iMNhd_<$c4Z_{w`(m0>#hAI7)#t&MEb@|tZBF14$=q&^TKju&Mfc;O*9iuL zi5J765&z@3o2!-0HZ#Ou%$V|ma6AxCt32*x(?tx2%WA@zxYaLDb>=vw$&7L zD|VJx)|G&0bFsp7Bp(yL0OerPgyXT&upGiMe&~;Gyu?)&RX!KD%G2}4X%QTrdNX8w+x3T$&QEKn zL;A5W{oPNOlHk*9GV6QQAz~ViW?yE=eUtUF$r|)TIQMv_cMPw4jaTORmgtmt)+$7P& zQ8a{{gDeclTZ!f)%6t?cq2$taI0m7e#eKLhp*d7>iO@q|9wCF8heSq0kCAhV6+R#L zpxJ$1g!cYH3{v%#wvp>cu}qvYY1YFi_V!}r!EN{#{*Q28&^d^lfx(97!avl$OetEj z=Q+$3*+^VKTInu*x$l;7$h)3Tdr}GrlIGVwijFHx$8-)W>9r}Y|1Y(JNf{=52 zpv;u~86=c=i|0ixTVNfaBlW%G2=f1b^4Xv(sWZ~vtu{{D%j=GGU`R=$?Ah)b)!pVv z8yCtA+)g~3Tuz|t1?y8JK?9%|rz7BxQPe{`4M<>tT%JI6Caf~*r!|;e81}Qws#5;z z+V`hNC$0L2n%inLf?fz_z`nXHm!SLVB6u}Ix|=cLj=WY*hQn6<;P9;FHnvlLN~-y= ztFtJXNz+lPAMX_;{x(^t7Lq3npug{4(ItZjlQv6cdZ1;cu%PB?z1G}?+r8WHTYo~X z25>};*^fU$Gqn?g+16(QLu%vvhaZk=?PUZSxNt-}V99@>gUAe(7NfH42JNAEN&g}m zA$8CWmG-!FUC;XQZtZxlUTs>{A*o#}QP#AV9q*Im$sPCIo=)Bz-w#12_Di?Mb)!#_ zS1FhkUv`Er1A8yl^aL^81576Ps5!8mK zC-vhqw;m1xq)7onDaR(u+innBSF^#Od`;m8lfR~4iIlR7Y_=1idscnMHdlUI-pRHH zu@8^`{AEcsJ-d#U&Y)yJeSKf<-Q$k@rid zg>I54P9|;WVoJc%XkFWW0VWMap2F0#{-) zzYjhjPEK3*MUdViNbiAy^mfjVj!w^WJi2xuk|E>rBTQGX4Ih=Z8`5-NOWHs>f0!$UN_5Ch!Fb!eXZXTUc}XiaeP$ zx7un|&yR9~2dglI%?6JZJ(z-Sr4`b`=_;0()3JheBteiLXbpZ|BxoOW5f)ZeJ6w#8 z%NAR_3?s#mGq)I?-y>bQaY06E$0&EkDxS?zsmx})5uQA5VvNrs4obNjGTm3fJk znw1rzBc1B8rQqdy%VC*1G&u4`*D(TAV!NA?oY?$+Mtc#9Z)Y;iE7b3SPy_eg!QeIY z^AWF?MxMKA0_90}-6^S?!)0%wi z?IIIaG=x(p2zuCkW+|#tLWepueJ)v=sqMEb1!DXtS`wbRrOOd%_kxrkR(6 zGU>x3DbkV%v53Tj zp4g=)KW8m0Lj)pnJo^}78QBi3L}p$Zn3|Opt|J}f5sz#oO2aZB|Nngi*S|B#;c$#p zZt-kHwL`6=k+Ym%UfM@=qJQn*yz*{PPud^gpGeMvavEeF`qm5k6a)EEj6wWET_y%h0Fd)Q`%$h@Gf9=0iHNr;LW zo{|sMF+9bpmdrqsK_ofevMX;@o|^|h6XTM*oUSo0R_=^N; z@RSeYF6CBmyw-P!V3SunEzD+y&M2Gpf`27qpNw5u#JMCZv50da@qH2J0vfLWM~lKj zL>6%_Mv5P`MzlaGl;dlQbAkN-pR1W_|1c)Kh;@0xl^l~dA8XZ9)MVADsznF&z_u4% z`&6otakaf@v#`RPU*}W~%2YNzlI=wX(|O1oAH_>!$%4g9m%`F*F-4iz^WjH^T)>DF zfp0SNV1@}DR=!C$Lh>wR`5?6tWx9M`=93ns_&~7#VK5+@Wj61jw*At0@_nP)T5)BT zgFf?}EaEsz0#<-n-LVMX%ND&R_kGIO&+cBDi@u^`OWUTXiyvwb{vTB`RW z$_;?nmti=7H6QwYsx?TZzd>uDO!oFd*z{3eCyIsjVh9U33Zj5GL6zG>n#VZ0@jA$3 z&k|4p#0A+=pe|+k@8L$qYL%nVAxm*JMM-gZzCADM#TlNx8RAJDbij`K{~XO==KP67 zQjWU89A&)?qGSG-7S(x&>EB`2ju544C|B#-Xzm{=Q;$_GWD@F(-q$i^SIzH3CZcMM zai?5O2acQUq~zbPe_z{c|8R2BaM$-+wV0L#bxoX9VAwPE+fjX6Xo<`jDybOfwM7=C zddum88NeKe|I@_Rx#@##*_iUD=m^uoi08n}D1RaU{}-Cr&;F^gwrYI6RT0*w_rQjx*yi$>?NaF@oqj%|lhSxP~JH3Q~?c$QP zoy^cp2;*BnMtW0!uyk<)53}FoPE9)>KdYQ?QhAoPa+#;5EKcY?7dUlOA2u@^BUhi<=Z5DIS9V+dL=tCWmH4Ki3@A|ZfY%7Sj^aV@wRZy36ICri zfDfg3n*w%-1V}I-2E#EzPtEdRb#1EN9#ZzU#?U+XgXd*Svf*%kjGis-o)2%!MOa|& z%({VCNx!~A!uB)6+`3nQj=&9%fQLrp25>9xl-Tc1UI138E_i(cysmoylmknnccenI zekA8LKlA+&6*H*pyohW>+EbnfnMF1tauGG{p*qLqyg=SFR__>5ks?ZxMKJO%xeEZ9 z`w5BvG3p@Q3>C7kf<6qUp{ThG^v?@1(?7u7pQ3VstQC2*sQ4H{y!q}MmjcM9`uGEB zr1#qH*_=zf(AtU3*v-=SbFySQS~j=`pridr(x|ksWo|=>Q{jEEG>I;nB>J$jR)+2@ z+eVeh+_$oB-ChJxGM^gL$?BSK^?&tBpKuLEr(;` zjo~2;aY*YY&EDv2T?$D zw9Da`Tm3jB!q`Qk_(shpUS$+5Yr=63=j&>wl@L9aN@pe!?%7BvTWA0l?1uIB( z4ho8g;dGAerUnJ!Cpnl^Z;bFr>;l9dS?;=f$$V4$A&SBZ(}j;LT*C;dClNChjVP7{ z5tgtrbf~fn<7mi`0VUQ*w!oL944Y1UmiCclJpLS@I5lk1X1lqp55`e^!qdEuz(YMz zD|9*WLuY7ZFs&zT-owjAY=x#yUBS5}QH!Qo4#e^3YPWoTAuD|njNj%Dt)F?Aq=RPd zxVoqBG6F0|e($08SwOWetNTtv{{OFeNV^!j6{gF615aJ>3HM{)o;gr~a@_U%QBswJ zm&PPP6RMuCHy9uRFR&RIWs!Y%G7Vy& zEvle`LZ&EE_$)Eg&JPFGmPTTCe((*;bovHY~MFBldx)kW?Jv14DkMMQ|Sh#Uxj>;C35_li*n*u~Q_&Pl*br$kqQCf`Wo; zJ$!SYW-)jxK*!TO#*90VjLPAdly^ApgjYdq{Y=hhelfNg41-}OKp;D6qV%F*GWupp zPNO*0Fi1cisMq!qZ_*CcI+;?~Iy{^pGT;(`3X@-|d4PC5f{DS+gIWFOy)ct1R!n z>lx68Zv|R@2(DqDlfuNqGHCas&1}6cfV+hJfMU3Ct_iy{$hn4=4z86@)bX0=Twq`x zI`Gug?s5YE=$?s2`sJS)SHgXD7Nn>H{3pfi018mBwno((b(=Wb<03OyJhj zJ@1t<=3<5Fa%aY2`!ipFHs63UXpsN^n{4)fEKitk`_5rc{DL9nNDknjj+0PwQ@%@8Vc0Pqg^OkaBEW7HIwkM&LHvAk+|>7m3s z#Pq-~@#ftwoVDSx2VDVHS3FAtB8j`mH%KN-gRcd-q4!YpEgb6!{EY)8{G0FTf|Uo- zF%g0_vG-}c-8w%#wfVj+9J%<}G5%zcHH&0yPnV1>LvbF3(r}=q2-uY=D<>@< z+qkT*P)vT@Y7W02Bc{~4mmm;~R8+m!YwO^i1|f)nK>VB}fV#+1(SjqpA$RD?3NIv0 zs3U?iPf~AW`CcQwZpSP(3xFf&xV|?R;!_E8CAF8|k2}ghmPu^U*CQ zC6LwB!$}tt10F@4bU!jyXT{DyfT#*DGIv6q58GnY?=#9pa?c>_vuCXS^93jy6PL!2 zc?Q9dSu5iJX`W#&pzNTsBpO2c@hvZ70^tSn|34^^Hs38G{?mM2LgAh&5`_+GMxSM9 zyR4eC>M1|L8d<2GJ`PP#a372y$iZ6yI*KyxaDEbD<`6!fOUNk@Ok-xCedYDxm2#sY zWvRzPu3Q*^D_c@>p)}G`wqZE~BIaI-3;-0C1VM)WwYnjiKQDA{W%1?iJ&bBA1##YFHxdv{ly%a=yB4(_hM0A;SGeq9O8K&f!VNenLqAG5Rrnm+NkelsN!xA`$O=F0Xb5b?1WgCHToTgErB~I56{xM^^Hj2h-8~luubqfM0>w zwGg=!ofM?<=O6q}1J!Q#JaGXmlH%a}SQEKes0OiThR~LQKewN?f}4w-bhOKKaFGB1 z;Z<;xM57)0lS?fOP1L)S6R-kxq$qug27$4r9F8e=4ab*6ORS$sGC99P!Z~m~5dS2+ z7!htqCvdu*P$W_>o{g>$o)moPhEupPj;61@kA6IYe(qau9D!btrmlxn0^KP*8JNEh z_Al(s`~k8q!0nc&)SSTH4=08ont@8eITH>)@Yppy5)Ns0lV|CKaQvpKyB^4sQbtPd z!vdymBKBdLI20+w;zVN4=vy4CJ9=WglVp{~P%M}&gn?%v3>;MV4r*r^S>P0jY`f9p zhyn)eQWWQEI?*R$1?q^lC%|;5Pj-oPlqj4)M8uTpirsM;>b8G(cideCFYfn%due2^ zy*c_J-bauP_MV$aY#v5R>BY8C;*Z?Xdx>v423I&3R`lX%J%0qYa70xd_t%zQl` zER%PBB>$@_F|%XDl)Zw58d>761N!q-+L+Ak7C_X*VM7T+_UVCt4dn~|)n#lo)3s2v z2l51vdZmw8Hl(zytSqrw%?|dB%JZ~uNaiu^zN_zc84@R6II&nij8TG;FHuR^tWClg znXpUDQ!_eWy;E*DFlXuFR+cx?qmz%#`krgSF}r$8!%$*-tlF)gyO;y{|G!NnrXr{F zg&Tm$^CqkIJn3xfxW%QMR6%Jx7gY99ib2%XWtNZ0Xde(+n^|aaQt~m(BUW2tk#d50}0Cb+O}(DZ0Oo1!E91;YnB}=tGgW* zw|iH{8auDmeCN$=aC2WdN3c;e{6)!LRF>zt5^#?jMAzOanP+n95T~vORhd0JIf7hp zdV+Xjw?SKr9OnR^r@(Owb|+A6ACak_gOWvAb}YS{sfU{yV{t89Q|f{S1|EtNO68}I zjtg%Pw@#f;s7vAH)Ie#coQp2cx03T5FRM(LGhEkF&aPN|o^iVE`#ccqNz&15dGDOr z*N=B=$9wf^)6rkiok5ys)UN2h80ODih)+b(LIGZtEFK`EjKFn}|NlGnx%LlI9?SLz zv42yH8dcLpU1+&zi@MOP2;`zJG`tJ)onSe2<(0D+b)gHCYm2(jwj*>O!eqKmKScic zaUO>P_PrGDjk>9=ssNVbF!Ojd@B4rQsFqKgcA1&Drg`#Lm<`iUr0B;Myz5>3#2K!5I@ zZTFe#!{eX5lk=UUT6OmfrRg>Nvlq<}DZNx>)y^La5#@JcMIQ5FBzbOC7b6Eqd~pM(o&g0R^STWq#9g2c zP43Jz#6-NOgdHS+b8mJg zR@Wg;SB>8a(Ge9V4v^)LOz8r(L;_Usvwn7WG<<~e9tb)Z^&qiRfbOM_VjyD>4dKFw zEDjJbM%<5ajLMft+(6+5J|exy?~#(}vC<+);~rc?KZ&8tIw%VWn~CISB3Dd0Y;Q+)gtv9m$f-(JTwE*eQ&zeG+(A>Kthka7-{(-%@>a9#D&4{qG`cW6wl&x)25~OOdDk;ApYL&*R@PbDd577% z9k1M|5p6Zu<(xlcB;y932DxmN@6F@y;ux&Mp35uPans#a(#kBShv(`AoEvtd1Dhw> z=)qzMGBF|P5xK_fI4*vBd1D?lQR3~d5B5&3{th85ZpUSgi{}Q=CiMKr*`hksGmtD){E z)SN}gP%YXb8ekC(KtcGyA{qc}0{f3tjLNg0kc#(9?d!)q{eA^{GAM+^lpftTv~ zTy>ao8diXg8ccYyvH*y3IB9blN=V03NV5Fz5K$C{$Abuokq!?#C#{z4 z3Ij80O2wV12ZtCR^+6oK9-N#UyMeXIj`FCN`6Av2&(H)llL&bRJXPx6g)iOLr9?)S;G|XPpyBl^OZmSg?%6EN5ztHZvT$2xXAQmrzNy$j?pZJ&~NJRX;d9b7VMk zjZis5+jg6!WHhr0V@#NI$y^N;Hnp$`5f{L1h*pEU36DlNkI6mP-eZEKJ33D~wTx3m z7ThwD?B`?FuY_e+$yKxrHcXk6`h#>!vh6}&z0g2**E*9Bq7TIf<;wn+-KR! zid5FfKoQ?SCLJP4&M7qU)C~<`N6he97HyN9`7Y%D|9KFOb(ujsLS>p@PV=O|{xG7E z)w3=;E=SdeLm-L{TZW>XfA5$vyUg3pM%BL(rhK7C|El!pjcW6Kt5H49kiv!^U!idF z=y8G}Q_xH4hO7SEoQ@T2IZb3KS6Z-&4uTfS&6Pt+lSIm{VGo44yA79$VN;kR(Y`pG zTzNiaS^>3cQ0)iUV!M=xogx;6>KqmFcmg*v@#67thL}bEn(Na|LRTLQmJXsR0#&>N zDAQ$?Qcet4o|kT2(Y+MSGfznw+51Wmw_J>(@N6N~av{>Cp=)foW2|{K9uo6aT3q$0 zb-L%$ZjNa9CyHJdo;dQa%awPn#({T%QfTA1Z}97dZa?oLQu!i^Z(e#~@4J_i;RTmb z^d>wYFfp=c-x+dEIK1#Care8IZ^VahL)4Zi3M1H&>MX-MgBXIWu})mB)JU30m`4^HUD4~41NP?#vffFIx&Ka4vOLof1Mp#HWx@RGt^1pn!E_^b%WJiUsa{ETdZH@b+RPDQNf?{*RE;^_ixJx9T=stMG?q z+dpa@xg>KV5>^F~X#K)woC-DWU%XcRZFk7|V z^Je|bu|STKca_^1_rgIh>dktAx9blho%pAx{e8oc{9ARP^Jevm%m z;pr9wp#o;|1jF&l^2#c67qfgQ=QY1HU4!Bj;xZJSuqKj3dmTgiMQ$HpN=Yvy^M>3c zo$$izpbSPQX8C#`NXL}Sa|X$oc_H^$;Q!bwSPJ?7 ze;to5UV8pu`rXTir$m5g#qbhQyAq%xSc+OSBGel24t?ZfejnUus!}G2{(OYcGf{M% zF#d?FZ@zaynKFG?+o0=5Xys(q86uk~BvoXB8@)!DGn~7H&kK)o!FMuS>4arCrHIVc zW%0f8gOSANc@Y*HA;2k^Pt)llP!iDjWl5R5FRhYIhUn;_Vpn_em>Jh3QdXsIG9pKL z&MM2#r_NQD0$s@D6@y#nr&dk+f?jHLQvP#6FZoJ5CA~}~WW}|5l!#IV_aSNLy(37W z$p!tqQ}F1cCSlbG<14At6(X2#Dsm~4K^S<4>bRqdq7u z)i$I&t#CX*!3OUtM8s()`a+suk_)>K->yg`MA^dt1Um``_+%P~7bpwyyvQu~Lf)G} zHf_v){1L?mc4GJqrSNs*{D&WoYHioD^Dc3gM3Pt(>s%q0xe;m#6pMRw3{K05FErse zh8DJv0eFhtcUV2gAj+JGOmk$8aEbznO@NMUN^Vq}0coCqwvuRB1((jp+<~%D;--wOT`X4QQ@6%^D7zE>A1NawM=}l8W}@zuA#v!InNGDEuKQ?@MGGkHk&ob z|Nq;Ob7Eqv!B7p47S2^#!Ddcf&W5Y1?~cL-xJt0rGKj$zU#w<`4RG5-rG$4l{*DM( z-p|4<#dbQbm?b9!&j+CsUpl*#y{>R7~Rb9IODr&^drjJB~Z;s-5{$`888 zDVkj(V}YJujCP}bTnB|VoGC})BREhrLJs!9^lxJ1R(Ou~D|i{AjOg5sl&HyvfwN)L+BiblQj|Q!Pw37_Q8q-(AgkZvO#^@E4Wj4@s*+A{gDQSd zu?1Z(LS3ZUh${Dy@oIwD1X8ASkw%k((>fG^O@JUuA}JV^L}DfW2GKQibMW7Ub0+nl z1S0IvM4wsWP|4P(?MUL#%xCVh%4jAutHkk@u%S=jOAmBQ`1M)&(L?_K-|fM5_c;p> z??eY%=wbc1mT{zO2rK!cWa%)0mts&?Uj}0?R;Z3tLHM!Xi7)_@#_(@@4BEh49Qv~X zD1$#kL330C?s_3FgEtugZzHWVRR@lE#a0wn9W4c;3vzh)um#V$$%NI*?!`zCz0|ou z8Ev>lOuRqMD1AC?EhyL?<79yaZ`uRwK)g8b%eFCPV9>z{ya>i*T zG8|P(otxFO4uJy;Hv!JY6J=TWdSelCl5PCF$W*n}s-7R6nQ}^XGVy1F=_80L8e}US zk^H?YbxNjS1?fndfW&FucOXrV6#RvX2cR5F(kCwEWd~V<>KDMb8!p|_mw-togT(vp zwFh$#2+?dzv}<)4Wx)r7fY%Oa()yVYY&XSg54Q>4N8kt)r|{sohzoq3@Po41g<3EWCP z=cUNTT&z&biSoyGwbA}<5XU!I`gUs{^8f!)4lW&nH9^sy7~xF0UutVef+;8>tMOv! z1G3A#Krssx1ETW=r$@5*ItAjl(a4x!%~W(+J8PaCnRlKY`A4|!3U2OIpa{izZ@L=2 z6=L}UZBSNfV4e~=_b;FR7K$hi~&J! zF5cNVH4D`84As!jMFo9W{h`|2Gf~T-|07DYQR-lY3=BM_(Zf6P6gfRuFZI0WM$O0y z(FNUfFYkNCqd0_8CWAe{h4$j9usrJP#+{I)g89`>=YpdssWu&UkA|deTFG+Pw^>4}8iE*w!O8FPSuEVuk8> z+)-b56hP5TvoD90IrKic!dSnPGZVZ!E_eAR1EzWA5WK4soGo zcq8xA1c1kJu(XSBkeZETCaPveYIwhU^$4PXakxo~XNaA~k2{|HgOj8E-J|mz?a&`Y zgTA*rm~|fbz$>_=N5a+oBL{B<=y=XAx|nS_5c7aPlK9!0!oQ44DFaDgOfO#{VPDS+ zk>3Yt7qBlhQl7OZo^?7n&=*Jm%d++O_yPhd(%xPoi!Ov#6avYelXg<(=T(gp_$Vjx zu-a(Un%a3hL?!MZe&EB%f#$ByUDyjgXe&6!b9l*SS`OtWIfzwcjYM@ERJR?%Fd8n6 zQCTeZn6#?YKf!-@73Vo?ynadY(H<*9lh->tPW?2|>q+|Bz?F5v1bn(tSyu-1o*PJg|>$lO3RWR8E5ND$Ih_gpxaY__^ zf%M^E>L$|wcyoq)<3aozui8Uce8fC>qtRsG&&X*D9PSXsle(|q)r;RqmqsTXhd)M< zB`^ta^@6)^fK=n)l{=_IN3Ougj}{|oIpeIsIpgUizboj->!UCy*@ghL* zUkbjU>^<04=p7)m5$g0t0h$35Uj#g!;*U`W>W9(uWM%h{s;$E#LYUg2O?-%D22|Dx z|Dsr<*q;skL}zw}J`OQGHZ`vW78{kZ<~!_ZKhw9lSsDcwI++a->U8sNS2;XjJ;k#$ zAd>E818L;u0Mwsw^OauF$+^>WHzY@=&2E6rDDd#!Uym=M?o|&C3=y?DnudRxQJQjS zT2ZuS&!+@S4}8D#J1M;nuCf51log!gJ@2uZmqW?i@o)^{V5e?(zuljZuox^iOP3r+ zUFfba7@rRo930XT)8J9OpHQM)Um`~qE;oWTMv?b9?6P939H|gtB9Rq}mj9oL=wCJX<0SV5%VMFAI-k+ z``)wf(>?nZG0(|Ff|&r4IH1U~>0-V2Eth2QFcV0e^*PUxZG-f=@0@dCtDqj_=B2(E zuaLxnR)9FI=Y!t&XU*p`hlb&~&V}6dvu$RxrjI$ju3Bm*#wn$*GJZCH&^|1;Yn)#@ ziscFzmTNr%?w~B-)K|NXf0bD4;ZkRWd*VBC_b3`x?+&_<##QwW{u-)!fLt#onEoyX&ftF4}rx${u8_-YScEh~dl> zi!hb;o`TrwbVW02X4F_Gp8}2U6GXyO%BI9QZe+nvq)?xVw?P)0sjId^2pT#x_tw6$!3nd4@CGVilNcs}W8e2Gr;i3xW%>a!dD2jn zBmd>OQv;djrj=Q_o6Nfp_AAtjK#hPWDTX*=rd~&~YNc2BJKpnbVMMPB25?xBP3yA~ zLmpx@@bPJ-3_ePYelI-+Ogp58y0V4VkDBl1@{@^_gQ}Ji?U-UOi z_ZG9*!1RF%z;Z(KQ|Kq^&by^arM`DyUEGaFQ{jpup&1q4>z-p#(t_9|e=W+U&v93E z#gUc9)ZIu*fH--xC~HTWsU@@aH@hmP1-7WitURlNG?&&vIkjMuOjFRCgG@OhM~Gdh`eE1h zWi8lh7Rnl#Wc^l&iGkQK3k791xc}I+`{5Icu$y->AQqEQym^3fv4}cmU~~460>lr< z@1Sc0KZd9q&j6DEaralY(pYgh_@`{hK06@&dW|!VzYERrJqRc3O#@p_V(5VWH4j{eAP~HG=1LQCLgt-~v z3^~jY;Xr(##o3nJePbWc;qglcT$6q@BqY4Zc1DN*U~s1hb>!hCEU`oGKkD8vO1N&V zm$xHyGLrCc@5sZ`l;1Cw$M4-V0e`Qxs;ByS?jc4RPDBi~<1?*Eww}YX=UUr?Rc3M^ zH+vn?dgH~S(q|iCVYnoWnDwJ-XXO?38R090vPG8%NGnOzQjw`L@_=abt9OCS2T zf{PNQWH{9>!d)ov(Hrw|!15*9;1DhQ>LcY8n2<2Q<_Zf=zla zS0Wo*2OQ3yqfw-k3Qt#?3(D4r|Nn{Im#*J6JI*^$cw#b&9$9F|NQJ~0y2i|nD%KYQ z08EW6SdQ3Qwb$T<+O=TxC>%%rg01oGA%;WQ=A8Ys<-}48UtF%Kjn{3J$5cmKcHu;e z)dF7F$R0awuZY^n7>HId^u~{0zI;jgLh2>x0?k^2_V$sK)PwI$N2n~uKTasY7H{jN z)A)eShKR7SP)>m32*3<=_h8@^DXGQOeT1)BO2vFCmbG?8k-Qf3)B=iVcWh6kQ0qBU z&zXB}<)W?Pn8z0MWSe@x5-Di|3N-a_V*PTpm-5E5No8z8fx~$tOGoKk5pdJ*(Au?x zUkB(1MeJ}KaiC%0fODDw5i<9{;fasH|D#``0!~;EI-4j@;@ry=gM zB0mG?ggzsWyzbu0M;ImVLiX>Hzaq!jibA=l*55WS&rcignsxnEQ)@oezF+v*hLas1 zq_PZL+8yctF=2Y~^_S2+ztI)L5J{zR5I#P0{LwehB3xa;)%#N}l=VBm z)~VUV3eVMd?o6R5vDVjASw5~RiC1owSFA)H1`B^cw-|T0Sd3}M_k<8S^Fu+uut+GtC{v!uij$X|ULkNMK+ zQyEOAF+ccV0{3v~Z{v^|Ry%-83WNhtCXOrm$?wp}1@AZa&K%VvsGzC+lX6&_qufGL z7{veoB)w*&N`HMkmb7v0G)Z@b=NQErV9@Sp0f^EwhKS4;l&-iavAJ&pIUZZ8FD%|F za=#jEw%AA^sqbmKV1#;0?-5AwOX~=vgwB1=c%^3PkpGb2nTS>KACTiBVN+CJ$9IA2n}Yd3bgMg8}XEL zU?hRoKd7))a;SU_53}pv!AoFyoFQGhKX)^x&h9qPFv=X`j5Wnwjp_O2V%zslv$-CI_jr#EI5%u(uYIEc&2;&IIG^J7#I@7lNr;M0cE4YV#r?XkRi?<1Kr^6uc0 zik|-v83;nzk|Rn!=X6@3#FCWn58u#lkc)Db!UIK?37xTWm>Af((2+r@D(W|i1bOv6 zRcoXRiq9REtq{G#&MEZ{Ge!Rju;r~`~~?u6n(p5#?0pkCEil!B%?gO{=38#C>QNGO6({XXe1MuCXR++QH=H)3H0^jrC-hsdn-NEk- z00#2P`MS+CK1qo{OUoRnd!xWrph zMK_Ne<7<^Ccxu|99+T#Y^ugv^_pQ2?W{EQ|?LP#SK1z1X%Wu#{%e}Vd`D5<2Vpbq? z4Yet?+2_yJlTJf&BN_nU0YJdIwgzUUx$}j?xzRL>ybgp)=te~;ZCWk&+8@x+iBZu^ z$)Y2MExSf3cpCOwa69C6prAn-5~zqJ@HU=ZN&;juVT9?80;#x4^A$#42=)bmCx(NucYV26&SeoXz&> zM9_puI9h~>a7YItBS3I5!Fur`rsx;HfkPSi(>L_riUJ0tV)qE$oCmzfs9{I=L$DAL zY6sM3lDU+)%81?{Ee`YXvz)euHz4%^CHxHJ;K;oC!*XcMbPb>Y@V)yIl`WB=AE9z{ ztF1vsj!0&JVI75?BhngSJVn5a~uwEUZ@NU?{wD?|ds z9nlC;^v$y}Xaw05EP`*%?8M#2`>;B?=t8B;H9FcZtTKyj&ds3L8p!pDoey@7&wLs@ z;WPjeN_4*65o;^q6i|~IA?^i6TJ&Up=b*+lPnflrND7ci((k!2Lx4X=%L-+U2+0qY z=*rBi&{S$dZQX$?9_&96q%J8@1#mP$vmc#>i)JSLPd1iD7~#=DP)Fr6e5+HR1Pf{$ zUL02K%W5*TGZh;lro|{q@osivRlUn*9J9-^rbs_St8=tCWaZ>P0>u20&>C35w)nT& zb*t66?qp03Dr)GB+DoKEq-Ke1tAS9F0Ndzj8?g#4wmKNO8V+vd3I%YYSe6Ou#WXWC zYR#ds_YvigYR4g?w(UCN5D&dGXu+m|Ho!%Y`G|YFY4`$Sk#H6_)rhT7Z_fRkl6e%% z_^>2kadeTf1`R89W8(8BZ6IMPgsq{bGt32_y0=Jv!RELt#5o9yh7JI}S_3RC?*c?c zNQR&z{CY9MQV+`joo}d8@=V2UD#g1oTj&0i$i0BXkIUm{gaDuDWjS2|D9~Z+>V~&h zd(o`duC}beMbcMml0&=A*IwyzM&D|#vl5T?T0V_$j}cjL+&zA?qJOq;!@MjWJc@j%Eb zPchjEbU>gtuxh1vWgVT;*BmEiX ztjn4tHrMsTDq7vax%NY+wfe9^`h|DgTG!tyuX?$lZBGv`0kE zgr0*dfhpzQ2awK2z*xi_nndY=U(Y~EPCf{=q#<`qsSnCAW0pCnupTj8DwsbWmRn)7 zO6dbou9%qv!ORL2uu~=kb3bh!J8z`e0MxH_k_H84GQJJ^Krpx1t-MGZ@S(Q5?8V?T z5oDiusV0Jb^k=Bkp4&>HJt3w8wi}Ptim=VUfn^Z3yGe{$q2$>GmVuII+M+Dtm_X%C z$w+hP2jc&K7H*dDkCtMyHt|^2$MlLb-5B}exZM~V!P8mM^y-xbPoG-)TC&pd*lmtG z?y`1oH+7ojiZ!2{@yJZcco+BHm65-~Qe7D{!dlr?I>>apSJ*ROtM8$KBDe7>fA1&E z#;Xht-y+V6!%sczgJ_+wCK0lmFOx{fX==&}6pENRNusbHD=VJX%j(B^O1wtT{1b`W zRZj#5)~~KT_D{r3C&&H?VYdkMaO|HDx5E5aa$}DD6XuPPKhf<;S_+Q+6WLp2+@Qnj zpXhZO^=7pd=i5^xEj>9p6}{!Mw6%{!V(xbo=GeGcqwMyqqM6CWc${op?fWFtiG=O> z3G51jpoO|Ch&MZu15n1uB@%N!y1rMD6LV_6!9bq}s!&pKat4SihC$@sC(R+Ejtj+; z`q4Wg_LHGwg-h&a^VoAn{QuACm9FdwjR{$p{;k+)P4 zLNJpXyUZgH44IRru{(Mv6T7bVABx zKXMZbHo@G~!k&|`dCQ|GS0)XcN&V#srJKo3{$_skU?LvpJ?3{X7mCY18^;j z4~k&H#kOXomUl@n!o}3ZWv3gN!gCW_dV@JPw`lCeDwUa5)EgNm2rMiZ!$g|d76I^| zhn@xd=M)5U8}euLBKk9s-$yh;M6k5ntw7lv6L`yZhXB3ww8b2mlCoq)k(3&Ka_ngke8Rw)N zl+hYI^NapLHc!~$EgKshKNJ65XPVg*L>_wx zEiv{}&cW^>{?*fWRgjLJrp;w_^j>y@@1ujz6mB&|%A|13rLh;Q)WpDT8V1-MloV!K z%RMy_QrS&R+nkbeeE@an1hqCa=2NMR$mnQZ0?KiQ<%G?n-ogM=s_8O}#0K&oEr?0y zAqfc4oKK$?E&RE+?o%zyG1}UVN2!|sHg#i}=4>|^_@eCb<{(X(R;#%-_gJcPZ%cb- z-XxoAlD95va_=dsk(Q&K(PJ0frfk`9ES%>8TVT+3TIc2JoZ1=_TUDPgWJuDE;g<2F zAv;$cZwMz5|Njf~F-8zalQ;M*$Xf7|bJM7Ht}X}qW~_p_CQ_TXP%P^gvXF=+skMHD zxd^5m1Of%P6EQ1Dko;$w?BlUPdENPkg;m*9?c|vmPK&dCl0KSIybAV&e)fuyulAf1dDrT z{A~V^F{6f&wVG?QOsg5}6b{somieyo16@rdtJNNs4QkEpSj85bY|*H0VoQsqnMQlf zXJ`GS+FtoI@R}h>kE<(CErUIpY6+ z(R+NJcm(;0fb}-4ViO70Ou6tWCZ7BLQ50!0MXGF7d5<&WDO)}dDie(Ri7K~l7{Ww+ zby5jw94I`7=mAqcL`Mpo0S^r+C>x`i3_4x-1TUNk`c+1O({w3?}7=pj{#lHdbO3VV)wl8 zy$_bvxV?1OA-^d-*B)%h(_3@&#%`=qi>-5p3wO|Mfbg`miC)d1fi0ifKHl$>O^rM^ z3g*uvP|soP$;5pR>RM#(AKcIr@j3>cINls^uOVXl`4Slc1>;*F$`9sqOk1J)HR5`h zT4x$y;`d0f(xa43)$zFHbcDf(6Unjbp%@O!pOWkVQI?hcYs>rFY`k$IcVy=CWbVk) z%X7X7ouumNMb>^p*8eFQkc^AwDISZ}$6|Fl6|Nl*nM*Z{mo@us&>EYRt%_qoM5%kB zY|Z(GLc_rYccnLG6! zw&ax7%OK{SRkQ~0|lgV@;3n_cWSy}X;K9J1daZU@uD*(Kowhrl7b+EVllws!2S zSlk3&?!)GaW<}CUPpk1pysmLaFvJ?}(@#w34{CrlEPeQ-JCaLHO0 zY1Q?gNtmCo0!&f5+N@R+E`=k*>yhDA&-)X!@yPJ1-;wyglN<9%FuWrE|ChzWl4aGV zE6@4D5d;7Q?|wpcKp0l;wVim@G57i-%WL)!(Zfn^{zqbYjSF+?kICzA+wPD?3j_Nw zcg8?YEWZ8{zx|D#ydI);a2$k>&m4dB&9j;OKm{L=2}}J_naGTiOlJ1)lE1{fq>&A0~dy`BT<@#tK5)9G!9teh7b!ZP{P(g@$|7ZfJ`xXI1+hO8o)Y0XF^G>fIA zfxY?wDtP=mul9Al#p-tI6Z1k3t*V$z>e3^^512~jPG34rnTmV>@>CSDS6&`3{l=e{3Gk!Y`f;A8r2~3Q_#4(6xU(cNf_mSiQ%2Sf&-g1T09)v*ziZq9n*a(Qfp| zv<62;mNYwjY^~u@tH|Vlj79ybU90xnx~+ghqK>8Z`HpQwA~#o$kPoPoDAzWq#ajh( zOv7wEfa1cAXZF&1BFD50dm>(Gt@&17BxEabs3T&d z^G1EWn%XH6@qWQi|K|Co%EadEfRe!IT0%yWyuC znbZpEiG{O#~3RxMThAu(1$LX64|Kdk2S#0Ty81scNPYieLPGEU>;mA zE6fVjGoMTzDmW{Qi3r}5*J2}XH^7SFY}cyYZllE(wqv}ly{#jA&zLP8n;S3;v2@_d z4pLL^axP3;yPwP#`2YaN8{18c`zdrHGxeB{H_nLrxLD(TfP?$ib}VD_bT&7)VtpoY z@DUpQXXHdif@OB*QLgZ>B~&MBRw#fHJd9C%DoxGne$Apz^b92vK0S#YU9 zc`~n!$9*xcj=?_6tB(+2I!CF0=vavx^GQI2#p04B9pS;Lhb4cc`;#DY1u(AQ1xzlc z8_K=*fTps=={fZWfWX&tH=IF3v7o^#d9lPW=-`=M!GfH3%2meiWJCH8ir1yl!(k zt(*tTCDOd-RBnvvnk9Vl^t!kGq@tr#kjPZb}{l2T7U-kInF3^RtX}cHIeu?dNad0<0 zi_<0o?8{UB>N@^xu|Zy^+3xU#y~QiFLD<{oC4do|0ulYe)=)@sH$8`170;FVAZjiE z2LdOtVSTk~&-x^GA4wY~2MXKxdHqBDU+NF)d_whd3UI^{+6?-N<>AceGtiduGf#GO zGy@49TYu(`y=UJF+Pql+z8|3<=jdypzgTZ2Yno#%UV5mlxC5v0ZVGJ$7b4nj^sBAY zM!!+-UqN43EKsri1B=saFhcr0LQ@e;#vt^z;UBh<8)`Sdycd+t0kCkGee^a_JHwU` z%x{l4@bqnuUj^vGkA(wQ3Pq5d!ViC(dLlve4?F(|=23m9ME=jBsC^rRBQLDrSATZ? zE^XsB7(L<|0CdOx{Ec(+XNTe4O`nrro(Ov-ez|Z*BP_W>A9~}w*1jMP z;~;$GM+^8fZ=AcS2RZcb%0uWvF#Y?_&Y1pFel!-ReiVCuDJ4M=@obakosZr)f9ve* z?9Zs%PlFIYoSfj6$h-E&dA0aJW1jty^SA2ty83-3bWz-l-Z+1x&8XYAzIo#QPux-P zfcxvbhK%3g|HJXE`?pVCIPw2pzWO_Vc94CWV_XQ_-#7B9iBCBvFTa9=3Y&-KtO|Tw z>=c>0${n#RWAo2@=!^B7>*n(pPT!pbGxvo<=)Cv%^PLxt+&TUOoNiGC>}&qrpL1{9 z2)#l>`OVn+YKDjY6MQlM?y)k&mjPq`#(@eQdX-xb6G7=vU{E)hPjOdHPW~Z0M6B(> zA1x=i#qyTVTs#f=o3BnX&kyEgj5{A+AZ2J0#jU*k32Um{`SjgG^e9zu5AnsxW4|RH z)<46S7e|FwLLZCIxbal<=Pg>?@YTu3=yAx8iu;Op#lw?&`A2UCVaCb$!x{cB`37-> zwKH*gdb&P1Uw!oz9%$zDCu`S^Ea%=2@dUi^&%mSLRjT+)Z-xUW4m_azAsq=i{5Zon zWUtfJgU{2{p-1NlceG_toV8s9b`dp9MilxRUBl|Q+ zDn72%5WOUL@A9vE14nXM0ooLSp880lJd#hXjp+;LrAQjAFP0BZJCe%n!6o`5Q#U<1 zDe_<&XX5UJ{%`%&yB@qpPKPdh_7nmc|>m+|?Wd ze|Ft5n~`sIPE~qDy|(M5$VKkZO?^XFp~W8W&7jpC)RB_IsOMg5(EiGvz)6Iq^FFUn zUVkMp2J~i|wJMP;R9lNxREf+F(gdN0MpZ;4q8}DX9GTw%nJCccGtB0qTu>CuJfi9r zolwHGM`G|a&D{X*56{&LUphA+=@#dC2Bi5A^S-8mI})%y^&LxpCMm*W>Tl}t2SX~p z8hCZpL`$iQ`XpF5J^ZUwQYalyQRt|J1aY=A?QkCbd{I9=Hp!G|k^%IpgYgA93NL=u z9n_xY?g%Np{pda0*H|@`(h*$sm)fCKZlbg{wAxHV>J23gIGz>@N^8Gc|K1C&A5;4( zulvq|;fiPgK#&tTG(d1Hz{jCCUZD%dk?ER<`fX65zz-fLwMOZuAHc^oO?vmP{naocf4+^JdVny?nt@WVlk$|-cvV!6>0r-tNrigY`7_c+*GIJ z9avpfA^Q2x-6i?16%j5uP`k28U(A%7MsWk=1X&ler~hvwMmr%L{(Jf}_I1%$NjaI- z()&B598$g(Lj3=4&@tIVd;jH^RlTwkpN^wSUaLmZi~=i!BHO$Ov3G1v7X`VG(W|huS;qbZ-2W3V%=7G93|`mL?$;|EXLHr(PFh21K9u^-p&haRjEvc z_M~hAVAT%}W&>7`u^5Al33L~f7Dn256d+ka^Z)+MAPjwCaT3UB$~4C*V<_VYSE5WO zYu1>Y3(ncbhv5`iYbw7?0dCtf$RB>FDtu|v7$kEwIO^{DYcc55~skCR{-jCs23``~%c;BwT9o0F@8@0?xJz$RWCALvC zhSP~Gtm;5Zi}=ghSsn`ANVMz|=QLEjt7WD$f*;?hQ!&m>q) zslh9@5P&knz4t3i7qhXX8A70d5fT*2(ENzSG!Xe1pa223r=&SLhIEo`O3*A_(Opl? zH_m%+;t!|zEPk&OZwvlZObzm<_`(B21g5M5PDeS5a6QKzar({~&_~fk2dh z&f2v8l*BBlA?@WNe|$an5PvEEIpW2ScyV~5&&nm}f5@TBJ zD&)@DRoCfVp;i6@KVdkgb6V{-oFA^P4=X}QY4BecUa+UnIb|edj#D~?QT%8*nMNBN zJDILS)g6Ps-B*S^?<=e-t*lS2?aC^Xqi)xYH?u7oZz2!9vdDW_m!P&)J}1)vFM<=H z^BsgzC|}-r%cbuSB}g#;&JhiOGG*iFPmt=T)JKmr&OKF0-Q^4C7TJ0lTmyfbyyk^V zP;JV!PuvA61zvcMkn{JN<62Va0&+GPYOjHr&hK`$zvV3-YBD>LvHaX(9V3g+{mO z;TX(0FjZNA+PqyIp|$?n8c*YK=mecr*%oji9K4W zqm??8I_f%5s9yK4vgV@)x;;t}?8knjq+7MK(z09wqV2^hGtu}Ph*)4gB6$Of#iR|# zzGzr30F1}PV!cj^Ig(KP0?zJ>`H&c;5=<#SL=8&L63p>P`T&C?+LgeGwT!-VuHJ%b z>LGaP)C7PNxgz|JaFzl76_Q0-V=X^Dsujfl|BlJ*mFOG|dZQF}IAu)nM^gUdHKbnOjW%nXiN{d zml5$>DMucyr65};EsfuVOOS5PF*+U@7{q5UohtZ_$CJt;42XA@x=kZ^tjN++!CPP` z>64Uj2R$<7?1v~exWh;EHsLquUlQUDt8#h@7S&+10_$6PvZ!`46oy6Q?(&-p=|x)O zEq4}=(`}w|XIP|4$GW^ajpRFF&UNhB!kb>1@TNvlXckALuPVk9^&0i- zZnOWxK9prjD;_~bo2Km@i5bceGc>C2e#lx)$qBrl0LPGRHB4pgCNMS0Myx`ahEvcS z$0n*+mT5ULVMz>g*aORM0vHX@q6^M4VK*OW;5|h&?k$+`!7hf(8PP3JdjXkA6vts% zWmE7B*&eEJQ$!O6!3=Q@SQvI}S5~=9^Qy(Av->Tm>~#$9AFPW}n=B73yHeFBL83tv z_8@nj1*jQ;eHx8?1REpJ8U024D-5`Cm$1kf1|!JoVW5YBKc)1cJDmkEnBWsctUH2r zCIV=fQSvVi%VPH6J|Iu(I+qweq1%)opXUM8Nn zTDXcPH1`y)&!z|(0^@Zu1>Xe02)#5gf$l6Q-aXr}s*a!DbTu~WXPLW7(Qo7XPV1`I z-+652e!==XR} zs^cz0q~`shE+eyPI!evUQ-0VF@`Ne!_rrU7!I1e&mnAdbK(`h1gRi=sW}{nY4^iy> z6e}!&dwxllYKLnLNlB~?jZ)i#y^V%Bb;c>48J%%^u%AKybVjCC*hvB5GJ5d9d z&)oTfb)&l!ii5H(L@uU4d=0DRUi$-#B}(Z`$#Dxk^XeMKr9`et&&s`?6bshhLRb5c`A61Y$+b4ymS%ydcQKFou=yJ9hBA!1J@d@+Wc23=wLtDJ*Evux=} zVU0;$9~JzCH;+&hkQl7EMlTEUlE-c~3xLK#t1P+$C7@Ry&f?wO`9mM{e2>JOHv}t2 z0t?8!5gKlrzFQ(~^#h0#Dh_EL?N|JF3YNP|sO~w+`B1rNv~h$E$f+fpr$v?aTi4$= zHox==4V)^Nr^FT1%%7qQ#QpT&$BDLQ$Ex(PDxLI%#IKb0T9&a1wd+=^bDe|csv#r; zZ*!`zNlEYlv`%6qV7eR@x3p-t&=kr&Tkvm%5PFGRAu66eoD*ab2B z6{JT}^^<*&*e}YkN|e`2$2s+eK1lRnL;&uU*?3q3x>&=6Es&QwtVH_LOV7JW?pd>L z#U)tM{cCtx$^@C`y{H6!G(l2X8vhoZjK@mu$E)O4d%fy)tDg-^swjf3ru*t1Oi8!e z3RT_ILlVUQ|2_&|^YOPAZZy$`L&l7N=9a9YnPv!CLAnp0mKi#OZA67N;a-hbCymS> zWtGUZQ6q6HWSXj2mYF{TkT-Y;(V!CAAxdgvlqg ze5?lzDaqrR{_++Nyw+7S&^!P3A${ zg;gfYK!k%x-0+ZgUM$MA4|__aty?7Jxe;pv5$w8A(qFDHhCUD)AB~Qo_tzEW(Jal6 zRP_XyM}EKuF*dapQc4aVoCfHnj26@_LTNYfDLy*lZ?yc}VTD5tfN-%J!fHB{Wy>qK ztlxq1wHBpx)3JnhB#X=sd@wC@RungF=z=f>RY&g;|NjRr23n0a;62;b?|Gq^9WvUg zcF(P)sbiQVeQe|3$1q9W4j9M0@~eRi$Ke zi{1>LvCaXMXO>q6P)=#|7_agdcX*FCj(MEU+JE7#cn{qZ$evUhaAO$_8B7FtZih?uaPD{J*k@W<@;A!uS=!KUmoJ#9A#?jV@+C6g zW@`gqzEp0*k)>BAPbl+Yhv+p0Qr-)P#I3-5t+(i4Q?GV9n9VGGGwsf267s3umBa0G zLHz$8Zh|1H9dZEc>RJX~U0r(Yb%Ci99;s}#IQF`T`;q*MvLK?VWEZ_I$37Qz){@qe zW1mZM)Z~9W#W3wP2W81W8M&-XrmJ-AMbA7HW@Nav7tJ@Y$}FF6Di-yN)Lv9Godf3h zAgnBu3l@r8ilEyPNit{T0z(EaV04NAoBZITF&-s!RQVzzS|ElGN-Gi5nwYB0z0|M<1A=c!KZ|J_233BP#xTA*0Is3agS=RROLI%IwW5 znQ4h;@eL8R_N{6k`=+FNJ11@c^uEmeDXRI%@6)V78v6}fgJiOE>Z7JVbeBOGS1)F$ zfMXyEj1yA1BhWmC!J~5v9(zGP1rcMaqaa->`0oKD6LZQj=upsGEiq0U$hX6?Uee(? zU7??pkppJt|8p{fne!JDNilPSImvpPL?-`Bk7m4kBgFsz5ohO2sVY5`oB3^b&ss^j zXWQJbW!v2B?=H!xdJDW)-0}hQL9-J5XU*>$r-L7_uG;*ZzcrI-xuIP0qz%PA<9Rbv zxErgHIZLH9W7&G-Cc3wruMkBr=JJ1;9y?x6*v80|zeT1@i!+`hb8`aNbjfoQ_c=1f zqhO})H#JPMtIe6xlVwq5YI!&#OODEAYRF7&#DZzQmI0yUh!#t?-jb)}8A*3)slJcNp`q$H zhg$$U7QeXEZAYTFIHM*1NJ>+OLG*Ske$iv2hjuJ}X}&(<|Nq!L)?cosnX~fIK-isb zqu%T_uVhYAtAVW@6OoYIaTzQn-I^;bn}syDV-;JRg1jN*Y_dvm3kKZ=`tHk)Wd?s4 zTtUmH)b`3lud5iJjQ%K5{z6sgjz+Nsa{#9!njbTCF+K)usgIOxT*jA$1b?gCdP@un zomaqiU-2Hj=ta`KiV1H>H#!sdJ&@Pp+T{dAHq3gXYoisu#zz6}4rCVKA+C%cfin9p zcWavO^hxo)spMI@(q*2SqF$lT#IqD0C97m~tS#mGuunM$yGJs#uX}GBeNBP4R}nDc zJJ#D$XzokD4F{WCv{hWOntm9#;b10qS}etcE6f%?h9`j#a|A+5d!y+SRCG8)*Pp;4 z%u(VY*yt@L7|YcXc^Vo#G15z_RpQ$uT{-nW$XO+|kQmi4F!|oWV2==Lc`9dwJp|!& z^wPOP=?Qw-L4%KMow;54AV5L^(ZkL{Z6-2Z)zr4?oPw^mw?N*(ogP*#$)>;MG5VG0 zZFLhk%mGKueF&OcM+N8#+&~2ET9F&Vt-4cbzpYRJR;e7l9zn0`2!LW?Y4r{oH0y`d zzREk^H<*|~W9Q?}M$n#09%Rwkh|a}f0BaKBQT zSnD_IcR>3u$`-0=6B|R(rs)RP`PW~o z(FT3`EY`o8!Q*+%ZXPnlUlUV1DN#|LqByzkyT-(`(2b+>+7jJajptcOScN-s1EM~ zNXF!Ti{+SlW42hsigQ2vB>j=rGRDv558C%gJ#RcY>!VLS_S)_rIf=}@GuvbcX}MNm zoJS2Saf>b>I@-l@%tyT+6Jb0>Qp`IiR%&0huKHK+w3oY$39-xIy>UV^=cn|$9ZR*| z*0Qg5yl$&J&f~_LJ(HU)7Q=kn`mv2YDnR##AhM&9+w){qr|Vy8&Qv`lZa?BjBHmc! z1TaL2ighTmf%s1m14+3rF~k|p-D2_R0Qw)w+_6X+41?kQ()G*bYmJi?y9?S=k6o7Z zRmRWe588*zsGMHES%3RO?W$eVj${v*#rsF67R+vUd@MD|)-zD{Xs)+l6`7oaw(!v} z!1nLF^&S!b|EJn%j(TrhFX z0*r@&Hyg~Up9Ni(s5IQtbQ$5*P%#6Ethu@ZpQMD?a_I`{N5Ojh-ot=u)S}JnN>w0? z8A+vn&I7j^d_cD=0-ve{@?tL>Q)_SMa`_DZGatm_#R-wfQ zK_oq5KYh1O+SBZ_xL;%FuXt@3hzo#?KU^WsH8OSRCq}YP&PA6&gFxv3t*OThFuY)x zg4G^TIwgpRwZY!pQ!e z;e=Xi67QOqeJIRMv)8}UYf|q}7=^|J?JBL+kfpu*u`w%KCz|92j1bkU!22ojg6vNRR02Ev}vN-nWY7WM8 z|7Vwm-T|TvH%9;??Zj~*)iJ5{Bx1FQ|i-jgc#sM!ky z8?Y7xLmy%0o4?Qr{EfpDd;zK`?=JJS z-d0cS2(zH)K{$|BuXD=5i(JX+?^GzVJ=<8~#{zND*Jn(DVJNIdCu42)Vr8VzLIuoq z$mF7};)>16%>XYeSBhy)tmW{hIblg!cLD<;Ohwgs`P<*YbDH`v2C?FoCIQw(jfsxE zu}6YKzj`f)NYl7Yn3LG&0xnEyRaBo|{k~K(WGnr$ON(Fy2jl7OVE%Kgu-Pm<9Ei0% zREmIDLu`UHO0U)7$JXtPeY)Q(nozUxVsb9 zi(;Rte5R?+HBy-KAoz{NQCR>=?jEy??}s+k>5_ z_yW1tpq703)__;P-cVCDiC&k8sNyk#f~v@e`H zpi&++g{<;e;K@Y+_|+d(^^8@ld!ajnFT9ropDEmG&dLT$#$K#ai;d(1 zYDWVQ63`9UzKrA{;>xeVKP_OQ+Km82p~wTk6HU2^*9zcMb-F|s#F%CyAW8zTb6JV} zpOaD$g-#flfiTIN%gX|QJ*iL&LrKlMi&Y4~300jQ(5A5@Dl`#`A&H2}1I=Gpq7egF z_T1a6Ib}Mypmb&s@&A8LU7fqk4%$K^OvZYtNA@zle`Z@e+d}leEHJ3al<)s zb8nnQfP+U_x)G=ZhD#tB1l9-7&L6GZDHs<3yOngB5$gQ_F?hiWRtn%ufPH}2H4zCH zw7cjaK?s*$R(0rsIw?hFVbPc{J^B?c#u0a1l1^*Yh76fI1y>b8Gwd)-}yFYb<@due4aom1hiqq!7) z6GI>B_NDU!kY=$LKU|@nLX{4Hr`)*@-(l`ALmy4nX!QbZ&wkzcU&@u&pZc#v1s`c_ z(!pi?Qo`mOAik=Oe*bD#0V58+g^RVHT#PQ;s^65J;woT$BUYh_(oC1G5&!=eU&cIJ zjwoN3lV>X7Jz=n_0+|1T|ilrmyJXW)u*TK0}?R!uc2_Q zMZSePKEM+|DV96*vw_y~)$59w*UYGKygJMphjJj(5MKRh7b$Y-V5-djZVD4bz(iwZ zvvmn$WpQny%-rbw^iFZ{z}zJVT9&uc*40h7dCDC+W>0TvS}J}#*6h|(99-J8=E;7{ zQ0Hi8KPx-iyX?s*CpAzSzmKi#UWQ4h#ak_7S#xXb$12roZxdT9Dj(52imM)<muyfQ;iZ8Kl9B6;Qgj*Hk8IKiQwd&>&L2;S4d$*V!H z1)Il{%-?w#shN4LIcw#PirzFPI7jTs>oN`IaQr^Sa|PUkz35Z zSLMzdZ*iqxIi}bknEg$`vv_q<=9K_EZW=r|9V*Y{%pp#_9yDe4;;Mz1pmT*@V&0;y zLymKVml<%}L){5h+eK&Ud+#~o|Nrt^1TdYe%f@AYkdj?y{BC9@Zk{ZpXY)CZ&8Ume z2#Cyy%1?i6GI*oavQH^z_;PBY^t9N6m(9CbbSKLkF>6eivs~^tXRanMvrgV~FC($J zCLYa>_|DmV^RnK!JZ)CHOw1zRNh-5yuFBsm^D_zJk8`1+&_p?QeJ57n|JtPdzEzht z!16I+URx9Vre8QBYf|tT8dO{dNFW5KYQd$o>B{3?dz=eR&pP>sYVb8`NIcGk-hAAX zIn3v{TLtGaxmH!0xYwVD$VYtPw7{D=R(qb_cL@#zi{L`Z2QbpjMDC*6PML@KXe=Ku3GOJT@B@S>Aru&JNG`A zf=tx_VQ7i%Es<`9Y-`f5Y${RTh*c;vllb5*UJtfMyzK)$U3HcrtOy2*dO$%ed~b+K zn?Op$NyB^8e!wLEAm9==V25-bKz0Qjg;Q}N3a>(M8n`0|8AK1wNCcI3LE;zS-JE#t zf~Xa4r$I2nETqxrkxA4~L{TE~DK90A)u&SKQH9A($hN0!b@%$`^y<3SYEk8!y3`ZUgkxT)~_Jy2Ck57o{^+KW1^m-G0dx|tvMD-B?!~HxomVR1(d5vYf+@#bD zXr}Q)#tAT71S?Kc)-Hc{qP^%68|1wF-H9P0^97Z%lz(f%g$JGs4pPgv3M_t+HA<%6 zofOOYMF2sfkJ%THAVt6=sFgrN4Tk9uWyTqR^nlzif(Nu((Oh%UwCsHV?0)7Elv5}@ zK?I1gHI8g|{!>o3^XKuJs&i2Eiqbo@CZ#AUhuGo;Q;G`NoDOJZr_QN2U48I!06)nZ z%g?`EEr`P$%;c$TakVR$|Jd1LYtA)UTLInEQ#_SV$SFHwa6T&xPPh7lJiwY2yIxf0 zl`436(6hShaM_S;H5tlzwuD*tO;tzE|OZrqVxc|ZW_)I&}Du!dqd-Q-PtU7LH_~X zju*~PXa~bJo^u(AmR8Cpq?o;ANh3M^Mh*AO^TSBLdNg*({`{HobzTQ{{OG#xNW7kxav6BLypwc z0Pl3ufei#%EXj;6Fi*t81V8J?)RxMt;uc1Hpy^;fLc~r@x)T=zK^8C^F^myR4hS;l z63e*2^h=O8P`iPPZZE<<5}BSDF9I5O?*TbVEM;|z5nsfM2de!$F_vUFT!Dv)Nc!a_Z^pe4rg*07sq1xtJqV*=MBAJoF0`v&MbSo@AA_@>W5Nm^V z5!;(1%q({SibBU5l3s`qFhmc-V5t3=vd`r16RGRix%a#Uv5X_}1?%9UTMlLn;RNzt zl570d4N+7h(?k~ue;@NN9$}PbFj)uIoSZ?Ptq;PWE})A{xZx()X+|c~B-ub_S$UfQ zVWy!g1V-8d98-)HTdJ>)aFAtyr5j;;X~Da~?CEmlBQJA1d!CC{5te z=0oS*NvorrULF?#oZEJz3oFxYw6k7UMvvt|9@k8vhpXb3SmguC*0rh9@B(pb*ySkGuw%a0K{{%1Je+Vjl6cm`33zRJL+8UTfxN;@1P zi4rUVR^LJSpy27r>lBK6GqyQCOX4H4hQSdo%OYPmvXH|0#IYM-qb>h70n#740mOMv z{zV5rxj78IkzD)h=myB?1i0|_*a~0@FU<9EbC_xyR)Ne6CQz)R0isw=x|D|T(czNl zXRROIK7Uz7%}Y#AjA3|^5gobK1$fiPF-i|KBBL-^P$?{QiAX&}P7@FY!uIcED(=?$F$1bB=u6n)AhDlY=YQYGA7#H(F7-G+_t}c0EZE>SI>P1+@ z&&2utw6S!E|NmREFx7DO$N^;>XY-;(B00hBx34t>hiMx2LTi=x6@~h`tPP@apjBu| zJG50TO$XZTqxmBqgh)U;ns^99vSz2Ey4Y|UMAZ8MrmE){;4uccgSgw(#6;>DAt;@I zlw(w4DCj8B?dJOP!!jkC3SasmkIQMy($~g9kSUhZrDaP&Juy`!kM5^ezv?sw?P|Sy zCC@M?duUBZnky}nkmS@COzEX63AqNdo2wW2ON! z^@6M@Zp9!cdzuw?!pxr*mS@=nQbk2Ro(q<#nB{DZSu?|-3or(0F#+DVM;JHV_XIId zuX%paXF8m@MW~#m{fW0rc zhR$;q5Np6?txe?@4N%y~DsU!!AQ7^L9If|iOW3VU8%WXC$X=y)x#?1B~A&N8$=x=Xo;SI@+Q2ev^5wgLdwF;K$O!#HlDtQmQag#c#wnJly{!)oY0O> zQ6`vPwOx0mTak6yburT(jp8O0UAAgNx&FSfS?#I_x(ID&lk%B3<)3yQ{g^|KzIi6C zlVQ88Hn3gozU{TEml-qIcEfuNPM+_l88Rik&}MLrp}8Ha*kXGq=vI2DicY;A#?2K= zN}EGs*RZGWm60#s5=q0bsl}1(Ug$^nj!R4{uvBfD{eW8Rkcil+TQN?XV?v%JaHA40 zemz^EUs3+G%%z(~t~s4n&VwZyRh)Aq($$nwX$W5*R$kp^^UPCHWcEH2#jS1zr{$aC z3Qif4f-cT=1Qz35_v)j4^17ufN1kztMx6A-a^uLHPL0@kif0 zi)Le~PXO+U_8iHi~R*4)N z(5nqPr#HnS@|3^zQ)(-^?nnIp-}?)i6#YC|*Qpl`(L_zZd;?*M9&myZsOyi=S{RSd zlX4KTK=V&W^XE(O-%%{HoIFzGGV`Yxfr`JDADDa7?-0$n^LunC27u{cIA3sk`$!Y1 ziKk>qeA8p1aYCCsCVHUQFa^b)Vs=^^3o<|(jm4|OG8WXZo+_q*x2k$}-feblKD`+c zS!0>xFqUhlR~kDVvZci_8$M1$kQB7tvHLUPbbY63d0+9iYpsppww<+l7d$EU0y5mv zR?8;jGcn4?XzH_K_-Z$Sd4K`ejAq*(hJl0M?bv1}atrMY*JP^2TLmVTX#Q zj^UgX%Q4O7o~G84b3utom`BM}DF@Rk*w6$;bVty?z*gS*K&}GP>cZRwAH={tkW~KR z^f#P!FKvd$H2GKI7}Mp45kqFLQNQjs`^@1uEOZrbji>%}6pU6QOcHTt zfo}NI+y1`IH2u~bXj!IDn~RgI>`3Q>11JBX+@@@J;)L+W$ed`X^Jowac52*O<7e}S zOlWHuacfew->7HuseQo_iCAj)u7EDuYIIf9$@K=3Jy<0cy91K5T9El**Ms&~h*T`a z!9$+XtFb*$d^oft%#k zA3L`ggK--Qz8(b8A(45m5H$+~@<A6}rs#elo_fm7 zjvSi2A$L~7`n8**Jf8Lm&OACVlHa*l+}2BgI?!`vNO&L^0;V|=R2miDKx zU`NCB@eGq0n(p2bL84W|D@DyUK$~PG)?#xc`soCr{dnj)Y5X}=-&|)*ESZ3ORgmjP zYh|>$oqd5@+B>sGYfl?OXVh20zJr- z(}H`~9cvc-Xe%`vss8h5E9IT|Xh9skL}p_tezTWu(nRhqZReA_N0G^e{oJZ?bgv|= znqhpQa=LK{=9-CIVlwbON1!<|GA#0u%LR1ijRUAVjOm;zrt>>kT$*i2JgpdBfPoFp zy^n6w+u#Fbf+;Q>B7D22kPu@JJs9l3pW-9S&>v$g#9^6Pi9kMGAvSHVe*PIF9BUzP zLn(dTzW(vYR%39&>?!2*S;lXZwB_uv?ztUmi73(c$ZSr_=`S?pFk1_IU;tj?=`-#g zvx!o4WFr3mA6EwJsku6)tWAx?ra-2vlH1v4NGj9RR?sn<$ff?f(#^7MZ{(xEZFjCj zJ$Vp+2`_b?X>d)JNN11R+iGp&HKcLhHfy7_DUIp*ZSuQe{mS{?J&J<-GS#ZxZllE}CblN} zlBJ1OUZyI+gIsdX1vkyNWw2pJi?;saWQVxps`5VipL83KJ=z=3jn)f|iQZozZH{4#1!pb!Ogw*& zJ~b<%7fwEO?9Y}*)Ids*g*4`T8$WCbqi8oTo3PLZm~!s#0YK6ArP!V2-{O^9lA2CK7u!zX{>&nMyR@7QB&XsTwWFGwGTKl)+9epkaKtCzv%zzaR zV4S{KCNmFXH!V5qv>F)l4%Y|`E2<8S14o!Z>|7)0Ibyx@BfqD(E4vR;s=Z$Iy45%1 zlxh^YtLbtNp^7HiYDbiB&$UkLEm%b|O%s$j?RyK;w5R4TOgw<)s3=Ta3T1~lgXR|i z+YLy!!V-w6WV%M*y>w9OfgxHg$aZ~of|20UsVC=-6aBOT-W?VYfCH0TpNj-7S87=I zZc2ByP)S=|L6cC*{BU@yH)oIvsi4ZXK{XKn|IapjVP>ONJNp#PNHh!M~(dJucOrr(f{MOeflg^N&I6@RPyy|YBoEpzkpJnNa3;QLXH;l7qgJD;Z%Qs znWW=^kz$Ix&74P9vJlrp70+c8m44b}7HWOovVX^GygF-i`^{GK$40kaz0~rCXI{7j z4aUzjZAN{6d}y^ZALqjS`CXuY9UXhoeDrn9!Ex!%JS|OU3b&fjvR2vHi&bi|VZIqu z+k?M&Vfct!Kj@tmi%Pd(MHt!>qMa%CliK~$yOaz^D|@St>c!un0ISC-FfRJt^q25! zYqMpi(eGZh%=cX!_dUGoiQL>*fs{nqw>(+BRbufQ{xEQ7gP-CzyjYI;dhf~cZUKly zQ@+GFmMMW}$C&XxrEHIIy2)&SrpOT zibzE#>iAg%LwEWJ62>8Nhv9qwy*nkQM3E$X?*~&1YQ-mjR|sXL3%rYzdXUhz6chl)lRN+5AD%#nO%$ zN7L$!_xe|tjlo5=U%zPdwR7HEQm*vEC35zqAu97lm9hc2A=`Q|%bH4KCswJ+LEX@a zj^mCQyK@i8X4-wRtjwWz2?}HVoZ4CJZ-C!S@rD+WiS}`BJ#d?Zl$)X9i}J_!NZ`3+ zPtN>Rzg(h){iRdATOx__JFuZWVrD`l&aO9{%xNr{k5|PRVS2(eSkMGxiSJqXc$rrC z8}%+l5WEPzN*$j8H5YeKwpfUHxc3x(_Ljhw(I{mo=<#y$ z0)%}d#|OU;XczEYXr+?1CtTg$;y{l<{wmmdTzmonDkyI!V9-U-iXkAmd(xg{d0*8y zfqOZT7u9yV(bdl51txKO;f@cZ6q~ zGk5)|^f~DK0dh&qQU`ff5n!MGfPXc#=#esbu`?cLI<&WL%jkM7*m^>gJ>@FU zWc^l&#V7Y>&~6OG+6ID!F(*0}zfv^_^YG3V$*ku5$Xb6Jw{a6-oXOs!&mN@WL=rv* zbvPWlXz4+3uD~_!h2J^V5!&Jdf!+<~(bQcLXbax$41<$~FM#O9&!9`A6OO|l0(1{2 z0Z=bMeLc{O!%x1&96EvlgC8vfVY%?C;Wgv86Zx*-i<~P`NY(1f6&-{7=R*}Vr{$T*uc%JOKSdw|__vAag{_Qj1+NUU& zg}1>RBNqfEU`49uk+WX!4o@E9|9|i-E{g5nIRHuZ4SIpKqgM}uhg)~o?m;Zo`drH% zx_I4IdCU_BdTQEiv6x@vxCu&*%7`dA;)RhTI)?eb3xk=!F98ILw8QcdzJLc)AL8$z zcs=AQ#2_GGn7j{YvV-f2yaNI^QlHM;!)4IMV^8)|{1n_G{V+dFclNAR?On7;X=;ad zjW61$6lyHHq{eaR@~1m(M}3W zwmx$@Z^Qc748-ZT6$N&W{Mx@2I<20c8zE|SzV!c!$-i|MSyl|JIdzF(X~*w&{+ATK z58PNlZptc-`Hqjo&WojF-fw>a!(g{;+rQmEfUp=Yx1dW7gCX+PW8vq+1&4=J5g9z{ z^^21z4-;@?;pIlN#yoJ|`$I8kRVo!SN))mp(IQ(0>2u#X=fX}wJ;=>VeKB4ki36IQ6#TXN0lv%92UL2VDHA zRdx5Q=0@Hv_U_c&T~~Z`(bf}F_8?>RR$0tL3}>cTgsHUm6vS4iE1FR=qsBV<6lipx zAQGNZHYLt^n>@phP{G0vLmQt|S{vrPVUoeKPgW~CBA3R<9%4|L#nW}YHT}^bQ zP_K$-@Ccf+*xX;W6++O^q1m^acFJrcyn!0nB!)@i*!R84>7&6`ncg0gCk=%;@?oAk zH4u7kTG?-TcOMK`s2PD80Z&s5akM>5HmPO{V|rZ>lfaT}TA!5|@(?3}x0lT`-359( z_wRP?{|K2@C0*8Lh!tC z(aeQq?QeEfObcvLjahkCS2D2HoAI3i@7zB+kv z0zBsX0K^MBEJ^=z1<;7wy^%Uqfztu37g@?1fNp^PrJpc6Bb*_R86qTz54AYolDlv0 z13o-{>3}EGkA{SV7a7k8Q2>nY6rqkhz=S7uCx~zSN}p|nhT)QMV%CqUot0PC zXN0d13Kv}-Agv^IONFM&$OEd)mqS7IOnvCz3NA_zli^gm2zjBzM{nS#z(s-bMs!R~ zuMYyANmvX4lS2&*S{mnks%7~bAJ9}!C^qTAT#1Zq9gsMGjz*DEYW$;@uHQ8~&O6X| zVls*zS!hQ{g~S-T#>|Z>))xW*OpOd!j@VkY*WiWPwP5rp97q0wt?}(4hC|uLoc*-q z#8L}iTCS;$*KL)@R7G2M;6#hn0$$k29y@KXgxbg$h&C|v#*bgVd`Y@O>Llm^%~FE$ z_K_6SgYQj8s4T`mPAI_^Z|kMg_<+uah_JCxOn~DEzzlWwVBi%gsKwNMgs)jjy?iQG zwRT03ycYA+0*YvNY)hq3>p4@;nR{;KqOIbX#}@QtoBF>JDQV*gG&Q5~v%KMKQW=|2 z;Bef?%27I31l;sHw014w(*gQH5j&hl9B5cK;GAYagv>o~c;X}Q{pgpdfD;yk&L+x} zIQR0zV+I@L#9ulho}wDEH$|{>M=cL=Lj+)rQbdAlOe*LkxJFxdYAAqqK5A20{Pw6n z(2RV6_0WFNDCYyq#_CF*$j`trq0h)8uftU2BYb*$@#v$x^Qrdz z$e~giRRhb!2dQlPrYYR|u9SWCjJ;T;Chv~bhZX!uv_`r4LHjFs1Y2YrP+`vhpmqld z76pi|pkCwY-L0Iz{*j=KjxOpctzPF8nu)@TP1O}O%!F}e2V<@T@M6=o8P^f<|Nkal zr!RAHr|Gj`{Jj1l{x9_hlud8BLdzrlKc-ACzWx%w`i=g|4v|15v`l^;yC-KUy@`@G7!(ic~5qver9WEAQ+VVZ2 zgwFg>kTjt_`x9Vmz-+=Q!w|b8m}KxA5Z=cXnMLX<5OrEyLIxdu2tkOL56Cv!lJG7m zF$4lwOkkMr!@`GQJWe@KbVeG|y> z*iv<2@m7)h)n2p3MhZ!NPum3})LVLw=wjVSs+3YGeX^A^waX?DiawE(JPoEaRHp`2 z>NLPcik=rrff~s*X-HLKtyXQeY%Wa3*@$0}JSN|@FF_ZHe{^?&)XzG~P*)%b$deU+ zTs6k@k4`7<$fx9V(gVT+&wF<1b71_u{vrM^^#{Dmu73v)f#q$6bm{(F&6qa3+dRW4 zbBr?96n8bI=a-9Z-#g9bj&*p>H&}IVS#_S?m{l-Gsk`AIE-Q=2F}u%?QANCK;~s!N z8%h_@x)im?^6I^hWX{ODgF7mE{zGIS2w_W3DEXVyX@wF?QocWYL%%^T%2^8U6Imv7 z#mYfqVCF(c2BoT~-zXBq)%R4Xk?toxcUZPU^bI?w)Hlo+In0Ed@#gO0ZL%2~sp3>q zV`kuP`s@zsWhU?TD6#+$g0WvF^sj~j^n_@=k%X_ivp_eombEgs&YKUeZX@FV|DDuv z>K_f?uL@$h!=N#5K+X1M*4Oqis@*!7-f}0IAXItKi}uZYEN5twaKtQ6=P$_Vq3GKc zbEY;wcp8d**8YonTB)Z*KWa}Zzmpd&9e7G-t=7j$!$0O#tGf$FjgnCvg*2>&FdUcF#i+fi+JMZE-P!@Glu1@KmS`f_s#*iW>^&}2~ z)IG0Gc;c*6tIE#$0J%Hb**kzV4yg>lJ$}`0`>NY%VzL1e^t>gvya4ElQSm+Cwm#ux zFFDGWd2%`~&UXO5o8lEVFHhMJ_?`#%4g`ki4t{SS2Xap&zadBDs(Qm+(>z+ozh%V=mBCymx}_=&IAV;Q zGi^i%$wcWFGGsEr{C%|bqEg9yLHpfmz0u`8do+r9^O28XIc)LG%X;JTv{~)`!260H zz1z^}9LPR0VLPnt1D{FSpdORviJ?N9Z{4@*+VjwTWM0~T2r7M)?3kC|po^A!ZO!w? z+-t=oB<31wQ);u{WI~f0(E#`k%+aiCYhYEHV*)$pMgtq_)PYb5-KePYMyuss`vaOe zF(#TRS#-p(W!EVEPE!^NZil=M6f{VKeBsCyaXunf!?{vUz52qD)9X2(pxb?huJ0A9 zJ)G<1HAjp_tzIYK+^o!rXsSNz-8~SfW0|R2Q zdxUPz172p-up|5-n1~3u1Nt+`UP^prMDLFlhxzzfPFuqp5c_}D|pvtjamt3}bd#))eW{;^j6CZHFS%+RPchsNGV zghQ$wwHj*Kt|JEV&^v?nYZ_<+Tm+eqxUZXrFCY#HXK_=F*b4RL+|MbQM{$e~O9B>0 z7a42Nuu?ZBK5xv8>J3H)0i9Y_rkG*9GQdeN&2MnKpY*O*lyB;(?G=o(A|A zSW_^(4xORy5Nx9E5Y*9VnMKSvfyJy)56%#yK%AL7c7Mim6eQIEGs=f54LDJ>V7Pkd zO?{|zfF+TsoKc@S#g(X^{Mu}7Z{?v&z6Q$I$jO>D{YWUY)^66BIIYVstGbPZ@$LeP zU%z_S=&}(jrZ4bu{Q#?pHEvVA4BW$JVsj)~O|0n$*qsT9!r{3jwcvx(j$b4F8Ro3Z znjkjU^}{M!-NCu`L#MU+utNHUcidXn-#2V)J|+ZkkJJAg69V#%pp5zP69TF33SuHp zk^;^?x+`+N!D`FPIvYliBfxx?`eU)fkx3G4)m@QHc6@#E3Iw^9)u?TjZ?NbQQ8S_E z;7VXZx%UC2vk@>BF^48mdf?YH(2^?9aHLqa?F@x4jQaSOqL4fkB8+}*sN0e z0F*0a=0GsB0tN8SfM6p2|G!c?P78bY)9SJFW{M3!{aPn!P+%tH+n^5wdyC!Di?jhB zZdyjH?XG4jQ6J25tbr?aBzwJQsrw)M1R zrQ?y?9CuS^Z0a=270Z5Vcn|m9m65-~Qe7D{!dcnXImmRoSJ*ROqwk@CBDd)(fA1&E zrmGAN-y+V6!#9u7VYE(IlL*<(mq{e#G&E%e3MI^(BvIIll@(9xW%XixCULv!iQvHc z)wRd|iMZ+H*grv@vmm`V_D_ggVg8HKSmMSU`zOpBBY&dXle83k*8LNR|Nn37+1T)} zqlco`Y1Et5R-AKBr4oB`d@86JWO-{J$;906D9p2Q@kZJ0Sw%Awit$L30au_v&tx?871=M3P+!rTG~C)i#4^8w^R{AFq0d* z%qwon5m?vB%%|=np~%UD=B=BK0-H{yFh;X|11n0CMpxmta~Ub}j+29} zPoD(EmbFyoVjoNWi|C!vFW4ck@68%rQJ-?20BX(_U_ScbWY&ToYJ_yv( z9T9CG6v2XvZOuq6&qcOfvNW5&DLgl+r8k&!^NPk^tWudNMZJ-6g22LpF-)YHZ4m(f zdFWZNe{OqhVxMNj`ZJKIY}FtpsQK-nAoX*4<=cF8z z(HcDD$+Y^WQq`ygOEW|_N)L}`X|Pn95_`?_i~d12PuSrt8=D+I6aQU61n{H_r)eGg z2jOYt1T0TE2PUD}E?8!&r|+sD9X(B(%j)R8>;~UQ2caq4YKoLe;hIZhFIK6Ef!j0; zusbLz%(Rw!Y9gePo0zsaCFS}6>d*=5Y-r4jD5TZGsJ}p}Kb8p?JT9jk7v>T67HUDku#xl*>ZZh!59wYw$f6;{zMM0=z zf+ZC|@4AD@P5COrT#wacoBJ%)y|<-JGZ$uaPx97fP4GQMJ<@Wtb4o_)ILHV$CG!u( zg($g!MylA3e=5^6X%io<6He#V)<{6B`ivoiWJf!Oakp0432}z(T$Q{{NU3kcDwJy? zwOI?rvVI{8iCB_a>qnT0VA?^TPk=cQvw}o@E7N2jj}6M}&Oa=i%BE^3&%|(Aob{9R z(TpkwJj2`a&Z@h1^Q^rtyP>Z!9)Yy?R=Y~tbIq}14Kmur#>4KFuYzTSdWB-5vuc<%d0QKZEb zsj^k&JOfc>zs@%F^2ov$uNhPFFpzs)?2Tb@7-6(JdJT#-AY>a9$=yc%| zyl^JyRT%|N(*eyoI#%Fhj8QQT?(Q6<&2G{6@?Gv`wY(2y+drA!m8a(fZ2EkCkakpg z&In|dou6u+rD-m*f6Qz`!30U36iXppyFn$Z=rZpe!v2S`xwyGtXEsr~Zw>r~aLQ&pY0=A-jxcj2BMZR5hzrHAP2 zx3It+sN1jiIqd6lJi44+{Nxf>&*9mVH>2-ybuB#i??>}7uh;S5NpF0CaIZ70?Jut2 z5wI}6cUa}mE-vue3hiHGU5}x*H=W_N?{mJD9$VS8JFdq~&+#zg8@Xe5jLmS2{Ga69 zLqyr^~L=9 zg06M%EXwaWKw{nba(wx2_8q-pIlr3V(R&Wk;wb5_C7OA5Jw3np$rZw*rxQ58Z@9sg zFPDEi!=O5yVTk3BF&bhguQ-PZBCqFH7&tL9zNP14=n0rVuCY&CBwN?mBxraXzVXD~ zam)7d5_j2ky*2+SuVsW?<_LCre*R_=w>UlDdB?)%68KKm5HDpIu{eb0P0FUSjfxxXa;&+pszc*?AY%^2_|rB|g^w|L?!fm~^{A z;L9zqr6sP%^)be8X!vsN0)`I>Z~SuY0yo9tf9OcXms?(IKG!eTE{qae#f?d2RE zx$%4!~ z>)EUX0>gocr!YYSef#>N_kM&^ZZityS@O1rg+3y-KJxWn=R|Iy1sjg=9bV7hp%oia zHXqtQn3MimvTWVrX+AW8h34b}uSV6X^9L}FH2L|=h%A_xPJ6ZU^mzNp!|kJ;V6Jwq zFUJ=z$Me^{Ajg{A?GshNNb@}r2wKYMW(WmC>`_UBP z0QBg6C-(LmFF1*S?t%mHxGM&M0<+n7_B!w3eD-GYazYV;G$h{b?cqm62F?*)fPES| zR!=ABaX}4^*<+ifH=MqtBL_#b+2#2A@f0WY=e>6$PNEO~zQg9r6&{)&_b#ttp?Zhd z<)M@KWXYacEfFBG1v|D+2O7?>Z(~;T#>xlo{H+Q>G~eN;x7RqIexSgDPxI^a)BQe1 z;uC8?wy4Z&d}Z+Sg@-$T^rJuhk^jVBetvoV_AM@@`im37L!0{Nf(t<)Kfj*dbejl% zUFvyemR z>$jZMdcHT>5}F5^A#EKWtni%~whRw%U!THwp~i2!x7IzM#nIspbot6&xpU>Ge&LEP zcX)kt^#=N(LesFsmyzNAG0bK^J;WAXdSAGAg{P_G?{P?-COEHq<5#c7XaB}MR{G6_=r7*$>sxLU1OtHH96h=uX-qxG0Fb>Wf-%T z;Qyro`OB>-2Tx8H2CyG|%bn>Y(A8{) zb3tcs_*%;z{QMN4jFr*Xz0oV2*QKj2e@Y?DB|;qd5a zd#^cs_Xm!*?LOA=d7CvJ>8KyTSjd(Lx9me|)|YP#(+=&~*pdGT0*-d!JaMyr6zl&d>);X;i@n6Is57y#9u-UPwKpdH+x#+{ ztxi9w-IrI{WOrGEeKuzo@cdm~B?|u%9vtXoU&$@>BYeJu2!9C?CQc9^Jlyw>=w&u_ z(b@kX82IVMX#N(Cm8S6EYe_7gywAhwN(jy8zqNV)o<704dV4Db+G+U~;Gek`mkzJf zTyJ*t-NMPI$C5$WwiyT-VYu}xtMupBQLw-sI}UWk76={QWUGzF6k&_-3?YgX_V^Po*jD++uaVIe9({ZL7d@=HDQbnis^4AUIwp!_ zp|^)#;~K`^)p&gM=BMO?#cO_}-s{OLzo7~EcW?0eAHpB8f!TZiW(FrP!f4Lbp;pi4sAE;bicZCb8y_A-D8|W zsa5y!@MMYV9)Y;goA*iCwsx_=ezMhGy2Huaca{7OclR6Lej;6bgDzFc?3>*u2#l!B zvZ7)iViRRl)5F6d^xCM1ha&_WaGXS?d=H1motpUJSJDeZ4$Zq39?kPV^q=j2=;YIw z+`8Dqgf)Y`YMR}=CCnYe{N9tCFhJrS+sWI}>+zre1z(%@c80rt*gjt1TnqiMP%o-y z0N*k)R9aw5TOb`PTEj#4w@-$9TiYkwnOgpo6+0TbGY9xai|DG#_4=~ zoBM~mE;kJAxBM*V)A;ShIB=Of*?+$T&sj_G|I)(f|3ATVW>DDB{2A8&fAV+!=12H{ zUp`-2;7bd9X@M^-@TCR*mAAmZ_&?t5|GgjW@BEXW{OSMpC;#Gq|7ZAruSajkcjn_) zl#%C|mv`TuSAYNH$LD;|N!9_EZ?3N1U4H%5SLd^{%e$`-9{lz$;)nUq zuRg&o3jONmmscOAV?OitKllDQUT^&Eoy*DZIQ;A7Y<@nT-@!lqtoPS6*LpcS|9~_& zO80tl@pbRs&w8}_eTCZ-?)>)a-kZt!`S?PU-nIJ*JU#Ncx|+THy0?1oon=^3y%`|k z6(Y#)jPU9*GM|oLUHwc&-MN~*`x=i*5Ke@9W_|w0ccb%j6!{K;zU~cz0BPY%WPU!m ze23Nl*S%NMG4i4R-g!SCA!GXQ&w8)vt3Wk7`;+T_S8_r|^eP3dQ!dWG?)}3@j~@LD z5pL7j9Dm%qhbEC$`?}YE_gjR(O(*BQf4I51Y5#s_K0+wa<=4FjR2gf&(sYT2 zy?g%%N<`V-PtLF2poyi)-;SUS`InV@pXm>auh(dKO(1!M9Jwi9{uRn}=hcK{pW#IB z9kd|?yV_sUt>r(1=ZmRAB_Wt{d_gNw-|Vr5XorzH1j_A-zA}cU?mig5MP>`kSbv27 za|ul0z=^G`twNlYl@%!TGxmGg17%y<{tOxz&wqx26vVSsTcV0 z>K^@H(fQiin)Xe$z+dCy4Cw332(w^7&d&Vb7YztkTqD3yrn76@)(=bcZia)-!~o`~ zykJjOVtRfHlB&fGZQ<2KXZV@*%7JuSGifv;jIOU{svJFX?M=(0$6`Kz{bTZP^I-Jj zpTjjIaa>Ivp*Qq4((mmE>f8%Cesb`9Z}{}d=Hu<7upx4MF?;_Kj=kRA==uUrhR1y-60v=8?10N9`)?SqxV1O&VGhoeECm*^0^f$l`MNCxcl$_MEw81-Fq~De!n<8 zKKAx^kB;PTe4otc@HOHJi0^*>k;v6_sO;)p5d(Vdj!TK`TcvI{6S29 zbg=o&BmRevxQF8GJDln|?>(MOr`#0eK_Bnz2>A+#KWV5 zJ^Axv4;PS3XRoivy{~#tW^+7g^6lv2yQ>*B^qT7bX!v9^)`~oj(xtOEGfJ#_ zrypZoZceNkrymPNJOdaYRBkG+$FCp*uEL}h%(2Ko0R=kSAKuh)w0rPjSkzynn>4F;}?&f+{! zHB)LMI~Cy}`qk!;YK!lq3-l};T%f0uP~iuvZNeBiQ;cewFswsvNSLXIdru$npo8zD zv&pN;Sr5UKuU=9AdcY}VTr;+kpgJh%J4%9W)8_i97O|-CK~eZxtWgzH)V>y5ZgcqL z$+ud&qY*4_Xt<#J1=VyzHiGUK$hCj`oQ05Pu{@ZJ&f!PFaW*o3$G8_{+Gc=4Ai%+SE1T{Cc|y>DeSu+*|&7P z3L|A+q~$pr?mapWxx6AB7e>m|s|8aiDKoqV44fA%AAMP-k_EGU zqVoqW+rtq}q5AiTecX>_s+t3cW&()pK<&FE5T67P)mH%!aRjhnTDm2WIt36FTaiHd z3Ltj&{gchdyF5+9G@g2_^ZjxEdN;7nSHtXL)o z=haH&;xaiDmPO8NZ66<LMWM+l0hW*Rur2CG>A|2y2M z^q-Ht<}93PgUFL+xYLXqUJ8KO=Msd&CdnMUy{N*WLu>*?DjYsM z_!Z{?HXp*Hgr9kNL+n`*+eDD4{whQnGdz~HzZUOg`&TEXfD>#*Oc3h5Il1B~2#<{z zalYBzl7i5Gf~W> zEP=M4O+qtl506hypGlK!W5>|BN|jm@3&WTosE!c>!-b=k=TFO2fZZo3;K_LY)^KR! zlkKDZ-6t~Xr=KPlBibS8vwIfF(V!RB-bnrs4iN;WBLjTLPw2LsT1fC>d-~xrq~6~9 z_IP*rgj3T`SWonJFKM)9keCz(g%Twou_iCJPN>%_435$h+fu=I-MLt7Yo)^W+4Nly z_S|5o&vPu+7clH%L>mw$)T)l5gupyU@tWl*4+zsNM|tq@dhQU?$0lq)qFO9{ZKtp{|c zHVZ&`+f1u7H4jiI$>HY1M`xzJ#H-oo@lZj&=aYg|IT* z>HcUwEue#k$J8qosWl)JHB2K)sX-{~8x5_Y z_Tg~r_`v!)P+Qx3$Fj-E1NY%IoD4h&Zzv}yy=k|aUWWxrZ&j(LS0+&Uz=ZDdCX-ng zEHqRFpz0-nRl5!lB|p5vTVeizlHq?o(MEIs^T{=iY|&hC&=+kJ%8NzXPEewDLV4{Q zP@;Z9c_TNVq|Xy-fsgePs+W^c&VXDNyUI{|pqy(BC?Nx(oYf5|VFaPv>^Go<7KHL4 zrU6yB;e%iUDsaQek#a-*mQ=zL+LNOSH;Vf&M-^_An4lD;E=n$;lOsn_6JQF3pm3ia z(ceeI!|h}0VEWtTcuY&A0q+T5Y5R-WC3ipm5B{#~R1J71f~IZQ!#TGm$D()mWb0eS z(=Q)-$8TtVlEnxihR5Sk?25xZbuXh>!|CYl3|k017Vw4({tbVc04jQSdLaR&kJac- zFQx%^WxkC0AMXtx3Le$D8oe|Z;()iY@NY;T%io<|R8HlIMx?Vm>Tsm=(R_5L7d2CQ z=SHo4R;BZA?_qHD2Kw0B#^5SbAbg+FdTtJXx4W$e>TKNn@UEaBX7k%anQYT{{DwG# z9$huas$LaU)4#{2tz)F;(*W(IL*9v3eXuH8e?dMRS4-!(t`0^{?P9u9>nwos_A+&+ z7Ja{9-@j=*uYh_H1!gs9fQj}6W>v|xX--5gq}8cG8r27VZ~pd!f%xyE{cokSzzvEp z!w`2hxUbzE5G!5^5egh(c_l`KWPx7Y@i7CA`uNy;j9oOi?)8Je>C#;O%YGv#z(C!B z&&OALTh`PNPzfI!s84X~^7<+c61huyzyUH?vJlc+fR-@Xmgzu!gN$@X+a7%NM@W=v>=5dgrvSBpSF4mQwSNSBrP(7aXlJZ!l zv}#A#uWV8?5AlG5{V>EH&Pr@EH1y)|6v56U9g}kEb9e*r7{{dE;3k(#3aPl7u?;rA z;`zhzCo9~C>?9#&<8BDt!vlM7TT25DVT2H%qN5$_)+$QKLn!gyN%1n25Qk8@5adc_ zC?O4@bewKN31JAeNrmGNQLSDt9bAC=#z53=2}+1UvdaEsj#82Uh4ufxD>@>fIZ_86 zAj{@viZVAOP~>TsPmU4;Lv>THD}Xtw@I#z>BrQh?KWNa2CJCm!bI{?Kei^5%pOK&{ zM3_NRd`QS3LW|AG`B(xpr8+xw6oT1B6Ks0v6CvrirwXs^(BPvU$is)HfrIG7wGi0B z17QV&T)8Po2*DuNZ3a^RBZHi_DM;wRAn(H|NZ7z2r+EreV?n-bYHt3dAhi_)deaP2 zQ$Zl#WlJTgr6ACE&63nm5Xhb1sU)=%1oAz$6r?7CKw+9x255KMsmL3^wvFU`I~AfN9!52^rl-%Z=Ir+-jqw}tv}S#n|3L^ zb%k1bQ!k~rUQkOP_4}KK_Kfr{EF*81&PK<66vy0lBgY^4X+UlXi_}U zJ%POGa*z;!is$w+1(kqD-l1%(Qweq~Q=MEARUaeA>El^(0AVG5aCB@^T~9~2WdY~E z&gdj7ZV@OzZ^9;^SpZ0+JowWDG*bXzFx(AAHJbonFyReAGY$Yci<^pSRsulRI$S=L z=${phdlXI3cut=LqmD?%5YPCNVZ>q(i@o_%ny5#TK;HB@NGL)eZ}uGIhJ!bXtxENt zxhm8kNzn#W+gsg{gmD$6?d@hmj@D>}I0R zQ>+$EmZ(NKx6_1i?e}?BrkERccvsW`iSqY(MpjFz#^CYuZ=z+qxvJ`Je1XJnI6B*f z&t}0sA#r4DN6yyKX_MOWrhSOdwy#&zzxd*ml3LCkNv$(eQe(d+#rpqGtzBeed_|p! z+$WukEk?uR3@J9L$hkT0X~hE!DYbR4u1Ka84J~AMs%xm~PF>-%k`x6853H32YN~i( zS1hLRV)NRC0P+F{iJs~KCq3?qkTKlmMB|7B76M}$;{mCPQ9T1=s>?BI%YpIQq-9gh zQ+?beUzAcZ9?lUs-W(}c7jL~w;8OtfvQ`ru`YaHX98YLiwNQ%D=Q`|a}O5o%FBe12Jni{6#m6n!@3-? zODxApo5?A>iZ0U5nBP?%5{1xl4psparo;tIy_E|q;>5L%DGZ2HiYi9^qSRt>($ifT z^@%bdta$1|iusANq#H3<|Nnb*r4LrJtLhPDb-L|HD9sm5V6MWamyDlXtN2xov*g-% z@5>|<0}^LPH`c~$QYcVvW#|q|UDbF?E?1~|R~YN6x;i<%_x?)$>gJ^M%mB6)we-}I z!g(furmuv&uBwBRMT9w;V!U?`&paoJ!0p@uNqznQ~gceBAK0Ce@Qd^9z zs*jXfxm+Jd-L4iqv#Md3j0&XAP-QeIH&3Oq)MZMtm=ap6M3%Zv8D%yXoi#%hHn3;B zQC1;DxgIQ+RXD-k@V0K+m_O7mMqSl|--L-v$tp%Yu8ax8 zMjayzVT>yrewNCmt*ac7qERre@eCszVL4$wSeH`U!vMHJ4R{4v%=oIhUd3G{ zf+$Tj>Tp#Zt^mCp`&u~#iRqxLt)2dmbmLXm_tmLNCb0zfVAkJ!apHZA!Q>oV-f}q* ztz-l#H!&@jgK&q-5cU=iPM9Mfw@%dJbdfIB|MD;-{%*M3_r9GxM_z6tEidMEV?OGNrMfw7Zk3PNC(6go z2J$)B+}3+D;EvMEo{?n4xBpv+DE`4s8ZfmhnD4Vs3}Y5BJ|3lVgjKA+U~B4SQ~Lxt zPUTdNFpK2GJ*T>y!ma2|tz%?5!*T-W>liUdjPb@!^kX5URG;AUs>)F}DYvyZTqZ{> z4`aMzWEinEjPVYTVFC}F>=~x;pxot}VFC}D%T{<0JyZ3zEmsB{EhpO_tksK@KCWYK%0~?jPTL*Z z1Qq#!1C`U5_w7hL-hest=D?7P2YwFt$Rxhwr`fwnIrw?sPR7$OUgi`eMu$63=%lrq z#P6$PmNCJ=S21=*9v!;`{wIct@3WW5!63+~8Us5W4>{3aSjUvXr(B_*m8}du(Zg7m zQwE>tYpr9-;1fM#bxaw2q8qr55gu&rZfLv2qTBZCiN%E5=~)Z6^Bga{O^EC|de zO9=1Kbs1_&2ti8Hn$%>7{<$8(PS+4>9Y{tPa%u?CJZ_VU>6EKy2qn=c%P27*Em#nZL?yJ->#Rl{} z(%Kv>SpWa~EnB_!?ea`2ZLmFc$%PkjXQqw`ya@KEjuBq4J@MJN)v&F0(OOU&)2G@W z)tM?b%*=NkA=W|=)`WFL86o-{kC&H9_`x!GR-YpRJMLM7*GpAKh(5cPav5QSU@pfS1CSI-2t?3zeX|2NlWl9=&h~43KGy0@u6UH#c zl$B!27!-GXtNLLssU>i46L2dY{5Ai z_mu0H!h;wGQ^&~ILv3B2QB3%z=j<8NYJ1rGtZiV!Po`5nX3uiW%%+&Y1L}S)9MxMp zNlx6Fs<&IQ2d(SVHGXqS+8}NXRpkWdXn9>Y(T_SuzZo6Q-iJPi=+phfgXd@w+ANvA z9nbHaj6O{1)#us!@thxd#11IdEoL=Rti_szrE+r>o3g~{WPz%j16cw3EH%bj=ql%6gUE6@ zi1iVznKNa%9EvUCWr)_I+CR*{O6B(0)TDn{I4fgHT^n7)Yayn!Jne%apb{&wW)4)C zm>3XVubME4-SxrDcDd`<$~pdi+)wL%<$WzWPJ^+mAk=M2uGWQ^^Ujy#*VJjs2;(-W zS(70&V1#iwK~TmViQ*D?Syw5QPD}XZ53`X7)oXhBW6cixpB_El3juiHk8(S-FO5!o(P--*8-Ko_d%J=_=ygSdT ztl5cvx}85%v;t5aW6$aGB^z}vUwzMMO+!xUUdT(kFbcKEP};Exb>1#Z^-ZX8J4!VU zW|fS*jgYsvy(2`Zk-<_unOBrh z?VPZega{QlQQa$F)6@M#q{DVfs3TN%*p23SwS*F~nO~+BNdd(c2*^m0Z04_NG^v1$ z6)8wqAt0kg22vL&gZz4t6h!sV0EJ-R>J6b0rBXbzMX4ki69iNS%0!Zw2?5!tkV+CO zAs`!QQ&40?;Zah&zzC1mNhQf3!Nv1{ofH%p5qu!k;;pL#lqLC&ZX#)2LrA4~joe$0 z*LVhZZ&JL#h_EI|K!Fj#rJjHSBYf*EZHT}K-+N0zkr9nFTGxnBX>#j@sieRNKVp!9 z)NLt@XjQJBxff8Q-CI}3rGOgk-g@v{#y$AjXt=H?>}jr9u7#_Q?&}=BEgqh@4_}uf zbYMAViC{VF7-0ir%n+p*okLQ6j6f+yxIl8^?s~Os!E+h+*XtM=EksUHY8^xAq^-*p zaY?%c&tya{F@XnRhqsOiJn$QzlKRB3PLB@EFo6f*m`1&9fd^sltBwgg2)kW% zOyGh0mtuXe{{J)b`kqZ*P0o6tC5OnbtLKsXo%@U;?j}s&g8P6HjCvPYPS|s;)=8f} z7mOLXOitiJm;%-1$ZUb-gt=B76Sxo@+;vRh!oY7U$m$cg5PZ>fIm!hrcTVhLZ1nH? zx_Molhr)zLE2r*5!8BUA5O>)R^UZ3FLfmEFBgB)I3vrkIFmbHQ2}}sC`#MIMK&@@p zis!9u4n#uPW#J8|$Oaq2vvvqWC<_$MT*ew)#nk`?T%3r)$B@H=lBmy zgb3B_N?GT)6PR~;JH%g5p}+T@KH}#vis^qiy?*tIUI1F>Fa`zvLRy{LJplGXkGBDjYV)2Bh2+=al5^X)=I-zX{)byDOny+eLLZD{r z2G_d1Yffbgp}I+nhdD%804Ja@nG6fydX2&a!ed;MRxsBj)hMi)t8&aS$(XXdtYg9i z!sAG@vV~#8<5e?Em_UR@cD-z60?`j%mpUd486M-Gl`Rm#WBfBr;DN`|W|+VOKO2!? zVmM}K>)M&lb-hiL&hYkwPAgaatg9nZAfzg>K2?aY;CEzu?7fqGm|$v?uO4RZ4QN$GbT=ik;f9+PL0 zzKv3+!2@+bGR8OPGK>xmWDfkuPlgHRz&8&wOfU!jDn^D0=D9$!~TU9Ibrkb&7%>^l9lu^L!vr4q4Qm-D@W4aj6HN4Kdgy(I2|Vx+{|pm&5auq` z{=>Y~`I{e&$m9eb_)(z@6L{b^_GOsB13$);VFC}>Vb;*MEkcrQNSV6T+b!_GkK!a{ z3%<;Odw4QT;DH~-$uPnLT-tCwCpdp_3i;vFBYBydPbA|}1F z;mCQlY!+q77*kdzrxnBa0JigF!eLTE`UgFlgL%eh~bagT^i72f>dyXxyfK z5CSX*joZ!-LV)Fy|HQZ8w*7KWyLJ$EK@-`GzY=!{MvNcH*t0BM=c-bH^tVBF6rb%L4i7c}&&^tY; zsC|D1vPGgfKN(2%rB4&EkM;lG>}nHOjEVr4VUND6B*10ZqfSu<24`~KL)0@W zK+-FH8ZP2}p!a+VaH*CJ>roObFYWr<;i)c}<7hk;@GlL9yF)H<<;&qPS$Gysd; z>4%A3128a$ryk7`WlWMfE}@PMJFU)jT*B^bgnK^wVG`C*$6|N-VWrss49p4B%LZVu zJ7K+*_Kpp`)00~@EV^=_dRYZnOh*GSFefZ08-Rg1VO`w-46~U=C;x^9dP?=mnA0Fk z1}mOA1;1`>>a@X8V6qw;_-nQGY2AjNQ)gR2rXpVT}G5@*`oWDZD&J$)O{*uqzngn7Ym2g;|N_ZppZd?EioO~(1(wtHAn+3 zH4DZg>@hXeEEtavAeVDp&#u$yUU&3jXnp*2e{ZNa06xBcJGvO-LhP59J?xqEj&PQ0 zG(V#kS~k>)ig#vk{cur5`w{02^`=S=WlUHm2Qey=L!sR=If!+U9LkJlnH*$dEIE{} zyi5+lGs&S?t7USKAxm;7gXA(fDE&s$5$j$lyE)t&K2kDl;0~;V)M1(v0!unls~?s+pHDQv&aTvAf1cnyA!|V1)IQJ$ zhJbu>_W=KQe0Q5l&VdH_H~ehPRZkxVp%5utjilMIL+PiR^KxA^)|Z=j#YUfO-yB_D zPR>8{kYfBD7ffvqVT_I_d>x|`7Q%S#GmPq+Fh<%`jt)RLggS|GY7dlbXhbQ$H~ z|E<2|y`ipGhJ>?~ffUMAK)F46xwlrR{?2Vrdb-WVF=lUp{-7`c&?d(5d4zvyQ z;5v&kk46qslR%a*bO)^e|HJ%+lMM|eWs%+@dF{kJaObeG9R;oRC-uDU4KYawonvpf zc_M$(!y1@F49~839x?xZHem|#0+jOJ0y*u2zqf|_p8=7CxTN0K;r#6fZxIx4c(nhm zj9$1o0`GnFUW_izuFq!-q27l(U&dE^TQ-+VYNS!546#{U1`!Lvkf7jNyM+kSK{y;z zg$N@a&ENYHjOvED;-iBjYBPKvO~+R=YK8G7y?e4@j#oP3AL?Jn2n%=~8+t}{(yWeG z$lsi~!Q--R9ji-V(^awkzYi~TYL^WDGv9zJi zQ^8m>B5&WWYbEsh?(U*|+#;-5En}R!g+dIdH+sh9SqMVOrab_AU+6+HPch4bx_SaB{lvpz%~9Fog$=rxJlFJP0@a)pbfvOsh{T zM`^YK%=Yv{F$m~$d*2@K4xg|+pr0mqh&4n{SXvT!ULLJ&{f(ht2W~UMtDFNQenZ|JR<=>NI-zYHh>U-020^& z6wi`6C5ZM3K<&w&Du6l{sSyB~-~dtwsNMmfl`?1;9cK37Zs`ACFzVS zszFnN#xpy(G@*3;5W$ehDP2Eo%_f*K1cZQx1XFr`*yKturRRsOxH^W$Wo@^xx0zss z0o2xw!Lqn)q6`6z!LqC%b1w>QXrr+thf_t$&Z4m>+xJjNZ-Oo67Mw zre}>;dLsws9p_*wUp5Ef9c>!85#ln`56(e!pj$Bs>83M)g=N9p*#azvYnc-?kSLs* z(b%r^Kr7WbMIonZ@xtk;1XHY+@29770&iNaB$;|ETVZRxY(z?6Xu_&ab^5#0(TLls zm>3M;t0So4>HrzdNWxZW<(dQ;ya@2L4Il&{z_T`hD4qbnY6FPY3Gi(jKvYfuUzpWf zN%T#Cctb~*!xuMz6=jF0sk*Z15S8!-W=Tz0>yLhQ;_*((+|Iob)PxmJ7`LOs_8NwDPZ+n}Ifm6w7_@|bm@nOO;0mPj z1LNWHX?@@^QH%$bH(;0nR5mjz4H#wsVcfE2ZGd^amd#JoG{|8dP#ZvCYr7c_{Ahy8 z>F_gPpwNQ(nTdvi843IV|Q@LOD)qpXr`<74x#;8TzT?58g;9GqS7$(BAN568{G+`>c-KdUH zpq;h%KZ(4tft<+J&O=eaXI;5@`w77gyj8TBcoJNe>f->Bua*P9hpr@hT z%pCBT(^xh)2W3d3Cpw1vb_#Pi9lf3Pj>jYN=l3a)QQFM+<8$2@2l~Z&X7v}RCUd|| zbc%5flwmW)I0wqGnPQv+Wr~twoC9SVkYbzz7!dW7VvGajlIT=F;?P7}`vKCNYvRx( z3>vVtY{mnRvd`s+LzCpViAw7uE=|ICx6U!f1HX}@p={2BGJ~r19dTcxT;dd0wv;*0t@1IRmCHD9)z0E5C4H6o)osc{F`8mC%lzq9`4~t0zMX!%dO2^) zoa9#JahvAnFm6{K=d<5!ce{L?&wj7o?ecLx^EEcyF>cj9&S$^!_jcuRKKoM;x5`Hx zu*7G-QS)~BIG;U)=63lMKBJ{>Z-2x$%k>I#h2`y`xN0dM4|Td-y`0Z}ZS(E&aXyzd z%58Wk&Rw=+$np1RXXf+K`26H3xU-HWJUy@weU{-`CMQnUBuslt;f$F|Q~( zoxXt4@FG-BhG2c+Zh+_vtFD~H?TecFi82yfhZqU{62=^2_S3KZ${}Vd{X}ODF&4S^ zKZh7$+#jDq%+|TvKZlrE^8=$f#4MO^7Nrnz1d}Rt@{9HVe+=Rz>J(ovV1C(L4lxG! zg?~B37~t370M-DLtcuYqQF$Q=@M+V_DzdUX7 zXbytB7(Us2x%qd6KdrhmVhtpQ^M@RRlp7-N7(_B3FO z0_Dt2(gQd&nw!n{LP$)_269}qK)?n4WDui(AH&b37zKR8C55;rc;VbfwJz=p_U)rw ziV?u?rOP3vf4}}NhnV_3P%Vd;_C4k-hnNBI(6$_62Ee24a)@c)Lt1l)Y2PDSQ;55R z%lMx$**(F2wl9}r+Aov7RElZe!{~D5%(P!7_$kD+U)B~W#I#?g zw<*N5UshBZ#J#{}ahXEQ`j_=_3Nh`MrEm&i?eFbRE;)FP?Ij|Q^b!G5E4(%@5ny#i zXPDrFVAV@{bL3Uiv)(zq_xoykR=T8zX7ci|#wESk`)dBIZb=VOnt!K@ctD*3qX)H* z_w|ZfY#^>)Nsp#V^QW$D`9l?XdRDRIkFR<9qF=Wn)$$kpx(TVKFZy-+QB7a;>&By+ zzUbF2M>T!XubYi(`l4UA8MXA{!sYgNgHcUi^y_|;YWkvIw=UK6MZa!Zs_Bb<-L6#A z7yY_XsirUbb^l;BebKM`Nvr9LetloHn!f1Q{SL4X!zWwcYTrTRAntHDenW?C*~E#b zlvV7m(hO3x?7OxZq$t`Q%^9TV+V^ZTNKvK zwr~b1+V|bM1R{P#*1m6UWsstM->XX?SpWYg6mPGl-?twVm^cTea1d$?uCZDCfC32v zb`??>;2|Yh!3qOB0;$$5#f!(K^6jQ-`l5T^+O4K9iuWk0T6%HMNqJg^ZSl=X`j%l^ zA~Gd?%dkxjEaiqrs8!3){e1J{`MH&z@Rj#*`UCRBAqgN>fgHkGCWw(Qhj2e9h*dj> zu&xOLar(*X!s;dnD%A!NmmEP*!bS-9bAnh$;=0uQz607(mR3d)8^y5hNemjI5#s8P zoA_1r({{2HEXE4dA*}wRt?SDx*FUnT-5`XJ872UOoM$sT2(``Y`Jqj^~rJnV!TS_NJ70 z_Ns?_%6h+>A(WdkmE$KO}u*W-C_ck8FU%d0v4z+bW2 zx$0ev-i~|Mm*ex^%MbYD3L6h{Q{<~_WK6&QwD)pEzvEhvzr22Tj_{pd%m3V+zkBuT zv)S9Xvx{HjpGUu*j=vvIFMs{|YIOhC?`H3)RCg!urhj?2ck*W3JDW|f-(K`y;9q-B zNb2rZZ*tjt|7LVW|7&IV=l}d4X*o`(lZ)?qf4;MQa{A)n$@b}^ql5j^C&T^i)7`B< z@BO2{{_CFtjJpX#mLb3S`05%FMqIBO^W>Zk9&z5B-Q6Gmm}l9czU!yd}2KgU3Yi$v7G*q z8-H-OCsNDrlzQi2?~(O2m;wC789~U-^G&}0b7wYvMFcpWolVB<&XfLOXzMMlXjl|{ zxTLtyNTjimIoSM0grlUhv+rKb=I4Hkn%Eu%nM7n#y#+~3oq|LxORj=s=p)en^Mfrb zA1v3wkzS5~@3T2w?m*l8XiOQ)4N;oD8zBR^7R)DwNo{0!RZy4;RBI!XG%nk-V=Efk zExQOxMlr>O_D*q}R&k-pQyiz&%K6MPYY}FJg2I%g-XhEjlVpvbN#fiUWFu%sKk;cO zD71aOc&u3k*@)|su>Su~rT2W+L&Q&G^)i(u^%8#&fxbC7Ix%rLpn8DoN>4=6-sI{E z7V~&KyPlHi;F=i3R9uHRDM*SnUmfCnAc*O<4skXR#3tBvh;xA;rLW_!&gwf82x3~T zOX0Fmi{UahYvYDKD2`LbS>YOR;-EDRnWd-}QGCDz**mm4kxkw^I6i#3eZ*FCZ`3=y z#=MYX;Kj!*>5T%_^v;0&-6P75KQKf77rsyM%+VZI#my;PO1$JG0k?Y@n^B_L?Ox)E zSBzI9!8ir>4!w}k z|LM_@oZH2BJjI1c&?vmdB>@8rD?Nb-w7-2UH!$J*sJB19q>dvI37pz30SoEu2(taj z2s49d4O}$4`$R7~DwobefCN@>ax;OPygKMe00)E2Trj9&2PI5|A-?XXVs$(ZErBSK zJa)611m^=;TGM3Jj7d<9RK6$!K4^qzK4%W$`_+8({v~=RZA?qxjufjXy)Huy0BAys zWBt@*sQD*=jeWJ2QUh=}-Fo9Oxc61>30VK8_wDH7yDMHk zNL&?$eT0a`8qwd6^?uPKgp9o*<0KvqNgV5Pb7Ia;5*O~u-=F8K2A^^=)lsEy&RI2m zyt(;!=l4M0j#%Y>lauI8uQW>j;B8+|hgH$oRgV zS(GI7D$%M8k>)jmJ$}mHglu>N~fBicx+QC#6L8N)3wb zrPjSkfP@Z9aa;K_Tg1&bra}o&XF&@=v{g*8*$Y9mm32lqXt=rSmE5TL|A>I-fFySP0OqIlATOIM)CFnbadvtcoipX(3FvhLI!ZA}8_* zn2wtpc(a)S9<9fHxf?*`7eHi4MFMe308xb%0Fg%k3+AP}NW>BWMAK4{K=}$FYNNWv z!BGo>i59tzp%!9{hsx34wF?bN=^`cCm4`>eEm=xo449A3&*5dodRtG_lBNX{bzYIe zZaOJf)Zr3WsIiw(a)?S@CI_d5hwV`h2=HSHf(7t7Ja3*=M-?BMS`$~$nui1u^7-zQ zt+H=%(Hl<1F@a67=M!wIJ{ryG{SrApEk)*W4HZ}l?kw|A!KL6%F%Re?c^+r> z-KJ8msO4I@I1XMQvHw;fVr!m_FCWH--5zcaH_fks-`-uHolSZV$0L4YvCqy^`1AaCl;I1fTk8>M>_`=mw+$L60r{}Ba4xu^itJB? z*ZLQu$<$ltW3RP}ypB+~_su2XLLZjy{b32X5Q*V|ea(dzO6{CJve&=BDr)Mw`>(I> z*zKG?gS+S0sd%&JUGBQ2eSzbXVc6HFzl_BDqu-6`)xPg~!}<7vFMHA#>;z>kOHQmR zioLM92N4>iP9F9F5C}V7S{Z7F+KyMBkLxNX2&!Xb#NiDRYI**&Oa=5MyB8gdXct7%bR{ZK>e<>^(M_-d`-d9i(s8z1TjRz6-*h8w}Ndj)$}sFzjNa0s<3i zRmV_5V4kCRpUA=b{~y>c$yW9`{C0g_$)~{zF*H}YoX5`T@(!e zVm*Nq+?-f#!qLt&*5YVqZ(HJMuo-|C$Pkaz+nJ6jD5-DH)p1agNoWl#>htsorQ-l7 zGhz^OV*pfNpRAMA)(g5*%QRF{+k&GrHT!f?65297GYw+q@Nn|sAIoYVY8S%5GeS5u*P{uS=DM7Kj7X>7g@0sQ( zwFZO=)4@!Z5`$1aeaU4hGYI9AyBwv|Ae8luhSpH~aJY4RV0|4ZL_HkKMkjBZd&Eg! z->`c@=}o)U^x_fW^hTj-dSwFTADGZx9yJM+K5(EbJ>TR3`K*1jH~71*N50F$P@$DF zRM38Cs|*#iA6hI!nPGt6V`Rc82Kq!g5K2$Kpob3lNEP+a>$$fWe!g+Ak=G3+v8$sy zu_zlGDSlp$My8u*g7PX1vZfo^17WcM?!1zFz$e-i6VzA5a3@zx=(@n%>_#7`N0kfa zEd+Dk4Nyf>O#(eC0M#)8Oj&5C3P9CMfIx~0K>GE=tLrlCliuKaKH&`T-F(j{*B2LK z4l3lx2>b$+7pnm!YA2M}z5yjYolxG$4JhgFgj(QZy+plWre7ZOnZUW;maQUCFD^fKn( zbwkO3<1|r4q>ttAPA@8_@oADSb2?-RY(CZ|`An^#+3T0E4St zV!b`3wcLCbf)@wsY~1|tuAtDYo8KPFM4P_jH{810do&$g(Mn~&HxbFd$EK}gr03HB z?WIHBNo?hSV=_TRik@_}bdKxlVC2*;raQGx_$Y5LQ+I07_X~~yHI3&LP%omutOgA* z(Z0Z}D$pj@|NnWSQFA16L9Jd55@i?|&fk785ckKU{cq*9OSnSm@RwdUM?B#B$k1g0 zu_C4rp}`TBSKqoAP^mjcX26jjAA66niw5_-e(?A3$Zuzt-zc7Qpf17ZQl<%nr2ZqHwt5Ov2pOj(Eiz@KAf)wEu6Ki0WXvFBoOZRyR9nKnWs{nD zi3jFTq_>9+1P#47JVn4WwG}4j)aP(y^LTcRFy9jXPFy$NB3=mAU`K{v1^SSkB&2LR ziQwBy1A0G>gaGBQf>Fu@CFCKLc<-cm8A^ylC|wLTl~71SD1T_Tp@c#hLiu~X4JaWC zq5L}E29ywmP_mEL)*4C@phQ1yC>?l!(tV1SHZ&I`Q2u^$UN7@O0woa*O(o>5E@6~7 z^x9Cu4H`Y7If7a59B}wXUm0+`yP#54h_HgB_;8Rxgc9_kr37e7b#~}T7&D6|-(#FW zMo9X*(R|LE9Ru|~9zHw`{7XEs1HNvV5&`7OO+i8k2DxrCkoq1O9>TipF^|$oIgK;;rz5Kk#%?K!cCvSm)LP8dmrrKNRou z+4iw_c4V@Bd?YtLkv8v>*ny2I>h(DF& zHhI8kdT3ieJR;wCB9CtY&lUS|lL{;$0FRJzaR71Z_`#VO^n z?orEMJ3HrZJ)@T1bW0_$PEkv5%BA$yA8P4MyOiF#LM^?im(p7=sHKnk{Y^uAYIo-L zxy;k6k5Srx-jF`(*Y+nX<>wRMSVLW2?Qe$8Qj0NI;TT25g#K8^h@RmiSa=}7{8Th+ zr44(2T)~cjt#BwNhv_Ultd)R7<0Of6DIY9DYxni6lt4&1C&8!`B)W$rIi%4B5&}^1 z++L#cC?3}T|HYma_w&XmL5~Y>Kh*100v^kBN2Jvx$teHg^zp0&4q#P&aCH1x@s37k zW1IowS1?xGwFqD!Mg!2S0DxgYXaJfy05BNu2B6sm0D~EC0GfdSkn-S9Q{$MW0MIpG zj{sWH*hkTX`4SS0IwKiFT+;$pd#8p!5|h38Q=0JUaqgW9PqEbrsXj@PI77PhsmQoF z=4r(P3@NpBt*$7h6%8$9SE_5L>PlVVvyv1A2k)zu2CZK4zOGnI;l<{)3jw6|!pVvS z76N11Vj5LmMOm@%LSRg7IYyNYjMpYDn`)iv6HIu$KB|7g1an-)nDY-9A7Zkynd^__ zcw;ARO}7nGzJ#&SC6%My8W^umilG)3Io@n3Mmss=c&|w@+Sh?82Vt@{C_J!UlXA!6 z3#r|lq?w$+11D*MF-ITC@kYonq+yYe5Pp7#Z551u4v6q??Gg(u$oRq|*aBX^|-`VVTgQe43CJfJoeL?f<-N z5w7q$kj1r0D~u^8))L0>)KaB|_N+37XO@Zy+N)zIp<-IuYypVWdaXT;rX5=IHg)RKYJ|417uu`O#6NUItNNf;{|b=W#a7(*Cqgd8I@A&garFw5TP zu*%~baL6b2)aCOL!$kQwZ*El{8PX`9*msvN50ygd<&T=&syxCrDo->9%a=z8Ncqq= z`6Rqh|0rSN6t>DGjlg7#lL;Fgl@Q@o^^-EjiJoB!|6;shU5?l$mgA(&ZuDU<|odS z>X@K@w;Kta`H~6DUHF`nakFa`zp8PTTodnknS^3I${h(Arl>#8j=I89S2f;}%N1(g zoj$1Ddp>sJkA{ca$7BXHB=&MVraPHe)x}Bqv-a6i)Y4N+3g21znjRNubcMXGs&kV? zg#KQI6n&SQJ~*%zj!N2M$9Eiv+k7(_U0i-Qk;q)S@(x$_y&iMDO6M>4m9)&qSNUR0 ztzj@5)#4T+_^WFu;{M4m4vu*%5Z^g=7{SGp5#5)zsxg?{C_aKEkYWYOB`zpvcTnJ} zp6F&Nfep2Ssn?SrlzK>I^5|>wz z=}kVXdVHHjhT1g%3rWh8>J1kLtm=VolE{tJUerPrZm4!(VT;^bO30?77Q&Rr>B(@L z8u9&;V=}Aid&N#y8By5S*Dzv8etGR@CAokvetG(IcqE188)$n-F~9m94XGMmiGLVi z{r_K4BKcqvSc8cf0gS%rCxM6!;jO!1hZ{(#&R0e*M`u0j&B!oeXpt!-VPxQQW?x78qz1rPeuz01wYlx=odZl1h-LK-VDqWx&dAO=hSAbrQeXX4N zxOl4`i!f|KI{i_y8?U>*uZ~qRizUEknN`4jjl<*|T;6gyl&OhaDoo9@Tn@q=E<@-) z?N<)o*Pu<#A$0xjD<|)(UzHKg0J73M2S;0U2*RxN4jvDp8_w^mQ){a%AppNvX#3a zvohxOx~B560SxU_Y2 z64vDe9yr-EIfV!19@h*Lc;KBg!xSDw&s4oWg$L0)RmT(_$a6hn;j0*Rl#+g;f2xit zJc#a_I;QY|Z-}I#Wqr;fM^U!uDzD2C9`O7o@SyXN5}^Rk7u-%IL;roQv~AlN2~v=f zfNqa*>qc(8n{U6lukO;vlXvfU?AHcs+>gAkL81%~6>Ej7GnIBjqls*W3quGVXU)xU zA-LX{*`G5nJ^PBhWNIc$v zIrHYgkc$U?4*0kvzT>CayUENCecrc|@$`$AIR%N);m%{cM)_*Dh~F<)ZT4gMTNPtx z3U+F`%S=9`i-4dhm^P{Q!iOzLEKxZ zV~P#v`&x7<2a8>tNhJ+-r!KWDNaD^+9TPYaY)>6iEJNRCxeQs;7ND2E_H-(gJt+yrj7{A;Ltr1Q%981q0erm91%tbzPd0+gwerg z>Ge_t4)}_BDGsRDl-tgI2+QQKX0B8kJ$%BsTn@q!vQ%;RuHB8frsvx^2cr!1S?fP* zcDx-@<0f7m6L{nC^vl&X@W`XOmdhdV%Dpkm>{a(x>KgZV!x$0j>(e#1GU7~(8_U(Q1?OnoQ?6qQ4`Lil9V258w_9sl z2j^(qwyw(&JHm1r$NM!sX3v-~&#KD_JZPLdujwIsk`uS3>T-%bXkDAG@q1IkgYr^G z(&vJ6lus$O^f?VA{bqDHdms87B2V`Z51w$-=a^1U!s89^1JDTug{axAAcaco=bfuVo2%7;b#q z1&Z$uoLIBaRGL%xuFFzmoVr`3%47-Xvs4ZizRG2=fn>QH!~#hfY}vM44#ghvQbcP} z?ThAPrE+_GYSORFpURk0*GBj7T8L{c&--8)!0R!ad}|fHk1p_hba{An&77z(Gch2% zUNvD7Unp-hhEls+_G{%Fe?RW2?RUQPz80OQ*2^KGf>75fxoG2FUkxF&V1$jCi436u zBaF)lLMA6bxCCC{bl2R@_VddhW+xG@cd)0|f#Lh}%^q$ehF@p;3NJn3M#Qtp_=+z5 zT;tU-`t<41<2^HPC}H)<`!)5PqL8jkDx^Q=Lf`ea8J3~iKON#Uzm3i}p5|ZEXjXb( z=V>U8KT(XF%j?8z{=g7^56#<=+7JAf->KB)uZ6t*z(0Pc@@o(7O0E5!%I%8l&Rdks zBXuBawF}u{e;VCGdFmJ$K3Gm@%{oTL4Awv>TUWhJwfNn+&|PmT1d$D?jj0t4ka$gP zMz}k*`a=2s|B!d*Ih8d#(NDMYhl*AJs$=XqU52+`>U&OWJncm-2xS*Wp%xiR<_(NG z7w%D8WGK})$r`t#RO4V)xy2|MckIC+!i1hzWtJW5Crr?19ito|Oz2ltjQK**3WwGR zdE15iI}b+&OIzGLq9m)G6a37jaN;m0IB!)tYXSOIU zo{R|sDuZMqNz8gSY(Xk^5?#)S%~krC_h$h~j7rF9C7@RL+2 zC^DjvM(Y|4Ds{46m`Vza;8haV|Nkx7^$e)4OJPN$aaq?h_X29Pee3GH6i}n>TMwa~ zaSy&WBCZGTW!#0YV{|S-Bd@hN+OCcfO3-|>Tnd+Agb|D}W0cC#c_hg(5~Ud71IdZI z>(%-M?`7OyuVchMh@7I-I!4TcU<&2x7#S}FQwEtjMrW1W2By?RKf!z14?AvkIfVyt z&#jIrJm`mAw>qZqpwBi;`ga`@co6oMtC--u?1$S$>X^WTu*+M=1RjK4syZg{AnZNX zF@Xo+m_{8_>_I>5f7LO82VuvnjtM+)|5CzH^*VB2aDP#T2|RHBPl8d;BFhPTuGRYJ z-JgOn1DDAOJP1>ux}3m+FxRSM0uKhQWh*=w1dn!IPT)cCL)S6N11xt=>|$)#`1%TX zT^)zQghmUeu0z3))CMaO;x6N!TeU_Z?y?_dj&)3ALZg)rahLtzwy(=kCQxhJwc>ee zoAZ!Rc3F4>Dzd?b@1#fQ*?3y~p4c_!4U%+xAe3Fk-hfieKq$K+K1Z2%k;c}r^HFVe z^D&a7S4zAFNy-UAHG6s1^?p%qLAxlwL6-1>U!(}_UVR>6-R>Br0yeu+*6o&2LN&Wm z*7X&0E}*}lg6Qnpd(rFqiaCRRQQAEL2`w0;w|moKq7G88B!l?2VzDg=NT&|e62U!` zm_7~AWCb_-ht|zKNwoEd>!dS=AWfg8pe3qQUoXQ(>*m&a2-1vUx=G`O`9p{)OF&^F z85Y3x8iff2Z(24C8|Ip%)(>svL7nGNvpo>zFWX`1LD^hRi9+atPm2pD=;&bNrc{ zz=Ys+sn;hA86M-G$q7WD_81j_ubUbb*`&Bl1}9I zgI+7w{j9UA9Xm1%DKm&FM5dCzBl}}-p5#M?-X;3G^OxfjdkG}73ha&e*keiWgmL*c z$GRS6XVh=nQNjml2;v}pvi4RkoNk>we^UBh#~HYFjmhMhq;I9vY4AXukc{yY?HNV~ z2?gwnli(YO878bL{8fw$6HJ1KK4h3+5K1+r^@hsG@ZSjT;SnaoaUG! z2!NiUeW0F40g{sG(*zVoFwld)nt(zJkyv_PLs5kr0xb5c0Vo6!AoYFvG!-=%ilFfZ ziDE58B2j=oO%jDK3=F!@C8~o`fWyk{5UtyBaGz41q{p?VN z31-B1m@`bEN-zlxtr4ga>`wzQP$d}E24J8{s9pmwP{nuATNI~0OrZ)%r%w|wP$djD zc~LF;l4c%ZBxnEzBNK+v24EnKhpH!}(Mvv=(0+&^!-TPi<8q`et78wZMYQ91*m)*L zrytbW*uT&sCyYIQ^eK@O{hEHXEyD;cxZV7CZ-xnT5I;cnhrk3L_@T2*PMCxE6?+*b z@W79ZWf(CT(r%?6R=E?snjWg2$q78*#diaDqF2*H?-M!EtLY*B87A-`%v-8$5WSjy zG$NA|c;H8cGECrs-`JO70uR`Y)za312kbCw!9;sdrfv0h3q0_nI7xkiFLU4?o(vQ0 zfgi=mFv0^|+HgH5IDc>g`Qg(ex{!*-C!9vck8{jl$8;Q-XRqqYWSGt3DQO*s^?&by zMo}`<8Zd`GP>&|Vh*SJYB|cD>Cc}tUt*}6iFveHatS(J9D;_DAHGiOn#|0!93$w(K zGzdq|t7WrDOU9VOGC9RW48pO^x*VA|P#X*yx2himU*@23+xbE8Weys*kRJqJ=Adz# z_CW};95ik_KL|mVgT`&=2RtWN7g6v5rPP^itz??AsNr4-7YMq!9)?N+3VsrXoV%Gqap@`MN zQ;$ZHZ)gCg07*5?z+!XyVXfFu)M9h`VG`B=49p2D%?4m#PMBUc00VQvdMhRQ29MG< zT9sDKf$Cvpb%d31128ZrEGHX)fjMDa-2erl0%u%ER%x_P?AIG%FE;+BbDS(tkp6( z2;n4$GBNMW0qg(&o}VFzZvt(oTXu6a9kKqE@0-KD;Ugsk{q|}y>OGuK&iNss4Ljvd zbC3}Fv4a=Rc8_J>ZD%x{OviL{+J>EI=hUT3b);5bEOkJiY=EI%sl^68!J9(Xh_oJh za-fe4(f7Lt_`l=3+f){PcZt$llhxCQfha@@SEFe*>`?mY=Db{4jS+hjugmC@?VF>^ z%gOnN9#V|IYoB4%eT0(lhw#4JfbV}aJ4LzhzkXWf2ME$P>aivllb9>(` zMMFsmVq*fUr3Miqu%+>mW$*lKsPmOjKHo>#?5-gaYG?lubD(XYZdVp%$4PULngp_h zp*!TSn{24xmBo2$&#rnjkC=Zy zn=t)&0ZMsq;cgB4;P0*B{%1fWAs(scbvS?f!CM2x8y@X{D)(l>qOj!6S?C2d8B`QSILGQTWMtq{QDgI`j-aAoQ9{=) z1h$}5+b6u~!}3XwNI*)|6YP9LN$`SKZz$Q|MKh$F?ms&Y<=Q`Zw#$z%q69~ivp1vp z`DJf^^jF}^u=wcTjn(lD*rx`uE6_X>wYXM57ikhqI#-gW&I^LNq)AgvFH~{lni_Kt0)gvcs)FKjFGDu0F+p zA~lW_{E}3|pX@XzDkDq)%1>M&m-;~{po9xF!{AHoNEpvaI%kT&2oDHDD&!AiZl09@ zAS58bVH-dQKmZAD0je%Rv`+wPPySQ^)WJxN0LUZ8jucb6e~4g6%WJ@O%%95jcrCXwSj7&HdRK~CX;um3Y1keRfynJG&#g$M3& zO)-TBjRB0PPvJpha3wH>2aUm%xCn!JAd_8)RQ+^6>i~qXfc%@#ts$x|9e{)e1VW>? zf}98OY3WX%{b&Aqh%KxLMTbux|Bqn$ftfB}FUMIYr^7YKg+>sRUE3m+z;iasqE!tt6RxD_db}y=+8EU}&*w0YvKr__hro zDkp$1%IeK3`X)fUp`**;i`&17vP0BVUD*^Dssst0I%2T?|A(J1vB}wKIJ7l?G6GY4 zy%HFN z|AcW1o@1B-gh5N_Cy@hppq9rN8T{5nm?N#gD+`7_vw$$2m}jGkTt5xNoO0httv98FoiU+u zW%g9-JL0}%8yz^kxqtjz8XZm@nE}ash+>uLL9=o1`DA)No?nbFDX0*g$at~vK+-Mp zF|PE>c!n}8UmoMn!edIe$j3OIkhVEz9;EZ4`x$x6ESCnauI zCg-$Y`+K{5oYVe1+^zBvCoIta9be|VjEa!vX|9j+9IE|M2J@Ro*duY?`+Q&KV z;ZC>9$2sk9e%vk}=X6=8+@`OJgO_dD@27X>^U?VHw==e<3? zv!i!1ADz)Dk3L`jg`(5x3pBE;x^glEYYcY;MQ2!b^(3xe)YMOv(MVp07zzCn#vEdN z^Q*sdh*8T=b>bGa1LzF+v4LrnXA4PFj0?fZ^$4l(Wf#&r%c?RykR4l(Wf`O+L>+V^;l9Aet{ zaE=VZXMTBE;z#`n@?!X8^XV2XPVrriJ0P6<`!OA@zhmP5<{cvxEwF$3TccR9qg@8PUD z#I*0xtSQ7@!DZ~vXz89{etN~`7*)bZEGtHgGT}?5nD)zDGliJ;{fha#`lfvkRL>!% z{S|!CPtx}#mKD`6>x#54ru{OtO(CZJvYN^u?gcK3%M@bPzpRf_i1q!l6iy+m{k{Fk zB?r%OGb8FpFA*Re!E5spAzJ*(GJFuMdP#5dm}+{~JE!-4Urots3K24!2SO}`jKOx@f=fh z?3ScjhoWOQBh~ap$8JNa>5GotfK<~L9lQ0YrY|~n(@{;&{h4*q8#y05gFzUbHYRjcWX ze%#c^{w_DL=WN)hvPSN;FhP};w@zrxVtoil%DK6w;6=(wMZ$7t{1H6+Wp*_ zl%j6my3Qa)9t-UBu=NYTFU*d-A0E3#gEgDZm+?fZUR z1}WP2xR4A|wC_878Kh|6H~2D0(Y}Y1WRRkLk3On(N%7!u3;T9cHGR>$Z|zpo7p41l zcrCrS=A=9=CSCk;lD@^HOGKumFFn0`T0qV#HR--JUoAgtdGq4=xs{&qmA7%Qd&62L zh*cnmu$Bn|w(BR8!hM_|R_$C0>zW`C*C>V6O%PP74I=J1f}n(r5bomyv6(N|rRMV; zNLVIeP{c+ttb2l>AsQjBe(&R%`e{2Ex`PzABq@Z|f3$UddFA>?7PZ@h`U8o~WRUYL z2QdX0@C z$V&R<3o9o5Wo=?tZdJ6x~u>Sv(f9wDH5&qwo z&zBbX(gJ^*Ti|d0<>r&W`=ful{!jkFpZ?}={^j5QoB#XIUXR|6@65-q#`E#T+4%CS z-^~yUclYi2jsO11Kfa)}Z?3N1U4H%5SLd^{%e$|zTln_w#rTT<{OXhRlKEG|-jvMC z>{So98unOV5Ak?AC%E%)a&b1jKF94Ay{k9l$sB)QjbD%Fz1^*!_AamH^aFo|Z{(_X zfwK3mFURM-mml!Q6@<&(vaha@G5z|}-pdjFj*Eo;^7`F50{(t2|8sZ#?$xi)W^dol zE`E)F9{qYc{(d~Y{PpXr(fwb)o4un_-JQIf{^i}?$(wQSY&N}qd(oo`_nwf{-L2l_ zviJVY=!*W=%J9#2wogu996Z@ReROoNfBIy&zkRy9^}qh(jyBRFfAznd-uvzU$KKmL zH7X1k|{vysVk(%G6M)1yq!`Wy5Yob({mA0X3%US+1AM`T21WJX2; zNF=v=I=Q`5iHwZ!2oHA;cMlJb-JRNgZa=?UDDG9twOa1|570VNo%&$<08X9x0zr#x z;0!1O)jD9nmx5Q@-`y^kD*MG+VY{BIRp0;c;X^i`54Y66hwwmQv`qRdnrbPunZ;S?_w(tTI{utt0!WWhq}ux2Xwa1Yk_o2F#e7HAvkIk%GNoe_T zkho7+j7dya%$T_EnJPVPwYvh;R~CNNt6h=;@Lmn)bBNQ9Gg*vCY_L&?Dq?!gRU|zn8pEUtGj~&v$ld%=Enz|2-R| z_Do z`yUTbV%0oOAObqBcdD%4c($!$XGV;}BcQ%Q?Em-h|37obg@Vtzt+U$EX?4F>tDki1 z?fQPN`l8YK;upHIfT`CnLiLxeTDb#33=IMb~gdkU2vo!S}> zW>3PcJbCyT88SWD#laVAv>Rvwjea?~qx`t9*6ym(K(N8y*tujT(K?+~T9z$^K-^4b zL$bP(gAgtGLGX!8)HZLz-{_E$-5T>JQNmjAH+eI8ov4$jA80N)MW9XA2pWFn+?`L5 zk$Igyin?g#`qlZ`-4b=FnF);L9xj1_MLl=cos4iRvg!4yhBqon#{bhE->rkbKohc$ zLYO5RzP}aO^wb$Ku20sqzZKc^tdB(SgJcbRZOCSk8u}Wyy8PBzi$Xbyy*6aCw^xoc zT7S}5bu>mxmW`!(a=AWX1=|qK(gL`KBx22>uG`GOIbS5~oUaMdsDCY8x0A|Js%v;n zwju;5ZKEADFZ2c}UDlRY`j-441n(sWp|teG=RkuibLv=^3mi>`qwiumxwc-7C%0qf z*qnW6Ri$<`v##vdjy0Z;Ba&RH2UwGjtv<9oC|jdDxc1<~V|vsvQ+Wc)ll~|6<2-Mk z{*z_ieg)W`$8WhOXobstX#UC~*q`k;4jbKSbMLH+i(Xu9RG}U|hjJ{~s)m3k#v0ZYJs z&mP^{cQZ>Uwqa911N*eqY3N`Jg>yyNqFNkmPHnycyQ@b4@6qE{2rp18^iv&ogIip3 z!nw*DuCx@+hhv=onmdE=fZYaF*r%;$zCn{_9D++PqQ`wR!Ils04ZR*Zw{g@Tf*quF zp$7YVu`KKuR%fuE)?eN$)zAYiY=RZGCGp1l0RHEDR$q|pTGX<@&I#hS0? zgW-j{`O4RLj#@r6KU#d_7OoXP&V?GGN_PREv6n*@C zPHWO@%$5`^C+^CoH^i3r8po_JY}^vI5UWAhLSVXfLgul~Jl4ZmPgnx*3P?@cRYBJ9 z=>(eaH=22@Lvdt=?Hi%n0)tX5USmE)U1}!tSYz+Y-L+%ts4(#AR zVe$Xp`ClL4zwGZDg@OO0()#g(h5fkt&f9O7>w37uwZXE9yo6_VdBws0Wcp@V(5NW(pKzTH{Y$t{7jbuA1ZdlP^4Oaw=WM&~|J1KC*^s=3lUbd5hh&}Hw z+es1DrYl@l+8_??q-47&PA}U<;W2TN$%IGW=hS{r*t&}USk}-!uyu^@WMsQ22tdqs zQ8Z+tc=UY)r}@L@5HGyew2mevv?T@<0SDMj+=~d6fh;VfwSz&sB-xF=T|sWa7!Vo z1LwwpJ7_%rx&G_?N?#XN`ntH%*QJ%dF0b@;Wu>ooBEJ^1mQAIRsJ;nP`8V&h|LDQn z@BPK&pS|<8l0;l3kWwb$l!i>oMA33W@tZ)unJ8LnefuU%mQwhntuHDhmUjb zysiH3C%^kiU|LPoqy#gvn7Y*nDqKGRTnR8_!F(Gct1#qEQkF}KM4CR|3p@Aa0`|@Y zO)c&yoo$k2*6RS<|9|)N0shPWG7MxG$S{y$Aj3e0feZr~1~Lp}7+4Vlf3wxy)Fy{G zqOzKOrEW2ZHUc)5vK=5p!!~4R>3fiQ7BkPHw{M006Yq!jq~C$c_N%PW9^R(*t9bnX zn+M-{v!bBOK2L;!|LzB8K9BCd|EK@{p9Vy<$pH1|nkvx&5(rva*Rho5lfX4>XR*Et4r~05sMbzBTt(@PN-e7Oyh4Fde^QET6Fj ze1s5De{gK^H~+~qERR3<%g67(^LBULQ$;M3$(jo!s~fdMvgGrdUL+Yr-7-mw3C|?8 zghbfdidibZ)JInZoMVajsnT>uC3f zm^Ghh&!#fGNB>QjO0xgI_x=Cx!8`xkKlOX0jOl$T(s-2;59_Plwwg!N2{# z{`BQf#Pq)XKdVI z9@jY5Dns(bomBw}@H-(ld8jo6S4R^OgrJ+&h`G$%k!p$@;iFmFU6#2cxj!d!M+%Sr z(q373|Cc5+d~5c~iii@p)O$UjhbB-YI*fu%I=CoLP@>R#k$D7DWcOIIi$ zK<#?>tc@Ki-QQPMo$lt+6|MG;0G(EGCt^f3l-hLn;@;G;UqyVg)N2A%tDe$@w%YGe zYTwMP<^Wg}CIRZ4R%;P(piXp{wsvkOoF_gc!#Wr4VQ4O(eY!L{(I1WIr2YbXxB9=00;-?v z>!IK+G3+3+bcF&M(NXI-is%67Xo8EFlm8JQzM$&cLaB2xx2n_WUj8+kqk6O6jo>7@M1JJVlXDUQ+BWpd zTxzHoEFwTS;1&62E{&`fE+9ZS78dzuE{&`fE+9ZSOcwcPE{&`fE+9a~@N4Wpmqu0#7Z4yEl8gK^mqu0#7Z4yEt&99Kmqu0#7Z4yE z$cy|lmqu0#7Z9Lo__cgvE|s6fKMaNYlhzhsAVcQmKrJsiwF=4gANwBzs;o)m2|HO zP?R-6-wU~7io1nA6E zZY(ua3>FcfXTg`g-{w-^hjEVt=(*t|bE%agPM3`MeP+S6zQltMlYJ?pU4N&a9`-U0kEOast#g0^)9(#E=M3 z_4G7SI6zySz{~z-ZXG-0#k#}65DC!9+3{(0U$1bWba9PaoQ-}09jb!wJV1I!fCQv3 z4mKD4+XJL`1V}*o;^>BhB_1HXBR~Su7YCb*{_O$MI|3vieQ|Wd!4eOU-Vq=H>5GHS zMgR5y=^X(QkiIy&;b4geNbd-cfb_+|=AwUlfb@<42}oZY-EgqP1EhBZNI?4HU~|#G z3DEIbv)edrYF7&h=y)-j4{wmqf6YGvRNap@iY1`a(PFkH3|5T*b?P^V{3`szp z#rb?{_vh;ZBS8E0TH`o!L(vtg`%Zs&ZI9N4!=(3q<5^=r!Vln$Xk^c>)&}EWChEUB zt2RUHk_1%$&B7ifm?c6TUytf1-FjHh_5dZ^WF|ldhPB3Ax&kU0Aj4V%K%r9D|Awv^ zfHPo*^#;HUrG|!sMGTN(y#XLYX|OfJZwAP)-T;uH)X;FShygOJHvnWP4Yp?Z%>WtJ z8vrtt8X683F+hg(27nBu!PX4F86d-Y13-pSL&L!$1_JplIeNK+&b~ z?aMDXplIeNK+&bLnfM0|D4O{RP;_a0`|=A8D4O{RP;{wmCjNl~ie`QS6kQtMzWjm# zLe{3JKL9e6M%B{1=YXPlp8!RdY8s4s#Q{b0J^_j@jcQf%o&$>JeF79+s%bFl6$cc} z`vfSuG^$n2djbR{ve}9_v%r+d4aD>DAeUOZ)r{DrfW6V5PDZ1|uxLch&QXI>edzvN z4_D`Eh`6UDe*~y)1jIdDi6OBO)mkTAU{BX!cSPjo0tR(oEcuR&$Owp!C@~~9qT~9> zSwzR&5miUYW{4YOZ6hEzSS%?d8d0l`80!du_LcR^h_SBtngDg`$BkO6+0uD&Hws8^ z!SWt|WqrJ2*CRfs5uG;AIuXU#ta=<(wAyd-6tP~10Kxu`_%s57 z@3jOLv1Wf|eg0>@&)0t>K!@$>vk2c4NPL5UntSltJ*{h(KLGk{{bBfOO4Jp7FMW@j z2NYqS0MO??xa&XCi0J5M6q#=n5F_yjLkNJrSbrG4nlz%enHV+)sCwG!KtVY@($M%< z*3W$1O7JMDF2c0iJfPgRR=OYx0GI1Nvd5Pr$2x}t{FO7O)8mgUcC#Bn< zgRuWYDrO7>Uoo4f?EIh)BTGLL>Oxk8ueQ0=_hH;40WwXoxiqeIUpWB^SrPtnW2x`M zxJLpM;m%-H&82az`^pJWgqOhuWGeMF6!%DgB5ZOOkf}7TbzeCFGHth-OMMN+JrW?( zcB{EGu618I0gCcS(`V*VUqf+^1juwk&|DhVy04r7W#lnT_ml`StiwKZ*+s*yZ zTpDc6@S6Zd#ZFK)bE%=>U=aa&7JTXZZ7%hF823nko*O4M1a1%X9r>b7ZaUSB=lwH2ZKbl)Neu^KY^lm1hC*i+7iFf!0O?JA2}obO4j{cFKmyVi zuLDT$2#|pE#j63z&JQk+FW;9W8M5<(K7=g)=n2(t^ZCK$@#XuHP-i+FXfE|N6!*vg z8P*yAGL*)(?ki`23~LPl8A^Q(#XT}WhP4KO45e|c`^p(0!&(DChEiWcagPj;VXXlm zLup*=zH$c0u+{*Oq14w<+#>^II2{N;hSIp!edQcbDCkXoL4cx5*2lBjCq322qvnl(vh#xx^G0)&oga)qj`=mAE;~PH#!*Bmp>Cz~gAwh- zzLtO@)@z*N`m@+Zmid4HWoHMM!BprQIY$xp$wrU#WoHLN_+RD)%~5uCFgrWQXoZNu zcN#JzS~q&6&j%=E3T+gSJks}vadzvbHe@CFDp;Q(zH&Ua8>`*km&wDR?P`Tb? z9Z%?f))!V47!H=o-_#plGcRR<`v9*2Yv$!j%{)J<*Ok0tqM7Gcjx&mGD$pC&3~qX^ zH@o~ei>4V|#y7VEz1BC=t~aaQ1|`hVG}CrQ_I&u-@wX(KY3Ok*nsHJ5USs?k7Z5sw z_x+9VG#L!VZZkm~i)LIDFWXEI$D$b@igir|2NlGzrWuZ6wXuk1B#t%BNEG{8lFhgn z7FTr(42ot1ikT0#H6GomI1V?XUgsHXhI?2;?F5>6DJ}yK_D0MUt{)Axfp5djsONS? zZ$vZf&d+c|)XZMB)2MykV-iiU`f-&r`;rC)HKVQXj%wLvge+S=zXw5<0xSHGNjgt_ z2f0uuqB2P*DVDEEnWXEz_`H`%Iw_tvBF~_`AC=VDkL% z?ROqOe&_8k|MuO#eK%lr#G5?lEUT71zFWuMk(C2rxv{f%*6p@VswXcuYUxOrYnVBL zDe2#YiU6zcsxaE*F+!no)0S;p?=d~GHX8O{k)r5RfmCVfb}~>uXT9epC3YL|)jw|R z?>B?_2m|%=)_cdp!2oIe+#dMqvy^;$-4i7YDNsM`qxJ-wsISBh1?q=g&*AzCj6nU+ z)|RIK3XDMgP(+=kz5*jqKNKiO^_d0bs!73|RiZvu2%wb*{(|*YbsY5J8o9haQ^%DS z66Ure@L}~=zKPR={p6dGKQdZ^eKPX*5vWSODUko)jXwXQ2XDXg=a2v7owua~OW*qI zo?+2TVa3aqJK-_NmOCzQvgOW`H^LDVmC7|+?jVq93&KsnoN0R}-z;q}+yBo@{tN>d z1~LppVc_?l{i~$=|9yw9kaY&@?*IGiYpsJCJAz){-}wH&AMzTOLPGV(bsI3JfN$eI z+yD0z)F5tLuaVrF4)}Xme1zPb)-{vu|0Bf0w`&g^Ntc?7n;?!=pM;8HUrVx?Z2w;y z)R67}Z+WDqkHV4MoJBhIf?OzZgrV&wDq?5b+3EYSfrEgWF6Sx0={@@2c zkJ5j$_ZbE<3}hJiwqxM;ogVxEKYIJU$6N2b{dlc&0OQH@+8zym>kQV}9rS8zeE=t| z_Hnh@_;r1Mqq~G2)Xe_p3PZq-V|u91lGf>={$la0YbJ~T51`m@aSO!ZU!k)3RDGYJ zEkBef_BZ3hv8I_!D|WFbaPzIyip92X7XR-*FqKI8-OSVZb@y~; z`~Tl|yCxfdhJg$N(HQvsXMdJ-|9|QpxL$Yv-(O#A`-|<~jqm^aA!qhKSN{UqO{NuR zT5;%%uH1O^xg`R0gX65~2^V2;XXpPZoS2&q+4+ATbKx;SBWj`dD?n;N+f+8=I(NK^ z>QkVZOw#$#BXQ&U7K1nzGbQ|Io^|YNB#TDb65M;%h~)6H_vL|yXCE`Pw95qOjICku9K=05K=PWI~}rWc9n zor}5Extc6SxSR5q|N4jLKYs9+caMMi&fCIYJ^ri50i>H|`H(*J=~(s~7;s z6A&;Ny`ky#!P3mEf3|e9teGeOtmx*<3o&HF2&R4VR1Ci2@DsLjv2*JzbEtfcgXCZ9 z;rza1`y|g=`~S1PJzD=1fLB{fm7Q9(nZgMG59%RX_2LHgBT5dWqPn53wM3deQ zS#vzO7>K0*0V8^IDs+I~`tLVkqzRC*#==(42ww=w|B7X3pS|b!Cq(tXuoenqN&P zi_0tg>sa%t{Tex%Cl~H7)&R1ov9W}p@Ud(T3>!;9JC@EI>D;VS>io(R5vah%5`yB+ z%f`U4v7DVMgTd9}TX0`k;VeyoE-w9(L1Ag_JU{{pAJNiH89roC$i(%4K;z_N2`5Z5 zG-NDdP-q881BLlOjJ207Bq;6Byu7rYSfFEje2K(;8~9^TLi4f*D7E3VzZn=VSBB=L zN>HYgTADQoOLi311$dk`~Up|{FnV@7|1Y?Vc=_qf&c2W!H*x@%^v^rciwLO{@vfN zauo%Oomu(LJy9#L%g*9^Hg~_CfTG=1*BQ2?poBKZO%Wa}gtpi8B5QuW7{3}%ZpS~D zYdW=w#Cqq*xO6vvwgPo*q6p`gZ~-X$Bu}; zWMm)vW%Ff^&(bnq@>z=i@`Zb>V3{vD)yIC>Ub>(7a>;(Sm+mLNH1t!5O8-{9c<1*E zX5v$b`K8&txiq^sGx52Ms9PGJnfP30>Bz)qcNwZPichltfAHYHe(=s$|LAYO|KEQ1 zzro|z;_t8ia)@Z#KYsg@$Gh*mZM&Bki*AB9Z&#a5d6yXcF_xjqtxk3B`Z5q0o{)Z1AcBusa zQ6R+P+CCrMS@zf(j&BxoYc^R-`;OayW1V)2Pf8Y|C+5@1XoQwT4?g^dfcaN{d9?uw z5Ld4!p#Y_gC<+i)u%|)+N)Ns@6!7=COHjZ+e*5m@(mQYKYn=5N3@?XsdnB)RT2uJIM%R z?w$;Vm#Oqp6Rcg~0&{yN zV)%mbi0oTo!3MtNt;?Zt{0a*?@NF z3%Q|`gfr=t50G!hLVqAEM8op?T43CDEyJ=3%-sVfFPTj6KO0YZI@GSpVz&0ymqdJ$m+H=buN%)aol%i^3}!2zMN@7Z{w;2 zKs@6RtOIK9zgQ*KHVzQtE~!!LWO03tBM#yh4pY$L?#%krAa`FYh{bi|I7cpwWa>zl}Ofa6ToKmu-Cy|?akivR{LqajdxClrr<; zV%Yxxr$`2t{d$74C^(67O^pr~Q~IZWg<4)W@}e6jt=?X%)y2>K2}U!X;LytW@moXsgCshA%A`r*SZ>$77Arx`}W{ul54 z6lZ_f zATJd*$a<^}=zKKkzoLd|=vz2ub&1OS2pI!6na?NJvY#W|QzCy%hnH90FL2~w>vn42 z{K7g1553x=7Xtb}b2QqjqOL89N*6&90$0yP`MHFRK4~^5u^oIKO(Fd*|)De_j3S zYGB=$GSsJB^oArIm(q9xtqConEw$)`iiB*)8bODc`IU%)jf-RGVDJzc9GwX6W39fN zOz)UpA$n3{`pg&aJsC{;v(UwAu0o>I`rS2!sTra%rn;}u7HPS&CrVStv}8h?S-D?q ztwm!QW`cH_zznEX9iCcPu4S3Gj6=25euAUB|hY_3yAEhIt> zQT34O821X;eP|-qhBTwRNu=lXGCi*f^|mv>Y$nvu@+MiH*9-H!D$TnS7={yTGu<%> z^SqSi3Qgx#qCS{RuNNbGGyN%;2)dvr=z>bnAei4e8|saTk_&oDE~u0YjT+|uM&_zu z(y0r2rMjSM)raEDP60OToe{eqOhPBg#}d95W@86fEhbU`dsNZLFT~9&V~bCP7%z3&N5r2s@6wvEG;jVM#9t zOR6AjjmSZ|DeRaeVM#9uOR6N?V=k|ab;u+OOL|#YQf1+xP2NFRjT^#I*+fBQJq49j z3Ock$_M1B>go_ObpR$RD%6b|qt2D$oenY)6QBYY=L1mSKI`$jr@EhumiGIp@`YEgQ zv!RZd*3hzk4K1r{=&=oL8T&9B>X2y}E$f%jvbu~O*;6>-H`O1LSyR@VHD%ST*&o{1 z6YM^12tlSry{uo<%j%-uSxhfB)f>~gUe>ScWp!OY!IsMqH%%|qBiR2nc)(&d3o54N zy`o>q(TnMdDyEyv9krS6?3h@8N6-2@D(k;= zXeU0o0=;A6`yD;s@2Gr_nR2X6^=H?_@wA%ZkhC;+_qj3!h2=z_NYs@ z=-cMHWs=>wZN2cud!<{Qp#!aPbA2*N@7%UteB-^^C*}s;7*UzzcWzrR!0}$`(%#6i z`&S6K*jTSj5_vmstqbSHlh=QCd3L4NKpKm6ZDwi_~f?R|k z$f<(h0M|OtH`b+sk+LK9H*$duj-$!kIvtKT5&2dyl6AxmM=rRRi2Xp z7MrnXb44TH6(jhrsPdic)TaCpxuS6aE=DZCMRfswPTu{EY)t2hMp;mdSmlc9D(4c^ z=8$CMykZ3B6;;lwk+YWE>YEAAHE!%7U|Fxw1-AB@_G?YF#Ya49_~9`{t#3TO*}MQn z@PWz(o5G=y_9IANrF_I>+-*QhFshpo+NP>(a_`$_x>GP&cm=(MS5PgyjR=FH$*?Qx zDZHqfb!=m8Go3LlDiLc+U`g530%u%GB36>XLb55JTgfD@OL}QtQib&N^t%&)cMtRy3;B#R%*aRkeEKJ83y%Y!gcLcnU-}NlMz7dR8({Uqnn%E)Z12 zP1;RSRLLZWauI<=c(2$+JhBJ^>3jn!M#&@tauJa{c(3#b$8eqL-0IpJ*p0{;*AA5G zsVT5}FmYYCr}HZnM^cAn=Pfs{#O919K`z21$f+j5-gGe|&zJ6O8tni28m9+yIiu*v zMTm}^Dmp~Rn4+!i-dbHV>6N)$g!ss*nx*Jk6{lH;T*-*2QUsz(dPIf$BzQxdJLV3i&GU#!H_Sz`w<2%c9;&Rp&Y{|z(WMvRs8;>d zo9l~FbVNuFRd8&sFGkXjpnR3^H`f;<)khG$O7k1*OWtI9=Jlp$UNt>8*B6s|lh-S! zdDWS@xxSe6n!Mh?%Bxz<=K5kXukw2HDzBPXo9l~7yUOb=th}mQZLTjSxtrI^-Mng( zZ>}#UxtrI^-F!-N*SLQYv3(NQJ=qvujBfV`uY17hzPY}bXt$`R-C|0#Yjpodc>e>= z|IOjWM7u>j?G{s_-J(fnh}eJ#>_2P{FD9KK!Z#6cO>C?$CDR<0^m9~7X^u*!IV$P( zx>8DdozbL;uxJ7X&F1FFq}N3lGXYy>V|^)`^t!TMuPdjd*HujGbOrYRfqt#7q_kF7 zOuSUl^HL=xUaFXQsiNnlN=m#`G0D4%-bSjVWFu8fyj0QKNR^aqq#YA4?dW-FCna9m zG1*8vdK+mcB^znS#Me7|p594`r*}*|y`$&pos@Wb$Hdb+dY;}%iKll>w&SkecHB+L zcFb*?1Pn^`j_~c2L`-hmBx6t-(Vdi}OwOE`CMq*cAT`a#6o_2TL^&wcV<(pu?c_|x zTP~-!-taypH*3x$`*KlE-&{)4FK2f9=JfIpwNk>4(W{t?a4X_{THP@%nz;ziBHpLf z9g}Y{7vWsQ`?R`aWb_FCVlFKQV=ixG^avLtYNdr8Bcn%n8FOj58FP7)o`X`oR8Gs& zm@}pbLuo{JQc`wudE<&6k(&#(QlcGWX0BXBYA(D_t2;)y6Oj!o7f6S-IR&G@86Ecj zp*{(4E+PdL-lv5jBmG1~gysSvp_{{yF)lP05g3a1DPgB*lsyrS;#^vu;#|qNZbjq} zLamgrWAxDGB3!h1pH_EFMrba=ON;j@b;szB%tbgP@jkvgJjf%(mV)V`mRjJuj9(0rWqIc1%J_>}vXF2P=D=5_U zG0R!6j60DN;5&NcH&-VK{6%iNtbd0v*ed%6T2nLMgl=I*GQbiekQyJ7#k&iE{Q_oFO(_v}fQy?Y61 zxNA~_vh3ZUB9kJNW$&KOo@Cj(`Th0rst59L8}4t;vUm4K&X!2tyKUNV&a!v=5M`3! zS@v#YtZJ6M8{+$Gk-a<1+`U$orYv*!$4f81#uOsR>#g0k$9pAoG|Swr*>1=MGH3jQ zWbTIj|LI5S))lgPE0dRH?{=cxJ5lE_RqEeNx@_|iOnp#e-~eWpy?Z=x-u%J}oY7!g z=~?z};6**;m}T$2{KR#RX4$*7>wK2I`;o==%(Lv>(gl%a?`F=JCHz`h_U_p2>nwZs zCn6K|hEB$0nY)Ltt^UZK&6c-;jcM+35qa+LUNNJx%-v63JF3IV=&aTsk4i0vi}7@I zL}G`uP7fP>(-B!6)T2>LpMr<||1>U!$eimxB5#yR{7d&IwlAiQ#i-o=>dB~$^~IQH zCnC*GT3L4TrX)KNId;-Yv6DCL9z-PANh`lj-n4fZkzFUP4_CJ0UT&s(w_`fWBw?1M#A}LE+Ia#vo-Fn(J=7xz# z4U<-8m@IpD#2lIQx-5IQUcOZHHd2pK5Ac^|@7AwLS@!PX zbwqB6EPJ;pH$;}b+l(EP?;*?HZMyFw%ieABEoRxfODC5uWZAn%^N$~8*}F{^ zII?s{&`wHwE6BrbI`ore?>1s5g3$x{r#7|`h8*0+?nKZ|mbshcPK1*<%iPVRa)f&} z%iPVdlRR@b_WzH+dia%9u)eYmn$^Qz>!kUzw|~}doZ$K3pi!&$j#_8!4$4ob&TD5p zpIOMbaXTK4FRjU9J{t}kYjSZh>^s)gWHFt6U=1eDZ2Ysibvv29vig(h)alPhch+Fx zSo4W>J)HF?9m3T8;f)_pE(FXsR|W`}Jfvm|641 zbUd@{Ia;1O(;3h(oZ!V`JaT3<3=0DR_!}F*hWPNcJsjERBj-b_Ll~X`u64Z_&4*hf z8$Fm#?16`)ihzDp?ev^a@Lm7j6XIr>2NX~&WFE6Px(pO z4-nRCPp?^9H}>=u3S5%$CLp&hdb3}b_&-%Y=E&jXbbIAEBSsE3X0?B1T@5d3`t31L zB!`&GiB?Zq)#JTJ{iNHf)tYCWM(YG6`@VWnZ5U!IRdc-ybbzATO_> zyl9BAbnB#d)HpnPUVTYu6LU8igE1L9v!POtZtXjaaUbOK+MWYJU~Y5~L<`&wtc#Hi z#&g*;R}dh&)n>ETIcl8ZMOaLrqZsFCa%-JWhl5MUheOHfozv>`6G)#Ph^x`8x4llz ztScMcu&vVepICj+1tbmnKdkI74MB2E|jqJcLP+!I-GiJFK1@ zdLtDx!C1**ewuTCd~)ww-iV1DYvtsqv&ipBVR>e#QiU=lMgMS}~jTYb?0ocfqk z=iGiX#DrfC`yXH?K$-)B(1&oMf8C+kpkG(?gVisu=03WRobI;YuC{3$Zns>5$d_~k zA+ep83@RF_|LUy4+VQUe_J~Mc!97Iw$RXiGf}i!)YgF>5+i0hYwTUKC(!D!8CVCm_ zXv|n5u>wvR8YZLBka*P_Z(cI1+bZMPy>`9&wDPfHDt)A>N;nX6zS{*@x z&a4}UG>ZvwD)=X`))980lvz{zazIq(@2F%c8uTF>{mauj*P4Qwl{+{n1+H3n2pT-8 zK0B^=j_~Tx8DqhnV;LITudkii6~xHh&9IMoy|dUlfqpUhhypGHvCL9`>DL$w_SB>O zg5;=X^?9#;a?onm>c?330O**sACR%-TwFkXLL;6u0UWjtIQF!E#pMUdM{n|gbU<{* zY{?i{&;jOH!A4N|M%LhNY+n!izFv47cwBE|xV4v<$@ViS!03l0jlMGlNsO(jGrIu; z3k{1+3PHnZAgn{sgl~nyK)T2UR6v@!Y2U$$>ak%#vf+N4G`QYLtH+*td!)=ssHDzt zZG}@IR(cT9tz%OkBqr^GQY%trpjPbj;b=I&BLbo!Ol>@Rx{}wFWWmPa zNvmBaD(p1&>%H1hz4ny4#+Fr~=#mC|F&r}?KcC#%Q%_xTDRc-e8_VYOzfQ}69lr_N3>KlK+4VwqEt4}%FAVExeqJi>^FI%r>zM04IiUGd3`U}S!|AG^I`wh9VGhoIq2sGWTj{? zMagN5FuBGIs~!9XL5gPOwEM`K)49~*F?iR|5~KD6TT!wgrWsC&cB{JIdsaVc)R=M$ zgBu8IY7?r#3DD9aY@87y(BFkU0vV7y#5H>uZ(PCS642mFk~I&i zPwU)iz#*WuE-(uh09V@Fr5iIfo=mUNzOFUNS5S;j;1k-b_l{fp`%E7e4Ar;Ca1CL> zCoy+D8F;)fyPDj1b6=8NTwU6S+7}VPBc1=$cz~NO`Bgef>+TNp;5)jE1d zbOye2eI=b62yl2x?AZjGuw$J&Fx$zVBQ8{WDER<$QH46<`XGpVU8f1~)8RfjZomk& z7OV`F7yRtGPFzfuB?AN+CBfL}61^B&#C+4>`(S5pzt9LpOs#3T>6v9@n5E5i908V}lU@^M8Sr#iXX@mUlzl`7 zaMUs__!3r$M0LgEfYu4A(QOyLyN1E&>9${TL%-8)waDm0rfcI!xxM(kcQ~BBzXgZZoh$1 zw+UZN7Y~RzRpqEi`bR}rvSc+JGxfs9)z-yu>fA8GCF=<*IaBM|x(%<_aE`^xc9k@D zRw|MUNJ7)?HUJFA7ZbK(v3D3Vvtyymc;l69 zK_)ns8CO)X8EK*GQ$hTY^6-l?bA@J}^h9umA9a!yh+nZtH0#|{;@RF|v)UoDlk3bS z9Z2RHk?sBDm7k_qeAbDJrve8ALCjk#Cx7(^%=Y=HuqLPWED6;eAO zU(28pkyAHgIkpp68`YKelbNKM!z4XbG9mx}}vE9MO7FJZu@j?B# z%2Y|AN_bu`*iy7jz+A5v4%8EzweDoGTB~( zh^+~$p?31$o#qtxyJ1J;%9y*>;opJ2;q_E98CO_f0HR?g z?WEl3&Yb>TiG0%Y<44g_p}xu!4{3)gXg&9RwpA={B`*L@DJ49sj2{*a}0Mt#1Zi>M2{sXtkB_ebvOQ7#YR^9$k>(a5b4S<|eDuA$wmUWmhsKb9*+} z@(9C`iQZ0~?ads(XWu(MMSE;TbbCa?_nbK*NOI6RV!e0Rty--yDSI9%?@9)3*J;UEUJ!MIj45z$0p7Cq)sh! zE`smioNc#Y&ulhBdy>*U?3ZBwlTU)}bh*n52e)xa#EV#1B8#HZ*qR5*U#(0x+a)o&dOm17UnQ*OD z&$=xHGn_R8os@1bdoiD24<5TXuW7SgkS%$(+{u&OMjmqXh|NEV3l{9sa#U3YQ1~i~ie?fbm#DcUMF*Nx*FS(CeKY$L@tDZED!4y!xv8Ft)wohI4 z_q2scl|uSr0p}YGNg4*6JFIoC0N+e7mox13ux)u*un-M!Ip083J%MA!H!_bGF}3@U zA~hNV92=dZvja#e0=5sq;m)QtyINd8KmnL`hI8AJ2gOWaDI?b_Q*c0&VD)yV3zM|n zQFrUPH0AmY`bpwyHs8XAzzm3ktHN6>k)+!{AE%8byd9bal1VA9GK+;0<}TbHe0}s! zf#g1#0;R{#8(ru?zV=;qRJtqnl$eb2FTF^UExLNzt{>2zA$@_7Fd$^Na=wE7Pu4mY z5Fpp-@Qt4@d^6#T7@<8#n0jCU+TA?_=^tVsP_!DydvNE&>jq}vSaV~pU|-x2K(=0B zA02@o_{D>Fu(?P~;SI=(A|a^;|0bA?lu2j-d^Bjf4drU<8fFpmyR+{58jyS|NF9D8 z@(xg+_}1-YSZQb1f*X$3U7v7tzfZudjint zrx5IL$lm%oEBTT}dq_eC4Igr)4IuZKo zP;a1qV`AI|7p*cf5Nj(@m{|9q?m)*z^oQNQB9F1JU4<17NcSaa$o5K}_YO$KVXfYh zFPn|~)-MACg2UIYWJJF9996r12a(Iw%ooI0SA^z`iE5?MAefv?aX-aM4wQ7n)<*a% z8_ycu1{0yx0T9Y2hAoe@E%zFGOb)zI3o=sx$5YIFot8{TZDXAz<+t5Cdb!`m($=Vv zbQX&`?Vw}1MD!5wa&bl(PTqIadi?Y0N60=KxaAVTO2 zNx6eZABqPk0=p?*C-ZW3q;|z#!9GOK@iCDYQ^tH9CG7(aQ6AZcMT$8bnPU{{<;c?( za8$+L;TmlT?t9)#Z%0O80A@TErqIreW;Z711$QWjg;D-=3G8C)@Rc6L9+yG2t+h@` zyweII9AeDDgi#%N;S)UaLF*LD|@^n{Cfe>%&t6+vJq9}qa%fp$emt0I%6iZXbhw%bY4DS7BK=5f_*Dr zJCbS8DUuhWI$?`#qPjt)ujO_n;(y@5V2cHd!-Ls!?KS9yco3?XHZ9a6jT&61urQ$~ zF>N?fS@OajSt8mxY?6FO%MEWY%B51i4|R!sS{~Bq zZ$mPU5WcMQozpt$G9p63w z?nB2JV<#7`7}z~NGs@R*FH(aD`8n1#pn&WszQKeauve)$B4x#YLA~Yr2$o|P=e)PD z|4${QctIR4G4p*1v47>pCSjkFyTGbU!$Fr7m7bWH1y(ch;NpZlxx_9-$&E~-rvSHV z8-w7RI?~Kx7-t?A3MIPWyE>lZ4>*wx%0;PD$40wQZ)tOwVFIo=1eLhDxo=B2*e}U; z-J=FN0S-dizOP7jK)MMng5s^LKdkqb!OI+^O*anB|*UkI>*)(3FzzLU<>bq zos(?jb&JUuPZ#aV5%S;y?(qq>BUy?1_h}XO23r$dWHB|4-tvWzmRgd`qMyOWBon#1 zJY+J{VU9@smSJLIKZ0#bQXsSIkA~QQ+$IN)PYs25nZUrDvUSrp$zE6m6JF@IYrq4o zt}!A_caq(%gc5>_LM`C+AxG_;@AUZFmI|JST&~q%gB2DUcIkNmU>!38@(5li&4>}| zzj6sAfTogMxG47c6e70TJ_e^^gH2o29JbzfrEhgJ%SBOP7(%M zt%|_KYVY){bA&yOmtY1oE?q+I840GNoI7{K7K$K{995DWMN|TxG$MuIGI3cHd_@lG zXYSb#(tw`90N-Nv6t>ymb3z0MDXSFlOnZ7R_qu_Hd=z*9T(yWnykWr# znJutF!NZP89!wFV!mWFXIdff~{vk;AW$QQ=ElhNE4@1h zI;oNTxhjhJq2|)Uos?%04?wf9m%4;&TZ^iBYY*; zoLmc;6z4A5ZncAOB|0GJo(&YztH$C@xC3@>&t9=001>b06I_x@yZ{k~ji~J@7I=f6 zD|=L8gUa0k61egX>d}^rd%`R@D#@HukA%S76DF*WS-I-qX_SzhIBDZ@rpK>LrN<7l zwAwhpLK)~I(N>o1iiHH0#xp4IZQ8jfkB@MsOE!JPwoRd@k$Vc4N(jd{2YWu{oA|Iv zUJu2Dd5|Q}5--qhC9H%KX7Rel0`0-gv0(}GV9X3%SP2LmqytjeX`L))qRrwiXq9^J zg{&}P(`>+ZKyd)XBf(&q^PE>rVM~GOfV+e*uVUwlqr1j67N&FzeUX>fY+sVu{v5v^ zD9Nrg>L^gp5Y`8M#NEiDHKlF)+Jy4KqdXD0e@QXG2pWL??Gl!2NtMa(&yXS+nLxr; zuESvRZS9aEMIc}$vo*-Kv%{!GWB7S(drXYBPZ|hnJL|ZbnK)H79wPMJ)6QgkVW^*y zgQ=h7T?sTqZWT>C9K&9h- z=L(|<%e+}doUc3c0*30znc27JBOB+W{R0S2niuRsXmK0woKpCOAS-uEl)Hy!H{`-r zT7<`#94OEqNxZue#(^<-Q80WT*%cM8@`(NSF4hnPSz}Fl22wuYd&#cgaFs|xjfL`H z(~={}Hzi0;=`@JsM(J~~35CPDi1mTibi&mH`}G}#h*RV>MoGE?Z4--g19Tt?Znztq zKwpq4C1x}TKw&d>qy@GF+iIzyMVJwAONqMd$O=CXOHLoj7+ydNO%-=<$(bVlSH{d; zUE%2p_Dsuddu->1lt#5t!ENVIGi-t31&Vm9`E4?`7?LDUB5VWk?4$yHD#9z8l$-%=lA`k^kELK? zzoZCBgy(YEB3FNRtdK9d{ zzTmD?@(fU<5zB%>6_&Ip;;m{GFA&x6H5UD>IEc!q_cxcQ2 z=l|t@-r7=s@jAqT;Ay_I%>rP0I0p2Tt*t`WBu$7dDm?0qTm_U+X3S2S(J8=7bOUq& zey1G~3XWl^c|emw(V?MoZWplj8Z6R-oh5a54{7S%3Y@LT%ZDcxsz8};*x_to4gwHe z!Dg*UH$g5PoJ-^o~%yvN;Nw7z4RoE?x=5#XWaKN zM(m+4DqYS$OR11$Hp(&^fv3Fnk&fNJ%rYBM)+kR3NRg9eHp(&^WtolsfHNDx{%=oh z$@yNmo11zk%WmXqMtNz|x|o4Y1+_#dVNCbJh7hf;q+nqilJaL|*^RhfnU@PLJLW@s zuvvDaEV~g8Z71d34H;s}{36S4#E(I1SBMvD_NnMbRBOIs7vKztMlVvx`vKs}m z8)cb|vdl(aNDMh0v&=?r4(}|pQI^?=rGthM)5$U$eOogd!Tv|Ij7k=;l{ zGh~^K#EHf%vr(4Wh=Tl(6Wf=&D$8u7CKb#w8zF+8#grk0SR8!LG8^fFM|s%XH#V~o z?Eh|SFUxL32b|~tZI<1LGIoozUhHsyFUo;j0*KtqvK#Tsq3HCxtxx%#WjD&Q8)eyz zL?VwYyAks1XW5P1Lq}YpbWcKg$%o{Tl+9%~@*0;X3fyy${18)?*(l3wbiq>o`7#0( zrK3N~Y?Ng-$}$^KnkE@+m}NHd64}U8GIa3$8=BeZ0sgY=MpllVvu_G8<7&(=4-5mf7grnb`>Y|Ia>tkj z1o|T!q#u9s5$>g&j4wYyCO1m%goNDJ&M!WC;=Z*s5K%}KmHvm@JF;h2zIJk@e6Cn3 z?JQUM7zvd|!LGRY(6#W<6AatyQSfINCjoTm(BB^|&i%Nr;diiFxZy;|CJ?&e#bP&~ z+bwVB^5sfpx$0W{(tvfp zEV>K1auJT&+-_mH>RNPrD9|;MF4FVgM64stcRrUZ=JH8|h==w3eW87b8(|fMH}E25 z0w)l<@hw5xxeB&&cN0kxHewz4G^m<@DT^eHoo>sS6r@kB+j+<)53Yl zkMn~C;yN6wb47RI+ymA_@Rq||NCiZK&q}3|FE3X;67eNn{j?BY_9Om;ay=tA@V(Hw z3QRZVSW?IRl)KPV3gz5#)gw`^ow77g{>mPIIq{=>Z$wvyT2JYH%EHADYB_ubD7?76 zyItJf-O;KR;mOisn;}34Jq>Kbj+-mkKBX5aqnW|bjWCR%0DcQQM3h)^PCgBV6T;4_sXO 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%0D)qBJ**%Q<*!QA({h;d~*BL&ja>N{`P`~-Xj^n5W zeh ze#2(_)%FdQ=C|24*jC$?(I|coQ@i}xwySIxP6qP2=%Q?y3WtBO`DdPUJHMK3FQNzsdnRw`PdXt|;n6fINqyrSn6J*#M` zq9uwJD_W#zp`vFLJ+0^|MGF)?spttsk1Lw5=rKi)DtbiG!-^hK^q`^#6y2}rK1K5s z-K%J>qI(qGt>`XAcPhF=(d~+EQ#41>t%`0@bhDz_if&SLqoNxWU9admMb|32M$s%q zS1YP;|MX%M@Lz=n_R2E4oP0g^DgvbiShV6rHPRrlJ{&rYmYyG)>V|MN<^D zD9S0yD#|E2M^Uq)G>ZqUI_dQ@YBFg z0WSc468H(=$ARYqKL-3L@FTzv13v`(An*gM`nRsWwyJC-Rd?@qlvR(k>Hw?uw`xDD z9%0qKR_$Ze!>!ues)t#%msNXO^-!xGV$~j2?QYd>Rz29NU9EbMRS&dk7pr!*YA356 zVAYOR?O;{24UW2H?X7D|ts1dv*s3K~Ew*ZrRrj-Mp;g;iwXIb{Rt;J;U{$|WeOC2a z)niq+Rb5tfTGe4yyHyRV+N@e&)ixF_{Ku+)TlFui{%O@etoplEf3xbZR{h1QKU?)D ztNv)!AFTSlRll?99;<$9)o-l&wN<~e>TaukY1J>Ry34AcTlF)mernZEtopH4KeFnF zR^4gU53IVws_$EMyH($_>NcxxwdxkDzH8OZR^4RPcdYuhRX1AoEvs&@>YG+wZ`C)f zy3VSvTXn5fU$g2OtG;U0)mDAQs;jK}vQ=NQ>WfxgY1I`fnoy+UQ$;#HRixunMLIrJ zq~lXXIzCmT<5NXCK2@aSQ$;#HRixunMLIrJq~lXXIzCmT<5NXCK2@aSQ$;#HRixun zMLIrJq~lXXIzCmT<5NXCK2@aSQ$;#HRixunMNlHw@u?ympDNPvsUjVpD$?<(A|0P9 z(($Px9iJ-F@u{L}mGygbs5kU;!7;WOZ9-p#J_>CKt*03Po}*R(4~Fif2*4Gg^Fq1M z+0+(bERFqF9y&VIn_>X%sYQS@_$Q70w=1}VW&&7C?E)4D=LhG}xPR9MF9}Yk)&Ub~ zHh|jT(BSdG{=q}3jX+7zAG8I24SYkb1hxe>1Xc%@1)iok0qzdW4qO$ufZ7Qp0}}${ z1ET_!fn#Z2fNp^ffkJ92@Hfp2@TGsJf3ts`|0S9m;0gcz)K=hn|7A2gK*rzbKf_<| zA4c;797(MO4)jO-L7E}pci$f0XTI&ejWkEVa^FJVqrSPmTWFSmi+t03DPPQY3bhy* z>^shPgs+G10P5rK^|kT-?EQ+`3~ceP_pYKI{tLVh(rf`Ydav-FN390VrvCk7y(7Hk z-lM&}X~ux|-nP_k;7`x@G-tpL&pV#Ao|T@(G`8P7YB_MN=Mw7S-|U&_IgLj48|pdU z)1TT7boP{Z{2m+i^Z&;EiF=!SgL^f#9(daQFpcUr+kKV$0_yFbbWd=Pr}hJt?ql73 z+}+$A+=Xtp>u>7w|E24F*9M9@ET;AYce<{l*#cTzjjmIv&wrV#zpFd79SBfgf*+ip zIk(b$0V|wOJ0Eb)p>_l3InSY<1mm2;oP(TwoCnc}eI9Bv@U7z`$0mw6JnwjdM(UgG zxSaYDG|`*^brfqjhDPY?AQ!oF&Yu0^>9WfscSC|99eiE;(X*MJFp7uV|d2v5Lkhs#jE} zs8-QQifR;%Ry0b{NJS$Q4OcWwk;+gP4^_*CC>pG&N>Qbv3Pt6L$`qZb=mbT_D;lKe zI7I^$9joXVMMo<-O3{&u1}N&UsGp)E6!lfqN73PmdMi3iQ7=V36&aLb` zQ*^MRu8Iy)bfBUxiaIOmr04)e9Tjy@w7;VEib@ql6onO)C@NM|q-Z}yg^JoKYO5%u zD5xl)$gjw!$g9Ys$gRkw$f?Mo$gapxWK&e2sEwqee-!<#=r2WoD*8jw?}~m?^sAy@ z6#cB|Cq+Lh`a#k6ioR2{N71*6zESkGqOTO~R`jK!FBI)k^tqzX6n(1b6Ga~@`bg1- zigqgcK+z6G?q09+Plp}|&7pDs&!f8kSZG{mSZEOS0yv1q`}a_p|68i}-$Zl&Js*66#`&Ke zyqrq=P1F~lE;u-N49)!4DOgCo0e%ha4(tfL6<8Hm5_mLl7uEY;OeOq8;IzQ#KzU$5 zphsZ;Krm21W&6+l+o<@WbH>!~fkLeE1q9{)9-3p`mWv7b!+{7>*4LF4d8 zJU(g<@Ew)a-*vBbzd+;f-{-!C`ufkLR{j&*W86cjO+asV7k81{<@(+AHMQ`6o5tIJ zmS*$2$91FYQfe14*>wiB?yqzmq-G`?zT3vjsOKx)nJ zrvCol*gvFM{a&S30FT?}(zyAT*<0;N`YivLUFePe_1GS&P) zLUZ_CN8|9dPz(N3jZsD!)%kZf+8Y6*jqL{-g>S2Eooxlx_CH{oLn8p3XFJChvyHP2 zvkkKK3H=~P0e~!Jcpl2VD05NnLAe{{E|fb_?m)R6Pk*VGKfqF$fXHAVe605Mc~LgfR#a#vnu(gAid1LWD605yl`y7=sXD3_^r4 z2oY|^`-4GPk*VGKfqF$fXHAVe605Mc~LgfR#a#vnu(gAid1 zLWD605yl`y7=sXD3_^r42oc60L>Pk*VGKfqF$fXHAVe605Mc~LgfR#a#vnu(gAid1 zLWKL^{lOqa7=sXD3_^r42oc60L>Pk*VGKfqd*JVMN9l%gFiKaHgHR4c>4MT3r4z~l zC>>EcpzM#*9;Fl|f)Yk4K`BNlLfH?c5TzYTTa*w=5G8=(NAaO}Q9LMa6c>sU#erf+ zF;HwM1t@JmO8!Cl8|5#QKT-Zb`5omqlwVPPLHQZwCzKyien9yiv4ULfL@wCdzu0H&E80ypFOKh%z z{{Qcn|0DQvNATs2;L9Dsmpg(lcLZPV2)^7Ae7Pg|a!2sxj^N83!IwLNFLwlA?g+lz z5q!BL_;N?^<&NOX9l@77f-iRjU+xIL+!1`aBlvPh@a2x+%N@a&JAyBF1Yhn5zT6Rf zxg$5hn;y9li=&PGX~G@?vGnTQfc ziJ>&0OhAdEoP}~G${8r9qnw6vD#|G+C!>r<8HX|!WeiF^N*ziq%1J0SD5FtEp^QWs zfifIr7)mwDP?RAkgHftbDp4v>%2CQtPDD8Y<#?1qD951;L^&4a7?h(?jzT#SWdKTl zlzu2jp!7xQgK{`ZZ4b6sN=K9q zDEp(dM=3>#poCFMP>NBCQ1(M9L}`c87A1rdL_Yh*v1TL|KpW2Ff~=*HPA@yoRy{$Q7+^?c>oN$vO7c$RqYv;Fr+W{z1=!+V=U(YvNUiqoq%r?4aZjT*`)9f9sWrfH)MCG@J3=G= zwW0RdpSEhi=1w1wZF&l3AGAX=U7SO1U&4x({a7y z5*j5SN$vK>(l~$Rj-wsD9bIXjzP5BL|MTxZSKvQa;J26-qWOw=U-NNQWi_KmmGJS41@rNX1@rNX1@rNX1@rNX1@rNX1@rNX1@rNX z1@rNX1@rNX1@rNX1@rNX1@rNX1@rNX1@rNX1@rNX1@rNX1@rNX1@rNX1@rNX1@rNX z1@rNX1@rNX1@rNX1@rNX1=BdLr8dEQ{9?g;{9?g;{9?g;{9?g;{9?g;{9?g;{9?g; z{9?g;{9?g;{9?g;{9?g;{9?g;{9?g;{9==f`S`_x`S`_x`S`_x`S`_x`S`_x`S`_x z`S`_x`S`_x`S`_x`S`_x`S`_x`S`_x`S`_x`S`_x`S`_x`S`_x`S`_xztPvfn2%p9 zmh@J8UbfHwfY3A`To4d8XauLG|IehqjH z@TA!!Qe&&gBuYH zZbUG+5y9X_1cMt93~od)xDmnNMg)T!5e#lbFt`!H;6?<48xag{L@>A!!Qe&&gBuYH zZbUG+5y9X_1cMt93~od)xDmnNMg)T!5e#lbFt`!H;6?<48xag{L@>A!!Qe&&gBuYH zZbUG+5y9X_1cMt93~od)xDmnNMg)T!5e#lbFt`!H;6?<48xag{L@>A!!Qe&&gBuYH zZbUG+5y9X_1cMt93~od)xDmnNMg)T!5e#lbFt`!H;6?<48<9n<{C{1+;5MP3`3L~3 zY5f1`)arjw=m2W(|22*IzclzD_3EEaZTwFNwhuZ3-v{0gtf9X9cLpvCGzU(h{`v>e zc>bHHZ~oo>tNrKF$bJ3%2l#!yZ>R_U3g3gi8+@(4Gkrs;gzlqJ`rf3L`L}y7_D-g8 z`1^VH^X&F)^ep$>>p9PJmZ!pVm}futFEqOTYWEY=FaC1(+3u6vecgprrv8XV(4X(R z!8OHI9W4B|g<3-2gjyoI~$9PA7N1=U>eS`fe`)&3~_F?ve z?QUuVzus6#BiLVTG*P?vqm529HrE-Z}YljQ=z1;R%v2mEW zePy&MI*E3uiO2jew>1tfprh2qb9K2)A~mUP!003vRHt(7LdHSD1}D?eoL_r+GTksa zptq)j&@heW*3l{P%4ja?E;0^ddk>9f>snI{@fcee>S7EL3r8eUljE_vbVDMVtVp&@ zC~Ig)x1@3&aZW?zIeEpe&;mLqpZFCreoprNje+cd>kwyP zuAq(B892r98IO%76ERm?qq~PzRwUEeIRCrEPw)k_!f0o7XFpMqj7Kwk1Ka+_F}AW) zqNzEZ%}tzEmrFO7rDB!oF{#ORZ;5eu{<>t+?%vNhByX|ZV_jC0jJDbfBSt^it~y)W zl1kB?u{-%4RKH1oFZ(se0mcb@^CC@67(WZDa{V***C7o_6IKRl~X)8-6(^KoxDfZ_knzN3(ON{~MLUxYvOx@H(uA#9e znksyeABt^`Yeu)^GU>usI~s%b-m5a6ZHT9Gg)et72JXGK%v`yut1(=xjJ9OsBjc%- zagFg*Wjq?IZ%kwdXXvaQ^VAVWCbHQ?I#rR0M|0`SxM-%?^=@AyZXThmX+na2aBRFW z(U6R1>(gaZ(ur7EY)U+njaQ^ou|$sc&6XU-U!B;LC_Srm>l-H5Cz|LzDd@{DaV#bd zFs3=1h{a>+si}&_c*Eq9zMYIRTbWv2*D@g&%}y@M<)RIf=^ZO-?P65@+xm)hIuk3J zlD9>!rC~BZ_P9i@k^M0xy$&*};TScI=~TRGS~ESc33}J!QxXmFl0*1CQs+U}Vro^> zgk-$Q?(1RH!QK_=rU}tpS!z-;9^;pS{lR5)=}Hc5XB^BntWQ_x;!W9j&iIx;p=^n| zA_Yg7*C|#XpO&LkC(~NqO0RfhX^GrhE-wuqY>ec`qb2mK&2-kO99^I+Piw}-Cu9@3 zxZ|D!jUoTO6}t(JTYDR4{ui6j;YUO##FOkahR0hScXl^U`ajs*FV^8 zYSYo!sB|n|*Bp<>PNB!Oq=)z$Yk4Bc&Y!*+EpgXIp32kiY&m^@>CUud;-&k^1I3e3 zo~kq^nulc4EzSPrJfV!mYSPUkTavj%bCND}U2|hR6L-BO_Oh&FXX$!}r{8R^B)#Lc z@oX-d$+^~xKaAgo`t*?IEI(vzx`ke++r_okD=S*Expb4c_ImNM)g&4ww=~m>PEQeC znoKRF{pGFfX){*IqsJ)`Pu6FmiDYG*Zhm!YV%lyO2|^8D$(P$*;s($qr*tBnVhJn% z>kks|A+4Y-(;2>Sa3k-`TXKakED}L(xo#$ zU*#>aN%36a3h_seOwcz!+RWZbN;23dp)%f_Yb-4ie}r{?>7k{@QS5D?Ka@URcsDwV zt1&d4ZBFE(N%=Hw;9vY$Y-l{1%r(*;6BCn4JMwHujIK^D6Rn6Qo9MkcsU;dKzE_;H zx@_!>#$@A}u@k2mPl-2Qtuz*OFb1*HG2dnS_O`?l>5++P{G~X6O$@45RyU+m_BP^V zD(TBupRQ}o(uc@7w~vL6St894Te2J0;i|otIj-WF zzF4fRCD)kFB&Nq>HPKA8p^;Lx8p=%Zx1@A`ac%aok-0&kxP$yjqs&HAVj5*fn_F_F z#o{;1GEM0gdb%jN@jowKin6ArG+$EQTHo3nFJ2^`WVO6_A>Wd|gH!0EG?=~*{B@1H z*74_pEvIiA%dIrDQZ}=Sa+T>!X$PL_i zW#VjJaVn%4FY`Z6tfrKdQtwoZ<&GU!^MqZj5oJ8Oc$4XCo-%VXp>z1dx9?3x#dA~B znaS0$PztxA2aLVn{6tt0XK;E-MN4K%yr7jAyTq}~OHE~frZl?;eB6t&hIH2T8mpBm zqimk*4M7uKuX{t=+gw=SZxec%M*X`rG%a*`s4~ta3L2Z=L3Q!# zy^naWrTX_e>VebISJQZQw^Pk{#(6sRlP{tE@tdg@e4gV9>J?w-INot6jf%g+zS2I2O8Y0! zxO8?Jk?u8PfpN2Ot}%hewm*(a`+nO`)VqB#&1^rzcAD)(TNhhF!M1{@3T`TxTrjTS z*n*CsPw5i0VPBjImj6!jOi$?{EV-lwqO4IHZ-`S4zhVM=m($(YlSV5kwH+6aQf`{= ztb9R=7qf?(R@ODPOq@ssU@8ff9LG{6wk)2jnwFpYcJu~J=J{8}0Nu<^~z(-4I> zSw0K3vR7d5^=1;44Q1IYwU5>DST>Z~_pavWHXBOs`;}5jyzp7tUYr;&4wTd4INc!1l+ypM%h<=7?M{XCIAwe(XUrjyA!%96$>QaNX2dP;&K1oX{_v9!tzWZ8@R7!C9j|Gu4B zV52lm?9l#ycVKe|d)WN5_kCb{JC;>pKP$3j>MRGhq$ssar%Fp%S(3JBXrUrPoU+$b z;z`Q303NmKOYohi6=`V>@PIe@O&y|N+vbMQ@M)9 zL^9?*jy;2Xt$8ztB%|4^Zy5U?@ca@hJ2kLuWR7ypJezkgyW4ynJ&Y`bQ=X2sT1sSVk-%M$a26xT9Oj}=1bWID6ZBFmQ4QJy{3gwWiEcf%A zQu(B+R1CMglI0q3ss9?5T`8voHzf-1O;kFqZ;Vf*3~c+By@zD}(=D>l~K-OnG$yo*Qy&~b@a zuF-MdzOJCynO$_pz5m4q?BpB|vhPCvpU$Jb<|Vw1CI0#A;eDf5a4viA%}wZOw8kUp zgOE$xL;3>J7DE%08mT;$q`aiLx`>rb_yOuN$-_9_2A*xcS$oviwO{MjH+1K17GagnTRC%=r*SY2~ElQWa?5%Gx> zmd{aPHy#U3>10$C@VsJm)(qCfV)SPh({LqZe}VfcQnfZ^!;eH zt>bz9eQaafpf8l%Tm8Am_B2iwKWwfmr!ba0I%D{SH+Z=kej$Hb+v|DfK)ECeu(6QY zC|=&+`?3@;N+|&qsYFPR7h_BM>C>dFWPMuPRQ4kU7wYTA*U?4c%g^Oe4fC*UAM-2^US}e`elxB9qFu zEt<(vi2Nhf#+&Gv<_0ZC7?bweKqjIiC~8RQ4gZ3x+KHkJzd(7vO4T_mNXPb|_+*Z~ zF!?__IN3sBB({}r>b}o-}h$U-YNh)NpsDdvfcBE82LDA<4{G8N|hw~RYW0phc z!C=o;CZ24qPO%!DAykx_6!#7ke^WVSz00GmEDn_&-5gJq^yW`E~6wEh`1e_uu5@WB35 z>;Jibqkjq2`_G~|`%dwf`w#WErP24__AT<=;hX7e@{RBva88p9!a0oBR z!=Z<;*d?nmWiQX@i9E_f1^1GXydV!7nl%V@6vI!&qM6o;bdvJqCC9V(34hhxjPguP zdZSAA+VG9)r?8+Yz2@w5pQJOlchl=++>GK!yb8*G5RYfDb6`oTnGbu3B^>6l_EjO3 zb$!Xp$84v%Ci;f*y|RuM)g`TCkqLSz>*<;novSV>tNfrOgoSFyCgM}sV`{w0UOoO> zVy*clGG1Y?vbmft6-5ZdA1!L5Tzk|hVAkjx_8k>_Q7E1AVj`34Siy_J?38Pv&PWsl zdGRUh|CGJD=H6zMfEQ*cy`_|SQr7=5d+EjM21>_RTHDIX4_U`b9$;ce7uRArFMaX_ zREBS8jK^A%arq$=j~0)k7SC5V$IQx&i&BX$HX=^N)eckseVy+LRs+h<#@vqza8#0` z2(Ad_@}tXN^j&_aF%Gv@n~kL!J6_;Zn_l>Do2uZj+H|IRfX#DIN45U=#Vi8>r%I(g zGfj+@&0{N1uqQBEO#!4B{gw0$>Tv#lwYF#m4;1k;5c_sW?zO1sJoO;ZFVxX{9gk6{iG6?l zA6iz)7nz+!hs?jODw?hyc6PvqmI=`z^eCxYHe~JGC^?=hc)Qw>G zOdsbHmKl-9p(`m1`z&4ZZ^tV$g6@hL{50=W@e=(g($h(6#aE4e)81#_DS6mxijTFJ zO-UTjZkl4e;W_LKhffEHNW7S@rPlxe*^AUmZT7F zik`V~(d1G>l46F0Un9GEAk# zBcc=$qc%j;lqVaSq3$BTg)H)z5~)#1xmw3RP*hn>X|+g=`4m(94)cQi3o5xA8e`8+ z;cE4BR7qaTD(YFCh+~;LBrTT7TWd3G)!=weCH&TU^`+{4qvbr|bv&!SN3@7a0IZb9 zn+=pvOSM>hny*;h650T(;TNk1(9CwSll30UE)DoN+>+k{q@AdO+4#}vy4vxW3m^RM+Zb;T+((W#@U zT#!hW_Swfmdl!{0q1P)fKu8}WsyE5TZ7Vw(Clv4pN8A=x!NMO7R;Sxb-D}F%wy;Fh z^_99gyyD-nki~2G0m>6O*KT#A&8(DocC)T8)RShephS{Y{Znx)>)NHxUaX@k4A-aX z@iP~S*UI%#-o`8h@A^#L2evU!gv2kKmH93{;~qatwt?$Il@f^NU$k(vtQ^R?K4F1U zb8EBB94i@6sV^7rsVu@V}|DM&@Sh zgOT;~5QF)n$s~KgMb0SeSQIw;iPK3Y%QNZ8@e~g>^ENqh50=m2dEu<%DSZ=SW~07n zk_P}6$Q7xU=CUlsaww6a1`tWt$1;6N$p&wG%uS>c(#YyN`mby*{3jdip96dNz`yTwcTy1m~Hp6c<1qf^-iRs|}XKDs{e zhPJf1t>DBqp{GK#Lzji7&|H5*sr+9Y{3G~jaD8x5@V4N2!3n`Z!A^m{sRh7>z*3sC z?~1^*z*&KDfkA;TG)Lce{*U~xQ5@h7|E2zd~cKYRBxHLyVpar=zUCm@Rxe-^vv)iJSTaM@*GI9fZgs@?t9%= zyA$pa?!(+|UB9|Mb!~J#&syPq7cQceLA#PmDFjqsCQ6 zn)(GCVHDYZv~99IOYH=v+Zt_SZ56g7Y{fQP!ES0Tu%=*9!Tkj{7Mxo!si3yt#Lzcp zh=8S8W{Y<5v3;A}0&@wkqN`=`+2JhxkqfDvGSA%D57wJf8q9*=)bP2+JR)Ug=|y6> z0oxPoF7v!AEumX&Tfjbuaskhc*q+3_%G2qj?Gd$?89KE+#u5p>muzw{f~xIokE?^p z#kPl70f28w5mMDWp)AW@W!rppT&nY7XY;T+04*@j=23Mvw1}V018NDiePBg7+k@Sql#UvR(r$m^zNNLlZIN>X_|r_7=)@W13_1$*iLi z0gsEd#BBGl1Y54=1v61YWY){rc$-bVo}vo4_f70=QfsM`Lql%Nqz3lo&Dv)3ze$`F zC8Fj!^E1SDvE9bLTYK%yS6y#8E50u;c+qpfk9{NiSXp=F$u%YR$+&G6o)rtj(npN7 ze4|sd-HLlwn-OPyv985aqN*UeP&L$yiM}AVIk+Pgvw5tV{Tx5xoAD~sS`qw}tFL08 zH+jD7$zUrI4LRE__=ocNy7ls3i5Jm)XT;f>y-94>v5&Akvblln23*FkTikXvUK5^x z^5=wQlx)}Vmw|3cj82K3wy|`p(it0X8Nv=N7Ml@#+okg8VljK{FXFGX-qd{Zui&q= zUdkW-%kjtPQivbB5Vxhp{Pj97Z(DH&m*5%Dw(Jbf#WP@6I7v-6Y}50O%CGswc?MYfjOFxbxj4OZ zET>1y+3BS%zeo$s(`&N)A}!{pm&#wt&m+k*vb;$+YdFZ;Z6;ViAX{)1I~DUniw0)A z`oH)&p2wiFLM|?{_H`_z$37PnOz3bjFD>Ef4ma+#sH9dO+{}Mb`-em-XFrU`e)!&d zl|)N>=wIHe4))9={6Fb^_gd}W!viY(z-Dc;ICmBGE*ZftkoosgFRL7V`Rb>|N)P6l zF20{!O05W}bw6t~Qq4NgmG0?a_czxW>oE1-*ZKLB@#3fAu?|A98qzhw`tP~Aem=rUdwGJi}4hpBIf zS>W}5rT<=Y$*8nhO6t(^Z)?1j`Y$&3>2OZ|60ccR!he+ljiT8rYm0-G^xhMBIcBe| zMB!Il&T@U9Mm332tA97^;AsA_qvBI#GY6{Wr1!<_7138eUn6-bGgBX(#9FS=UQ=1s zO2)B9-_ns(&~7zOV!+cPpffxel%^2l{7oP*iDj%OE3s`aZa3(Y_4J6WA-pkt<}X-=-u%via8 zVjmLoipaIDpIMg9TxNEU`9lAi88$Fa+4iQs*=8}C70cNLbMSfV%|p-|SK3AYX_cAQ zvFT(>Q@r$8Uf|`Irh>92)Fmp>Kn>4w1+(;<&&#A{?zpRd#HoBvRb%Y0Fe8)&m+L3V zTvu>09NcUsEjGPGKmN37!Ik>@nmJ0|CcU(?-rf3G9k0)VN_v&lREz>vW>2BwW%_dH zbu6?~{H)v9&sLGn7Cy+YWV%__Qk!wPY{@7dz@p_Nsa->+)%7F41pK+=eW|9g)Hiei z{{gd3ek5zz#p*9uTjL_$Vnfu{kDz3U9xhfHP%@a`Uh3T!Rm~4vW@1I{V-q=R5?b1c zCqXQz#=-+sE}_GeO`$GEQF`*IF;r+Kf0oRs8x;k3OJdeHk9X}2O*3PAv^#zEaX)@6 zitbU@s!$8Rfb0;J3F?T$4^h|B&_GS@LetGK4qHbV-W;_XW!?5zPBCOAaBMezFg$uF z!*3SrAguc<^Je#}_|4@jux{~uesS4i=#x}rUR<_RbOB?1X(>pObG)n$gY6DVP85F$ zwcyFGAT90A?{kup2a32+gC^cWxN4gJGx5`w<^Ipj@TIvmZS|!YzBJwc5&s;q$g_y+ zvy4*>C0LYkb$!b}c6lpDQHNi1y+}e`Y`(SHU(%y{p9+@wVGzV zznSX($GEyU|8agz^V>f~b^lj7TbyT6X}_1VlxEEP$g#n(z;Uf3?WlG1aqRDK+CQ_e zwLfXU&OU?s1PrksWN%}9Xsk6B8Mhm)MvO}O1B~{z-)&o{q<@>O)i#mJ`Q2>Zg3k*! z7CcTp{u>I8Dd-Z~C7J-R8(W#CmR6MQ;5EIx0PEPss&3hGO2L}xo>MyudgZ9oD>YK0 zs^|=5lBr1vC5^^~ESkf&?S)YOD|3{-R4`k3*--2wovEn`hzu^ z;YZ-L%yhB&y=65MeOUUVS5e2sy2&k6dsEt76*z10H zNAPkv`wMvIQ2gUYs{`^?=3hLVC0hKqSv~WVcv*r4;~ksib)wH9eQ%TT!P7>h=`K)T zLP}2Tz2(g_j}NCIA4~6078+#-7LBFk?S(V)wUrlh1S`7ac%_V4ax#DBa9(_+W56B! zMK0s@UVOWfQ{-{XtG2CsAC}e8 zQAM*^?B6CYsJSmcm(r?zEVONw&y~65-Vd(rUHPt9JKFGL7E~Nyl<|j(eYz<@;Y%rt z#aq?HV@JrN%Q67F0OtK48J(1h=SpJoFUjA+EIyP>;3+&^Xv*uDKRH{T59`=bM;&h2 z&<*4052xWiN)KZh40dnXv%-FiYDRhejbpuhW!V~jB*$Cw2{W%1&^Umvq)v1E(*(b4*dZgykECl8HomDrP6&#d4QhiN^ z_X@}!&Yu9Y$G+JiwJtG;n#<7-P zaC3?IcCr+gQf=zU!T#{9V@p3HVWabCrc@w5dd^bl5tMMnGc3qYmA~dA@3!$PvhRId zzwkHCTuJT6+1=pPu`razM)*U-Caj}|{zKm77fT((@iq_C38zXs_N~%ezse)F=2~9w z^#;Ew<^q=B@tzH<`J*5fvi_Hp7W0ue;4P}o%7#KIdz8^a*_$$2MrmoG{61&gH)K2g{_+P{_uTdF zIQQ%W;)hgd^+IX%c+>la>J1{GVCw=iXY=8aQ*|E#9qEbe=e}Y;3VfABVId>g+Vo`; zALA!Nj1W9c3?wwk??|hw-ylz2JIVb4niv>OAj*kM>*)cSs>e3eqfgV3yR)!=c!(}l zYy(o8X|G|&R#_9W_3N$Fv+S;C>Xnv44di`oaf`sm7#q<#+0-Tf6_}aa65Xh|m8FQE zQMZo{e63W#lHy?4A~cj`0HBIj3FdG(4-52q)3<7-zX9u@8r`vlwi=XUGB44cCO{5NpJ zNKMh+kIOd)3j>)SODVEn2EM^Knt1CHf0Q3_nb&y7{iML!O=FK~Wfv#!5`ZYvNxFwx zHS<?8GRk@Rc2@ZyQK*Myiq%aAEZ?gX!Hd>zuY11 z13QvX6Oo|~i7QDLiB#Z7gl5=|$gzC;iRr10goMfKGw&pTpfKwUe*dN1NUc8OCr!#o zg0y+yHw|(^pbZ@o*r`R1l6ef0weRlT>6}y{LBbv-wIBOElQAq@P@GkmFA7Ym#xk_x zj(oqlj)$s~U(1$JEkVZG+?QAHA~U2Kv@7;3*+TxUZj!q!8Jvx<8P)E|i}}j)7+??C zhZ4ZaKb0?_HrTD~7k;gvq~dU&ZI?@x>5!GBcB(uRao}$L5_roON*PDM=qa;6;-0lrJWo_;cYPx|WgN$G>rz3KVs9T9iGHJwbopLz~) z0MA66{RNN+d_UzN4&V#P`;+G;f0o=Y*_K={=_I~PJd?N$5`jYzHGgViG*x{2RJ)^NPPeJtoSl5n_*7ep2R=+h9XZh>sAEFmT z7b5~-Ch}n9{7600fhF<(5%Pp{DUns=XC8JMW%X?QOOgkSTSu(V`JIS=OgQU*)$FcS zsyn2OMqP!1j4M7iYxi8oPB0XmXZx7^Rw-Aa1jnsLP$PI z?~k-4TEe6o!V2OkJ)XMdLAgH!p0-SwjxoOFaiU#h{e*%;7}Dq~ ze$UgY;QV0s3w{Ez9tX*ps@Nr1gnJH=`8yJWDV@+$L%>WvEuKFDmu1 z(25Dd$T@zGA?iKzdH{fkL=+~hRz_^H7}L8l)M%2QJw*%<(L%jeyAyS)05!YpMEuGU z#F}30%+|B{>X2Rc&I`Bt;Sb?3)>GJ@#b(0@2G$Km!9@R<3vC`EO>|d^Ld$_c6YjM* zok>FcHp)Q!nf*7@l8`BSzH_lI7Wh&TFcORsptost#HO3C z-?g?h7~TP)#VBTLtc^JV^gs{Yg3ZdsnPvbgC~hD86>Dc!i!0-v(#GKF?}e`i1^R{E zb8H9mncmKEh1gC^k?Z3pixSxU5&C30C$a6BdIt#cf^i0DPm5mb8GQ#1)F#h0 z2We_$;czdVI?Ow^tvMTBX>2RAxLhQi#kMowz=iaY^c`JG5t$I0)}ear$Dxj>LTpPj zDQ?4;KemlIXk6A_TNeAFS$YW~S)4&h2WWEuEOrEb#5OlWv_lrnC^NQ&2(@A9$Potd zF3^Hhd&O|IoY_xA`vG_-e8A_DLt73>9)y$`(rdlYOHXN_6|0pf zuCw;S76yeL`T9@~aF-eCUc}Pg!eUvr5S$;E!7&;JZ89qK95)S5tb+!G-qb9I&W68- z?j>7blS6o6py}iAWY)lW3__k**pD9#ED1{hV9q?)#(qGM&ee-M@P#K}v&90N^9~hv z&gB0x;l#-56A=CHu>3yxE%Nc)Yq?vX?>{m(nCr~_Fqe1!?!4kW`${hWY+`N|8MC0pR?})-+w;h|1Gr_BIf^ww!?b=J2IDM4$bst z=4Q6Zw1VURGW}Zmc0>U@5ZwOO>B)%s|4Qn?)HSK&QiG|zkWFum>PM(z< zN$#H9D!B@@{~sb2;AM$J66M6si7gT9TMw~wZ~Ss{%yTxJ#O7%onigl+Sl67S`W54UqbtTUG!M?|DO&k|J9>T!G&F-XxNAJ3p(1(_5(&ce+GSh+;G$B3V-8bEUjqR(_=!ucU;8&(tA6*vfC0tJRfc8}X zCpMAhP&m=?Y9Q7ai(Z_Fo+Z|(4$HShnX%=L5iU(*58#y-3*~ys*4?LIsBok97WQG? zJt-$Q)0Vp^4jlEQLHBD2;YP9sGAU^%q!@rnKz`m&KO}as-+Y4ffYF+3EF=^|{SZ#V zd(LaU2ZGa8D1!k+(C^a=trdv+F5{)@UQADA%A6&%RpeJM_L-&j%L>DUdZi1k$1GjF zxJ>T|I^Z4LS>yWEiwo$jk|rdbtrzzp3PlR=74_nQX1V(Ng;TBa_79WVBvv+y#t*OgCN=B? z;+Vt{fu%iOW*xlvQ$5vf-HZAvveM8h^$tNeXCEgcatskTT99P}JpmMT8rDVjBsw)j zypNC{U~k2^fWyRo(+GvlIk3WEO^J*^yB+9Nkz%YCr0uw9=3HmLqqu$ooYmJ2)`+O- z?Px2cP%w-+Se)fG&=4pz z8!tc#%U8I8LS+xEr|ITMd4;s~9uc-5v3Crh!?h4M5)2m(isvsZ8n(g#bbF;98ymqN zOybm3GW+rwp|8Xd>8cTxOE$M0B0BpmpDP6-o>X5qLLBs$w({nKHnVDU)R=J1e#4ur z_1pSLK278#Rgjrv|3fNco{5jK$(LsvuS;gUNJ_*pvQimu>aG}P7+7BIir)VMKHABkf^lF z9cB9@LN?mFsYGau>(!YrLq)>Y_Q~`J2dmmgk!nCnaP)+2;r+$OQU9tQJ(CYThcF8$ zovIYR4X!G+p@~;9R_MobAOU3zg<*A6?I zueElsxT>^K2qB8lUF5)Z6u&`G95EL32qPvSq^kIKgn;;pKca7$Vo8bRRj3kGGab>y z+2{{qC=QC6DKoAC_VbOAlW9vVHP~HL^yI7$|&J?OFw?t2hR|Zi? zcd(L5bLS8%O_fNLTb7j}i7*UUOy7I*2B3=Q`T5osS<_4HRQX>n&J9)5?icZSKsCC2 z(1C>PDBlj)%jg0$H@gCiK=v-KuMDM zCtMDJwuJX!#-^|=lYe8v$&qy@cBe*>9mnKcmw@NdWm@Ho8xFH4`69!^hBuaWvP z^=#@6`2HV~+AlRNwP7lid@uPx^77@KF=%>m$glenP>&Kxl5n(`)U533mNn!MFq0jTIy+9q1W~f{|boub;2g(b| zED(~i9lqq`#95Ah5^74}XAQr>PeJsrp{7B2^dln1yr~k%9P$O5Mc>i$FGCWrgPvtc zuM~ZsaA&Bgcn!ay44Sl((8283V@$e^9H)Y3TXh^g4PMWF55+^q0Yo`Ek>3J>$4Udd zAaC~K(Du>m+y#Y6Kgmv_Z-u^)V8El$Yf1Eo_Xy+qy^;(k`da7|!VrWw$l^e7Vu;8} z?<^&)DW0oBAm5j^M%Wph!bi3Te(Pv1TDfxJFkP1>d1n^_xboXvI9ykJYJay-X7rHG z8?=tmIfcqC4hBF2ncAL=SeqTMmt^b;*3tfGN*}T0z&b+L49)y5$mW?t%yXe zTjt97t!Ne&hXbWag1R7WtIBNT&ZJf(k-R_$!G6$o(p~n4g%I~B6@QtFqyqN&RmArN zhO7OcAqqVseV)|gj+lxTV{C7t=!J+`JSsCo?2JgYo z=1|K;iaD6d+5_vr;U!~Ct8#T{oJ0~3xmu4SnWclY5DHel*D+E}L$mNfovOmE$PC3b z9uy}y!tuE=gegR9Q)2vxA_Dr1bm+k}U@E7RA7N+fKs$OEseHEL3N#>RLgb3j9_x{r zUSE7gH0>c)r8o*O2)qP9o-7e~5V=$&DP%JQ+Q}d5p6HDe_6E~n7uMp>*0pvEG?hIe z2Qc6Nm;{?UDe5zwbd!43mlhQd*40)xK`03WBZdRkwq^x}VD^JWVYEoZ*3*JaA*$2= z1OvjGp{KBLs2)-s0(&Z#Q}7>S%oYwb9O%W=DUO7f&THJl;aNj1bUfwB?jfGchf7Y6 z&K}T{!)2&w8?}0Dv0g=;81yQ=!`PSjG2wFJ@OeF!hP%W~17RsynTX!QsY}q;&K{p;CYe1ETYcdA*S&C%B3lBMAg^f@PgV>rB^+a-IH=M~DWgylMYe|JNl?S$khy4B z0EF~r3#H7P{>W4q#xLxvDjg6|@ygp~L8TuG);2WE*OR1Kl&~W61~F28L$-t;tKK_` z;xTDRLM!dajf8A%CwOy`3_jS7G6sNzpu3Vk$y^Oh??dLoB!~f9P{o$#IqnS)EsY6| zV>AVB19|fT6Q4n;ffz=OexZmi2tcka4!F_O7dpyw^cN{d{vTd{Cr+k`T&5l_vRa)z zFy(2?>`JKGbv>+v;M?m*=oB)CV1RfndAyN1BsO#RzuT2>}Cqu~TUk*rPg~ zD7{IP+K!Gaad*I#wrfz|s9N^Q=Cebf!Xf?ysb5AO)N8#sY!03@pnRP6M04<@40qkJ z40@8H&{1Dt_D^85O8a{_hsLm5!*hakf@nAE=J1?I`zCiM(PFL#F=cx}Jsa8D9CRv? zsMz%gTSUm(Qm#6Pb0cgK;T82&!GYEzTl$}ax1VevB0ut{gse93`s&%EQdu0?+}{>0 zmTtE&xRo@72*LyHy!!dh7>55ZLR+&8ga@X~$2j~*>Bu*>p-O})y)_OwXm^<{hQVE> zvu75Jwjh;7BWCGTm}sA9E{rB~nhEiTA$SWvH?#NBmQgO)!iagNN&_S_CL#!ZVlE_Z zi(KY4(u9dD^@&_z&QdUsqJSu+cmY;6S>5kD=8vX zRpcVGucd)m2usqpta!BF4-(x)&h{%zmu@cfdqxTOa)JLL7zp=Qqu-lAn0XMCW#nq0R9xeCw_7KxcErCFTQL1N8tXyMx?*H zkrD7`u=bx4b7K+Y1bi5A{!X@rtuAY8YjrCgeJA=z^xEht@c-XGx@UBU=sM99asWIO zxhirh?Efh%;ClJ@Jr@8yYV@iRh2K#wo~@^V4?V*3;Nj`;0+)WNTgpHX0m6?lJ)Po& zUf7b3GUNzEiox`ADVfa@^)c}gJ;5D_;6|cp(FbHt)edKll!rjxLz_a$!T3=xoJlev zbO@EdC>jkiAU1=gjHVz_(9_A*0VV}F87*SFp*z@ zJd*9zl^^kd?KldxflvpN759x%hx=H?8-Ph8VY(^IAB-tdMFRw%D>qG^Z93Q4U+8N| z!T>zOr9tY?;N+HT%$Wd`s?$e732qremRf1KcbBY_)%<{fun{jF7yg}c%_^4QfDgYO zlGVbj?P!0R@H8OB1PR*s^4AN;m|ZQ^h3FzR7@;Ve)jileCdJ9r!injFO(oSbts{(p z`7unbuJ}ViUbHIdlX8Z7RSUW;S{0m*(7nMrt!AV_jw-<61a{?j*e>dX5oLf#ItERr z`Pcy?&Iwx)~UZ96qYLNyR69n7&JSqA@Dq^b;K(xqWokM8*8p%+w!I zC=yO_Ogjbu@d87|%M^urC8<@EjG>Y_#PXdUC}4!lVZyYR_F*K56qdSpjvga2q6D(3 zgCz7+@5O6%jhlc_5SYkFeVEQEIvuw7rx~Uu>7&RcOys0;ric{zWxf?0vl>&v5kZlE zA&ynLc{;FaZK={W*Z{H`;)gPFlWs$E4MUGbZqsWj6~Kywn%`)?nFkQ4*YsB12afFz zn8^(rxkXR7>PaakfOs9#ybv`T=p%BS9#*bH2U#rs5)(-;M4#FRMX89}C~hBxc$kj- z^wo0z2rzo&hW}lSj>^sY7=(J$6MC(pzGj%Au&*~u7n}*&5}XO;U+bN3?m$d3+7Va4 zBc9EZ++3CBc$MC-Q81yM+MN~Z!m-wr7r6O3^BFGp`v+=q&k@}nOLe31i8UZAKV0D&A}a^BWAEP$!)bYy! zMmctkw~fNPba2u=;7F`mTf^o+%zhPmE~DRsmR*zu(SL{L+&KijRF%XM#lu3o$?BTo zk)z9^um=mM?q-#iDdBnS*yYiGg=Qf_hUnL!V+=~KjJtz?UI?VizFppz>{>(oLIjTf z(%=MMYFuvw*krnxM9bo4W8I=po2+_M9U>*I-|CZVYCs{`+2e;=m*U7SO=EE_qXf}9 zb3#XuaS{=_`X!Tl$Or%*p^FW?!r@B{Eo(g|`Ty3p@^|LX%^#F6<=gT<$gi0DB=<<} z+T78(a&AiQd(PL+Yl!#vE9W@&{omGcok;fW>|@~jPtGpOma?;;@n6IKkNv9sfPI;L zgxzDe+p8ev-+P%SGB+UR-vP+^w_avK`X%uEXQqeJ`=&e6Tc%e@#}McLkI4CVcIs!) z_D@Z%n~Ee~O5T;cDtThEn%pP3d2-EUI`Ki`>BKFGvl0g-`V+e+c7nb?9sfA~RQ#Iw z8Sw++^WxjY*NCTLpT(Y!-HeQX`^R>Vwa3CE%hvC$>#U2cQ>}xn9&0yi2WxWl ztLR^%_aN@y&!gSY`EMRwCGwBRYmq-hu7JkB7TGJ(7Fj?4y2tki{?J1uv+Gf|t)CG4ySn#Y->Cf(k#DKze6XCzocBT_9B_SXeZ>#SlnTSC(LOCbtG7^l) zy3`u_oD;k$xe@QUy{hRK6#@jw56B1;yHD-Z+Pxj!&(PCHA#o9sg3`bv;GdRHL(pqMo%}r&vacRC;qpi?s>u0~@X) z8ty#!ULwvZnNgck`oIR3i#;Bx5NuJScn7&4nqN*{cZ6}`R8$7`0WqIiO~*tz=|(ub zN5KeLQ8*9jKxsaOU+UHcg0YxaDS6HqFp#V;87?O|=K)W{i%4vUhvY96HR}l?zA81@ zDtX zS{9&2?O*sU*$2ZDD`HU9r#|WrjbZh|DQi{Fb0k3el+rREDz9-pf2#SO5D<3nV^W1sW_UPcK~Pwd`ZNg9@W}sQ*`29vcKe zoy-d-KCKi#S&JYnr7DWY*o`NYV@5@>)QN1T`@8$q;OYE>m2Me@=~x)9(rwj?B}vOyDxRh7vy^>*z; zCnl0%N40$fTC&7sGjA5-K*<@bl;E%lG!dvi=awjormk$^3Ozam!71&iDuA+(6<=Kr zuyBUHh}07M4x**h54CFhh#Ungp~scr9H`%PT{urSk~lqlF-67Z1ui~04xn&~-nU(V zQKo}a6nSEivp3_ja2|29Wn7p<;aFKO>u&5!_7!~howTAn(gW1R6WID(@p1>u`Jqo` zvyRw+USkxJ2p?%vmcq}w%ySfdQ{hxaaj2qkti(41pCewvlYZgVFe|zU&jpJNwU1vZ zHbuS{@$3@KsFw;@673c5{XbPJoTR73>kZm@xV>oZVeRX||3jt1IZCg3J&Dj6k>*%^ zcF%Ibg_HHn_^k&9aRb@-uyB^12_Hzb4a^7%=j&_ z=V~DJJw;9EfR#ZsDNM4nN zaJdB;l-TsQgLCtsPoYia`=U215d>(Z$0!#^ectJcv^(mQo}eezuSg2Np-TvF-i_uC z)JdQKVL)HGU~DZq>ZF34QW~s78eJ|NuP;PL-9&ta?__Fi?{0ugs+LH8sNV5rlQaA1 zE$*l;sZqFkV+>VfPbXRkWpNB)Q+(L0f(Jn0KO@X3KIHW$oDtn`dLW9Am@^Y-#>95} z2)$B8j_?^85As0}KgHjf6$&(*Mi&2#dhrkDhz4My9)7fG9)`XuK4ErWn{b>z=)Uj~ zwc-utx{LzS16RCWUs$sy(w1j=g}JPumV)KHrMq)EmAnbwV$SavJ@HTv7-Tg@1^M`! z%uyVpMw_vNEpl?3S)NDsdqbEXJJ0Z!hV>8;9BnB|~{mL5w|V_?e{VOy;~DUEIF zs65|#v8kLjD;;I)g{EUd>#oR=gw577O4eZx3HRp5IFLd-A8{`|_RnEs^{0pSc%u zH|5UF{VcaPBK~ifD3h?cAim$;$nUpu>ciCisdH09seMx0r`AHG z|4)<8C9j3A|4?!+eEnBWMiA-$&xzl`+yBVK5F-80KxDs_6IT3__zTeWp9(#HXZ#28 zWbC8Zv#~p4m&J~Z{WR7Q+Xy!Pf3se&ZnZA32CaG4n$dqoUyeQ)y*_#pwEUIm?C93f zwP4}@N#uEW`JW9h|L(|)$XfYV@%i|t7qFR5DO{(g1^}SE0le*yL*j4A<;^I;Szqrw z*Fo|%5NW{WEDm)x)H@%BfdY4aq-P@xA)>YTjox|%wfBP+LlZiUb%*mX;ot;;tc#Gz zY~p_j)#tXP$DO4qu=^*o9s8{?<-vty;8-Y3>Np*@JjxKZ7RZK$lNaRj}2_XK#e)Kf}{OPRc zPsI~-J8S!cB6)bFr-zmL&YJ!TP8%T4>LpAdgJo`vIFnWVfsrUk4bcx?{&UQa=my{g zeh0pybn~*<%c;sVJ1>9nYk%NT4V>?(?P*|O(M@t&g8^jt;*0*5O=Ww0){8o>zf1_P z28%g3(k`j+HZvzZ>2&|ZX$8e%MGo?(A4AfE#z;U7@@cSN%5#GyBWb0KMM7KFo&|Ip4e)&@>@I34JQPqm{a|iefr6RYMsQMt}wXPOE>`pkRUV9K9+| z(O(=W6=9gkOtG_u|Lsz2`f^(Q+51~um*?XheWGXzq3x$>5*bqbSf8jdYnXj5z7!li zbd3J0{8*^He`>sO-k^w@vS9v9!u7n-{_Nl9DPl1Qdwh5%an@?>BT(*4^cRx+VARg; z1OHNa-Z9Rka8;JX)SZ=l%+e;Q9N@SQ>4vlFC;(C;Lw4k>pgb@>yKQIy_Larwn@gOP z{rx8yf)NCYOk=@jEzkJqX*9g$Ie(@ERawK+{ztXJ@u~r3N!?k|$2n~*vFsjkOmq}4 zB|0DH#0E-O`Nb?K1yUePn%K->ZdzUv4T&5T;KcXM*BB7aG@KgEB}#0l@3!<@8e})( z%23EotN4kTKI|MIdGZ@jq z0N+X=Bh4b%_GSwi7HG7CInxXXHrZMisk14out-@`KhT}&toB1hvAbB`=P%HUAhA;D z+#6C0nsUl6AZN|`qh2__o{&x9T3HpwG}oE|+!g9BqbB-(MIHyFpW?<)zZs6%gq0FG zms*^APekUY%BTp~!`)_vcnhtGp(A>o%PwvbJY0Kg2P#Zq@hHtQHek^{i0~m|_tgkbLiZAOm z6==>iKj0Th;_NLh^I{iy=3ri=DZPk1NW>*isHe0;iXH z@hN|!6hK)V+3KWTe8!)#sfFJ@B zBfMnOw6{%2r62Dl9$#X8M=Zy$*_HbYL*)P6k@Y`6Nc+i1oEoDu{WZ647f{eac_S)t$jMXPX%&ev- z1s~PKxdN~8qvdQM`v0{i=dXNBw+@ch3QkpNH34rb?Px6S?_>)4;c`u{QedSw3_w7cxB z5c_{Z=9A3xncFj$AqwDrnU2gFnOyp_^egH6(ifzUPA^LDoZcMP025Mgrk+gQ32T5Q zseMyBzz1N(85&!Qd>ul>_YkzAGYddRAD;NDB`cU+u=t0rF z5cPkZXcRU8zl~fFIV!R!vTJ0mfZBh;1l>79!FBfNG4h1+ZR}}XxY95f8estWZm=x@UilJ1V2VtxI14GHNT)0lU4jtOQ&afj4 zlDnwMNpZayQ!LobUCoFt#;@hBWe!QO4*TSrj@}mXMV@MXj((Vro zUCdLU`a;jTp3KJsAQ~UYuHn9h%Rz2wM+FAz$Tiloevy4yXn#eKBqXGLd1%ytf5>y8 z6&C=rEEAtK>^qMs5PB40FvNF#;xnN&kP1wD4Z=;I)(1rlJW5&YIC4D&Ce(3=c9 z1$Rwz1GzY4%ICHiW?5h&`x+jyuP}_cl* zt6Dn}jU%%Uk~bt$+C}3}j)w9`9pi$LduFJzv%c-pdJd3_TQJClr#7bohaw`TKoNA; z-Ibew1)yptshg13?b zQ|<~&(uV!Z5E=pVsid`cGVF6gn>u5-uk2<*Q)IcceMV@CByM1Ai9k|(G~%HpVz5Cb zCd#gyToF`&u`m8NgnPt+pjLO&MoPu&L+Q~2#yiFDmIt-Z4s|(A!$-J@&>|@Ao!4OD z!R#80pX@V3+YbYO*lu{*yDy9oi9^5%?V9N|Ex3@ldipXs`ke@q}i{) zr!|Fv&Gd%`6B$mXWIlibgwB8&A9(&y?3zg@o432EM&O~DbfTFRxGl1{fLL*c`HD(; z5vfFATh+A;HWXyz;!H8ej_jgX@+TG@uI+cE05@x13}Zvp09A&dez2Hp`I9*t2IgU+ zmgoKPW$DB&hjCfU)@yoGem#ea?i za5zXD;So&Av|zOC8h1B>@Oww2;O6&M+!g%2^FhSM!C<&2rjso?Brt`&7F=J)kQeS?g%G=dLxHD8}sOiYu5ORr~epiB^7b30~#@Rg1NKJP+v_^{Cl8>QAB~m zv4UlJJcQ0@+2IrfO%S!@;#0k8;G3~M$bRVw{G2TfXN_Doz4AYYK|`XMq!hSZ~4anQ64HI&PM*YOm0ZFSXj8gL*_mIKru|-Gf`C)|K@Lm z|MnZhFigWMbT;;N}={^&PlgE+nebWofh8f^qw z-{JKlWG^fR|Fm+M{0kEfkF-w6KbXH1+5h_UbMxDR`(GjVkK8M{2Xa^C4$bX_EC3Uo zzd0{}_dnP9Ieh=OcP1kT!28)Jv%f*izme>|i21icb`o*`ylFpS-)5g_FR}NrceXdS zSIm3`&;N%r*JqB(?48*joPRw1N&0zk{^z6z((UO)){ae+d5mCt8cF>4^8Aj(!|{EP5s4{Pjm?MK_AJM!t=_6?r6bQ{>dh zGFSoZ8d*Qmia-edKYb|#bN1j!V3o2vO5@RO@9%3zIHTQ9&~hp$70w!s@Ou$xw`ARw1p`r1Qoe zfd$=@j5Y13?5j|zR~)cx9L{|dltYF%yXx8SqkXHk22qHi2whw+7`IZd222r22toS! z-s;rKU}I6?R$U)b(?G|9ZKc~v&j9pui6816_n~U>V{f3|1q3OvB$a2A}NSX(lgIc71*fejlh#hO*!-4MyB{8=&(gSq|Y|WJr9#Eu8 zQwChkqsVX(YXx#7Go*KbD}Y~MYaVwe#pk9JTT^#;(L091Djb7ga?>|BtvWma^YJaz z`$ZjIXh%IqnAtgN4H6S5Y**#3=ON^~gbLY0FFR>(ppe7o(^W|s10T|i0153j43ltr z<*kd&JOTj7c6$06)8IYKtxexw_z_8Mb$ zcf0>%#q9Me5NPT#dxKe~$^pal&|m?C$2h}a3ia*s-YJ)}qtk(FhO|6sP8zNm>Z_r& z`$L2GOmUaQOs|2402{WmIU@WJktP%pFqUEq132j{Gshqe4sOfyFY%;;HWr0cPt z84SSY@+QN5fFFz*XGT1Kp*V@LWuc}#1!itNtAf~&!9j4J#j&a3Q%4z4xSMWd?Mu2> zwj=9-i8h|2G17ek-C{pugXV0Q*wbUzh6puwfH|1UuS$^+ zW_w#*7bA`stv2Z>tK#G)y$a)3)rvRkRhWy6F0dzQRF?7mw09q)9EulvUZ7l3B6K3d z#gNO1F0sSZ551MX5uCfV`6htGCkEj}pdTkP!2OX~3<9z?M&>|c%~$MAeG-#cch}W3 zPPW>3CVbM{G8ujhq{i-RWG_rS2YO5$%gY0R83IAn2ILINob_exON?-=0erl zA>?c7?rL+!cwDTm62H!Lvw{r3IaSA)1)HTd4Ylz>sSQJI_z-KW)W+s$ad*rb&}B|- zWNtTngM~JOg?rg>Lg+J|48=c?77(^ zvXyLScJu7Y_IKd>AG2?P?f=j0MfQAqdwT=hwUe2TGY@92&YYGxJkyt%pV=g{Qu-_K z{&%J?P9Kx*PPe63OJ`E=r2de)G<9UEf@uGnq+DeFdn@@kA^;qo>`l%}u9u7@-b~yL z@Bfj+Pr(1L9RE-JmH2Ow^Y5Vee(|>Wn(+L8C-zY6QbhVcAT}?yMXc5O)_TeMjdhyU zu=ccmjNqgbqOZdX;L7L`(FM`z;Qm*L{4?@$fei-&WxLKk!+9{!5olZ-_{A zAoBs)Kr+O_pGU#PDGcVsWP0Zwq?pgNFV#IcSK(bf20m;Tm_`=+VtdkTrq$w7VvuS^&6k2n?WG4Y!&xg!9%IX@li1x?H9gN?Va@ zB^#W(hlK$YNQy6sYxqKKF`eBCX4eipu-`k4?o#C)ms6*}shDu0wGMj+$Wqtc1H)?_ zgcY7w6mHrLD^uLBN{KNG%T9lce!@&KFGyC{ECV7VlSKGiV+ zR!nP%V;0uHTQt037c~ozmvGi-LS)zw%*p_1y*I^shLuKF-Gzc&PC7 zI8ZP@^@iK8e40*O9E_VhnBD#V50wf}gs+qI6!KnnO-P2&V4*67$CVrNs&Fa*NKpst zEOdiKZcn3N#PH!-w4LQJnhCBVCnxq#9t;jOF|bm`bmuCuW12pL@Ns2mpi-ipX6m=_ zSoi@k=yAU>iwlp2v76Ke@wt%VZGZ$XJf$SF`54}{KPcm23X#sTdyzXod|0RSQ*_4C zGMIO;8&%<<@If)~cDy)v$_fvT4K^W;9|<2t(;6NekYWH8(_|kGpJlGYqBaOo3->o| z9!+oBsF&b(P2Wqk3im1zZoYRB$w7z?gFFYq)_TRA(^SLw+u&SCl>EY7P4h2R*@has z>eB>whml`9_CYrF_hA(6$5(adjRz^*7oL)zddAC5^FVmH+WJdF>=I3m;O_3>rz^D1 zcdTP|GMXfr8?F45MF>WZczRyYbBadMsdg9v$((hm`9hJ_c~Ud$64hJJZ*(*9x`R^S z%<$GB2#4llxOY+PDD8mDgS_Hl%90>UXBoGL5@s_;Bm9g{v`u_TFCpct0iiwQbNz+e zjlKsUdBF?!s0y%a2?F*EBc1UPN@sU1A&Ee>(jPO)Wyp@HN~e7>D>~etnBJ(I@2|UC zsEDH0xwCW=xHVRg(l=33!ah<`?_uUjU9eCZ@x_JM>e36%?Fhst#r*lwtiJH4DF0S#?*f7nU3B>;+9fNgojC4tW-Yl!_gssFRL9N0-E%ADm>$~pF*bER{m>-W>JFjG*w9m*+DsJGarrxVv`^HCUCT1i#b@L&YbjaOvC*wgJ5@uMT!&h z_vSCjAD6G>r{}+ykL2D){J-mSzsNP9{hyNC2>So8oR^*Zo%0|C7;xq}TR5v^zsn9+x~ZE*U!f6ckTP^U)hJ-KeeaZ8$$R0S>~n89htK;2f^xpyG%>^i}VZW+tO#H z>*-F!0dUh+>f_X7sT)(Lqy|%aq_#}0g7|;$Cm%^(lRO#m|7ItDm|P+8C9?h9foy*# zCk7L96I&!&;-AN#hqeFN(Ecw#w!bxE-^JdGJrTP)c64kXWcpjt`oMbHy3IP@I@DSS z?f-_>#OUYIClCeT^ymT6J)+wp%U>e$5n=$`$@c!$$gIc@BgOo?O%edbO6+oth?-^L zQf|_t?G<;_$#}9(W|i(eN>h12=x*7Zk+clZ@Vd7(cPa4O~rwOp#0X^#>@i9+NArUDOB zS04iMlS(?Vxi>jbqOv+LQb07lT7TL8jW;!kC(p8P*LjK! zoJz?=Y;kp%Y1nh1R3~Mrgk^Sb57T*jR;snC@H#^EGvnc!oK$)fg0+amZEXqDRlY}? z``CDp))m4e6SM1mDwQ`@4>}&h_A;6d_m(kQ?kPU1uF0+tY$-|^lRzK{VH3LF87fOG zpLj3=v>NxyPz$BcMV2JW4)@~lB1#XSCa`!Mv`{8+O_=o>Rg3gc?hX2=2FIK?Tn8aT zGJc`}iBrX&?%81ynY){(`P4xtQ}8d>*ms0_YrxhWhm++C?&VGULqZdwX08}xS$K*U z=xGdgYW7B&-Z;k8=90~eEC=`U>oEpqF2TJdd|>&*5a&rke!2IWlOEVDl^+>Lvf#u- ztMuD3rc4A6^uNmYU)VHgr35WMA}?_osa8A8Nty^_V&=)Z+ezn!`8iX?Q!txo@;W)r z|46w!p`2{An)H7GARGJ3?K5TwV?tZgin%-}JfuoX-AfHWA?w5^-S|bDs>4GIYu*Z+ z9$o>WM!_m-)mF~q?Q`5r$w6fVN5{H*O8C=}vx1L-p+H>D&Kzi~W?6b;O`I_u$v^CZ zZd;S#-hH?r{MNYQRMTFMH!Gsulg0+h**9U;v?Uaa2+{{-JR-C~QqXFJPpA)e&m9la znhT#!&zG&E+!_lD4}vNXAzQBsUpSc1H!8Gkh3~>EFoy%0`RPd9)0Pi!jfSTSGD}Sr z9L@&r?+io2)(X3aPZ!tdsJiEkS?tUWFE`g_s|Vm4r!!1WK`JNY!KqB?aSB0 z{7Tm5xc^x8C>faL@dfdIXMa5nZP;kS<%Qlp}>Hx8dLf+6!dr%6Jx zhMpeVXvOrvO9gmUYDje3#AP;cEI$*xCx;K%?21Ptu;!*U5kB<5O1ZR1KI0n*>XdyWb$Bw``n*P~VfU}jL6 z)h&D)UVi}L+0IzypJB12KnlhP-`^GALy1V(f=Q_BSKvo#!Dhs07XC46IE5CBaeH&S zO}X8B1AroDs(O{0#WkK>X8MA^f6{=85T?V>SD*PJznBT$HT& z=Y_A^%o+uEp?M({0jUk#W5CoVW>j=>JXUcwqHVxru&>{JA(Q_r^#9oj`DgOC=P%A5 zpC3dHz|9Z?@E@=NxD7S{jofTx|Fe(*;7;cprx%?6>d5=|*X(oI+u8Pi_v}{L)$IS; z@7Yh;x7+6+`u_oTr@fKAvK`5MnE7MoH<@!XM`Q+J{okHhJCjI%kbWS2Mf%kALFrO@ z`}8{LZ0gI@v#Gma18`KTH`M{J|9tX`|A%1%FclsE z+2|M1=cD&UFNq!*Ek(D9t_}}?KSl0}TohRn**UTv76AWfnSdC?;g4kDU5hFllE}W3 z-Z~GYp0LX6Y*F)rFqYOi@J_L6wJNx-#Xg#6; zLRIF`6_l>P{Ybn*uYDKYUIEUisq2fUJZSldlr~M!mVeM~ltNk+-L3W!an@-0tA3K$ zfm013Y%+to|7xGj^0-Ec4B7J>z5!hlf-lc$^ek%w25yk)d8It@&%~Yph-U|O4^sBJ ze$y<8cHaq79ENNHbYG&h3}_%f=kaPl&ar2xc$O(8g)i%X0O|3z$}Y7Kbrwt5fC-ddy}+DFU^~Q$#U&(-~_6KODb? z^lq&jnsKNPe70ULt1x~)sD-OzwbBzj_FPay4v@8?9vc~(F1b0p)+8MP#tgWZqL-rC zbRk<3z8KjIwjt&NBbcl%awH=2^o*Kf(_@5{MuGaMK;fM@1zV((USa`K&MfU~XL^08 zls2ElEmGbFwOX~T3$~ITBd-n)Tktr)ptq3I6qx8?W>V2xDJB+;FggJ=eJx#Axaw8< zN8s&(0M;WwP&M75ahm9jteOvkq8%4RCO+{`dZwq4HWpd~9O9kfL`6g4b7)ypJLqYX z1m&23QEN9>+)m>3)zVne{mEEb|bO z^AiucsIMYg23j2E@X9u)E}aQwqbP=93EM?>@Wio2?vS$_g2@qy+{ZM|5J*pCLYTJ* ztG-zL&uBU7u~TVGn2RxZE_uoZp{Fsl*5AXT7%T}qBkGlYF`JEvjavW;R|hD{NIgDK zkDbhvQ2;8EH6$T5M_%d&VYc0zN9kRRg=#ZF?OMWCrN zelf|&9suB)fbEMN%XFP7Cw86PwnKv*M=R>h2X#Q=i!>-E*~svu%EQFFF!^LQLkJhP ze88P}g@Smve#_^qWb#1X)7Vv$UZrl!ySxEoRm0X#K4y8)miG-*2qX1F)~~eh<<&&b z=m=9XQ7;qXb1UVu2ULCF?8z*UluAr0XAbWpis)>Eo|o_Xgjp1nPKA3kFh*dFTEyWN zu(odRfTI=F8?ue|gWVyzhX+6su2@(}YG;(b*#xgzk^!1Z#K>DB`HXKi%ilih%SAELu!$&)<(;Q6dio zu5^lTIE@7yr|F=4#cgVHowck=1Clk4Sn#%fq+iTPyycBi zA?_oyf2bkFKVW%c%UjCuXhWzY)vg^LQjL1c>wF1$@(?|ftkx4ch$MfJ~PRccy|TSMF8jp?oN zpXpWimePYa_44T0y^!xct5Y5{mq-*B#z|44oA7ttuY7salub}y@6+xG9R)K$iwUhS z&6zEuXOxI^3g6@!^C*RDs9;2@0(asvD@fm{p*@V135Rv#cy5!78>Xoea0fLmDx`NM zt+IFFU1M5jAbbqmyUiD9ebo%VXb!U$8x-X}uM!f|i+|xB0)t!Nd4oivq3I~OPg4B9 zV>=AX#lls^pi|2yW3`55&7PvvgNos{d(?UvgT+W*g-C!DLCqnyRg&dyp+D*Ivf zq3o}-CuIAxyJpwRM(vNm{a*+f!$z4oUqqH9NH}wEwB($H`}tzlHVxvB~b_kCUy5uM@8) z9!Xr4I5Dv}(UsUHu}&fv|2qCUxc@uiSH{nY9~B>r?~ND$KZqA%U&LOD{T@*OE{Pq7 z$bSoBvtnDq?BU(;%H1sr9SteMs(RssG1??oSv{w8`MJOcWoyG6H)PDWOM*CTgF zu8tfVsURo7_u&-L^p6l;M;)8ZvS5Au;MhY(faT1;2%C)pvpx#YzY{tf1tn6{>)=Z| z^J7*qoqRk@tp^Ow_wM5D2)cy7q~E9sDR zcsvNT1w9nmUB21yAXK~%gOC~$6kKFJy<2`O89A~Wkt!&Ko3Lo>BqS*;7Ft_%7bF( z9g??2NS?HqrP^4@6o50|Few-eO0H~wfUjdpF zJ2TqCXLU_XTL9@DCeWkw>;>9}+C8FMA85yBMmp~AbzjgM-g6LCMD>*;obU`?`hz@8 zq7g3f=k%B^xr8dfR0sh_9wJJEYqAJ-utvNArui_LVRE^S{Rg5TkxfV#HfGeO%P6LZ z`Lms6%e^v+pHybZG`TjQ*Q%9|s~lAa*ZN%RC}kJ8Sn3WpLib^a*C2ku zic&IBJZAVhfxvD6({#&Nw0b0X8temyJwr~GFHT`Ew;Cw8R%8L;UaBKR;C3%kd{SB6 znns;Nw4wo0k!CJfVIdK9QUOt$7S(EW00d7s>6K+uH+0broENSFtJ{N zO1`1BWFs76sZ8r+uP;Oc(b%QLR!CpsSK0CzMa8DRNJP9lB@FC4kPWPL@k(SRO>miy zRb1KHg6c!C0SramDei)&!8Sf1w7v@{6ouDDK;}W)Z=&@Bf{`V-4!N)303;~H-GGp3 zs0>@`I>gv~CL;Iip{9@&NCe2UYYHxn~V) zMugG8(C{EQ4*y}mm1A7_z@Z9SBj)(PQLZ z(GBBy=~dWEK6%VKvgLd8g{593SO$sFEjD@LuBFf;xvgttY5N*#65l>dso^HR!Nu(M zL`i`ms38e=s-18m$atZ6#Y~AS`Jo18v&3$UD*CGO`;gd~4o$ct(454a65*bhK6)Gi zgN!1z1y|XHE+%mlhE?O)kRc8_Nlc@67El(32WFd?K~Et7IM9P2R7jQp{2-in7X_=I znzL4m&LoK&OfqXLwUPVoOrR?jQ_+UBm#T|*r;A19>Tu4ukN`+LCjh;39$-G<7)p+( zC!-6}#(D!cvb9JEf*>*mK5!V4D2=(|iER@*(ix*_oX`x0q{4vXyQ@=H56LQ-+1k$R(pR9Da$1i*a#sAXCFHJG>#e|ROuB;Oko)}O7%73y950w zBIWo~WNT|`s+GXwvJy2^sh#ctRno=ptWJj*&+lX>J{y3Ky$su$$pegg4k=#=VX;)U zooJ&wN}U7Ub5;l+w1fEqdZ5r!_kkoiex>braIi}X1&;_Dd^CVUr=!|Bk-G;N*9G!c zgd62`M<~uz8}A}Oz-iI~2g}I7X*)@_U3M1m0W8(!P>!Li`i9SmsSuFYwtULBqGU34 zlDveYhLg}%1ir1S@EP%{AT$#&{xazEC`r@Q$`XY0YF&xf!K;HQ07s|~x_O&gKGtdK zGSCo|?!MeULTDecG2RZ3L>1%|p^8vbb@wl_T4ut5Z)r8!5L$V2F6A2{b9HC}wT&g! z-kz8sAOW*4CS;W-6pyi)8`t04CZ7lq9*-*`~If+KEVLbk(e%d`pNR^VGwl z646K~4w(CF><@+Y?TWY&9YO`}}qJ^YTaM8~LvMhWVBA6LNor4B+nE6^Q@;vs@+D z2`hjVoKKx+oNEyU@EBwPoa=0jJb?M^e-IJi+3a1}UuBO*F2LQh+hy0y=IpQSckDmd zmp~@aYtKOzfR*i7=I@zjGPl7W;P6a$W@cuijDsuye@frOQi1)`UGNE5HT6yEjnwZE z5%AZbhuDDoC8k0) zup)c|UO;q!E90jjKEVF*AIDdWeHnWJIRY<;9Tls^<|018D%LmFOV-`iC5R8Oo3*7i z*@{L#ioO`VGkO&~1eQd*qT9nmAdY+h_d*_UI^qNF9qEW{mH#v(5D-EK$hb|ejZ+am zWeze`43Uy8#fod#`VwmdqP?T)AyypPgfhLJxLhA%V3ve3y&gzttHeT~w>pOw_Tk>i z80>i2QI~-9b7~0c2fI2-N2P6kx~{bws5+6K(#h|Gt{aDo!AxGxB~f6D@B&f|It+4V z$Q&$ek`&_bHDH9@L;xQuM7LD&i02GPa5AG3@iK~X9ua0r8n%U>z04uO*|f=9m^nxm zeD-i32V4e2_Lgu9rev2&We}^!REWz#TRZ9+uSFK4bzPY)kv+iCMyQ_JO>W2R%2K*( zOr6Q4oA~Bvh;%iPZKTkDrLnX&w3w zk`PrwAz&bb6kH6pgq$f#WqTvK?_Ont4(O$`w~$ptKYhK-EYr>t`T(9tEYNw-`zE|M z2t81Mex#X1SqOZ>hM_7DQh?)4?87v6eb#Wjue%dE6o?&^GZ>VC)i8@*jVX)37BgRv zC@FAo2KpW9Dj`@2@R$PGKM=-Q9+2`BCH5BH-!IkL`)OD3mud&n1W5of?H;9ml3z^v zl`IT;4*=(Zlk1;!zI<2{h*J?zOEw+HBtk6_!;0KoCS63*a024m&Lw*qPUcC}z54T( z`bDW+Pt2n@VO*7*T;$!S=#w1Su}ViwQ#n)NqzmN))02gebzp}kz9JF=F6pRFDTDRv ztxSAPjz5>S=_@_)J;5$g2&^;lZ88g^u@@5SO4I-wVavkRMggbb?sist!JhZ-Pw53r zOU6kWs8rf67BpkREfKb8T~C`(7ENTutSrR~T^kxP>6s?YBm(1~hGh3hHn)l(rBG@kq@v6oy+qC|Uf!~!x6wv@p{AP>Y!wpZ}A$`0T- zv-LLt2QYPbw1VoJU$3OtSD6xI*WkPh1psz3^SNM(o#8TpbMHw<=E%}$hIigW>mRZ) z9fSR{d=p=m?K8-p@rm^cks#zLCRDTcE#^ti9vN=MD`c@Tq~A)|K(IwJlJ%ynkLlF( zWxXWF%9O+LV-S){Jy!5r2Mt|q@a$8w1c!E1^_+oOHr+&C5{V|3Hyn2;wTpgoRTskg zLarM~BS=;CFnOlh)x=MvKENQ~F?M1P*+3L{%#eIiVvdNbXX0j(RYxcOXU+}~9?l$d zEb~{e*1-uTQ%GsoC#Zlp1Ks=1D#$fZu8A)B!T<<733WZ(NX(L53Ba0;%v_x)1Wa8p zheK$J0WnN*|16jZO#=`FdL`vR5%E|_Fit>vH>FAIY9er=QVnQLNE}=mi5FW}75RTq zaMZRC%ivLit!s)*Qe;ol1_m1=nPoCRLbQV*-id3K1&MH$n2x%EU|)^c_ZeA`0K_|u z5zb{DYDL!qtJMxsezhF=qsW%1E%22H(>r_kflzveK+~#lk4N}SB~sj1<#<3;M=ujz z8oB-2KCzpumI2H5q;{3nl4KD14AQa)UuK!^A~g*?Twm^!-)V&b&7#6@`LVOP1s zEM{fv+|H`|r_p6Cf7eOFCkXK{S?m=QbUiPZLpiV-XgiVPS*)+?Kt48R%?LodY~3N} zC0OhUq^&!ffbuEY@;12=a{2ct!4wEm&zhtQ^%Mry_Sywo`6&h01raV~daCRP%k^7J}rG_uVC#p$?jeEb8>(2h z%Mp|AA;Cr@R$#8^4t1Ba3Vew)TUlBYyGj?i(K7WPcUY4?|=#^Z>K`k=6RAcPb-rDn^CpE?XZRyQnU4bpmF z_I&DaU)vI(e!}bSAIa(f%G4o9*56Ia%1X5nyE9nwT zrEIJF4(b2TiflO{|6cw@!~nPo82}sky%7a)E#v@r1=;_O&XsfX5Cw2m=R0u!FF5yt z|3AYy09gQbaW;c5Ks5Vl_J!J!)q+>^QjHUj%0Bj9=|3%&twCZC2Z;G*Qw$wqR|5@)qlZNIL&U&!5ij7=$a9Dna7E;ZNHx+G*-{okO3L_T>ct4u~JSA@WQB=n~u571~X>f1cy=x z!?iW!ZrP6q`}N`W!@+*1En&(l;P~%;B=|_irM^Z<3JweQpzPFCl3Bodx!ylwKdC30 zSCp`%{iqP{(x)L(s`f*{RR-NDNjs}OK*MCj4}rG(VQ{R`Rorg`gJ{qFePmSJYjZpS zvo=_09nxGz`yP3krB!?Xa0MxC8;e9+XFn3$E2ci%VAfCXgZ*G|f7?q9#9e4Z+?c@(N>^-AjnGh;f_; zy=n7$5<5q6!<`3o58~V-R31hSxh%Jd*@-@Q&VAmD z#oDLr-0Ah$#a12gjMb&N+glp2Vq^r{%VG(pXq>ye4>dsN4n1y^-U%Ed>We_b`Hf!} zc8xs%xZjQ{nsl`{HHZd?;dE{njWs?=gfiDF4#RIx5_6rmiu3w77_P^OI=@vEi|PjC zlPS(^{%pf`0=N28Q-E`$5Ct?5HY=Zo%q-o)06RB(tEBQDHEt%X=UlHB1=2AQ4h5tw zT;UdP`lbRDnH2_I=MAbLxz_}nbgj2m3Y&C|X!9|}xmaJ)9n$T@pH;t`N*&gzbQj^7 zgWUEF=LT;<@zje5(z(X(TCzpCpEs8{H+dTa^$^s8R|#2(!FAAfn6#0tB$ygK?vsA4 zNR{gVPlF|dmeaY?yJFyxdY~i$0G@@E+@4YqI@gW?=M;*>;?%0n&|Z5)$^n;% z55#?4Sc9&%ui;$g4Nt~a7^IDeCx_FuGFs>~5)9{3Z^gh8XofL!e}3()1#E99E`s}B zbBS|>NGmWULYlRP!?AI65S+mFzQq-XW7csQOXQpjNw+M&q3UriRuoC9W(0_Ye;zpu z3^5{Hu$gndcj!ig9S)GeT~Y2gkQo}h@-%e7tQt&Cx6ycl|XwMeu&Z!4EcYYmD}sa?YC@bEt>z!yxBp z-m&821K}P*~#aH+|*AM7mvtWF4v%^#eET)kwvi!atPs%`}D&LQ5>nU2GZ z7S4#*`E(e0vPw*D*|1*~#Z>h`Z#X%Ow5rRL4keNkf(TaM6GMrtL%KSx>v(qvBr{il z*Eza7z#Cxduw3;e-kF_BWS(-SPTiX#7q^p_GT{qnsfXOAN|&5xfj?dh(=ZVdZ-@lS zX?Uwkly&FORJxDOpoi4;8VaE>kM!CQ`?dVn8)OP^?4-+;$|pB0HGc7Yg@rgAqDWCZ zjnOrba&#MSsoXEg%UWx)vooHN(QUX__p{BdzW-e}-2cbkb;S$F1in-A&Lu@(g(7MI zp3O3EAL)RwuLG$Cu>4~0Vl}~>0dLos;-A+5b%B%7zV_xKj2oFv%8e)!|9^61vkCdPVF7S?{+RsYd}sbg`AP8qe=GNB z?y}sex#8Ttx#_tLaw|EXf&ahBxyU&YegJzoQ=E03N!jn<3-A&$0^E>29^L>uW!KJT z?a%C2?1$|e5e?uV@cuj5-^+ZHc{cN_%+Z_&VC&5HGAZ~2JfFTjeRlf5bS1r0dad-t z)PGZNrJhRNz#akpsd=fbQ^n*zl79xTe`azC;s9)&TqW^2`~jX!+zd|th{OOg0=6gC zPpkxwfVbkmi(e2wF1{qbFg`oJU3|TGKK2zj{XfKh6FWP0M65ryM{K*;>WB>RF}VG! zt>dk#)n#pkxJVYb{U_lKaBlQqLS@^$1dk$Vsu;DpFx@Fg7#f?F=XD_R7p!V=4IF@+wim7TTPj)7II7 zocywx^`+irXq^#)0&lTRmJw_JvkB^@o};c?Ic1qQn~tjJ73lJ}P80m2gTfbfc&G}$ zyw(muD_Tyk`2SFJVMO9KJ}226&^;l%_=n*=L%S!r4FQc)T- znh_IrS7ej3$}p7WerLQh*>8J8b*RbvrKug6E}BQDgw^02L)W#jX!6+aoUIzkpi7^=bQv3-lx zwwn=Fc<%V%%ng=WPXM~{{>lfKbP*R(sM4p!XB?k9^V&oZ%fYvNjPc-i<4mBl?%zIMe?Qqw2K(KR%fp87n#eWiD%BM8-(Y~po)Kl3al1Gv=x zVBgs|n0X8PE01ea2qNQfGTXBDb?Uy%_O~BYc`@a_n6As_H>>NH0W%Dw@)Z5c?B1`c zwlhEXep%hr(aR+!p=`Y@!kEM-t-q)YA!}@1$fNP*`2SRUr*y*(#>pC}>UDoo-8#QX zhOI39og_b6<<~b4ZA?YP`xWVB@X2arl>(K*EQ;&?T8*EcnC$24UR{}r>VRMN)P<{K zf6|P4$iq|!93>GpoOs%Dn#2Vprpw>nJn71B=RAnxWR9*4C(&HR`l#&h;`1tOMEG*0 zI@rHTIoI*!WEt#BD!3A2k+EB?n;jeR>c?fND9@?}DJN;{Rf|;rtOhiz*Q6z-4?4Cd zQ=`VYOTM{rVtIVKYWwKs;+>AI>ZR&mu4ot1j15dBM*%S{gCcS>-`tY3Z}hV#le8h`@=S2+x`A{I^J{lTXzOL2yr zbn7XM{l_Xa=nV1s9IYxR{+4wGgGm8TwM>tkSS~>uPFNsj-`w;4>gFrq^x>w$?^O{$ z1_56l`p8aM`_;)U;+&Me<0P>Tv?iZ@?M(8$;=7dM8Ve(<-W()O8r}^BeBpYTuI@~- z4_eT)?_Nn4`8X>s*KJEud23amHk!1 z{T$9l(e`1&Wtg19*HxQgrcq;(v?(!)cx6949^$GgrKbPSlLr+9LrM8|8*wc&+W+eG zp6cR>V(S0XA@5_t(+d;VsgjnRuT)ETz8EIAF1qOwT%TJ ztd$L2aogr)>{lh5KvKj~rNzJ^P0z=WtnlE26@P2myiPKy=qI94$_>;$S;ZwgHJ!{# zQC4NBYuE9H37cxGDr%aJQEyQt7A~*URn?&S;`)?|@vqY<0Zv(+e&}+dB3jR#Y>kq} zqBtv!FHYW5?dLp2shIb~Frt^&t9P_fSG8!xJM z(#0$&sY#jWn{wNum#g_3?yGbQr?pa1w{QRf#oE9^t%NPk{U(YD;^ z|5Q^{{aU8#03s%pw$+cqlit^;cxolZuB0riQQB}hM}RD|OExN{Qwrso1)p56{l?2H z-^YV0|BQBg4sIuvd!jN{WrGP-DxHM<8_rZcQA{NDq?*|;Z?K~FVt*)8O7qS=D+Msy z2CPXo?gJ*lxT*}0{(?iP`pElL%Ru*@^t`lM$$S_GH}@1uNmY66+f^-Ao~r%@yUu+k zBTX=&>4NH%Ul`#T)=ufO{p9ArqdNDlCZTlKE?ku_VD`gFiU^2f^TK3~oo3A!R`Pr|jsMJqKwos@7zFhaWlebb1dz57_Yj~oTzf^6FYRID{QCBua z1-A9SSid1H1y0-)&P~56vYXscW%9K>-t*&1%~WGo`v^59HPRQZ_CGK2|6>|A*){ye z@V&!Vm+}AIhQaW9!}iiomp;o^0AI26w54U(|L)TDmRc|XzA|_(2*6_o%Y(y%+YPR> z_>09)Exv2s8UFLz*O~vt{AcIiM$G@1`PKQ0_zr+Gf1TFvTL01d4Ces8y!DjU z2~GmMWouXSo6V0={r|}3vF2Tyw`sQd7QnyEeQ@$Mz(1WEHm+`bh0Ol*8xLuD0L4 zKb8`&>Nh~(@|h>s7o zXutI{=6hq`K+n(iCX-P%_U+c!-ri>4KH2}(!)e*{`ZpBhwGy%@&$xQ+ZC^{T^PO7m z+p8DctbBT@>zvtOBAUG9Uirdg(N$@J@~DfA)=R`8Cz@L>PM6v1v&!RDsvjmTr^mF9 zFDusxXDd{c1omO&U#zY69w&C-u$+@G)ee#{J?mF8YZnN;8M_Tkuqh}~bxQU)ldW0G zDxa>zJmlQ;aV$0&!p+%vvIXO&SZiO=YmVg?%iQzI>o@PzkgR=a6ehkx2`9)yK0=(3 z?b2P3mc=2zN;pfY&@_kAUY|Cf2udT}-jY=)&BeiF2cXjNA16f#i_ez@g%nh#Dj;X2 zR#7Tcj$>Q!;^&_z_H@T499tpOAC8%re}cH(lPheLR{$%LKTGoOB(b&l9HrYY^&`#y z7Jc=Hnm2zddu)3PA>Nk{F&(w}ds*!>&CYCd^%?iZLrS0ND6{wW>oe|cTl3~`WaY^K z0esCO@5ht4qL+7eO*!G(ydajcDIZrHz&$^l-iEja*bmv6$K(^mrMKU_YWg$>Irxq` z?afY^kdVvlUs;jK5+Hn|Ut&j-U#l(1@t#-g;h=4Hg`5~z@_o<2aN#Dt{xj@qOGpE&FIqY z@{1X-JQ;Umqu5#*T~f|s?HVG#2x0;oZgh`w2W}IVx|PWoU06QOPSVlEJ6#nwZaVOh za`D%?vQVd|#a9ovF}hFrre@nzGI^1syKld7hN#4cveCV_-?#{+&{@#Q(Om_0s?XU} zI=zL9*RI$Y-EI3bOk0(fZew&*)cj7P$dYD+(P4=S>J3OPZXVwl9ojx{Iiuz6N!QU` zw%@!G$*AWEm83qZU9Jl0iAF0GRXINwl^d!yeY)M~oKi8?W%AZ3kvu_U!;#*?Ss9&Q zD%kCf&Rypmj%?$=X}OmRwoidA<6ujv>n7IP939+oj7fvCc42hx8TVO@A>)_XhnZ)c z$hgzdf$i&Ka&a+8TN|T4y@q>3{cIMf{?VPTp}%D6SMpI*YLJQ*DA6}(hLo;jCzaRA zR|(P+7+5sq#5527LAG%DJ3k`Ab3QfroT#ot8~04su5^5J8rv4PY~G8&YI3|Hfm{{W z?o_fmuA;gs^<1VI&iZWy>`o6|6MecPzj5!os(A968*-O>|E9XbX`|{P+ncfmxx<-n zVpX!s?Dm?xvz?{w710VR4_19uilubfg9sVdFX7T@x5jq1t1rq!T8ddn}bpq zpDuHNM`ih{8Pi|rt+vbf9y2p=gv9GANy`3CzmAX0KBu&;0 z|IVcsFFktcflC*02H^FU<_6yze0uP9s{bE3CZ~yB4*UA3BvHz_8>HcN?bNaX9JiuS|zS{dx@3p-@?``$&)7#&>8MXgEFHZz~ zW%tS52X!yyTL3rib~zL93w#UUWu3=&PQn0)IydOdFZ_Tr0pGdsV!j5jyl~-yx3G`O z|L>NS|1W4iqMf(z+P2!``QPzPfKSX{HUFIXhs?+G=gr?{e$@I+>ua0{`1;l}T3590 z*E-m`MQhmnW%FN}A85Y1`PAk{^Ipw6HE-JN&;4xfOLOm=d->cG=ho&f;XJ?_%`G&3 z1mpkRZ~z_)2jK41|IdCOP}cd~E;FyReb0A1%QK6_%tAXKexfGvyeNxZGjR&X4u)mX zTGhwOqaet1sE6&U`YP~^AvM4f(FgJ6ju$*-G5iN=1*s+r= zjl#l?onA@yD6iv1N$h8C?iZmM7FO#j-6t?}+fQ=eiF`MAhBwg?&r6FSi#<1Rg2)}d zS4&*m_9Hv8Qa?^Zw^uU9s_Qtu6-Rz<7D4V>(cmkpkDI%>XBDaCJEm7e!;fl7YT9lR zhg>8M%=oPT(URDWk~}V4KjfLr_9L_;h|?r><0MI=%t{+y(-Oyy{MfV1#PjXMZ$Dg1 zxO(g*RvcSy5qNWNQ4*&xBg}GYTCN*qe($$h654TMS*~Zsd62~Yf76n{b9O{_h<>b&GDS5h;q}m-QkC{g#DWqtZFy#0>|C^ zRxPm|(@c|~hy(uRH_8JcZyTS1j1kmj*(=eeJ{>EKIhG}*X` z#VuR0&6e#wNl94dN#I6#5a)JiC*AVYzH+q8w@fCj$m76b(G5SY`?y(Z1*sDvD++U1 zRsvLgEIao6B8|KxkI+ber23>uY=PyMMorg~SC_g`N9`Xgicv*b zltdY?&ON*y66O3(M>HHXD^q?eM&;tzlVXQb{a3by2Oklbf0AwqBt|^Uy;m%-AeEFEG8~ z-zte)q+aMaylclr1GQeGC3zM{d2X{rEZ_D=dJfzi-IigNEYsz`M~UvkYfBQ#&Rq6L znD(yLlE}7mmVpxnzQr2-Yb|jzmZEL5iSi%|hwsx8GxuZH4Y3K9mFB~DDhb=CNKwmd zA=^yM;fJ*(aXd2#F`0RuTjrwDVwS_}W=91@U?YbW}Utq_u&$*R(xxe@#-G`-QVMrX`w=zE;{G*mwv75MF68MpmMBY$YXOnNiI5y4; zdc-W8eE1I4CwJ{AN<9~Qnpt=?uTqjMb9}qN&RZcyHSX@wk|2mfJ7aU3xHi%7{aWIn zU_JRChh%7n_%61K;?#7Vzznizpd1HrWt=R`3MUS5k?dA^bYwYL9NU2(nz5N=F3YQ- z+#NHH(x7ns+{0J(LuYh9bsgS+j`LJ7pEzV@cc>+n<%CvVcqZ>6Pxt&pN!U$^!`=y5 zh2F#KaB@pDYA8*-h{bV9pPo*h!&wU6CHN#rI=)V1=F+Q6po zW$XZ4y2Qqocw=RlOy3oc#>afSi65jLrQS^6!S>QVwFAcs!*QYSz`_II;eGrK*LDY= z)e?Lcb}D8&MvFv)FDr=``JwA1j?0=(bFcSgEkX4=W}HM=GkmeJQlqAeOBuTsu5A)p z%)y&fAJ_L#@R=F#T&#umhL%{oAG86ke}tPqRIUqSM~UTQ<}Euc9A})XKB&>yGW{fr z1NKY4=cihd$IM&7vxFYcJSgj!%ei(^+!<`JODK~B_K2gQs_@5jc)-LB5`3y0Ben1n zEx~t6JTaXt>MUu!Of6nJk5D1_>q*9I3LdJu*be3jD}#5>qH>2S`Y~I*s4yDr%vzDTEY;1 zmf)w^D3Y-MHJyM2bH9h+*!hLzkL7a&wH#b|;#ZZeJEPe?OGd8=RpNGEG`%hgHE<%_ zA}i?&3_TN1h?+E|D*Z*n%i~aZZ|Em9l z{%Zed|Nr!F*l+iK$hQFB)%(ldV|ovy?%(fSuQ$iH06*P*d-sLiM|O+u1zj61!0$WX z>U^^E=FW3F5A7tK^E|MBe;p+<@U3kO7GZ(I0xc|c03%6V_+W*!5*Y*ebF2K{; zo7DT?x&0^YMb7^F^8EYfUornAz6o#-&i?!3`A+M{t$*V5zn8WiM+Lyet+4e+tyc3t zn*Z4R>*ilHAJshGyj#-+ev>Z({QcZp=blf+e>QiQIdkq>jsI?Zqw(>^n;OqI$p*4c!N)3apfl01%ls{GpNv2oPd>VjEY<^oM_283W#7mAG6w0&YkNgCUIyicGKg(2j9|tqQcJ8EXSt# zjuSL~pe24JPF-jgAPH{X|E`jFISL^NMA2XelA)eA&kU^y_pZQAaxH&&E7iwka%=z_ zKkz+^J~!5q$cj?D9b6h>0z4*PrP=ZkQA}Epx1VU!gy|x++M}cdT~t;qY&qX9~VT!QB$ufz>7Qs=R!j> z6JA5@Z3l0U$G{jnL?Ko-{Mz(7ydD&MXgN61v0D^F6&SG7I4;;vog%afEbHhB)hCa9 z{6LG>S^%G=1GVQQDk9pCE!Hm^*x#$53J1?O#?TQSSorPkNbO*(W*Fu~S>j!KZq`y^ zAf9W=hD&X{LCa07p}r2men4c+vc~~VyxvpPz2SI=SZ0DlPy{m^uW1RY1@tZP3c^Gy z?LAXTh=K6{aJ_&$!EJg^*Ag7t+)CUOxFWKwp@POx6GIE$o=pb>3MTvw#v+zfncT%Gf zX(di5cZlxIioV)Ej-L^SMxGtS0EnqO)^knBlAt1dg0{dcvi`mGXaU}OZi7HZygq;U zWi4?ctKj_w?EA>ehF???55JpG2Lu-!C$Pr){dfs#EkjJa=>*PLSu^4iC(T$4+!@Y~ z-B$X|@qqa}J1-*kkeT=kFVoin?@U0XT|)lCNt())aa@*lA`x$H5;|HVrTM@$aw5i* zSDt{7=B>A?(FhdMI0NTFjYPIHUQrS!D+o1HA_NKflHtv2lE4llfq7B~pK+w0rvwN> z5BC>WHq91K={|nq5If@MnPd6nnC*}f3Bf7NeE1bD0ieyXvtW_v%)I?* zEn!3Xp&(g7h*lbYwkE+3N?6ip5fWD;wYP1|Scr283TuV{Fau=)!O~D3>^gyinbuwU z-pGKVT>TvI4m`;lenwpvi!Edg3$ zE?FexDWh!oNhRSL;JQpV4lawoJJu4^5vdu>}{y zU9}UkWJ&8SN`hTPm#1k#wu`IneYchnMc@siUwpP$x~McPj$;a}i&ujaoh9~2&vht> zLu>&&_+jkC4ZY_=3?evvN^Bp4jt!KhC4#|!2LQtU$Sn;2QQZL$F=~xeC>9OFGCH9p zKzxG8hqyH?tC0di3I6f~-=CxrDl>OluUCDTMK{D5B&iqUgZG}QB{;j}fO0cnJUeT> zNlO3|Q{pL%KmiarQuvciE&wx2zQSZN+J0Mk#DY}WRjoVyv{Qn$I|Bsi>Te=PP|Gyc0ZSax7>j%#mT*3K& z2M4#{^#5Nj{>$PA7GF&Tzy_!P-D&Zri+w5pzSMtT|KzuXlTTcA@*uonZp0#j#;j)Eu7H+k$yZx*7SKA+IzqbA7?XC8G+WXr#YY*msUY_>% z%K0bHKWP5a`8&+tc)r{E38(+Rhc5y?zIC#7q!qPp(3)@lp!wP6JDV?VKDxQwys+st z_ca@H-{lN|x6Qp^?h$kO++F9axpCunjc+zS(YUJdoW?^MG2aBd&G0+Brqjqe^$6Aj zoKx2!+dBLoEx{ima~+dT1sd~vzf+Q=DDbCU%S4TWwiV4bdWM#eXvK3i@i>7jz3v|?2?>$}XkJpT#9hhUi?oEL zN6-Ua#?5=?SS?u}7uSjc@`bj^!u^T6o4iX7V=LtdYT@MAQ5aDP#^X~78=c( z#43W2$efsq5U2G4C5iHapA+0NG3HkHhFSs!5`+DvA{ZkQ5snz^ptGSR z7z*@&i<3&+ni>r)F+p>QAc&grQNzV2)FgsU_!;R=kUqb!oOj|Da5|7w7YC7OviYZ~ zPe^te$AjAl$>`a`-zy2grx_(F3na$wdPBVqg0LVt9wLVtk|iS*kP#Q4h{BMVjs>YWtFSebsGpb|Kl%p`$8 z9)`Ua=spn^HwsWt%v%sIK14}8K}zwMz(#X`qK*oBBt;RLp6BJLef;h5qjVp#?Jyrm zKM@KPVeffb;-Lodwfr>0TaQOi*Af?H4BU@b>k+KJ*^Vh1Zn=rekQl;gq8#aSxFM*@N6gZtdnkOhet0;>OQVV42z?I zPmcrCy`GZfB;*|2ev;P_>C>@t4xvcog_&{}#A-ZP<373%VHio`oE=OIlMMe`ONdBu z15xrJQ{avsuO+DD92ZPB92#N#NG)M&yWo`xAQ3Y)R4c^G2rzNM$)N~}Ww-uD^~uOE zdJ^Fg-k4$3`lyx=cVjUitC@tdX5&AVB+cSH^GN%U$AEe;daRbXSOsD~(sBa+4gaeq z5md|1$$t@lMU9`Pl>!hYTS_u zaXm~~VS6473taNJ7^%I$x`kK=d<3|M;R?oorbml0%>rEUP_Wp>dae^8hCm_%>OduC zyB?$a;FSgBQi=W`uDCt@=5QxroH=mPKrJJ0paOIFC4kn%PK5b>kz1WpdNi~O_$mvV z(8qUM$_@5#6`_kT;W&tFrA7U=vBBh0C2@_jnPdYMlww0c%Q3#OMYLerBmJbY%U$#E zz?r0(ipG!C9mEchK$M~iNH)0cP`{rjgNjC~6UJExS~Jw^faX|)gtz2^*M;K;tIimz3I=G2CQF7tSA9ZM4!j(K3(^pUyGy?x zR67}M_!4jrQoI1Yc3{c?BWL1r2_83oxE>8uM_el6C^kjdxJ*f4|M;u{(tvPT0;{dB z+aRpVcnAKAVZL%vdy7h2VgodjX)+qYgt^~>*_uZ@0)HgTA;ziLuD7(Z6P5azKh3l z4fB!SB_7ZX;eDF1k?b1)_&z2}_NG9hl^KS1b6qoE3+&=L?Hpj!bs0bH6x%qn$Qb1IKwk&T3kqh#LP>z(^Wm-4^We9Vohh+<7Y@@N zy?+3C06&FZMyz4kXDO{r8U~I9lvlWC;@*sumnIT0gN&Q-(Z6Zq-qY*2FzCo0A%d3& zQ+Q}<36=`=kA}&`Pu!!t0GFgnS`^qui_J(P;s>e^Iel^(LMFu#NyCxar!Ig5pf!+W zLFzqo#}AoO1&~0)B4S`Mf@p;M^k9VlBvx>CKu3yv_)R4d2myRV)VO#fjeBVc`-xkC zOF$q^E>o#dNVALqJcCm~_A44G^#gNg16LycLf6@Qn3jBBix>$GE4%nfK%F#)Nn7Op!wP=|4;n?ost3Yg5e{E z`S7koYdBu|-O@KX0r0A&|3v^M2*9rC>jIa;++o68wgJn1^g1oE(T}KAZ~<5rPWMlg zBop)+rH{Jv@x*$s)RGAF9>oq#5)p%POJ>l5B?S^_ATX zvjDy7W7)`wd#Te=R)VazxS7~OOtM*6J*8Dc5G*_x=s)CCaI9OOQg@Kze@19w7A1j4 zI&`%JC!0M(^1(w-y1l>B685v@3mPuKt2cV1mV`v!AjL2|V?rq7T1p~DDnJdA87BND#FjX)MaJbQHbsw^@WNTr&1JdS&aRV(eamjqLQ|KY`)5b_ixH9-GYFgZS z-yeEP0*6YV1ZGW8Gk5d`Edg-lE_}>*MpW8Snv3WF@-v_vK`F67H2zD~2h0E|nhx!S zzA= zt3F_0;2f~c!SHeGdw-!NlK&wphDi*g%^xe}NumT3MoJHBL`pVo{e$X*u7%o8yb8z- ztTfWs!K;7=4w*IQSqrnT%mm@M3z`H_5B^R@c~SX>p^Ndv-v`g}qtwhtuh!S0jDj>r z$lk$BMSE2gDR>_VWD|!GY$D3q3a0~O%Gs+p?~*LA0%NxtjkoL*j}m;d4%2v1?|Q&o z@GG_=d(kd22c!xn0NT=!w0;?Dsq!=nj;#oBcM)gW1upCZ{1guR#O zK0>G<0}k3j<|OQ>_=QYGo)T%;Y+)}7{k~qKOf~6mQl8M-eLET}R0&#m&L*b7B*3(# z*+9hz>^Smsc=cfEQ4vOqSExGxCx@3sPy-j6Ql+-SH^H(Xn4+|KU;?kC^)cNCVk3?{ zJ`nWF!W_LqN$?Bt30b7n$FSnY&(;#qHZ~i47&oztq^f+%2R)!{7J@6 zsc^`7cPUxUVrWlClh*j?gvAbI?<6x8wFI66vlaqJL7DPfAJ!5{9YSJ3jRSfGjr(f} zx`pf*P8&4o!tb2c64G4|&w!l(t=T{7%|RK!#=(J*TPIL3#;OkwLBS46)}}-#a7IeM z!GX*QA>{LV&{b(uxg|*a0vrl7SE{(|j&i^Pwi;zXlH@@#fyTX9U#B!atR0(MH>1Tz zYY9pBK)gR305Ymt^KqyRXmdqPHUyVi%j#{(?xDus6r1tk(;*u{XiA^AYAL_L}q9i!7 zkfH*xZ2XtdT2S^!0z@8zZRfL1(`ck@mXLzEXLP0zlD3tIP#tM}s2Z1_fBH+A`C$Wuz z?!(}A2HP@mCCcsT74J(;5ey^nLUMueqOy&Iy`&EXo|7>7azhsMD{{Cby17{M+xj{H z4W$0qiUpEjq&zP0XsA+@&{1+4kw@O6@&kbdt%#Hhbs4Oj%pWN~k%AQfRwWXx%aAXE5N zHo!EVKu^sMbbkyIk7I)Q;23wdrhSk^QOVLsEw+ho^y-qb4i^R~oVB=n6Dp zn4(QD>E2XJSRkkz_y=VCW7}BJ60|53E4<L|2FW(>F% zJ3`qG8hHFzHCj%Y56%&wG>{a!>Ty#H#Lpw%H!vlN(J>wKI=YL?9qJz;v)Zqw~vk#JwsB-xSi^QLqb@|j6shC5jPY(Ns$y?a5N#% zasq-zRCF3_M3B~(_H8{>?ot58vy_RG!baBsMWqNF<)<09R#5>NrA85*!l`rYpTR7*G~AQB>9m@{$FK+iP{Xn21B7AA~mD_u~o2dPBh z4apM_EWlDT*3o;L7g0LL%&Z50)?La++X6aEK?Ly-tdH7a!2RL`Qjiw}71lnnR zR!gJ|4_YQgo)~SX@mnpyF&FlGOh%G=yut6Z1TfQs|A!To!z=o(mQemJ>^|YB;$@8A zs3l-8z|K&sAs)Mdp%gJJZM=42TqRiE!W+Fy_c0+_;jw^JLE3bBDwG%V&D~Oj3>=H) zA1FgfR-KW6GjM_#Htya^jfM>`KzfAY$7{E{`mTu*i;R6JjyvXR^j_6Rs3tYfoRCpaKn=g4pN9f#(p=0Bm1v}*MsL%7925aiJi7#Q?T+55C6Fv)KnM%R zfYfv2zm^0tI(I_4$p%1 zDMja$fX?X^0{a%mH#iv;A}pW20wCaVQY^r4Y%MmC*M7FT4psWXR>YG*#oCVXM@j;9 ziA66=JGf?9(nxC((xV(w1KUAxFXQ?(N#sc8pBDttEgNa=k6LBT$7lmk?I`K}Uiab1 z0}5&3KmcaPc1O8v@CYdOXEHf@2U*tpOWgB>1w zNbzeSH5$}$ z0mGz1k?_wp_SGcia;FY1hpL+z*VPh=nTZW3GKw&H;jSmuB)D5B#Ii6cNyf@cBeZ7O za{2@Xcn}1Ny?>|ru%LWyH(_6MD1$%vPbDEzv|+8Kk6HxIUaCkHn^e z?U8WA2A&v>nvgAaJz0-N5Xq%nn7y2);dRxn2Rnp6g+hjA0b?KA}Wq%4+p>+`A)nOkuNV_W=`)EOxq&*=&%0*Xjw`2ZfZKCSzJlETUdgunt@R$I?C zm<$OBG!ObeP1CXRDe#4H4+wo(g;aa^yA%KcIg&Iz+)Xj*l#6#BsjedjY=E?YjN-Cp z{`h5DLU;x;?Lh-3ZYE8v`TPH~vKR@r7vui=XVj1(kH9d}R*W!s(X3 zA?{HF*Hl`WjF(tGsAm+(Q5V$uj2;cMD7B(gbFmhZ@r#v2YIK3&a8cxRgvhwDmQdzQ zjXr1lfXn8=9(~sUYOqA935MrS&ZG5@s*f8A-I7xtKzd-y%qdSuc*Xdy*akE@2%~Xr z-A7C#o&i92fm>$$v67GuOgMM|>WT&8?(R|kC>ax~YN*w6*x{tpM#^qult|5>W#teI z;`x!@+i%|GLLQTwqY?}4mZvSHRWlCO2q4K3c@dHoMO*o7 zA}MQca1o{cf26cGrDFo{0V}g&AyIc8GkuSwcq{-wmJz@e;a6Xw30Y`SXY7KP`Jx8B z;q6r)0AR63kV7zI?6b3#L~wmdQUK}`YQZey94&#gzz!#E0`hCyBjp9lVJHB)P%^qa+Rh03{UMeb1o=wnwp3(Y3XN^ISL>l9?%~lWpZ2k_08U zLFx)EXmQZMNJZaBsCmYp234Vg$!+~mjmC*BIq7N&=CQuMIa2zTdI4U8kTS{EL)2(1 z--B3G&XNN$!E*zS?mSVA26zjH4Zw#K48}>WhPdD19~#Y6(O*t_?mx zTF=YJ@2W{i;9{j1)N{PFrF5FuTngo|lN3R4TH#pvQhX(r;t`I|Uaz=q8~?jT0E{FzZHY zG!B*W5-)>^DtR8Kd%KzhcSW*k_>FWOC~up9Q|h*$zT>1~xEpHE;ow08$3Yj&H4N?k zWok5L3pF7mHV7`n%m1Jx;2Ruczz*Rg02F`g>skWHkPF)jXP-*CzPa<^^u0zfc*b0}M>($v_m`;Zrdst?P7Kq_!r|51}LFLF)>NA9uUTHjU@IT}s!4>%0ad%X5bwS>}c zc0Rp0t0!_B%EKU&gPtUVQNV}6z8T6Qv&^CB5NH!4p-H@v@^K&oayBV}9cM2A(!_If z`Z`o2Q$a^O3I(f(7F3)h$0y;`a%Lo4SOAKi@^yKoP`tp&sn6hlX4g`q0k1=_!byh` z4Nf&uo+jB&iftql2RRa6#pv&KA5sNSUJA~hA~ts$56}{ru^@|VNDffrd!H(u| zP>=yM3@jq6_3x^W>@`$5SOOIt)b9QtEupL#7ls~CuH&Np5-ka^S%CkX-ywW;;|^NF zbt$^0j0^TpLz z@C@{hf^ZgAl#G-|OZ6@17EyYJpF+SNk3Kr>13sAxWDMzpNHI%$3NfZaikK7B7=ReG zKN)>Q_aPxGJ_CqH0jqXS=|nj`gabCQjKW_w)AkE=AKVN;4$xd%PEi^u4~2ao2Np;n z2ox|sF#c5aA-bmw7di>ND~=M`^)xM!cL33r2KWNONO=xPb&w=b7??SFd5^LfoG%I| z4*DB57-Tfw^Iv*22%?x+U@c;t!W+L+ODNv9O&k&S5H$SJhqQzeO;($aw+K1kZGBBi z2-M*_K_-kSi3vl)(-LwSq}WO7a5!ib7`M?9ObiA_QX1%=xT|z;g5f6hOelw*AWmxi ztLnq)u_X@^)PP<|Uq26U32`6Vh$Rdap&zS05`loALb8*iki6EvX$kh6&<~IbdV5fe z6%xfcE}%_Z3bdHxtHaUXsXlBf3e&g`s=}mH_Jdjihn-2Kga{HN_UE};f`>{34Z2wt zR2aUNkokwS0JJ9*8mprtD98*rT^z*#^OSReTVK(A$o>;Cmj_~iIkmo|BuqYaFmf0b z0bybFf1xG7_2sdI01mjf<9BEY#}ZSI#gS0toD$2prIJ7`1x4UkE?_^%N=wSlk&Pzi zrqYdhkXW++pQ;Z5DNhNy$T`A*g1xJ>glVRboMH!N&I;Rqp(Xf&9J@jwN%bNYBdkdr z%6dGwXVfoRX8(Rlf@j87<)ksGLV#M%r;c?jT?qXK}sI8O_f(@ zC@&gPJmnYE)uQHrkG$UN)Mz+wKtXbXl@#XZUA=nQi5$p5R-6z6-ec>ZbsstK5405S z9_fa(t#>dOrciF>1Pu=jqgl~3=AAxlxuY!r$!@nLvjm11po~ee)rZ|!fA=5g>{pr~YV>tD1) zPShry%D%>GC5EddyilM!);*g)D+bEWp$;Th8NnJLM1>%EM>eR~Qt9fU~oAJVH zWZOfmPGfcTKJUg$`y3zRq~Y{dFJ7phrN_oXTxy!O~JqLgXSPvP2w2jB_m|;RF<_ za0^Jskcu+5rF0r>NpV?C3FXNhr6Uz_P`5{P14e83b zxF&%%1OR|9!#uUxP+y)~h4B$STj`Am2YVesjm`gpdW?Saff%BqX8Ax@s7wz^CcxTUx?d)pAG~2W6r>gPzJ{ zPy_;|!)36Sa4Fr<*Hs^aa`^3ly$*@_EFFDAOQ1wz2m!Z4Lbzb8B0~O5wIXi@1{e0i zS$wGO!?7Kp9mHvpM~&JlGb43o9zzMik8Ef@QvM_o{BOzSP@g~yXxv?mMkOMfjua_q z6_`rvr%FP&Ar<+8DHSk|jYC=@XVO8UhG&4MY7P%5iKK-%?2>R0P&iBH7PN$7QSz3& zCz6C5&;CsbK8542P!lbD2!7uic)Es@)Xe}Rk0a*Ky| zRuXVJ)&cGeVJ5p|q@p2kLkbKbS*9lO3ukw|M)!fKDS11=ZD5g)RFn^h&(gsKGKHa9 z@nk4b_MCkK2AEZKEN%HOB1jIl`k!j{AfG{-9HVnGvrQ<%kOL_38`o#|*C55~C_ z5MDqtIbkks{a8yND5HB(Q=D<^y5m=93EPSyN+4^<{9(FBc`}4a5g;!Cv(!KoQS1Av z59CKqWi}Is62dpb)5NVD|Gkz-O+2TTSIB|8)K(Iv64eR?m~%B@l8;m@0!xY@R>E@1 z(t$x*-_?DfS)f=b(-sImUQ#xT2c?{uV;)HVa@L<~sJ)FuPAQS^3jhs!j&V0Nnkapt z)dF)fw^>K+A2xz`prpGvMTPPaZ?mjw6d4v{ft*ATI~@03<-P2d?a?Sf0QW zmXdtGgpvywCY>kg(FES45D4%Q_#*2(K}n=m510;}$?A>lIlXpbj=3fHChXx@Zp&O! z`v;JN_<-7K=p|xQhIi1T@#z4viU8ema8PXARY?Fap$tk^i)rm(alKEXnjYh$h4^6Uw9I)N5YRwQ79Ts6 zKnLO?q*1~AafOnl1udcSm!o#c@xj;it&u`hNT-myk+We~-Nf{xFX}$>(FHOd>^fq1 zZ}GuO0z!sg0|}AbJhwRdvX(F}9NoYv0MrFIc2}Wf9NNj5Tx8#{WzYbu{_k}kaxuh9 zaEaxN@uID4BW^H%286&vnNjgs)5 z!Py}enPBjgH26Drfxr-A?B}IN$H8&NDm5I(O;Zl(YRmxA4}5XD^)KT)*oqblN{^f4qHF`>E~K z_9gAxw{P0+&;Mxt^YibXf93oWIMx5&^XB}p_1o6>S|4w{qV@3B{abEpu{_W3ubVGy zKC+oL@7%m$vo-h6b8q5Xe#>)*=WaDO$9MeR(0FDeZyab`n+L7_x*;E_B?P}>ZT-Z- zm3WnJ*q(Eek2IbYo zG@fzm=6&i-_~P$1kN2$d{pwrWFW&^0FV7k;l#fJAuXH?5Ph0{BG5KEeMeEC#^Ev5b z`G)aK`8syJnSc(5<5fQWyT+6Mv^MV3Y`#aFBzDZk%oJW;;btZsYt9?SU^f)1_MUXAhRGvluw zImMTP53jA}r@6~2!k)bCxF+k~bz86F@p^ujwd7#DalCs-zD%mG%C|r+jZdFi^5wvn*~Zgm=Xj@9#uH|* zbYScB1#9w+@zY0_QoB=z5|FTaPEAel+xhv*GGD1*K9P41ZkNO>o5xdDPxoB;6s*3;x$*M)vGujB z)$C$EGt;fY*lOi4q9~Sij%ZlTx_6v?lmm3(miNzI=RlmE*gAC{dZBv<`9`$9&i>`~ zjq29QZ%a=FD}3eluJU%WYWg;eht@RA0TJJYC4Kj;e2b4}U(P4qH;g;iN0t^-!Q*S{ z;{b0`tERheaSb$RdfYf&+cvX}j7J*H8>?HEmGJ1As@cD}$w$(UoL)_judl5xZ{*pL zG+)i9->)|wR$IpV*K2C=?0l24Hp=f)8-G?)w6r?1mM+ID2UoU|i`G__)8%}FPu%l~ z;Z5V=wbw+$N>6VbJ)R#C%XDRJr6WDKwYecT!`?y@Ger-n?cx%7zQ-D00%D?bv;#|)tb2K zymg!A{nTu%tgKyeaei`bGq2wKN#4rgwQQLWRacgH?RL$$-kP8Dqg$);0qTv5^JB{_ z_p)JSc~2RuHOsv}%g$Iy2StU(#_{@^%Q7bL=-L@=MGqf3VVtP1xoc``Y|M^$I6hUb zlhZqlYdo;F%el$wi}uFJ+K!W7*JN_=fQ+KPoU`nj$33=FL%vgfO3X?o$|Q@|W#wiy zg~Fw(5n1A~@qqf8SCZ9ZeCWKCFV|l^pQB$}t?skZ4n|(n>Xk~LyevMzem<7Zi0f;v z)cLxBao?JQH`DuE9Kx!9GIM?T;`gL~*~GYaO|Q+2z$d;}${R@Qi?exh%JFW;1bTa9@t* z_}=;E`sur^@l;2MYZpE;v9vq)!C^nL8E-7DpafiNTe9lbHy5rtV-ZZAU3{~1uEYRr$i7~9 zATMCT;{9~ zZJfKcva;}w-tbGi)^`11*YMrL=MFcAcOTwvxO?e8m%h66w@WWwdeqWAi2tv{cmKXH zc<10R29FqAHn{WPCX2sa{OaO67N54bxp?nIfAI#3&Hgty@Bew6_J623ocelYxI8T8j& z?{nhy)pOU^P7+XcpI_6i)87xBJhisIdCryc@9uMJPRF#t`D-iL7Gdo(YnENf@PzaA zqw8DgiNnif_|<)S&00^JiL1PJYU5Jk@{I#)t6Ll0XY6n%^;X?KuQ_7dhT%!j8JkC`#dp%JFz6b{}dF6XJzN$Ec8nr}`{-m0tFcqJBGD$8vPOwarwKAQ}$M0|}((u6A#>S<1f88fe zwx_s)(~-_zTRXXt#iy&ssV4lfJ6!SX9Pe%IG=6U_0(!y@S3EmjN5^30Ktj5Ysl}-3 ziunGgv8_4A@^WIoNAGl3Gi}bfJYU`HKCb4pO~*R8j`z-cI2>=F()dptCs{I&syPn2 zE&BItBFpZ>cbM?nQ$2Er#Y=R33d5Zr#L<%*Ut8_|S2z@`SQ0I1Ei_0yAeb8#-q zuv-t1W*g78J6*%kc5F9$lb6?g)Y<0c>hE5;)4RY%u+T2t+U#!aun7;w>#0nO!W_Gs zJ1nyUTOe&XCxm#}R=U|;-(jR_oAbAlBWvJpdH0GxFp{(axa&S>hZjE`=|H@>iB{OC zh1Aohp5Ozgc9@U@02J$oR@1eUd3SXOWhU|?$Jb6xuhKoagYE^q*<{wb%R9F;{8Y0?p6Wa#^2Vo%^5Au zWo?{X%W~sGGdErzN4!?!-L;9H9Yl@r;o8QiH_`B32~Y!Po-(EZp_u=j+wR{0%ricC z4VTqp8h=xtsS2}Ll~`At#|bc3`q{=bt|+g$ydmpRVQz<)k5zb(@vfQ+00bhfF397{ z^9pSuDnF285HjO^^;xajNkqSzF4N=OmC9@w@2u&cvzIf19GOi}I|+;@sUG8P^%b|A z;r?W0E7jobwH;6eS}JtvUV5$O?WSw^>|D%?gw)-8){MtN0GiGG44BHOnCz28ghcgI znB1t?elwD4r5b--b4U)ZtZmew)Wd?{o{Ucj9{J|lEFN6R6VFb3ckI1`;*P!U9YUI>#`$rnVvYhtiLI5ytK9|swUHLxk5p@ zm&`mEnW-w;JTw8br$MJIcS)dLoIhv_$GJ+P8h=&Wtd&&2RPD!XU}+AmmKd<{l9@-5 zk$9sU`DCQmZM%&M2R^h>&TwwLYFp<@%tpYAPmPz=G_c%;q!WzSZX5B?#>Gs|24TH4 zF!{(xbMIj>|XrY;@>a6Y4HV%4_my) zqO-WS|BL?T`|s($6b``2{zZMeKkR)24!}!$5A7Z8IlX<|Uvxj!eOdSN?%liN&VO}2 z*Li*C37x!ie&=SL=E671ulqf9VPoN*3wK=D$G82y*nWHaY3=p)#qC?SjrkwWe|G+L z^G}~&oxkh+&H1L^cgX&~mM{7xtvj{OYW}kM+2&iC&uN}&Uea`$XU+Y5?xS;mId{d} zMRT{FTWox{@xI2>8(HHH8rx11MZ0&`l96XLKD2QZ zPf(22>gMj@_Q$E;X@wQ9?>1`6>dfJ?-SgY$tv*O)40m__(3FVL+@BG=?q2#s%_fuv zX0BON^m0dQ727}@r3;Ir$Co#br0dJ4Hg^xU&03kTK8mxxPKs^%B39Ysytdu_+V+z{ z%f=U8u?iAX<Ro;R_^864IB;My7(%I<}2FKH#-EYLp^i=Mt@^@Q<1+g?&#K2Z?H)!W9HqCu;q z4S0;*yJpwbg)14V{bG6BxYj5i6kauJ#;QGkSi^hM>F0S*}Ha2JEKb*ZnC9jr*@#EPmoVT);0C{N+O6kWK z|1mp@<<8lRkI6htp7bX*?}j@qTU1^#tC-=8@6Jv|t$~bEQVxvo&%V#OwR%GdYZX13=!m#33_O81?! zm#cTW)$CkUBGyYa<+!llnVpNOK?z8#Usz1``L}i&u~n-<=qZQu)h**Iv+8bQ%PRIjzJ39go+WW)HESzWyUa)<)Q@{2?*ZC(JPpcJj~#acYWpp%vt5S)QVsAlk~zBD_L z*U-@T*IK?r#yggmv5oOhvy(TCb*hzuJ~KXFx7rer&TLLaK{UQle^Y0+lSG^G<+?^V zqs^3q`PsTokydyJ!YbLwH;sR&`3B5FS~0drXJ1%I&^qDrOc)rSt1Uw!<>igz2iAEd zDXNm!BJQE_k2Omp!E_mzPFBQ*@tN8_(4jW5&U$`@Q58#7>f&4qK)`(`>+SDr34D