Skip to content

LukasTD/NaoParse

Repository files navigation

Important Update

So, I'm quite late to put this up since I haven't played Mabinogi in years but I have received word that players were banned for the use of Morrighan, the packet reader mentioned below. So, if you're thinking of using NaoParse, don't use Morrighan. Which means you would have to have acess to something else that used Alissa. I'm unfamiliar with any public alternatives unfortunately, I wish you the best of luck!

NaoParse

Nao Parse is a small and simple damage parser that was written based on MabiPale2. It also includes a handy small ping indicator on the top right! To use this you need a proxy to intercept the packets sent to and from Mabinogi. I suggest using Morrighan.

Installation and usage

You can grab a release from the releases page, or if you don't want to wait for a release to be pushed, you can grab the latest changes from appveyor. For the installation and usage process we are going to be using Morrighan. You can read about how to connect to Morrighan here, but I will also write a short version of that.

  1. Grab the latest Morrighan release here, and place it on your Mabinogi folder, usually C:\Nexon\Library\mabinogi\appdata.
  2. From here, you can choose the way you would like to launch the game with Morrighan. If you would like to use the nexon launcher, make a .bat in the same folder with 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 and use that. Otherwise, you can use anything that is able to edit the command line options to Client.exe. For example, if you wish to launch the game via Kanan Launcher, all you would need to do click Customize Command Line, and set it to this C:\Nexon\Library\mabinogi\appdata\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. Keep in mind of the folder path, if you have a different one.
  3. From the moment the Mabinogi Client is launched, and Morrighan is running, you can launch Nao Parse.exe.

FAQ/Notes

This project is a work in progress and I worked on it for learning purposes
If you launch Nao Parse.exe after your character has already entered a channel, you will need to Change Channel once, for the parser to be able to save your character name, as well as the name of the characters already around you.

This can only parse damage your client actually perceives, so if the attacker and the target are out of your range, their damage will not be added. However, this range is a bit funky in Mabinogi in dungeons, as for example in Rabbie Phantasm, you still receive damage packets for the entire floor, despite being out of vision range. I have not tried this theory in other dungeons.

I did everything right, but no damage is coming through
I suggest launching Nao Parse as admin.

I got an error whilst it was parsing
Please create an Issue for it, preferrably with a description of what caused it(in game), and I will attempt to fix it.

How do I use this with a VPN or Ping Booster?
You have to set the vpn/ping booster to Morrighan.exe instead of Client.exe. (ExitLag doesn't support custom games, you can complain to them. Pingzapper does.)

Screenshot of an early build

early build image

Credits

Exec for MabiPale2, which is where a lot on this project comes from.