[{"data":1,"prerenderedAt":891},["ShallowReactive",2],{"site":3,"docs-slug-site":15,"docs-product-en-x3d-music":21,"docs-products-en":91,"docs-html-en-x3d-music":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":32,"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":76},"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.",0,"none","public\u002Fproducts\u002Fx3d-music\u002Fcover\u002Fce445e0d251f7540.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-music\u002Fcover\u002Fce445e0d251f7540.jpg",[31],"entertainment",[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"boombox","ลำโพง","ลำโพงเปิดเพลง","เปิดเพลง youtube","music script","fivem music","xsound","youtube","คิวเพลง","ติดบนรถ","esx","ฟรี","free","ลำโพงติดรถ","เปิดเพลงในรถ","ฟังเพลงด้วยกัน","เพลงร่วมกัน","ลำโพงวางพื้น","จำกัดลำโพง","1.1.4","2026-10-12T17:17:14.482272Z","2026-09-26T14:56:09.091062Z",true,"public",null,"A free boombox for ESX. Put a speaker on the ground or on a car and play YouTube for everyone around.\r\n\r\n---\r\n\r\n## Features\r\n\r\n- [+] Easy setup: tune everything in config, or set it from the web builder\r\n- [+] Place the speaker on the ground or on a car, with a ghost preview and scroll rotate\r\n- [+] Search YouTube by name or paste a link; the API key stays on the server\r\n- [+] Shared queue with a length you set, or owner-only adding\r\n- [+] Owner can play, pause, skip, clear and pick a 10\u002F20\u002F30 m range\r\n- [+] Volume fades with distance; set how fast it drops\r\n- [+] Set speaker limits per player and per server\r\n- [+] Set the longest song; live streams cannot be added\r\n- [+] Ground speakers survive restarts; car speakers return as an item\r\n- [+] Admins stop one speaker or all with musicstop\r\n- [+] Set the item name and prop model, or turn car mounting off\r\n- [+] Hook it into other scripts in addons\u002F\r\n\r\n---\r\n\r\n## What's inside\r\n\r\n- **Ground or vehicle**: use the `boombox` item, see a ghost preview, rotate with the scroll wheel, or aim at a car to mount it.\r\n- **YouTube search**: search by name or paste a link. The API key stays on the server.\r\n- **Shared queue**: anyone in range can add songs, up to 25, and everyone sees who added what.\r\n- **Owner controls**: play, pause, skip, clear, volume, range 10\u002F20\u002F30 m and pick up.\r\n- **Distance falloff**: the music fades as you walk away, up to 3 speakers are heard at once, and people who arrive late hear the song from the right point.\r\n- **Survives restarts**: ground speakers are saved in the database; vehicle speakers go back to the owner when the car is gone.\r\n- **Limits**: per player and per server, and admins can stop music with `musicstop`.\r\n- **Thai and English**\r\n\r\n---\r\n\r\n## Make it fit your server\r\n\r\n| File | Job |\r\n|---|---|\r\n| `addons\u002Fitems\u002Fserver.lua` | Returns the boombox to the player (hook up your mail system here) |\r\n| `addons\u002Fvehiclekey\u002Fserver.lua` | Who may mount a speaker on a car (hook up your vehicle keys here) |\r\n| `addons\u002Fnotify\u002Fclient.lua` | Notifications |\r\n| `addons\u002Fprompt\u002Fclient.lua` | Floating label and the [E] key |\r\n\r\n---\r\n\r\n## Requirements\r\n\r\n- `es_extended` (ESX Legacy)\r\n- `oxmysql`\r\n- A YouTube Data API v3 key (free from Google Cloud)\r\n","## Installation\n\n1. Put the `x3d_music` folder in `resources\u002F`. **Do not rename the folder.**\n2. Run `install.sql` to create `x3d_music_speakers` and add the `boombox` item (with ox_inventory, add the item to `items.lua` instead; the file has an example).\n3. Add to `server.cfg`:\n\n```\nset x3d_music_ytkey \"your YouTube API key\"\nensure oxmysql\nensure es_extended\nensure x3d_music\n```\n\n> **Put the key in server.cfg only.** Never put it in `config\u002Fconfig.lua`, which is sent to every player.\n\n## Getting a YouTube API key (free)\n\n1. Open the Google Cloud Console and create a project.\n2. APIs & Services > Library: find **YouTube Data API v3** and enable it.\n3. Credentials > Create credentials > API key, then copy the key.\n4. Put it in `server.cfg` as above and restart the resource.\n\nThe free quota is 10,000 units a day and one search costs about 101, which is plenty for most servers. Without a key, players can still place speakers but cannot search or add songs.\n\n## Requirements\n\n| Resource | Required | Used for |\n|---|---|---|\n| `es_extended` | yes | ESX Legacy |\n| `oxmysql` | yes | saving placed speakers |\n\n---\n\n## All settings: `config\u002Fconfig.lua`\n\n| Setting | Default | Meaning |\n|---|---|---|\n| `Config.Locale` | `'th'` | `'th'` or `'en'` |\n| `Config.Item` \u002F `Config.PropModel` | `'boombox'` \u002F `'prop_boombox_01'` | Item and prop |\n| `Config.SearchMaxResults` | `12` | Search results |\n| `Config.SearchCooldownMs` | `4000` | Time between searches (ms) |\n| `Config.MaxTrackSeconds` | `10800` | Longest song (s); live streams cannot be added |\n| `Config.InteractDistance` | `2.5` | [E] distance |\n| `Config.StreamDistance` | `65.0` | Distance at which speakers appear |\n| `Config.Ranges` \u002F `Config.DefaultRange` | `{10,20,30}` \u002F `20` | Selectable ranges |\n| `Config.DefaultVolume` | `60` | Starting volume |\n| `Config.FalloffPower` | `1.6` | How fast the volume drops with distance |\n| `Config.MaxConcurrentAudible` | `3` | Speakers heard at once |\n| `Config.MaxSpeakers` \u002F `Config.MaxPerPlayer` | `40` \u002F `2` | Speakers per server \u002F per player |\n| `Config.QueueMax` | `25` | Longest queue |\n| `Config.PublicQueue` | `true` | `false` = only the owner adds songs |\n| `Config.AdminGroups` | admin, superadmin | Control every speaker and use `musicstop` |\n| `Config.VehicleMount` | on | Mount on vehicles, `maxZOffset` |\n| `Config.OwnedVehiclesTable` | `'owned_vehicles'` | ESX vehicle table for the owner check |\n\n---\n\n## Fitting your server: `addons\u002F`\n\n| File | Functions | Default |\n|---|---|---|\n| `addons\u002Fitems\u002Fserver.lua` | `Items.Return(identifier)` | Into the ESX bag; if full or offline, returned on the next join |\n| `addons\u002Fvehiclekey\u002Fserver.lua` | `VehicleKey.Has(source, plate, vehicle)` | In the driver seat, or the owner in `owned_vehicles` |\n| `addons\u002Fnotify\u002Fclient.lua` | `Notify(message, kind)` | esx_notify, then ox_lib, then ESX |\n| `addons\u002Fprompt\u002Fclient.lua` | `Prompt.Draw3D`, `Prompt.IsInteractPressed` | 3D text, [E] |\n\n## Admin commands\n\n| Command | Does |\n|---|---|\n| `musicstop all` | Stops music and clears the queue on every speaker |\n| `musicstop \u003Cid>` | Stops one speaker (ids look like `g12`, `v3`) |\n\n## Troubleshooting\n\n| Symptom | Cause \u002F fix |\n|---|---|\n| Search says there is no key | `set x3d_music_ytkey` is missing from server.cfg, or comes after the `ensure` line |\n| A song will not add | It is a live stream or longer than `Config.MaxTrackSeconds` |\n| Using the item does nothing | The `boombox` item is missing from the database, or the player hit `Config.MaxPerPlayer` |\n| Some songs are silent | The uploader disabled embedding on YouTube; try another song |\n","Free FiveM ESX Boombox: YouTube Music Speaker","Free FiveM ESX boombox: YouTube music on the ground or on a car, shared queue, distance falloff, API key kept on the server.",[63,66,68,70,72,74],{"kind":64,"url":65},"image","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-music\u002Fmedia\u002Ff997ccd3243c45ce.png",{"kind":64,"url":67},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-music\u002Fmedia\u002F2a3abb94fdeb7fb6.png",{"kind":64,"url":69},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-music\u002Fmedia\u002Fca0ac6e81ba8ea46.png",{"kind":64,"url":71},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-music\u002Fmedia\u002F2e03247b64d9093e.png",{"kind":64,"url":73},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-music\u002Fmedia\u002F1f4be38e3267f411.png",{"kind":64,"url":75},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-music\u002Fmedia\u002Fa312550bd1797eba.png",[77,79,83,87],{"version":52,"released_at":53,"changelog_md":78},"### Changed\n\n- Store images now carry English captions for the English store page",{"version":80,"released_at":81,"changelog_md":82},"1.1.2","2026-10-12T03:23:21.815599Z","### Changed\n\n- UI font is now Kanit (one family for Thai and English), bundled inside the script; the Thai font now really loads in game (FiveM's browser dropped the old font declaration and fell back to a system font)\n- New store images",{"version":84,"released_at":85,"changelog_md":86},"1.1.1","2026-10-11T09:19:43.787308Z","### Changed\n\n- Boombox `[E]` label uses the X3D 3D-text standard (outlined Thai text, amber key line)",{"version":88,"released_at":89,"changelog_md":90},"1.0.0","2026-09-26T14:56:07.80947Z","First public release.\n\n### Added\n\n- `boombox` item: place it on the ground (ghost preview, scroll to rotate) or aim at a vehicle to mount it.\n- YouTube search through the server, so the API key (`x3d_music_ytkey` convar) never reaches players. Search by name or paste a link.\n- Shared queue (anyone in range can add, up to 25), owner controls for play, pause, skip, stop, volume, range 10\u002F20\u002F30 m and pick up.\n- Playback through hidden YouTube players with distance falloff, up to 3 speakers heard at once, and late joiners start at the right point.\n- Ground speakers are saved in `x3d_music_speakers` and come back after a restart; vehicle speakers are returned when the vehicle is gone.\n- Picked-up speakers go back to the bag; if it is full or the owner is offline, they are returned on the next join.\n- Limits per player and per server, `musicstop \u003Cid|all>` for admins, Thai and English.",{"items":92,"page":864,"size":865,"total":865},[93,129,151,178,201,229,262,287,314,344,369,395,423,426,454,482,506,525,548,575,605,630,654,678,699,727,752,773,797,822,843],{"id":94,"slug":95,"name":96,"summary":97,"price_thb":98,"license_mode":99,"cover_key":100,"cover_url":101,"category_slugs":102,"tags":105,"latest_version":124,"latest_released_at":125,"published_at":126,"has_docs":55,"config":127,"rent_price_satang":128},"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",[103,104],"anticheat","admin",[43,106,107,108,109,110,111,112,113,114,115,116,117,118,103,119,120,121,122,123],"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":130,"slug":131,"name":132,"summary":133,"price_thb":98,"license_mode":99,"cover_key":134,"cover_url":135,"category_slugs":136,"tags":137,"latest_version":88,"latest_released_at":149,"published_at":150,"has_docs":55,"config":127,"rent_price_satang":128},"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",[103],[43,138,139,103,140,141,142,118,143,144,145,146,147,148],"standalone","แอนตี้โกง","ป้องกันแฮก","กันโกง","HWID ban","ภาพหลักฐาน","ล็อกบัญชี Steam Discord","แบนเครื่อง","คิวยศ Discord","กัน event สแปม","แอนตี้โกง ESX","2026-09-16T09:45:51.78533Z","2026-09-16T09:46:00.05928Z",{"id":152,"slug":153,"name":154,"summary":155,"price_thb":156,"license_mode":99,"cover_key":157,"cover_url":158,"category_slugs":159,"tags":162,"latest_version":52,"latest_released_at":175,"published_at":176,"has_docs":55,"config":127,"rent_price_satang":177},"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",[160,161,31],"casino","economy",[43,138,163,164,160,165,166,167,168,169,170,171,172,173,174],"คาสิโน","สล็อต","slot","มินิเกม","minigame","RTP 97.5%","มาห์จอง","คาสเคด","ฟรีสปิน","ตู้สล็อต","ซื้อฟีเจอร์","ปรับ RTP","2026-10-12T17:13:01.863556Z","2026-09-14T15:28:02.281478Z",50000,{"id":179,"slug":180,"name":181,"summary":182,"price_thb":26,"license_mode":27,"cover_key":183,"cover_url":184,"category_slugs":185,"tags":188,"latest_version":198,"latest_released_at":199,"published_at":200,"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",[186,187],"hud","gameplay",[189,190,191,192,193,194,195,196,197,44,45],"อีเวนต์","อีเวนต์บนแผนที่","แผนที่","จุดนำทาง","นับถอยหลัง","pause menu","map events","event","waypoint","1.0.3","2026-10-12T17:13:20.327337Z","2026-10-12T04:21:56.480796Z",{"id":202,"slug":203,"name":204,"summary":205,"price_thb":26,"license_mode":27,"cover_key":206,"cover_url":207,"category_slugs":208,"tags":210,"latest_version":80,"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",[187,209],"inventory",[211,212,213,214,215,216,217,218,219,220,43,44,45,221,222,223,224,225,226],"weapon skins","สกินอาวุธ","สกินอาวุธ fivem","สกินปืน","gun skin","weapon skin fivem","คลังสกิน","เทรดสกิน","skin collection","x3d_inventory","ปลดล็อกสกิน","สกินสะสม","เอฟเฟกต์อาวุธ","ความหายากสกิน","สกิน add-on","แปลงสกินเป็นไอเทม","2026-10-12T17:13:35.599698Z","2026-10-10T11:46:16.716284Z",{"id":230,"slug":231,"name":232,"summary":233,"price_thb":26,"license_mode":27,"cover_key":234,"cover_url":235,"category_slugs":236,"tags":238,"latest_version":124,"latest_released_at":260,"published_at":261,"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",[187,237],"gangs",[239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,43,138,44,45,254,255,256,257,258,259],"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":263,"slug":264,"name":265,"summary":266,"price_thb":26,"license_mode":27,"cover_key":267,"cover_url":268,"category_slugs":269,"tags":271,"latest_version":124,"latest_released_at":285,"published_at":286,"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",[209,270],"garage",[272,273,274,275,276,277,278,220,43,44,45,279,280,281,282,283,284],"trunk","ท้ายรถ","ท้ายรถ fivem","vehicle storage","trunk inventory","esx trunk","เก็บของในรถ","ตู้ท้ายรถ","รถงาน","กล่องเก็บของหน้ารถ","น้ำหนักท้ายรถ","ล็อกรถ","เปิดท้ายรถ","2026-10-12T17:14:46.845123Z","2026-10-05T04:28:52.749188Z",{"id":288,"slug":289,"name":290,"summary":291,"price_thb":26,"license_mode":27,"cover_key":292,"cover_url":293,"category_slugs":294,"tags":296,"latest_version":124,"latest_released_at":312,"published_at":313,"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",[209,295],"jobs",[297,298,299,300,301,302,303,304,220,43,44,45,305,306,307,308,309,310,311],"vault","stash","ตู้เซฟ","ตู้เก็บของ","ตู้เซฟ fivem","esx stash","job vault","ตู้หน่วยงาน","ตู้เซฟแก๊ง","ตู้ส่วนตัว","แชร์ตู้","อัปเกรดตู้","ตู้เซฟตำรวจ","ตู้เซฟอาชีพ","ลิมิตตู้","2026-10-12T17:15:03.928293Z","2026-10-05T04:28:43.828514Z",{"id":315,"slug":316,"name":317,"summary":318,"price_thb":26,"license_mode":27,"cover_key":319,"cover_url":320,"category_slugs":321,"tags":322,"latest_version":341,"latest_released_at":342,"published_at":343,"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",[104],[323,324,325,326,327,328,145,329,330,331,332,333,122,334,43,138,44,45,335,336,337,338,339,340],"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":345,"slug":346,"name":347,"summary":348,"price_thb":26,"license_mode":27,"cover_key":349,"cover_url":350,"category_slugs":351,"tags":352,"latest_version":52,"latest_released_at":367,"published_at":368,"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",[209,186],[209,353,354,355,356,357,358,359,360,361,43,44,45,362,363,364,365,366],"กระเป๋า","กระเป๋า fivem","ui กระเป๋า","esx inventory","inventory fivem","ช่องลัด","hotbar","ไอเทม","nui","คูปองขยายช่อง","คูปองน้ำหนัก","ความหายากไอเทม","ค้นกระเป๋า","จำกัดน้ำหนัก","2026-10-12T17:16:22.733967Z","2026-10-05T04:10:14.693356Z",{"id":370,"slug":371,"name":372,"summary":373,"price_thb":26,"license_mode":27,"cover_key":374,"cover_url":375,"category_slugs":376,"tags":377,"latest_version":52,"latest_released_at":393,"published_at":394,"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",[31],[378,379,380,381,382,383,384,385,386,43,44,45,387,388,389,390,391,392],"หมอดู","ดูดวง","เซียมซี","ไพ่ยิปซี","tarot","ราศี","ดวงรายวัน","fortune teller","npc","ดวงรายเดือน","ไพ่ทาโร่","เลขมงคล","สีมงคล","ไพ่กลับหัว","จุดหมอดู","2026-10-12T17:16:40.12128Z","2026-09-26T14:59:27.315955Z",{"id":396,"slug":397,"name":398,"summary":399,"price_thb":26,"license_mode":27,"cover_key":400,"cover_url":401,"category_slugs":402,"tags":403,"latest_version":420,"latest_released_at":421,"published_at":422,"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",[161],[404,405,406,407,408,409,410,411,412,413,43,44,45,414,415,416,417,418,419],"banking","ธนาคาร","ระบบธนาคาร","atm","ตู้ atm","โอนเงิน","โอนด้วยเบอร์โทร","esx banking","bank script","ประวัติรายการ","ถอนด่วน","วงเงินโอน","สาขาธนาคาร","ฝากเงิน","ถอนเงิน","เพิ่มตู้ ATM","1.1.8","2026-10-12T17:16:55.98941Z","2026-09-26T14:59:08.07128Z",{"id":22,"slug":23,"name":24,"summary":25,"price_thb":26,"license_mode":27,"cover_key":28,"cover_url":29,"category_slugs":424,"tags":425,"latest_version":52,"latest_released_at":53,"published_at":54,"has_docs":55,"config":56,"rent_price_satang":57},[31],[33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],{"id":427,"slug":428,"name":429,"summary":430,"price_thb":26,"license_mode":27,"cover_key":431,"cover_url":432,"category_slugs":433,"tags":434,"latest_version":451,"latest_released_at":452,"published_at":453,"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",[186],[435,436,437,438,439,440,441,442,443,444,445,43,44,45,446,447,448,449,450],"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":455,"slug":456,"name":457,"summary":458,"price_thb":26,"license_mode":27,"cover_key":459,"cover_url":460,"category_slugs":461,"tags":462,"latest_version":451,"latest_released_at":480,"published_at":481,"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",[186],[463,464,465,466,467,468,469,444,470,471,472,473,474,43,44,45,475,476,477,438,478,479],"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":483,"slug":484,"name":485,"summary":486,"price_thb":26,"license_mode":27,"cover_key":487,"cover_url":488,"category_slugs":489,"tags":490,"latest_version":451,"latest_released_at":503,"published_at":504,"has_docs":505,"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",[237,187],[491,492,299,493,166,167,494,495,138,496,44,45,497,498,499,500,501,502],"safe cracking","เจาะตู้เซฟ","หมุนตู้เซฟ","มินิเกม fivem","export","crime","หมุนหน้าปัด","ตู้เซฟธนาคาร","ตู้เซฟร้าน","ตู้เซฟบ้าน","ไม่ต้องใช้ ESX","มินิเกม A\u002FD","2026-10-12T17:18:34.435941Z","2026-09-24T03:53:28.3285Z",false,{"id":507,"slug":508,"name":509,"summary":510,"price_thb":26,"license_mode":27,"cover_key":511,"cover_url":512,"category_slugs":513,"tags":514,"latest_version":84,"latest_released_at":523,"published_at":524,"has_docs":505,"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",[237,187],[515,516,517,166,167,494,495,138,496,44,45,518,519,520,521,522],"lockpick","งัดล็อก","สะเดาะกุญแจ","งัดประตูบ้าน","งัดรถ","หมุดล็อก","มินิเกม WASD","ปรับความยาก","2026-10-12T17:18:46.115275Z","2026-09-24T03:53:14.231073Z",{"id":526,"slug":527,"name":528,"summary":529,"price_thb":26,"license_mode":27,"cover_key":530,"cover_url":531,"category_slugs":532,"tags":534,"latest_version":545,"latest_released_at":546,"published_at":547,"has_docs":55,"config":56,"rent_price_satang":57},"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",[533,237],"housing",[535,536,537,538,539,299,515,166,237,540,533,496,43,44,45,541,492,542,543,544],"งัดบ้าน","ปล้นบ้าน","house robbery","robbery","ปล้น","แก๊ง","คีย์การ์ด","เงินแดง","จุดค้นของ","ปล้นบ้านคูลดาวน์","1.2.4","2026-10-12T17:19:03.056031Z","2026-09-24T03:48:06.633278Z",{"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",[237,161],[557,558,559,560,561,562,563,564,237,540,496,43,44,45,565,566,567,568,569,570,542,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":80,"latest_released_at":603,"published_at":604,"has_docs":505,"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",[209,187],[584,585,586,587,588,589,590,591,592,593,594,595,596,43,44,45,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":451,"latest_released_at":628,"published_at":629,"has_docs":505,"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",[186],[614,615,616,617,618,619,620,186,621,43,44,45,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":80,"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",[187],[639,640,641,642,643,644,645,646,138,43,44,45,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":52,"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",[186],[663,664,665,666,667,668,620,186,623,669,43,44,45,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":341,"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",[186],[687,688,689,690,691,692,620,138,43,44,45,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",[43,709,710,711,712,713,714,715,716,717,44,45,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",[186],[43,138,736,737,738,739,740,741,742,44,45,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":52,"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",[186],[43,138,761,762,763,764,189,765,44,45,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",[187],[43,138,782,783,784,785,786,44,45,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",[187],[43,45,806,807,138,808,809,44,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":451,"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",[187],[43,138,831,832,833,44,45,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":124,"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],[43,138,852,707,853,854,855,44,45,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>Put the \u003Ccode>x3d_music\u003C\u002Fcode> folder in \u003Ccode>resources\u002F\u003C\u002Fcode>. \u003Cstrong>Do not rename the folder.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Run \u003Ccode>install.sql\u003C\u002Fcode> to create \u003Ccode>x3d_music_speakers\u003C\u002Fcode> and add the \u003Ccode>boombox\u003C\u002Fcode> item (with ox_inventory, add the item to \u003Ccode>items.lua\u003C\u002Fcode> instead; the file has an example).\u003C\u002Fli>\n\u003Cli>Add to \u003Ccode>server.cfg\u003C\u002Fcode>:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode>set x3d_music_ytkey &quot;your YouTube API key&quot;\nensure oxmysql\nensure es_extended\nensure x3d_music\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Put the key in server.cfg only.\u003C\u002Fstrong> Never put it in \u003Ccode>config\u002Fconfig.lua\u003C\u002Fcode>, which is sent to every player.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"getting-a-youtube-api-key-free\">Getting a YouTube API key (free)\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Open the Google Cloud Console and create a project.\u003C\u002Fli>\n\u003Cli>APIs &amp; Services &gt; Library: find \u003Cstrong>YouTube Data API v3\u003C\u002Fstrong> and enable it.\u003C\u002Fli>\n\u003Cli>Credentials &gt; Create credentials &gt; API key, then copy the key.\u003C\u002Fli>\n\u003Cli>Put it in \u003Ccode>server.cfg\u003C\u002Fcode> as above and restart the resource.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The free quota is 10,000 units a day and one search costs about 101, which is plenty for most servers. Without a key, players can still place speakers but cannot search or add songs.\u003C\u002Fp>\n\u003Ch2 id=\"requirements\">Requirements\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Resource\u003C\u002Fth>\n\u003Cth>Required\u003C\u002Fth>\n\u003Cth>Used for\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>es_extended\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>yes\u003C\u002Ftd>\n\u003Ctd>ESX Legacy\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>oxmysql\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>yes\u003C\u002Ftd>\n\u003Ctd>saving placed speakers\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Chr>\n\u003Ch2 id=\"all-settings-config-config-lua\">All settings: \u003Ccode>config\u002Fconfig.lua\u003C\u002Fcode>\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Setting\u003C\u002Fth>\n\u003Cth>Default\u003C\u002Fth>\n\u003Cth>Meaning\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Locale\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>'th'\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.Item\u003C\u002Fcode> \u002F \u003Ccode>Config.PropModel\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>'boombox'\u003C\u002Fcode> \u002F \u003Ccode>'prop_boombox_01'\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Item and prop\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.SearchMaxResults\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>12\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Search results\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.SearchCooldownMs\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>4000\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Time between searches (ms)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.MaxTrackSeconds\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>10800\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Longest song (s); live streams cannot be added\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.InteractDistance\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>2.5\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>[E] distance\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.StreamDistance\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>65.0\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Distance at which speakers appear\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.Ranges\u003C\u002Fcode> \u002F \u003Ccode>Config.DefaultRange\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>{10,20,30}\u003C\u002Fcode> \u002F \u003Ccode>20\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Selectable ranges\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.DefaultVolume\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>60\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Starting volume\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.FalloffPower\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>1.6\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>How fast the volume drops with distance\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.MaxConcurrentAudible\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>3\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Speakers heard at once\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.MaxSpeakers\u003C\u002Fcode> \u002F \u003Ccode>Config.MaxPerPlayer\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>40\u003C\u002Fcode> \u002F \u003Ccode>2\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Speakers per server \u002F per player\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.QueueMax\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>25\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Longest queue\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.PublicQueue\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>true\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>false\u003C\u002Fcode> = only the owner adds songs\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.AdminGroups\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>admin, superadmin\u003C\u002Ftd>\n\u003Ctd>Control every speaker and use \u003Ccode>musicstop\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.VehicleMount\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>on\u003C\u002Ftd>\n\u003Ctd>Mount on vehicles, \u003Ccode>maxZOffset\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Config.OwnedVehiclesTable\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>'owned_vehicles'\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>ESX vehicle table for the owner check\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Chr>\n\u003Ch2 id=\"fitting-your-server-addons\">Fitting your server: \u003Ccode>addons\u002F\u003C\u002Fcode>\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>File\u003C\u002Fth>\n\u003Cth>Functions\u003C\u002Fth>\n\u003Cth>Default\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>addons\u002Fitems\u002Fserver.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Items.Return(identifier)\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Into the ESX bag; if full or offline, returned on the next join\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>addons\u002Fvehiclekey\u002Fserver.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>VehicleKey.Has(source, plate, vehicle)\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>In the driver seat, or the owner in \u003Ccode>owned_vehicles\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>addons\u002Fnotify\u002Fclient.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Notify(message, kind)\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>esx_notify, then ox_lib, then ESX\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>addons\u002Fprompt\u002Fclient.lua\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Prompt.Draw3D\u003C\u002Fcode>, \u003Ccode>Prompt.IsInteractPressed\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>3D text, [E]\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"admin-commands\">Admin commands\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Command\u003C\u002Fth>\n\u003Cth>Does\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>musicstop all\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Stops music and clears the queue on every speaker\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>musicstop &lt;id&gt;\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Stops one speaker (ids look like \u003Ccode>g12\u003C\u002Fcode>, \u003Ccode>v3\u003C\u002Fcode>)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"troubleshooting\">Troubleshooting\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Symptom\u003C\u002Fth>\n\u003Cth>Cause \u002F fix\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>Search says there is no key\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>set x3d_music_ytkey\u003C\u002Fcode> is missing from server.cfg, or comes after the \u003Ccode>ensure\u003C\u002Fcode> line\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>A song will not add\u003C\u002Ftd>\n\u003Ctd>It is a live stream or longer than \u003Ccode>Config.MaxTrackSeconds\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Using the item does nothing\u003C\u002Ftd>\n\u003Ctd>The \u003Ccode>boombox\u003C\u002Fcode> item is missing from the database, or the player hit \u003Ccode>Config.MaxPerPlayer\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Some songs are silent\u003C\u002Ftd>\n\u003Ctd>The uploader disabled embedding on YouTube; try another song\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n",[869,873,876,879,882,885,888],{"id":870,"text":871,"level":872},"installation","Installation",2,{"id":874,"text":875,"level":872},"getting-a-youtube-api-key-free","Getting a YouTube API key (free)",{"id":877,"text":878,"level":872},"requirements","Requirements",{"id":880,"text":881,"level":872},"all-settings-config-config-lua","All settings: config\u002Fconfig.lua",{"id":883,"text":884,"level":872},"fitting-your-server-addons","Fitting your server: addons\u002F",{"id":886,"text":887,"level":872},"admin-commands","Admin commands",{"id":889,"text":890,"level":872},"troubleshooting","Troubleshooting",1792316314134]