[{"data":1,"prerenderedAt":81},["ShallowReactive",2],{"site":3,"config-slug-site":15,"config-product-th-x3d-anticheat":21,"config-public-x3d-anticheat":80},{"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":46,"latest_released_at":47,"published_at":48,"has_docs":49,"config":50,"rent_price_satang":51,"description_md":52,"docs_md":53,"seo_title":54,"seo_description":55,"media":56,"versions":77},"ff948fa9-6fc5-410e-b952-ee88b15f0c9d","x3d-anticheat","X3D Anti-Cheat (กันโปร)","BETA ราคาพิเศษ ร่วมทดสอบได้ · แอนตี้โกงเก็บหลักฐานก่อนแบน: Discord + ภาพหน้าจอ + แบน HWID + ล็อกบัญชี Steam\u002FDiscord + กัน event spam ด้วย 2 บรรทัด",59900,"shop_license","public\u002Fproducts\u002Fx3d-anticheat\u002Fcover\u002Fd90612eed4448164.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-anticheat\u002Fcover\u002Fd90612eed4448164.jpg",[31],"anticheat",[33,34,35,31,36,37,38,39,40,41,42,43,44,45],"esx","standalone","แอนตี้โกง","ป้องกันแฮก","กันโกง","HWID ban","กันโปร","ภาพหลักฐาน","ล็อกบัญชี Steam Discord","แบนเครื่อง","คิวยศ Discord","กัน event สแปม","แอนตี้โกง ESX","1.0.0","2026-09-16T09:45:51.78533Z","2026-09-16T09:46:00.05928Z",true,"owners",12000,"# แอนตี้โกงที่เก็บหลักฐานก่อนแบน — ไม่แบนมั่ว ไม่ปล่อยผ่าน\r\n\r\nตัวตรวจจับทุกตัวบันทึกหลักฐานลงฐานข้อมูล ส่ง embed เข้า Discord พร้อม **ภาพหน้าจอผู้เล่นตอนนั้นแนบมาในโพสต์เลย** (ไม่ต้องเปิดพอร์ต ไม่กินดิสก์เซิร์ฟ ไม่ต้องฝากรูปที่อื่น) และแจ้งแอดมินในเมืองทันที แอดมินดูแล้วค่อยตัดสิน — หรือเปิด auto-ban เฉพาะกรณีที่ชัวร์ (spawn รถ\u002Fอาวุธ, แก้เงิน, inject script)\n\n---\n\n## ฟีเจอร์\n\n- [+] ตั้งค่าง่าย ปรับได้หมดใน config หรือตั้งผ่านเว็บได้เลย\n- [+] เก็บหลักฐานก่อนแบน แอดมินดูแล้วค่อยตัดสินใจ\n- [+] ส่งแจ้งเตือนเข้า Discord พร้อมภาพหน้าจอผู้เล่นแนบในโพสต์\n- [+] แบน HWID เปลี่ยนบัญชีก็เข้ามาไม่ได้\n- [+] ล็อกบัญชี Steam + Discord ให้เป็นคู่เดียวกัน เปิดใช้ได้ใน config\n- [+] คิวเข้าเมืองตามยศ Discord จองที่ให้ทีมงานได้\n- [+] กัน event spam ให้สคริปต์อื่นด้วยการเพิ่ม 2 บรรทัดใน fxmanifest\n- [+] เปิดปิด auto-ban ได้เอง ตั้งตามความเหมาะสมของเมือง\n- [+] เปิดปิดตัวตรวจจับแยกทีละตัวได้\n- [+] ใช้ได้กับ ESX Legacy และ standalone\n- [+] เขียนเชื่อมกับสคริปต์อื่นได้ที่ addons\u002F\n- [+] Global ban ข้ามเซิร์ฟเป็นตัวเลือก\n\n---\n\n## ราคาพิเศษช่วง BETA — ร่วมทดสอบและพัฒนาไปด้วยกัน\r\n\r\nX3D Anti-Cheat อยู่ในช่วง **BETA** เราตั้งราคาให้เข้าถึงง่าย เพื่อให้มีลูกค้าเข้ามาร่วมทดลองใช้งานบนเซิร์ฟเวอร์ที่หลากหลายมากขึ้น พร้อมช่วยแจ้งปัญหาและเสนอแนะผ่าน Discord ประสบการณ์จากการใช้งานจริงจะช่วยให้เราปรับปรุงระบบก่อนออกเวอร์ชันเต็ม\r\n\r\n## ตรวจจับอะไรบ้าง\r\n\r\n- **God mode \u002F เลือดเกิน \u002F เกราะเกิน** (มีช่วงผ่อนหลังเกิด-ฟื้น กัน false positive)\r\n- **Speed hack** ทั้งในรถและวิ่งเท้า · **No-clip** · **ล่องหน** · **วาร์ป**\r\n- **Spawn รถ \u002F NPC \u002F วัตถุ \u002F อาวุธ** ที่ไม่ได้มาจากสคริปต์ในเซิร์ฟ (ลบทันที แบนเมื่อสแปม)\r\n- **อาวุธต้องห้าม** (Railgun, Minigun, RPG …) ถอดออกอัตโนมัติ\r\n- **ระเบิดสแปม \u002F ระเบิดชนิดต้องห้าม** อ่านจาก event ฝั่งเซิร์ฟเวอร์ ไม่เชื่อ client\r\n- **Silent aim \u002F hitbox** · **ClearPedTasks ผู้อื่น** · **แจก\u002Fถอดอาวุธผู้อื่น**\r\n- **Inject script \u002F resource แปลกปลอม** (Eulen, RedEngine, Lynx … ตั้งรายชื่อเพิ่มได้)\r\n- **Heartbeat token** — client ที่ถูก hook หลุดทันที\r\n\r\n## กันเซิร์ฟตั้งแต่หน้าประตู\r\n\r\n- **แบน HWID** — เปลี่ยน Steam\u002FDiscord\u002Flicense ก็เข้าไม่ได้\r\n- **Account Lock** — บังคับมี Steam + Discord, ล็อกคู่กันตั้งแต่ครั้งแรก มีการ์ดยืนยันชื่อ\u002Fรูป\r\n- **บัญชีซ้ำ \u002F ตัวสำรอง** ตรวจจากทุก identifier + HWID\r\n- **คิวเข้าเซิร์ฟตามยศ Discord** + จองที่ให้ทีมงาน + สิทธิ์กลับเข้าเร็วหลังหลุด\r\n- **Connect guard** — ping เพดาน + กันต่อซ้ำถี่\r\n- **Global ban** ข้ามเซิร์ฟ (ตัวเลือก)\r\n\r\n## ป้องกันสคริปต์ทุกตัวด้วย 2 บรรทัด\r\n\r\nเพิ่ม `@x3d_anticheat\u002Fcore\u002Fserver\u002Finject.lua` ใน fxmanifest ของ resource ไหนก็ได้ → ทุก net event ของ resource นั้นถูกจำกัดอัตรา ตรวจ source และบันทึกการสแปมอัตโนมัติ ไม่ต้องแก้โค้ดเดิม\r\nมี middleware สำหรับ callback ที่ต้องปลอดภัยเป็นพิเศษ (token, ระยะ, ไอเทม, เงิน, อาชีพ, สิทธิ์แอดมิน)\r\n\r\n## ทำไมต้อง X3D\r\n\r\n- **ESX Legacy + standalone** — bridge ไฟล์เดียว เปลี่ยนเฟรมเวิร์กได้\r\n- **config อ่านง่าย ทุกตัวตรวจจับเปิด\u002Fปิดแยกได้** ไม่มี black box ที่คุณคุมไม่ได้\r\n- **หลักฐานเป็นรูปจริงในโพสต์** ไม่ใช่แค่ข้อความ\r\n- **อัปเดตต่อเนื่อง** — ซื้อครั้งเดียวได้ทุกเวอร์ชัน\r\n- ซัพพอร์ตทาง Discord\r\n\r\n## ต้องมี\r\n\r\nESX Legacy 1.9+ (หรือ standalone) · oxmysql · แนะนำ screenshot-basic สำหรับภาพหลักฐาน\r\n","## การติดตั้ง\n\n### 1. ฐานข้อมูล\n\nรัน `install.sql` ที่แถมมาในโฟลเดอร์ กับฐานข้อมูลเดียวกับที่ `oxmysql` ใช้\n\n```\nmysql -u \u003Cuser> -p \u003Cdatabase> \u003C install.sql\n```\n\nหรือวางทั้งไฟล์ลง HeidiSQL \u002F phpMyAdmin \u002F DBeaver แล้วรัน · รันซ้ำได้ ไม่ทับข้อมูลเดิม\nresource ไม่สร้างตารางให้เอง ถ้าขาดจะเตือนใน console\n\n### 2. วางไฟล์\n\nวางโฟลเดอร์ `x3d_anticheat` ใน `resources\u002F` — **ห้ามเปลี่ยนชื่อโฟลเดอร์** (resource อื่นอ้างชื่อนี้ตอน include)\n\n### 3. server.cfg\n\n`ensure` หลัง oxmysql \u002F es_extended และก่อน resource ที่จะใช้ inject\n\n```cfg\nensure oxmysql\nensure es_extended\nensure x3d_anticheat\n\nset x3d_license_x3d-anticheat \"X3D-XXXXX-XXXXX-XXXXX-XXXXX\"\nset x3d_anticheat_webhook \"https:\u002F\u002Fdiscord.com\u002Fapi\u002Fwebhooks\u002F...\"\n\nadd_ace group.admin x3d_anticheat.admin allow\nadd_ace group.admin x3d_anticheat.bypass allow\n```\n\nใช้ `set` ไม่ใช่ `sets` — `sets` จะส่งค่าไปถึงผู้เล่น\n\n### 4. เริ่มเซิร์ฟเวอร์ แล้วตรวจว่าทำงาน\n\nconsole ต้องขึ้น `Anti-Cheat system fully initialized` และ `Captured NNN expected resources`\nเข้าเกมแล้วพิมพ์ `ac status` ในคอนโซล ต้องขึ้นจำนวนผู้เล่นที่ติดตามอยู่\n\nถ้าขึ้นกรอบแดง `LICENSE CHECK FAILED` = คีย์ยังไม่ผ่าน เซิร์ฟเวอร์ยังรันปกติ ผู้เล่นเข้าได้ แต่ระบบตรวจจับจะอยู่เฉย\n\n### 5. ป้องกัน resource ของคุณ\n\n2 บรรทัดใน `fxmanifest.lua` (ต้องเป็นบรรทัดแรกของแต่ละ block) ไม่ต้องแก้โค้ดเดิม\n\n```lua\nserver_scripts { '@x3d_anticheat\u002Fcore\u002Fserver\u002Finject.lua', 'server\u002Fmain.lua' }\nclient_scripts { '@x3d_anticheat\u002Fcore\u002Fclient\u002Finject.lua', 'client\u002Fmain.lua' }\n```\n\n## ตั้งค่า — `config\u002F`\n\n| ไฟล์ | แก้อะไร |\n|---|---|\n| `config.general.lua` | debug · กลุ่มแอดมิน · whitelist ผู้เล่น\u002Fresource · heartbeat · ภาพหลักฐาน |\n| `config.detect.lua` | เปิด\u002Fปิดตัวตรวจจับ · `Config.Ban.AutoBan` · เกณฑ์ความเร็ว\u002Fระยะ · อาวุธต้องห้าม · ระเบิด |\n| `config.connect.lua` | connect guard · บัญชีซ้ำ · Account Lock · คิว · global ban |\n| `config.discord.lua` | ชื่อ\u002Fสี embed |\n| `config.license.lua` | คีย์ |\n| `functions\u002Fconfig.functions.server.lua` | hook `onReady` · `onPunished` · `onAdminAction` · `onScreenshot` |\n\nค่าเริ่มต้น = **evidence-only**: ตรวจจับ + เก็บหลักฐาน + แจ้งแอดมิน แต่ auto-ban เฉพาะ spawn รถ\u002Fอาวุธ · แก้เงิน · inject · event manipulation · เกราะเกิน เปิดเพิ่มได้ใน `Config.Ban.AutoBan` หลังดู log จริงแล้ว\n\n## Discord\n\nตั้ง webhook ผ่าน convar เท่านั้น (ผู้เล่นอ่านไม่ได้): `x3d_anticheat_webhook` หลัก + แยกห้องได้ `_playercaptured` `_localbanned` `_adminactivities` `_suspiciousaction` `_globalbanned`\n\nภาพหลักฐาน: ต้องมี `screenshot-basic` ค่าเริ่มต้น (`Config.Screenshot.Upload = 'discord'`) แนบรูปเข้า embed ให้เอง **ไม่เขียนลงดิสก์ ไม่ต้องเปิดพอร์ต** รูปอยู่ใน RAM จนอัปโหลดเสร็จแล้วถูกทิ้ง\n\nอยากเก็บคลังรูปไว้เองใช้ `Upload = 'link'` จะเขียนลง `shots\u002F` เป็นวงแหวน `x3d_anticheat_shots_keep` ไฟล์ (ค่าเริ่มต้น 500) และต้องตั้ง `x3d_anticheat_shots_baseurl` ให้เข้าถึงได้จากอินเทอร์เน็ต\n\n## ฟีเจอร์เสริม (ปิดไว้ตั้งแต่แรก)\n\n| ฟีเจอร์ | เปิดที่ | ต้องมี |\n|---|---|---|\n| Account Lock | `Config.AccountLock.Enabled` | `steam_webApiKey` + `x3d_anticheat_discord_bottoken` |\n| บังคับเข้า Discord | `Config.AccountLock.Guild.RequireMember` | `GuildId` + bot token |\n| คิวตามยศ | `Config.Queue.Enabled` | bot token + `RolePoints` |\n| Global ban | `Config.GlobalBan.Enabled` | `ApiEndpoint` + `x3d_anticheat_globalban_apikey` |\n\n## เฟรมเวิร์กอื่น \u002F standalone — `addons\u002Fframework\u002F`\n\ncore ไม่รู้จัก ESX เลย ทุกอย่างผ่าน `Framework.*` ใน `addons\u002Fframework\u002Fserver.lua` + `client.lua` ตัวอย่าง standalone อยู่ท้ายไฟล์ทั้งสอง คัดลอกทับได้เลย ระบบแจ้งเตือนอยู่ที่ `addons\u002Fnotify\u002F`\n\n## คำสั่ง\n\n`\u002Fac help` · `\u002Fac status` · `\u002Fac check \u003Cid>` · `\u002Fac violations \u003Cid>` · `\u002Fac ban \u003Cid> \u003Cdays|0> \u003Creason>` · `\u002Fac unban \u003Cidentifier>` · `\u002Fac kick \u003Cid> \u003Creason>` · `\u002Fac banlist` · `\u002Fac account \u003CdiscordId|id>` · `\u002Fac unbind …` · `\u002Fac queue` · `\u002Fspectate \u003Cid>`\n\n## Export\n\n```lua\nexports.x3d_anticheat:BanPlayer(src, reason, days, by)\nexports.x3d_anticheat:RecordViolation(src, 'MY_TYPE', 'details', 'medium')\nexports.x3d_anticheat:CaptureShot(src, 'tag')\nexports.x3d_anticheat:GrantTeleportGrace(src, ms)      -- ก่อนวาร์ปผู้เล่นโดยชอบ\nexports.x3d_anticheat:RegisterVehicle(netId, src)      -- \u002F RegisterPed \u002F RegisterObject\nexports.x3d_anticheat:RegisterWeapon(src, weaponHash)\n-- client\nexports.x3d_anticheat:SetGodModeExempt(true)           -- เข้า safezone ที่ให้ god mode\n```\n\n## แก้ปัญหา\n\n- **`LICENSE CHECK FAILED`** — `LICENSE_INVALID` คีย์ไม่ตรงสินค้า · `NETWORK` ต่อเซิร์ฟเวอร์ไลเซนส์ไม่ได้ · `LICENSE_IP_MISMATCH` IP เปลี่ยน อัปเดตในหน้าบัญชี\n- **`Table 'x3d_anticheat_xxx' is missing`** — ยังไม่ได้รัน `install.sql`\n- **god mode false positive** — safezone ต้องเรียก `SetGodModeExempt(true)`\n- **รถ\u002FNPC ของสคริปต์โดนลบ** — ใส่ resource ใน `Config.Whitelist.Resources` หรือ `RegisterVehicle` \u002F `RegisterPed`\n- **ox_lib callback โดน rate limit** — `exports.\u003Cres>:InjectSetRateLimit(200, 10000)` ใน resource นั้น\n- **Discord ไม่มีรูป** — ต้อง `ensure screenshot-basic` (โหมด `link` ต้องมี baseurl ที่เข้าถึงจากภายนอกได้ด้วย)\n","สคริป Anticheat FiveM ESX ป้องกันแฮก โกง ชีท","แอนตี้โกง FiveM ESX\u002Fstandalone ตรวจจับ god mode noclip spawn inject หลักฐาน Discord+ภาพหน้าจอ แบน HWID ล็อกบัญชี Steam\u002FDiscord",[57,60,63,65,67,69,71,73,75],{"kind":58,"url":59},"video_url","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=neVIkQX2GsI",{"kind":61,"url":62},"image","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-anticheat\u002Fmedia\u002Fx3d-anticheat-fivem-discord-evidence.png",{"kind":61,"url":64},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-anticheat\u002Fmedia\u002Fx3d-anticheat-fivem-godmode-detection.png",{"kind":61,"url":66},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-anticheat\u002Fmedia\u002Fx3d-anticheat-fivem-blacklisted-weapon.png",{"kind":61,"url":68},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-anticheat\u002Fmedia\u002Fx3d-anticheat-fivem-account-lock-card.png",{"kind":61,"url":70},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-anticheat\u002Fmedia\u002Fx3d-anticheat-fivem-ban-kick.png",{"kind":61,"url":72},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-anticheat\u002Fmedia\u002Fx3d-anticheat-fivem-admin-violations.png",{"kind":61,"url":74},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-anticheat\u002Fmedia\u002Fx3d-anticheat-fivem-config.png",{"kind":61,"url":76},"\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fx3d-anticheat\u002Fmedia\u002Fx3d-anticheat-fivem-inject.png",[78],{"version":46,"released_at":47,"changelog_md":79},"### Added\r\n- Evidence-first detection: god mode \u002F health \u002F armor, vehicle + on-foot speed, no-clip, invisible, teleport, entity + weapon spawns, weapon blacklist, explosion spam, silent aim \u002F hitbox, ClearPedTasks, weapon give\u002Fremove, script injection, rogue resources, heartbeat token\r\n- Discord embeds per channel (webhooks via convar) with the screenshot attached to the embed itself — nothing written to disk, no public URL, no third-party image host (optional `link` mode keeps a local ring buffer instead)\r\n- HWID bans with expiry, duplicate \u002F alt account detection, optional cross-server global ban\r\n- Account Lock (Steam + Discord required, bound on first login, profile confirm card)\r\n- Priority join queue by Discord role, reserved staff slots, reconnect boost\r\n- Connect guard: ping ceiling + reconnect throttle\r\n- Two-line per-resource event protection (`core\u002Fserver\u002Finject.lua` + `core\u002Fclient\u002Finject.lua`): rate limit, source check, payload size limit\r\n- Middleware for sensitive callbacks: token, distance, item, money, job, admin\r\n- Admin: `\u002Fac` command set, `\u002Fspectate`, in-city admin notify\r\n- Framework bridge (`addons\u002Fframework\u002F`, ESX default + standalone example) and notify bridge (`addons\u002Fnotify\u002F`)\r\n- Hooks: `onReady` · `onPunished` · `onAdminAction` · `onScreenshot`",null,1792316306689]