[{"data":1,"prerenderedAt":894},["ShallowReactive",2],{"site":3,"docs-slug-site":15,"docs-product-en-x3d-houserobbery":21,"docs-products-en":89,"docs-html-en-x3d-houserobbery":866},{"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":52,"latest_released_at":53,"published_at":54,"has_docs":55,"config":56,"rent_price_satang":57,"description_md":58,"docs_md":59,"seo_title":60,"seo_description":61,"media":62,"versions":74},"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.",0,"none","public\u002Fproducts\u002Fx3d-houserobbery\u002Fcover\u002F73f596dab6db196a.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-houserobbery\u002Fcover\u002F73f596dab6db196a.jpg",[31,32],"housing","gangs",[34,35,36,37,38,39,40,41,32,42,31,43,44,45,46,47,48,49,50,51],"งัดบ้าน","ปล้นบ้าน","house robbery","robbery","ปล้น","ตู้เซฟ","lockpick","มินิเกม","แก๊ง","crime","esx","ฟรี","free","คีย์การ์ด","เจาะตู้เซฟ","เงินแดง","จุดค้นของ","ปล้นบ้านคูลดาวน์","1.2.4","2026-10-12T17:19:03.056031Z","2026-09-24T03:48:06.633278Z",true,"public",null,"A full house robbery loop — **pick the door, search the rooms, crack the safe, walk out**. Each house carries its own cooldown, so nobody farms one address.\n\nRuns on **ESX or standalone**. The minigames come from [X3D Lockpick](\u002Fen\u002Fproducts\u002Fx3d-lockpick\u002F) and [X3D Safe Cracking](\u002Fen\u002Fproducts\u002Fx3d-safe\u002F) (free, separate downloads) or the ox_lib skill check; either one is enough.\n\n---\n\n## Features\n\n- [+] Easy to set up: tune everything in the config, or change it from the web\n- [+] Pick the door, search the rooms, crack the safe, walk out: the full loop\n- [+] Each house has its own cooldown, with a time you set\n- [+] Lockpick minigame with a pin count you set, and a safe-dial minigame\n- [+] Use X3D Lockpick \u002F X3D Safe, or the ox_lib skill check\n- [+] Three keycard colours; each colour opens a different safe loot table\n- [+] Minimum on-duty police before anyone can rob, plus jobs that cannot rob\n- [+] Police alert by chance with a delay, and a red circle on the map\n- [+] Separate floor and safe loot tables, random min-max counts and % chances\n- [+] Loot can be black money or cash, as you set it\n- [+] Add your own houses: entrance, exit, search points and safe position\n- [+] Hook your own scripts in at addons\u002F\n\n---\n\n## How it plays\n\n1. Carry a **keycard** (`keycard_red` \u002F `keycard_gold` \u002F `keycard_silver`), walk up to a house that has not been hit and press **E**\n2. **The lockpick minigame** runs on the door; clear it to get in. The keycard is used up, and a failed attempt can break it\n3. Inside, search points are spread through the rooms. Work through them one at a time for randomised loot\n4. **The safe** has its own dial-cracking minigame and pays better than the floor. The keycard's colour decides which loot table the safe pays from\n5. Press **E** at the door to leave\n\nOnce robbed the house goes on cooldown, and the label out front turns red to say so.\n\n---\n\n## Police and admins\n\n- **On-duty police required**: `Config.RequiredJobs = { police = 2 }`, checked on **E** and again after the minigame\n- **Jobs that cannot rob**: `Config.BlockedJobs = { police = true }`\n- **Police alert**: `Config.Alert` fires on a successful break-in. Chosen jobs get a message and a temporary red circle on the map, with a chance and a delay you set\n- **Admins see every house on the map**: green = robbable · faded red = on cooldown. Turn it on with `Config.AdminBlips = true`, or from the \"House robbery\" page in [X3D Admin Panel](\u002Fen\u002Fproducts\u002Fx3d-adminpanel\u002F), which also lists every house. Players never see them\n\n---\n\n## The loot\n\nSeparate tables for **floor loot** and **the safe**, each with its own items, chances and counts. The safe has one table per keycard colour.\n\nCarry weight is checked before anything is handed over, if your inventory exposes that (off by default).\n\n---\n\n## All of it is configurable\n\nEvery house, the entry and exit portals, the search points, the safe position, search duration, how many pins the lockpick uses, the cooldown — all in `config.lua`. Loot tables live in `sv_config.lua`.\n\nThai and English text, switched with `Config.Locale`.\n\n---\n\n## Labels and progress bar built in\n\n3D labels and the **E** prompt are built in, so no label resource is required. The progress bar and notifications pick whatever you already run (esx_progressbar, ox_lib, esx_notify) and still work when you run none of them.\n","## Installation\n\n1. Drop `x3d_houserobbery` into `resources\u002F`\n2. Pick a minigame source, either one\n   - Download [X3D Lockpick](\u002Fen\u002Fproducts\u002Fx3d-lockpick\u002F) and [X3D Safe Cracking](\u002Fen\u002Fproducts\u002Fx3d-safe\u002F) (free) into `resources\u002F`\n   - or use the ox_lib you already run (skill check)\n3. Add to `server.cfg`, minigames first\n\n```\nensure x3d_lockpick\nensure x3d_safe\nensure x3d_houserobbery\n```\n\n4. Add these items to your items table: keycards `keycard_red` `keycard_gold` `keycard_silver` and safe keys `loot_house_red` `loot_house_gold` `loot_house_silver` (names from `sv_config.lua`)\n\nNo SQL to run.\n\n> Updating from 1.0.0: since 1.2.0 the minigames are no longer inside the zip. If you already moved `x3d_lockpick` and `x3d_safe` into `resources\u002F`, keep using them.\n\n## Config (`config.lua`)\n\n| Option | What it does |\n|---|---|\n| `Config.Framework` | `'auto'` uses ESX when present, otherwise standalone · `'esx'` · `'standalone'` |\n| `Config.Minigame` | `'auto'` uses x3d_lockpick\u002Fx3d_safe when started, otherwise ox_lib · `'x3d'` · `'ox_lib'` |\n| `Config.Locale` | `'th'` or `'en'` |\n| `Config.InventoryResource` | an inventory with a `CanCarryItemSrc` export, to check weight before handing loot over · `false` = no check |\n| `Config.RequiredJobs` | minimum on-duty players per job before a robbery, e.g. `{ police = 2 }` · `{}` = no check |\n| `Config.BlockedJobs` | jobs that cannot rob, e.g. `{ police = true }` |\n| `Config.Alert` | alert the jobs in `jobs` on a break-in · `chance` 0–1 · `delay` in ms · `blipTime` seconds the map circle stays · `jobs = {}` = off |\n| `Config.AdminBlips` | `true` = admins see every house as a map blip on join (with x3d_adminpanel, toggle it from the panel) |\n\n```lua\nConfig.Alert = { jobs = { 'police' }, chance = 1.0, delay = 15000, blipTime = 60 }\n\nConfig.Settings = {\n    lockpickPins       = 3,        -- lockpick pins (ox_lib = number of rounds)\n    safeCombination    = { {0, 20}, {30, 60}, {80, 99} },  -- safe code, one random number per range\n    searchDuration     = 10000,    -- time per search point (ms)\n    cooldownTime       = 3600000,  -- per-house cooldown (ms)\n    portalDrawDistance = 8.0,      -- distance the door label appears\n    zoneDrawDistance   = 3.0,      -- distance the search labels appear\n    interactDistance   = 1.5,      -- E range\n    robControl         = 38,       -- key (38 = E)\n    robControlLabel    = 'E',\n}\n```\n\n### Standalone\n\nWithout ESX, items and money go through ox_inventory when it runs. Admins use ACE: `add_ace group.admin x3d_houserobbery.admin allow`\n\nStandalone has no jobs. If you set `Config.RequiredJobs`, write `Framework.GetJob` in `addons\u002Fframework\u002Fserver.lua`, otherwise nobody can rob.\n\n## Adding houses\n\n`Config.HouseRob` holds one block per house:\n\n- `portal` — the entrance and exit (`type = 'entrance'` \u002F `'exit'`) with `coords`, `destination` and `heading`\n- `robzone` — points inside, `type = 'search'` (loot spot) or `'safe'`\n\nCopying an existing house block and changing the coordinates is the quickest way.\n\n## Loot (`sv_config.lua`)\n\n| Table | What it does |\n|---|---|\n| `Config.Search` | floor loot: `itemName`, `quantity = {min, max}`, `percent` |\n| `Config.Keycard` | each keycard colour (`itemName`) is swapped for a safe key (`getkeyName`) when the door is picked |\n| `Config.Safe` | safe loot per key (`keyName`) · `getItem` always given · `randomItem` rolled by `percent` |\n\nA failed lockpick has a 30% chance to break the keycard. Leftover safe keys are taken back when the player leaves the house.\n\nEvery item has to already exist in your items table; this script does not add items. `money` and `black_money` are paid into the player's money accounts.\n\n## Admin panel\n\nWith [X3D Admin Panel](\u002Fen\u002Fproducts\u002Fx3d-adminpanel\u002F) installed you get a \"House robbery\" page: every house with its status, and a toggle for house blips on the map (green = robbable · faded red = on cooldown). Without the panel everything works the same.\n\n## Exports\n\n```lua\nexports['x3d_houserobbery']:forceExit(src)   -- push a player out of a house (admin, or unsticking)\n```\n\n## Troubleshooting\n\n**E at the door does not start a robbery** — the player needs at least one keycard in the bag.\n\n**No minigame appears** — the console shows `no minigame available`: start `x3d_lockpick`\u002F`x3d_safe` or ox_lib, ensured before the main resource.\n\n**\"Not enough police\"** — `Config.RequiredJobs` counts on-duty players only. Set it to `{}` if you don't want the check.\n\n**Inside but no search points** — that house has no `robzone` set yet.\n\n**Searching gives nothing** — the item names in `sv_config.lua` have to match your items table.\n","Free FiveM house robbery — lockpick, loot and safes","A house robbery system for ESX: pick the lock, search the rooms for random loot, crack the safe, with a per-house cooldown. Both minigames included.",[63,66,68,70,72],{"kind":64,"url":65},"image","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-houserobbery\u002Fmedia\u002Ff1e5ed86a7504cdf.png",{"kind":64,"url":67},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-houserobbery\u002Fmedia\u002Fa0a5ef8cadb59084.png",{"kind":64,"url":69},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-houserobbery\u002Fmedia\u002Fbd860a23d1a7a1a8.png",{"kind":64,"url":71},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-houserobbery\u002Fmedia\u002Fd758cef6ab88d7bb.png",{"kind":64,"url":73},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-houserobbery\u002Fmedia\u002F2d05bf8e7374e570.png",[75,77,81,85],{"version":52,"released_at":53,"changelog_md":76},"### Changed\n\n- Store images now carry English captions for the English store page",{"version":78,"released_at":79,"changelog_md":80},"1.2.2","2026-10-12T03:21:46.142527Z","### Changed\n\n- New store images\n- Shared label library synced (no visible change)",{"version":82,"released_at":83,"changelog_md":84},"1.2.0","2026-10-11T08:44:40.280851Z","### Added\n\n- Admin-only map blips for every house (green = robbable · faded red = on cooldown): `Config.AdminBlips = true` (admins get them on join) or the toggle button on the new x3d_adminpanel page, which also lists them\n- `Config.RequiredJobs`: minimum on-duty players per job (e.g. police) before a robbery can start, checked on [E] and again after the door minigame\n- `Config.BlockedJobs`: jobs that cannot rob\n- `Config.Alert`: alert chosen jobs with a message and a temporary red map circle when someone breaks in\n\n### Changed\n\n- The lockpick and safe minigames no longer ship inside this zip: install X3D Lockpick and X3D Safe Cracking separately (free), or let it fall back to the ox_lib skill check (`Config.Minigame = 'auto'`)\n- Runs on ESX or standalone (`Config.Framework = 'auto'`)",{"version":86,"released_at":87,"changelog_md":88},"1.0.0","2026-09-24T03:48:04.71351Z","First public release.\r\n\r\n### Added\r\n\r\n- Full robbery loop: lockpick the door, search randomised floor loot through the rooms, crack the safe, exit\r\n- Per-house cooldown, with the label out front turning red once a house has been hit\r\n- Separate loot tables for the floor and the safe, each with its own items, chances and counts\r\n- Both minigames bundled under `minigames\u002F` as x3d_lockpick and x3d_safe\r\n- 3D labels with an E-prompt owner arbiter built in, so no label resource is needed\r\n- `Config.InventoryResource` checks carry weight through any inventory exposing CanCarryItemSrc, off by default\r\n- `forceExit` export for admins and for unsticking a player\r\n- Thai and English text on `Config.Locale`",{"items":90,"page":864,"size":865,"total":865},[91,127,149,177,200,229,261,286,312,342,367,393,421,448,476,504,526,545,548,575,605,630,654,678,699,727,752,773,797,822,843],{"id":92,"slug":93,"name":94,"summary":95,"price_thb":96,"license_mode":97,"cover_key":98,"cover_url":99,"category_slugs":100,"tags":103,"latest_version":122,"latest_released_at":123,"published_at":124,"has_docs":55,"config":125,"rent_price_satang":126},"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",[101,102],"anticheat","admin",[44,104,105,106,107,108,109,110,111,112,113,114,115,116,101,117,118,119,120,121],"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":128,"slug":129,"name":130,"summary":131,"price_thb":96,"license_mode":97,"cover_key":132,"cover_url":133,"category_slugs":134,"tags":135,"latest_version":86,"latest_released_at":147,"published_at":148,"has_docs":55,"config":125,"rent_price_satang":126},"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",[101],[44,136,137,101,138,139,140,116,141,142,143,144,145,146],"standalone","แอนตี้โกง","ป้องกันแฮก","กันโกง","HWID ban","ภาพหลักฐาน","ล็อกบัญชี Steam Discord","แบนเครื่อง","คิวยศ Discord","กัน event สแปม","แอนตี้โกง ESX","2026-09-16T09:45:51.78533Z","2026-09-16T09:46:00.05928Z",{"id":150,"slug":151,"name":152,"summary":153,"price_thb":154,"license_mode":97,"cover_key":155,"cover_url":156,"category_slugs":157,"tags":161,"latest_version":173,"latest_released_at":174,"published_at":175,"has_docs":55,"config":125,"rent_price_satang":176},"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",[158,159,160],"casino","economy","entertainment",[44,136,162,163,158,164,41,165,166,167,168,169,170,171,172],"คาสิโน","สล็อต","slot","minigame","RTP 97.5%","มาห์จอง","คาสเคด","ฟรีสปิน","ตู้สล็อต","ซื้อฟีเจอร์","ปรับ RTP","1.1.4","2026-10-12T17:13:01.863556Z","2026-09-14T15:28:02.281478Z",50000,{"id":178,"slug":179,"name":180,"summary":181,"price_thb":26,"license_mode":27,"cover_key":182,"cover_url":183,"category_slugs":184,"tags":187,"latest_version":197,"latest_released_at":198,"published_at":199,"has_docs":55,"config":56,"rent_price_satang":57},"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",[185,186],"hud","gameplay",[188,189,190,191,192,193,194,195,196,45,46],"อีเวนต์","อีเวนต์บนแผนที่","แผนที่","จุดนำทาง","นับถอยหลัง","pause menu","map events","event","waypoint","1.0.3","2026-10-12T17:13:20.327337Z","2026-10-12T04:21:56.480796Z",{"id":201,"slug":202,"name":203,"summary":204,"price_thb":26,"license_mode":27,"cover_key":205,"cover_url":206,"category_slugs":207,"tags":209,"latest_version":226,"latest_released_at":227,"published_at":228,"has_docs":55,"config":56,"rent_price_satang":57},"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",[186,208],"inventory",[210,211,212,213,214,215,216,217,218,219,44,45,46,220,221,222,223,224,225],"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":230,"slug":231,"name":232,"summary":233,"price_thb":26,"license_mode":27,"cover_key":234,"cover_url":235,"category_slugs":236,"tags":237,"latest_version":122,"latest_released_at":259,"published_at":260,"has_docs":55,"config":56,"rent_price_satang":57},"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",[186,32],[238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,44,136,45,46,253,254,255,256,257,258],"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":262,"slug":263,"name":264,"summary":265,"price_thb":26,"license_mode":27,"cover_key":266,"cover_url":267,"category_slugs":268,"tags":270,"latest_version":122,"latest_released_at":284,"published_at":285,"has_docs":55,"config":56,"rent_price_satang":57},"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",[208,269],"garage",[271,272,273,274,275,276,277,219,44,45,46,278,279,280,281,282,283],"trunk","ท้ายรถ","ท้ายรถ fivem","vehicle storage","trunk inventory","esx trunk","เก็บของในรถ","ตู้ท้ายรถ","รถงาน","กล่องเก็บของหน้ารถ","น้ำหนักท้ายรถ","ล็อกรถ","เปิดท้ายรถ","2026-10-12T17:14:46.845123Z","2026-10-05T04:28:52.749188Z",{"id":287,"slug":288,"name":289,"summary":290,"price_thb":26,"license_mode":27,"cover_key":291,"cover_url":292,"category_slugs":293,"tags":295,"latest_version":122,"latest_released_at":310,"published_at":311,"has_docs":55,"config":56,"rent_price_satang":57},"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",[208,294],"jobs",[296,297,39,298,299,300,301,302,219,44,45,46,303,304,305,306,307,308,309],"vault","stash","ตู้เก็บของ","ตู้เซฟ fivem","esx stash","job vault","ตู้หน่วยงาน","ตู้เซฟแก๊ง","ตู้ส่วนตัว","แชร์ตู้","อัปเกรดตู้","ตู้เซฟตำรวจ","ตู้เซฟอาชีพ","ลิมิตตู้","2026-10-12T17:15:03.928293Z","2026-10-05T04:28:43.828514Z",{"id":313,"slug":314,"name":315,"summary":316,"price_thb":26,"license_mode":27,"cover_key":317,"cover_url":318,"category_slugs":319,"tags":320,"latest_version":339,"latest_released_at":340,"published_at":341,"has_docs":55,"config":56,"rent_price_satang":57},"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",[102],[321,322,323,324,325,326,143,327,328,329,330,331,120,332,44,136,45,46,333,334,335,336,337,338],"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":343,"slug":344,"name":345,"summary":346,"price_thb":26,"license_mode":27,"cover_key":347,"cover_url":348,"category_slugs":349,"tags":350,"latest_version":173,"latest_released_at":365,"published_at":366,"has_docs":55,"config":56,"rent_price_satang":57},"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",[208,185],[208,351,352,353,354,355,356,357,358,359,44,45,46,360,361,362,363,364],"กระเป๋า","กระเป๋า fivem","ui กระเป๋า","esx inventory","inventory fivem","ช่องลัด","hotbar","ไอเทม","nui","คูปองขยายช่อง","คูปองน้ำหนัก","ความหายากไอเทม","ค้นกระเป๋า","จำกัดน้ำหนัก","2026-10-12T17:16:22.733967Z","2026-10-05T04:10:14.693356Z",{"id":368,"slug":369,"name":370,"summary":371,"price_thb":26,"license_mode":27,"cover_key":372,"cover_url":373,"category_slugs":374,"tags":375,"latest_version":173,"latest_released_at":391,"published_at":392,"has_docs":55,"config":56,"rent_price_satang":57},"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",[160],[376,377,378,379,380,381,382,383,384,44,45,46,385,386,387,388,389,390],"หมอดู","ดูดวง","เซียมซี","ไพ่ยิปซี","tarot","ราศี","ดวงรายวัน","fortune teller","npc","ดวงรายเดือน","ไพ่ทาโร่","เลขมงคล","สีมงคล","ไพ่กลับหัว","จุดหมอดู","2026-10-12T17:16:40.12128Z","2026-09-26T14:59:27.315955Z",{"id":394,"slug":395,"name":396,"summary":397,"price_thb":26,"license_mode":27,"cover_key":398,"cover_url":399,"category_slugs":400,"tags":401,"latest_version":418,"latest_released_at":419,"published_at":420,"has_docs":55,"config":56,"rent_price_satang":57},"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",[159],[402,403,404,405,406,407,408,409,410,411,44,45,46,412,413,414,415,416,417],"banking","ธนาคาร","ระบบธนาคาร","atm","ตู้ atm","โอนเงิน","โอนด้วยเบอร์โทร","esx banking","bank script","ประวัติรายการ","ถอนด่วน","วงเงินโอน","สาขาธนาคาร","ฝากเงิน","ถอนเงิน","เพิ่มตู้ ATM","1.1.8","2026-10-12T17:16:55.98941Z","2026-09-26T14:59:08.07128Z",{"id":422,"slug":423,"name":424,"summary":425,"price_thb":26,"license_mode":27,"cover_key":426,"cover_url":427,"category_slugs":428,"tags":429,"latest_version":173,"latest_released_at":446,"published_at":447,"has_docs":55,"config":56,"rent_price_satang":57},"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",[160],[430,431,432,433,434,435,436,437,438,439,44,45,46,440,441,442,443,444,445],"boombox","ลำโพง","ลำโพงเปิดเพลง","เปิดเพลง youtube","music script","fivem music","xsound","youtube","คิวเพลง","ติดบนรถ","ลำโพงติดรถ","เปิดเพลงในรถ","ฟังเพลงด้วยกัน","เพลงร่วมกัน","ลำโพงวางพื้น","จำกัดลำโพง","2026-10-12T17:17:14.482272Z","2026-09-26T14:56:09.091062Z",{"id":449,"slug":450,"name":451,"summary":452,"price_thb":26,"license_mode":27,"cover_key":453,"cover_url":454,"category_slugs":455,"tags":456,"latest_version":473,"latest_released_at":474,"published_at":475,"has_docs":55,"config":56,"rent_price_satang":57},"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",[185],[457,458,459,460,461,462,463,464,465,466,467,44,45,46,468,469,470,471,472],"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":477,"slug":478,"name":479,"summary":480,"price_thb":26,"license_mode":27,"cover_key":481,"cover_url":482,"category_slugs":483,"tags":484,"latest_version":473,"latest_released_at":502,"published_at":503,"has_docs":55,"config":56,"rent_price_satang":57},"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",[185],[485,486,487,488,489,490,491,466,492,493,494,495,496,44,45,46,497,498,499,460,500,501],"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":505,"slug":506,"name":507,"summary":508,"price_thb":26,"license_mode":27,"cover_key":509,"cover_url":510,"category_slugs":511,"tags":512,"latest_version":473,"latest_released_at":523,"published_at":524,"has_docs":525,"config":27,"rent_price_satang":57},"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",[32,186],[513,48,39,514,41,165,515,516,136,43,45,46,517,518,519,520,521,522],"safe cracking","หมุนตู้เซฟ","มินิเกม fivem","export","หมุนหน้าปัด","ตู้เซฟธนาคาร","ตู้เซฟร้าน","ตู้เซฟบ้าน","ไม่ต้องใช้ ESX","มินิเกม A\u002FD","2026-10-12T17:18:34.435941Z","2026-09-24T03:53:28.3285Z",false,{"id":527,"slug":528,"name":529,"summary":530,"price_thb":26,"license_mode":27,"cover_key":531,"cover_url":532,"category_slugs":533,"tags":534,"latest_version":542,"latest_released_at":543,"published_at":544,"has_docs":525,"config":27,"rent_price_satang":57},"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",[32,186],[40,535,536,41,165,515,516,136,43,45,46,537,538,539,540,541],"งัดล็อก","สะเดาะกุญแจ","งัดประตูบ้าน","งัดรถ","หมุดล็อก","มินิเกม WASD","ปรับความยาก","1.1.1","2026-10-12T17:18:46.115275Z","2026-09-24T03:53:14.231073Z",{"id":22,"slug":23,"name":24,"summary":25,"price_thb":26,"license_mode":27,"cover_key":28,"cover_url":29,"category_slugs":546,"tags":547,"latest_version":52,"latest_released_at":53,"published_at":54,"has_docs":55,"config":56,"rent_price_satang":57},[31,32],[34,35,36,37,38,39,40,41,32,42,31,43,44,45,46,47,48,49,50,51],{"id":549,"slug":550,"name":551,"summary":552,"price_thb":26,"license_mode":27,"cover_key":553,"cover_url":554,"category_slugs":555,"tags":556,"latest_version":572,"latest_released_at":573,"published_at":574,"has_docs":55,"config":56,"rent_price_satang":57},"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",[32,159],[557,558,559,560,561,562,563,564,32,42,43,44,45,46,565,566,567,568,569,570,49,571],"ขายยา","งานขายยา","sell drug","drug selling","ของผิดกฎหมาย","เงินดำ","black money","ผู้รับซื้อ","จุด10","จุดสิบ","จุดขายยา","ขายของจุด10","ขายของลับ","ฟอกเงิน","ผู้รับซื้อรายใหญ่","1.2.6","2026-10-12T17:19:19.018788Z","2026-09-24T03:39:03.703963Z",{"id":576,"slug":577,"name":578,"summary":579,"price_thb":26,"license_mode":27,"cover_key":580,"cover_url":581,"category_slugs":582,"tags":583,"latest_version":226,"latest_released_at":603,"published_at":604,"has_docs":525,"config":56,"rent_price_satang":57},"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",[208,186],[584,585,586,587,588,589,590,591,592,593,594,595,596,44,45,46,597,598,599,600,601,602],"use item","ไอเทมใช้ได้","usable items","ยา","ผ้าพันแผล","aed","ชุบคนล้ม","ซ่อมรถ","กระสุน","กล่องสุ่ม","อาหาร","เสื้อเกราะ","หมวกกันน็อค","บัฟอาหาร","ชุดซ่อมรถ","เติมกระสุน","ยืมเสื้อเกราะ","ใช้ไอเทม","ไอเทมเติมเลือด","2026-10-12T17:19:33.653792Z","2026-09-24T02:05:34.038449Z",{"id":606,"slug":607,"name":608,"summary":609,"price_thb":26,"license_mode":27,"cover_key":610,"cover_url":611,"category_slugs":612,"tags":613,"latest_version":473,"latest_released_at":628,"published_at":629,"has_docs":525,"config":27,"rent_price_satang":57},"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",[185],[614,615,616,617,618,619,620,185,621,44,45,46,622,623,624,625,626,627],"progressbar","progress bar","แถบโหลด","แถบความคืบหน้า","esx_progressbar","esx progressbar","ui","ยกเลิก esc","หลอดโหลด","ฟอนต์ไทย","นับเวลาถอยหลัง","ล็อกปุ่มลัด","โปรเกรสบาร์","แทน esx_progressbar","2026-10-12T17:19:45.934106Z","2026-09-24T01:22:17.768991Z",{"id":631,"slug":632,"name":633,"summary":634,"price_thb":26,"license_mode":27,"cover_key":635,"cover_url":636,"category_slugs":637,"tags":638,"latest_version":226,"latest_released_at":652,"published_at":653,"has_docs":55,"config":56,"rent_price_satang":57},"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",[186],[639,640,641,642,643,644,645,646,136,44,45,46,647,648,649,650,651],"slide","สไลด์","slide fivem","ท่าสไลด์","หลบ","dodge","ท่าทาง","คูลดาวน์","สไลด์แบบเกมยิง","Shift สไลด์","ท่าหลบเกมยิง","ปุ่มสไลด์","ปรับแรงสไลด์","2026-10-12T17:20:03.227099Z","2026-09-24T01:21:56.84494Z",{"id":655,"slug":656,"name":657,"summary":658,"price_thb":26,"license_mode":27,"cover_key":659,"cover_url":660,"category_slugs":661,"tags":662,"latest_version":173,"latest_released_at":676,"published_at":677,"has_docs":55,"config":56,"rent_price_satang":57},"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",[185],[663,664,665,666,667,668,620,185,623,669,44,45,46,670,671,672,673,674,675],"notify","notification","แจ้งเตือน","แจ้งเตือน fivem","esx_notify","esx notify","ไอคอนไอเทม","การ์ดแจ้งเตือน","กรอบความหายาก","แจ้งเตือน 9 ตำแหน่ง","สีในข้อความ","แทน esx_notify","แจ้งเตือนไอเทม","2026-10-12T17:20:21.047259Z","2026-09-24T01:21:40.547491Z",{"id":679,"slug":680,"name":681,"summary":682,"price_thb":26,"license_mode":27,"cover_key":683,"cover_url":684,"category_slugs":685,"tags":686,"latest_version":339,"latest_released_at":697,"published_at":698,"has_docs":55,"config":27,"rent_price_satang":57},"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",[185],[687,688,689,690,691,692,620,136,44,45,46,693,694,622,695,696],"loading screen","หน้าโหลด","หน้าโหลด fivem","loadingscreen","esx_loadingscreen","enter world","ปุ่มเข้าเมือง","หน้าโหลดเทอร์มินัล","พื้นหลังวิดีโอ","เพลงหน้าโหลด","2026-10-12T17:20:39.269405Z","2026-09-24T00:50:19.336351Z",{"id":700,"slug":701,"name":702,"summary":703,"price_thb":26,"license_mode":27,"cover_key":704,"cover_url":705,"category_slugs":706,"tags":708,"latest_version":724,"latest_released_at":725,"published_at":726,"has_docs":55,"config":27,"rent_price_satang":57},"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",[707],"optimization",[44,709,710,711,712,713,714,715,716,717,45,46,718,719,720,721,722,723],"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":728,"slug":729,"name":730,"summary":731,"price_thb":26,"license_mode":27,"cover_key":732,"cover_url":733,"category_slugs":734,"tags":735,"latest_version":749,"latest_released_at":750,"published_at":751,"has_docs":55,"config":56,"rent_price_satang":57},"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",[185],[44,136,736,737,738,739,740,741,742,45,46,743,744,745,746,747,748],"ตกแต่งตัวละคร","skin","character customization","skin creator","แต่งตัวละคร","ร้านเสื้อผ้า","ร้านตัดผม","ตู้เสื้อผ้า","ร้านเสริมสวย","ร้านหน้ากาก","ท่าโพส","แต่งหน้า","ไม่ต้องใช้ skinchanger","1.5.4","2026-10-12T17:21:14.159219Z","2026-09-22T04:02:41.988907Z",{"id":753,"slug":754,"name":755,"summary":756,"price_thb":26,"license_mode":27,"cover_key":757,"cover_url":758,"category_slugs":759,"tags":760,"latest_version":173,"latest_released_at":771,"published_at":772,"has_docs":55,"config":56,"rent_price_satang":57},"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",[185],[44,136,761,762,763,764,188,765,45,46,766,767,768,769,770],"เมนูหลัก","main menu","menu","ประกาศ","คู่มือเมือง","เมนูเมือง","กฎเมือง","เมนู F4","ตั้งค่าผู้เล่น","แบนเนอร์อีเวนต์","2026-10-12T17:21:29.681926Z","2026-09-21T04:20:29.437521Z",{"id":774,"slug":775,"name":776,"summary":777,"price_thb":26,"license_mode":27,"cover_key":778,"cover_url":779,"category_slugs":780,"tags":781,"latest_version":794,"latest_released_at":795,"published_at":796,"has_docs":55,"config":56,"rent_price_satang":57},"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",[186],[44,136,782,783,784,785,786,45,46,787,788,789,790,791,792,793],"เช็คอินรายวัน","daily login","daily reward","สตรีค","รางวัลรายวัน","ล็อคอินรายวัน","รางวัลค้างรับ","รับย้อนหลัง","โบนัสเวลาเล่น","รางวัลเข้าเกม","เช็คชื่อรายวัน","ไม่ต้องใช้ฐานข้อมูล","1.4.3","2026-10-12T17:21:47.885233Z","2026-09-20T10:37:48.155794Z",{"id":798,"slug":799,"name":800,"summary":801,"price_thb":26,"license_mode":27,"cover_key":802,"cover_url":803,"category_slugs":804,"tags":805,"latest_version":819,"latest_released_at":820,"published_at":821,"has_docs":55,"config":56,"rent_price_satang":57},"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",[186],[44,46,806,807,136,808,809,45,810,811,812,813,814,815,816,817,818,793],"mailbox","redeem code","กล่องจดหมาย","ของแนบ","รีดีมโค้ด","ส่งของออฟไลน์","โค้ดรับของ","กรอกโค้ดรับของ","จดหมายออฟไลน์","ส่งของให้คนออฟไลน์","โค้ดแจกของ","แจกของกิจกรรม","ของชดเชย","1.7.2","2026-10-12T17:22:30.892527Z","2026-09-19T19:05:39.140076Z",{"id":823,"slug":824,"name":825,"summary":826,"price_thb":26,"license_mode":27,"cover_key":827,"cover_url":828,"category_slugs":829,"tags":830,"latest_version":473,"latest_released_at":841,"published_at":842,"has_docs":55,"config":56,"rent_price_satang":57},"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",[186],[44,136,831,832,833,45,46,834,835,836,837,838,839,840],"อุ้มศพ","carry","อุ้มผู้เล่น","แย่งศพ","แบกผู้เล่น","ขี่หลัง","อุ้มพาดบ่า","ลากศพ","เมืองแก๊ง","อุ้มเพื่อน","2026-10-12T17:22:50.777785Z","2026-09-16T13:52:19.956202Z",{"id":844,"slug":845,"name":846,"summary":847,"price_thb":26,"license_mode":27,"cover_key":848,"cover_url":849,"category_slugs":850,"tags":851,"latest_version":122,"latest_released_at":862,"published_at":863,"has_docs":55,"config":56,"rent_price_satang":57},"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",[707],[44,136,852,707,853,854,855,45,46,856,857,858,859,860,861],"ล้างแมพ","ลดแลค","เพิ่ม FPS","ปิด NPC","ปิดรถ AI","ล้างคราบเลือด","ลบลอยยาง","ปิดกล้อง idle","ลบ NPC","แมพโล่ง","2026-10-12T17:23:03.418375Z","2026-09-16T09:49:13.991696Z",1,31,{"html":867,"headings":868},"\u003Ch2 id=\"installation\">Installation\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Drop \u003Ccode>x3d_houserobbery\u003C\u002Fcode> into \u003Ccode>resources\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Pick a minigame source, either one\n\u003Cul>\n\u003Cli>Download \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-lockpick\u002F\">X3D Lockpick\u003C\u002Fa> and \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-safe\u002F\">X3D Safe Cracking\u003C\u002Fa> (free) into \u003Ccode>resources\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>or use the ox_lib you already run (skill check)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Add to \u003Ccode>server.cfg\u003C\u002Fcode>, minigames first\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode>ensure x3d_lockpick\nensure x3d_safe\nensure x3d_houserobbery\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col start=\"4\">\n\u003Cli>Add these items to your items table: keycards \u003Ccode>keycard_red\u003C\u002Fcode> \u003Ccode>keycard_gold\u003C\u002Fcode> \u003Ccode>keycard_silver\u003C\u002Fcode> and safe keys \u003Ccode>loot_house_red\u003C\u002Fcode> \u003Ccode>loot_house_gold\u003C\u002Fcode> \u003Ccode>loot_house_silver\u003C\u002Fcode> (names from \u003Ccode>sv_config.lua\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>No SQL to run.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Updating from 1.0.0: since 1.2.0 the minigames are no longer inside the zip. If you already moved \u003Ccode>x3d_lockpick\u003C\u002Fcode> and \u003Ccode>x3d_safe\u003C\u002Fcode> into \u003Ccode>resources\u002F\u003C\u002Fcode>, keep using them.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"config-config-lua\">Config (\u003Ccode>config.lua\u003C\u002Fcode>)\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Option\u003C\u002Fth>\n\u003Cth>What it does\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Framework\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>'auto'\u003C\u002Fcode> uses ESX when present, otherwise standalone · \u003Ccode>'esx'\u003C\u002Fcode> · \u003Ccode>'standalone'\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Minigame\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>'auto'\u003C\u002Fcode> uses x3d_lockpick\u002Fx3d_safe when started, otherwise ox_lib · \u003Ccode>'x3d'\u003C\u002Fcode> · \u003Ccode>'ox_lib'\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Locale\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>'th'\u003C\u002Fcode> or \u003Ccode>'en'\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.InventoryResource\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>an inventory with a \u003Ccode>CanCarryItemSrc\u003C\u002Fcode> export, to check weight before handing loot over · \u003Ccode>false\u003C\u002Fcode> = no check\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.RequiredJobs\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>minimum on-duty players per job before a robbery, e.g. \u003Ccode>{ police = 2 }\u003C\u002Fcode> · \u003Ccode>{}\u003C\u002Fcode> = no check\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.BlockedJobs\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>jobs that cannot rob, e.g. \u003Ccode>{ police = true }\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Alert\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>alert the jobs in \u003Ccode>jobs\u003C\u002Fcode> on a break-in · \u003Ccode>chance\u003C\u002Fcode> 0–1 · \u003Ccode>delay\u003C\u002Fcode> in ms · \u003Ccode>blipTime\u003C\u002Fcode> seconds the map circle stays · \u003Ccode>jobs = {}\u003C\u002Fcode> = off\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.AdminBlips\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>true\u003C\u002Fcode> = admins see every house as a map blip on join (with x3d_adminpanel, toggle it from the panel)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Cpre>\u003Ccode class=\"language-lua\">Config.Alert = { jobs = { 'police' }, chance = 1.0, delay = 15000, blipTime = 60 }\n\nConfig.Settings = {\n    lockpickPins       = 3,        -- lockpick pins (ox_lib = number of rounds)\n    safeCombination    = { {0, 20}, {30, 60}, {80, 99} },  -- safe code, one random number per range\n    searchDuration     = 10000,    -- time per search point (ms)\n    cooldownTime       = 3600000,  -- per-house cooldown (ms)\n    portalDrawDistance = 8.0,      -- distance the door label appears\n    zoneDrawDistance   = 3.0,      -- distance the search labels appear\n    interactDistance   = 1.5,      -- E range\n    robControl         = 38,       -- key (38 = E)\n    robControlLabel    = 'E',\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"standalone\">Standalone\u003C\u002Fh3>\n\u003Cp>Without ESX, items and money go through ox_inventory when it runs. Admins use ACE: \u003Ccode>add_ace group.admin x3d_houserobbery.admin allow\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Standalone has no jobs. If you set \u003Ccode>Config.RequiredJobs\u003C\u002Fcode>, write \u003Ccode>Framework.GetJob\u003C\u002Fcode> in \u003Ccode>addons\u002Fframework\u002Fserver.lua\u003C\u002Fcode>, otherwise nobody can rob.\u003C\u002Fp>\n\u003Ch2 id=\"adding-houses\">Adding houses\u003C\u002Fh2>\n\u003Cp>\u003Ccode>Config.HouseRob\u003C\u002Fcode> holds one block per house:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>portal\u003C\u002Fcode> — the entrance and exit (\u003Ccode>type = 'entrance'\u003C\u002Fcode> \u002F \u003Ccode>'exit'\u003C\u002Fcode>) with \u003Ccode>coords\u003C\u002Fcode>, \u003Ccode>destination\u003C\u002Fcode> and \u003Ccode>heading\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>robzone\u003C\u002Fcode> — points inside, \u003Ccode>type = 'search'\u003C\u002Fcode> (loot spot) or \u003Ccode>'safe'\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Copying an existing house block and changing the coordinates is the quickest way.\u003C\u002Fp>\n\u003Ch2 id=\"loot-sv-config-lua\">Loot (\u003Ccode>sv_config.lua\u003C\u002Fcode>)\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Table\u003C\u002Fth>\n\u003Cth>What it does\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Search\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>floor loot: \u003Ccode>itemName\u003C\u002Fcode>, \u003Ccode>quantity = {min, max}\u003C\u002Fcode>, \u003Ccode>percent\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Keycard\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>each keycard colour (\u003Ccode>itemName\u003C\u002Fcode>) is swapped for a safe key (\u003Ccode>getkeyName\u003C\u002Fcode>) when the door is picked\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Safe\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>safe loot per key (\u003Ccode>keyName\u003C\u002Fcode>) · \u003Ccode>getItem\u003C\u002Fcode> always given · \u003Ccode>randomItem\u003C\u002Fcode> rolled by \u003Ccode>percent\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Cp>A failed lockpick has a 30% chance to break the keycard. Leftover safe keys are taken back when the player leaves the house.\u003C\u002Fp>\n\u003Cp>Every item has to already exist in your items table; this script does not add items. \u003Ccode>money\u003C\u002Fcode> and \u003Ccode>black_money\u003C\u002Fcode> are paid into the player's money accounts.\u003C\u002Fp>\n\u003Ch2 id=\"admin-panel\">Admin panel\u003C\u002Fh2>\n\u003Cp>With \u003Ca href=\"\u002Fen\u002Fproducts\u002Fx3d-adminpanel\u002F\">X3D Admin Panel\u003C\u002Fa> installed you get a &quot;House robbery&quot; page: every house with its status, and a toggle for house blips on the map (green = robbable · faded red = on cooldown). Without the panel everything works the same.\u003C\u002Fp>\n\u003Ch2 id=\"exports\">Exports\u003C\u002Fh2>\n\u003Cpre>\u003Ccode class=\"language-lua\">exports['x3d_houserobbery']:forceExit(src)   -- push a player out of a house (admin, or unsticking)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"troubleshooting\">Troubleshooting\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>E at the door does not start a robbery\u003C\u002Fstrong> — the player needs at least one keycard in the bag.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No minigame appears\u003C\u002Fstrong> — the console shows \u003Ccode>no minigame available\u003C\u002Fcode>: start \u003Ccode>x3d_lockpick\u003C\u002Fcode>\u002F\u003Ccode>x3d_safe\u003C\u002Fcode> or ox_lib, ensured before the main resource.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>&quot;Not enough police&quot;\u003C\u002Fstrong> — \u003Ccode>Config.RequiredJobs\u003C\u002Fcode> counts on-duty players only. Set it to \u003Ccode>{}\u003C\u002Fcode> if you don't want the check.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Inside but no search points\u003C\u002Fstrong> — that house has no \u003Ccode>robzone\u003C\u002Fcode> set yet.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Searching gives nothing\u003C\u002Fstrong> — the item names in \u003Ccode>sv_config.lua\u003C\u002Fcode> have to match your items table.\u003C\u002Fp>\n",[869,873,876,879,882,885,888,891],{"id":870,"text":871,"level":872},"installation","Installation",2,{"id":874,"text":875,"level":872},"config-config-lua","Config (config.lua)",{"id":136,"text":877,"level":878},"Standalone",3,{"id":880,"text":881,"level":872},"adding-houses","Adding houses",{"id":883,"text":884,"level":872},"loot-sv-config-lua","Loot (sv_config.lua)",{"id":886,"text":887,"level":872},"admin-panel","Admin panel",{"id":889,"text":890,"level":872},"exports","Exports",{"id":892,"text":893,"level":872},"troubleshooting","Troubleshooting",1792316314309]