[{"data":1,"prerenderedAt":898},["ShallowReactive",2],{"site":3,"docs-slug-site":15,"docs-product-en-x3d-inventory":21,"docs-products-en":94,"docs-html-en-x3d-inventory":870},{"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":33,"latest_version":51,"latest_released_at":52,"published_at":53,"has_docs":54,"config":55,"rent_price_satang":56,"description_md":57,"docs_md":58,"seo_title":59,"seo_description":60,"media":61,"versions":75},"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.",0,"none","public\u002Fproducts\u002Fx3d-inventory\u002Fcover\u002Ffc3857e556cf31f3.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-inventory\u002Fcover\u002Ffc3857e556cf31f3.jpg",[31,32],"inventory","hud",[31,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],"กระเป๋า","กระเป๋า fivem","ui กระเป๋า","esx inventory","inventory fivem","ช่องลัด","hotbar","ไอเทม","nui","esx","ฟรี","free","คูปองขยายช่อง","คูปองน้ำหนัก","ความหายากไอเทม","ค้นกระเป๋า","จำกัดน้ำหนัก","1.1.4","2026-10-12T17:16:22.733967Z","2026-10-05T04:10:14.693356Z",true,"public",null,"# An ESX inventory that reads clearly, runs smoothly and plugs into your other scripts\n\nA free ESX Legacy inventory with a ready Nuxt 4 screen: big readable text, big item icons with rarity colours, drag and drop, stack split and hotkeys 1–9 from the first start.\n\n---\n\n## Features\n\n- [+] Easy to set up: tune everything in config, or edit it from the web builder\n- [+] Hotkeys 1-9 saved per character, with the hotkey bar position you choose\n- [+] Set starting slots and weight, then grow them with slot and weight coupons\n- [+] Value Pack for temporary extra slots and weight, by number of days\n- [+] Rarity colours on every item, set per item\n- [+] Stack size set per item\n- [+] Per-item use cooldown, reduced by job if you want\n- [+] Switch off durability, weight, slot count or stack limit one at a time\n- [+] Choose whether cash, dirty money and bank show as bag slots\n- [+] Police and admins can search a player's bag, with the jobs and groups you set\n- [+] Plug vaults, trunks and stash scripts in through 3 exports\n- [+] Connect other scripts through addons\u002F\n\n---\n\n## Hotkeys 1–9 that stay\n\nDrag an item onto the bottom bar and press its number. Hotkeys are saved with the character in the database, so a new PC or a cleared cache keeps them.\n\n## Capacity that grows\n\nSet the starting slots and weight, raise them permanently with slot and weight coupons, or for a number of days with a Value Pack. The items and their pictures come in `install.sql`.\n\n## Server-side checks\n\n- Every use, give, drop and bag search is checked on the server: amount, distance and permission\n- A lock stops double gives, and each item can have its own cooldown\n- Switch off any part on its own: durability, weight, slot count, stack limit\n\n## Easy to connect\n\n- Any vault, trunk or stash script drives the same storage panel through 3 exports\n- `RegisterDurabilityProvider` lets job scripts show a durability bar on the slot\n- Weapon skins with [X3D Weapon Skins](\u002Fen\u002Fproducts\u002Fx3d-weaponskins\u002F): change skin from the right-click menu, skin tag and tooltip on the slot, nothing to configure\n- Hooks for a sell button, a guide button and vehicle keys; leave one empty to hide it\n\n## Two languages\n\nPick `Config.Locale = 'th'` or `'en'`. Item descriptions take both languages.\n\n**Free** · edit the code as you like · just don't resell it or re-upload it under your own name\n\nItems dropped on the ground get a clear 3D label — Thai item names display correctly — and the pick-up line follows your language (`[E] Pick up` \u002F `[E] เก็บของ`).\n","## Installation\n\nRequires `es_extended` (ESX Legacy) and `oxmysql` · optional: `esx_notify`\n\n1. Unzip and put the `x3d_inventory` folder in `resources\u002F` (keep the folder name — item pictures and exports use it)\n2. Run `install.sql` on your ESX database — it creates the hotkey table and adds example items (existing items are never overwritten)\n3. Add to `server.cfg` after `es_extended`:\n\n```\nensure x3d_inventory\n```\n\n4. Stop your old inventory script so only one runs\n\n## Keys and commands\n\n| Key \u002F command | Does |\n|---|---|\n| `T` | Open\u002Fclose the bag (`Config.OpenKey`) — players can rebind it in FiveM's key bindings |\n| `1`–`9` | Use the item in that hotkey |\n| Double-click \u002F right-click | Use the item \u002F item menu |\n| `\u002Fclosebag` | Force-close the bag if the screen gets stuck (`Config.CloseCommand`) |\n| `\u002Fx3dinv \u003Cid>` | Admin search of another player's bag (`Config.AdminSearchCommand`, groups in `Config.SearchGroups`) |\n\n## Config files\n\n| File | Covers |\n|---|---|\n| `config.lua` | Language, keys\u002Fcommands, feature switches (durability, weight, slot count, stack limit), give\u002Fdrop\u002Fsearch, money, hotkeys, cooldowns |\n| `config\u002Fcatalog.lua` | Items: rarity, stack size, use\u002Fdrop\u002Fgive rules, descriptions |\n| `config\u002Fweapons.lua` | Thai weapon names, weapon rarity\u002Fweight, equip\u002Fholster animations |\n| `config\u002Fcapacity.lua` | Starting slots\u002Fweight, upgrade coupons, Value Packs |\n| `config\u002Fheldobjects.lua` | The item in the hand on give\u002Freceive\u002Fpick up\u002Fdrop |\n| `addons\u002Fhooks\u002F*.lua` | Links to your other scripts (sell button, guide button, vehicle keys) |\n\n## Adding your own items\n\n1. Add the item to the ESX `items` table\n2. Put a lowercase PNG named after the item at `web\u002Fbuild\u002Fimg\u002Fitems\u002F\u003Citem>.png` (92×92, transparent background recommended)\n3. Optionally set its rarity and description in `config\u002Fcatalog.lua`:\n\n```lua\nConfig.ItemRarity = { ['my_item'] = 2 }\nConfig.Descriptions = { item = { ['my_item'] = { th = 'ไอเทมของฉัน', en = 'My item' } } }\n```\n\n## Vaults, trunks and other storage scripts\n\nA storage script calls 3 client exports. The bag then fires the server events you named when the player drags items in or out or closes the panel. Saving and permission checks stay in your storage script:\n\n```lua\nexports.x3d_inventory:SetCurrentVaultData({\n    events = { store = 'myvault:store', take = 'myvault:take', close = 'myvault:close' },\n    args = { vaultId },\n})\nexports.x3d_inventory:UpdateStorageData({ inventory = items, label = 'Vault', weight = 10, maxWeight = 100 })\nexports.x3d_inventory:OpenStorage()\n```\n\nThe server receives `(...args, { name, label, count, weight })`. No `events` = the bag refuses the drag, so nothing is lost.\n\n## Durability from other scripts\n\n```lua\nexports.x3d_inventory:RegisterDurabilityProvider('pickaxe', function(proxy, raw)\n    return { dur = 70, max = 100 }   -- or return a number 0–100\nend)\n```\n\n## Weapon skins (X3D Weapon Skins)\n\nWith [X3D Weapon Skins](\u002Fen\u002Fproducts\u002Fx3d-weaponskins\u002F) running, the bag supports skins with nothing to configure (it reads `GlobalState.x3dWeaponSkins`, no dependency):\n\n- \"Change skin\" in the weapon's right-click menu and a \"Skins\" button in the bag header\n- A skin tag on the slot, and tooltip rows showing which weapon it is a skin of and its damage\n- After a skin change the weapon stays in hand and hotkeys follow\n\nIn X3D Weapon Skins, set `Config.ImagePath` to `nui:\u002F\u002Fx3d_inventory\u002Fweb\u002Fbuild\u002Fimg\u002Fitems\u002F%s.png` and `Hooks.CanCarry` to `exports.x3d_inventory:CanCarryItemSrc`.\n\n## Exports\n\nClient: `OpenInventory` `CloseInventory` `IsInventoryOpen` `OpenStorage` `CloseStorage` `SetCurrentVaultData` `UpdateStorageData` `HideQuickSlots` `ShowQuickSlots` `Notify`\n\nServer: `GetPlayerInventory` `CanCarryItem` `GetFreeSlots` `CheckItemFit` `GetCapacity` `AddSlots` `AddWeight` `GrantValuePack` `HasValuePack` `RegisterDurabilityProvider`\n","Free FiveM ESX Inventory with Hotkeys 1-9","Free FiveM ESX inventory: readable Nuxt UI, hotkeys 1–9 saved per character, slot and weight coupons, server-side checks, Thai and English.",[62,65,67,69,71,73],{"kind":63,"url":64},"image","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-inventory\u002Fmedia\u002Fe69ea70e81e7ba0d.png",{"kind":63,"url":66},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-inventory\u002Fmedia\u002F205aa6c1deaa3417.png",{"kind":63,"url":68},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-inventory\u002Fmedia\u002F7961287898741eba.png",{"kind":63,"url":70},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-inventory\u002Fmedia\u002Fb8da680936dfc566.png",{"kind":63,"url":72},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-inventory\u002Fmedia\u002F69cd7c93e1ee5ae2.png",{"kind":63,"url":74},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-inventory\u002Fmedia\u002F85359e7579aac422.png",[76,78,82,86,90],{"version":51,"released_at":52,"changelog_md":77},"### Changed\n\n- Store images now carry English captions for the English store page",{"version":79,"released_at":80,"changelog_md":81},"1.1.2","2026-10-12T03:22:26.726847Z","### Changed\n\n- New store images",{"version":83,"released_at":84,"changelog_md":85},"1.1.1","2026-10-11T09:17:12.89037Z","### Changed\n\n- Ground-drop labels use the X3D 3D-text standard; Thai item names no longer render as broken glyphs, and the pick-up line is localized (`[E] เก็บของ` \u002F `[E] Pick up`)",{"version":87,"released_at":88,"changelog_md":89},"1.1.0","2026-10-10T11:46:35.452391Z","### Added\r\n- Works with X3D Weapon Skins (optional): \"Change skin\" right-click entry, \"Skins\" header button, skin tag and \"skin of \u002F damage\" tooltip rows on skinned weapons; the weapon stays in hand and hotkeys follow after a skin change (reads `GlobalState.x3dWeaponSkins`, no dependency)\r\n### Changed\r\n- One font for Thai and English (Kanit), self-hosted\r\n### Fixed\r\n- The Thai font never loaded in game: the build wrote `format(woff2)` unquoted, which FiveM's Chromium 103 rejects, so text fell back to the system font",{"version":91,"released_at":92,"changelog_md":93},"1.0.0","2026-10-05T04:10:06.72292Z","### Added\n- First store release: ESX Legacy inventory with a Nuxt 4 screen, drag and drop, stack split, search, category filters and rarity colours\n- Hotkeys 1–9 saved per character in `x3d_inventory_quickslots`; a new PC or a cleared cache restores them\n- Bag capacity in slots and weight, raised by slot\u002Fweight coupons and Value Packs (`config\u002Fcapacity.lua`)\n- Feature switches for durability, weight, slot count and stack limit\n- Storage panel for any vault or trunk script (`SetCurrentVaultData`, `UpdateStorageData`, `OpenStorage`)\n- `RegisterDurabilityProvider` for other scripts to show a durability bar on a slot\n- Hooks for a sell button, a guide button, an open callback, emote cancel and vehicle keys\n- Thai and English (`Config.Locale`), item descriptions in both languages\n- `install.sql` with the hotkey table and example items that never overwrite existing ones",{"items":95,"page":868,"size":869,"total":869},[96,132,154,182,204,231,264,289,316,346,349,375,403,430,458,486,510,529,552,579,609,634,658,682,703,731,756,777,801,826,847],{"id":97,"slug":98,"name":99,"summary":100,"price_thb":101,"license_mode":102,"cover_key":103,"cover_url":104,"category_slugs":105,"tags":108,"latest_version":127,"latest_released_at":128,"published_at":129,"has_docs":54,"config":130,"rent_price_satang":131},"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",[106,107],"anticheat","admin",[43,109,110,111,112,113,114,115,116,117,118,119,120,121,106,122,123,124,125,126],"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":133,"slug":134,"name":135,"summary":136,"price_thb":101,"license_mode":102,"cover_key":137,"cover_url":138,"category_slugs":139,"tags":140,"latest_version":91,"latest_released_at":152,"published_at":153,"has_docs":54,"config":130,"rent_price_satang":131},"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",[106],[43,141,142,106,143,144,145,121,146,147,148,149,150,151],"standalone","แอนตี้โกง","ป้องกันแฮก","กันโกง","HWID ban","ภาพหลักฐาน","ล็อกบัญชี Steam Discord","แบนเครื่อง","คิวยศ Discord","กัน event สแปม","แอนตี้โกง ESX","2026-09-16T09:45:51.78533Z","2026-09-16T09:46:00.05928Z",{"id":155,"slug":156,"name":157,"summary":158,"price_thb":159,"license_mode":102,"cover_key":160,"cover_url":161,"category_slugs":162,"tags":166,"latest_version":51,"latest_released_at":179,"published_at":180,"has_docs":54,"config":130,"rent_price_satang":181},"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",[163,164,165],"casino","economy","entertainment",[43,141,167,168,163,169,170,171,172,173,174,175,176,177,178],"คาสิโน","สล็อต","slot","มินิเกม","minigame","RTP 97.5%","มาห์จอง","คาสเคด","ฟรีสปิน","ตู้สล็อต","ซื้อฟีเจอร์","ปรับ RTP","2026-10-12T17:13:01.863556Z","2026-09-14T15:28:02.281478Z",50000,{"id":183,"slug":184,"name":185,"summary":186,"price_thb":26,"license_mode":27,"cover_key":187,"cover_url":188,"category_slugs":189,"tags":191,"latest_version":201,"latest_released_at":202,"published_at":203,"has_docs":54,"config":55,"rent_price_satang":56},"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",[32,190],"gameplay",[192,193,194,195,196,197,198,199,200,44,45],"อีเวนต์","อีเวนต์บนแผนที่","แผนที่","จุดนำทาง","นับถอยหลัง","pause menu","map events","event","waypoint","1.0.3","2026-10-12T17:13:20.327337Z","2026-10-12T04:21:56.480796Z",{"id":205,"slug":206,"name":207,"summary":208,"price_thb":26,"license_mode":27,"cover_key":209,"cover_url":210,"category_slugs":211,"tags":212,"latest_version":79,"latest_released_at":229,"published_at":230,"has_docs":54,"config":55,"rent_price_satang":56},"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",[190,31],[213,214,215,216,217,218,219,220,221,222,43,44,45,223,224,225,226,227,228],"weapon skins","สกินอาวุธ","สกินอาวุธ fivem","สกินปืน","gun skin","weapon skin fivem","คลังสกิน","เทรดสกิน","skin collection","x3d_inventory","ปลดล็อกสกิน","สกินสะสม","เอฟเฟกต์อาวุธ","ความหายากสกิน","สกิน add-on","แปลงสกินเป็นไอเทม","2026-10-12T17:13:35.599698Z","2026-10-10T11:46:16.716284Z",{"id":232,"slug":233,"name":234,"summary":235,"price_thb":26,"license_mode":27,"cover_key":236,"cover_url":237,"category_slugs":238,"tags":240,"latest_version":127,"latest_released_at":262,"published_at":263,"has_docs":54,"config":55,"rent_price_satang":56},"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",[190,239],"gangs",[241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,141,44,45,256,257,258,259,260,261],"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":265,"slug":266,"name":267,"summary":268,"price_thb":26,"license_mode":27,"cover_key":269,"cover_url":270,"category_slugs":271,"tags":273,"latest_version":127,"latest_released_at":287,"published_at":288,"has_docs":54,"config":55,"rent_price_satang":56},"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",[31,272],"garage",[274,275,276,277,278,279,280,222,43,44,45,281,282,283,284,285,286],"trunk","ท้ายรถ","ท้ายรถ fivem","vehicle storage","trunk inventory","esx trunk","เก็บของในรถ","ตู้ท้ายรถ","รถงาน","กล่องเก็บของหน้ารถ","น้ำหนักท้ายรถ","ล็อกรถ","เปิดท้ายรถ","2026-10-12T17:14:46.845123Z","2026-10-05T04:28:52.749188Z",{"id":290,"slug":291,"name":292,"summary":293,"price_thb":26,"license_mode":27,"cover_key":294,"cover_url":295,"category_slugs":296,"tags":298,"latest_version":127,"latest_released_at":314,"published_at":315,"has_docs":54,"config":55,"rent_price_satang":56},"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",[31,297],"jobs",[299,300,301,302,303,304,305,306,222,43,44,45,307,308,309,310,311,312,313],"vault","stash","ตู้เซฟ","ตู้เก็บของ","ตู้เซฟ fivem","esx stash","job vault","ตู้หน่วยงาน","ตู้เซฟแก๊ง","ตู้ส่วนตัว","แชร์ตู้","อัปเกรดตู้","ตู้เซฟตำรวจ","ตู้เซฟอาชีพ","ลิมิตตู้","2026-10-12T17:15:03.928293Z","2026-10-05T04:28:43.828514Z",{"id":317,"slug":318,"name":319,"summary":320,"price_thb":26,"license_mode":27,"cover_key":321,"cover_url":322,"category_slugs":323,"tags":324,"latest_version":343,"latest_released_at":344,"published_at":345,"has_docs":54,"config":55,"rent_price_satang":56},"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",[107],[325,326,327,328,329,330,148,331,332,333,334,335,125,336,43,141,44,45,337,338,339,340,341,342],"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":22,"slug":23,"name":24,"summary":25,"price_thb":26,"license_mode":27,"cover_key":28,"cover_url":29,"category_slugs":347,"tags":348,"latest_version":51,"latest_released_at":52,"published_at":53,"has_docs":54,"config":55,"rent_price_satang":56},[31,32],[31,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],{"id":350,"slug":351,"name":352,"summary":353,"price_thb":26,"license_mode":27,"cover_key":354,"cover_url":355,"category_slugs":356,"tags":357,"latest_version":51,"latest_released_at":373,"published_at":374,"has_docs":54,"config":55,"rent_price_satang":56},"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",[165],[358,359,360,361,362,363,364,365,366,43,44,45,367,368,369,370,371,372],"หมอดู","ดูดวง","เซียมซี","ไพ่ยิปซี","tarot","ราศี","ดวงรายวัน","fortune teller","npc","ดวงรายเดือน","ไพ่ทาโร่","เลขมงคล","สีมงคล","ไพ่กลับหัว","จุดหมอดู","2026-10-12T17:16:40.12128Z","2026-09-26T14:59:27.315955Z",{"id":376,"slug":377,"name":378,"summary":379,"price_thb":26,"license_mode":27,"cover_key":380,"cover_url":381,"category_slugs":382,"tags":383,"latest_version":400,"latest_released_at":401,"published_at":402,"has_docs":54,"config":55,"rent_price_satang":56},"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",[164],[384,385,386,387,388,389,390,391,392,393,43,44,45,394,395,396,397,398,399],"banking","ธนาคาร","ระบบธนาคาร","atm","ตู้ atm","โอนเงิน","โอนด้วยเบอร์โทร","esx banking","bank script","ประวัติรายการ","ถอนด่วน","วงเงินโอน","สาขาธนาคาร","ฝากเงิน","ถอนเงิน","เพิ่มตู้ ATM","1.1.8","2026-10-12T17:16:55.98941Z","2026-09-26T14:59:08.07128Z",{"id":404,"slug":405,"name":406,"summary":407,"price_thb":26,"license_mode":27,"cover_key":408,"cover_url":409,"category_slugs":410,"tags":411,"latest_version":51,"latest_released_at":428,"published_at":429,"has_docs":54,"config":55,"rent_price_satang":56},"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",[165],[412,413,414,415,416,417,418,419,420,421,43,44,45,422,423,424,425,426,427],"boombox","ลำโพง","ลำโพงเปิดเพลง","เปิดเพลง youtube","music script","fivem music","xsound","youtube","คิวเพลง","ติดบนรถ","ลำโพงติดรถ","เปิดเพลงในรถ","ฟังเพลงด้วยกัน","เพลงร่วมกัน","ลำโพงวางพื้น","จำกัดลำโพง","2026-10-12T17:17:14.482272Z","2026-09-26T14:56:09.091062Z",{"id":431,"slug":432,"name":433,"summary":434,"price_thb":26,"license_mode":27,"cover_key":435,"cover_url":436,"category_slugs":437,"tags":438,"latest_version":455,"latest_released_at":456,"published_at":457,"has_docs":54,"config":55,"rent_price_satang":56},"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",[32],[439,440,441,442,443,444,445,446,447,448,449,43,44,45,450,451,452,453,454],"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":459,"slug":460,"name":461,"summary":462,"price_thb":26,"license_mode":27,"cover_key":463,"cover_url":464,"category_slugs":465,"tags":466,"latest_version":455,"latest_released_at":484,"published_at":485,"has_docs":54,"config":55,"rent_price_satang":56},"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",[32],[467,468,469,470,471,472,473,448,474,475,476,477,478,43,44,45,479,480,481,442,482,483],"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":487,"slug":488,"name":489,"summary":490,"price_thb":26,"license_mode":27,"cover_key":491,"cover_url":492,"category_slugs":493,"tags":494,"latest_version":455,"latest_released_at":507,"published_at":508,"has_docs":509,"config":27,"rent_price_satang":56},"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",[239,190],[495,496,301,497,170,171,498,499,141,500,44,45,501,502,503,504,505,506],"safe cracking","เจาะตู้เซฟ","หมุนตู้เซฟ","มินิเกม fivem","export","crime","หมุนหน้าปัด","ตู้เซฟธนาคาร","ตู้เซฟร้าน","ตู้เซฟบ้าน","ไม่ต้องใช้ ESX","มินิเกม A\u002FD","2026-10-12T17:18:34.435941Z","2026-09-24T03:53:28.3285Z",false,{"id":511,"slug":512,"name":513,"summary":514,"price_thb":26,"license_mode":27,"cover_key":515,"cover_url":516,"category_slugs":517,"tags":518,"latest_version":83,"latest_released_at":527,"published_at":528,"has_docs":509,"config":27,"rent_price_satang":56},"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",[239,190],[519,520,521,170,171,498,499,141,500,44,45,522,523,524,525,526],"lockpick","งัดล็อก","สะเดาะกุญแจ","งัดประตูบ้าน","งัดรถ","หมุดล็อก","มินิเกม WASD","ปรับความยาก","2026-10-12T17:18:46.115275Z","2026-09-24T03:53:14.231073Z",{"id":530,"slug":531,"name":532,"summary":533,"price_thb":26,"license_mode":27,"cover_key":534,"cover_url":535,"category_slugs":536,"tags":538,"latest_version":549,"latest_released_at":550,"published_at":551,"has_docs":54,"config":55,"rent_price_satang":56},"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",[537,239],"housing",[539,540,541,542,543,301,519,170,239,544,537,500,43,44,45,545,496,546,547,548],"งัดบ้าน","ปล้นบ้าน","house robbery","robbery","ปล้น","แก๊ง","คีย์การ์ด","เงินแดง","จุดค้นของ","ปล้นบ้านคูลดาวน์","1.2.4","2026-10-12T17:19:03.056031Z","2026-09-24T03:48:06.633278Z",{"id":553,"slug":554,"name":555,"summary":556,"price_thb":26,"license_mode":27,"cover_key":557,"cover_url":558,"category_slugs":559,"tags":560,"latest_version":576,"latest_released_at":577,"published_at":578,"has_docs":54,"config":55,"rent_price_satang":56},"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",[239,164],[561,562,563,564,565,566,567,568,239,544,500,43,44,45,569,570,571,572,573,574,546,575],"ขายยา","งานขายยา","sell drug","drug selling","ของผิดกฎหมาย","เงินดำ","black money","ผู้รับซื้อ","จุด10","จุดสิบ","จุดขายยา","ขายของจุด10","ขายของลับ","ฟอกเงิน","ผู้รับซื้อรายใหญ่","1.2.6","2026-10-12T17:19:19.018788Z","2026-09-24T03:39:03.703963Z",{"id":580,"slug":581,"name":582,"summary":583,"price_thb":26,"license_mode":27,"cover_key":584,"cover_url":585,"category_slugs":586,"tags":587,"latest_version":79,"latest_released_at":607,"published_at":608,"has_docs":509,"config":55,"rent_price_satang":56},"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",[31,190],[588,589,590,591,592,593,594,595,596,597,598,599,600,43,44,45,601,602,603,604,605,606],"use item","ไอเทมใช้ได้","usable items","ยา","ผ้าพันแผล","aed","ชุบคนล้ม","ซ่อมรถ","กระสุน","กล่องสุ่ม","อาหาร","เสื้อเกราะ","หมวกกันน็อค","บัฟอาหาร","ชุดซ่อมรถ","เติมกระสุน","ยืมเสื้อเกราะ","ใช้ไอเทม","ไอเทมเติมเลือด","2026-10-12T17:19:33.653792Z","2026-09-24T02:05:34.038449Z",{"id":610,"slug":611,"name":612,"summary":613,"price_thb":26,"license_mode":27,"cover_key":614,"cover_url":615,"category_slugs":616,"tags":617,"latest_version":455,"latest_released_at":632,"published_at":633,"has_docs":509,"config":27,"rent_price_satang":56},"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",[32],[618,619,620,621,622,623,624,32,625,43,44,45,626,627,628,629,630,631],"progressbar","progress bar","แถบโหลด","แถบความคืบหน้า","esx_progressbar","esx progressbar","ui","ยกเลิก esc","หลอดโหลด","ฟอนต์ไทย","นับเวลาถอยหลัง","ล็อกปุ่มลัด","โปรเกรสบาร์","แทน esx_progressbar","2026-10-12T17:19:45.934106Z","2026-09-24T01:22:17.768991Z",{"id":635,"slug":636,"name":637,"summary":638,"price_thb":26,"license_mode":27,"cover_key":639,"cover_url":640,"category_slugs":641,"tags":642,"latest_version":79,"latest_released_at":656,"published_at":657,"has_docs":54,"config":55,"rent_price_satang":56},"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",[190],[643,644,645,646,647,648,649,650,141,43,44,45,651,652,653,654,655],"slide","สไลด์","slide fivem","ท่าสไลด์","หลบ","dodge","ท่าทาง","คูลดาวน์","สไลด์แบบเกมยิง","Shift สไลด์","ท่าหลบเกมยิง","ปุ่มสไลด์","ปรับแรงสไลด์","2026-10-12T17:20:03.227099Z","2026-09-24T01:21:56.84494Z",{"id":659,"slug":660,"name":661,"summary":662,"price_thb":26,"license_mode":27,"cover_key":663,"cover_url":664,"category_slugs":665,"tags":666,"latest_version":51,"latest_released_at":680,"published_at":681,"has_docs":54,"config":55,"rent_price_satang":56},"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",[32],[667,668,669,670,671,672,624,32,627,673,43,44,45,674,675,676,677,678,679],"notify","notification","แจ้งเตือน","แจ้งเตือน fivem","esx_notify","esx notify","ไอคอนไอเทม","การ์ดแจ้งเตือน","กรอบความหายาก","แจ้งเตือน 9 ตำแหน่ง","สีในข้อความ","แทน esx_notify","แจ้งเตือนไอเทม","2026-10-12T17:20:21.047259Z","2026-09-24T01:21:40.547491Z",{"id":683,"slug":684,"name":685,"summary":686,"price_thb":26,"license_mode":27,"cover_key":687,"cover_url":688,"category_slugs":689,"tags":690,"latest_version":343,"latest_released_at":701,"published_at":702,"has_docs":54,"config":27,"rent_price_satang":56},"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",[32],[691,692,693,694,695,696,624,141,43,44,45,697,698,626,699,700],"loading screen","หน้าโหลด","หน้าโหลด fivem","loadingscreen","esx_loadingscreen","enter world","ปุ่มเข้าเมือง","หน้าโหลดเทอร์มินัล","พื้นหลังวิดีโอ","เพลงหน้าโหลด","2026-10-12T17:20:39.269405Z","2026-09-24T00:50:19.336351Z",{"id":704,"slug":705,"name":706,"summary":707,"price_thb":26,"license_mode":27,"cover_key":708,"cover_url":709,"category_slugs":710,"tags":712,"latest_version":728,"latest_released_at":729,"published_at":730,"has_docs":54,"config":27,"rent_price_satang":56},"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.","public\u002Fproducts\u002Fes-extended\u002Fcover\u002Fa0b783dc4bf383e9.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fes-extended\u002Fcover\u002Fa0b783dc4bf383e9.jpg",[711],"optimization",[43,713,714,715,716,717,718,719,720,721,44,45,722,723,724,725,726,727],"es_extended","esx legacy","esx core","esx_core","framework","core","esx ฟรี","ดาวน์โหลด esx","esx legacy 1.13","กันข้อมูลหาย","กันดูป","audit log","เซฟผู้เล่น","esx fork","กันตกทะลุแมพ","1.13.6","2026-10-12T17:20:52.726747Z","2026-09-23T13:28:50.819982Z",{"id":732,"slug":733,"name":734,"summary":735,"price_thb":26,"license_mode":27,"cover_key":736,"cover_url":737,"category_slugs":738,"tags":739,"latest_version":753,"latest_released_at":754,"published_at":755,"has_docs":54,"config":55,"rent_price_satang":56},"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",[32],[43,141,740,741,742,743,744,745,746,44,45,747,748,749,750,751,752],"ตกแต่งตัวละคร","skin","character customization","skin creator","แต่งตัวละคร","ร้านเสื้อผ้า","ร้านตัดผม","ตู้เสื้อผ้า","ร้านเสริมสวย","ร้านหน้ากาก","ท่าโพส","แต่งหน้า","ไม่ต้องใช้ skinchanger","1.5.4","2026-10-12T17:21:14.159219Z","2026-09-22T04:02:41.988907Z",{"id":757,"slug":758,"name":759,"summary":760,"price_thb":26,"license_mode":27,"cover_key":761,"cover_url":762,"category_slugs":763,"tags":764,"latest_version":51,"latest_released_at":775,"published_at":776,"has_docs":54,"config":55,"rent_price_satang":56},"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",[32],[43,141,765,766,767,768,192,769,44,45,770,771,772,773,774],"เมนูหลัก","main menu","menu","ประกาศ","คู่มือเมือง","เมนูเมือง","กฎเมือง","เมนู F4","ตั้งค่าผู้เล่น","แบนเนอร์อีเวนต์","2026-10-12T17:21:29.681926Z","2026-09-21T04:20:29.437521Z",{"id":778,"slug":779,"name":780,"summary":781,"price_thb":26,"license_mode":27,"cover_key":782,"cover_url":783,"category_slugs":784,"tags":785,"latest_version":798,"latest_released_at":799,"published_at":800,"has_docs":54,"config":55,"rent_price_satang":56},"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",[190],[43,141,786,787,788,789,790,44,45,791,792,793,794,795,796,797],"เช็คอินรายวัน","daily login","daily reward","สตรีค","รางวัลรายวัน","ล็อคอินรายวัน","รางวัลค้างรับ","รับย้อนหลัง","โบนัสเวลาเล่น","รางวัลเข้าเกม","เช็คชื่อรายวัน","ไม่ต้องใช้ฐานข้อมูล","1.4.3","2026-10-12T17:21:47.885233Z","2026-09-20T10:37:48.155794Z",{"id":802,"slug":803,"name":804,"summary":805,"price_thb":26,"license_mode":27,"cover_key":806,"cover_url":807,"category_slugs":808,"tags":809,"latest_version":823,"latest_released_at":824,"published_at":825,"has_docs":54,"config":55,"rent_price_satang":56},"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",[190],[43,45,810,811,141,812,813,44,814,815,816,817,818,819,820,821,822,797],"mailbox","redeem code","กล่องจดหมาย","ของแนบ","รีดีมโค้ด","ส่งของออฟไลน์","โค้ดรับของ","กรอกโค้ดรับของ","จดหมายออฟไลน์","ส่งของให้คนออฟไลน์","โค้ดแจกของ","แจกของกิจกรรม","ของชดเชย","1.7.2","2026-10-12T17:22:30.892527Z","2026-09-19T19:05:39.140076Z",{"id":827,"slug":828,"name":829,"summary":830,"price_thb":26,"license_mode":27,"cover_key":831,"cover_url":832,"category_slugs":833,"tags":834,"latest_version":455,"latest_released_at":845,"published_at":846,"has_docs":54,"config":55,"rent_price_satang":56},"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",[190],[43,141,835,836,837,44,45,838,839,840,841,842,843,844],"อุ้มศพ","carry","อุ้มผู้เล่น","แย่งศพ","แบกผู้เล่น","ขี่หลัง","อุ้มพาดบ่า","ลากศพ","เมืองแก๊ง","อุ้มเพื่อน","2026-10-12T17:22:50.777785Z","2026-09-16T13:52:19.956202Z",{"id":848,"slug":849,"name":850,"summary":851,"price_thb":26,"license_mode":27,"cover_key":852,"cover_url":853,"category_slugs":854,"tags":855,"latest_version":127,"latest_released_at":866,"published_at":867,"has_docs":54,"config":55,"rent_price_satang":56},"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",[711],[43,141,856,711,857,858,859,44,45,860,861,862,863,864,865],"ล้างแมพ","ลดแลค","เพิ่ม FPS","ปิด NPC","ปิดรถ AI","ล้างคราบเลือด","ลบลอยยาง","ปิดกล้อง idle","ลบ NPC","แมพโล่ง","2026-10-12T17:23:03.418375Z","2026-09-16T09:49:13.991696Z",1,31,{"html":871,"headings":872},"\u003Ch2 id=\"installation\">Installation\u003C\u002Fh2>\n\u003Cp>Requires \u003Ccode>es_extended\u003C\u002Fcode> (ESX Legacy) and \u003Ccode>oxmysql\u003C\u002Fcode> · optional: \u003Ccode>esx_notify\u003C\u002Fcode>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Unzip and put the \u003Ccode>x3d_inventory\u003C\u002Fcode> folder in \u003Ccode>resources\u002F\u003C\u002Fcode> (keep the folder name — item pictures and exports use it)\u003C\u002Fli>\n\u003Cli>Run \u003Ccode>install.sql\u003C\u002Fcode> on your ESX database — it creates the hotkey table and adds example items (existing items are never overwritten)\u003C\u002Fli>\n\u003Cli>Add to \u003Ccode>server.cfg\u003C\u002Fcode> after \u003Ccode>es_extended\u003C\u002Fcode>:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode>ensure x3d_inventory\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col start=\"4\">\n\u003Cli>Stop your old inventory script so only one runs\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"keys-and-commands\">Keys and commands\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Key \u002F command\u003C\u002Fth>\n\u003Cth>Does\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>T\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Open\u002Fclose the bag (\u003Ccode>Config.OpenKey\u003C\u002Fcode>) — players can rebind it in FiveM's key bindings\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>1\u003C\u002Fcode>–\u003Ccode>9\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Use the item in that hotkey\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Double-click \u002F right-click\u003C\u002Ftd>\n\u003Ctd>Use the item \u002F item menu\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>\u002Fclosebag\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Force-close the bag if the screen gets stuck (\u003Ccode>Config.CloseCommand\u003C\u002Fcode>)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>\u002Fx3dinv &lt;id&gt;\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Admin search of another player's bag (\u003Ccode>Config.AdminSearchCommand\u003C\u002Fcode>, groups in \u003Ccode>Config.SearchGroups\u003C\u002Fcode>)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"config-files\">Config files\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>File\u003C\u002Fth>\n\u003Cth>Covers\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>config.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Language, keys\u002Fcommands, feature switches (durability, weight, slot count, stack limit), give\u002Fdrop\u002Fsearch, money, hotkeys, cooldowns\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>config\u002Fcatalog.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Items: rarity, stack size, use\u002Fdrop\u002Fgive rules, descriptions\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>config\u002Fweapons.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Thai weapon names, weapon rarity\u002Fweight, equip\u002Fholster animations\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>config\u002Fcapacity.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Starting slots\u002Fweight, upgrade coupons, Value Packs\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>config\u002Fheldobjects.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>The item in the hand on give\u002Freceive\u002Fpick up\u002Fdrop\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>addons\u002Fhooks\u002F*.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Links to your other scripts (sell button, guide button, vehicle keys)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"adding-your-own-items\">Adding your own items\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Add the item to the ESX \u003Ccode>items\u003C\u002Fcode> table\u003C\u002Fli>\n\u003Cli>Put a lowercase PNG named after the item at \u003Ccode>web\u002Fbuild\u002Fimg\u002Fitems\u002F&lt;item&gt;.png\u003C\u002Fcode> (92×92, transparent background recommended)\u003C\u002Fli>\n\u003Cli>Optionally set its rarity and description in \u003Ccode>config\u002Fcatalog.lua\u003C\u002Fcode>:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode class=\"language-lua\">Config.ItemRarity = { ['my_item'] = 2 }\nConfig.Descriptions = { item = { ['my_item'] = { th = 'ไอเทมของฉัน', en = 'My item' } } }\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"vaults-trunks-and-other-storage-scripts\">Vaults, trunks and other storage scripts\u003C\u002Fh2>\n\u003Cp>A storage script calls 3 client exports. The bag then fires the server events you named when the player drags items in or out or closes the panel. Saving and permission checks stay in your storage script:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-lua\">exports.x3d_inventory:SetCurrentVaultData({\n    events = { store = 'myvault:store', take = 'myvault:take', close = 'myvault:close' },\n    args = { vaultId },\n})\nexports.x3d_inventory:UpdateStorageData({ inventory = items, label = 'Vault', weight = 10, maxWeight = 100 })\nexports.x3d_inventory:OpenStorage()\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The server receives \u003Ccode>(...args, { name, label, count, weight })\u003C\u002Fcode>. No \u003Ccode>events\u003C\u002Fcode> = the bag refuses the drag, so nothing is lost.\u003C\u002Fp>\n\u003Ch2 id=\"durability-from-other-scripts\">Durability from other scripts\u003C\u002Fh2>\n\u003Cpre>\u003Ccode class=\"language-lua\">exports.x3d_inventory:RegisterDurabilityProvider('pickaxe', function(proxy, raw)\n    return { dur = 70, max = 100 }   -- or return a number 0–100\nend)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"weapon-skins-x3d-weapon-skins\">Weapon skins (X3D Weapon Skins)\u003C\u002Fh2>\n\u003Cp>With \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-weaponskins\u002F\">X3D Weapon Skins\u003C\u002Fa> running, the bag supports skins with nothing to configure (it reads \u003Ccode>GlobalState.x3dWeaponSkins\u003C\u002Fcode>, no dependency):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>&quot;Change skin&quot; in the weapon's right-click menu and a &quot;Skins&quot; button in the bag header\u003C\u002Fli>\n\u003Cli>A skin tag on the slot, and tooltip rows showing which weapon it is a skin of and its damage\u003C\u002Fli>\n\u003Cli>After a skin change the weapon stays in hand and hotkeys follow\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In X3D Weapon Skins, set \u003Ccode>Config.ImagePath\u003C\u002Fcode> to \u003Ccode>nui:\u002F\u002Fx3d_inventory\u002Fweb\u002Fbuild\u002Fimg\u002Fitems\u002F%s.png\u003C\u002Fcode> and \u003Ccode>Hooks.CanCarry\u003C\u002Fcode> to \u003Ccode>exports.x3d_inventory:CanCarryItemSrc\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch2 id=\"exports\">Exports\u003C\u002Fh2>\n\u003Cp>Client: \u003Ccode>OpenInventory\u003C\u002Fcode> \u003Ccode>CloseInventory\u003C\u002Fcode> \u003Ccode>IsInventoryOpen\u003C\u002Fcode> \u003Ccode>OpenStorage\u003C\u002Fcode> \u003Ccode>CloseStorage\u003C\u002Fcode> \u003Ccode>SetCurrentVaultData\u003C\u002Fcode> \u003Ccode>UpdateStorageData\u003C\u002Fcode> \u003Ccode>HideQuickSlots\u003C\u002Fcode> \u003Ccode>ShowQuickSlots\u003C\u002Fcode> \u003Ccode>Notify\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Server: \u003Ccode>GetPlayerInventory\u003C\u002Fcode> \u003Ccode>CanCarryItem\u003C\u002Fcode> \u003Ccode>GetFreeSlots\u003C\u002Fcode> \u003Ccode>CheckItemFit\u003C\u002Fcode> \u003Ccode>GetCapacity\u003C\u002Fcode> \u003Ccode>AddSlots\u003C\u002Fcode> \u003Ccode>AddWeight\u003C\u002Fcode> \u003Ccode>GrantValuePack\u003C\u002Fcode> \u003Ccode>HasValuePack\u003C\u002Fcode> \u003Ccode>RegisterDurabilityProvider\u003C\u002Fcode>\u003C\u002Fp>\n",[873,877,880,883,886,889,892,895],{"id":874,"text":875,"level":876},"installation","Installation",2,{"id":878,"text":879,"level":876},"keys-and-commands","Keys and commands",{"id":881,"text":882,"level":876},"config-files","Config files",{"id":884,"text":885,"level":876},"adding-your-own-items","Adding your own items",{"id":887,"text":888,"level":876},"vaults-trunks-and-other-storage-scripts","Vaults, trunks and other storage scripts",{"id":890,"text":891,"level":876},"durability-from-other-scripts","Durability from other scripts",{"id":893,"text":894,"level":876},"weapon-skins-x3d-weapon-skins","Weapon skins (X3D Weapon Skins)",{"id":896,"text":897,"level":876},"exports","Exports",1792316314093]