[{"data":1,"prerenderedAt":920},["ShallowReactive",2],{"site":3,"product-th-x3d-menu":15,"product-description-html-th-x3d-menu":77,"product-gallery-th-x3d-menu":96,"products-th":122,"product-mentions-th-x3d-menu":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":42,"latest_released_at":43,"published_at":44,"has_docs":45,"config":46,"rent_price_satang":47,"description_md":48,"docs_md":49,"seo_title":50,"seo_description":51,"media":52,"versions":66},"7337afbc-ca0d-4071-9de4-2cc04bd1b4e6","x3d-menu","X3D เมนูหลัก","เมนูหลักของเซิร์ฟ — การ์ดระบบ ประกาศ อีเวนต์มีช่วงเวลา คู่มือเมือง และหน้าตั้งค่าของผู้เล่น ไม่ต้องลงฐานข้อมูล ต่อกับเฟรมเวิร์กไหนก็ได้",0,"none","public\u002Fproducts\u002Fx3d-menu\u002Fcover\u002F8a1dbb30861b0387.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-menu\u002Fcover\u002F8a1dbb30861b0387.jpg",[25],"hud",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"esx","standalone","เมนูหลัก","main menu","menu","ประกาศ","อีเวนต์","คู่มือเมือง","ฟรี","free","เมนูเมือง","กฎเมือง","เมนู F4","ตั้งค่าผู้เล่น","แบนเนอร์อีเวนต์","1.1.4","2026-10-12T17:21:29.681926Z","2026-09-21T04:20:29.437521Z",true,"public",null,"# เมนูหลัก + ระบบ\u002Fประกาศ\u002Fอีเวนต์\u002Fคู่มือ + ตั้งค่าผู้เล่น — ฟรี ไม่ต้องลงฐานข้อมูล\n\nทุกเซิร์ฟเวอร์ต้องมีเมนูหลักสักอัน — การ์ดรวมระบบทั้งหมดให้ผู้เล่นกดเข้าแทนที่จะจำคำสั่งเอง ประกาศ\u002Fอีเวนต์ที่มีช่วงเวลาบนหน้าแรก คู่มือกฎเมืองแยกหมวด และแท็บตั้งค่าที่สคริปต์อื่นเพิ่มสวิตช์เข้ามาเองได้ `x3d_menu` ทำครบในไฟล์เดียว ผ่านแผง Nuxt 4 UI พร้อมใช้\n\n---\n\n## ฟีเจอร์\n\n- [+] ตั้งค่าง่าย ปรับได้หมดใน config หรือตั้งผ่านเว็บได้เลย\n- [+] การ์ดระบบกดเปิดคำสั่งของสคริปต์อื่น ซ่อนเองถ้าไม่ได้ลง resource\n- [+] ปักรายการโปรดและค้นหาระบบได้ แยกกริดความสะดวก\n- [+] ประกาศบนหน้าแรก ใส่รูป สี ลำดับเองได้\n- [+] อีเวนต์ตั้งช่วงเวลาเริ่ม-จบ นอกช่วงหายเอง\n- [+] คู่มือกฎเมืองแยกหมวด มีช่องค้นหา\n- [+] แอดมินแก้ประกาศ อีเวนต์ คู่มือในเกมด้วยคำสั่ง ไม่ต้องรีสตาร์ท\n- [+] สคริปต์อื่นเพิ่มสวิตช์ในหน้าตั้งค่าผู้เล่นได้\n- [+] ผู้เล่นเลือกธีม peach \u002F jade และสีเองได้ สลับไทย\u002Fอังกฤษ\n- [+] ใส่ลิงก์ Discord YouTube Facebook บนหน้าแรกได้\n- [+] ไม่ต้องลงฐานข้อมูล ไม่ต้องใช้เฟรมเวิร์ก สลับเป็น MySQL ได้\n- [+] เขียนเชื่อมกับสคริปต์อื่นได้ที่ addons\u002F\n\n---\n\n## การ์ดระบบ แบ่งเป็น \"ระบบ\" กับ \"ความสะดวก\" ซ่อนเองถ้า resource ยังไม่ได้ลง\n\n`Config.Systems` หรือ export `RegisterSystem` ตอน runtime เพิ่มการ์ดได้ทั้งสองทาง แต่ละการ์ดผูกกับ `resource` ของตัวเองได้ — resource นั้นไม่ได้ `started` การ์ดจะถูกซ่อนอัตโนมัติ ไม่ต้องมาคอยลบเอง `category` แยกการ์ดเต็มรูปแบบ (`'system'`) ออกจากทางลัดความสะดวกแบบปักหมุด\u002Fสลับด่วน (`'qol'`) เป็นกริดคนละส่วน คำสั่งที่ยิงตอนกดมาจาก cache ฝั่งเซิร์ฟเวอร์เท่านั้น ไม่เชื่อ command string จากตัวพาเนลเอง\n\n## ประกาศ อีเวนต์มีช่วงเวลา คู่มือแยกหมวด — แก้ได้จากคำสั่งแอดมิน ไม่ต้องรีสตาร์ท\n\nอีเวนต์ตั้ง `start_at`\u002F`end_at` แล้วนอกช่วงเวลาจะหายจากพาเนลเองแม้เปิด `is_active` ไว้ แบนเนอร์หน้าแรกบอกเองว่า \"จะเริ่ม\", \"เหลืออีก N วัน\" หรือ \"กำลังจัด\" ข้อมูลทั้งหมด (ระบบ\u002Fประกาศ\u002Fอีเวนต์\u002Fคู่มือ) seed จาก `config.lua` แค่ครั้งแรกที่ resource เริ่ม หลังจากนั้นแก้ผ่านคำสั่งแอดมิน `\u002Fmenusystem` `\u002Fmenuevent` `\u002Fmenuannouncement` `\u002Fmenuguide` — เพิ่ม\u002Fแก้\u002Fลบ\u002Fดูรายการ ไม่ต้องรีสตาร์ทเซิร์ฟ\n\n## ตั้งค่าผู้เล่น: ธีม peach\u002Fjade สีกำหนดเอง และสวิตช์ที่สคริปต์อื่นเพิ่มเองได้\n\n`RegisterSetting` เพิ่มสวิตช์ (toggle\u002Fselect\u002Fslider) เข้าแท็บตั้งค่าจาก resource ไหนก็ได้ ค่าจริงของผู้เล่นเก็บฝั่ง client ผ่าน KVP แล้ว replicate ขึ้น `LocalPlayer.state` ให้ resource อื่นอ่านได้ทันทีผ่าน export `GetSetting` หรือ state bag ตรง ๆ พร้อม hook `x3d_menu:onSetting` แจ้งทุกครั้งที่ผู้เล่นเปลี่ยนค่าอะไร\n\n## ไม่ต้องลงฐานข้อมูล\n\nเนื้อหาที่แอดมินคุม (ระบบ\u002Fประกาศ\u002Fอีเวนต์\u002Fคู่มือ) เก็บเป็นไฟล์ JSON ในตัว resource เอง flush ทุก 30 วินาทีและตอนผู้เล่นออก\u002Fresource หยุดแบบปกติ อยากได้ MySQL สำหรับเซิร์ฟเวอร์ใหญ่? สลับ 4 ฟังก์ชันในไฟล์เดียวไปใช้บล็อก oxmysql ที่คอมเมนต์ไว้ท้ายไฟล์ พร้อม `install.sql`\n\n## ต้องมี\n\nไม่มี · ไม่ต้องใช้ฐานข้อมูล ไม่ต้องใช้เฟรมเวิร์ก ไม่มีไลเซนส์ · วางแล้ว `ensure` ได้เลย\n\n**ฟรี** · แก้โค้ดได้ตามใจ · ขอแค่อย่านำไปขายต่อและอย่าอัปโหลดใหม่ในชื่อตัวเอง\n","## การติดตั้ง\n\n1. แตกไฟล์แล้ว **เปลี่ยนชื่อโฟลเดอร์เป็น `x3d_menu`** (สคริปต์อื่นเรียก export ด้วยชื่อนี้)\n2. วางใน `resources\u002F`\n3. เพิ่มใน `server.cfg`:\n\n```\nensure x3d_menu\n```\n\nเสร็จแล้ว — เก็บข้อมูลเป็นไฟล์ `data\u002Fmenu.json` ในตัว resource เอง ไม่ต้องรัน SQL ใด ๆ\n\nผู้เล่นเปิดเมนูด้วย `\u002Fmenu` หรือปุ่ม **F4** (`Config.Key`, ว่าง = ไม่ผูกปุ่ม) ปิดเมนูตอนตายหรือค้าง pause menu อัตโนมัติ\n\nในพาเนล 4 แท็บ: **หน้าแรก** (ประกาศ + แบนเนอร์อีเวนต์ที่กำลังจัด), **ระบบ** (ค้นหา, ปักรายการโปรด, การ์ด \"ระบบทั้งหมด\" กับกริดแยก \"ความสะดวก\"), **คู่มือ** (แยกหมวด + ค้นหา), **ตั้งค่า** (สวิตช์ที่ตั้งไว้ + ภาษา th\u002Fen + ธีม peach\u002Fjade + สีกำหนดเอง)\n\nไม่ต้องใช้ฐานข้อมูล ไม่ต้องใช้เฟรมเวิร์ก ไม่มีไลเซนส์\n\n## ระบบในเมนู (แท็บ \"ระบบ\")\n\nการ์ดที่กดแล้วยิงคำสั่งของสคริปต์อื่น — สั่งจาก `Config.Systems` (seed ครั้งแรกเท่านั้น) หรือ export `RegisterSystem` ตอน runtime:\n\n| field | ทำอะไร |\n|---|---|\n| `system_id` | คีย์ไม่ซ้ำ — ใช้ตรวจ favorite และเป็น id ที่ `\u002Fmenusystem edit\\|remove` เรียกหา |\n| `label` \u002F `description` \u002F `icon` | ข้อความ + ไอคอน heroicons บนการ์ด |\n| `command` | คำสั่งที่ยิงตอนกด — ไม่ใส่ = การ์ดกดไม่ได้ |\n| `resource` | resource ที่การ์ดนี้ผูกอยู่ — ไม่ได้ `started` = การ์ดถูกซ่อน (เว้นแต่ `always_show`) |\n| `always_show` | โชว์เสมอไม่สนสถานะ resource |\n| `category` | `'system'` (ค่าเริ่มต้น) = การ์ดเต็มรูปแบบ ขึ้นกริด \"ระบบทั้งหมด\"; `'qol'` = ทางลัดความสะดวก ขึ้นกริดแยก \"ความสะดวก\" — ค่าอื่นถูกปฏิเสธ |\n| `sort_order` | เรียงจากน้อยไปมาก |\n\n`.command` ที่ใช้จริงตอนกดมาจาก cache ฝั่ง client ที่ server เพิ่งส่งให้เท่านั้น ไม่เชื่อ command string จาก NUI ตรง ๆ\n\nตัวอย่างที่มากับ config: การ์ด `x3d_mailbox`\u002F`x3d_dailylogin` (ซ่อนเองถ้าเซิร์ฟไม่ได้ลง 2 resource นี้) และการ์ด `qol` ตัวอย่าง \"ล้างหมุดนำทาง\" ที่ใช้งานได้จริงทันที\n\nรายการโปรด (ดาวที่การ์ด) เป็นของผู้เล่นแต่ละคน เก็บฝั่ง client\n\n## ประกาศ + อีเวนต์ (แท็บ \"หน้าแรก\")\n\n`Config.Announcements` — การ์ดข้อความบนหน้าแรก มี `title`\u002F`content`\u002F`image_url`\u002F`color`\u002F`is_active`\u002F`sort_order`\n\n`Config.Events` — แบนเนอร์บนสุดของหน้าแรก มี `start_at`\u002F`end_at` เป็น unix timestamp วินาที ไม่ใส่ = ไม่จำกัดฝั่งนั้น นอกช่วงเวลาจะไม่โชว์เลยแม้ `is_active = true` (เซิร์ฟกรองให้ก่อนส่ง) แบนเนอร์แสดง \"จะเริ่ม\", \"เหลืออีก N วัน\" หรือ \"กำลังจัด\" ตามเวลาปัจจุบัน\n\nทั้งสองอย่าง seed จาก config ครั้งแรก แก้ทีหลังผ่าน `\u002Fmenuannouncement` \u002F `\u002Fmenuevent`\n\n## คู่มือ\u002Fกฎเมือง (แท็บ \"คู่มือ\")\n\n`Config.Guide` — แถวมี `category`\u002F`title`\u002F`content`\u002F`image_url`\u002F`is_active`\u002F`sort_order` พาเนลจัดกลุ่มตาม `category` เอง + ช่องค้นหา แก้ทีหลังผ่าน `\u002Fmenuguide`\n\n## ตั้งค่า (แท็บ \"ตั้งค่า\")\n\n`Config.Settings` คือ spec ว่าจะวาด item ไหนบ้าง — ไม่ใช่ค่าจริงของผู้เล่น เพิ่มจาก resource อื่นตอน runtime ได้ด้วย export `RegisterSetting`:\n\n```lua\nexports['x3d_menu']:RegisterSetting('ทั่วไป', {\n    id = 'show_minimap', label = 'แสดงมินิแมป', type = 'toggle', default_value = true,\n})\nexports['x3d_menu']:RegisterSetting('กราฟิก', {\n    id = 'quality', label = 'คุณภาพเอฟเฟกต์', type = 'select', default_value = 'high',\n    options = { { value = 'low', label = 'ต่ำ' }, { value = 'high', label = 'สูง' } },\n})\n```\n\n`type` มี `'toggle'` \u002F `'select'` \u002F `'slider'` (`min`\u002F`max` สำหรับ slider) ห้ามลงทะเบียนซ้ำ `id` เดิม และ `id` ที่ระบบจองไว้ (`theme`, `custom_color`, `favorites`) ลงทะเบียนทับไม่ได้ — สเปกใหม่ถูก broadcast ให้ client ทันทีเพื่อตั้งค่าเริ่มต้น\n\nในพาเนลเอง: ภาษา th\u002Fen (เก็บใน browser `localStorage` — เป็นภาษาของตัวพาเนล ไม่ผ่านเซิร์ฟเวอร์), ธีม peach\u002Fjade กับสีกำหนดเอง — ทุกคนเลือกได้เท่ากัน ไม่มีการล็อกธีมด้วยไอเทม\n\n## ที่เก็บข้อมูล — สองที่ คนละหน้าที่\n\n**ของผู้เล่นแต่ละคน** (ธีม, สีกำหนดเอง, ค่า toggle\u002Fselect\u002Fslider, รายการโปรด) — เก็บฝั่ง client ล้วน ๆ ผ่าน resource KVP แล้ว replicate ขึ้น `LocalPlayer.state` ภายใต้คีย์ `x3dmenu:\u003Cid>` resource อื่นอ่านได้ฝั่งเซิร์ฟผ่าน export `GetSetting` หรือ `Player(src).state['x3dmenu:\u003Cid>']` ตรง ๆ เป็น `nil` ถ้าผู้เล่นยังไม่เคยตั้งค่า id นั้น\n\n**เนื้อหาที่แอดมินคุม** (ระบบ, ประกาศ, อีเวนต์, คู่มือ) — เก็บฝั่ง server ผ่าน storage adapter ไฟล์ JSON เดี่ยว (`Config.Storage.File`, ค่าเริ่มต้น `data\u002Fmenu.json`) โหลดครั้งเดียวตอน resource เริ่ม เขียนกลับทุก `Config.Storage.FlushSeconds` วินาที และตอนผู้เล่นออก\u002Fresource หยุด ไฟล์เสียอ่านไม่ได้ → ย้ายไปเก็บเป็น `data\u002Fmenu.broken.json` แล้วเริ่มใหม่ `Config.Systems`\u002F`Config.Events`\u002F`Config.Announcements`\u002F`Config.Guide` ถูกนำเข้า storage แค่ครั้งแรกที่ resource เริ่มทำงาน หลังจากนั้นแก้ `config.lua` จะไม่มีผลอีก — แก้ผ่านคำสั่งแอดมินแทน\n\nอยากใช้ MySQL แทน (เฉพาะเนื้อหาแอดมิน ของผู้เล่นยังอยู่ที่ client KVP เหมือนเดิม):\n\n1. รัน `install.sql` ผ่าน oxmysql\n2. เปิด `addons\u002Fstorage\u002Fserver.lua` เลื่อนลงล่างสุด คัดลอกบล็อก oxmysql ทับ 4 ฟังก์ชัน `Storage.Get\u002FSet\u002FAll\u002FFlush` ด้านบน\n\n## Exports\n\n```lua\n-- การ์ดระบบใหม่ — ปฏิเสธ (คืน false) ถ้า system_id ซ้ำ, def ไม่ครบ, หรือ category ไม่ใช่ 'system'\u002F'qol'\nexports['x3d_menu']:RegisterSystem({\n    system_id = 'my_shop', label = 'ร้านค้า', description = 'ซื้อของใช้ในเมือง',\n    icon = 'i-heroicons-shopping-cart', command = 'openmyshop', resource = 'my_shop',\n    always_show = false, is_active = true, sort_order = 5, category = 'system',\n})\n\nexports['x3d_menu']:RegisterSetting(section, def)   --> boolean\nexports['x3d_menu']:GetSetting(src, 'show_hud')     --> ค่าจริง หรือ nil ถ้ายังไม่เคยตั้ง\n```\n\n## Hook — server-internal (ไม่ใช่ net event)\n\n```lua\nAddEventHandler('x3d_menu:onSetting', function(src, id, value)\n    if id == 'show_hud' then\n        print(('player %s set show_hud = %s'):format(src, tostring(value)))\n    end\nend)\n```\n\nยิงทุกครั้งที่ผู้เล่นคนไหนเปลี่ยนค่าอะไรใน `x3dmenu:*` (รวม theme\u002Fcustom_color\u002Ffavorites ด้วย ไม่ใช่แค่ค่าใน `Config.Settings`)\n\n## คำสั่งแอดมิน\n\nจัดการ 4 คอลเลกชัน (`systems`\u002F`events`\u002F`announcements`\u002F`guide`) ทีละอย่าง เรียกจาก in-game console ได้เสมอ เรียกจากผู้เล่นในเกมต้องมี ace `Config.AdminAce` (ค่าเริ่มต้น `x3d_menu.admin`):\n\n```\n\u002Fmenusystem add \u003Cjson>          -- json ต้องมี system_id, label\n\u002Fmenusystem edit \u003Csystem_id> \u003Cjson>\n\u002Fmenusystem remove \u003Csystem_id>\n\u002Fmenusystem list\n\n\u002Fmenuevent add \u003Cjson>           -- json ต้องมี title\n\u002Fmenuevent edit \u003Cid> \u003Cjson>\n\u002Fmenuevent remove \u003Cid>\n\u002Fmenuevent list\n\n\u002Fmenuannouncement add \u003Cjson>    -- json ต้องมี title\n\u002Fmenuannouncement edit \u003Cid> \u003Cjson>\n\u002Fmenuannouncement remove \u003Cid>\n\u002Fmenuannouncement list\n\n\u002Fmenuguide add \u003Cjson>           -- json ต้องมี title, content, category\n\u002Fmenuguide edit \u003Cid> \u003Cjson>\n\u002Fmenuguide remove \u003Cid>\n\u002Fmenuguide list\n```\n\n`add`\u002F`edit` ตรวจ field ที่พาเนลต้องใช้ทุกครั้ง — ขาดแล้วปฏิเสธ ไม่เขียนลง storage เลย `edit` ห้ามเปลี่ยน id ไปชนแถวอื่นที่มีอยู่แล้ว `remove`\u002F`edit` กับ id ที่ไม่มีจริงตอบกลับว่าไม่พบโดยไม่ throw `list` ส่ง JSON ดิบของทั้งคอลเลกชันกลับไม่แก้อะไรใน storage\n\n## ความปลอดภัยที่ทดสอบไว้\n\n- **คำสั่งของการ์ดมาจาก cache ฝั่ง server เท่านั้น** — ไม่เชื่อ command string ที่ NUI ส่งมาเอง\n- **แถวจากคำสั่งแอดมินถูกตรวจก่อนเขียนลง storage เสมอ** ทั้งตอน `add` และตอน `edit` (ตรวจผลลัพธ์หลัง merge)\n- **`id` จองไว้ของระบบ (`theme`\u002F`custom_color`\u002F`favorites`) ลงทะเบียนทับ\u002Fเขียนทับไม่ได้** ทั้งฝั่ง server และ client\n- **request\u002Fresponse ทุกเส้นทางตอบกลับเสมอแม้โดนปฏิเสธ** — จำกัด 1 ครั้ง\u002Fวินาที\u002Fคนต่อ action ผู้เล่นออกจากเกมแล้ว throttle bucket ของคนนั้นถูกล้างทิ้งทันที\n- **คีย์ผู้เล่นเป็น identifier ถาวรเสมอ** ไม่ใช่ server id\n\n```bash\npip install lupa\npython tools\u002Flua-test\u002Fx3d_menu_check.py\n```\n\n## ตั้งค่า (`config.lua`)\n\n| ค่า | ทำอะไร |\n|---|---|\n| `Config.Locale` | ภาษาเริ่มต้นของข้อความฝั่ง Lua (`th`\u002F`en`) — คนละส่วนกับภาษาของพาเนล |\n| `Config.Command` \u002F `Config.Key` | คำสั่งเปิด (`\u002Fmenu`) และปุ่มลัด (`F4`) |\n| `Config.AdminAce` | ace ที่ใช้สั่ง `\u002Fmenusystem` `\u002Fmenuevent` `\u002Fmenuannouncement` `\u002Fmenuguide` |\n| `Config.Storage.File` \u002F `.FlushSeconds` | ที่เก็บไฟล์ JSON ของเนื้อหาแอดมิน และความถี่ flush |\n| `Config.SocialLinks` | ลิงก์โซเชียลบนหน้าแรก |\n| `Config.Systems` \u002F `Config.Events` \u002F `Config.Announcements` \u002F `Config.Guide` | ข้อมูลตั้งต้น — seed เข้า storage แค่ครั้งเดียว |\n| `Config.Settings` | spec ของสวิตช์ในแท็บตั้งค่า |\n\n## ช่วยเหลือ\n\nDiscord: discord.gg\u002Fx3d-developer · เว็บ: x3d-developer.com\n","สคริปต์เมนูหลัก FiveM ฟรี ไม่ต้องใช้ฐานข้อมูล","เมนูหลัก FiveM ฟรี รวมการ์ดระบบ ประกาศ อีเวนต์ตามช่วงเวลา คู่มือเมือง ตั้งค่าผู้เล่นและธีม ไม่ต้องลงฐานข้อมูล แอดมินแก้เนื้อหาในเกมได้",[53,56,58,60,62,64],{"kind":54,"url":55},"image","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-menu\u002Fmedia\u002Fdf5554e733bb3344.png",{"kind":54,"url":57},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-menu\u002Fmedia\u002Fb69a7d2d674141e6.png",{"kind":54,"url":59},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-menu\u002Fmedia\u002Fac244d9e6dbda554.png",{"kind":54,"url":61},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-menu\u002Fmedia\u002F6d4299351032214d.png",{"kind":54,"url":63},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-menu\u002Fmedia\u002F60886675555c9c64.png",{"kind":54,"url":65},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-menu\u002Fmedia\u002F4a5b1d1684d6d441.png",[67,69,73],{"version":42,"released_at":43,"changelog_md":68},"### Changed\n\n- Store images now carry English captions for the English store page",{"version":70,"released_at":71,"changelog_md":72},"1.1.1","2026-10-12T03:26:17.490932Z","### 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":74,"released_at":75,"changelog_md":76},"1.0.0","2026-09-21T04:20:20.653667Z","### Added\n- Main menu panel (`\u002Fmenu`, F4) ported from cc_menu: home with announcements and a timed event banner, systems grid with favourites, guidebook with categories and search, settings tab\n- Systems come from `Config.Systems` or the `RegisterSystem` export, split into the full `system` grid and the `qol` convenience grid, hidden automatically while their resource is not started\n- Events carry a `start_at`\u002F`end_at` window and are filtered server-side, so an out-of-window event never reaches the panel\n- Settings spec from `Config.Settings` plus the `RegisterSetting` export, with `toggle`, `select` and `slider` controls; a newly registered spec is broadcast so its default is readable without the player opening the panel\n- Per-player theme, custom colour, setting values and favourites live in client KVP and are republished to `LocalPlayer.state` under `x3dmenu:\u003Cid>`, readable server-side through `GetSetting(src, id)` or the state bag directly\n- Admin-managed content (systems, announcements, events, guidebook) lives in the storage adapter: a JSON file by default, with an oxmysql block shipped commented in the same file\n- Admin commands `\u002Fmenusystem`, `\u002Fmenuevent`, `\u002Fmenuannouncement`, `\u002Fmenuguide` with `add`, `edit`, `remove` and `list`, gated by the `x3d_menu.admin` ace and always available from the console\n- Server event `x3d_menu:onSetting(src, id, value)` for reacting to a player's choice\n- Every net event resolves `source` itself, is rate limited per action per second, validates its arguments before use and always answers; a card's command is taken from the server's cache, never from the NUI",{"html":78,"headings":79},"\u003Ch2>เมนูหลัก + ระบบ\u002Fประกาศ\u002Fอีเวนต์\u002Fคู่มือ + ตั้งค่าผู้เล่น — ฟรี ไม่ต้องลงฐานข้อมูล\u003C\u002Fh2>\n\u003Cp>ทุกเซิร์ฟเวอร์ต้องมีเมนูหลักสักอัน — การ์ดรวมระบบทั้งหมดให้ผู้เล่นกดเข้าแทนที่จะจำคำสั่งเอง ประกาศ\u002Fอีเวนต์ที่มีช่วงเวลาบนหน้าแรก คู่มือกฎเมืองแยกหมวด และแท็บตั้งค่าที่สคริปต์อื่นเพิ่มสวิตช์เข้ามาเองได้ \u003Ccode>x3d_menu\u003C\u002Fcode> ทำครบในไฟล์เดียว ผ่านแผง Nuxt 4 UI พร้อมใช้\u003C\u002Fp>\n\u003Chr>\n\u003Ch3 id=\"ฟีเจอร์\">ฟีเจอร์\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>[+] ตั้งค่าง่าย ปรับได้หมดใน config หรือตั้งผ่านเว็บได้เลย\u003C\u002Fli>\n\u003Cli>[+] การ์ดระบบกดเปิดคำสั่งของสคริปต์อื่น ซ่อนเองถ้าไม่ได้ลง resource\u003C\u002Fli>\n\u003Cli>[+] ปักรายการโปรดและค้นหาระบบได้ แยกกริดความสะดวก\u003C\u002Fli>\n\u003Cli>[+] ประกาศบนหน้าแรก ใส่รูป สี ลำดับเองได้\u003C\u002Fli>\n\u003Cli>[+] อีเวนต์ตั้งช่วงเวลาเริ่ม-จบ นอกช่วงหายเอง\u003C\u002Fli>\n\u003Cli>[+] คู่มือกฎเมืองแยกหมวด มีช่องค้นหา\u003C\u002Fli>\n\u003Cli>[+] แอดมินแก้ประกาศ อีเวนต์ คู่มือในเกมด้วยคำสั่ง ไม่ต้องรีสตาร์ท\u003C\u002Fli>\n\u003Cli>[+] สคริปต์อื่นเพิ่มสวิตช์ในหน้าตั้งค่าผู้เล่นได้\u003C\u002Fli>\n\u003Cli>[+] ผู้เล่นเลือกธีม peach \u002F jade และสีเองได้ สลับไทย\u002Fอังกฤษ\u003C\u002Fli>\n\u003Cli>[+] ใส่ลิงก์ Discord YouTube Facebook บนหน้าแรกได้\u003C\u002Fli>\n\u003Cli>[+] ไม่ต้องลงฐานข้อมูล ไม่ต้องใช้เฟรมเวิร์ก สลับเป็น MySQL ได้\u003C\u002Fli>\n\u003Cli>[+] เขียนเชื่อมกับสคริปต์อื่นได้ที่ addons\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch3 id=\"การ์ดระบบ-แบ่งเป็น-ระบบ-กับ-ความสะดวก-ซ่อนเองถ้า-resource-ยังไม่ได้ลง\">การ์ดระบบ แบ่งเป็น &quot;ระบบ&quot; กับ &quot;ความสะดวก&quot; ซ่อนเองถ้า resource ยังไม่ได้ลง\u003C\u002Fh3>\n\u003Cp>\u003Ccode>Config.Systems\u003C\u002Fcode> หรือ export \u003Ccode>RegisterSystem\u003C\u002Fcode> ตอน runtime เพิ่มการ์ดได้ทั้งสองทาง แต่ละการ์ดผูกกับ \u003Ccode>resource\u003C\u002Fcode> ของตัวเองได้ — resource นั้นไม่ได้ \u003Ccode>started\u003C\u002Fcode> การ์ดจะถูกซ่อนอัตโนมัติ ไม่ต้องมาคอยลบเอง \u003Ccode>category\u003C\u002Fcode> แยกการ์ดเต็มรูปแบบ (\u003Ccode>'system'\u003C\u002Fcode>) ออกจากทางลัดความสะดวกแบบปักหมุด\u002Fสลับด่วน (\u003Ccode>'qol'\u003C\u002Fcode>) เป็นกริดคนละส่วน คำสั่งที่ยิงตอนกดมาจาก cache ฝั่งเซิร์ฟเวอร์เท่านั้น ไม่เชื่อ command string จากตัวพาเนลเอง\u003C\u002Fp>\n\u003Ch3 id=\"ประกาศ-อีเวนต์มีช่วงเวลา-คู่มือแยกหมวด-แก้ได้จากคำสั่งแอดมิน-ไม่ต้องรีสตาร์ท\">ประกาศ อีเวนต์มีช่วงเวลา คู่มือแยกหมวด — แก้ได้จากคำสั่งแอดมิน ไม่ต้องรีสตาร์ท\u003C\u002Fh3>\n\u003Cp>อีเวนต์ตั้ง \u003Ccode>start_at\u003C\u002Fcode>\u002F\u003Ccode>end_at\u003C\u002Fcode> แล้วนอกช่วงเวลาจะหายจากพาเนลเองแม้เปิด \u003Ccode>is_active\u003C\u002Fcode> ไว้ แบนเนอร์หน้าแรกบอกเองว่า &quot;จะเริ่ม&quot;, &quot;เหลืออีก N วัน&quot; หรือ &quot;กำลังจัด&quot; ข้อมูลทั้งหมด (ระบบ\u002Fประกาศ\u002Fอีเวนต์\u002Fคู่มือ) seed จาก \u003Ccode>config.lua\u003C\u002Fcode> แค่ครั้งแรกที่ resource เริ่ม หลังจากนั้นแก้ผ่านคำสั่งแอดมิน \u003Ccode>\u002Fmenusystem\u003C\u002Fcode> \u003Ccode>\u002Fmenuevent\u003C\u002Fcode> \u003Ccode>\u002Fmenuannouncement\u003C\u002Fcode> \u003Ccode>\u002Fmenuguide\u003C\u002Fcode> — เพิ่ม\u002Fแก้\u002Fลบ\u002Fดูรายการ ไม่ต้องรีสตาร์ทเซิร์ฟ\u003C\u002Fp>\n\u003Ch3 id=\"ตั้งค่าผู้เล่น-ธีม-peach-jade-สีกำหนดเอง-และสวิตช์ที่สคริปต์อื่นเพิ่มเองได้\">ตั้งค่าผู้เล่น: ธีม peach\u002Fjade สีกำหนดเอง และสวิตช์ที่สคริปต์อื่นเพิ่มเองได้\u003C\u002Fh3>\n\u003Cp>\u003Ccode>RegisterSetting\u003C\u002Fcode> เพิ่มสวิตช์ (toggle\u002Fselect\u002Fslider) เข้าแท็บตั้งค่าจาก resource ไหนก็ได้ ค่าจริงของผู้เล่นเก็บฝั่ง client ผ่าน KVP แล้ว replicate ขึ้น \u003Ccode>LocalPlayer.state\u003C\u002Fcode> ให้ resource อื่นอ่านได้ทันทีผ่าน export \u003Ccode>GetSetting\u003C\u002Fcode> หรือ state bag ตรง ๆ พร้อม hook \u003Ccode>x3d_menu:onSetting\u003C\u002Fcode> แจ้งทุกครั้งที่ผู้เล่นเปลี่ยนค่าอะไร\u003C\u002Fp>\n\u003Ch3 id=\"ไม่ต้องลงฐานข้อมูล\">ไม่ต้องลงฐานข้อมูล\u003C\u002Fh3>\n\u003Cp>เนื้อหาที่แอดมินคุม (ระบบ\u002Fประกาศ\u002Fอีเวนต์\u002Fคู่มือ) เก็บเป็นไฟล์ JSON ในตัว resource เอง flush ทุก 30 วินาทีและตอนผู้เล่นออก\u002Fresource หยุดแบบปกติ อยากได้ MySQL สำหรับเซิร์ฟเวอร์ใหญ่? สลับ 4 ฟังก์ชันในไฟล์เดียวไปใช้บล็อก oxmysql ที่คอมเมนต์ไว้ท้ายไฟล์ พร้อม \u003Ccode>install.sql\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3 id=\"ต้องมี\">ต้องมี\u003C\u002Fh3>\n\u003Cp>ไม่มี · ไม่ต้องใช้ฐานข้อมูล ไม่ต้องใช้เฟรมเวิร์ก ไม่มีไลเซนส์ · วางแล้ว \u003Ccode>ensure\u003C\u002Fcode> ได้เลย\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ฟรี\u003C\u002Fstrong> · แก้โค้ดได้ตามใจ · ขอแค่อย่านำไปขายต่อและอย่าอัปโหลดใหม่ในชื่อตัวเอง\u003C\u002Fp>\n",[80,83,86,89,92,94],{"id":81,"text":81,"level":82},"ฟีเจอร์",2,{"id":84,"text":85,"level":82},"การ์ดระบบ-แบ่งเป็น-ระบบ-กับ-ความสะดวก-ซ่อนเองถ้า-resource-ยังไม่ได้ลง","การ์ดระบบ แบ่งเป็น \"ระบบ\" กับ \"ความสะดวก\" ซ่อนเองถ้า resource ยังไม่ได้ลง",{"id":87,"text":88,"level":82},"ประกาศ-อีเวนต์มีช่วงเวลา-คู่มือแยกหมวด-แก้ได้จากคำสั่งแอดมิน-ไม่ต้องรีสตาร์ท","ประกาศ อีเวนต์มีช่วงเวลา คู่มือแยกหมวด — แก้ได้จากคำสั่งแอดมิน ไม่ต้องรีสตาร์ท",{"id":90,"text":91,"level":82},"ตั้งค่าผู้เล่น-ธีม-peach-jade-สีกำหนดเอง-และสวิตช์ที่สคริปต์อื่นเพิ่มเองได้","ตั้งค่าผู้เล่น: ธีม peach\u002Fjade สีกำหนดเอง และสวิตช์ที่สคริปต์อื่นเพิ่มเองได้",{"id":93,"text":93,"level":82},"ไม่ต้องลงฐานข้อมูล",{"id":95,"text":95,"level":82},"ต้องมี",[97,102,106,110,114,118],{"src":98,"full":99,"srcset":100,"sizes":101},"\u002Fimg\u002Fmedia\u002Fx3d-menu\u002Ff732a0ea00.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-menu\u002Ff732a0ea00.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-menu\u002Ff732a0ea00.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002Ff732a0ea00.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002Ff732a0ea00.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002Ff732a0ea00.1280.webp 1280w","(max-width: 760px) calc(50vw - 30px), 380px",{"src":103,"full":104,"srcset":105,"sizes":101},"\u002Fimg\u002Fmedia\u002Fx3d-menu\u002F7aaeea92dd.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-menu\u002F7aaeea92dd.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-menu\u002F7aaeea92dd.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002F7aaeea92dd.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002F7aaeea92dd.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002F7aaeea92dd.1280.webp 1280w",{"src":107,"full":108,"srcset":109,"sizes":101},"\u002Fimg\u002Fmedia\u002Fx3d-menu\u002Fce7fcad8a6.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-menu\u002Fce7fcad8a6.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-menu\u002Fce7fcad8a6.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002Fce7fcad8a6.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002Fce7fcad8a6.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002Fce7fcad8a6.1280.webp 1280w",{"src":111,"full":112,"srcset":113,"sizes":101},"\u002Fimg\u002Fmedia\u002Fx3d-menu\u002F9ac1b441ce.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-menu\u002F9ac1b441ce.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-menu\u002F9ac1b441ce.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002F9ac1b441ce.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002F9ac1b441ce.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002F9ac1b441ce.1280.webp 1280w",{"src":115,"full":116,"srcset":117,"sizes":101},"\u002Fimg\u002Fmedia\u002Fx3d-menu\u002F05600f729e.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-menu\u002F05600f729e.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-menu\u002F05600f729e.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002F05600f729e.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002F05600f729e.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002F05600f729e.1280.webp 1280w",{"src":119,"full":120,"srcset":121,"sizes":101},"\u002Fimg\u002Fmedia\u002Fx3d-menu\u002F842d6f31f4.960.webp","\u002Fimg\u002Fmedia\u002Fx3d-menu\u002F842d6f31f4.1280.webp","\u002Fimg\u002Fmedia\u002Fx3d-menu\u002F842d6f31f4.480.webp 480w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002F842d6f31f4.640.webp 640w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002F842d6f31f4.960.webp 960w, \u002Fimg\u002Fmedia\u002Fx3d-menu\u002F842d6f31f4.1280.webp 1280w",{"items":123,"page":900,"size":901,"total":901},[124,160,181,209,230,259,292,317,344,374,399,425,453,480,508,536,560,579,602,629,659,684,708,732,753,781,806,809,833,858,879],{"id":125,"slug":126,"name":127,"summary":128,"price_thb":129,"license_mode":130,"cover_key":131,"cover_url":132,"category_slugs":133,"tags":136,"latest_version":155,"latest_released_at":156,"published_at":157,"has_docs":45,"config":158,"rent_price_satang":159},"6bdadea7-4316-4a4a-a38e-87c5e841077d","x3d-replay","X3D Replay (ดูย้อนหลัง)","BETA ราคาพิเศษ · บันทึกผู้เล่นทุกคนอัตโนมัติ ดูย้อนหลังในเกมได้ทุกวินาที กล้อง 4 แบบ ไทม์ไลน์ยิง\u002Fตาย ปุ่มที่กด สคริปต์ที่ใช้ จับ macro",59900,"shop_license","public\u002Fproducts\u002Fx3d-replay\u002Fcover.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-replay\u002Fcover.jpg",[134,135],"anticheat","admin",[27,137,138,139,140,141,142,143,144,145,146,147,148,149,134,150,151,152,153,154],"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":161,"slug":162,"name":163,"summary":164,"price_thb":129,"license_mode":130,"cover_key":165,"cover_url":166,"category_slugs":167,"tags":168,"latest_version":74,"latest_released_at":179,"published_at":180,"has_docs":45,"config":158,"rent_price_satang":159},"ff948fa9-6fc5-410e-b952-ee88b15f0c9d","x3d-anticheat","X3D Anti-Cheat (กันโปร)","BETA ราคาพิเศษ ร่วมทดสอบได้ · แอนตี้โกงเก็บหลักฐานก่อนแบน: Discord + ภาพหน้าจอ + แบน HWID + ล็อกบัญชี Steam\u002FDiscord + กัน event spam ด้วย 2 บรรทัด","public\u002Fproducts\u002Fx3d-anticheat\u002Fcover\u002Fd90612eed4448164.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-anticheat\u002Fcover\u002Fd90612eed4448164.jpg",[134],[27,28,169,134,170,171,172,149,173,174,175,176,177,178],"แอนตี้โกง","ป้องกันแฮก","กันโกง","HWID ban","ภาพหลักฐาน","ล็อกบัญชี Steam Discord","แบนเครื่อง","คิวยศ Discord","กัน event สแปม","แอนตี้โกง ESX","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":130,"cover_key":187,"cover_url":188,"category_slugs":189,"tags":193,"latest_version":42,"latest_released_at":206,"published_at":207,"has_docs":45,"config":158,"rent_price_satang":208},"47a33337-7dcf-4a78-b056-4b3e324a648d","x3d-slots","X3D สล็อต 1024 ทาง","สล็อตคาสเคด 1,024 ทาง สไตล์มาห์จอง RTP 97.5% คิดผลบนเซิร์ฟเวอร์ กันโกง พร้อมฟรีสปิน ตัวคูณ และซีนแจ็กพอต",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","2026-10-12T17:13:01.863556Z","2026-09-14T15:28:02.281478Z",50000,{"id":210,"slug":211,"name":212,"summary":213,"price_thb":20,"license_mode":21,"cover_key":214,"cover_url":215,"category_slugs":216,"tags":218,"latest_version":227,"latest_released_at":228,"published_at":229,"has_docs":45,"config":46,"rent_price_satang":47},"1fb91794-3e8b-4955-bc54-dc6b1491912e","x3d-mapevents","X3D Map Events (อีเวนต์บนแผนที่)","แผงอีเวนต์บนหน้าแผนที่ pause menu ฟรี: ชื่อ + เวลานับถอยหลัง คลิกเพื่อตั้งจุดนำทาง สคริปต์อื่นส่งอีเวนต์เข้ามาได้เหมือนส่งแจ้งเตือน แอดมินสร้างอีเวนต์เองได้","public\u002Fproducts\u002Fx3d-mapevents\u002Fcover\u002F8e738f2dfcf0ea2f.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mapevents\u002Fcover\u002F8e738f2dfcf0ea2f.jpg",[25,217],"gameplay",[33,219,220,221,222,223,224,225,226,35,36],"อีเวนต์บนแผนที่","แผนที่","จุดนำทาง","นับถอยหลัง","pause menu","map events","event","waypoint","1.0.3","2026-10-12T17:13:20.327337Z","2026-10-12T04:21:56.480796Z",{"id":231,"slug":232,"name":233,"summary":234,"price_thb":20,"license_mode":21,"cover_key":235,"cover_url":236,"category_slugs":237,"tags":239,"latest_version":256,"latest_released_at":257,"published_at":258,"has_docs":45,"config":46,"rent_price_satang":47},"58697b89-cbe5-4b1f-8a29-c5289727202e","x3d-weaponskins","X3D Weapon Skins (สกินอาวุธ)","สกินอาวุธแบบสะสม ESX ฟรี สกินเป็นอาวุธ add-on ผูกกับปืนหลัก ใช้ไอเทมปลดล็อกเข้าคลัง ใส่\u002Fถอดได้ ดาเมจเท่าเดิม แปลงกลับเป็นไอเทมไปเทรดได้ มีเอฟเฟกต์ตอนถือ","public\u002Fproducts\u002Fx3d-weaponskins\u002Fcover\u002F25e3c37b23545ec8.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-weaponskins\u002Fcover\u002F25e3c37b23545ec8.jpg",[217,238],"inventory",[240,241,242,243,244,245,246,247,248,249,27,35,36,250,251,252,253,254,255],"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":260,"slug":261,"name":262,"summary":263,"price_thb":20,"license_mode":21,"cover_key":264,"cover_url":265,"category_slugs":266,"tags":268,"latest_version":155,"latest_released_at":290,"published_at":291,"has_docs":45,"config":46,"rent_price_satang":47},"d82d8eb1-ed6a-43e3-86ef-24e45ae2b39d","x3d-damage","X3D Damage (ดาเมจอาวุธ)","ตั้งดาเมจอาวุธเองทุกชิ้น พร้อมเอฟเฟกต์ เลือดออก ช้า สตัน ล้ม ดูดเลือด รองรับสกินอาวุธ ใช้ได้ทั้ง ESX และ standalone","public\u002Fproducts\u002Fx3d-damage\u002Fcover\u002F8ce8864c16843fe6.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-damage\u002Fcover\u002F8ce8864c16843fe6.jpg",[217,267],"gangs",[269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,27,28,35,36,284,285,286,287,288,289],"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":293,"slug":294,"name":295,"summary":296,"price_thb":20,"license_mode":21,"cover_key":297,"cover_url":298,"category_slugs":299,"tags":301,"latest_version":155,"latest_released_at":315,"published_at":316,"has_docs":45,"config":46,"rent_price_satang":47},"93def22a-9501-4b66-bdf0-158cc6a0093c","x3d-vehiclestorage","X3D Vehicle Storage (ท้ายรถ)","ท้ายรถสำหรับ ESX ใช้หน้าจอกระเป๋า x3d_inventory น้ำหนักตามประเภท\u002Fรุ่นรถ เฉพาะเจ้าของ รถงาน และแอดมินเปิดดูได้ ฟรี","public\u002Fproducts\u002Fx3d-vehiclestorage\u002Fcover\u002F2c2d97cb47678e1b.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-vehiclestorage\u002Fcover\u002F2c2d97cb47678e1b.jpg",[238,300],"garage",[302,303,304,305,306,307,308,249,27,35,36,309,310,311,312,313,314],"trunk","ท้ายรถ","ท้ายรถ fivem","vehicle storage","trunk inventory","esx trunk","เก็บของในรถ","ตู้ท้ายรถ","รถงาน","กล่องเก็บของหน้ารถ","น้ำหนักท้ายรถ","ล็อกรถ","เปิดท้ายรถ","2026-10-12T17:14:46.845123Z","2026-10-05T04:28:52.749188Z",{"id":318,"slug":319,"name":320,"summary":321,"price_thb":20,"license_mode":21,"cover_key":322,"cover_url":323,"category_slugs":324,"tags":326,"latest_version":155,"latest_released_at":342,"published_at":343,"has_docs":45,"config":46,"rent_price_satang":47},"b642bb91-9f6d-4c3c-8830-e594c2a92fcb","x3d-vault","X3D Vault (ตู้เซฟแก๊ง)","ตู้เซฟ ESX ใช้หน้าจอกระเป๋า x3d_inventory ตู้ส่วนตัวมีเลเวล แชร์ให้เพื่อน ตู้หน่วยงานตามอาชีพ ฟรี","public\u002Fproducts\u002Fx3d-vault\u002Fcover\u002F72ea3a88a64e0034.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-vault\u002Fcover\u002F72ea3a88a64e0034.jpg",[238,325],"jobs",[327,328,329,330,331,332,333,334,249,27,35,36,335,336,337,338,339,340,341],"vault","stash","ตู้เซฟ","ตู้เก็บของ","ตู้เซฟ fivem","esx stash","job vault","ตู้หน่วยงาน","ตู้เซฟแก๊ง","ตู้ส่วนตัว","แชร์ตู้","อัปเกรดตู้","ตู้เซฟตำรวจ","ตู้เซฟอาชีพ","ลิมิตตู้","2026-10-12T17:15:03.928293Z","2026-10-05T04:28:43.828514Z",{"id":345,"slug":346,"name":347,"summary":348,"price_thb":20,"license_mode":21,"cover_key":349,"cover_url":350,"category_slugs":351,"tags":352,"latest_version":371,"latest_released_at":372,"published_at":373,"has_docs":45,"config":46,"rent_price_satang":47},"70fa1474-294a-49ad-91cb-1de0ab4dc8d8","x3d-adminpanel","X3D Admin Panel (เมนูแอดมิน)","แผงแอดมิน FiveM ฟรี ครบในหน้าเดียว ผู้เล่น แบน\u002Fเตือน จับบัญชีสำรอง กระเป๋า ไอเทม รถ อากาศ บันทึกการใช้งาน และเมนูของสคริปต์ X3D","public\u002Fproducts\u002Fx3d-adminpanel\u002Fcover\u002F5cb8420f481eee28.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-adminpanel\u002Fcover\u002F5cb8420f481eee28.jpg",[135],[353,354,355,356,357,358,175,359,360,361,362,363,153,364,27,28,35,36,365,366,367,368,369,370],"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":375,"slug":376,"name":377,"summary":378,"price_thb":20,"license_mode":21,"cover_key":379,"cover_url":380,"category_slugs":381,"tags":382,"latest_version":42,"latest_released_at":397,"published_at":398,"has_docs":45,"config":46,"rent_price_satang":47},"d76ff7ae-ded6-4f39-b63f-734181952698","x3d-inventory","X3D Inventory (กระเป๋า)","กระเป๋าไอเทม ESX ฟรี ตัวหนังสือไทยใหญ่ ช่องลัด 1–9 บันทึกกับตัวละคร ความจุขยายด้วยคูปอง ต่อตู้เซฟ\u002Fท้ายรถได้ทุกสคริปต์","public\u002Fproducts\u002Fx3d-inventory\u002Fcover\u002Ffc3857e556cf31f3.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-inventory\u002Fcover\u002Ffc3857e556cf31f3.jpg",[238,25],[238,383,384,385,386,387,388,389,390,391,27,35,36,392,393,394,395,396],"กระเป๋า","กระเป๋า fivem","ui กระเป๋า","esx inventory","inventory fivem","ช่องลัด","hotbar","ไอเทม","nui","คูปองขยายช่อง","คูปองน้ำหนัก","ความหายากไอเทม","ค้นกระเป๋า","จำกัดน้ำหนัก","2026-10-12T17:16:22.733967Z","2026-10-05T04:10:14.693356Z",{"id":400,"slug":401,"name":402,"summary":403,"price_thb":20,"license_mode":21,"cover_key":404,"cover_url":405,"category_slugs":406,"tags":407,"latest_version":42,"latest_released_at":423,"published_at":424,"has_docs":45,"config":46,"rent_price_satang":47},"f782bbab-0321-4d3f-832f-797a2aa198f5","x3d-fortune","X3D Fortune (หมอดู)","หมอดูฟรีสำหรับ ESX: ดวงรายวัน ราศีจากวันเกิด เซียมซี 28 ใบ ไพ่ยิปซี 22 ใบ 9 หัวข้อ และดวงรายเดือนเปิดไพ่ 10 ใบ","public\u002Fproducts\u002Fx3d-fortune\u002Fcover\u002Fab130eeac9fbc029.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-fortune\u002Fcover\u002Fab130eeac9fbc029.jpg",[192],[408,409,410,411,412,413,414,415,416,27,35,36,417,418,419,420,421,422],"หมอดู","ดูดวง","เซียมซี","ไพ่ยิปซี","tarot","ราศี","ดวงรายวัน","fortune teller","npc","ดวงรายเดือน","ไพ่ทาโร่","เลขมงคล","สีมงคล","ไพ่กลับหัว","จุดหมอดู","2026-10-12T17:16:40.12128Z","2026-09-26T14:59:27.315955Z",{"id":426,"slug":427,"name":428,"summary":429,"price_thb":20,"license_mode":21,"cover_key":430,"cover_url":431,"category_slugs":432,"tags":433,"latest_version":450,"latest_released_at":451,"published_at":452,"has_docs":45,"config":46,"rent_price_satang":47},"9cb293aa-8b2c-447d-b810-3a7e385f6e81","x3d-banking","X3D Banking (ธนาคาร)","ธนาคารและตู้ ATM ฟรีสำหรับ ESX: ฝาก ถอน โอนด้วย ID ผู้เล่น ประวัติรายการ ใช้ได้ทุกตู้บนแผนที่ เซิร์ฟเวอร์เช็คทุกรายการ","public\u002Fproducts\u002Fx3d-banking\u002Fcover\u002Fe7e66ab29819a980.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-banking\u002Fcover\u002Fe7e66ab29819a980.jpg",[191],[434,435,436,437,438,439,440,441,442,443,27,35,36,444,445,446,447,448,449],"banking","ธนาคาร","ระบบธนาคาร","atm","ตู้ atm","โอนเงิน","โอนด้วยเบอร์โทร","esx banking","bank script","ประวัติรายการ","ถอนด่วน","วงเงินโอน","สาขาธนาคาร","ฝากเงิน","ถอนเงิน","เพิ่มตู้ ATM","1.1.8","2026-10-12T17:16:55.98941Z","2026-09-26T14:59:08.07128Z",{"id":454,"slug":455,"name":456,"summary":457,"price_thb":20,"license_mode":21,"cover_key":458,"cover_url":459,"category_slugs":460,"tags":461,"latest_version":42,"latest_released_at":478,"published_at":479,"has_docs":45,"config":46,"rent_price_satang":47},"c72d91e0-6bcd-4fae-bde9-0e140e02b0cb","x3d-music","X3D Music (ลำโพง)","ลำโพงบูมบ็อกซ์ฟรีสำหรับ ESX: วางบนพื้นหรือติดบนรถ เปิดเพลง YouTube คิวเพลงร่วมกัน เสียงเบาลงตามระยะ ลำโพงยังอยู่หลังรีสตาร์ท","public\u002Fproducts\u002Fx3d-music\u002Fcover\u002Fce445e0d251f7540.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-music\u002Fcover\u002Fce445e0d251f7540.jpg",[192],[462,463,464,465,466,467,468,469,470,471,27,35,36,472,473,474,475,476,477],"boombox","ลำโพง","ลำโพงเปิดเพลง","เปิดเพลง youtube","music script","fivem music","xsound","youtube","คิวเพลง","ติดบนรถ","ลำโพงติดรถ","เปิดเพลงในรถ","ฟังเพลงด้วยกัน","เพลงร่วมกัน","ลำโพงวางพื้น","จำกัดลำโพง","2026-10-12T17:17:14.482272Z","2026-09-26T14:56:09.091062Z",{"id":481,"slug":482,"name":483,"summary":484,"price_thb":20,"license_mode":21,"cover_key":485,"cover_url":486,"category_slugs":487,"tags":488,"latest_version":505,"latest_released_at":506,"published_at":507,"has_docs":45,"config":46,"rent_price_satang":47},"6125d85f-eaff-45cb-90cd-9db4d66e7954","x3d-respawn","X3D Respawn (หน้าจอตาย)","หน้าจอตายฟรี: ปุ่มเรียกหมอ หมอออนไลน์ต้องรอหมอ จุดเกิดใหม่ ชุบตัวเอง สรุปการตาย และเก็บสถานะตายตอนออกเกม","public\u002Fproducts\u002Fx3d-respawn\u002Fcover\u002F1af99658aa5089b2.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-respawn\u002Fcover\u002F1af99658aa5089b2.jpg",[25],[489,490,491,492,493,494,495,496,497,498,499,27,35,36,500,501,502,503,504],"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":509,"slug":510,"name":511,"summary":512,"price_thb":20,"license_mode":21,"cover_key":513,"cover_url":514,"category_slugs":515,"tags":516,"latest_version":505,"latest_released_at":534,"published_at":535,"has_docs":45,"config":46,"rent_price_satang":47},"879a5a5d-5b22-4fb5-9274-6ac3ee631904","x3d-phone","X3D Phone (โทรศัพท์)","โทรศัพท์มือถือฟรีสำหรับ ESX: โทรผ่าน pma-voice, SMS แชร์ตำแหน่ง, ธนาคารมือถือ, กล้องถ่ายรูปเก็บในเซิร์ฟเอง, Buzz และ Dark Chat","public\u002Fproducts\u002Fx3d-phone\u002Fcover\u002F9e0b9e2f9bc7352d.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-phone\u002Fcover\u002F9e0b9e2f9bc7352d.jpg",[25],[517,518,519,520,521,522,523,498,524,525,526,527,528,27,35,36,529,530,531,492,532,533],"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":537,"slug":538,"name":539,"summary":540,"price_thb":20,"license_mode":21,"cover_key":541,"cover_url":542,"category_slugs":543,"tags":544,"latest_version":505,"latest_released_at":557,"published_at":558,"has_docs":559,"config":21,"rent_price_satang":47},"6705aca9-39b7-48ad-a39b-0dc4a906dd70","x3d-safe","X3D Safe Cracking (เจาะตู้เซฟ)","มินิเกมหมุนเจาะตู้เซฟ หมุนหน้าปัดด้วย A\u002FD กด E ตอนตรงจุด เรียกด้วย export เดียว","public\u002Fproducts\u002Fx3d-safe\u002Fcover\u002F410a110f32490438.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-safe\u002Fcover\u002F410a110f32490438.jpg",[267,217],[545,546,329,547,197,198,548,549,28,550,35,36,551,552,553,554,555,556],"safe cracking","เจาะตู้เซฟ","หมุนตู้เซฟ","มินิเกม fivem","export","crime","หมุนหน้าปัด","ตู้เซฟธนาคาร","ตู้เซฟร้าน","ตู้เซฟบ้าน","ไม่ต้องใช้ ESX","มินิเกม A\u002FD","2026-10-12T17:18:34.435941Z","2026-09-24T03:53:28.3285Z",false,{"id":561,"slug":562,"name":563,"summary":564,"price_thb":20,"license_mode":21,"cover_key":565,"cover_url":566,"category_slugs":567,"tags":568,"latest_version":70,"latest_released_at":577,"published_at":578,"has_docs":559,"config":21,"rent_price_satang":47},"d5bcab3a-9189-4813-9b17-6b34f3a16584","x3d-lockpick","X3D Lockpick (งัดล็อก)","มินิเกมงัดล็อก หมุนหาจุดด้วย WASD เรียกด้วย export เดียว ใช้กับสคริปต์อะไรก็ได้","public\u002Fproducts\u002Fx3d-lockpick\u002Fcover\u002Fc36242cb20a32b3b.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-lockpick\u002Fcover\u002Fc36242cb20a32b3b.jpg",[267,217],[569,570,571,197,198,548,549,28,550,35,36,572,573,574,575,576],"lockpick","งัดล็อก","สะเดาะกุญแจ","งัดประตูบ้าน","งัดรถ","หมุดล็อก","มินิเกม WASD","ปรับความยาก","2026-10-12T17:18:46.115275Z","2026-09-24T03:53:14.231073Z",{"id":580,"slug":581,"name":582,"summary":583,"price_thb":20,"license_mode":21,"cover_key":584,"cover_url":585,"category_slugs":586,"tags":588,"latest_version":599,"latest_released_at":600,"published_at":601,"has_docs":45,"config":46,"rent_price_satang":47},"65d3b2da-6dba-4cd0-9907-06b8e6e54994","x3d-houserobbery","X3D House Robbery (งัดบ้าน)","งัดบ้าน — งัดประตู ค้นของตามพื้น เจาะตู้เซฟ มีคูลดาวน์ต่อหลัง แถมมินิเกมครบในซิปเดียว","public\u002Fproducts\u002Fx3d-houserobbery\u002Fcover\u002F73f596dab6db196a.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-houserobbery\u002Fcover\u002F73f596dab6db196a.jpg",[587,267],"housing",[589,590,591,592,593,329,569,197,267,594,587,550,27,35,36,595,546,596,597,598],"งัดบ้าน","ปล้นบ้าน","house robbery","robbery","ปล้น","แก๊ง","คีย์การ์ด","เงินแดง","จุดค้นของ","ปล้นบ้านคูลดาวน์","1.2.4","2026-10-12T17:19:03.056031Z","2026-09-24T03:48:06.633278Z",{"id":603,"slug":604,"name":605,"summary":606,"price_thb":20,"license_mode":21,"cover_key":607,"cover_url":608,"category_slugs":609,"tags":610,"latest_version":626,"latest_released_at":627,"published_at":628,"has_docs":45,"config":46,"rent_price_satang":47},"5532c49c-d819-4dda-b8a0-71514a14df31","x3d-selldrug","X3D Sell Drug (งานขายยา)","งานขายของผิดกฎหมาย ผู้รับซื้อลับสุ่มโผล่ตามแมพ มีเวลาจำกัด จ่ายเป็นเงินดำ มีระบบจุด10 ใช้ได้ทั้ง ESX และ standalone","public\u002Fproducts\u002Fx3d-selldrug\u002Fcover\u002F38844a64037d78d6.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-selldrug\u002Fcover\u002F38844a64037d78d6.jpg",[267,191],[611,612,613,614,615,616,617,618,267,594,550,27,35,36,619,620,621,622,623,624,596,625],"ขายยา","งานขายยา","sell drug","drug selling","ของผิดกฎหมาย","เงินดำ","black money","ผู้รับซื้อ","จุด10","จุดสิบ","จุดขายยา","ขายของจุด10","ขายของลับ","ฟอกเงิน","ผู้รับซื้อรายใหญ่","1.2.6","2026-10-12T17:19:19.018788Z","2026-09-24T03:39:03.703963Z",{"id":630,"slug":631,"name":632,"summary":633,"price_thb":20,"license_mode":21,"cover_key":634,"cover_url":635,"category_slugs":636,"tags":637,"latest_version":256,"latest_released_at":657,"published_at":658,"has_docs":559,"config":46,"rent_price_satang":47},"8e4dcdf4-7c70-4185-a3c9-15bb5328c457","x3d-useitem","X3D Use Item (ไอเทมใช้ได้)","ยา ผ้าพันแผล AED เกราะ หมวกกันน็อค ซ่อมรถ กระสุน กล่องสุ่ม อาหารพร้อมบัฟ — ไอเทมใช้ได้ครบชุด ต้องการแค่ ESX","public\u002Fproducts\u002Fx3d-useitem\u002Fcover\u002Fe007251b171e6791.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-useitem\u002Fcover\u002Fe007251b171e6791.jpg",[238,217],[638,639,640,641,642,643,644,645,646,647,648,649,650,27,35,36,651,652,653,654,655,656],"use item","ไอเทมใช้ได้","usable items","ยา","ผ้าพันแผล","aed","ชุบคนล้ม","ซ่อมรถ","กระสุน","กล่องสุ่ม","อาหาร","เสื้อเกราะ","หมวกกันน็อค","บัฟอาหาร","ชุดซ่อมรถ","เติมกระสุน","ยืมเสื้อเกราะ","ใช้ไอเทม","ไอเทมเติมเลือด","2026-10-12T17:19:33.653792Z","2026-09-24T02:05:34.038449Z",{"id":660,"slug":661,"name":662,"summary":663,"price_thb":20,"license_mode":21,"cover_key":664,"cover_url":665,"category_slugs":666,"tags":667,"latest_version":505,"latest_released_at":682,"published_at":683,"has_docs":559,"config":21,"rent_price_satang":47},"8c823bc1-1de6-41b6-bf82-146d5a55eeb5","x3d-progressbar","X3D Progress Bar (หลอดโหลด)","แถบความคืบหน้าธีมพีช ยกเลิกด้วย ESC นับเวลาถอยหลัง ล็อกปุ่มลัดให้อัตโนมัติ รองรับภาษาไทย","public\u002Fproducts\u002Fx3d-progressbar\u002Fcover\u002Ff6830df60f656452.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-progressbar\u002Fcover\u002Ff6830df60f656452.jpg",[25],[668,669,670,671,672,673,674,25,675,27,35,36,676,677,678,679,680,681],"progressbar","progress bar","แถบโหลด","แถบความคืบหน้า","esx_progressbar","esx progressbar","ui","ยกเลิก esc","หลอดโหลด","ฟอนต์ไทย","นับเวลาถอยหลัง","ล็อกปุ่มลัด","โปรเกรสบาร์","แทน esx_progressbar","2026-10-12T17:19:45.934106Z","2026-09-24T01:22:17.768991Z",{"id":685,"slug":686,"name":687,"summary":688,"price_thb":20,"license_mode":21,"cover_key":689,"cover_url":690,"category_slugs":691,"tags":692,"latest_version":256,"latest_released_at":706,"published_at":707,"has_docs":45,"config":46,"rent_price_satang":47},"63ce5efe-2f18-499e-a52b-8155a6cebb84","x3d-slide","X3D Slide (สไลด์)","สไลด์หลบไปข้างหน้าแบบเกมยิง กด Shift พร้อมปุ่มสไลด์ มีคูลดาวน์กันสแปม ตั้งค่าได้ใน config","public\u002Fproducts\u002Fx3d-slide\u002Fcover\u002F8c8383608791f58a.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-slide\u002Fcover\u002F8c8383608791f58a.jpg",[217],[693,694,695,696,697,698,699,700,28,27,35,36,701,702,703,704,705],"slide","สไลด์","slide fivem","ท่าสไลด์","หลบ","dodge","ท่าทาง","คูลดาวน์","สไลด์แบบเกมยิง","Shift สไลด์","ท่าหลบเกมยิง","ปุ่มสไลด์","ปรับแรงสไลด์","2026-10-12T17:20:03.227099Z","2026-09-24T01:21:56.84494Z",{"id":709,"slug":710,"name":711,"summary":712,"price_thb":20,"license_mode":21,"cover_key":713,"cover_url":714,"category_slugs":715,"tags":716,"latest_version":42,"latest_released_at":730,"published_at":731,"has_docs":45,"config":46,"rent_price_satang":47},"9b62b8ed-5911-47a8-b695-3320a6183758","x3d-notify","X3D Notify (แจ้งเตือน)","การ์ดแจ้งเตือน 9 ตำแหน่ง ใส่ไอคอนไอเทมกับกรอบระดับความหายากได้ รองรับภาษาไทยเต็มรูปแบบ","public\u002Fproducts\u002Fx3d-notify\u002Fcover\u002F4a9cbdcedd86a149.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-notify\u002Fcover\u002F4a9cbdcedd86a149.jpg",[25],[717,718,719,720,721,722,674,25,677,723,27,35,36,724,725,726,727,728,729],"notify","notification","แจ้งเตือน","แจ้งเตือน fivem","esx_notify","esx notify","ไอคอนไอเทม","การ์ดแจ้งเตือน","กรอบความหายาก","แจ้งเตือน 9 ตำแหน่ง","สีในข้อความ","แทน esx_notify","แจ้งเตือนไอเทม","2026-10-12T17:20:21.047259Z","2026-09-24T01:21:40.547491Z",{"id":733,"slug":734,"name":735,"summary":736,"price_thb":20,"license_mode":21,"cover_key":737,"cover_url":738,"category_slugs":739,"tags":740,"latest_version":371,"latest_released_at":751,"published_at":752,"has_docs":45,"config":21,"rent_price_satang":47},"e6dc80f3-4f29-4d01-bffa-eba6829c6497","x3d-loadingscreen","X3D Loading Screen (หน้าโหลด)","หน้าโหลดสไตล์เทอร์มินัล มีปุ่ม ENTER WORLD ให้ผู้เล่นกดเองก่อนลงเมือง ไฟล์ HTML เดียว ไม่ต้อง build","public\u002Fproducts\u002Fx3d-loadingscreen\u002Fcover\u002F32f1538b8e18f4db.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-loadingscreen\u002Fcover\u002F32f1538b8e18f4db.jpg",[25],[741,742,743,744,745,746,674,28,27,35,36,747,748,676,749,750],"loading screen","หน้าโหลด","หน้าโหลด fivem","loadingscreen","esx_loadingscreen","enter world","ปุ่มเข้าเมือง","หน้าโหลดเทอร์มินัล","พื้นหลังวิดีโอ","เพลงหน้าโหลด","2026-10-12T17:20:39.269405Z","2026-09-24T00:50:19.336351Z",{"id":754,"slug":755,"name":756,"summary":757,"price_thb":20,"license_mode":21,"cover_key":758,"cover_url":759,"category_slugs":760,"tags":762,"latest_version":778,"latest_released_at":779,"published_at":780,"has_docs":45,"config":21,"rent_price_satang":47},"37f7d9db-f90d-4eed-861b-922da1072932","es-extended","ESX Legacy Core — X3D Build","es_extended ที่เร็วขึ้น กันข้อมูลผู้เล่นหาย และล็อกเศรษฐกิจก่อนรีสตาร์ท ลงทับตัวเดิมได้เลย ชื่อ resource เหมือนเดิมทุกอย่าง","public\u002Fproducts\u002Fes-extended\u002Fcover\u002Fa0b783dc4bf383e9.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fes-extended\u002Fcover\u002Fa0b783dc4bf383e9.jpg",[761],"optimization",[27,763,764,765,766,767,768,769,770,771,35,36,772,773,774,775,776,777],"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":782,"slug":783,"name":784,"summary":785,"price_thb":20,"license_mode":21,"cover_key":786,"cover_url":787,"category_slugs":788,"tags":789,"latest_version":803,"latest_released_at":804,"published_at":805,"has_docs":45,"config":46,"rent_price_satang":47},"7c86bf83-0df0-4e59-ab59-461ac4a2bff8","x3d-skin","X3D ตกแต่งตัวละคร","หน้าตกแต่งตัวละคร 77 ช่อง กล้องหมุนซูม ท่าโพส ไฟส่องหน้า ไม่ต้องลง skinchanger ไม่ต้องลงฐานข้อมูล ต่อกับเฟรมเวิร์กไหนก็ได้","public\u002Fproducts\u002Fx3d-skin\u002Fcover\u002Fdb520ac6e2e3d502.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-skin\u002Fcover\u002Fdb520ac6e2e3d502.jpg",[25],[27,28,790,791,792,793,794,795,796,35,36,797,798,799,800,801,802],"ตกแต่งตัวละคร","skin","character customization","skin creator","แต่งตัวละคร","ร้านเสื้อผ้า","ร้านตัดผม","ตู้เสื้อผ้า","ร้านเสริมสวย","ร้านหน้ากาก","ท่าโพส","แต่งหน้า","ไม่ต้องใช้ skinchanger","1.5.4","2026-10-12T17:21:14.159219Z","2026-09-22T04:02:41.988907Z",{"id":16,"slug":17,"name":18,"summary":19,"price_thb":20,"license_mode":21,"cover_key":22,"cover_url":23,"category_slugs":807,"tags":808,"latest_version":42,"latest_released_at":43,"published_at":44,"has_docs":45,"config":46,"rent_price_satang":47},[25],[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],{"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":830,"latest_released_at":831,"published_at":832,"has_docs":45,"config":46,"rent_price_satang":47},"7a9dd386-11c0-4f21-8c2e-cfa7dc24d15d","x3d-dailylogin","X3D Daily Login (เช็คอินรายวัน)","เช็คอินรายวัน สตรีค + ตารางรางวัลแก้เองได้ทั้งหมด ฟรี ไม่ต้องลงฐานข้อมูล กระเป๋าเต็มไม่เสียของ ต่อกับเฟรมเวิร์กไหนก็ได้","public\u002Fproducts\u002Fx3d-dailylogin\u002Fcover\u002Fffcad7901926aa67.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-dailylogin\u002Fcover\u002Fffcad7901926aa67.jpg",[217],[27,28,818,819,820,821,822,35,36,823,824,825,826,827,828,829],"เช็คอินรายวัน","daily login","daily reward","สตรีค","รางวัลรายวัน","ล็อคอินรายวัน","รางวัลค้างรับ","รับย้อนหลัง","โบนัสเวลาเล่น","รางวัลเข้าเกม","เช็คชื่อรายวัน","ไม่ต้องใช้ฐานข้อมูล","1.4.3","2026-10-12T17:21:47.885233Z","2026-09-20T10:37:48.155794Z",{"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":45,"config":46,"rent_price_satang":47},"83c7d7cb-bde4-45e3-a552-d7e377e4dc5d","x3d-mailbox","X3D Mailbox (โค้ดรับของ)","กล่องจดหมายออฟไลน์พร้อมของแนบ + โค้ดรับของ \u002Fredeem ฟรี ไม่ต้องลงฐานข้อมูล — ส่งไอเทมและเงินให้ผู้เล่นที่ออฟไลน์ แยกแท็บจดหมาย\u002Fตู้นิรภัย ต่อได้ทุกเฟรมเวิร์ก","public\u002Fproducts\u002Fx3d-mailbox\u002Fcover\u002F743a9e72c1ae8d6d.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-mailbox\u002Fcover\u002F743a9e72c1ae8d6d.jpg",[217],[27,36,842,843,28,844,845,35,846,847,848,849,850,851,852,853,854,829],"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":505,"latest_released_at":877,"published_at":878,"has_docs":45,"config":46,"rent_price_satang":47},"fd28d581-12ee-43b8-9dfb-aa18defe53be","x3d-carry","X3D Carry (อุ้มศพ)","ระบบอุ้มผู้เล่นฟรี — อุ้มศพ แย่งศพ อุ้มพาดบ่า ขี่หลัง ศพอุ้มได้ไม่ต้องขอ คนเป็นต้องขออนุญาตก่อน เซิร์ฟเวอร์ตัดสินทุกอย่าง UI ภาษาไทย","public\u002Fproducts\u002Fx3d-carry\u002Fcover\u002F133f7c2c2d80c8a5.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-carry\u002Fcover\u002F133f7c2c2d80c8a5.jpg",[217],[27,28,867,868,869,35,36,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":155,"latest_released_at":898,"published_at":899,"has_docs":45,"config":46,"rent_price_satang":47},"12cb8b4e-b8db-4ad1-a8a2-bd0679aabec5","x3d-environment","X3D Environment (ล้างแมพ)","ล้างแมพให้สะอาด ฟรี ไฟล์เดียว — ปิด NPC รถ AI scenario กล้อง idle ล้างคราบเลือด ลอยยาง รอยกระสุน และรอยแผลบนตัวผู้เล่น","public\u002Fproducts\u002Fx3d-environment\u002Fcover\u002F7aa9b73e2efb1416.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-environment\u002Fcover\u002F7aa9b73e2efb1416.jpg",[761],[27,28,888,761,889,890,891,35,36,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],{"slug":904,"title":905,"description":906,"date":907,"updated":908,"focused":559},"fivem-scripts-guide","สคริป FiveM คืออะไร มีกี่แบบ และเลือกอย่างไรให้เซิร์ฟไม่หน่วง","คู่มือสคริป FiveM ฉบับเข้าใจง่าย: ประเภทสคริป (HUD, อาชีพ, คาสิโน, แอนตี้โกง, ล้างแมพ) ความต่าง ESX\u002FQBCore\u002FStandalone และวิธีเลือกให้เหมาะกับเซิร์ฟของคุณ","2026-09-16","2026-10-14",{"slug":910,"title":911,"description":912,"date":913,"updated":908,"focused":559},"open-fivem-server-budget","เปิดเซิฟ FiveM กี่บาท ใช้อะไรบ้าง — งบและสคริปที่ต้องมี ตั้งแต่ 32 คนถึงเมือง 2,000 คน (2026)","รวมสคริปที่จำเป็นสำหรับเปิดเซิร์ฟเวอร์ FiveM 2026 พร้อมงบ 3 สเกล: เริ่มต้น 32–64 คน, เปิดสาธารณะ 128–500 คน, เมืองใหญ่ 1,000–2,048 คน (Element Club Platinum, เครื่อง dedicated, เสียงแยก, DB แยก, ทีมงาน) ตัวไหนใช้ของฟรีได้ ตัวไหนควรจ่าย ตัวไหนต้องเขียนใหม่เมื่อคนถึงสองพัน","2026-09-15",{"slug":915,"title":916,"description":917,"date":918,"updated":919,"focused":559},"free-fivem-scripts","แจกสคริป FiveM ฟรี 27 ตัว ของแท้จากผู้พัฒนา: สกินอาวุธ ดาเมจปืน กระเป๋า ESX ตู้เซฟ ท้ายรถ แผงแอดมิน และอื่น ๆ","สคริป FiveM ฟรี 27 ตัวจาก X3D — สกินอาวุธแบบสะสม, ระบบดาเมจปืน, กระเป๋า ESX ช่องลัด 1–9, ตู้เซฟ, ท้ายรถ, แผงแอดมินแบนด้วย token, ธนาคาร+ATM, ลำโพงเปิดเพลง YouTube, หมอดูเซียมซี\u002Fไพ่ยิปซี, โทรศัพท์ ESX, หน้าจอตาย, ขายยา, งัดบ้าน, มินิเกม, ESX Legacy Core X3D Build, หน้าโหลด, Notify, Progress Bar, ไอเทมใช้ได้, สไลด์, ตกแต่งตัวละคร, เมนูหลัก, Daily Login, Mailbox, Carry, Environment","2026-09-18","2026-10-11",1792316304888]