2013 Ragexe and Diff (Up to date 2013-08-07)

Solved, the problem was a few files corrupted :S my internet downloaded it bad.,..

 
Last edited by a moderator:
cool
default_smile.png
any chance to have this as diff? xD sorry for bothering you that much
default_tongue.png
yea im working on it .. i have to make two seperate set of code since post june gravity switched compilers and started using Base pointer for stack operations as well.:|

Neo, the client is just failing to launch with params
default_sad.png


using minimal patches, (disable ahnlab, disable filenamecheck)

if i start the client by clicking, i get the normal blank messagebox.

edit--

after some analysis, it seems the unpack is wrong
default_sad.png
Hi Yommy, from what i could tell, there is something wrong when the client tries to read grf files. The address inside ECX is pointing to 0 hence access violation.

008AD645  |.  B9 24CEC300        MOV ECX,00C3CE24
 
probably from wrong unpacking? or maybe its something else entirely. :| im not advanced enough to figure it out.
 
What is the Encryption keys for 2013-08-28cRagexe.exe?

It try to hex it to find it but I have no luck at this time.

Update please on encrypt keys

 
whats wrong with the /taekwon? everytime you enter the /taekwon it disconnected from the server and the warning coming on map server [Warning]: clif_parse: Received unsupported packet (packet 0x0000 (0x3f7c), 4 bytes received), disconnecting session #16.

How do I fix this? Im using the 2013-06-12 ragexe. Thank you!

 
Last edited by a moderator:
I have downloaded this new client 2013-10-02aRagexe.exe

where can I find a diff for this?

and how can I aquire the encryption key of this?

 
I have downloaded this new client 2013-10-02aRagexe.exe

where can I find a diff for this?

and how can I aquire the encryption key of this?
the last few clients are broken, there is a problem with unpacking.

you can use 2013-08-07aRagexe.exe

 
Yes I'm currently using that client 20130807ragexe.exe,

I try to compair new client to that using hex editor. And what I found out is that there is no packet key in new client. Maybe you can try to use diff to insert packet key in that space where the packet key should be located like in 20130807ragexe.exe. just search 8055805E hex

 
the new clients have a problem with the themida unpacking.

they are failing to even launch, the packet keys are not important until we can at least get the client to open.

only then i can debug the client and find the new place where it sets the keys

 
okey thanks for the info again yommy!

I hope newer client will work in the future.

I know that you said about keys is not important by now.

but I like to share this to the other that might be interested in seaching it in Ragexe.exe client using Hex Editor. in search copy paste this ôÿ‹Ø now try to press F3 till you cant search nomore

2013-07-03aRagexe.exe Packet Keys

00 00 00 8B 0D 50 89 C6 00 68 DA 1E FA 4C 68 F2 32 14 0F 68 23 0E F9 4F E8 53 EC E1 FF E8 6E 7B F4 FF 8B D8 FF

...‹.P‰Æ.hÚ.úLhò2..h#.ùOèSìáÿèn{ôÿ‹Øÿ

2013-08-28cRagexe.exe

00 00 00 8B 0D 50 EB C5 00 6A The packet missing 01 E8 D0 BB E1 FF E8 4B 5F F4 FF 8B D8 FF

...‹.PëÅ.j.èлáÿèK_ôÿ‹Øÿ

 
 clif_parse: Received unsupported packet (packet 0x0000 (0x7f57)

2013-08-07ragexe.

any help?

 
 clif_parse: Received unsupported packet (packet 0x0000 (0x7f57)

2013-08-07ragexe.

any help?
make sure that you changed the packetver at mmo.h to 20130807 and commented out the PACKET_RE setting and recompiled all your files

 
Exception Source:   mscorlib
Exception Type:   System.IO.EndOfStreamException
Exception Message: Unable to read beyond the end of the stream.
Exception Target Site: ReadByte

at System.IO.BinaryReader.ReadByte()
at xDiffPatcher.DiffFile.ApplyPatch(DiffPatch patch, Byte[]& buf, BinaryReader r)
at xDiffPatcher.DiffFile.Patch(String inputFile, String fileName)
at xDiffPatcher.frmMain.btnSave_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Additional info:
Diff File: 2013-08-07aRagexe.xdiff

Patches:
[x] Enable Custom Jobs
[x] Enable Custom Shields
[x] Enable Custom Homunculus
[x] Increase Attack Display

 
Exception Source:   mscorlib

Exception Type:   System.IO.EndOfStreamException

Exception Message: Unable to read beyond the end of the stream.

Exception Target Site: ReadByte

at System.IO.BinaryReader.ReadByte()

at xDiffPatcher.DiffFile.ApplyPatch(DiffPatch patch, Byte[]& buf, BinaryReader r)

at xDiffPatcher.DiffFile.Patch(String inputFile, String fileName)

at xDiffPatcher.frmMain.btnSave_Click(Object sender, EventArgs e)

at System.Windows.Forms.Control.OnClick(EventArgs e)

at System.Windows.Forms.Button.OnClick(EventArgs e)

at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.ButtonBase.WndProc(Message& m)

at System.Windows.Forms.Button.WndProc(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Additional info:

Diff File: 2013-08-07aRagexe.xdiff

Patches:

[x] Enable Custom Jobs

[x] Enable Custom Shields

[x] Enable Custom Homunculus

[x] Increase Attack Display
odd i just tried diffing with that client date and it didn't give any error. 

As for the bard and dancer diffs, i have added it to official xDiffGen. i have updated my repository. 

http://sourceforge.net/p/xdiffgen/code/HEAD/tree/

@themon - i have not been able to make 28-08 launch yet. i am trying to figure it out looks like some code has become different with the unpacking . Like yommy said perhaps some additional protection has been added to themida which is mixing up the code inside.

 
Last edited by a moderator:
Back
Top