Audition Hack Generation ต่างๆ (ตอน วิวัฒนาการของบอท)

สวัสดีครับ ไม่เจอกันซะนาน วันนี้เราจะมาพูดถึงเรื่อง วิวัฒนาการของบอทเกม Audition กันครับ

พูดถึงเรื่องบอทของเกมออดิชั่น คงเป็นสิ่งที่อยู่คู่กับเกมนี้มานาน จนแทบจะเหมือนกับเกม RO ไปแล้ว ซึ่งผมอยู่ในวงการโปรแกรมช่วยเล่นของเกมนี้มานาน ตั้งแต่ยุคบุกเบิกเลยก็ว่าได้ วันนี้เลยจะมาเล่าให้ฟังถึงพัฒนาการของบอทเกมนี้ในยุคต่างๆ สำหรับคนที่เพิ่งมาในยุคนี้ได้ทราบกันครับ

– 1st Generation Bot (AuditionMaster, AudiKey)
เป็นบอทตัวแรกๆ ของเกม ซึ่งใช้หลักการแสกนภาพหน้าจอ โดยใช้การ Capture หน้าจอเฉพาะส่วน เพื่ออ่านภาพแปลงตัวลูกศร เป็นบอทในยุคแรกๆ เลยก็ว่าได้ ซึ่งถือว่ากินสเปคเครื่องสูงมาก เพราะสมัยนั้นยังไม่มี CPU แบบ Dual Core กันเลย ทำให้เกมค่อนข้างกระตุก แต่เพื่อแลกกับเลเวลอัตโนมัติ เลยต้องลงทุนซื้อคอมแรงๆ และ keyboard แบบ PS/2 เพื่อจำลอง i8042 command ในการหลบ HackShield ซึ่งป้องกันโปรแกรมพวก Auto Key อีกด้วย

– 2nd Generation Bot (PAH, LZC, AVC, อื่นๆ)
เป็นบอทที่พัฒนามาจากตัวแรก ตอนที่ระบบ Audition Agent พัฒนามาเพื่อเป็นพื้นฐานให้โปรแกรมช่วยเล่นออดิชั่นสมัยใหม่ซักพักแล้ว (ซอสหลุดนั่นแหละ) บอทตัวนี้ใช้หลักการในการอ่าน Memory ในตัวเกมแทนการจับภาพหน้าจอรัวๆ ของแบบแรก (เกมจะเก็บค่าของลูกศรที่ต้องกดไว้ในแรม) ซึ่งลดการใช้ CPU ในการบอทมากขึ้น และประสิทธิภาพสูงมากขึ้น ตัดข้อจำกัดของ Gen1 ออกไปโดยใช้คำสั่ง keybd_event แทน ทำให้เราไม่ต้องใช้ Keyboard PS/2 ต่อคอมอีกต่อไป

ซึ่งโปรแกรมช่วยเล่นส่วนใหญ่ในปัจจุบัน ซึ่งมี source code ตัวหลุดไปของ Audition Agent และไม่ได้ซื้อ LTS (Support) จากผมไป จะยังอยู่ที่ Generation นี้

– 3rd Generation Bot (Miracle, LZC)
มาถึงยุคที่สาม ของบอท Audition กันแล้วนะครับ ซึ่งบอทตัวนี้ หลักการทั่วๆ ไปจะยังคล้ายกับ Gen2 อยู่บ้าง แต่เปลี่ยนวิธีกดโดยใช้เทคนิคชื่อ VKey หรือ DirectInput Hook ซึ่งลบข้อจำกัดของ Gen2 ที่ห้ามสลับจอโดยเด็ดขาด (ไม่งั้นโปรแกรมนอกโดนกดปุ่มจนเพี้ยน) โดยจะทำให้สลับจอ หรือพับจอลงไปเล่นอย่างอื่นได้ขณะที่บอทยังทำงานอยู่

– 3.5 Generation Bot (Miracle, LZC)
โดยรวม การทำงานทุกอย่างจะเหมือนบอทของ Gen 3 แต่เนื่องจากไม่มีข้อจำกัดเรื่องสลับจอแล้ว แต่เนื่องจากยังมีข้อจำกัดเรื่อง 1 เครื่อง 1 จออยู่ ทำให้ระบบ Multi Client ถูกปล่อยออกมา (โดยผมเอง) ซึ่งถูกนำไปรวมกับบอท Gen3 อย่างลงตัว (?) ทำให้เกิดบอทหลายจอใน 1 เครื่อง โดยไม่ต้องพึ่ง VMWare ขึ้นมา

– 4th Generation Bot (Miracle)
เป็นบอท Generation ตัวล่าสุด และสมบูรณ์ที่สุด ณ ตอนนี้แล้ว จึงขอไม่เปิดเผยรายละเอียดเกี่ยวกับบอทตัวนี้มากนัก โดยรายละเอียดคร่าวๆ ของบอทตัวนี้คือ ไม่ต้องใช้ DirectInput ในการกดแล้ว และไม่ต้องอ่าน Memory เกมแล้ว และบอทรองรับหลายโหมดมากขึ้นโดยเขียนโปรแกรมน้อยลง เนื่องจากไม่ต้องใช้ DirectInput แล้ว ทำให้ลบข้อจำกัดเรื่อง API Hook ที่เสี่ยงโดน Detect ออกไป

โดย Source Code และ Prototype จริงๆ แล้วผมส่งไปให้ทั้ง LZC และ Miracle แต่เนื่องจากช่วงนั้น LZC ไม่ได้พัฒนาโปรแกรมออดิชั่นแล้ว ปัจจุบัน Gen นี้จึงมีแค่ Miracle เพียงค่ายเดียว

ใส่ความเห็น