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数据包,它可以让客户直接连接到那里。