[{"data":1,"prerenderedAt":362},["ShallowReactive",2],{"index-th":3,"home-projects-th":81},{"id":4,"title":5,"about":6,"availability":9,"body":10,"brand":11,"contact":12,"description":16,"extension":17,"hero":18,"locale":23,"meta":24,"navigation":25,"path":26,"seo":27,"services":28,"skills":44,"stem":75,"work":76,"__hash__":80},"index\u002Fth\u002Findex.yml","double9",{"title":7,"description":8},"เกี่ยวกับ","double9 ทำทั้งระบบหลังบ้านและงาน UI ออกแบบใน Figma แล้วสร้างให้ใช้งานได้จริง\nมีประสบการณ์ประมาณ 3–4 ปี และเปิดรับงานประจำ\n","เปิดรับงานประจำ",null,"D9 DEV",{"title":13,"description":14,"label":15},"ติดต่อ","ทัก double9 ทาง Discord","ทัก Discord","รับงานหลังบ้าน \u002F Support \u002F รับเขียน Script Custom \u002F รับดูแลตรวจสอบปัญหาภายในเซิฟเวอร์ต่างๆ","yml",{"links":19},[20],{"label":15,"color":21,"icon":22},"primary","i-simple-icons-discord","th",{},true,"\u002Fth",{"title":5,"description":16},{"title":29,"description":30,"items":31},"บริการ","รับเขียน รับแก้ และรับดูแลระบบ",[32,36,40],{"title":33,"description":34,"icon":35},"เขียนใหม่ หรือแก้ของเดิม","เขียนสคริปต์ตั้งแต่ต้น หรือแก้และขยายสคริปต์ที่มีอยู่แล้ว","i-lucide-code-xml",{"title":37,"description":38,"icon":39},"ดูแลระบบและมอนิเตอร์","รับดูแลและตรวจสอบการทำงานภายในเซิร์ฟเวอร์","i-lucide-activity",{"title":41,"description":42,"icon":43},"ไล่ปัญหาที่น่ากังวล","ตรวจอาการที่ระบบดูไม่ปกติ แล้วตามหาต้นเหตุ","i-lucide-search",{"title":45,"description":46,"items":47},"ทักษะ","เครื่องมือที่ใช้ทำงาน",[48,51,54,57,60,63,66,69,72],{"name":49,"icon":50},"Lua","i-simple-icons-lua",{"name":52,"icon":53},"HTML","i-simple-icons-html5",{"name":55,"icon":56},"JavaScript \u002F jQuery","i-simple-icons-javascript",{"name":58,"icon":59},"Vue.js","i-simple-icons-vuedotjs",{"name":61,"icon":62},"CSS \u002F Tailwind","i-simple-icons-tailwindcss",{"name":64,"icon":65},"MySQL","i-simple-icons-mysql",{"name":67,"icon":68},"MongoDB","i-simple-icons-mongodb",{"name":70,"icon":71},"JSON","i-lucide-braces",{"name":73,"icon":74},"Figma","i-simple-icons-figma","th\u002Findex",{"title":77,"description":78,"allLabel":79},"ผลงาน","หกงานด้านล่างคือระบบ FiveM ที่เด่นที่สุด ที่เหลืออยู่ในหน้าผลงาน\n","ดูผลงานทั้งหมด","9BztkK_GRK3vEVl2C9b2uAsVQPo590xAsX4TAwt_zG4",[82,103,130,151,169,186,204,219,233,250,265,280,294,315,334,349],{"id":83,"title":84,"date":85,"description":86,"extension":17,"featured":25,"gaps":10,"image":87,"images":88,"linkLabel":10,"locale":23,"meta":94,"placeholder":95,"slug":96,"sort":97,"stem":98,"tags":99,"url":10,"__hash__":102},"projects\u002Fth\u002Fprojects\u002Finventory-custom.yml","Inventory Custom","พ.ค. 2026","อินเวนทอรี FiveM ที่ทำ UI เองในปี 2026 มีหมวดหมู่ ช่องน้ำหนัก และหน้าต่างยืนยันตอนให้ของ\n","\u002Fwork\u002Finventory-custom-1.webp",[89,91],{"src":87,"alt":90},"อินเวนทอรีที่ออกแบบเอง แสดงหมวดหมู่และช่องของ",{"src":92,"alt":93},"\u002Fwork\u002Finventory-custom-3.webp","หน้าต่างยืนยันจำนวนตอนให้ของ",{},false,"inventory-custom",1,"th\u002Fprojects\u002Finventory-custom",[100,49,101],"FiveM","Vue","j90NV7iyhTWtrcU9IwyXEIEq8pTFBhVJDY6M6vO75cg",{"id":104,"title":105,"date":106,"description":107,"extension":17,"featured":25,"gaps":10,"image":108,"images":109,"linkLabel":10,"locale":23,"meta":124,"placeholder":95,"slug":125,"sort":126,"stem":127,"tags":128,"url":10,"__hash__":129},"projects\u002Fth\u002Fprojects\u002Finventory.yml","Inventory","ต.ค. 2025","กระเป๋า FiveM มีหมวดหมู่ เปลี่ยนสกินอาวุธจากแผงข้างกระเป๋า และมีกล่องจดหมาย\nเปิดท้ายรถได้จากหน้าเดียวกัน และมีหน้าต่างยืนยันตอนให้ของหรือทิ้งของ\nระบบสกินอาวุธอยู่ในการ์ดนี้\n","\u002Fwork\u002Finventory-3.webp",[110,112,115,118,121],{"src":108,"alt":111},"กระเป๋าพร้อมแผงเปลี่ยนสกินอาวุธ",{"src":113,"alt":114},"\u002Fwork\u002Finventory-4.webp","กระเป๋าพร้อมกล่องจดหมาย",{"src":116,"alt":117},"\u002Fwork\u002Finventory-5.webp","หน้าเปิดท้ายรถ",{"src":119,"alt":120},"\u002Fwork\u002Finventory-1.webp","หน้าต่างยืนยันการให้ไอเทม",{"src":122,"alt":123},"\u002Fwork\u002Finventory-2.webp","หน้าต่างยืนยันการทิ้งไอเทม",{},"inventory",2,"th\u002Fprojects\u002Finventory",[100,49,101],"uilnU2RpSm1dGbwGsdpLW_EGUBotrdAp7Lh-_QoXglE",{"id":131,"title":132,"date":133,"description":134,"extension":17,"featured":25,"gaps":10,"image":135,"images":136,"linkLabel":10,"locale":23,"meta":145,"placeholder":95,"slug":146,"sort":147,"stem":148,"tags":149,"url":10,"__hash__":150},"projects\u002Fth\u002Fprojects\u002Fd9-bingo.yml","d9_bingo","มี.ค. 2026","บิงโกเวอร์ชัน 3.1.0 สิทธิ์เข้าตาม job หรือ group และมีเงื่อนไขก่อนเข้าห้อง\nสุ่มเลขแล้วติดคูลดาวน์ แจกรางวัลตามลำดับผู้ชนะ และลบห้องอัตโนมัติเมื่อจบ\nมีโหมด Free, Prize Pool และ Tournament เปิดบอร์ดด้วยคำสั่ง \u002Fbingoboard\n","\u002Fwork\u002Fbingo-1.webp",[137,139,142],{"src":135,"alt":138},"บอร์ดบิงโกโหมด Free",{"src":140,"alt":141},"\u002Fwork\u002Fbingo-3.webp","บัตรบิงโกที่กำลังเล่น",{"src":143,"alt":144},"\u002Fwork\u002Fbingo-2.webp","แผงสุ่มเลขของบิงโก",{},"d9-bingo",3,"th\u002Fprojects\u002Fd9-bingo",[100,49,101],"Ru9G62HlvvWxVx8xaQDe5Oo8-o6XQpWJeW6R0hzDsas",{"id":152,"title":153,"date":154,"description":155,"extension":17,"featured":25,"gaps":10,"image":156,"images":157,"linkLabel":10,"locale":23,"meta":163,"placeholder":95,"slug":164,"sort":165,"stem":166,"tags":167,"url":10,"__hash__":168},"projects\u002Fth\u002Fprojects\u002Fgang-system.yml","Gang System","มิ.ย. 2025","หน้ารายชื่อแก๊ง ค้นหาจากชื่อ กรองรายการ และเปิดดูสมาชิกในแก๊ง\n","\u002Fwork\u002Fgang-system-1.webp",[158,160],{"src":156,"alt":159},"ตารางรายชื่อแก๊ง",{"src":161,"alt":162},"\u002Fwork\u002Fgang-system-2.webp","หน้ารายชื่อสมาชิกในแก๊ง",{},"gang-system",4,"th\u002Fprojects\u002Fgang-system",[100,49,101],"8laoGrdbAUUZWsQi08f0--D-LVUx83S0xxQHeTx60ns",{"id":170,"title":171,"date":172,"description":173,"extension":17,"featured":25,"gaps":10,"image":174,"images":175,"linkLabel":178,"locale":23,"meta":179,"placeholder":95,"slug":180,"sort":181,"stem":182,"tags":183,"url":184,"__hash__":185},"projects\u002Fth\u002Fprojects\u002Ffashion-showcase.yml","Fashion Showcase","มิ.ย. 2026","โชว์แฟชั่นด้วย UI ตามธีม เลือกโหมด Prop หรือ Ped กล้องเลื่อนนุ่ม\nใส่ได้หลายชิ้น และลากเพื่อหมุน heading\n","\u002Fwork\u002Ffashion-showcase.webp",[176],{"src":174,"alt":177},"หน้าโชว์แฟชั่น พร้อมตัวควบคุมกล้องและรายการชิ้น","ดูวิดีโอ",{},"fashion-showcase",5,"th\u002Fprojects\u002Ffashion-showcase",[100,49,101],"https:\u002F\u002Fyoutu.be\u002FgUBCXICHbLM","JSsm9_LyWwfYl1eis13TVSa5rMSXX-MSqqaudFknSZY",{"id":187,"title":188,"date":189,"description":190,"extension":17,"featured":25,"gaps":10,"image":191,"images":192,"linkLabel":10,"locale":23,"meta":198,"placeholder":95,"slug":199,"sort":200,"stem":201,"tags":202,"url":10,"__hash__":203},"projects\u002Fth\u002Fprojects\u002Fstory-mode.yml","Story Mode","ธ.ค. 2025","รายการห้องสตอรี่ แยกสถานะของแต่ละห้อง แล้วเข้าล็อบบี้เพื่อจัดสองทีม ตั้งรหัส และเริ่มแมตช์\n","\u002Fwork\u002Fstory-mode-1.webp",[193,195],{"src":191,"alt":194},"รายการห้อง Story Mode",{"src":196,"alt":197},"\u002Fwork\u002Fstory-mode-2.webp","ล็อบบี้จัดทีมก่อนเริ่มแมตช์",{},"story-mode",6,"th\u002Fprojects\u002Fstory-mode",[100,49,101],"lPcjdo0kqQ9NTCYNbYxUj_J5OPdqEwk-YwOONSq4I6g",{"id":205,"title":206,"date":207,"description":208,"extension":17,"featured":95,"gaps":10,"image":209,"images":210,"linkLabel":10,"locale":23,"meta":213,"placeholder":95,"slug":214,"sort":215,"stem":216,"tags":217,"url":10,"__hash__":218},"projects\u002Fth\u002Fprojects\u002Fagency-case-alert.yml","Agency Case Alert","ก.ย. 2026","เคสของทุกหน่วยงานอยู่ในระบบเดียว เห็นจำนวนเคสบนแผนที่ และมีช่องข้อความในเคส\n","\u002Fwork\u002Fagency-case-alert.webp",[211],{"src":209,"alt":212},"แดชบอร์ดเคสบนแผนที่",{},"agency-case-alert",7,"th\u002Fprojects\u002Fagency-case-alert",[100,49,101],"-PaIyrT24xeY6ZoE_RzAJ8cqC57ZinBxV1fBW5DqEc8",{"id":220,"title":221,"date":207,"description":222,"extension":17,"featured":95,"gaps":10,"image":223,"images":224,"linkLabel":10,"locale":23,"meta":227,"placeholder":95,"slug":228,"sort":229,"stem":230,"tags":231,"url":10,"__hash__":232},"projects\u002Fth\u002Fprojects\u002Frune-weapon.yml","Rune Weapon","เอฟเฟกต์อาวุธแบบสวมใส่ เลือกชิ้นรูนจากหน้านี้แล้วคราฟต์\n","\u002Fwork\u002Frune-weapon.webp",[225],{"src":223,"alt":226},"หน้าเลือกและคราฟต์รูนสำหรับเอฟเฟกต์อาวุธ",{},"rune-weapon",8,"th\u002Fprojects\u002Frune-weapon",[100,49,101],"3P2Na3CF4fVHVJc7NjUAnh5ZNQqD4LCrzQQPdF9tUNE",{"id":234,"title":235,"date":106,"description":236,"extension":17,"featured":95,"gaps":10,"image":237,"images":238,"linkLabel":10,"locale":23,"meta":244,"placeholder":95,"slug":245,"sort":246,"stem":247,"tags":248,"url":10,"__hash__":249},"projects\u002Fth\u002Fprojects\u002Fairdrop.yml","Airdrop","เลือกแอร์ดรอปที่จะเข้า แล้วกดเข้าร่วม ด้านบนมีแถบนับเวลาเริ่ม\n","\u002Fwork\u002Fairdrop-2.webp",[239,241],{"src":237,"alt":240},"หน้าเลือกแอร์ดรอปแล้วกดเข้าร่วม",{"src":242,"alt":243},"\u002Fwork\u002Fairdrop-1.webp","แถบนับเวลาเริ่มแอร์ดรอป",{},"airdrop",9,"th\u002Fprojects\u002Fairdrop",[100,49,101],"je9PLD6naWfL6PD_a_Cr0m2D_A2lXMJuGFrhSN78Nmk",{"id":251,"title":252,"date":253,"description":254,"extension":17,"featured":95,"gaps":10,"image":255,"images":256,"linkLabel":10,"locale":23,"meta":259,"placeholder":95,"slug":260,"sort":261,"stem":262,"tags":263,"url":10,"__hash__":264},"projects\u002Fth\u002Fprojects\u002Faudition-event.yml","Audition Event","ก.ค. 2025","มินิเกมอีเวนต์เต้น แสดงลูกศรให้กดตามจังหวะ พร้อมตัวจับเวลา\n","\u002Fwork\u002Faudition-event.webp",[257],{"src":255,"alt":258},"แผงลูกศรของอีเวนต์เต้น",{},"audition-event",10,"th\u002Fprojects\u002Faudition-event",[100,49,101],"Wh7kEWcT89BEEQ_uilbgL-_eZ9xGP7V8vrpEqcT4bOk",{"id":266,"title":267,"date":268,"description":269,"extension":17,"featured":95,"gaps":10,"image":270,"images":271,"linkLabel":10,"locale":23,"meta":274,"placeholder":95,"slug":275,"sort":276,"stem":277,"tags":278,"url":10,"__hash__":279},"projects\u002Fth\u002Fprojects\u002Fbusking.yml","Busking","ส.ค. 2025","บอร์ดเปิดหมวกอยู่หน้าตัวละครที่เล่นดนตรี และแสดงรายชื่อผู้ให้\n","\u002Fwork\u002Fbusking-board.webp",[272],{"src":270,"alt":273},"บอร์ดเปิดหมวกหน้าตัวละครที่เล่นดนตรี",{},"busking",11,"th\u002Fprojects\u002Fbusking",[100,49,101],"j_DbnXTd6jEKobT6BraIkYjAvc6nnMtCqMDFSRha0Lo",{"id":281,"title":282,"date":106,"description":283,"extension":17,"featured":95,"gaps":10,"image":284,"images":285,"linkLabel":10,"locale":23,"meta":288,"placeholder":95,"slug":289,"sort":290,"stem":291,"tags":292,"url":10,"__hash__":293},"projects\u002Fth\u002Fprojects\u002Ffriend-invite.yml","Friend Invite","หน้ากรอกโค้ดเชิญเพื่อน แสดงโค้ดของตัวเอง และจำนวนคนที่กรอกโค้ดแล้ว\n","\u002Fwork\u002Ffriend-invite.webp",[286],{"src":284,"alt":287},"หน้ากรอกโค้ดเชิญเพื่อน",{},"friend-invite",12,"th\u002Fprojects\u002Ffriend-invite",[100,49,101],"EQ7ajtC8XGpwAximZfRCRPFAr0I-wAPNQBhZAiwu0Ok",{"id":295,"title":296,"date":297,"description":298,"extension":17,"featured":95,"gaps":10,"image":299,"images":300,"linkLabel":10,"locale":23,"meta":309,"placeholder":95,"slug":310,"sort":311,"stem":312,"tags":313,"url":10,"__hash__":314},"projects\u002Fth\u002Fprojects\u002Fd9-dance.yml","d9_dance","พ.ย. 2025","มินิเกมเต้น แต่ละเพลงมีเลเวล ของเต้นคนละชุดตามเลเวล มีคอมโบ และปรับขนาด UI ได้\n","\u002Fwork\u002Fd9-dance.png",[301,303,306],{"src":299,"alt":302},"มินิเกมเต้นพร้อมลูกศร คะแนน และอันดับผู้เล่น",{"src":304,"alt":305},"\u002Fwork\u002Fd9-dance-rooms.png","หน้าเลือกห้องของกิจกรรมเต้น",{"src":307,"alt":308},"\u002Fwork\u002Fd9-dance-countdown.png","การ์ดนับถอยหลังก่อนกิจกรรมเริ่ม",{},"d9-dance",13,"th\u002Fprojects\u002Fd9-dance",[100,49,101],"_GqR3NxP1xu3u6gBLeVJEMbwiEzt9XeC9VYYeGx-uxg",{"id":316,"title":317,"date":10,"description":318,"extension":17,"featured":95,"gaps":319,"image":321,"images":322,"linkLabel":10,"locale":23,"meta":328,"placeholder":95,"slug":329,"sort":330,"stem":331,"tags":332,"url":10,"__hash__":333},"projects\u002Fth\u002Fprojects\u002Fradial-menu.yml","Radial Menu","เมนูแบบเรเดียลสำหรับ FiveM",[320],"ยังไม่มีปีที่ทำ","\u002Fwork\u002Fradial-menu.png",[323,325],{"src":321,"alt":324},"เมนูเรเดียลที่เลือกยานพาหนะ",{"src":326,"alt":327},"\u002Fwork\u002Fradial-menu-ring.png","เมนูเรเดียลแบบวงแหวนชิดขอบล่าง",{},"radial-menu",14,"th\u002Fprojects\u002Fradial-menu",[100,49,101],"5U6mfplvUjmfTSa5tw49S5euVhsk-mixNLXyoV0z0X4",{"id":335,"title":336,"date":337,"description":338,"extension":17,"featured":95,"gaps":339,"image":10,"images":10,"linkLabel":10,"locale":23,"meta":341,"placeholder":95,"slug":342,"sort":343,"stem":344,"tags":345,"url":347,"__hash__":348},"projects\u002Fth\u002Fprojects\u002Fd9-itemstory.yml","d9_itemstory","2025–2026","สคริปต์ FiveM ให้ใช้ไอเทม painkiller, armor และ AED ได้ เขียนด้วย Lua และใช้ es_extended, ox_lib และ d9_lib",[340],"ยังไม่มีภาพหน้าจอ",{},"d9-itemstory",15,"th\u002Fprojects\u002Fd9-itemstory",[100,49,346],"ESX","https:\u002F\u002Fgithub.com\u002Fdouble9e\u002Fd9_itemstory","zRla3FZTHnOgoyzRfwX9ruAdgh4YnvfERkI3euDmW_Q",{"id":350,"title":351,"date":10,"description":352,"extension":17,"featured":95,"gaps":353,"image":10,"images":10,"linkLabel":10,"locale":23,"meta":355,"placeholder":95,"slug":356,"sort":357,"stem":358,"tags":359,"url":10,"__hash__":361},"projects\u002Fth\u002Fprojects\u002Fweapon-default-sound.yml","Weapon Default Sound","ระบบอาวุธบน FiveM ที่ใช้เสียงจากตัวเกม ปรับได้รายชิ้น และต่อเข้ากับระบบสกินอาวุธได้ง่าย",[354,320,340],"ยังไม่มีลิงก์สาธารณะ",{},"weapon-default-sound",16,"th\u002Fprojects\u002Fweapon-default-sound",[100,49,360],"Sound","in7hcs-DfC79oouSAYtvDyZRMUxB3PF6hFlmx8_CO0w",1793450612420]