Morrighan ทำหน้าที่เป็นพร็อกซีชนิดหนึ่งทำให้ไคลเอนต์เชื่อมต่อกับเซิร์ฟเวอร์ท้องถิ่นพิเศษที่ส่งต่อแพ็กเก็ตทั้งหมดจากไคลเอนต์ไปยังเซิร์ฟเวอร์จริง วิธีนี้สามารถอ่านแพ็คเก็ตทุกแพ็คเก็ตที่ได้รับหรือรับ แพ็คเก็ตเหล่านี้สามารถส่งผ่านไปยังแอปพลิเคชันอื่น ๆ เพื่อให้สามารถทำงานร่วมกับพวกเขาได้เช่นคนบันทึกเช่น Mabipale2
สมมติว่าคุณต้องการบันทึกแพ็กเก็ตจาก NA แทนที่จะเปิดตัวไคลเอนต์ผ่าน Patcher คุณจะสร้างลิงก์/ค้างคาวเช่นคุณจะเชื่อมต่อกับเซิร์ฟเวอร์ท้องถิ่น แต่ด้วย NA IPS และแทนที่จะเป็น client.exe คุณจะใช้ morrighan.exe (ซึ่งคุณต้องใส่ลงในโฟลเดอร์ Mabi ของคุณ) นั่นก็คือ
Morrighan.exe code:1622 ver:143 logip:35.162.171.43 logport:11000 chatip:54.214.176.167 chatport:8002 setting:"file://data/features.xml=Regular, USA"
สิ่งที่จะเกิดขึ้นที่นี่คือ Morrighan อ่านพารามิเตอร์แทนที่ Logip และพอร์ตด้วยพอร์ตไปยังเซิร์ฟเวอร์ท้องถิ่นใหม่ที่มองไม่เห็นมันเริ่มต้นและในที่สุดก็เริ่มไคลเอนต์ คุณจะเห็นหน้าต่างเล็ก ๆ ทางด้านซ้ายบนเพื่อแจ้งให้คุณทราบว่า Morrighan กำลังทำงานอยู่ เมื่อคุณเห็นหน้าต่างนั้นคุณสามารถใช้เครื่องมือเช่นซีดเพื่อเชื่อมต่อและบันทึกแพ็คเก็ต
หน้าต่างจะปิดโดยอัตโนมัติเมื่อลูกค้าถูกปิด นอกจากนี้คุณยังสามารถดับเบิลคลิกเพื่อปิด Morrighan และลูกค้าได้อย่างรวดเร็ว
Morrighan ใช้ API เดียวกับเครื่องมือที่ได้รับแรงบันดาลใจจาก "Alissa" มันใช้ข้อความ WM_COPY เพื่อสื่อสารระหว่างหน้าต่างของ Morrighan และหน้าต่างของสมาชิก ในการสมัครสมาชิก Morrighan เพื่อรับแพ็กเก็ตคุณส่ง "OP" (DWDATA) 100 ไปยังหน้าต่างของ Morrighan (ชื่อหน้าต่าง: "Mod_alissa") เพื่อยกเลิกการสมัครคุณส่ง 101 ในขณะที่คุณสมัครรับสมัครคุณจะได้รับการเข้ามาทั้งหมด (OP 0x10101012 ) และแพ็คเก็ตขาออก (OP 0x10101011 ) ผ่านวิธีเดียวกัน
สำหรับตัวอย่างที่แท้จริงเกี่ยวกับวิธีการทำงานนี้ฉันขอแนะนำให้ดูฟังก์ชั่น corrosponding ในซีด หรือคุณสามารถสร้างปลั๊กอินสำหรับซีดซึ่งจะง่ายขึ้น
ด้วยการลบการเปิดตัวโดยตรงใน NA และอาจเป็นภูมิภาคอื่น ๆ การเข้าสู่ระบบแฮช NX จะต้องใช้เพื่อเริ่มต้น Morrighan สำหรับเจ้าหน้าที่ในขณะนี้ซึ่งใช้พารามิเตอร์ /P เพื่อส่งข้อมูลการเข้าสู่ระบบไปยังลูกค้าโดยตรง Morrighan สามารถช่วยคุณในการดึงพารามิเตอร์นั้นได้ดังนั้นคุณยังสามารถเริ่มต้นไคลเอนต์ได้อย่างง่ายดาย
เริ่มต้นด้วย Morrighan 1.5.11 คุณสามารถเพิ่มพารามิเตอร์ nxlauncher ลงในพารามิเตอร์การเริ่มต้น NA ปกติของคุณ หากคุณทำเช่นนั้น Morrighan จะแทนที่ client.exe ด้วยตัวเองชั่วคราว จากนั้นคุณคลิกเล่นใน Nexon Launcher ซึ่งไม่ได้เริ่มต้นลูกค้า แต่ Morrighan แทนซึ่งตอนนี้ไม่ได้เริ่มเกม แต่เพียงแค่บันทึก NX Hash หลังจากนั้นคุณคลิกตกลงในหน้าต่างของ Morrighan ดั้งเดิมซึ่งเปลี่ยนไคลเอ็นต์กลับสู่ปกติดึงแฮชจากไฟล์ชั่วคราวจากนั้นเริ่มไคลเอนต์ตามปกติ
ตัวอย่าง: Morrighan.exe code:1622 ver:143 logip:35.162.171.43 logport:11000 chatip:54.214.176.167 chatport:8002 setting:"file://data/features.xml=Regular, USA" nxlauncher
โปรดทราบว่าเริ่มต้นในเดือนพฤศจิกายน 2019 อาร์กิวเมนต์เปลี่ยนไปเล็กน้อยและการใช้สิ่งเก่าจะพาคุณไปที่หน้าจอเข้าสู่ระบบเท่านั้น ใช้บรรทัดต่อไปนี้เพื่อเริ่ม NA จากนี้เป็นต้นไป
Morrighan.exe code:1622 verstr:248 ver:248 locale:USA env:Regular setting:file://data/features.xml logip:35.162.171.43 logport:11000 chatip:54.214.176.167 chatport:8002 nxlauncher
หากเราต้องการใช้ Morrighan กับเซิร์ฟเวอร์ G13 หรือ G17 เพียงเพิ่มพารามิเตอร์อื่น "JPG13" แม้จะมีชื่อของมันพารามิเตอร์นี้จะทำให้ Morrighan ทำงานกับเซิร์ฟเวอร์เก่าทั้งสองนี้
ตัวอย่าง: Morrighan.exe code:1622 ver:143 logip:127.0.0.1 logport:11000 chatip:127.0.0.1 chatport:8002 setting:"file://data/features.xml=Regular, Japan" jpG13
ในการซ่อนหน้าต่าง Morrighan คุณสามารถคลิกที่ไอคอนถาดเพื่อลดขนาดลงที่นั่นหรือเริ่ม Morrighan ด้วยพารามิเตอร์ "HideOnStart"
Morrighan รองรับเซิร์ฟเวอร์เข้าสู่ระบบและช่องสัญญาณเท่านั้นคุณจะไม่ได้รับแพ็คเก็ตผู้ส่งสารใด ๆ เท่านั้นมันช่วยให้ไคลเอนต์เชื่อมต่อโดยตรงที่นั่น