[{"data":1,"prerenderedAt":890},["ShallowReactive",2],{"site":3,"docs-slug-site":15,"docs-product-en-es-extended":21,"docs-products-en":79,"docs-html-en-es-extended":859},{"site":4,"contact":10,"seo":13,"payment":14},{"name":5,"host":6,"default_locale":7,"locales":8},"X3D Developer","fivem.x3d-developer.com","th",[7,9],"en",{"discord_invite":11,"email":12,"line":12},"https:\u002F\u002Fdiscord.gg\u002FNA5kPVynFv","",{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},{"site":16,"contact":18,"seo":19,"payment":20},{"name":5,"host":6,"default_locale":7,"locales":17},[7,9],{"discord_invite":11,"email":12,"line":12},{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},{"id":22,"slug":23,"name":24,"summary":25,"price_thb":26,"license_mode":27,"cover_key":28,"cover_url":29,"category_slugs":30,"tags":32,"latest_version":51,"latest_released_at":52,"published_at":53,"has_docs":54,"config":27,"rent_price_satang":55,"description_md":56,"docs_md":57,"seo_title":58,"seo_description":59,"media":60,"versions":72},"37f7d9db-f90d-4eed-861b-922da1072932","es-extended","ESX Legacy Core — X3D Build","A faster es_extended that stops player saves going corrupt, autosaves every 10 minutes and freezes the economy before a restart. Drop-in, same resource name.",0,"none","public\u002Fproducts\u002Fes-extended\u002Fcover\u002Fa0b783dc4bf383e9.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fes-extended\u002Fcover\u002Fa0b783dc4bf383e9.jpg",[31],"optimization",[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],"esx","es_extended","esx legacy","esx core","esx_core","framework","core","esx ฟรี","ดาวน์โหลด esx","esx legacy 1.13","ฟรี","free","กันข้อมูลหาย","กันดูป","audit log","เซฟผู้เล่น","esx fork","กันตกทะลุแมพ","1.13.6","2026-10-12T17:20:52.726747Z","2026-09-23T13:28:50.819982Z",true,null,"`es_extended` taken from **esx_core 1.13.4** and worked on until it could run a server with real players on it. Not code written for a release page.\r\n\r\nThe resource is still called `es_extended`, so you **drop it straight over your old one**. Every `@es_extended\u002Fimports.lua` and every `dependencies { 'es_extended' }` in the scripts you already run keeps working. You change nothing.\r\n\r\n---\r\n\r\n## Features\r\n\r\n- [+] Easy setup: tune everything in config\r\n- [+] Drop it over your old es_extended, same resource name, no script changes\r\n- [+] Every online player is saved on a timer you set, so a crash no longer rolls back\r\n- [+] Position and health are checked before saving; bad values fall back to the last good ones\r\n- [+] Waits for the ground to load before spawning, with a timeout so it never hangs\r\n- [+] Retries reading the item table until the database is ready\r\n- [+] Economy lock before a restart blocks resources that move money and items\r\n- [+] Set which resources may still move money during the lock, such as base UI\r\n- [+] One audit log: every money, item and weapon change in a queryable table\r\n- [+] Discord webhooks per kind, with alerts above a threshold you set\r\n- [+] Rename the database tables in one block\r\n- [+] nc_inventory and ox_inventory detected for notification icons\r\n\r\n---\r\n\r\n## Why replace the core\r\n\r\n### Players stop losing their characters\r\n\r\nThings every server hits, that upstream ESX still does not guard:\r\n\r\n- **Waking up at map origin, or dead** — when a player drops or the server crashes, their ped is culled before the save runs. Position reads back as `(0,0,0)` and health as `0`, and that gets written over the real row. This build checks before saving and keeps the last good values instead.\r\n- **A crash costs the whole session** — upstream ESX saves on disconnect only, so a crash rolls every online player back to login. `Config.SaveInterval` flushes everyone to the database on a timer.\r\n- **Falling through the map on spawn** — the core waits for collision to actually load before dropping the player in, with a timeout so it can never hang.\r\n- **An empty item catalog for a whole session** — if the database is still coming up when the item table is first read, upstream leaves `ESX.Items` empty until someone runs a command. This build retries until the catalog loads.\r\n\r\n### Measurably faster\r\n\r\n- Accounts, inventory and loadout are looked up in **O(1)** instead of scanning the whole list on every call — the gap widens with every player online\r\n- Saving a player **re-encodes only what changed**; upstream re-encodes four JSON blobs every time, per player\r\n- `ESX.TriggerServerCallback` requests that never get answered **no longer sit in memory forever** — there is a timeout, a cleanup on disconnect and a periodic sweep\r\n- Squared distances instead of `sqrt`, sleep that scales with range, batched `GlobalState` writes\r\n\r\n### Harder to exploit\r\n\r\n- **Economy lock before a restart** — for the last 10 minutes before a txAdmin restart, every resource that moves money or items is blocked. That window is the biggest duplication hole on any server.\r\n- **One audit log** — every money, item and weapon change through the xPlayer API, plus join, leave, chat and death, written to a table you can query, with Discord webhooks routed per kind and alerts above a threshold you set\r\n- **Client ammo values are clamped** — no infinite ammo\r\n- **Banned-word filter** with strike counting and an automatic kick\r\n\r\n---\r\n\r\n## Installing\r\n\r\nBack up your old copy, drop this one in its place. That is the whole thing. No SQL to run if you already have an ESX database.\r\n\r\nTable names live in `Config.Tables` and default to the stock ESX names (`users`, `items`, `jobs`, `job_grades`, `owned_vehicles`). A server using different names changes one block.\r\n\r\n**nc_inventory** and **ox_inventory** are detected automatically — money and item notification icons point at whichever one you run.\r\n\r\n---\r\n\r\n## Before you download\r\n\r\n- **This is a fork, not an official release.** It is based on esx_core 1.13.4 and does not automatically track new ESX releases.\r\n- Distributed under the **GNU GPL v3**, same as upstream. Full source, modify it, redistribute it under the same licence. Source code: [github.com\u002FX3D-Developer\u002Fes_extended](https:\u002F\u002Fgithub.com\u002FX3D-Developer\u002Fes_extended)\r\n- Original copyright belongs to **Jérémie N'gadi** and the ESX Legacy project. Everything that was changed is listed in `README.md` inside the download.\r\n","## Installation\n\n1. Stop the server\n2. Move your existing `es_extended` somewhere outside `resources\u002F`\n3. Drop the `es_extended` folder from this download in its place\n4. Start the server\n\nNo SQL to run if you already have an ESX database. For a fresh install, run `es_extended.sql`.\n\nThis banner on boot means it is in:\n\n```\n=========================================================\n  [ESX]  \u003Cserver name>\n---------------------------------------------------------\n  Resources   208 started \u002F 250 total\n  Database    31 ms\n  Framework   ESX 1.13.4-x3d.1\n---------------------------------------------------------\n  Modified build of ESX Legacy es_extended (GPL-3.0)\n=========================================================\n```\n\n## Database table names\n\nIn `shared\u002Fconfig\u002Fmain.lua`. Defaults are the stock ESX names; a server using different ones changes this block and nothing else.\n\n```lua\nConfig.Tables = {\n    users = 'users',\n    items = 'items',\n    jobs = 'jobs',\n    job_grades = 'job_grades',\n    owned_vehicles = 'owned_vehicles',\n    server_log = 'esx_server_log',\n}\n```\n\n## The loading screen and ENTER WORLD\n\nOnce a player's data is loaded the core parks them and waits for `esx:playerReadyToSpawn` from the loading screen before putting them in the world.\n\nA loading screen without that handshake still works — the core releases the player once the timeout passes.\n\n```lua\nConfig.EnterWorldTimeout = 120000   -- 0 = wait forever\n```\n\nPair it with `x3d_loadingscreen` for a real ENTER WORLD button.\n\n## Money and item notification icons\n\n`nc_inventory` and `ox_inventory` are detected automatically. Set it yourself for anything else.\n\n```lua\nConfig.ItemIconUrl = 'nui:\u002F\u002F\u003Cinventory>\u002F\u003Cpath>\u002F%s.png'\n-- false = no icon (the notification still shows)\n```\n\n## The pre-restart economy lock\n\n```lua\nConfig.RestartLock = {\n    seconds = 600,       -- how long before the restart the lock arms\n    kickSeconds = 120,   -- how long before the restart everyone is dropped\n    allow = { es_extended = true, esx_identity = true, ... },\n}\n```\n\n`allow` lists the resources still permitted to move money and items while locked. Put UI and infrastructure there only — **never anything that can pay out or hand over items**.\n\nConsole: `restartlock on [seconds]` · `restartlock off` · `restartlock status`\n\n## The audit log\n\nSet these in `server_secrets.cfg`:\n\n```\nset esx_serverlog_webhook        \"https:\u002F\u002Fdiscord.com\u002Fapi\u002Fwebhooks\u002F...\"\nset esx_serverlog_webhook_money  \"...\"     # per-kind channel override\nset esx_serverlog_alert_money    100000    # alert above this\nset esx_serverlog_alert_item     100\nset esx_serverlog_log_ip         1         # 0 = never store IPs\nset esx_serverlog_ignore         \"res_a,res_b\"\n```\n\nWrite your own entries from any resource:\n\n```lua\nTriggerEvent('esx_serverlog:write', src, 'kind', { any = 'data' })\n```\n\n## Events this build adds\n\n| Event | Fires when |\n|---|---|\n| `esx:serverEntityCreated` (server) | a vehicle\u002Fobject\u002Fped is spawned server-side — let an anticheat whitelist it |\n| `esx:restartLock` (client) | the economy lock arms — any UI that moves money should close itself |\n| `esx:restartLockFinalFlush` (server) | 15 s before the restart — flush anything that must reach the database |\n| `esx:spawnedWithoutEnterWorld` (client) | the core released the player without a click — the loading screen must take itself down |\n\n## Commands\n\n`esxstats` — resource counts, players, database ping, uptime\n\n## Going back\n\nPut your old `es_extended` back and restart. Nothing about the database layout changes.\n","Free es_extended — a faster, safer ESX core","A fork of esx_core 1.13.4: O(1) player lookups, saves that skip unchanged data, guards against corrupt positions and health, and a 10 minute autosave.",[61,64,66,68,70],{"kind":62,"url":63},"image","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fes-extended\u002Fmedia\u002F1563da7a902bf8d5.png",{"kind":62,"url":65},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fes-extended\u002Fmedia\u002Ff5826c5cbc74cdc9.png",{"kind":62,"url":67},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fes-extended\u002Fmedia\u002Fde3332d0ddbe1bf0.png",{"kind":62,"url":69},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fes-extended\u002Fmedia\u002F0dbf499a84782430.png",{"kind":62,"url":71},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fes-extended\u002Fmedia\u002Fafef2a4c3c2b74e8.png",[73,75],{"version":51,"released_at":52,"changelog_md":74},"### Changed\n\n- Store images now carry English captions for the English store page",{"version":76,"released_at":77,"changelog_md":78},"1.13.4","2026-09-23T13:28:23.059971Z","First public release. Based on ESX Legacy `esx_core` 1.13.4 (GPL-3.0).\n\n### Added\n\n- `Config.Tables` — database table names are configurable, defaulting to the stock ESX names\n- `Config.SaveInterval` — flushes every online player to the database on a timer, so a crash no longer rolls the session back to login\n- `Config.EnterWorldTimeout` — the core parks a loaded player until the loading screen confirms ENTER WORLD, and releases them anyway if it never does\n- `Config.ItemIconUrl` — money and item notification icons, auto-detecting `nc_inventory` and `ox_inventory`\n- `Config.PlayerMaxHealth` — normalizes the max health deficit freemode female peds spawn with\n- `Config.SaveHealthAndArmor` — health and armor persist across sessions\n- `Config.DisableWeaponWheel` — optional, off by default\n- Central audit log: every money, item and weapon change through the xPlayer API plus join\u002Fleave\u002Fchat\u002Fdeath, into a queryable table with per-kind Discord webhooks\n- Economy lock for the last 10 minutes before a txAdmin restart, blocking every resource that moves money or items\n- Banned-word filter with strike counting and an automatic kick\n- `esxstats` console command — resource counts, players, database ping, uptime\n- Hooks for other resources: `esx:serverEntityCreated`, `esx:restartLock`, `esx:restartLockFinalFlush`, `esx:spawnedWithoutEnterWorld`, `esx_serverlog:write`\n\n### Changed\n\n- Accounts, inventory and loadout are indexed for O(1) lookup instead of a linear scan per call\n- Saving a player re-encodes only the parts that changed\n- Server and client callbacks get a timeout, a cleanup when the player drops, and a periodic sweep, so unanswered requests no longer accumulate\n- Distance checks use squared distance; point and OneSync loops sleep by range\n- `GlobalState` job counts are batched; player count still updates immediately\n\n### Fixed\n\n- A ped culled on disconnect reports `(0,0,0)` and health `0`, and that was written over the saved row — every later session spawned the character at map origin or dead\n- Players fell through the map on spawn before collision had loaded\n- `ESX.Items` stayed empty for the whole session when the database was still starting during the first read\n- Client-reported ammo values were trusted, allowing infinite ammo\n- Pending callbacks and expired pickups were never released\n\n### Removed\n\n- `popcycle.dat` — it is tuned for `onesync_population false` and silently removes all ambient traffic",{"items":80,"page":857,"size":858,"total":858},[81,117,140,169,193,222,255,280,307,337,362,388,416,443,471,499,523,543,566,593,623,648,672,696,717,720,745,766,790,815,836],{"id":82,"slug":83,"name":84,"summary":85,"price_thb":86,"license_mode":87,"cover_key":88,"cover_url":89,"category_slugs":90,"tags":93,"latest_version":112,"latest_released_at":113,"published_at":114,"has_docs":54,"config":115,"rent_price_satang":116},"6bdadea7-4316-4a4a-a38e-87c5e841077d","x3d-replay","X3D Replay","BETA pricing. Records every player, every session. Watch it back in game: 4 cameras, kill\u002Fdeath timeline, pressed keys, script usage, macro flags.",59900,"shop_license","public\u002Fproducts\u002Fx3d-replay\u002Fcover.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-replay\u002Fcover.jpg",[91,92],"anticheat","admin",[33,94,95,96,97,98,99,100,101,102,103,104,105,106,91,107,108,109,110,111],"ESX Legacy","replay","fivem replay script","replay system","รีเพลย์","ดูย้อนหลัง","ย้อนดูผู้เล่น","บันทึกผู้เล่น","เคสรีพอร์ต","จับโกง","จับมาโคร","macro detection","กันโปร","แอดมิน","admin tool","demo recorder","spectate","BETA","1.0.2","2026-10-14T06:14:23.677549Z","2026-10-14T06:14:23.700289Z","owners",12000,{"id":118,"slug":119,"name":120,"summary":121,"price_thb":86,"license_mode":87,"cover_key":122,"cover_url":123,"category_slugs":124,"tags":125,"latest_version":137,"latest_released_at":138,"published_at":139,"has_docs":54,"config":115,"rent_price_satang":116},"ff948fa9-6fc5-410e-b952-ee88b15f0c9d","x3d-anticheat","X3D Anti-Cheat","BETA pricing, join the testing. Evidence-first anti-cheat: Discord embeds with screenshots, HWID bans, Steam\u002FDiscord account lock, two-line event guard.","public\u002Fproducts\u002Fx3d-anticheat\u002Fcover\u002Fd90612eed4448164.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-anticheat\u002Fcover\u002Fd90612eed4448164.jpg",[91],[33,126,127,91,128,129,130,106,131,132,133,134,135,136],"standalone","แอนตี้โกง","ป้องกันแฮก","กันโกง","HWID ban","ภาพหลักฐาน","ล็อกบัญชี Steam Discord","แบนเครื่อง","คิวยศ Discord","กัน event สแปม","แอนตี้โกง ESX","1.0.0","2026-09-16T09:45:51.78533Z","2026-09-16T09:46:00.05928Z",{"id":141,"slug":142,"name":143,"summary":144,"price_thb":145,"license_mode":87,"cover_key":146,"cover_url":147,"category_slugs":148,"tags":152,"latest_version":165,"latest_released_at":166,"published_at":167,"has_docs":54,"config":115,"rent_price_satang":168},"47a33337-7dcf-4a78-b056-4b3e324a648d","x3d-slots","X3D Slots 1024 Ways","1,024-way cascading slot, Mahjong style, 97.5% RTP. Server-authoritative spins, anti-exploit, with free spins, multipliers and big-win scenes.",250000,"public\u002Fproducts\u002Fx3d-slots\u002Fcover\u002Fd09c2066a6ea2968.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-slots\u002Fcover\u002Fd09c2066a6ea2968.jpg",[149,150,151],"casino","economy","entertainment",[33,126,153,154,149,155,156,157,158,159,160,161,162,163,164],"คาสิโน","สล็อต","slot","มินิเกม","minigame","RTP 97.5%","มาห์จอง","คาสเคด","ฟรีสปิน","ตู้สล็อต","ซื้อฟีเจอร์","ปรับ RTP","1.1.4","2026-10-12T17:13:01.863556Z","2026-09-14T15:28:02.281478Z",50000,{"id":170,"slug":171,"name":172,"summary":173,"price_thb":26,"license_mode":27,"cover_key":174,"cover_url":175,"category_slugs":176,"tags":179,"latest_version":189,"latest_released_at":190,"published_at":191,"has_docs":54,"config":192,"rent_price_satang":55},"1fb91794-3e8b-4955-bc54-dc6b1491912e","x3d-mapevents","X3D Map Events","Free event panel on the pause-menu map: name + countdown, click to set a waypoint. Other scripts push events like notifications; admins can create their own.","public\u002Fproducts\u002Fx3d-mapevents\u002Fcover\u002F8e738f2dfcf0ea2f.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mapevents\u002Fcover\u002F8e738f2dfcf0ea2f.jpg",[177,178],"hud","gameplay",[180,181,182,183,184,185,186,187,188,43,44],"อีเวนต์","อีเวนต์บนแผนที่","แผนที่","จุดนำทาง","นับถอยหลัง","pause menu","map events","event","waypoint","1.0.3","2026-10-12T17:13:20.327337Z","2026-10-12T04:21:56.480796Z","public",{"id":194,"slug":195,"name":196,"summary":197,"price_thb":26,"license_mode":27,"cover_key":198,"cover_url":199,"category_slugs":200,"tags":202,"latest_version":219,"latest_released_at":220,"published_at":221,"has_docs":54,"config":192,"rent_price_satang":55},"58697b89-cbe5-4b1f-8a29-c5289727202e","x3d-weaponskins","X3D Weapon Skins","Free collectible ESX weapon skins: each skin is an add-on weapon tied to its base gun. Unlock with an item, same damage, tradable, held-weapon effects.","public\u002Fproducts\u002Fx3d-weaponskins\u002Fcover\u002F25e3c37b23545ec8.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-weaponskins\u002Fcover\u002F25e3c37b23545ec8.jpg",[178,201],"inventory",[203,204,205,206,207,208,209,210,211,212,33,43,44,213,214,215,216,217,218],"weapon skins","สกินอาวุธ","สกินอาวุธ fivem","สกินปืน","gun skin","weapon skin fivem","คลังสกิน","เทรดสกิน","skin collection","x3d_inventory","ปลดล็อกสกิน","สกินสะสม","เอฟเฟกต์อาวุธ","ความหายากสกิน","สกิน add-on","แปลงสกินเป็นไอเทม","1.1.2","2026-10-12T17:13:35.599698Z","2026-10-10T11:46:16.716284Z",{"id":223,"slug":224,"name":225,"summary":226,"price_thb":26,"license_mode":27,"cover_key":227,"cover_url":228,"category_slugs":229,"tags":231,"latest_version":112,"latest_released_at":253,"published_at":254,"has_docs":54,"config":192,"rent_price_satang":55},"d82d8eb1-ed6a-43e3-86ef-24e45ae2b39d","x3d-damage","X3D Damage","Set every weapon's damage yourself, with bleed, slow, stun, knockdown and lifesteal effects. Weapon skins supported. ESX or standalone.","public\u002Fproducts\u002Fx3d-damage\u002Fcover\u002F8ce8864c16843fe6.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-damage\u002Fcover\u002F8ce8864c16843fe6.jpg",[178,230],"gangs",[232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,33,126,43,44,247,248,249,250,251,252],"weapon damage","ดาเมจอาวุธ","ดาเมจปืน","fivem weapon damage","damage script","headshot","headshot kill","เลือดออก","bleed","สตัน","stun","lifesteal","ดูดเลือด","เมืองปืน","pvp","ทะลุเกราะ","ดาเมจเสริม","ปิดท่าต่อยหนัก","ปรับดาเมจ","ทำให้ช้า","กันกระโดดหลบ","2026-10-12T17:14:19.289254Z","2026-10-10T11:45:52.279629Z",{"id":256,"slug":257,"name":258,"summary":259,"price_thb":26,"license_mode":27,"cover_key":260,"cover_url":261,"category_slugs":262,"tags":264,"latest_version":112,"latest_released_at":278,"published_at":279,"has_docs":54,"config":192,"rent_price_satang":55},"93def22a-9501-4b66-bdf0-158cc6a0093c","x3d-vehiclestorage","X3D Vehicle Storage","Free ESX trunk storage on the x3d_inventory screen: capacity by vehicle class and model, owner-only access, job cars and an admin view.","public\u002Fproducts\u002Fx3d-vehiclestorage\u002Fcover\u002F2c2d97cb47678e1b.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-vehiclestorage\u002Fcover\u002F2c2d97cb47678e1b.jpg",[201,263],"garage",[265,266,267,268,269,270,271,212,33,43,44,272,273,274,275,276,277],"trunk","ท้ายรถ","ท้ายรถ fivem","vehicle storage","trunk inventory","esx trunk","เก็บของในรถ","ตู้ท้ายรถ","รถงาน","กล่องเก็บของหน้ารถ","น้ำหนักท้ายรถ","ล็อกรถ","เปิดท้ายรถ","2026-10-12T17:14:46.845123Z","2026-10-05T04:28:52.749188Z",{"id":281,"slug":282,"name":283,"summary":284,"price_thb":26,"license_mode":27,"cover_key":285,"cover_url":286,"category_slugs":287,"tags":289,"latest_version":112,"latest_released_at":305,"published_at":306,"has_docs":54,"config":192,"rent_price_satang":55},"b642bb91-9f6d-4c3c-8830-e594c2a92fcb","x3d-vault","X3D Vault","Free ESX vaults on the x3d_inventory screen: player vaults with levels and sharing, job vaults per society, Thai and English.","public\u002Fproducts\u002Fx3d-vault\u002Fcover\u002F72ea3a88a64e0034.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-vault\u002Fcover\u002F72ea3a88a64e0034.jpg",[201,288],"jobs",[290,291,292,293,294,295,296,297,212,33,43,44,298,299,300,301,302,303,304],"vault","stash","ตู้เซฟ","ตู้เก็บของ","ตู้เซฟ fivem","esx stash","job vault","ตู้หน่วยงาน","ตู้เซฟแก๊ง","ตู้ส่วนตัว","แชร์ตู้","อัปเกรดตู้","ตู้เซฟตำรวจ","ตู้เซฟอาชีพ","ลิมิตตู้","2026-10-12T17:15:03.928293Z","2026-10-05T04:28:43.828514Z",{"id":308,"slug":309,"name":310,"summary":311,"price_thb":26,"license_mode":27,"cover_key":312,"cover_url":313,"category_slugs":314,"tags":315,"latest_version":334,"latest_released_at":335,"published_at":336,"has_docs":54,"config":192,"rent_price_satang":55},"70fa1474-294a-49ad-91cb-1de0ab4dc8d8","x3d-adminpanel","X3D Admin Panel","A free all-in-one FiveM admin panel: players, bans and warnings, alt detection, bags, items, vehicles, weather, player logs and menus for X3D scripts.","public\u002Fproducts\u002Fx3d-adminpanel\u002Fcover\u002F5cb8420f481eee28.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-adminpanel\u002Fcover\u002F5cb8420f481eee28.jpg",[92],[316,317,318,319,320,321,133,322,323,324,325,326,110,327,33,126,43,44,328,329,330,331,332,333],"admin panel","admin menu","แผงแอดมิน","เมนูแอดมิน","เมนูแอดมิน fivem","fivem admin menu","token ban","จับบัญชีสำรอง","alt detection","txadmin","noclip","log","แอดมินไทย","ยึดไอเทม","ประวัติแบน","โน้ตแอดมิน","นำเข้า txAdmin","บทบาทแอดมิน","1.0.5","2026-10-12T17:15:53.66615Z","2026-10-05T04:11:47.352812Z",{"id":338,"slug":339,"name":340,"summary":341,"price_thb":26,"license_mode":27,"cover_key":342,"cover_url":343,"category_slugs":344,"tags":345,"latest_version":165,"latest_released_at":360,"published_at":361,"has_docs":54,"config":192,"rent_price_satang":55},"d76ff7ae-ded6-4f39-b63f-734181952698","x3d-inventory","X3D Inventory","Free ESX inventory with big readable text, hotkeys 1–9 saved per character, coupon-based capacity and a storage panel for any vault or trunk script.","public\u002Fproducts\u002Fx3d-inventory\u002Fcover\u002Ffc3857e556cf31f3.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-inventory\u002Fcover\u002Ffc3857e556cf31f3.jpg",[201,177],[201,346,347,348,349,350,351,352,353,354,33,43,44,355,356,357,358,359],"กระเป๋า","กระเป๋า fivem","ui กระเป๋า","esx inventory","inventory fivem","ช่องลัด","hotbar","ไอเทม","nui","คูปองขยายช่อง","คูปองน้ำหนัก","ความหายากไอเทม","ค้นกระเป๋า","จำกัดน้ำหนัก","2026-10-12T17:16:22.733967Z","2026-10-05T04:10:14.693356Z",{"id":363,"slug":364,"name":365,"summary":366,"price_thb":26,"license_mode":27,"cover_key":367,"cover_url":368,"category_slugs":369,"tags":370,"latest_version":165,"latest_released_at":386,"published_at":387,"has_docs":54,"config":192,"rent_price_satang":55},"f782bbab-0321-4d3f-832f-797a2aa198f5","x3d-fortune","X3D Fortune","Free ESX fortune teller: daily horoscope, zodiac from your birthday, 28 siamsi sticks, 22-card tarot on 9 topics and a 10-card monthly spread.","public\u002Fproducts\u002Fx3d-fortune\u002Fcover\u002Fab130eeac9fbc029.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-fortune\u002Fcover\u002Fab130eeac9fbc029.jpg",[151],[371,372,373,374,375,376,377,378,379,33,43,44,380,381,382,383,384,385],"หมอดู","ดูดวง","เซียมซี","ไพ่ยิปซี","tarot","ราศี","ดวงรายวัน","fortune teller","npc","ดวงรายเดือน","ไพ่ทาโร่","เลขมงคล","สีมงคล","ไพ่กลับหัว","จุดหมอดู","2026-10-12T17:16:40.12128Z","2026-09-26T14:59:27.315955Z",{"id":389,"slug":390,"name":391,"summary":392,"price_thb":26,"license_mode":27,"cover_key":393,"cover_url":394,"category_slugs":395,"tags":396,"latest_version":413,"latest_released_at":414,"published_at":415,"has_docs":54,"config":192,"rent_price_satang":55},"9cb293aa-8b2c-447d-b810-3a7e385f6e81","x3d-banking","X3D Banking","Free ESX bank and ATM: deposit, withdraw, transfer by player ID, transaction history, every ATM on the map, every action checked on the server.","public\u002Fproducts\u002Fx3d-banking\u002Fcover\u002Fe7e66ab29819a980.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-banking\u002Fcover\u002Fe7e66ab29819a980.jpg",[150],[397,398,399,400,401,402,403,404,405,406,33,43,44,407,408,409,410,411,412],"banking","ธนาคาร","ระบบธนาคาร","atm","ตู้ atm","โอนเงิน","โอนด้วยเบอร์โทร","esx banking","bank script","ประวัติรายการ","ถอนด่วน","วงเงินโอน","สาขาธนาคาร","ฝากเงิน","ถอนเงิน","เพิ่มตู้ ATM","1.1.8","2026-10-12T17:16:55.98941Z","2026-09-26T14:59:08.07128Z",{"id":417,"slug":418,"name":419,"summary":420,"price_thb":26,"license_mode":27,"cover_key":421,"cover_url":422,"category_slugs":423,"tags":424,"latest_version":165,"latest_released_at":441,"published_at":442,"has_docs":54,"config":192,"rent_price_satang":55},"c72d91e0-6bcd-4fae-bde9-0e140e02b0cb","x3d-music","X3D Music","Free ESX boombox: place it on the ground or mount it on a car, play YouTube with a shared queue and distance falloff; speakers survive restarts.","public\u002Fproducts\u002Fx3d-music\u002Fcover\u002Fce445e0d251f7540.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-music\u002Fcover\u002Fce445e0d251f7540.jpg",[151],[425,426,427,428,429,430,431,432,433,434,33,43,44,435,436,437,438,439,440],"boombox","ลำโพง","ลำโพงเปิดเพลง","เปิดเพลง youtube","music script","fivem music","xsound","youtube","คิวเพลง","ติดบนรถ","ลำโพงติดรถ","เปิดเพลงในรถ","ฟังเพลงด้วยกัน","เพลงร่วมกัน","ลำโพงวางพื้น","จำกัดลำโพง","2026-10-12T17:17:14.482272Z","2026-09-26T14:56:09.091062Z",{"id":444,"slug":445,"name":446,"summary":447,"price_thb":26,"license_mode":27,"cover_key":448,"cover_url":449,"category_slugs":450,"tags":451,"latest_version":468,"latest_released_at":469,"published_at":470,"has_docs":54,"config":192,"rent_price_satang":55},"6125d85f-eaff-45cb-90cd-9db4d66e7954","x3d-respawn","X3D Respawn","Free death screen: Call EMS button, wait for medics when they are online, respawn points, self-revive, a death summary and death kept across relogs.","public\u002Fproducts\u002Fx3d-respawn\u002Fcover\u002F1af99658aa5089b2.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-respawn\u002Fcover\u002F1af99658aa5089b2.jpg",[177],[452,453,454,455,456,457,458,459,460,461,462,33,43,44,463,464,465,466,467],"respawn","หน้าจอตาย","death screen","เรียกหมอ","call ems","ambulance","esx_ambulancejob","ชุบตัวเอง","จุดเกิดใหม่","dispatch","สรุปการตาย","รอหมอ","กันหนีตาย","ปุ่มเรียกหมอ","เกิดใหม่เมือง","ชุดปฐมพยาบาล","1.1.3","2026-10-12T17:17:26.33517Z","2026-09-25T16:14:21.42282Z",{"id":472,"slug":473,"name":474,"summary":475,"price_thb":26,"license_mode":27,"cover_key":476,"cover_url":477,"category_slugs":478,"tags":479,"latest_version":468,"latest_released_at":497,"published_at":498,"has_docs":54,"config":192,"rent_price_satang":55},"879a5a5d-5b22-4fb5-9274-6ac3ee631904","x3d-phone","X3D Phone","Free ESX smartphone: pma-voice calls, SMS with location sharing, mobile banking, a camera with self-hosted photos, Buzz and anonymous Dark Chat.","public\u002Fproducts\u002Fx3d-phone\u002Fcover\u002F9e0b9e2f9bc7352d.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-phone\u002Fcover\u002F9e0b9e2f9bc7352d.jpg",[177],[480,481,482,483,484,485,486,461,487,488,489,490,491,33,43,44,492,493,494,455,495,496],"phone","โทรศัพท์","โทรศัพท์ fivem","esx phone","phone script","sms","pma-voice","แจ้งเหตุ","ธนาคารมือถือ","buzz","dark chat","กล้อง","เบอร์หน่วยงาน","ออกบิล","แชร์ตำแหน่ง","กล้องโทรศัพท์","ไอเทมโทรศัพท์","2026-10-12T17:18:13.372348Z","2026-09-25T15:32:10.424119Z",{"id":500,"slug":501,"name":502,"summary":503,"price_thb":26,"license_mode":27,"cover_key":504,"cover_url":505,"category_slugs":506,"tags":507,"latest_version":468,"latest_released_at":520,"published_at":521,"has_docs":522,"config":27,"rent_price_satang":55},"6705aca9-39b7-48ad-a39b-0dc4a906dd70","x3d-safe","X3D Safe Cracking","A dial-cracking minigame: turn with A and D, press E on the notch. One export, no dependencies.","public\u002Fproducts\u002Fx3d-safe\u002Fcover\u002F410a110f32490438.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-safe\u002Fcover\u002F410a110f32490438.jpg",[230,178],[508,509,292,510,156,157,511,512,126,513,43,44,514,515,516,517,518,519],"safe cracking","เจาะตู้เซฟ","หมุนตู้เซฟ","มินิเกม fivem","export","crime","หมุนหน้าปัด","ตู้เซฟธนาคาร","ตู้เซฟร้าน","ตู้เซฟบ้าน","ไม่ต้องใช้ ESX","มินิเกม A\u002FD","2026-10-12T17:18:34.435941Z","2026-09-24T03:53:28.3285Z",false,{"id":524,"slug":525,"name":526,"summary":527,"price_thb":26,"license_mode":27,"cover_key":528,"cover_url":529,"category_slugs":530,"tags":531,"latest_version":540,"latest_released_at":541,"published_at":542,"has_docs":522,"config":27,"rent_price_satang":55},"d5bcab3a-9189-4813-9b17-6b34f3a16584","x3d-lockpick","X3D Lockpick","A lockpick minigame felt out with WASD, called with one export and usable from any script.","public\u002Fproducts\u002Fx3d-lockpick\u002Fcover\u002Fc36242cb20a32b3b.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-lockpick\u002Fcover\u002Fc36242cb20a32b3b.jpg",[230,178],[532,533,534,156,157,511,512,126,513,43,44,535,536,537,538,539],"lockpick","งัดล็อก","สะเดาะกุญแจ","งัดประตูบ้าน","งัดรถ","หมุดล็อก","มินิเกม WASD","ปรับความยาก","1.1.1","2026-10-12T17:18:46.115275Z","2026-09-24T03:53:14.231073Z",{"id":544,"slug":545,"name":546,"summary":547,"price_thb":26,"license_mode":27,"cover_key":548,"cover_url":549,"category_slugs":550,"tags":552,"latest_version":563,"latest_released_at":564,"published_at":565,"has_docs":54,"config":192,"rent_price_satang":55},"65d3b2da-6dba-4cd0-9907-06b8e6e54994","x3d-houserobbery","X3D House Robbery","Pick the door, search the floor, crack the safe, with a cooldown per house and both minigames in the same zip.","public\u002Fproducts\u002Fx3d-houserobbery\u002Fcover\u002F73f596dab6db196a.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-houserobbery\u002Fcover\u002F73f596dab6db196a.jpg",[551,230],"housing",[553,554,555,556,557,292,532,156,230,558,551,513,33,43,44,559,509,560,561,562],"งัดบ้าน","ปล้นบ้าน","house robbery","robbery","ปล้น","แก๊ง","คีย์การ์ด","เงินแดง","จุดค้นของ","ปล้นบ้านคูลดาวน์","1.2.4","2026-10-12T17:19:03.056031Z","2026-09-24T03:48:06.633278Z",{"id":567,"slug":568,"name":569,"summary":570,"price_thb":26,"license_mode":27,"cover_key":571,"cover_url":572,"category_slugs":573,"tags":574,"latest_version":590,"latest_released_at":591,"published_at":592,"has_docs":54,"config":192,"rent_price_satang":55},"5532c49c-d819-4dda-b8a0-71514a14df31","x3d-selldrug","X3D Sell Drug","Shady buyers appear around the map on a timer and pay in black money. Runs on ESX or standalone.","public\u002Fproducts\u002Fx3d-selldrug\u002Fcover\u002F38844a64037d78d6.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-selldrug\u002Fcover\u002F38844a64037d78d6.jpg",[230,150],[575,576,577,578,579,580,581,582,230,558,513,33,43,44,583,584,585,586,587,588,560,589],"ขายยา","งานขายยา","sell drug","drug selling","ของผิดกฎหมาย","เงินดำ","black money","ผู้รับซื้อ","จุด10","จุดสิบ","จุดขายยา","ขายของจุด10","ขายของลับ","ฟอกเงิน","ผู้รับซื้อรายใหญ่","1.2.6","2026-10-12T17:19:19.018788Z","2026-09-24T03:39:03.703963Z",{"id":594,"slug":595,"name":596,"summary":597,"price_thb":26,"license_mode":27,"cover_key":598,"cover_url":599,"category_slugs":600,"tags":601,"latest_version":219,"latest_released_at":621,"published_at":622,"has_docs":522,"config":192,"rent_price_satang":55},"8e4dcdf4-7c70-4185-a3c9-15bb5328c457","x3d-useitem","X3D Use Item","Painkillers, bandages, AED, armor, helmet, repair kits, ammo, loot boxes and buff food in one system that needs only ESX.","public\u002Fproducts\u002Fx3d-useitem\u002Fcover\u002Fe007251b171e6791.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-useitem\u002Fcover\u002Fe007251b171e6791.jpg",[201,178],[602,603,604,605,606,607,608,609,610,611,612,613,614,33,43,44,615,616,617,618,619,620],"use item","ไอเทมใช้ได้","usable items","ยา","ผ้าพันแผล","aed","ชุบคนล้ม","ซ่อมรถ","กระสุน","กล่องสุ่ม","อาหาร","เสื้อเกราะ","หมวกกันน็อค","บัฟอาหาร","ชุดซ่อมรถ","เติมกระสุน","ยืมเสื้อเกราะ","ใช้ไอเทม","ไอเทมเติมเลือด","2026-10-12T17:19:33.653792Z","2026-09-24T02:05:34.038449Z",{"id":624,"slug":625,"name":626,"summary":627,"price_thb":26,"license_mode":27,"cover_key":628,"cover_url":629,"category_slugs":630,"tags":631,"latest_version":468,"latest_released_at":646,"published_at":647,"has_docs":522,"config":27,"rent_price_satang":55},"8c823bc1-1de6-41b6-bf82-146d5a55eeb5","x3d-progressbar","X3D Progress Bar","A peach-themed progress bar with ESC to cancel, a countdown, an automatic hotkey lock, and a bundled Thai font.","public\u002Fproducts\u002Fx3d-progressbar\u002Fcover\u002Ff6830df60f656452.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-progressbar\u002Fcover\u002Ff6830df60f656452.jpg",[177],[632,633,634,635,636,637,638,177,639,33,43,44,640,641,642,643,644,645],"progressbar","progress bar","แถบโหลด","แถบความคืบหน้า","esx_progressbar","esx progressbar","ui","ยกเลิก esc","หลอดโหลด","ฟอนต์ไทย","นับเวลาถอยหลัง","ล็อกปุ่มลัด","โปรเกรสบาร์","แทน esx_progressbar","2026-10-12T17:19:45.934106Z","2026-09-24T01:22:17.768991Z",{"id":649,"slug":650,"name":651,"summary":652,"price_thb":26,"license_mode":27,"cover_key":653,"cover_url":654,"category_slugs":655,"tags":656,"latest_version":219,"latest_released_at":670,"published_at":671,"has_docs":54,"config":192,"rent_price_satang":55},"63ce5efe-2f18-499e-a52b-8155a6cebb84","x3d-slide","X3D Slide","A shooter-style forward slide on Shift plus one key, with a cooldown to stop spam. Fully configurable, nothing else needed.","public\u002Fproducts\u002Fx3d-slide\u002Fcover\u002F8c8383608791f58a.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-slide\u002Fcover\u002F8c8383608791f58a.jpg",[178],[657,658,659,660,661,662,663,664,126,33,43,44,665,666,667,668,669],"slide","สไลด์","slide fivem","ท่าสไลด์","หลบ","dodge","ท่าทาง","คูลดาวน์","สไลด์แบบเกมยิง","Shift สไลด์","ท่าหลบเกมยิง","ปุ่มสไลด์","ปรับแรงสไลด์","2026-10-12T17:20:03.227099Z","2026-09-24T01:21:56.84494Z",{"id":673,"slug":674,"name":675,"summary":676,"price_thb":26,"license_mode":27,"cover_key":677,"cover_url":678,"category_slugs":679,"tags":680,"latest_version":165,"latest_released_at":694,"published_at":695,"has_docs":54,"config":192,"rent_price_satang":55},"9b62b8ed-5911-47a8-b695-3320a6183758","x3d-notify","X3D Notify","Notification cards in nine positions, with item icons and rarity frames, and full Thai support.","public\u002Fproducts\u002Fx3d-notify\u002Fcover\u002F4a9cbdcedd86a149.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-notify\u002Fcover\u002F4a9cbdcedd86a149.jpg",[177],[681,682,683,684,685,686,638,177,641,687,33,43,44,688,689,690,691,692,693],"notify","notification","แจ้งเตือน","แจ้งเตือน fivem","esx_notify","esx notify","ไอคอนไอเทม","การ์ดแจ้งเตือน","กรอบความหายาก","แจ้งเตือน 9 ตำแหน่ง","สีในข้อความ","แทน esx_notify","แจ้งเตือนไอเทม","2026-10-12T17:20:21.047259Z","2026-09-24T01:21:40.547491Z",{"id":697,"slug":698,"name":699,"summary":700,"price_thb":26,"license_mode":27,"cover_key":701,"cover_url":702,"category_slugs":703,"tags":704,"latest_version":334,"latest_released_at":715,"published_at":716,"has_docs":54,"config":27,"rent_price_satang":55},"e6dc80f3-4f29-4d01-bffa-eba6829c6497","x3d-loadingscreen","X3D Loading Screen","A terminal-style loading screen with an ENTER WORLD button the player presses before spawning. One HTML file, no build step.","public\u002Fproducts\u002Fx3d-loadingscreen\u002Fcover\u002F32f1538b8e18f4db.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-loadingscreen\u002Fcover\u002F32f1538b8e18f4db.jpg",[177],[705,706,707,708,709,710,638,126,33,43,44,711,712,640,713,714],"loading screen","หน้าโหลด","หน้าโหลด fivem","loadingscreen","esx_loadingscreen","enter world","ปุ่มเข้าเมือง","หน้าโหลดเทอร์มินัล","พื้นหลังวิดีโอ","เพลงหน้าโหลด","2026-10-12T17:20:39.269405Z","2026-09-24T00:50:19.336351Z",{"id":22,"slug":23,"name":24,"summary":25,"price_thb":26,"license_mode":27,"cover_key":28,"cover_url":29,"category_slugs":718,"tags":719,"latest_version":51,"latest_released_at":52,"published_at":53,"has_docs":54,"config":27,"rent_price_satang":55},[31],[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],{"id":721,"slug":722,"name":723,"summary":724,"price_thb":26,"license_mode":27,"cover_key":725,"cover_url":726,"category_slugs":727,"tags":728,"latest_version":742,"latest_released_at":743,"published_at":744,"has_docs":54,"config":192,"rent_price_satang":55},"7c86bf83-0df0-4e59-ab59-461ac4a2bff8","x3d-skin","X3D Character Skin","A 77-slot character editor with an orbiting camera, poses and lighting. No skinchanger, no database, any framework.","public\u002Fproducts\u002Fx3d-skin\u002Fcover\u002Fdb520ac6e2e3d502.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-skin\u002Fcover\u002Fdb520ac6e2e3d502.jpg",[177],[33,126,729,730,731,732,733,734,735,43,44,736,737,738,739,740,741],"ตกแต่งตัวละคร","skin","character customization","skin creator","แต่งตัวละคร","ร้านเสื้อผ้า","ร้านตัดผม","ตู้เสื้อผ้า","ร้านเสริมสวย","ร้านหน้ากาก","ท่าโพส","แต่งหน้า","ไม่ต้องใช้ skinchanger","1.5.4","2026-10-12T17:21:14.159219Z","2026-09-22T04:02:41.988907Z",{"id":746,"slug":747,"name":748,"summary":749,"price_thb":26,"license_mode":27,"cover_key":750,"cover_url":751,"category_slugs":752,"tags":753,"latest_version":165,"latest_released_at":764,"published_at":765,"has_docs":54,"config":192,"rent_price_satang":55},"7337afbc-ca0d-4071-9de4-2cc04bd1b4e6","x3d-menu","X3D Main Menu","A server main menu: system cards, announcements, timed events, an in-game guidebook and per-player settings. No database, any framework.","public\u002Fproducts\u002Fx3d-menu\u002Fcover\u002F8a1dbb30861b0387.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-menu\u002Fcover\u002F8a1dbb30861b0387.jpg",[177],[33,126,754,755,756,757,180,758,43,44,759,760,761,762,763],"เมนูหลัก","main menu","menu","ประกาศ","คู่มือเมือง","เมนูเมือง","กฎเมือง","เมนู F4","ตั้งค่าผู้เล่น","แบนเนอร์อีเวนต์","2026-10-12T17:21:29.681926Z","2026-09-21T04:20:29.437521Z",{"id":767,"slug":768,"name":769,"summary":770,"price_thb":26,"license_mode":27,"cover_key":771,"cover_url":772,"category_slugs":773,"tags":774,"latest_version":787,"latest_released_at":788,"published_at":789,"has_docs":54,"config":192,"rent_price_satang":55},"7a9dd386-11c0-4f21-8c2e-cfa7dc24d15d","x3d-dailylogin","X3D Daily Login","Free daily check-in with streaks and a fully editable reward table, no database required, a full bag never costs the reward, works with any framework.","public\u002Fproducts\u002Fx3d-dailylogin\u002Fcover\u002Fffcad7901926aa67.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-dailylogin\u002Fcover\u002Fffcad7901926aa67.jpg",[178],[33,126,775,776,777,778,779,43,44,780,781,782,783,784,785,786],"เช็คอินรายวัน","daily login","daily reward","สตรีค","รางวัลรายวัน","ล็อคอินรายวัน","รางวัลค้างรับ","รับย้อนหลัง","โบนัสเวลาเล่น","รางวัลเข้าเกม","เช็คชื่อรายวัน","ไม่ต้องใช้ฐานข้อมูล","1.4.3","2026-10-12T17:21:47.885233Z","2026-09-20T10:37:48.155794Z",{"id":791,"slug":792,"name":793,"summary":794,"price_thb":26,"license_mode":27,"cover_key":795,"cover_url":796,"category_slugs":797,"tags":798,"latest_version":812,"latest_released_at":813,"published_at":814,"has_docs":54,"config":192,"rent_price_satang":55},"83c7d7cb-bde4-45e3-a552-d7e377e4dc5d","x3d-mailbox","X3D Mailbox","Free offline mailbox with item and money attachments plus \u002Fredeem codes, no database required — Mail and Safe tabs, any framework through adapter files.","public\u002Fproducts\u002Fx3d-mailbox\u002Fcover\u002F743a9e72c1ae8d6d.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mailbox\u002Fcover\u002F743a9e72c1ae8d6d.jpg",[178],[33,44,799,800,126,801,802,43,803,804,805,806,807,808,809,810,811,786],"mailbox","redeem code","กล่องจดหมาย","ของแนบ","รีดีมโค้ด","ส่งของออฟไลน์","โค้ดรับของ","กรอกโค้ดรับของ","จดหมายออฟไลน์","ส่งของให้คนออฟไลน์","โค้ดแจกของ","แจกของกิจกรรม","ของชดเชย","1.7.2","2026-10-12T17:22:30.892527Z","2026-09-19T19:05:39.140076Z",{"id":816,"slug":817,"name":818,"summary":819,"price_thb":26,"license_mode":27,"cover_key":820,"cover_url":821,"category_slugs":822,"tags":823,"latest_version":468,"latest_released_at":834,"published_at":835,"has_docs":54,"config":192,"rent_price_satang":55},"fd28d581-12ee-43b8-9dfb-aa18defe53be","x3d-carry","X3D Carry","Free player carry script: carry and steal bodies, fireman carry and piggyback, consent before carrying the living, fully server authoritative, no dependencies.","public\u002Fproducts\u002Fx3d-carry\u002Fcover\u002F133f7c2c2d80c8a5.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-carry\u002Fcover\u002F133f7c2c2d80c8a5.jpg",[178],[33,126,824,825,826,43,44,827,828,829,830,831,832,833],"อุ้มศพ","carry","อุ้มผู้เล่น","แย่งศพ","แบกผู้เล่น","ขี่หลัง","อุ้มพาดบ่า","ลากศพ","เมืองแก๊ง","อุ้มเพื่อน","2026-10-12T17:22:50.777785Z","2026-09-16T13:52:19.956202Z",{"id":837,"slug":838,"name":839,"summary":840,"price_thb":26,"license_mode":27,"cover_key":841,"cover_url":842,"category_slugs":843,"tags":844,"latest_version":112,"latest_released_at":855,"published_at":856,"has_docs":54,"config":192,"rent_price_satang":55},"12cb8b4e-b8db-4ad1-a8a2-bd0679aabec5","x3d-environment","X3D Environment","Free one-file map cleaner: no NPCs, no AI traffic, no scenarios, no idle cam, and blood, tire marks and wounds wiped away.","public\u002Fproducts\u002Fx3d-environment\u002Fcover\u002F7aa9b73e2efb1416.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-environment\u002Fcover\u002F7aa9b73e2efb1416.jpg",[31],[33,126,845,31,846,847,848,43,44,849,850,851,852,853,854],"ล้างแมพ","ลดแลค","เพิ่ม FPS","ปิด NPC","ปิดรถ AI","ล้างคราบเลือด","ลบลอยยาง","ปิดกล้อง idle","ลบ NPC","แมพโล่ง","2026-10-12T17:23:03.418375Z","2026-09-16T09:49:13.991696Z",1,31,{"html":860,"headings":861},"\u003Ch2 id=\"installation\">Installation\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Stop the server\u003C\u002Fli>\n\u003Cli>Move your existing \u003Ccode>es_extended\u003C\u002Fcode> somewhere outside \u003Ccode>resources\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Drop the \u003Ccode>es_extended\u003C\u002Fcode> folder from this download in its place\u003C\u002Fli>\n\u003Cli>Start the server\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>No SQL to run if you already have an ESX database. For a fresh install, run \u003Ccode>es_extended.sql\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>This banner on boot means it is in:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>=========================================================\n  [ESX]  &lt;server name&gt;\n---------------------------------------------------------\n  Resources   208 started \u002F 250 total\n  Database    31 ms\n  Framework   ESX 1.13.4-x3d.1\n---------------------------------------------------------\n  Modified build of ESX Legacy es_extended (GPL-3.0)\n=========================================================\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"database-table-names\">Database table names\u003C\u002Fh2>\n\u003Cp>In \u003Ccode>shared\u002Fconfig\u002Fmain.lua\u003C\u002Fcode>. Defaults are the stock ESX names; a server using different ones changes this block and nothing else.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-lua\">Config.Tables = {\n    users = 'users',\n    items = 'items',\n    jobs = 'jobs',\n    job_grades = 'job_grades',\n    owned_vehicles = 'owned_vehicles',\n    server_log = 'esx_server_log',\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"the-loading-screen-and-enter-world\">The loading screen and ENTER WORLD\u003C\u002Fh2>\n\u003Cp>Once a player's data is loaded the core parks them and waits for \u003Ccode>esx:playerReadyToSpawn\u003C\u002Fcode> from the loading screen before putting them in the world.\u003C\u002Fp>\n\u003Cp>A loading screen without that handshake still works — the core releases the player once the timeout passes.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-lua\">Config.EnterWorldTimeout = 120000   -- 0 = wait forever\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Pair it with \u003Ccode>x3d_loadingscreen\u003C\u002Fcode> for a real ENTER WORLD button.\u003C\u002Fp>\n\u003Ch2 id=\"money-and-item-notification-icons\">Money and item notification icons\u003C\u002Fh2>\n\u003Cp>\u003Ccode>nc_inventory\u003C\u002Fcode> and \u003Ccode>ox_inventory\u003C\u002Fcode> are detected automatically. Set it yourself for anything else.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-lua\">Config.ItemIconUrl = 'nui:\u002F\u002F&lt;inventory&gt;\u002F&lt;path&gt;\u002F%s.png'\n-- false = no icon (the notification still shows)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"the-pre-restart-economy-lock\">The pre-restart economy lock\u003C\u002Fh2>\n\u003Cpre>\u003Ccode class=\"language-lua\">Config.RestartLock = {\n    seconds = 600,       -- how long before the restart the lock arms\n    kickSeconds = 120,   -- how long before the restart everyone is dropped\n    allow = { es_extended = true, esx_identity = true, ... },\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ccode>allow\u003C\u002Fcode> lists the resources still permitted to move money and items while locked. Put UI and infrastructure there only — \u003Cstrong>never anything that can pay out or hand over items\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Console: \u003Ccode>restartlock on [seconds]\u003C\u002Fcode> · \u003Ccode>restartlock off\u003C\u002Fcode> · \u003Ccode>restartlock status\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch2 id=\"the-audit-log\">The audit log\u003C\u002Fh2>\n\u003Cp>Set these in \u003Ccode>server_secrets.cfg\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>set esx_serverlog_webhook        &quot;https:\u002F\u002Fdiscord.com\u002Fapi\u002Fwebhooks\u002F...&quot;\nset esx_serverlog_webhook_money  &quot;...&quot;     # per-kind channel override\nset esx_serverlog_alert_money    100000    # alert above this\nset esx_serverlog_alert_item     100\nset esx_serverlog_log_ip         1         # 0 = never store IPs\nset esx_serverlog_ignore         &quot;res_a,res_b&quot;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Write your own entries from any resource:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-lua\">TriggerEvent('esx_serverlog:write', src, 'kind', { any = 'data' })\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"events-this-build-adds\">Events this build adds\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Event\u003C\u002Fth>\n\u003Cth>Fires when\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>esx:serverEntityCreated\u003C\u002Fcode> (server)\u003C\u002Ftd>\n\u003Ctd>a vehicle\u002Fobject\u002Fped is spawned server-side — let an anticheat whitelist it\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>esx:restartLock\u003C\u002Fcode> (client)\u003C\u002Ftd>\n\u003Ctd>the economy lock arms — any UI that moves money should close itself\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>esx:restartLockFinalFlush\u003C\u002Fcode> (server)\u003C\u002Ftd>\n\u003Ctd>15 s before the restart — flush anything that must reach the database\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>esx:spawnedWithoutEnterWorld\u003C\u002Fcode> (client)\u003C\u002Ftd>\n\u003Ctd>the core released the player without a click — the loading screen must take itself down\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"commands\">Commands\u003C\u002Fh2>\n\u003Cp>\u003Ccode>esxstats\u003C\u002Fcode> — resource counts, players, database ping, uptime\u003C\u002Fp>\n\u003Ch2 id=\"going-back\">Going back\u003C\u002Fh2>\n\u003Cp>Put your old \u003Ccode>es_extended\u003C\u002Fcode> back and restart. Nothing about the database layout changes.\u003C\u002Fp>\n",[862,866,869,872,875,878,881,884,887],{"id":863,"text":864,"level":865},"installation","Installation",2,{"id":867,"text":868,"level":865},"database-table-names","Database table names",{"id":870,"text":871,"level":865},"the-loading-screen-and-enter-world","The loading screen and ENTER WORLD",{"id":873,"text":874,"level":865},"money-and-item-notification-icons","Money and item notification icons",{"id":876,"text":877,"level":865},"the-pre-restart-economy-lock","The pre-restart economy lock",{"id":879,"text":880,"level":865},"the-audit-log","The audit log",{"id":882,"text":883,"level":865},"events-this-build-adds","Events this build adds",{"id":885,"text":886,"level":865},"commands","Commands",{"id":888,"text":889,"level":865},"going-back","Going back",1792316314435]