Morrighan充當代理,它使客戶端連接到特殊的本地服務器,該服務器將所有數據包從客戶端轉發到實際服務器。這樣,它就可以讀取每一個發送或接收的數據包。然後可以將這些數據包傳遞給其他應用程序,以便它們可以與它們合作,例如Mabipale2等伐木工人。
假設您想從NA登錄數據包。與其通過補丁程序啟動客戶端,不如創建一個鏈接/蝙蝠,就像連接到本地服務器,但要與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)讀取參數,用該參數替換為啟動的新的,隱形的本地服務器,並最終啟動客戶端。您會在左上方看到一個小窗戶,以便讓您知道莫里根正在運行。看到該窗口後,您可以使用諸如Pale的工具連接到它並進行日誌數據包。
客戶關閉時,窗口會自動關閉。您也可以雙擊它快速關閉Morrighan和客戶。
Morrighan使用的API與其靈感的“ Alissa”相同。它使用wm_copy消息來在莫里根和訂戶的窗口之間進行通信。要訂閱Morrighan,要接收數據包,請將“ OP”(DWDATA) 100發送到Morrighan的窗口(窗口名稱:“ MOD_ALISSA”),請退縮,您發送101 。在訂閱時,您會通過相同的方法接收所有傳入(OP 0x10101012 )和外向(OP 0x10101011 )。
對於有關其工作原理的實際示例,我建議查看蒼白的反理解功能。另外,您還可以創建一個用於蒼白的插件,這會更容易。
隨著NA和可能其他區域的直接啟動,NX Hash登錄必須用於啟動Morrighan的官員,該官員使用 /p參數將登錄信息直接傳遞給客戶端。 Morrighan可以幫助您檢索該參數,因此您仍然可以輕鬆地使用它來啟動客戶端。
從Morrighan 1.5.11開始,您可以將參數nxlauncher添加到正常的NA啟動參數中。如果這樣做,Morrighan將暫時替換您的客戶端。然後,您單擊Nexon Launcher的播放,該啟動器不會啟動客戶端,而是Morrighan,而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年11月開始,參數略有變化,使用舊參數只會使您進入登錄屏幕。從現在開始使用以下行開始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窗口,您可以單擊其托盤圖標以最大程度地將其最小化,也可以使用參數“ hideonstart”啟動Morrighan。
Morrighan僅支持登錄服務器和通道服務器,您不會獲得任何Messenger數據包,它可以讓客戶直接連接到那裡。