Jump to content

Shakto

Community Contributors
  • Content Count

    264
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Shakto


  1. Yup MStream, the things to do :

     

    If we haven't an extra section to store code it would be :

    Find a way to search zero code (x00x00) x times -> for exemple for multiples grfs and disable multiple windows and search a way to haven't conflict between the offset searching

     

    To combining patcher and generator, i prefer to seperate it because ppl will try to diff their exe without update and check the code to see if all working fine.

    It's not a prob for me to check every week to release the patch ^^

     

    Ps : you can join me on skype or irc if you want to talk about the project

     

    P.P.S : You can add some patches if you want to (like share body palette) like u worked on the first client ^^


  2. If anyone want to join this project, tell me or tell to Yommy

     

    -= xDiffPatcher =-

     

    324462xdiffpatcher.jpg

     

    Download

    xDiffPatcher

    This is our Next-Generation Diff Patcher, it requires a new style of diff file called xDiff, (xml based) each xdiff is specific for a single ragexe,

    and will not work on any other ragexe date.

    xDiff files are created with the xDiffGen software below.

    There is a recent build in the directory : xDiffPatcherbinDebug

    Source is included if anyone wants to improve somethings

     

    ---------------------------------------------------

     

    All the following software need to use php language. Please install it on your computer.

    This is CommandLine PHP, Do not attempt to run these scripts in a web browser

    We would recommend using Subversion since these projects are frequently updated with new features.

     

    - Linux : sudo apt-get install php5

    - Windows : install this http://windows.php.net/download/#php-5.4

    Open your control panel and search : Edit environment variable for your account

    In this Windows, the second part (title System variables), search the variable Path

    Enter your PHP directory at the end, including ';' before (e.g. ;C:php)

     

    Now search your php.ini files

    Uncomment the line extension=php_sockets.dll (you have to remove the char ';')

     
     
     

     

    -= xDiffGen 2 =-

     

    567994xdiffgen.jpg

     

     

    Download

    xDiffGen2

     

    To use that software, you have to put the decrypted exe in the Clients folder and open the file DiffGen.bat

    Then select the first option (0 - Local client folder), select your exe and the xDiff will be create in the Diffs folder

    some patches also extract some data (msgstringtables, packet_lengths, etc), these are put into the Extracted_Data folder

     

    Options 2 and 3 do not fully work as intended, since gravity are distributing new clients with Themida protection /sadface

    Options M and F are used to test a single patch against all clients to detect when some patterns fails (again not working with themida clients)

     

     

     

    -= Packet Parser =-

     

    760959packetparser.jpg

     

    Download

    PacketParser

     

    To use that software you have to place ws2_pp.dll from the dev folder, into your RO folder.

    Then hex edit your Ragexe.exe : search ws2_32.dll and replace the both occurrences by ws2_pp.dll

     

    Next you should extract the packetlength file using Packet Extract, And place it into packet parserdatapacket

    Next, open the parser.bat, choose Live Network Capture, choose your packet length tables file, and choose full_info

    Then open your Ragexe.exe (if done correct you will be prompted to use PacketParser)

    Enjoy :)

     

     

    -= Packet Extract =-

     

    434971packetextract.jpg

     

    Download

    this is a subscript of PacketParser above

     

    All you have to do here is to place your Ragexe.exe in the folder clients, with a pattern like this : 2013-05-22Ragexe.exe

    Open Packet_Extract.bat, select your exe

    Your Packet Data Length is now in the plens folder

     

     

    All credits to Yommy

    I just worked personally on the xDiffGen2 patches.

     

    We are open for anyone who wants to help with any of these projects.

    they are designed to be edited and hacked about with, and hope you can find some use with them


  3. 
    

     

    HEADER_ZC_MAKINGARROW_LIST =  0x1ad01AD,0struct PACKET_ZC_MAKINGARROW_LIST {  /* this+0x0 */ short PacketType  /* this+0x2 */ unsigned short PacketLength}HEADER_CZ_REQ_MAKINGARROW =  0x1ae01AE,4struct PACKET_CZ_REQ_MAKINGARROW {  /* this+0x0 */ short PacketType  /* this+0x2 */ unsigned short id} 

     


  4. Disable rag1&sak1

    Restore Login Windows

    Skip Licence Service 

     

    readd again for ppl who wanted it

     

    I've a lot of things to do for this moment, i'll have more free time friday, please wait for the others patches

    Don't forget i'm working on a dynamic php script to patch all futur version of a client (thx to Yommy to provide it)

    There is just some little patch to add.

     

    Anyone can tell me if they want some others missing patches please ?

    Thank you

     

    P.S : Restore Login Window still crash for me, all dev ppl say it's better to remove it and i agree with them. It will be the last time that this patch'll be avaible. For futur : please don't post those patch, it would be better for all (Thank you MStream for doing the same thing :P)

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.