يعمل Morrighan كنوع من الوكيل ، فهو يجعل العميل يتصل بخادم محلي خاص يقوم بإعادة توجيه جميع الحزم من العميل إلى الخادم الفعلي. وبهذه الطريقة ، يمكنها قراءة كل حزمة واحدة يتم إرسالها أو استلامها. يمكن بعد ذلك نقل هذه الحزم إلى تطبيقات أخرى ، حتى يتمكنوا من العمل معها ، مثل Loggers مثل 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"
ما سيحدث هنا هو أن موريغان يقرأ المعلمات ، ويحل محل لوجيب والمنفذ بالمنفذ إلى خادم محلي جديد غير مرئي بدأه ، ويبدأ العميل أخيرًا. سترى نافذة صغيرة في الجزء العلوي الأيسر ، لإعلامك أن موريجان يركض. بمجرد رؤية تلك النافذة ، يمكنك استخدام أداة مثل Pale للاتصال بها وتسجيل الحزم.
يتم إغلاق النافذة تلقائيًا عند إغلاق العميل. يمكنك أيضًا النقر المزدوج إلى إغلاق موريجان والعميل بسرعة.
يستخدم Morrighan نفس API مثل الأداة التي كانت مستوحاة منها ، "Alissa". يستخدم رسائل WM_COPY للتواصل بين موريغان ونافذة المشترك. للاشتراك في موريجان ، لتلقي الحزم ، ترسل "OP" (DWDATA) 100 إلى نافذة موريجان (اسم النافذة: "mod_alissa") ، لإلغاء الاشتراك ، ترسل 101 . أثناء مشتركتك ، تتلقى جميع الحزم الواردة (OP 0x10101012 ) وحزم الصادرة (OP 0x10101011 ) عبر نفس الطريقة.
للحصول على مثال فعلي على كيفية عمل هذا ، أقترح النظر في وظائف corrosponding في شاحب. بدلاً من ذلك ، يمكنك أيضًا إنشاء مكون إضافي لـ Pale ، والذي سيكون أسهل.
مع إزالة الإطلاق المباشر في NA وربما مناطق أخرى ، يجب استخدام تسجيل الدخول إلى NX Hash لبدء Morrighan للمسؤولين الآن ، والذي يستخدم المعلمة /P لتمرير معلومات تسجيل الدخول إلى العميل مباشرة. يمكن أن يساعدك Morrighan في استرداد هذه المعلمة ، بحيث لا يزال بإمكانك بدء تشغيل العميل بسهولة.
بدءًا من Morrighan 1.5.11 ، يمكنك إضافة المعلمة nxlauncher إلى معلمات بدء تشغيل NA العادية. إذا قمت بذلك ، فإن Morrighan يحل محل عميلك مؤقتًا. ثم انقر فوق تشغيل في Nexon Launcher ، الذي لا يبدأ العميل ، ولكن Morrighan بدلاً من ذلك ، والذي لا يبدأ الآن اللعبة ، ولكن فقط يلاحظ تجزئة NX. بعد ذلك ، يمكنك النقر فوق "موافق" في نافذة Morrighan الأصلي ، الذي يعود إلى العميل. إعادة إلى Normal ، ويسترجع التجزئة من ملف مؤقت ، ثم يبدأ العميل كما يفعل عادة.
مثال: 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.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 خوادم تسجيل الدخول والقناة فقط ، ولن تحصل على أي حزم رسول ، فهي تتيح للعميل الاتصال مباشرة هناك.