2013 Ragexe Area

Judas can you extract its packet table that can be used for yommy's amazing tool?

default_ani_meow.gif


 
To find the hshield, you look assembly code ?

Can you give me the last hex to change for hshield to look on assembly code where is the new please ?

 
Last edited by a moderator:
yeah I looked in assembly code, but only at a basic level. 

I'm not sure if that will help since you have to use ragexre to find the hshield: 2012-07-16aRagexeRE.rar

 
Why use ragexere instead ragexe ? °°

But ok i'll look at this

 
Last edited by a moderator:
hmm well it's where the hshield diff shows up, on ragexe ones they don't show up at all

 
If i can, i would suggest if we can move to Ragexe.exe clients..

Afaik most of the diffs have to be re-done, and now, non-sakray servers are almost uptodate... And those clients seem to have more features, and more stability..
default_smile.png


 
Ok i found the first modification line for hshield : 20 1910

Search 51 83 3D BC F1 BA 00 00 74 04 33 C0 59 C3

Replace by 51 31 C0 40 90 90 90 90 90 90 90 90 59 C3

(I'm not sure its that for replace but i've the first line to change ^^)

I'm searching next line to change

 
Last edited by a moderator:
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/5ZWK9NwY

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:

  • Can't seem to equip any weapons, maybe it's my mistake or packet?
  • 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

> 

 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
 
 
 
Does call select korea needs to be replaced twice? When I try to search it. It appears to have 2 matches.. What to do with it? 

 
should be only one of them, try the 1st one. That's probably one of the diffs I didn't put a long hex string so you could only find one of them

 
should be only one of them, try the 1st one. That's probably one of the diffs I didn't put a long hex string so you could only find one of them
I'll try the first one. But also, enforce official login.. I can find two of them.. two matches.. Only the first one too?

 
I found line 5A 58B0 some stuff about aos, i think it's near that

(or not i just modified the output windows of error >.<)

 
Last edited by a moderator:
@malu

probably, though i think it needs to be updated

 
Almoste 1 year of client inactivity. Hope there will be full support quickly for this =x

Thanks every one for your great job.

 
Last edited by a moderator:
Could work, but ill leave it to someone else to tinker with it.

 
Tetra Vortex Skill animation Fix

Find :65 66 66 65 63 74 5C 74 76 2D 38 2E 62 6D 70 00 65 66 66 65 63 74 5C 74 76 2D 37 2E 62 6D 70 00 65 66 66 65 63 74 5C 74 76 2D 36 2E 62 6D 70 00 65 66 66 65 63 74 5C 74 76 2D 35 2E 62 6D 70 00 65 66 66 65 63 74 5C 74 76 2D 34 2E 62 6D 70 00 65 66 66 65 63 74 5C 74 76 2D 33 2E 62 6D 70 00 65 66 66 65 63 74 5C 74 76 2D 32 2E 62 6D 70 00 65 66 66 65 63 74 5C 74 76 2D 31 2E 62 6D 70 00Replace to :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 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

Read Data folder first : (anyone can confirm for it => i find the location but not sure for replace)

Code:
Find :C2 0C 00 80 3D 08 E9 BA 00 00 53Replace:C2 0C 00 80 A1 70 8E 94 00 40 53
 
Last edited by a moderator:
Maybe but bored to search for it at each revision of rathena x)

Sometimes they make a mess in their files

With that i'm sure to haven't any prob xD

Well i searched for read lua before lub, it seems they totally change the code and just look for lub files except for some file.lua with name in the client so we can't change it anymore.

Ppl will have to save their lua into lub files xD

 
Last edited by a moderator:
Back
Top