NEMO - Client Patcher

UPDATE:

 The CORE (Client Object & Related Entities) part have been shifted to CORE.dll and NEMO has been updated to 2.5 (along with some patch fixes of-course)

NEMO now supports CLI & GUI modes (Credits to nanakiwurtz for the CLI idea). 

To use as GUI:

  Just start without any arguments like before - There is a 1-2 second flashing console when opening (care of Windows
default_sleep.png
), but you can ignore that.

  You might notice Test Patches button is missing now. This is because its going to be implemented as a seperate companion tool alongside NEMO

(which will use CORE.dll as well) later on.

To use as CLI (Console): 

  All debug and error statements will be reported to the console it is run from

  NEMO.exe -inputs <input value list file> -patches <patch list file> -inclient <input exe file> -outclient <output exe file>

[*]The <input value list file> is a csv file with the variables used in Patches assigned to values you want.

For ease of use I have created InputsListTemplate.txt file in Input folder which contains all currently used variables commented out.

You just need to change the values you want and uncomment the line
default_smile.png


[*]The <patch list file> follows the format of the .log file that is used in profiles & what is saved in PatchList.log when patch is applied in GUI mode.

Essentially what is needed is a list of Patch IDs - one per each line (refer _patchlist.qs inside Patches folder to see the IDs).

[*]The <output exe file> is optional. If not provided the <input exe file> suffixed with _patched.exe and used.

Let me know if there is any confusion or suggestions.

I am also thinking of merging the two list files in Profiles as well as for the Console in future. Any thoughts?

 
Last edited by a moderator:
UPDATE:

 The CORE (Client Object & Related Entities) part have been shifted to CORE.dll and NEMO has been updated to 2.5 (along with some patch fixes of-course)

NEMO now supports CLI & GUI modes (Credits to nanakiwurtz for the CLI idea). 

To use as GUI:

  Just start without any arguments like before - There is a 1-2 second flashing console when opening (care of Windows
default_sleep.png
), but you can ignore that.

  You might notice Test Patches button is missing now. This is because its going to be implemented as a seperate companion tool alongside NEMO

(which will use CORE.dll as well) later on.

To use as CLI (Console): 

  All debug and error statements will be reported to the console it is run from

  NEMO.exe -inputs <input value list file> -patches <patch list file> -inclient <input exe file> -outclient <output exe file>

[*]The <input value list file> is a csv file with the variables used in Patches assigned to values you want.

For ease of use I have created InputsListTemplate.txt file in Input folder which contains all currently used variables commented out.

You just need to change the values you want and uncomment the line
default_smile.png


[*]The <patch list file> follows the format of the .log file that is used in profiles & what is saved in PatchList.log when patch is applied in GUI mode.

Essentially what is needed is a list of Patch IDs - one per each line (refer _patchlist.qs inside Patches folder to see the IDs).

[*]The <output exe file> is optional. If not provided the <input exe file> suffixed with _patched.exe and used.

Let me know if there is any confusion or suggestions.

I am also thinking of merging the two list files in Profiles as well as for the Console in future. Any thoughts?
Bump. Still getting issues.

 
which client date is that? I cant even login with 2010-02-23 its sending some garbage as password

EDIT: nvm looks like it was the login packet encryption. hmm Need to add that to NEMO

EDIT2: Check now @@Frost Digit issue should be gone

 
Last edited by a moderator:
which client date is that? I cant even login with 2010-02-23 its sending some garbage as password

EDIT: nvm looks like it was the login packet encryption. hmm Need to add that to NEMO

EDIT2: Check now @@Frost Digit issue should be gone
Thank you! I'm using 2010-06-16aRagexeRE. i have found another bug or error, when i'm in prontera, i got gravity error but it is not closing the client immediately. The warning still showing unless you didn't click the exit. but when i'm in other maps, this gravity error won't show. please check this. thanks!

My prontera is old, not the new one.

Frost said:
which client date is that? I cant even login with 2010-02-23 its sending some garbage as password

EDIT: nvm looks like it was the login packet encryption. hmm Need to add that to NEMO

EDIT2: Check now @@Frost Digit issue should be gone
Thank you! I'm using 2010-06-16aRagexeRE. i have found another bug or error, when i'm in prontera, i got gravity error but it is not closing the client immediately. The warning still showing unless you didn't click the exit. but when i'm in other maps, this gravity error won't show. please check this. thanks!

My prontera is old, not the new one.
Can you add also, Load Lua before Lub?

The gravity error shows only when i set the View ID to 30000, not tried more less than 30000, i've tried 5000 and its now ok.

 
I dont mind adding but like i have stated before it causes issues with some lub file (OptionInfo iirc) since it is saved differently for lua and lub by the client. If I do add it , I don't want to see any crying about that.

 
I dont mind adding but like i have stated before it causes issues with some lub file (OptionInfo iirc) since it is saved differently for lua and lub by the client. If I do add it , I don't want to see any crying about that.
lol! BTW... can you do a experiment adding patch 2010 to 2014 clients that support new prontera? is it possible?

 
I dont mind adding but like i have stated before it causes issues with some lub file (OptionInfo iirc) since it is saved differently for lua and lub by the client. If I do add it , I don't want to see any crying about that.
client 2014-10-22

diff Increase Attack Display

attack monster  client crash ..

 
I dont mind adding but like i have stated before it causes issues with some lub file (OptionInfo iirc) since it is saved differently for lua and lub by the client. If I do add it , I don't want to see any crying about that.
lol! BTW... can you do a experiment adding patch 2010 to 2014 clients that support new prontera? is it possible?
Bump?

 
Packet First Key Encryption
Packet Second Key Encryption

Packet Third Key Encryption

Work in 2015-05-13aRagexe.exe?

 
Giving a heads up here. Gravity is changing to a different client security program. Or should I say changing back. July 1st their changing back to nProtect's Game Guard. Here's from the patch notes for the main server....

Link: http://ro.gnjoy.com/news/notice/View.asp?BBSMode=10001&seq=6534

Translate:

게임 보안 프로그램이 "핵쉴드" 에서 "게임 가드"로 변경됩니다.

Game security program will be changed from "hack shield" to "game guard".

Wonder why their going back with it.

 
Last edited by a moderator:
HackShield takes long to launch and maybe some protection issues?

 
@@Triedge It should work now. There was one thing i missed out when I made the patch usable for 2015 Clients. I have added it in now.

@@Rytech Its Gravity. nuf said.

lol! BTW... can you do a experiment adding patch 2010 to 2014 clients that support new prontera? is it possible?
First of all I have no idea what all they changed in the client to support the new prontera models andSecondly I am pretty sure it is not something that can be added in to old clients so easily (atleast I am not going to attempt that one)

client 2014-10-22

diff Increase Attack Display

attack monster  client crash ..
Yea I figured something would end up with issues when i fixed it for 2010. :|I am working on the issue.

 
Last edited by a moderator:
@@Neo

Lol yep. Also that screen shake patch may not be needed anymore since they also added in the update a /quake command that turns screen shake on and off.

 
Back
Top