MiyakoProductions, tried allowing user to pass account information and pass as converting to base 64 / md5 or whatever they are using? Maybe it would work without passing the filecheck and repair functions from the actual launcher, i dont know how to explain properly but i think you know what i mean.

The encrypted information that is passed to the parameter is your login credential.
There is no point to make a Custom Launcher that still lets you login to it.

I created this tool to bypass the sometimes buggy "file repair stuck issue" that Im facing.
I released it to public in hopes that it will help with players who are having the same issue as me.

Now, I have a simple fix to this regards.
Not using any custom launcher, if you are stuck with "File Repair" and it infinitely tries to download a ******* 85kb file just close the launcher.
Go to your BnS Folder (Where your Client.exe is located).
Find Locale.ini
Right Locale.ini and set property to "read only".
Then restart the Launcher.

Some people simply have problems with the current NCSoft launcher that can make unplayable in some cases.

In my case for example, I need to run the game directly simply because the launcher don't run through WINE. But different people have different issues with the launcher and need to run the game directly.

So with someone help how to run the game bypassing the current launcher it will help us a lot.

Currently I tried to decrypt the AuthnToken base64, but it only turns into two UUIDs. The first is based on login data (user/pass) and always the same for the same account, the second is auto generated by launcher and always change, probably is received by launcher auth server to allow that instance of the game.

Probably the only way to bypass the launcher now is create another one that mimic the current data passed trough the NC auth servers, receive their UUIDs and reply them to client.exe