[{"data":1,"prerenderedAt":925},["ShallowReactive",2],{"site":3,"product-en-x3d-dailylogin":15,"product-description-html-en-x3d-dailylogin":80,"product-gallery-en-x3d-dailylogin":99,"products-en":121,"product-mentions-en-x3d-dailylogin":902},{"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":43,"latest_released_at":44,"published_at":45,"has_docs":46,"config":47,"rent_price_satang":48,"description_md":49,"docs_md":50,"seo_title":51,"seo_description":52,"media":53,"versions":65},"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.",0,"none","public\u002Fproducts\u002Fx3d-dailylogin\u002Fcover\u002Fffcad7901926aa67.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-dailylogin\u002Fcover\u002Fffcad7901926aa67.jpg",[25],"gameplay",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"esx","standalone","เช็คอินรายวัน","daily login","daily reward","สตรีค","รางวัลรายวัน","ฟรี","free","ล็อคอินรายวัน","รางวัลค้างรับ","รับย้อนหลัง","โบนัสเวลาเล่น","รางวัลเข้าเกม","เช็คชื่อรายวัน","ไม่ต้องใช้ฐานข้อมูล","1.4.3","2026-10-12T17:21:47.885233Z","2026-09-20T10:37:48.155794Z",true,"public",null,"# A daily check-in where the player never loses a reward\n\nLog in, claim, keep the streak. Miss a day and the streak either resets or keeps counting — your call. The reward table is yours to write. **Nothing else to install**: no database. Works with ESX out of the box, and standalone with no framework installed — QBCore needs the one adapter file filled in first.\n\n---\n\n## Features\n\n- [+] Easy setup: tune everything in config, or set it through the web builder\n- [+] Reward table of any length, looping or ending after the last day\n- [+] Mixed rewards: items, cash\u002Fbank\u002Fblack money, weapons, tokens\n- [+] Missed a day: reset the streak or keep counting, your choice\n- [+] Optional back-claim for missed days, with your own day limit\n- [+] Playtime bonus: play N hours to unlock a reward or claim the next day\n- [+] Several tracks at once, with time windows or one-time calendars\n- [+] Claim by hand, auto-claim, or auto-open the panel on join\n- [+] Full bag never loses the reward: held as pending, with a limit\n- [+] Double-claim safe: paid once, a failed delivery gives the day back\n- [+] Send rewards to x3d_mailbox (safe) instead of the bag\n- [+] Hook into other scripts through addons\u002F\n\n---\n\n## A full bag never costs the reward\n\nIf the bag is full at claim time the reward is **held for that player inside this resource**. The day still counts, the streak keeps running, and the player claims it from the same panel once there is room. No other system is involved and the reward cannot quietly disappear.\n\n## Treated like money, because it is\n\n- Claiming twice pays once — the day is consumed before delivery, with a single-flight lock per player\n- A delivery that lands nothing gives the day back instead of burning it silently\n- Counts are floored and duplicate item rows aggregated before the capacity check\n- One open and one claim per second per player\n- The day boundary comes from the server clock and `Config.TimezoneOffset`, never the player's\n\n## It talks to your inventory, not to a guess\n\nOn a server whose inventory is replaced (x3d_inventory, ox_inventory, NC …) ESX's own weight numbers go stale and rewards get refused as \"bag full\" on an empty bag. Point `Config.CanCarryExport` at your inventory's own export and it is gone. Item icons come from your inventory's image folder too.\n\n## Everything is configurable\n\nAny number of reward days, looping or ending; manual claim or automatic on spawn; Thai item and account labels; JSON file storage by default, or paste in the oxmysql block that ships commented in the same file.\n\n**Free** · modify it as you like · just don't resell it or re-upload it under another name.\n\n- **With X3D Admin Panel (optional):** edit the reward calendar per track, add, disable or schedule tracks for festivals, edit playtime bonus tiers and browse claim history — all applied live, no restart. Without the panel it runs exactly as before\n- **One-time tracks:** set `loop` per track so a track such as a 31-day new-player calendar ends after its last day while the regular calendar keeps repeating\n- **Rewards to the mailbox:** send items and money to the X3D Mailbox safe instead of the bag\n- **Auto-open and notifications:** open once per connection after a delay, and notify each auto-claimed reward\n","## Installation\n\n1. Unzip and **rename the folder to `x3d_dailylogin`** (other scripts call the exports by this name)\n2. Drop it in `resources\u002F`\n3. Add to `server.cfg`:\n\n```\nensure x3d_dailylogin\n```\n\nNo database, no license required. Works with ESX out of the box, and standalone with no framework installed (QBCore needs its adapter filled in first).\n\nOpen the panel with **F6** or `\u002Fdailylogin` — or let it open itself (`Config.AutoOpen = true`, default) whenever there is something to claim.\n\nAuto-open options in `config.lua`:\n\n- `Config.AutoOpen = 'always'` — open once per connection (after `Config.AutoDelay`), not on every respawn\n- `Config.AutoDelay` — delay before it opens\n- `Config.AutoNotify` — notify each auto-claimed reward (reward name + track and day)\n\n## Back-claim (off by default)\n\nLet a player who missed days collect the rewards they skipped. In `config.lua`:\n\n```lua\nConfig.BackClaim = {\n    enabled = true,\n    maxDays = 3,     -- reach back at most three days\n}\n```\n\n| Situation | Off (default) | On, maxDays = 3 |\n|---|---|---|\n| Missed 3 days, then returns | One claim, today's reward only, the missed days are gone | Four claims, walking the gap one day at a time up to today |\n| Missed 9 days, then returns | Same, one claim | Only the last three days plus today are reachable |\n| Brand new player's first claim | Starts today | Also starts today — no free days for a time they never played |\n\nWalking the gap day by day means **the streak does not break**, and the panel shows how many catch-up days are left.\n\n## Reward table\n\nEdit `config.lua` — any number of days.\n\n```lua\nConfig.Rewards = {\n    [1] = { money = { { account = 'money', amount = 500 } } },\n    [2] = { items = { { item = 'bread', count = 2 } } },\n    [3] = { weapon = { { name = 'WEAPON_PISTOL', ammo = 30 } } },\n    [7] = { money = { { account = 'bank', amount = 5000 } }, label = 'Weekly reward' },\n}\n\nConfig.LoopRewards = true   -- loops back to the first day once the table is done (keys don't need to be consecutive — this 3-day example reaches day 7 on the 3rd claim)\nConfig.ResetOnMiss = true   -- missing a day resets the streak to 1\nConfig.AutoClaim   = false  -- true = claim automatically on spawn\n```\n\nWant several tracks at once (a regular calendar plus a time-limited launch event)? Set `Config.Tracks` — each track keeps its own streak and held rewards, with an optional `from`\u002F`to` (unix) window. Leave it unset and it works exactly as one `'default'` track, as above.\n\n- Per-track `loop` in `Config.Tracks` (unset = `Config.LoopRewards`): `loop = false` makes a one-time track (e.g. a 31-day new-player calendar) that ends after its last day\n- `Config.TokenLabels` — readable names for token rewards\n- `Config.Mailbox` + `Reward.ToMailbox` — send that reward's items\u002Fmoney to a mailbox (x3d_mailbox safe by default) instead of the bag\n- **If you use the X3D Admin Panel:** edits made in the panel are stored under the storage key `__admin` and override `Config.Rewards` \u002F `Config.Tracks` \u002F `Config.PlaytimeBonusHours` at boot — the config only seeds the first run. `Daily.Rebuild()` rebuilds the reward tables from `Config` at runtime\n\n## Playtime bonus\n\nPlaying N hours today unlocks another reward to claim by hand (separate from the calendar, keeps counting across a reconnect):\n\n```lua\nConfig.PlaytimeBonusHours = {\n    [2] = { money = { { account = 'money', amount = 300 } } },\n    [5] = { money = { { account = 'bank', amount = 800 } } },\n}\n```\n\nLeave it empty to turn the whole feature off — it won't show in the panel at all.\n\n`Config.PlaytimeMode = 'extra_day'` — each playtime tier claims the next day of every active track at once, instead of a separate reward.\n\n## Day boundary\n\n```lua\nConfig.TimezoneOffset = 7 * 3600   -- Thailand GMT+7\n```\n\nComputed from the server clock, never the player's — turning back the player's own system clock does nothing.\n\n## Full bag at claim time\n\nThe reward is not lost, and the day is not wasted — it is kept as a **held reward** for that player. Claim it later, once there is room, from the same panel.\n\n| Setting | Result |\n|---|---|\n| `Config.HoldWhenFull = true` (default) | Held as a pending reward, the day is consumed as normal, the streak keeps running |\n| `Config.HoldWhenFull = false` | The day is not consumed, clear the bag and claim again |\n| `Config.MaxPending` | Maximum held rewards per player (default 10) — at the cap the day is not consumed either |\n\nHeld rewards live inside x3d_dailylogin itself, **with no involvement from the mailbox** (the mailbox is for staff sends and redeem codes):\n\n```lua\nexports['x3d_dailylogin']:GetPending(src)      --> the held-reward list\nexports['x3d_dailylogin']:ClaimPending(src, 1) --> ok, reason\n\nAddEventHandler('x3d_dailylogin:onPending', function(src, entry, ok, trackId) end)\n```\n\n## Servers running their own inventory\n\n| Setting | Purpose |\n|---|---|\n| `Config.CanCarryExport` | Your inventory's own export used to check capacity — **seeing \"bag full\" on an empty bag? set this** (ESX's own weight numbers go stale when another inventory owns them) |\n| `Config.ItemImage` | Path to the icons of the inventory in use (`{item}` = item name), empty = no icon |\n| `Config.ItemLabels` \u002F `Config.AccountLabels` | Thai display names for items and money accounts |\n\nReady-made examples already in `config.lua`: x3d_inventory, ox_inventory, qb-inventory\n\n## Calling from another resource\n\n```lua\nexports['x3d_dailylogin']:GetStreak(src, trackId)   --> number — trackId omitted = 'default'\nexports['x3d_dailylogin']:CanClaim(src, trackId)    --> true \u002F false\nexports['x3d_dailylogin']:Claim(src, trackId)       --> ok, reason\nexports['x3d_dailylogin']:ClaimPlaytime(src, hours) --> ok, reason\n\nAddEventHandler('x3d_dailylogin:onClaim', function(src, streak, reward, ok, trackId)\n    -- ok = false means delivery was incomplete (some part didn't land) — log it if you want to check (an old listener with no trackId still works)\n    print(('player %s claimed day %d on track %s (complete: %s)'):format(src, streak, trackId, tostring(ok)))\nend)\n```\n\n## Admin commands\n\n`\u002Fdailyreset \u003Cserver id>` — wipes that player's streak, last day and every held reward. For fixing a problem for a player, not a toy. Always callable from the console; a player needs the `Config.AdminAce` ace (default `x3d_dailylogin.admin`) in-game. Running it pushes the now-cleared state to the target's screen without stealing focus — the panel only shows it if that player already had it open; it does not force the panel open.\n\n## Storage with oxmysql instead of the JSON file\n\nDefault storage is `data\u002Fdailylogin.json` — no database required at all. To use a database instead: open `addons\u002Fstorage\u002Fserver.lua`, copy the oxmysql block at the bottom over the four functions above it, then run `install.sql`.\n\nSaving happens every 30 seconds (`Config.Storage.FlushSeconds`), on player drop, and on a normal resource stop · a sudden server crash can lose at most whatever happened since the last save.\n\n## Support\n\nDiscord: discord.gg\u002Fx3d-developer · Web: x3d-developer.com\n","Free FiveM Daily Login Streak Script","Free FiveM daily check-in with streaks and an editable reward table. No database, any framework, a full bag never loses the reward. Backed by 49 tests.",[54,57,59,61,63],{"kind":55,"url":56},"image","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-dailylogin\u002Fmedia\u002Faf63b761b443b974.png",{"kind":55,"url":58},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-dailylogin\u002Fmedia\u002Fb5026093f5d59f28.png",{"kind":55,"url":60},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-dailylogin\u002Fmedia\u002F207d4f9572b33005.png",{"kind":55,"url":62},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-dailylogin\u002Fmedia\u002F4139bf7de3314fd7.png",{"kind":55,"url":64},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-dailylogin\u002Fmedia\u002Fa2cbf95b87dd92e7.png",[66,68,72,76],{"version":43,"released_at":44,"changelog_md":67},"### Changed\n\n- Store images now carry English captions for the English store page",{"version":69,"released_at":70,"changelog_md":71},"1.4.1","2026-10-12T03:25:11.338905Z","### 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)",{"version":73,"released_at":74,"changelog_md":75},"1.4.0","2026-10-05T03:00:08.391317Z","### Added\r\n- Optional x3d_adminpanel menu (`admin.lua`): edit the reward calendar per track, add\u002Fdisable\u002Fschedule tracks for festivals, edit playtime bonus tiers and browse claim history, all applied live without a restart; runs the same as before when the panel is not installed\r\n- Panel edits are stored in the storage key `__admin` and override `Config.Rewards`\u002F`Config.Tracks`\u002F`Config.PlaytimeBonusHours` at boot (the config only seeds the first run)\r\n- `Daily.Rebuild()` rebuilds the reward tables from `Config` at runtime\r\n- Per-track `loop` in `Config.Tracks` (unset = `Config.LoopRewards`): a one-time track such as a 31-day new-player calendar ends after its last day while the regular calendar keeps repeating\r\n- `Config.TokenLabels` shows a readable name for token rewards\r\n- `Config.AutoOpen = 'always'`, `Config.AutoDelay`, `Config.AutoNotify`: open once per connection after a delay and notify each auto-claimed reward (reward name + track and day)\r\n- `Config.PlaytimeMode = 'extra_day'`: each playtime tier claims the next day of every active track at once\r\n- `Config.Mailbox` + `Reward.ToMailbox`: send items\u002Fmoney to a mailbox (x3d_mailbox safe by default) instead of the bag\r\n- Calendar footer shows the event period, where rewards go, today's auto-claimed days and playtime progress; tabs show progress against the track length and a check mark when finished\r\n### Fixed\r\n- A finished one-time track counted as claimable, so the panel opened on every spawn and the calendar jumped back to day 1 with no stamps\r\n- Auto-claim\u002Fauto-open ran again on every respawn; it now runs once per connection\r\n- Days claimed today now get the stamp animation when the calendar opens, not only after a manual click\r\n### Changed\r\n- Item names on the calendar fall back to the framework's item label when `Config.ItemLabels` has no entry, instead of showing the raw key",{"version":77,"released_at":78,"changelog_md":79},"1.2.1","2026-09-20T10:37:46.445431Z","### Fixed\r\n- Playtime bonus tiers could be claimed twice by sending the same tier once as an integer and once as a float (e.g. `2` then `2.0`) — the reward lookup, the claimed flag and the in-flight lock now all derive from one floored integer, and a non-integer or unconfigured tier is refused cleanly\r\n- `Daily.Claim`\u002F`Daily.ClaimPending` threw a script error (no toast) instead of answering when `trackId` was not a string, since it was concatenated into the lock key before being validated\r\n- `Config.PlaytimeBonusHours = nil` (documented as \"feature off\") produced a misleading `deliver_failed` instead of a clean refusal\r\n- The last few seconds of a session's playtime, between the last periodic tick and a disconnect, are now credited instead of lost\r\n### Changed\r\n- README\u002Fdocs corrected: `\u002Fdailyreset` only refreshes a target's calendar if it is already open, it does not force the panel open",{"html":81,"headings":82},"\u003Ch2>A daily check-in where the player never loses a reward\u003C\u002Fh2>\n\u003Cp>Log in, claim, keep the streak. Miss a day and the streak either resets or keeps counting — your call. The reward table is yours to write. \u003Cstrong>Nothing else to install\u003C\u002Fstrong>: no database. Works with ESX out of the box, and standalone with no framework installed — QBCore needs the one adapter file filled in first.\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>[+] Reward table of any length, looping or ending after the last day\u003C\u002Fli>\n\u003Cli>[+] Mixed rewards: items, cash\u002Fbank\u002Fblack money, weapons, tokens\u003C\u002Fli>\n\u003Cli>[+] Missed a day: reset the streak or keep counting, your choice\u003C\u002Fli>\n\u003Cli>[+] Optional back-claim for missed days, with your own day limit\u003C\u002Fli>\n\u003Cli>[+] Playtime bonus: play N hours to unlock a reward or claim the next day\u003C\u002Fli>\n\u003Cli>[+] Several tracks at once, with time windows or one-time calendars\u003C\u002Fli>\n\u003Cli>[+] Claim by hand, auto-claim, or auto-open the panel on join\u003C\u002Fli>\n\u003Cli>[+] Full bag never loses the reward: held as pending, with a limit\u003C\u002Fli>\n\u003Cli>[+] Double-claim safe: paid once, a failed delivery gives the day back\u003C\u002Fli>\n\u003Cli>[+] Send rewards to x3d_mailbox (safe) instead of the bag\u003C\u002Fli>\n\u003Cli>[+] Hook into other scripts through addons\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch3 id=\"a-full-bag-never-costs-the-reward\">A full bag never costs the reward\u003C\u002Fh3>\n\u003Cp>If the bag is full at claim time the reward is \u003Cstrong>held for that player inside this resource\u003C\u002Fstrong>. The day still counts, the streak keeps running, and the player claims it from the same panel once there is room. No other system is involved and the reward cannot quietly disappear.\u003C\u002Fp>\n\u003Ch3 id=\"treated-like-money-because-it-is\">Treated like money, because it is\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Claiming twice pays once — the day is consumed before delivery, with a single-flight lock per player\u003C\u002Fli>\n\u003Cli>A delivery that lands nothing gives the day back instead of burning it silently\u003C\u002Fli>\n\u003Cli>Counts are floored and duplicate item rows aggregated before the capacity check\u003C\u002Fli>\n\u003Cli>One open and one claim per second per player\u003C\u002Fli>\n\u003Cli>The day boundary comes from the server clock and \u003Ccode>Config.TimezoneOffset\u003C\u002Fcode>, never the player's\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 id=\"it-talks-to-your-inventory-not-to-a-guess\">It talks to your inventory, not to a guess\u003C\u002Fh3>\n\u003Cp>On a server whose inventory is replaced (x3d_inventory, ox_inventory, NC …) ESX's own weight numbers go stale and rewards get refused as &quot;bag full&quot; on an empty bag. Point \u003Ccode>Config.CanCarryExport\u003C\u002Fcode> at your inventory's own export and it is gone. Item icons come from your inventory's image folder too.\u003C\u002Fp>\n\u003Ch3 id=\"everything-is-configurable\">Everything is configurable\u003C\u002Fh3>\n\u003Cp>Any number of reward days, looping or ending; manual claim or automatic on spawn; Thai item and account labels; JSON file storage by default, or paste in the oxmysql block that ships commented in the same file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free\u003C\u002Fstrong> · modify it as you like · just don't resell it or re-upload it under another name.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>With X3D Admin Panel (optional):\u003C\u002Fstrong> edit the reward calendar per track, add, disable or schedule tracks for festivals, edit playtime bonus tiers and browse claim history — all applied live, no restart. Without the panel it runs exactly as before\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-time tracks:\u003C\u002Fstrong> set \u003Ccode>loop\u003C\u002Fcode> per track so a track such as a 31-day new-player calendar ends after its last day while the regular calendar keeps repeating\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rewards to the mailbox:\u003C\u002Fstrong> send items and money to the X3D Mailbox safe instead of the bag\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-open and notifications:\u003C\u002Fstrong> open once per connection after a delay, and notify each auto-claimed reward\u003C\u002Fli>\n\u003C\u002Ful>\n",[83,87,90,93,96],{"id":84,"text":85,"level":86},"features","Features",2,{"id":88,"text":89,"level":86},"a-full-bag-never-costs-the-reward","A full bag never costs the reward",{"id":91,"text":92,"level":86},"treated-like-money-because-it-is","Treated like money, because it is",{"id":94,"text":95,"level":86},"it-talks-to-your-inventory-not-to-a-guess","It talks to your inventory, not to a guess",{"id":97,"text":98,"level":86},"everything-is-configurable","Everything is configurable",[100,105,109,113,117],{"src":101,"full":102,"srcset":103,"sizes":104},"\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fc987fb245a.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fc987fb245a.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fc987fb245a.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fc987fb245a.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fc987fb245a.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fc987fb245a.1280.webp 1280w","(max-width: 760px) calc(50vw - 30px), 380px",{"src":106,"full":107,"srcset":108,"sizes":104},"\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fa967257ebd.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fa967257ebd.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fa967257ebd.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fa967257ebd.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fa967257ebd.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fa967257ebd.1280.webp 1280w",{"src":110,"full":111,"srcset":112,"sizes":104},"\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fdf539dbfd5.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fdf539dbfd5.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fdf539dbfd5.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fdf539dbfd5.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fdf539dbfd5.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fdf539dbfd5.1280.webp 1280w",{"src":114,"full":115,"srcset":116,"sizes":104},"\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fd845ed8fe9.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fd845ed8fe9.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fd845ed8fe9.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fd845ed8fe9.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fd845ed8fe9.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fd845ed8fe9.1280.webp 1280w",{"src":118,"full":119,"srcset":120,"sizes":104},"\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fb010791761.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fb010791761.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fb010791761.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fb010791761.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fb010791761.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-dailylogin\u002Fb010791761.1280.webp 1280w",{"items":122,"page":900,"size":901,"total":901},[123,159,181,210,232,261,294,319,346,376,401,427,455,482,510,538,562,582,605,632,662,687,711,735,756,784,809,830,833,858,879],{"id":124,"slug":125,"name":126,"summary":127,"price_thb":128,"license_mode":129,"cover_key":130,"cover_url":131,"category_slugs":132,"tags":135,"latest_version":154,"latest_released_at":155,"published_at":156,"has_docs":46,"config":157,"rent_price_satang":158},"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",[133,134],"anticheat","admin",[27,136,137,138,139,140,141,142,143,144,145,146,147,148,133,149,150,151,152,153],"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":160,"slug":161,"name":162,"summary":163,"price_thb":128,"license_mode":129,"cover_key":164,"cover_url":165,"category_slugs":166,"tags":167,"latest_version":178,"latest_released_at":179,"published_at":180,"has_docs":46,"config":157,"rent_price_satang":158},"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",[133],[27,28,168,133,169,170,171,148,172,173,174,175,176,177],"แอนตี้โกง","ป้องกันแฮก","กันโกง","HWID ban","ภาพหลักฐาน","ล็อกบัญชี Steam Discord","แบนเครื่อง","คิวยศ Discord","กัน event สแปม","แอนตี้โกง ESX","1.0.0","2026-09-16T09:45:51.78533Z","2026-09-16T09:46:00.05928Z",{"id":182,"slug":183,"name":184,"summary":185,"price_thb":186,"license_mode":129,"cover_key":187,"cover_url":188,"category_slugs":189,"tags":193,"latest_version":206,"latest_released_at":207,"published_at":208,"has_docs":46,"config":157,"rent_price_satang":209},"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",[190,191,192],"casino","economy","entertainment",[27,28,194,195,190,196,197,198,199,200,201,202,203,204,205],"คาสิโน","สล็อต","slot","มินิเกม","minigame","RTP 97.5%","มาห์จอง","คาสเคด","ฟรีสปิน","ตู้สล็อต","ซื้อฟีเจอร์","ปรับ RTP","1.1.4","2026-10-12T17:13:01.863556Z","2026-09-14T15:28:02.281478Z",50000,{"id":211,"slug":212,"name":213,"summary":214,"price_thb":20,"license_mode":21,"cover_key":215,"cover_url":216,"category_slugs":217,"tags":219,"latest_version":229,"latest_released_at":230,"published_at":231,"has_docs":46,"config":47,"rent_price_satang":48},"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",[218,25],"hud",[220,221,222,223,224,225,226,227,228,34,35],"อีเวนต์","อีเวนต์บนแผนที่","แผนที่","จุดนำทาง","นับถอยหลัง","pause menu","map events","event","waypoint","1.0.3","2026-10-12T17:13:20.327337Z","2026-10-12T04:21:56.480796Z",{"id":233,"slug":234,"name":235,"summary":236,"price_thb":20,"license_mode":21,"cover_key":237,"cover_url":238,"category_slugs":239,"tags":241,"latest_version":258,"latest_released_at":259,"published_at":260,"has_docs":46,"config":47,"rent_price_satang":48},"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",[25,240],"inventory",[242,243,244,245,246,247,248,249,250,251,27,34,35,252,253,254,255,256,257],"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":262,"slug":263,"name":264,"summary":265,"price_thb":20,"license_mode":21,"cover_key":266,"cover_url":267,"category_slugs":268,"tags":270,"latest_version":154,"latest_released_at":292,"published_at":293,"has_docs":46,"config":47,"rent_price_satang":48},"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",[25,269],"gangs",[271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,27,28,34,35,286,287,288,289,290,291],"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":295,"slug":296,"name":297,"summary":298,"price_thb":20,"license_mode":21,"cover_key":299,"cover_url":300,"category_slugs":301,"tags":303,"latest_version":154,"latest_released_at":317,"published_at":318,"has_docs":46,"config":47,"rent_price_satang":48},"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",[240,302],"garage",[304,305,306,307,308,309,310,251,27,34,35,311,312,313,314,315,316],"trunk","ท้ายรถ","ท้ายรถ fivem","vehicle storage","trunk inventory","esx trunk","เก็บของในรถ","ตู้ท้ายรถ","รถงาน","กล่องเก็บของหน้ารถ","น้ำหนักท้ายรถ","ล็อกรถ","เปิดท้ายรถ","2026-10-12T17:14:46.845123Z","2026-10-05T04:28:52.749188Z",{"id":320,"slug":321,"name":322,"summary":323,"price_thb":20,"license_mode":21,"cover_key":324,"cover_url":325,"category_slugs":326,"tags":328,"latest_version":154,"latest_released_at":344,"published_at":345,"has_docs":46,"config":47,"rent_price_satang":48},"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",[240,327],"jobs",[329,330,331,332,333,334,335,336,251,27,34,35,337,338,339,340,341,342,343],"vault","stash","ตู้เซฟ","ตู้เก็บของ","ตู้เซฟ fivem","esx stash","job vault","ตู้หน่วยงาน","ตู้เซฟแก๊ง","ตู้ส่วนตัว","แชร์ตู้","อัปเกรดตู้","ตู้เซฟตำรวจ","ตู้เซฟอาชีพ","ลิมิตตู้","2026-10-12T17:15:03.928293Z","2026-10-05T04:28:43.828514Z",{"id":347,"slug":348,"name":349,"summary":350,"price_thb":20,"license_mode":21,"cover_key":351,"cover_url":352,"category_slugs":353,"tags":354,"latest_version":373,"latest_released_at":374,"published_at":375,"has_docs":46,"config":47,"rent_price_satang":48},"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",[134],[355,356,357,358,359,360,174,361,362,363,364,365,152,366,27,28,34,35,367,368,369,370,371,372],"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":377,"slug":378,"name":379,"summary":380,"price_thb":20,"license_mode":21,"cover_key":381,"cover_url":382,"category_slugs":383,"tags":384,"latest_version":206,"latest_released_at":399,"published_at":400,"has_docs":46,"config":47,"rent_price_satang":48},"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",[240,218],[240,385,386,387,388,389,390,391,392,393,27,34,35,394,395,396,397,398],"กระเป๋า","กระเป๋า fivem","ui กระเป๋า","esx inventory","inventory fivem","ช่องลัด","hotbar","ไอเทม","nui","คูปองขยายช่อง","คูปองน้ำหนัก","ความหายากไอเทม","ค้นกระเป๋า","จำกัดน้ำหนัก","2026-10-12T17:16:22.733967Z","2026-10-05T04:10:14.693356Z",{"id":402,"slug":403,"name":404,"summary":405,"price_thb":20,"license_mode":21,"cover_key":406,"cover_url":407,"category_slugs":408,"tags":409,"latest_version":206,"latest_released_at":425,"published_at":426,"has_docs":46,"config":47,"rent_price_satang":48},"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",[192],[410,411,412,413,414,415,416,417,418,27,34,35,419,420,421,422,423,424],"หมอดู","ดูดวง","เซียมซี","ไพ่ยิปซี","tarot","ราศี","ดวงรายวัน","fortune teller","npc","ดวงรายเดือน","ไพ่ทาโร่","เลขมงคล","สีมงคล","ไพ่กลับหัว","จุดหมอดู","2026-10-12T17:16:40.12128Z","2026-09-26T14:59:27.315955Z",{"id":428,"slug":429,"name":430,"summary":431,"price_thb":20,"license_mode":21,"cover_key":432,"cover_url":433,"category_slugs":434,"tags":435,"latest_version":452,"latest_released_at":453,"published_at":454,"has_docs":46,"config":47,"rent_price_satang":48},"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",[191],[436,437,438,439,440,441,442,443,444,445,27,34,35,446,447,448,449,450,451],"banking","ธนาคาร","ระบบธนาคาร","atm","ตู้ atm","โอนเงิน","โอนด้วยเบอร์โทร","esx banking","bank script","ประวัติรายการ","ถอนด่วน","วงเงินโอน","สาขาธนาคาร","ฝากเงิน","ถอนเงิน","เพิ่มตู้ ATM","1.1.8","2026-10-12T17:16:55.98941Z","2026-09-26T14:59:08.07128Z",{"id":456,"slug":457,"name":458,"summary":459,"price_thb":20,"license_mode":21,"cover_key":460,"cover_url":461,"category_slugs":462,"tags":463,"latest_version":206,"latest_released_at":480,"published_at":481,"has_docs":46,"config":47,"rent_price_satang":48},"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",[192],[464,465,466,467,468,469,470,471,472,473,27,34,35,474,475,476,477,478,479],"boombox","ลำโพง","ลำโพงเปิดเพลง","เปิดเพลง youtube","music script","fivem music","xsound","youtube","คิวเพลง","ติดบนรถ","ลำโพงติดรถ","เปิดเพลงในรถ","ฟังเพลงด้วยกัน","เพลงร่วมกัน","ลำโพงวางพื้น","จำกัดลำโพง","2026-10-12T17:17:14.482272Z","2026-09-26T14:56:09.091062Z",{"id":483,"slug":484,"name":485,"summary":486,"price_thb":20,"license_mode":21,"cover_key":487,"cover_url":488,"category_slugs":489,"tags":490,"latest_version":507,"latest_released_at":508,"published_at":509,"has_docs":46,"config":47,"rent_price_satang":48},"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",[218],[491,492,493,494,495,496,497,498,499,500,501,27,34,35,502,503,504,505,506],"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":511,"slug":512,"name":513,"summary":514,"price_thb":20,"license_mode":21,"cover_key":515,"cover_url":516,"category_slugs":517,"tags":518,"latest_version":507,"latest_released_at":536,"published_at":537,"has_docs":46,"config":47,"rent_price_satang":48},"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",[218],[519,520,521,522,523,524,525,500,526,527,528,529,530,27,34,35,531,532,533,494,534,535],"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":539,"slug":540,"name":541,"summary":542,"price_thb":20,"license_mode":21,"cover_key":543,"cover_url":544,"category_slugs":545,"tags":546,"latest_version":507,"latest_released_at":559,"published_at":560,"has_docs":561,"config":21,"rent_price_satang":48},"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",[269,25],[547,548,331,549,197,198,550,551,28,552,34,35,553,554,555,556,557,558],"safe cracking","เจาะตู้เซฟ","หมุนตู้เซฟ","มินิเกม fivem","export","crime","หมุนหน้าปัด","ตู้เซฟธนาคาร","ตู้เซฟร้าน","ตู้เซฟบ้าน","ไม่ต้องใช้ ESX","มินิเกม A\u002FD","2026-10-12T17:18:34.435941Z","2026-09-24T03:53:28.3285Z",false,{"id":563,"slug":564,"name":565,"summary":566,"price_thb":20,"license_mode":21,"cover_key":567,"cover_url":568,"category_slugs":569,"tags":570,"latest_version":579,"latest_released_at":580,"published_at":581,"has_docs":561,"config":21,"rent_price_satang":48},"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",[269,25],[571,572,573,197,198,550,551,28,552,34,35,574,575,576,577,578],"lockpick","งัดล็อก","สะเดาะกุญแจ","งัดประตูบ้าน","งัดรถ","หมุดล็อก","มินิเกม WASD","ปรับความยาก","1.1.1","2026-10-12T17:18:46.115275Z","2026-09-24T03:53:14.231073Z",{"id":583,"slug":584,"name":585,"summary":586,"price_thb":20,"license_mode":21,"cover_key":587,"cover_url":588,"category_slugs":589,"tags":591,"latest_version":602,"latest_released_at":603,"published_at":604,"has_docs":46,"config":47,"rent_price_satang":48},"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",[590,269],"housing",[592,593,594,595,596,331,571,197,269,597,590,552,27,34,35,598,548,599,600,601],"งัดบ้าน","ปล้นบ้าน","house robbery","robbery","ปล้น","แก๊ง","คีย์การ์ด","เงินแดง","จุดค้นของ","ปล้นบ้านคูลดาวน์","1.2.4","2026-10-12T17:19:03.056031Z","2026-09-24T03:48:06.633278Z",{"id":606,"slug":607,"name":608,"summary":609,"price_thb":20,"license_mode":21,"cover_key":610,"cover_url":611,"category_slugs":612,"tags":613,"latest_version":629,"latest_released_at":630,"published_at":631,"has_docs":46,"config":47,"rent_price_satang":48},"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",[269,191],[614,615,616,617,618,619,620,621,269,597,552,27,34,35,622,623,624,625,626,627,599,628],"ขายยา","งานขายยา","sell drug","drug selling","ของผิดกฎหมาย","เงินดำ","black money","ผู้รับซื้อ","จุด10","จุดสิบ","จุดขายยา","ขายของจุด10","ขายของลับ","ฟอกเงิน","ผู้รับซื้อรายใหญ่","1.2.6","2026-10-12T17:19:19.018788Z","2026-09-24T03:39:03.703963Z",{"id":633,"slug":634,"name":635,"summary":636,"price_thb":20,"license_mode":21,"cover_key":637,"cover_url":638,"category_slugs":639,"tags":640,"latest_version":258,"latest_released_at":660,"published_at":661,"has_docs":561,"config":47,"rent_price_satang":48},"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",[240,25],[641,642,643,644,645,646,647,648,649,650,651,652,653,27,34,35,654,655,656,657,658,659],"use item","ไอเทมใช้ได้","usable items","ยา","ผ้าพันแผล","aed","ชุบคนล้ม","ซ่อมรถ","กระสุน","กล่องสุ่ม","อาหาร","เสื้อเกราะ","หมวกกันน็อค","บัฟอาหาร","ชุดซ่อมรถ","เติมกระสุน","ยืมเสื้อเกราะ","ใช้ไอเทม","ไอเทมเติมเลือด","2026-10-12T17:19:33.653792Z","2026-09-24T02:05:34.038449Z",{"id":663,"slug":664,"name":665,"summary":666,"price_thb":20,"license_mode":21,"cover_key":667,"cover_url":668,"category_slugs":669,"tags":670,"latest_version":507,"latest_released_at":685,"published_at":686,"has_docs":561,"config":21,"rent_price_satang":48},"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",[218],[671,672,673,674,675,676,677,218,678,27,34,35,679,680,681,682,683,684],"progressbar","progress bar","แถบโหลด","แถบความคืบหน้า","esx_progressbar","esx progressbar","ui","ยกเลิก esc","หลอดโหลด","ฟอนต์ไทย","นับเวลาถอยหลัง","ล็อกปุ่มลัด","โปรเกรสบาร์","แทน esx_progressbar","2026-10-12T17:19:45.934106Z","2026-09-24T01:22:17.768991Z",{"id":688,"slug":689,"name":690,"summary":691,"price_thb":20,"license_mode":21,"cover_key":692,"cover_url":693,"category_slugs":694,"tags":695,"latest_version":258,"latest_released_at":709,"published_at":710,"has_docs":46,"config":47,"rent_price_satang":48},"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",[25],[696,697,698,699,700,701,702,703,28,27,34,35,704,705,706,707,708],"slide","สไลด์","slide fivem","ท่าสไลด์","หลบ","dodge","ท่าทาง","คูลดาวน์","สไลด์แบบเกมยิง","Shift สไลด์","ท่าหลบเกมยิง","ปุ่มสไลด์","ปรับแรงสไลด์","2026-10-12T17:20:03.227099Z","2026-09-24T01:21:56.84494Z",{"id":712,"slug":713,"name":714,"summary":715,"price_thb":20,"license_mode":21,"cover_key":716,"cover_url":717,"category_slugs":718,"tags":719,"latest_version":206,"latest_released_at":733,"published_at":734,"has_docs":46,"config":47,"rent_price_satang":48},"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",[218],[720,721,722,723,724,725,677,218,680,726,27,34,35,727,728,729,730,731,732],"notify","notification","แจ้งเตือน","แจ้งเตือน fivem","esx_notify","esx notify","ไอคอนไอเทม","การ์ดแจ้งเตือน","กรอบความหายาก","แจ้งเตือน 9 ตำแหน่ง","สีในข้อความ","แทน esx_notify","แจ้งเตือนไอเทม","2026-10-12T17:20:21.047259Z","2026-09-24T01:21:40.547491Z",{"id":736,"slug":737,"name":738,"summary":739,"price_thb":20,"license_mode":21,"cover_key":740,"cover_url":741,"category_slugs":742,"tags":743,"latest_version":373,"latest_released_at":754,"published_at":755,"has_docs":46,"config":21,"rent_price_satang":48},"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",[218],[744,745,746,747,748,749,677,28,27,34,35,750,751,679,752,753],"loading screen","หน้าโหลด","หน้าโหลด fivem","loadingscreen","esx_loadingscreen","enter world","ปุ่มเข้าเมือง","หน้าโหลดเทอร์มินัล","พื้นหลังวิดีโอ","เพลงหน้าโหลด","2026-10-12T17:20:39.269405Z","2026-09-24T00:50:19.336351Z",{"id":757,"slug":758,"name":759,"summary":760,"price_thb":20,"license_mode":21,"cover_key":761,"cover_url":762,"category_slugs":763,"tags":765,"latest_version":781,"latest_released_at":782,"published_at":783,"has_docs":46,"config":21,"rent_price_satang":48},"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",[764],"optimization",[27,766,767,768,769,770,771,772,773,774,34,35,775,776,777,778,779,780],"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":785,"slug":786,"name":787,"summary":788,"price_thb":20,"license_mode":21,"cover_key":789,"cover_url":790,"category_slugs":791,"tags":792,"latest_version":806,"latest_released_at":807,"published_at":808,"has_docs":46,"config":47,"rent_price_satang":48},"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",[218],[27,28,793,794,795,796,797,798,799,34,35,800,801,802,803,804,805],"ตกแต่งตัวละคร","skin","character customization","skin creator","แต่งตัวละคร","ร้านเสื้อผ้า","ร้านตัดผม","ตู้เสื้อผ้า","ร้านเสริมสวย","ร้านหน้ากาก","ท่าโพส","แต่งหน้า","ไม่ต้องใช้ skinchanger","1.5.4","2026-10-12T17:21:14.159219Z","2026-09-22T04:02:41.988907Z",{"id":810,"slug":811,"name":812,"summary":813,"price_thb":20,"license_mode":21,"cover_key":814,"cover_url":815,"category_slugs":816,"tags":817,"latest_version":206,"latest_released_at":828,"published_at":829,"has_docs":46,"config":47,"rent_price_satang":48},"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",[218],[27,28,818,819,820,821,220,822,34,35,823,824,825,826,827],"เมนูหลัก","main menu","menu","ประกาศ","คู่มือเมือง","เมนูเมือง","กฎเมือง","เมนู F4","ตั้งค่าผู้เล่น","แบนเนอร์อีเวนต์","2026-10-12T17:21:29.681926Z","2026-09-21T04:20:29.437521Z",{"id":16,"slug":17,"name":18,"summary":19,"price_thb":20,"license_mode":21,"cover_key":22,"cover_url":23,"category_slugs":831,"tags":832,"latest_version":43,"latest_released_at":44,"published_at":45,"has_docs":46,"config":47,"rent_price_satang":48},[25],[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],{"id":834,"slug":835,"name":836,"summary":837,"price_thb":20,"license_mode":21,"cover_key":838,"cover_url":839,"category_slugs":840,"tags":841,"latest_version":855,"latest_released_at":856,"published_at":857,"has_docs":46,"config":47,"rent_price_satang":48},"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",[25],[27,35,842,843,28,844,845,34,846,847,848,849,850,851,852,853,854,42],"mailbox","redeem code","กล่องจดหมาย","ของแนบ","รีดีมโค้ด","ส่งของออฟไลน์","โค้ดรับของ","กรอกโค้ดรับของ","จดหมายออฟไลน์","ส่งของให้คนออฟไลน์","โค้ดแจกของ","แจกของกิจกรรม","ของชดเชย","1.7.2","2026-10-12T17:22:30.892527Z","2026-09-19T19:05:39.140076Z",{"id":859,"slug":860,"name":861,"summary":862,"price_thb":20,"license_mode":21,"cover_key":863,"cover_url":864,"category_slugs":865,"tags":866,"latest_version":507,"latest_released_at":877,"published_at":878,"has_docs":46,"config":47,"rent_price_satang":48},"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",[25],[27,28,867,868,869,34,35,870,871,872,873,874,875,876],"อุ้มศพ","carry","อุ้มผู้เล่น","แย่งศพ","แบกผู้เล่น","ขี่หลัง","อุ้มพาดบ่า","ลากศพ","เมืองแก๊ง","อุ้มเพื่อน","2026-10-12T17:22:50.777785Z","2026-09-16T13:52:19.956202Z",{"id":880,"slug":881,"name":882,"summary":883,"price_thb":20,"license_mode":21,"cover_key":884,"cover_url":885,"category_slugs":886,"tags":887,"latest_version":154,"latest_released_at":898,"published_at":899,"has_docs":46,"config":47,"rent_price_satang":48},"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",[764],[27,28,888,764,889,890,891,34,35,892,893,894,895,896,897],"ล้างแมพ","ลดแลค","เพิ่ม FPS","ปิด NPC","ปิดรถ AI","ล้างคราบเลือด","ลบลอยยาง","ปิดกล้อง idle","ลบ NPC","แมพโล่ง","2026-10-12T17:23:03.418375Z","2026-09-16T09:49:13.991696Z",1,31,[903,909,914,919],{"slug":904,"title":905,"description":906,"date":907,"updated":908,"focused":46},"fivem-admin-panel-free","A free FiveM admin menu and panel: token bans, alt detection, player bags and logs — and how it pairs with txAdmin","X3D Admin Panel is a free FiveM admin panel for ESX and standalone: manage players, invisible spectate, view bags and weapons, give money and items, ban on identifiers plus machine tokens so alt accounts can't get back in, a player database, money\u002Fitem\u002Fchat logs, ranked roles, txAdmin ban import, and how to split the work with txAdmin.","2026-10-05","2026-10-14",{"slug":910,"title":911,"description":912,"date":913,"updated":908,"focused":561},"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",{"slug":915,"title":916,"description":917,"date":918,"updated":908,"focused":561},"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":920,"title":921,"description":922,"date":923,"updated":924,"focused":561},"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",1792316313479]