[{"data":1,"prerenderedAt":932},["ShallowReactive",2],{"site":3,"product-en-x3d-skin":15,"product-description-html-en-x3d-skin":85,"product-gallery-en-x3d-skin":107,"products-en":129,"product-mentions-en-x3d-skin":909},{"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},{"id":16,"slug":17,"name":18,"summary":19,"price_thb":20,"license_mode":21,"cover_key":22,"cover_url":23,"category_slugs":24,"tags":26,"latest_version":44,"latest_released_at":45,"published_at":46,"has_docs":47,"config":48,"rent_price_satang":49,"description_md":50,"docs_md":51,"seo_title":52,"seo_description":53,"media":54,"versions":66},"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.",0,"none","public\u002Fproducts\u002Fx3d-skin\u002Fcover\u002Fdb520ac6e2e3d502.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-skin\u002Fcover\u002Fdb520ac6e2e3d502.jpg",[25],"hud",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"esx","standalone","ตกแต่งตัวละคร","skin","character customization","skin creator","แต่งตัวละคร","ร้านเสื้อผ้า","ร้านตัดผม","ฟรี","free","ตู้เสื้อผ้า","ร้านเสริมสวย","ร้านหน้ากาก","ท่าโพส","แต่งหน้า","ไม่ต้องใช้ skinchanger","1.5.4","2026-10-12T17:21:14.159219Z","2026-09-22T04:02:41.988907Z",true,"public",null,"# Character customization — free, no skinchanger, no database\n\nA full 77-slot character editor: face, hair, beard, makeup, clothing and accessories, with an orbiting camera, poses, character lighting and a button that hides the other players standing on top of you. `x3d_skin` ships all of it in one resource, behind a ready-made Nuxt 4 panel.\n\n---\n\n## Features\n\n- [+] Easy setup: tune everything in config, or set it through the web builder\n- [+] 77-slot editor: face, hair, beard, makeup, clothing and accessories\n- [+] No skinchanger needed, same-name exports for your existing scripts\n- [+] Orbiting camera, zoom and pan, 4 poses and face lighting\n- [+] Button to hide other players within 50 m on a crowded spawn area\n- [+] Clothing, beauty and mask shops built in, with spots and blips\n- [+] Set each shop type's price yourself, 0 means free to use\n- [+] Wardrobe: save named outfits, with a per-player limit\n- [+] 46 ready-made faces, or a mom\u002Fdad blend with nose, cheek and chin sliders\n- [+] Works alongside an existing skinchanger \u002F esx_skin through Config.Backend\n- [+] No database needed: JSON file storage, or switch to MySQL\n- [+] Hook into other scripts through addons\u002F\n\n---\n\n## No skinchanger — the ped applier lives in this script\n\n`skin.lua` is plain game natives, and it exposes the export names other scripts already call (`GetSkin` \u002F `LoadSkin` \u002F `LoadClothes` \u002F `Change`), so a clothing shop or a uniform system that used to point at skinchanger can point at `x3d_skin` instead. Every slot is listed in `components.lua` with its default, its ceiling and its camera framing — and the real ceiling is asked from the game at runtime, never hardcoded, so add-on clothing packs the server installs are fully selectable.\n\n## The camera follows what you are editing, without fighting you\n\nPick a hairstyle and it frames the head; pick shoes and it drops to the feet. The moment the player rotates or zooms by hand, the camera stops moving on its own until they switch to another group. LMB drag rotates, RMB drag pans, scroll zooms. Four poses, three-point character lighting, and hiding every player within 50 m for a crowded spawn area.\n\n## Barbers and clothing shops can open it with a restricted slot list\n\nOpen the panel locked to the slots that shop sells, pass a price and the confirm button becomes \"Purchase\" with the amount on it. Submit and cancel callbacks let you charge for it yourself — this script never touches anyone's money — and the server-side `x3d_skin:onSave` hook fires every time a player saves a new appearance.\n\n## No database\n\nSaved appearances live in a JSON file inside the resource, keyed by the player's permanent identifier rather than a reusable server id, and written on a timer, on disconnect and on a graceful stop. Want MySQL? Swap four functions for the commented oxmysql block at the bottom of the same file and run `install.sql`.\n\nNothing the panel sends is trusted: the slot name must be known, the value is floored and clamped into range, saves are limited to one per second per player, and `\u002Fskin \u003Cid>` always needs the ace.\n\n## Requirements\n\nNone · no skinchanger, no database, no framework, no license · drop it in and `ensure` it\n\n**Free** · edit it however you like · just don't resell it or re-upload it as your own\n","## Installation\n\n1. Unzip and **rename the folder to `x3d_skin`** (other scripts call the exports by this name)\n2. Drop it in `resources\u002F`\n3. Add `ensure x3d_skin` to `server.cfg`\n\nThat is the whole setup: no database, no extra resource, and nothing on the server has to change. Works on ESX, QBCore and standalone.\n\nPlayers open it with `\u002Fskin`; an admin opens it for someone else with `\u002Fskin \u003Cid>`.\n\nGrant the admin permission:\n\n```\nadd_ace group.admin x3d_skin.admin allow\n```\n\n⚠ On a server that already runs `esx_skin`, it registers `\u002Fskin` too — whichever resource is `ensure`d last answers it. Put `ensure x3d_skin` after `ensure esx_skin`, or change `Config.Command`.\n\n## What can be edited\n\n77 slots in the default mode, grouped into the six tabs on the bottom bar:\n\n| Group | Slots |\n|---|---|\n| Basics | Gender · face · skin tone |\n| Hair & eyes | Hair style, colour, highlight · eye colour · eyebrow style, colour, opacity |\n| Clothing | Undershirt, torso, decals, arms, body armour, pants, shoes (each with its colour slot) |\n| Accessories | Mask, chain, hat, glasses, watch, bracelet, earrings |\n| Makeup | Makeup, lipstick, blush, beard |\n| Details | Age, blemishes, complexion, sun damage, moles, chest hair, body blemishes |\n\nEvery ceiling is asked from the game at runtime (`GetNumberOfPedDrawableVariations` and friends) rather than hardcoded — install an add-on clothing pack and players can reach all of it without a config change.\n\nSet `Config.AdvancedFace = true` to swap the 46 preset faces for the GTA Online heritage system: mother, father, blend weights and per-feature nose\u002Fcheek\u002Fchin sliders.\n\n⚠ Flipping that after the server has been live breaks the faces players already saved — the two modes store different value sets.\n\n## Panel controls\n\n| Input | What it does |\n|---|---|\n| LMB + drag | Rotate the character |\n| RMB + drag | Pan the camera (bounded — it cannot be used to look around the map) |\n| Scroll | Zoom in \u002F out |\n| Q \u002F E | Rotate a degree at a time |\n| Click a slot + Scroll | Change that slot's value |\n| Shift + Scroll | Step by ±10 |\n| Arrow keys | Fine adjustment |\n\nThe bottom-left toolbar: focus head · focus body · reset camera · character lighting · cycle pose (4) · hide every player within 50 m.\n\nThe camera moves to whatever is being edited, but the moment the player rotates or zooms by hand it stops moving on its own within that group, until a slot from another group is selected.\n\n## Opening it from a shop (barber, clothing store)\n\n```lua\nexports['x3d_skin']:OpenEditor({\n    title    = 'Barber',\n    price    = 500,\n    restrict = { 'hair_1', 'hair_2', 'hair_color_1', 'hair_color_2',\n                 'beard_1', 'beard_2', 'beard_3', 'beard_4' },\n    onSubmit = function() TriggerServerEvent('myshop:charge', 500) end,\n    onCancel = function() print('cancelled') end,\n})\n```\n\n`restrict` limits which slots can be edited; `price` turns the confirm button into \"Purchase\" with the amount on it.\n\n⚠ Calling `OpenEditor` yourself **never charges anyone** — take the money in your own `onSubmit`. The shops in `Config.Shops` are the other path: there the server charges and saves in one step.\n\n\n## Working with an existing skinchanger \u002F esx_skin\n\nNothing to configure — the script checks at startup:\n\n- **`skinchanger` is installed** → it dresses the ped and `esx_skin` keeps storing the skin its own way. x3d_skin is just the UI, the shops and the wardrobe.\n- **It is not** → x3d_skin dresses the ped itself and stores skins in a JSON file.\n\nEither way nothing has to be stopped and nothing has to be migrated; existing characters are untouched.\n\nForce one side with `Config.Backend` (`'skinchanger'` \u002F `'self'`) if you ever need to.\n\n## Bundled in the zip: `optional\u002Fskinchanger` + `optional\u002Fesx_skin`\n\nMost ESX servers already run both — **if yours does, skip the `optional\u002F` folder entirely**; x3d_skin already works with what you have.\n\nIf it does not, move them into `resources\u002F` and `ensure` them before `x3d_skin`:\n\n```\nensure skinchanger\nensure esx_skin\nensure x3d_skin\n```\n\n- `skinchanger` is ESX Legacy's own, with the `@include` of the es_extended locale file removed so it installs without erroring\n- `esx_skin` is trimmed to the API only (the `skin` column plus the old event names) so no second UI competes with the panel, and the player table name is a config value\n\nBoth belong to ESX Legacy and are GPL v3 — details in `optional\u002FREADME.md`.\n\nThe bundled `esx_skin` keeps `esx_skin:save`, the `esx_skin:getPlayerSkin` callback and the old open-menu events — those events now open the x3d_skin panel, so scripts that still call them keep working.\n\n## Shops (`Config.Shops`)\n\nFourteen clothing stores, seven beauty salons and one mask shop ship in this resource — no separate shop script.\n\n- Map blips reveal within 120 m (`blipDistance = 0` shows them always)\n- A ground marker plus an `[E] Clothing Store ($500)` prompt\n- Each type sets its own price and editable slots in `Config.ShopTypes`, with sub-tabs (clothing \u002F accessories, hair \u002F makeup)\n- `Config.Shops.enabled = false` turns the whole shop layer off and leaves `\u002Fskin`\n- `price = 0` makes a shop free and never reaches the money bridge\n\n**The charge and the save happen in one server-side step.** On confirm the server re-checks that the player is still at that shop and can still pay, then charges and saves. If the charge fails nothing is written; if the write fails the money is refunded.\n\n⚠ The original flow (a separate clothing-shop script + esx_skin) charged from the shop script while the editor saved separately, so a player who blocked the charge event kept the clothes for free. That hole is closed here.\n\nWire your own money system in `addons\u002Fframework\u002Fserver.lua` (ESX included, QBCore commented). Until it is wired, a priced shop refuses to open and says so — it never gives clothes away.\n\n## Wardrobe (`Config.Wardrobe`)\n\nSave what you are wearing under a name, wear it again in one click, rename it, overwrite it or delete it. Each player keeps up to `maxPerType` outfits (default 20) and names must be unique.\n\nWearing a saved outfit swaps the clothing only — **the face is never touched**.\n\nThe list is owned by the server and pushed to the panel after every change; the panel never decides what exists.\n\n## Server exports\n\n```lua\nexports['x3d_skin']:GetSkin(src)          --> the saved table, or nil\nexports['x3d_skin']:SetSkin(src, skin)    --> boolean (validated exactly like a player save)\nexports['x3d_skin']:OpenEditor(src)       --> boolean\n```\n\n`GetSkin` takes either a server id or an identifier. `SetSkin` is not rate limited, so a uniform system can dress a whole gang at once.\n\n## Client exports\n\n```lua\nexports['x3d_skin']:GetSkin()\nexports['x3d_skin']:GetMaxValues()\nexports['x3d_skin']:LoadSkin(skin)\nexports['x3d_skin']:LoadClothes(playerSkin, clothesSkin)   -- clothing only, the face is left alone\nexports['x3d_skin']:Change('torso_1', 5)\nexports['x3d_skin']:OpenEditor(opts)\nexports['x3d_skin']:CloseEditor()\nexports['x3d_skin']:IsOpen()\n```\n\n## Hook\n\n```lua\n-- server-internal, not a net event — a client cannot fire it\nAddEventHandler('x3d_skin:onSave', function(src, identifier, skin)\n    print(('%s saved a new appearance'):format(identifier))\nend)\n```\n\nClient-side there are `x3d_skin:opened` and `x3d_skin:closed` so another resource can hide its own HUD while the panel is up.\n\n## Where the data lives\n\nSaved appearances are server-side in one JSON file (`Config.Storage.File`, default `data\u002Fskins.json`), loaded once at resource start and written back every `Config.Storage.FlushSeconds`, on player drop and on a graceful stop. The key is the player's permanent identifier (license\u002Fdiscord\u002Fsteam), never a server id.\n\nA corrupt file is preserved as `data\u002Fskins.broken.json` and the store starts empty, with a console warning — it is never overwritten silently.\n\nTo use MySQL instead:\n\n1. Run `install.sql` through oxmysql\n2. Open `addons\u002Fstorage\u002Fserver.lua`, scroll to the bottom and copy the oxmysql block over the four `Storage.Get\u002FSet\u002FAll\u002FFlush` functions above it\n\n## Safety, backed by tests\n\n- **Nothing the panel sends is trusted** — the slot name must exist in `components.lua`, the value must be a number, and it is floored and clamped into range; unknown keys are dropped\n- **The storage key is always a stable identifier**, never a reusable server id\n- **One save per second per player**, and a player's cooldown is cleared the moment they disconnect\n- **`\u002Fskin \u003Cid>` always needs the ace**, even when `Config.PlayersCanEdit` lets everyone edit themselves\n- **An out-of-range index is clamped for the native call only, never written back into the saved skin** — an add-on pack that has not mounted yet cannot permanently zero a player's outfit\n- **The panel closes itself on death and on resource stop**, releasing the cursor and the player's controls every time\n\n```bash\npip install lupa\npython tools\u002Flua-test\u002Fx3d_skin_check.py\n```\n\n## Config (`config.lua`)\n\n| Key | What it does |\n|---|---|\n| `Config.Locale` | Language of the Lua-side strings (`th`\u002F`en`) — separate from the panel's own switch |\n| `Config.Command` \u002F `Config.Key` | The open command (`\u002Fskin`) and the key binding (empty = none) |\n| `Config.AdminAce` | The ace required to open the editor for another player |\n| `Config.PlayersCanEdit` | `false` = only ace holders may edit at all |\n| `Config.AdvancedFace` | Preset faces, or the mother\u002Ffather heritage system |\n| `Config.ApplyOnSpawn` \u002F `Config.FirstTimeSetup` | Apply the saved skin on spawn · open the editor for a player who has never saved |\n| `Config.Storage.File` \u002F `.FlushSeconds` | Where appearances are written and how often |\n| `Config.Camera` | Zoom range, pan limits, character lighting |\n| `Config.HideHud` | Hide the radar\u002FHUD while the panel is open |\n| `Config.Shops` \u002F `Config.ShopTypes` \u002F `Config.ShopLocations` | The shops — on\u002Foff, prices, editable slots and locations |\n| `Config.Wardrobe` | The wardrobe — on\u002Foff and how many outfits each player may keep |\n| `Config.Backend` | `auto` \u002F `skinchanger` \u002F `self` — who dresses the ped and who stores the skin |\n\n## Support\n\nDiscord: discord.gg\u002Fx3d-developer · Web: x3d-developer.com\n","Free FiveM Character Customization, No Skinchanger","Free FiveM character editor: 77 slots for face, hair, beard, makeup and clothing, orbiting camera, poses. No skinchanger, no database, shops can open it.",[55,58,60,62,64],{"kind":56,"url":57},"image","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-skin\u002Fmedia\u002Fa08a6d9506a7700b.png",{"kind":56,"url":59},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-skin\u002Fmedia\u002Fcaf6452bf3d960de.png",{"kind":56,"url":61},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-skin\u002Fmedia\u002F69e3657b291a300b.png",{"kind":56,"url":63},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-skin\u002Fmedia\u002Fc67ad3f8f1dd1295.png",{"kind":56,"url":65},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-skin\u002Fmedia\u002Fb9dbff8a1dd766e4.png",[67,69,73,77,81],{"version":44,"released_at":45,"changelog_md":68},"### Changed\n\n- Store images now carry English captions for the English store page",{"version":70,"released_at":71,"changelog_md":72},"1.5.2","2026-10-12T03:23:58.490433Z","### Changed\n\n- UI font is now Kanit (one family for Thai and English), bundled inside the script; the Thai font now really loads in game (FiveM's browser dropped the old font declaration and fell back to a system font)\n- New store images",{"version":74,"released_at":75,"changelog_md":76},"1.5.1","2026-10-11T09:23:09.364562Z","### Changed\n\n- Clothing shop `[E]` label uses the X3D 3D-text standard (outlined Thai text, amber key line)",{"version":78,"released_at":79,"changelog_md":80},"1.4.0","2026-09-22T04:06:09.988343Z","### Added\n- `optional\u002Fskinchanger` and `optional\u002Fesx_skin` ship in the zip for servers that do not already have them, so nothing has to be hunted down elsewhere. A server that already runs them skips the folder and keeps its own.\n- The bundled `skinchanger` drops the `@include` of es_extended's locale file (a local `shim.lua` supplies `TranslateCap`), so it installs without erroring\n- The bundled `esx_skin` is trimmed to the API: the `skin` column, `esx_skin:save`, the `esx_skin:getPlayerSkin` callback and the old open-menu events, which now open the x3d_skin panel. No second UI, and the player table name is a config value.",{"version":82,"released_at":83,"changelog_md":84},"1.3.0","2026-09-22T04:02:29.316247Z","### Removed\r\n- The mode that answered as `skinchanger` and `esx_skin` so both could be deleted. Servers keep those two as their interface layer, so a mode built around removing them only made setup look frightening. Installing is now: drop the folder in, `ensure x3d_skin`, done.\r\n- The storage block that wrote the `users.skin` column — with the two originals left in place, `esx_skin` still owns that column.",{"html":86,"headings":87},"\u003Ch2>Character customization — free, no skinchanger, no database\u003C\u002Fh2>\n\u003Cp>A full 77-slot character editor: face, hair, beard, makeup, clothing and accessories, with an orbiting camera, poses, character lighting and a button that hides the other players standing on top of you. \u003Ccode>x3d_skin\u003C\u002Fcode> ships all of it in one resource, behind a ready-made Nuxt 4 panel.\u003C\u002Fp>\n\u003Chr>\n\u003Ch3 id=\"features\">Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>[+] Easy setup: tune everything in config, or set it through the web builder\u003C\u002Fli>\n\u003Cli>[+] 77-slot editor: face, hair, beard, makeup, clothing and accessories\u003C\u002Fli>\n\u003Cli>[+] No skinchanger needed, same-name exports for your existing scripts\u003C\u002Fli>\n\u003Cli>[+] Orbiting camera, zoom and pan, 4 poses and face lighting\u003C\u002Fli>\n\u003Cli>[+] Button to hide other players within 50 m on a crowded spawn area\u003C\u002Fli>\n\u003Cli>[+] Clothing, beauty and mask shops built in, with spots and blips\u003C\u002Fli>\n\u003Cli>[+] Set each shop type's price yourself, 0 means free to use\u003C\u002Fli>\n\u003Cli>[+] Wardrobe: save named outfits, with a per-player limit\u003C\u002Fli>\n\u003Cli>[+] 46 ready-made faces, or a mom\u002Fdad blend with nose, cheek and chin sliders\u003C\u002Fli>\n\u003Cli>[+] Works alongside an existing skinchanger \u002F esx_skin through Config.Backend\u003C\u002Fli>\n\u003Cli>[+] No database needed: JSON file storage, or switch to MySQL\u003C\u002Fli>\n\u003Cli>[+] Hook into other scripts through addons\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch3 id=\"no-skinchanger-the-ped-applier-lives-in-this-script\">No skinchanger — the ped applier lives in this script\u003C\u002Fh3>\n\u003Cp>\u003Ccode>skin.lua\u003C\u002Fcode> is plain game natives, and it exposes the export names other scripts already call (\u003Ccode>GetSkin\u003C\u002Fcode> \u002F \u003Ccode>LoadSkin\u003C\u002Fcode> \u002F \u003Ccode>LoadClothes\u003C\u002Fcode> \u002F \u003Ccode>Change\u003C\u002Fcode>), so a clothing shop or a uniform system that used to point at skinchanger can point at \u003Ccode>x3d_skin\u003C\u002Fcode> instead. Every slot is listed in \u003Ccode>components.lua\u003C\u002Fcode> with its default, its ceiling and its camera framing — and the real ceiling is asked from the game at runtime, never hardcoded, so add-on clothing packs the server installs are fully selectable.\u003C\u002Fp>\n\u003Ch3 id=\"the-camera-follows-what-you-are-editing-without-fighting-you\">The camera follows what you are editing, without fighting you\u003C\u002Fh3>\n\u003Cp>Pick a hairstyle and it frames the head; pick shoes and it drops to the feet. The moment the player rotates or zooms by hand, the camera stops moving on its own until they switch to another group. LMB drag rotates, RMB drag pans, scroll zooms. Four poses, three-point character lighting, and hiding every player within 50 m for a crowded spawn area.\u003C\u002Fp>\n\u003Ch3 id=\"barbers-and-clothing-shops-can-open-it-with-a-restricted-slot-list\">Barbers and clothing shops can open it with a restricted slot list\u003C\u002Fh3>\n\u003Cp>Open the panel locked to the slots that shop sells, pass a price and the confirm button becomes &quot;Purchase&quot; with the amount on it. Submit and cancel callbacks let you charge for it yourself — this script never touches anyone's money — and the server-side \u003Ccode>x3d_skin:onSave\u003C\u002Fcode> hook fires every time a player saves a new appearance.\u003C\u002Fp>\n\u003Ch3 id=\"no-database\">No database\u003C\u002Fh3>\n\u003Cp>Saved appearances live in a JSON file inside the resource, keyed by the player's permanent identifier rather than a reusable server id, and written on a timer, on disconnect and on a graceful stop. Want MySQL? Swap four functions for the commented oxmysql block at the bottom of the same file and run \u003Ccode>install.sql\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Nothing the panel sends is trusted: the slot name must be known, the value is floored and clamped into range, saves are limited to one per second per player, and \u003Ccode>\u002Fskin &lt;id&gt;\u003C\u002Fcode> always needs the ace.\u003C\u002Fp>\n\u003Ch3 id=\"requirements\">Requirements\u003C\u002Fh3>\n\u003Cp>None · no skinchanger, no database, no framework, no license · drop it in and \u003Ccode>ensure\u003C\u002Fcode> it\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free\u003C\u002Fstrong> · edit it however you like · just don't resell it or re-upload it as your own\u003C\u002Fp>\n",[88,92,95,98,101,104],{"id":89,"text":90,"level":91},"features","Features",2,{"id":93,"text":94,"level":91},"no-skinchanger-the-ped-applier-lives-in-this-script","No skinchanger — the ped applier lives in this script",{"id":96,"text":97,"level":91},"the-camera-follows-what-you-are-editing-without-fighting-you","The camera follows what you are editing, without fighting you",{"id":99,"text":100,"level":91},"barbers-and-clothing-shops-can-open-it-with-a-restricted-slot-list","Barbers and clothing shops can open it with a restricted slot list",{"id":102,"text":103,"level":91},"no-database","No database",{"id":105,"text":106,"level":91},"requirements","Requirements",[108,113,117,121,125],{"src":109,"full":110,"srcset":111,"sizes":112},"\u002Fimg\u002Fmedia\u002Fx3d-skin\u002Ffc8d8d23a4.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-skin\u002Ffc8d8d23a4.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-skin\u002Ffc8d8d23a4.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002Ffc8d8d23a4.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002Ffc8d8d23a4.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002Ffc8d8d23a4.1280.webp 1280w","(max-width: 760px) calc(50vw - 30px), 380px",{"src":114,"full":115,"srcset":116,"sizes":112},"\u002Fimg\u002Fmedia\u002Fx3d-skin\u002F4c2787f985.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-skin\u002F4c2787f985.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-skin\u002F4c2787f985.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002F4c2787f985.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002F4c2787f985.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002F4c2787f985.1280.webp 1280w",{"src":118,"full":119,"srcset":120,"sizes":112},"\u002Fimg\u002Fmedia\u002Fx3d-skin\u002F1e9b9a0638.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-skin\u002F1e9b9a0638.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-skin\u002F1e9b9a0638.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002F1e9b9a0638.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002F1e9b9a0638.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002F1e9b9a0638.1280.webp 1280w",{"src":122,"full":123,"srcset":124,"sizes":112},"\u002Fimg\u002Fmedia\u002Fx3d-skin\u002F06bb5cd0d2.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-skin\u002F06bb5cd0d2.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-skin\u002F06bb5cd0d2.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002F06bb5cd0d2.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002F06bb5cd0d2.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002F06bb5cd0d2.1280.webp 1280w",{"src":126,"full":127,"srcset":128,"sizes":112},"\u002Fimg\u002Fmedia\u002Fx3d-skin\u002Fc5fa96f895.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-skin\u002Fc5fa96f895.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-skin\u002Fc5fa96f895.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002Fc5fa96f895.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002Fc5fa96f895.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-skin\u002Fc5fa96f895.1280.webp 1280w",{"items":130,"page":907,"size":908,"total":908},[131,167,189,218,240,269,302,327,354,384,409,435,463,490,518,546,570,590,613,640,670,695,719,743,764,792,795,816,840,865,886],{"id":132,"slug":133,"name":134,"summary":135,"price_thb":136,"license_mode":137,"cover_key":138,"cover_url":139,"category_slugs":140,"tags":143,"latest_version":162,"latest_released_at":163,"published_at":164,"has_docs":47,"config":165,"rent_price_satang":166},"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",[141,142],"anticheat","admin",[27,144,145,146,147,148,149,150,151,152,153,154,155,156,141,157,158,159,160,161],"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":168,"slug":169,"name":170,"summary":171,"price_thb":136,"license_mode":137,"cover_key":172,"cover_url":173,"category_slugs":174,"tags":175,"latest_version":186,"latest_released_at":187,"published_at":188,"has_docs":47,"config":165,"rent_price_satang":166},"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",[141],[27,28,176,141,177,178,179,156,180,181,182,183,184,185],"แอนตี้โกง","ป้องกันแฮก","กันโกง","HWID ban","ภาพหลักฐาน","ล็อกบัญชี Steam Discord","แบนเครื่อง","คิวยศ Discord","กัน event สแปม","แอนตี้โกง ESX","1.0.0","2026-09-16T09:45:51.78533Z","2026-09-16T09:46:00.05928Z",{"id":190,"slug":191,"name":192,"summary":193,"price_thb":194,"license_mode":137,"cover_key":195,"cover_url":196,"category_slugs":197,"tags":201,"latest_version":214,"latest_released_at":215,"published_at":216,"has_docs":47,"config":165,"rent_price_satang":217},"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",[198,199,200],"casino","economy","entertainment",[27,28,202,203,198,204,205,206,207,208,209,210,211,212,213],"คาสิโน","สล็อต","slot","มินิเกม","minigame","RTP 97.5%","มาห์จอง","คาสเคด","ฟรีสปิน","ตู้สล็อต","ซื้อฟีเจอร์","ปรับ RTP","1.1.4","2026-10-12T17:13:01.863556Z","2026-09-14T15:28:02.281478Z",50000,{"id":219,"slug":220,"name":221,"summary":222,"price_thb":20,"license_mode":21,"cover_key":223,"cover_url":224,"category_slugs":225,"tags":227,"latest_version":237,"latest_released_at":238,"published_at":239,"has_docs":47,"config":48,"rent_price_satang":49},"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",[25,226],"gameplay",[228,229,230,231,232,233,234,235,236,36,37],"อีเวนต์","อีเวนต์บนแผนที่","แผนที่","จุดนำทาง","นับถอยหลัง","pause menu","map events","event","waypoint","1.0.3","2026-10-12T17:13:20.327337Z","2026-10-12T04:21:56.480796Z",{"id":241,"slug":242,"name":243,"summary":244,"price_thb":20,"license_mode":21,"cover_key":245,"cover_url":246,"category_slugs":247,"tags":249,"latest_version":266,"latest_released_at":267,"published_at":268,"has_docs":47,"config":48,"rent_price_satang":49},"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",[226,248],"inventory",[250,251,252,253,254,255,256,257,258,259,27,36,37,260,261,262,263,264,265],"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":270,"slug":271,"name":272,"summary":273,"price_thb":20,"license_mode":21,"cover_key":274,"cover_url":275,"category_slugs":276,"tags":278,"latest_version":162,"latest_released_at":300,"published_at":301,"has_docs":47,"config":48,"rent_price_satang":49},"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",[226,277],"gangs",[279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,27,28,36,37,294,295,296,297,298,299],"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":303,"slug":304,"name":305,"summary":306,"price_thb":20,"license_mode":21,"cover_key":307,"cover_url":308,"category_slugs":309,"tags":311,"latest_version":162,"latest_released_at":325,"published_at":326,"has_docs":47,"config":48,"rent_price_satang":49},"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",[248,310],"garage",[312,313,314,315,316,317,318,259,27,36,37,319,320,321,322,323,324],"trunk","ท้ายรถ","ท้ายรถ fivem","vehicle storage","trunk inventory","esx trunk","เก็บของในรถ","ตู้ท้ายรถ","รถงาน","กล่องเก็บของหน้ารถ","น้ำหนักท้ายรถ","ล็อกรถ","เปิดท้ายรถ","2026-10-12T17:14:46.845123Z","2026-10-05T04:28:52.749188Z",{"id":328,"slug":329,"name":330,"summary":331,"price_thb":20,"license_mode":21,"cover_key":332,"cover_url":333,"category_slugs":334,"tags":336,"latest_version":162,"latest_released_at":352,"published_at":353,"has_docs":47,"config":48,"rent_price_satang":49},"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",[248,335],"jobs",[337,338,339,340,341,342,343,344,259,27,36,37,345,346,347,348,349,350,351],"vault","stash","ตู้เซฟ","ตู้เก็บของ","ตู้เซฟ fivem","esx stash","job vault","ตู้หน่วยงาน","ตู้เซฟแก๊ง","ตู้ส่วนตัว","แชร์ตู้","อัปเกรดตู้","ตู้เซฟตำรวจ","ตู้เซฟอาชีพ","ลิมิตตู้","2026-10-12T17:15:03.928293Z","2026-10-05T04:28:43.828514Z",{"id":355,"slug":356,"name":357,"summary":358,"price_thb":20,"license_mode":21,"cover_key":359,"cover_url":360,"category_slugs":361,"tags":362,"latest_version":381,"latest_released_at":382,"published_at":383,"has_docs":47,"config":48,"rent_price_satang":49},"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",[142],[363,364,365,366,367,368,182,369,370,371,372,373,160,374,27,28,36,37,375,376,377,378,379,380],"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":385,"slug":386,"name":387,"summary":388,"price_thb":20,"license_mode":21,"cover_key":389,"cover_url":390,"category_slugs":391,"tags":392,"latest_version":214,"latest_released_at":407,"published_at":408,"has_docs":47,"config":48,"rent_price_satang":49},"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",[248,25],[248,393,394,395,396,397,398,399,400,401,27,36,37,402,403,404,405,406],"กระเป๋า","กระเป๋า fivem","ui กระเป๋า","esx inventory","inventory fivem","ช่องลัด","hotbar","ไอเทม","nui","คูปองขยายช่อง","คูปองน้ำหนัก","ความหายากไอเทม","ค้นกระเป๋า","จำกัดน้ำหนัก","2026-10-12T17:16:22.733967Z","2026-10-05T04:10:14.693356Z",{"id":410,"slug":411,"name":412,"summary":413,"price_thb":20,"license_mode":21,"cover_key":414,"cover_url":415,"category_slugs":416,"tags":417,"latest_version":214,"latest_released_at":433,"published_at":434,"has_docs":47,"config":48,"rent_price_satang":49},"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",[200],[418,419,420,421,422,423,424,425,426,27,36,37,427,428,429,430,431,432],"หมอดู","ดูดวง","เซียมซี","ไพ่ยิปซี","tarot","ราศี","ดวงรายวัน","fortune teller","npc","ดวงรายเดือน","ไพ่ทาโร่","เลขมงคล","สีมงคล","ไพ่กลับหัว","จุดหมอดู","2026-10-12T17:16:40.12128Z","2026-09-26T14:59:27.315955Z",{"id":436,"slug":437,"name":438,"summary":439,"price_thb":20,"license_mode":21,"cover_key":440,"cover_url":441,"category_slugs":442,"tags":443,"latest_version":460,"latest_released_at":461,"published_at":462,"has_docs":47,"config":48,"rent_price_satang":49},"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",[199],[444,445,446,447,448,449,450,451,452,453,27,36,37,454,455,456,457,458,459],"banking","ธนาคาร","ระบบธนาคาร","atm","ตู้ atm","โอนเงิน","โอนด้วยเบอร์โทร","esx banking","bank script","ประวัติรายการ","ถอนด่วน","วงเงินโอน","สาขาธนาคาร","ฝากเงิน","ถอนเงิน","เพิ่มตู้ ATM","1.1.8","2026-10-12T17:16:55.98941Z","2026-09-26T14:59:08.07128Z",{"id":464,"slug":465,"name":466,"summary":467,"price_thb":20,"license_mode":21,"cover_key":468,"cover_url":469,"category_slugs":470,"tags":471,"latest_version":214,"latest_released_at":488,"published_at":489,"has_docs":47,"config":48,"rent_price_satang":49},"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",[200],[472,473,474,475,476,477,478,479,480,481,27,36,37,482,483,484,485,486,487],"boombox","ลำโพง","ลำโพงเปิดเพลง","เปิดเพลง youtube","music script","fivem music","xsound","youtube","คิวเพลง","ติดบนรถ","ลำโพงติดรถ","เปิดเพลงในรถ","ฟังเพลงด้วยกัน","เพลงร่วมกัน","ลำโพงวางพื้น","จำกัดลำโพง","2026-10-12T17:17:14.482272Z","2026-09-26T14:56:09.091062Z",{"id":491,"slug":492,"name":493,"summary":494,"price_thb":20,"license_mode":21,"cover_key":495,"cover_url":496,"category_slugs":497,"tags":498,"latest_version":515,"latest_released_at":516,"published_at":517,"has_docs":47,"config":48,"rent_price_satang":49},"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",[25],[499,500,501,502,503,504,505,506,507,508,509,27,36,37,510,511,512,513,514],"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":519,"slug":520,"name":521,"summary":522,"price_thb":20,"license_mode":21,"cover_key":523,"cover_url":524,"category_slugs":525,"tags":526,"latest_version":515,"latest_released_at":544,"published_at":545,"has_docs":47,"config":48,"rent_price_satang":49},"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",[25],[527,528,529,530,531,532,533,508,534,535,536,537,538,27,36,37,539,540,541,502,542,543],"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":547,"slug":548,"name":549,"summary":550,"price_thb":20,"license_mode":21,"cover_key":551,"cover_url":552,"category_slugs":553,"tags":554,"latest_version":515,"latest_released_at":567,"published_at":568,"has_docs":569,"config":21,"rent_price_satang":49},"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",[277,226],[555,556,339,557,205,206,558,559,28,560,36,37,561,562,563,564,565,566],"safe cracking","เจาะตู้เซฟ","หมุนตู้เซฟ","มินิเกม fivem","export","crime","หมุนหน้าปัด","ตู้เซฟธนาคาร","ตู้เซฟร้าน","ตู้เซฟบ้าน","ไม่ต้องใช้ ESX","มินิเกม A\u002FD","2026-10-12T17:18:34.435941Z","2026-09-24T03:53:28.3285Z",false,{"id":571,"slug":572,"name":573,"summary":574,"price_thb":20,"license_mode":21,"cover_key":575,"cover_url":576,"category_slugs":577,"tags":578,"latest_version":587,"latest_released_at":588,"published_at":589,"has_docs":569,"config":21,"rent_price_satang":49},"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",[277,226],[579,580,581,205,206,558,559,28,560,36,37,582,583,584,585,586],"lockpick","งัดล็อก","สะเดาะกุญแจ","งัดประตูบ้าน","งัดรถ","หมุดล็อก","มินิเกม WASD","ปรับความยาก","1.1.1","2026-10-12T17:18:46.115275Z","2026-09-24T03:53:14.231073Z",{"id":591,"slug":592,"name":593,"summary":594,"price_thb":20,"license_mode":21,"cover_key":595,"cover_url":596,"category_slugs":597,"tags":599,"latest_version":610,"latest_released_at":611,"published_at":612,"has_docs":47,"config":48,"rent_price_satang":49},"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",[598,277],"housing",[600,601,602,603,604,339,579,205,277,605,598,560,27,36,37,606,556,607,608,609],"งัดบ้าน","ปล้นบ้าน","house robbery","robbery","ปล้น","แก๊ง","คีย์การ์ด","เงินแดง","จุดค้นของ","ปล้นบ้านคูลดาวน์","1.2.4","2026-10-12T17:19:03.056031Z","2026-09-24T03:48:06.633278Z",{"id":614,"slug":615,"name":616,"summary":617,"price_thb":20,"license_mode":21,"cover_key":618,"cover_url":619,"category_slugs":620,"tags":621,"latest_version":637,"latest_released_at":638,"published_at":639,"has_docs":47,"config":48,"rent_price_satang":49},"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",[277,199],[622,623,624,625,626,627,628,629,277,605,560,27,36,37,630,631,632,633,634,635,607,636],"ขายยา","งานขายยา","sell drug","drug selling","ของผิดกฎหมาย","เงินดำ","black money","ผู้รับซื้อ","จุด10","จุดสิบ","จุดขายยา","ขายของจุด10","ขายของลับ","ฟอกเงิน","ผู้รับซื้อรายใหญ่","1.2.6","2026-10-12T17:19:19.018788Z","2026-09-24T03:39:03.703963Z",{"id":641,"slug":642,"name":643,"summary":644,"price_thb":20,"license_mode":21,"cover_key":645,"cover_url":646,"category_slugs":647,"tags":648,"latest_version":266,"latest_released_at":668,"published_at":669,"has_docs":569,"config":48,"rent_price_satang":49},"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",[248,226],[649,650,651,652,653,654,655,656,657,658,659,660,661,27,36,37,662,663,664,665,666,667],"use item","ไอเทมใช้ได้","usable items","ยา","ผ้าพันแผล","aed","ชุบคนล้ม","ซ่อมรถ","กระสุน","กล่องสุ่ม","อาหาร","เสื้อเกราะ","หมวกกันน็อค","บัฟอาหาร","ชุดซ่อมรถ","เติมกระสุน","ยืมเสื้อเกราะ","ใช้ไอเทม","ไอเทมเติมเลือด","2026-10-12T17:19:33.653792Z","2026-09-24T02:05:34.038449Z",{"id":671,"slug":672,"name":673,"summary":674,"price_thb":20,"license_mode":21,"cover_key":675,"cover_url":676,"category_slugs":677,"tags":678,"latest_version":515,"latest_released_at":693,"published_at":694,"has_docs":569,"config":21,"rent_price_satang":49},"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",[25],[679,680,681,682,683,684,685,25,686,27,36,37,687,688,689,690,691,692],"progressbar","progress bar","แถบโหลด","แถบความคืบหน้า","esx_progressbar","esx progressbar","ui","ยกเลิก esc","หลอดโหลด","ฟอนต์ไทย","นับเวลาถอยหลัง","ล็อกปุ่มลัด","โปรเกรสบาร์","แทน esx_progressbar","2026-10-12T17:19:45.934106Z","2026-09-24T01:22:17.768991Z",{"id":696,"slug":697,"name":698,"summary":699,"price_thb":20,"license_mode":21,"cover_key":700,"cover_url":701,"category_slugs":702,"tags":703,"latest_version":266,"latest_released_at":717,"published_at":718,"has_docs":47,"config":48,"rent_price_satang":49},"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",[226],[704,705,706,707,708,709,710,711,28,27,36,37,712,713,714,715,716],"slide","สไลด์","slide fivem","ท่าสไลด์","หลบ","dodge","ท่าทาง","คูลดาวน์","สไลด์แบบเกมยิง","Shift สไลด์","ท่าหลบเกมยิง","ปุ่มสไลด์","ปรับแรงสไลด์","2026-10-12T17:20:03.227099Z","2026-09-24T01:21:56.84494Z",{"id":720,"slug":721,"name":722,"summary":723,"price_thb":20,"license_mode":21,"cover_key":724,"cover_url":725,"category_slugs":726,"tags":727,"latest_version":214,"latest_released_at":741,"published_at":742,"has_docs":47,"config":48,"rent_price_satang":49},"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",[25],[728,729,730,731,732,733,685,25,688,734,27,36,37,735,736,737,738,739,740],"notify","notification","แจ้งเตือน","แจ้งเตือน fivem","esx_notify","esx notify","ไอคอนไอเทม","การ์ดแจ้งเตือน","กรอบความหายาก","แจ้งเตือน 9 ตำแหน่ง","สีในข้อความ","แทน esx_notify","แจ้งเตือนไอเทม","2026-10-12T17:20:21.047259Z","2026-09-24T01:21:40.547491Z",{"id":744,"slug":745,"name":746,"summary":747,"price_thb":20,"license_mode":21,"cover_key":748,"cover_url":749,"category_slugs":750,"tags":751,"latest_version":381,"latest_released_at":762,"published_at":763,"has_docs":47,"config":21,"rent_price_satang":49},"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",[25],[752,753,754,755,756,757,685,28,27,36,37,758,759,687,760,761],"loading screen","หน้าโหลด","หน้าโหลด fivem","loadingscreen","esx_loadingscreen","enter world","ปุ่มเข้าเมือง","หน้าโหลดเทอร์มินัล","พื้นหลังวิดีโอ","เพลงหน้าโหลด","2026-10-12T17:20:39.269405Z","2026-09-24T00:50:19.336351Z",{"id":765,"slug":766,"name":767,"summary":768,"price_thb":20,"license_mode":21,"cover_key":769,"cover_url":770,"category_slugs":771,"tags":773,"latest_version":789,"latest_released_at":790,"published_at":791,"has_docs":47,"config":21,"rent_price_satang":49},"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",[772],"optimization",[27,774,775,776,777,778,779,780,781,782,36,37,783,784,785,786,787,788],"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":16,"slug":17,"name":18,"summary":19,"price_thb":20,"license_mode":21,"cover_key":22,"cover_url":23,"category_slugs":793,"tags":794,"latest_version":44,"latest_released_at":45,"published_at":46,"has_docs":47,"config":48,"rent_price_satang":49},[25],[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],{"id":796,"slug":797,"name":798,"summary":799,"price_thb":20,"license_mode":21,"cover_key":800,"cover_url":801,"category_slugs":802,"tags":803,"latest_version":214,"latest_released_at":814,"published_at":815,"has_docs":47,"config":48,"rent_price_satang":49},"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",[25],[27,28,804,805,806,807,228,808,36,37,809,810,811,812,813],"เมนูหลัก","main menu","menu","ประกาศ","คู่มือเมือง","เมนูเมือง","กฎเมือง","เมนู F4","ตั้งค่าผู้เล่น","แบนเนอร์อีเวนต์","2026-10-12T17:21:29.681926Z","2026-09-21T04:20:29.437521Z",{"id":817,"slug":818,"name":819,"summary":820,"price_thb":20,"license_mode":21,"cover_key":821,"cover_url":822,"category_slugs":823,"tags":824,"latest_version":837,"latest_released_at":838,"published_at":839,"has_docs":47,"config":48,"rent_price_satang":49},"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",[226],[27,28,825,826,827,828,829,36,37,830,831,832,833,834,835,836],"เช็คอินรายวัน","daily login","daily reward","สตรีค","รางวัลรายวัน","ล็อคอินรายวัน","รางวัลค้างรับ","รับย้อนหลัง","โบนัสเวลาเล่น","รางวัลเข้าเกม","เช็คชื่อรายวัน","ไม่ต้องใช้ฐานข้อมูล","1.4.3","2026-10-12T17:21:47.885233Z","2026-09-20T10:37:48.155794Z",{"id":841,"slug":842,"name":843,"summary":844,"price_thb":20,"license_mode":21,"cover_key":845,"cover_url":846,"category_slugs":847,"tags":848,"latest_version":862,"latest_released_at":863,"published_at":864,"has_docs":47,"config":48,"rent_price_satang":49},"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",[226],[27,37,849,850,28,851,852,36,853,854,855,856,857,858,859,860,861,836],"mailbox","redeem code","กล่องจดหมาย","ของแนบ","รีดีมโค้ด","ส่งของออฟไลน์","โค้ดรับของ","กรอกโค้ดรับของ","จดหมายออฟไลน์","ส่งของให้คนออฟไลน์","โค้ดแจกของ","แจกของกิจกรรม","ของชดเชย","1.7.2","2026-10-12T17:22:30.892527Z","2026-09-19T19:05:39.140076Z",{"id":866,"slug":867,"name":868,"summary":869,"price_thb":20,"license_mode":21,"cover_key":870,"cover_url":871,"category_slugs":872,"tags":873,"latest_version":515,"latest_released_at":884,"published_at":885,"has_docs":47,"config":48,"rent_price_satang":49},"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",[226],[27,28,874,875,876,36,37,877,878,879,880,881,882,883],"อุ้มศพ","carry","อุ้มผู้เล่น","แย่งศพ","แบกผู้เล่น","ขี่หลัง","อุ้มพาดบ่า","ลากศพ","เมืองแก๊ง","อุ้มเพื่อน","2026-10-12T17:22:50.777785Z","2026-09-16T13:52:19.956202Z",{"id":887,"slug":888,"name":889,"summary":890,"price_thb":20,"license_mode":21,"cover_key":891,"cover_url":892,"category_slugs":893,"tags":894,"latest_version":162,"latest_released_at":905,"published_at":906,"has_docs":47,"config":48,"rent_price_satang":49},"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",[772],[27,28,895,772,896,897,898,36,37,899,900,901,902,903,904],"ล้างแมพ","ลดแลค","เพิ่ม FPS","ปิด NPC","ปิดรถ AI","ล้างคราบเลือด","ลบลอยยาง","ปิดกล้อง idle","ลบ NPC","แมพโล่ง","2026-10-12T17:23:03.418375Z","2026-09-16T09:49:13.991696Z",1,31,[910,915,921,926],{"slug":911,"title":912,"description":913,"date":914,"focused":47},"fivem-character-customization-guide","FiveM Character Customization: Which Key Opens It and How Outfits Work","Which key opens the clothing menu in FiveM, why some servers use F3 and others a clothing shop, what component\u002Fdrawable\u002Ftexture numbers mean, and for server owners what a customization system must have and how skinchanger compares to X3D Character Skin.","2026-09-24",{"slug":916,"title":917,"description":918,"date":919,"updated":920,"focused":569},"fivem-scripts-guide","FiveM Scripts Explained: Types, ESX vs QBCore vs Standalone, and How to Choose","A plain-language guide to FiveM scripts: the main categories (HUD, jobs, casino, anti-cheat, map cleanup), framework differences, and a checklist for picking scripts that won't lag your server.","2026-09-16","2026-10-14",{"slug":922,"title":923,"description":924,"date":925,"updated":920,"focused":569},"open-fivem-server-budget","How Much Does It Cost to Open a FiveM Server, and What Do You Need? From 32 Players to a 2,000-Player City (2026)","The essential scripts to launch a FiveM server in 2026 with budgets at three scales: starter 32–64, public 128–500, and a 1,000–2,048-player city (Element Club Platinum, dedicated hardware, separate voice and database, staff). Which parts free scripts cover, which are worth paying for, and which must be rewritten once you reach two thousand players.","2026-09-15",{"slug":927,"title":928,"description":929,"date":930,"updated":931,"focused":569},"free-fivem-scripts","27 Free FiveM Scripts From the Developer: Weapon Skins, Weapon Damage, ESX Inventory, Vaults, Admin Panel and More","Twenty-seven free FiveM scripts from X3D — collectible weapon skins, a weapon damage system, ESX inventory with hotkeys 1–9, vaults, trunk storage, an admin panel with token bans, bank and ATM, YouTube boombox, fortune teller with siamsi and tarot, ESX phone, death screen, drug selling, house robbery, minigames, ESX Legacy Core X3D Build, loading screen, Notify, Progress Bar, usable items, slide, Character Skin, Main Menu, Daily Login, Mailbox, Carry and Environment.","2026-09-18","2026-10-11",1792316313451]