2013 Ragexe Area

I FOUND IT FINALY

80 3D 74 8D C0 00 00 74 13 C6 05 74 8D C0 00 00 C7 43 0C 04 00 00 00to6A 03 B9 C8 65 A6 00 E8 1B FE D5 FF 90 90 90 90 90 90 90 90 90 90 90 

Code:
0F 84 23 01 00 00 83 F8 12 0F 84 1A 01 00 00to90 90 90 90 90 90 83 F8 12 90 90 90 90 90 90
Can aynone test it !!!! ?

I'll try to look on ollydb where to have the read data first diff

 
Last edited by a moderator:
I think close, it shows the login box, but crashes after entering credentials

 
I FOUND IT FINALY

80 3D 74 8D C0 00 00 74 13 C6 05 74 8D C0 00 00 C7 43 0C 04 00 00 00to6A 03 B9 C8 65 A6 00 E8 1B FE D5 FF 90 90 90 90 90 90 90 90 90 90 90 

Code:
0F 84 23 01 00 00 83 F8 12 0F 84 1A 01 00 00to90 90 90 90 90 90 83 F8 12 90 90 90 90 90 90
Can aynone test it !!!! ?

I'll try to look on ollydb where to have the read data first diff
Is this the restore to login windows?

Thanks to k3dt for upacking the clients, we have access to 2013-03 where new skills were added. RagexeRE are compiled differently so at the moment, it can't be used unless someone finds a way.

Anyway, this topic is mainly for support in trying to get ragexe working since it seems that it will prove more useful than RagexeRE.

Shows new skill effects ingame:

View Video

2013-03-20 Packet lengths:

http://pastebin.com/7Qpw31Mk

2013-03-20 Packet DB:

http://pastebin.com/PbhNP9RK (Updated Link as of 03/30/13)

*Added itemselectwindow that Malufett helped provide

2013-03-20 Client w/ Skip Packet Obfuscation Applied:

Notes ~ Haven't got a chance to disable hshield yet, but everything is laid out (Bare Minimum) for you if you want to test and contribute.

http://www.sendspace.com/file/2xtqkr

I don't have the translations/translated lub files that rytech has, but here is the 2 new skills in the skill list.

screenr_Athena003.jpg


Problems faced so far:

  • ALT+W (For Cart) won't work anymore. I tried last time on RagexeRE, and I assume the same problem on Ragexe. It says prohibit to use in area. (Packet related?)


Method to log in:

Note: This process is only for testing for now, since the client still needs to be diffed with the necessary patches.

  • ragexe.exe -1rag1 /account:sci.xml -t:blah blah server
    (In bat file) where sci.xml is in the data folder
     
  • In mysql, create a new account with no ID/Pass, and set the group_id to 99 to get a gm account
    Reason for this is due to the xml settings and the client isn't fully patched
    You may see in your console, accept account ID(blank) with password(blank)
     
  • When you login, you can login with the blank account and log in with your character
    I had to manually create a character in mysql though, I got "Not Available" in my char select screen
     
  • Once done, login, and you see your character you made. Toggle right and back to your character to login to the account. If you don't, then enter won't do anything.


Over the few days, if no one has done it yet, I'll keep applying some patches to the client so it'll be easier to test

data/sci.xml:

 <?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
<servicetype>uae</servicetype>
<servertype>sakray</servertype>
 
<connection>
 
<display>Ragnarok Online</display>
<balloon>Ragexe Client</balloon> 
<desc>Ragexe 2013</desc> 
<address>127.0.0.1</address> 
<port>6900</port> 
<version>25</version>
<langtype>1</langtype>
<registrationweb></registrationweb> 

</connection>
</clientinfo>

2013-03-20 Hex Strings

Notes: For me, if you diff with ShinsdiffPatcher the client will no longer work.

So I think until someone updates it, we just have to manually find/replace.

Below are the strings that was auto found by the client. [Experimental]

*Please post a working client with these applied if possible

*Credits for diff strings: k3dt, Ai4rei, GreenGox, Shinyro, diff team

> 

 Name: Translate Client
File: Ragexe (03/20/13)
Comments: Patch if not all strings of a client
Comments: Credits to Judas
 
Patch: @-Bug Fix
findhex:    46 29 00 5F 5E 5D B0
replacehex: 46 29 01 5F 5E 5D B0
 
Patch: Disable 4 Letter Character Limit
findhex:    83 F8 04 0F 8C E4 02
replacehex: 83 F8 00 0F 8C E4 02
 
Patch: Disable 4 Letter ID Limit
findhex:    04 7C 7E 8B 3D 8C E9
replacehex: 00 7C 7E 8B 3D 8C E9
 
Patch: Disable 4 Letter Pass Limit
findhex:    FC FF 83 F8 04 0F 8C
replacehex: FC FF 83 F8 00 0F 8C
 
Patch: Disable Ragexe Filename Check
findhex:    3D 5C CD BA 00 75 32
replacehex: 3D 5C CD BA 00 EB 32
 
Patch: Disable Swear Filter
findhex:    44 24 04 50 E8 16 FC FF FF 33 C9 84 C0 0F 94 C1 8A C1 C2 04 00
replacehex: 44 24 04 50 E8 16 FC FF FF 33 C9 84 C0 0F 94 C1 30 C0 C2 04 00
 
Patch: Camera Angles Medium
findhex:    74 0A D9 05 F8 3F 91 00 D9 5C 24 08 8B 96
replacehex: 74 0A D9 05 AE E0 DD 00 D9 5C 24 08 8B 96
 
Patch: Zoom 75% Max
findhex:    00 66 43 00 00 C8 43
replacehex: 00 66 43 00 00 4C 44
 
Patch: Only First Background Login
findhex:    32 5F B9 E8 B0 E6 25 64 2D 25 64 2E 62 6D 70
replacehex: 5F B9 E8 B0 E6 25 64 2D 25 64 2E 62 6D 70 00
 
Patch: Remove Gravity Ads
findhex:    54 5F 47 61 6D 65 47 72 61 64 65 2E 74 67
replacehex: 00 5F 47 61 6D 65 47 72 61 64 65 2E 74 67
 
Patch: Remove Gravity Ads II
findhex:    5C 54 5F C1 DF B7 C2 BC BA C0 CE 2E 74 67
replacehex: 5C 00 5F C1 DF B7 C2 BC BA C0 CE 2E 74 67
 
Patch: Remove Gravity Ads III
findhex:    E4 C0 CC BD BA 5C 54 5F C5 D7 C0 D4 25 64
replacehex: E4 C0 CC BD BA 5C 00 5F C5 D7 C0 D4 25 64
 
Patch: Remove Gravity Logo
findhex:    E4 C0 CC BD BA 5C 54 5F 52 25 64 2E 74 67
replacehex: E4 C0 CC BD BA 5C 00 5F 52 25 64 2E 74 67
 
Patch: Translate Client into English
findhex:    B8 DE BD C3 C1 F6 00 00 F8 14 93 00 50
replacehex: 4D 65 73 73 61 67 65 00 F8 14 93 00 50
 
Patch: Translate Client into English II
findhex:    C4 B3 B8 AF C5 CD 2F C3 D1 20 BD BD B7 D4
replacehex: 55 73 65 64 20 2F 20 54 6F 74 61 6C 29 00
 
Patch: Translate Client into English III
findhex:    00 25 64 BF F9 20 25 64 C0 CF 20 25 64 BD C3 20 25 64 BA D0 20 25 64 C3 CA
replacehex: 00 44 65 6C 65 74 65 3A 20 25 64 2F 25 64 20 2D 20 25 64 3A 25 64 3A 25 64
 
Patch: Translate Client into English IV
findhex:    B3 E2 20 25 64 BF F9 20 25 64 C0 CF 20 25 64 BD C3 20
replacehex: 2F 25 64 2F 25 64 20 2D 20 25 64 3A 25 64 3A 25 64 00
 
Patch: Use Ragnarok Icon
findhex:    00 72 00 00 00 D0 01
replacehex: 00 72 00 00 00 E8 01

Patch: Call Select Korea
findhex:    E9 DE E4 FF FF
replacehex: 90 90 90 90 90
 
Patch: Disable rag1
findhex:    08 85 C0 75 5F 68
replacehex: 08 85 C0 EB 5F 68
 
Patch: Use Plain Text Descriptions
findhex:    75 54 56 57 8B 7C 24
replacehex: EB 54 56 57 8B 7C 24
 
Patch: Use Normal Guild Brackets
findhex:    A1 BA 25 73 A1 BB
replacehex: 20 5B 25 73 5D 00
 
Patch: Remove Serial Display
findhex:    83 C0 50 3B 41 28
replacehex: 31 C0 83 F8 01 90
 
Patch: Remove Quake Skill Effect
findhex:    D9 44 24 04 D9 59 04 D9 44 24 0C D9 59 0C D9 44 24 08 D9 59 08 C2 0C 00 CC CC CC CC CC CC CC CC 8B 44 24
replacehex: C2 0C 00 04 D9 59 04 D9 44 24 0C D9 59 0C D9 44 24 08 D9 59 08 C2 0C 00 CC CC CC CC CC CC CC CC C2 14 00
 
Patch: Remove Login Error Code
findhex:    00 00 00 00 28 25 64 29
replacehex: 00 00 00 00 00 25 64 29
 
Patch: Remove Login Error Code II
findhex:    00 00 00 25 73 28 25 64 29 00 00 6E 70 6C
replacehex: 00 00 00 25 73 00 25 64 29 00 00 6E 70 6C
 
Patch: Remove Hourly Playtime
findhex:    15 3B FD 0F 8E 15 01
replacehex: 15 3B FD 90 E9 15 01
 
Patch: Remove Hourly GameGrade
findhex:    24 2E 00 8A 0D B1 14 9A 00 75
replacehex: 24 2E 00 8A 0D B1 14 9A 00 EB
 
Patch: Read QuestDisplay
findhex:    75 A9 83 3D 5C CD BA 00 00 0F 85 CB 00 00 00
replacehex: 75 A9 83 3D 5C CD BA 00 00 90 90 90 90 90 90
 
Patch: Read Msgstringtable
findhex:    75 24 33
replacehex: EB 24 33
 
Patch: Increase ViewID 30000
findhex:    00 68 E8 03 00 00 8D
replacehex: 00 68 30 75 00 00 8D
 
Patch: Increase ViewID 30000 II
findhex:    14 40 3D D0 07
replacehex: 14 40 3D 30 75
 
Patch: Increase ViewID 30000 III
findhex:    00 89 8A E8 03
replacehex: 00 89 8A 30 75
 
Patch: Extend PM Box
findhex:    40 64 46 00 00 00 8B 8E AC
replacehex: 40 64 EA 00 00 00 8B 8E AC
 
Patch: NPC Dialog
findhex:    08 08 00 00 A1 70 F0 99 00 33 C4 89 84 24 04 08 00 00 56 8B C1 57 8B BC 24 14 08
replacehex: 04 10 00 00 A1 00 E0 8F 00 33 C4 89 84 24 00 10 00 00 56 8B C1 57 8B BC 24 10 10
 
Patch: Chat Room Box
findhex:    00 00 00 C7 40 64 46 00 00 00 8B 8E BC 00
replacehex: 00 00 00 C7 40 64 EA 00 00 00 8B 8E BC 00
 
Patch: Chat Box
findhex:    00 C7 40 64 46 00 00 00 8B 4E 78 68 F0 00
replacehex: 00 C7 40 64 EA 00 00 00 8B 4E 78 68 F0 00
 
Patch: Enforce Offical Login
findhex:    85 C0 74 2D 83 F8 04 74 28 83 F8
replacehex: 85 C0 EB 2D 83 F8 04 74 28 83 F8
 
Patch: Title Bar Menu
findhex:    57 68 00 00 C2 02 51
replacehex: 57 68 00 00 CA 02 51
 
Patch: Disable HShield
findhex:    00 00 5C 60 9D 00 63 00 00 00 00 90 9D 00
replacehex: 00 00 5C 60 9D 00 00 00 00 00 00 90 9D 00
 
Patch: Disable HShield II
findhex:    51 83 3D BC F1 BA 00 00 74 04 33 C0 59 C3
replacehex: 31 C0 40 90 90 90 90 90 90 90 90 90 90 90
 
Patch: Disable HShield III
findhex:    75 5F 68 0C 9A 92 00 53 FF D6 83 C4 08 85
replacehex: EB 5F 68 0C 9A 92 00 53 FF D6 83 C4 08 85
 
Patch: Disable HShield IV
findhex:    3D 5C CD BA 00 75 32 E8 FB DE FF FF 84 C0
replacehex: 3D 5C CD BA 00 EB 32 E8 FB DE FF FF 84 C0
 
Patch: Disable HShield V
findhex:    E8 0B ED EF FF 84 C0 74 CE E8 F2 3E D9 FF
replacehex: 90 90 90 90 90 84 C0 74 CE 90 90 90 90 90
 
Patch: Skip Packet Obfuscation
findhex:    80 7E 78 00 75 46 8B 0D 24 0E BD 00 E8 3C F4 ED FF 8B 4C 24 0C 66 31 01
replacehex: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 8B 4C 24 0C 90 90 90
 
2013_03_20_J: http://supportmii.com/ro1/Clients/2013_03_20_J.7z
Contains:bat file to login (Since we still need restore login window)


Client patched with the above hex strings (Haven't w/ 30k ID or Remove Quake Animation Yet)
Empty data folder with sci.xml inside to connect with
 
In bat file: 2013_03_20_J -1rag1 /account:sci.xml -t:Leon Leon server
-> Replace Leon Leon with Yourpassword Yourusername
Judas, is this the one with the no hs ragexe? or no?

 
which? yes it restores the login window

@Shakto, nvm it does work on a clean ragexe client, so maybe one of the other diffs is conflicting

The only thing that is wrong is when exiting the client/closing it, you will get a crash(don't send error)

 
Last edited by a moderator:
Yes that's what i thank ^^ but i'm pretty sure mine is working correctly

Edit : i'm really close to find the read data folder first
default_smile.png
it will not be complicated

 
Last edited by a moderator:
=)

I only get the crash when exiting anywhere from the login window. Once ingame and you try to exit no erro

rs. I only have your diff enabled, and skip packet obfuscation. Just for other who wish to test and confirm the problem

Update: Works fine with just Skip Packet Obfuscation & Restore Login Window

Added hex strings for restore login window to first post (Thanks to Shakto)

 
Last edited by a moderator:
Read data folder first 

Find :80 3D 08 E9 BA 00 00 53 8BTo :90 A1 08 E9 BA 00 40 53 8B

Thanks to test that

What do we need else ?

 
Last edited by a moderator:
any luck on doing enable multiple grf?

 
is this possible with the old style diffing(remember k3dt diff patch tool)? so that newbies and lazies like me won't do the manual search and replace..

default_ani_meow.gif


 
MStream helps does that, when he updates it, I'll post it on the opening topic.

 
Last edited by a moderator:
Can't find this. I'm trying to manually apply all hex string using nohs ragexe given by k3..

Patch: Disable Ragexe Filename Check
findhex:    3D 5C CD BA 00 75 32
replacehex: 3D 5C CD BA 00 EB 32
 
 
because with this strings..
 
Patch: Disable HShield IV
findhex:    3D 5C CD BA 00 75 32 E8 FB DE FF FF 84 C0
replacehex: 3D 5C CD BA 00 EB 32 E8 FB DE FF FF 84 C0

 
 
The disable ragexe filename check is present. Correct me if I'm wrong. I'm doing a run for everything.
 
Also can't seem to find the hex string..
 
Patch: Disable rag1
findhex:    08 85 C0 75 5F 68
replacehex: 08 85 C0 EB 5F 68
 
Last edited by a moderator:
hmm i would hex the disable Hshield first, then do the others, or skip that for now

 
Yeah that's what I did using the client which k3 gave.

Just a question after patching restore login windows. Do I need the bat file?

 
Last edited by a moderator:
First hex (Pretty hard to find... Not all the exe has been uncrypt... so....)

Find :68 DC 99 92 00 B9 0C E9 BA 00 88 15 E2 8A C0 00 E8 A9 48 D8 FFToE8 75 7A 16 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90Not sure:E8 ?? ?? ?? 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90It's a CALL 00?????? // crypted // I think it's 009D605C but not sure

I can't find the following... it's not uncryted sry for that.

I can't find anything related to rdata.grf. That mean it's not use by ragexe.exe ? (just by the old ragexeRe.exe) ?

If yes maybe there is just one more patch to search and not 2.

Any other diff to try ?

// I'm going to look patch by patch if the hex replace are working and who is the hex who make the client crash on exit.

 
Last edited by a moderator:
First hex (Pretty hard to find... Not all the exe has been uncrypt... so....)

Find :68 DC 99 92 00 B9 0C E9 BA 00 88 15 E2 8A C0 00 E8 A9 48 D8 FFToE8 75 7A 16 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90Not sure:E8 ?? ?? ?? 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90It's a CALL 00?????? // crypted // I think it's 009D605C but not sure

I can't find the following... it's not uncryted sry for that.

I can't find anything related to rdata.grf. That mean it's not use by ragexe.exe ? (just by the old ragexeRe.exe) ?

If yes maybe there is just one more patch to search and not 2.

Any other diff to try ?

// I'm going to look patch by patch if the hex replace are working and who is the hex who make the client crash on exit.
My client crashes after inputting the login credentials. Applied all diffs.

 
Last edited by a moderator:
Yeah it's the crash i was talking about, I"m testing where diff is wrong

 
Last edited by a moderator:
Judas, you miss some hex editing for hshield no ?

Code:
Search :8C D0 9D 00 DC 38 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 F4 D0 9D 00 F0 38 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 7E D1 9D 00 10 39 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 A0 D1 9D 00 1C 39 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 D6 9D 00 D8 39 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 24 D7 9D 00 EC 39 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 0C DC 9D 00 AC 3A 4ETo:F4 D0 9D 00 F0 38 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 7E D1 9D 00 10 39 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 A0 D1 9D 00 1C 39 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 F0 D6 9D 00 D8 39 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 24 D7 9D 00 EC 39 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 0C DC 9D 00 AC 3A 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00-------------Search :61 6F 73 73 64 6B 2E 64 6C 6C 00 00 0B 00 41 6F 73 73 64 6B 5F 53 74 61 72 74 41 6F 73 53 44 4B 41 00 06 00 41 6F 73 73 64 6B 5F 53 65 74 41 75 74 68 53 65 72 76 65 72 41 00 04 00 41 6F 73 73 64 6B 5F 47 65 74 4D 6B 64 53 34 4F 62 6A 65 63 74 00 0F 00 41 6F 73 73 64 6B 5F 54 65 72 6D 69 6E 61 74 65 50 64 41 To :00 00 00 00 00 00 00 00 00 00 00 00 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 
Back
Top