2013 Ragexe Area

Judas

Community Contributors
Messages
576
Points
0
Discord
theordinalscale#8499
Emulator
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/1hxk83YD (Updated Link as of 04/08/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

For Finding hex-strings: Shakto, MStream

 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 D0 07 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: 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
 
Patch: Restore Login Window
findhex:   80 3D 74 8D C0 00 00 74 13 C6 05 74 8D C0 00 00 C7 43 0C 04 00 00 00
replacehex: 6A 03 B9 C8 65 A6 00 E8 1B FE D5 FF 90 90 90 90 90 90 90 90 90 90 90

Patch: Restore Login Window II
findhex:   0F 84 23 01 00 00 83 F8 12 0F 84 1A 01 00 00
replacehex: 90 90 90 90 90 90 83 F8 12 90 90 90 90 90 90
 
Patch: Read Data Folder First
findhex:    80 3D 08 E9 BA 00 00 53 8B
replacehex: 90 A1 08 E9 BA 00 40 53 8B
 
Patch: Chat Flood Limit raised to 10 - this can be raised upto 255 by changing the 0A to the corresponding hex value in the replace string.
 
findhex : 83 7C 24 04 02 7C 47
replacehex: 83 7C 24 04 0A 72 47
 
Patch: Enable 64K Hairstyles
 
findhex : 83 F8 1D 7E 07
replacehex: 83 F8 1D EB 07
 
findhex : 8B 45 00 8B 14 81
Replace: 8B 45 00 8B 11 90
 
findhex : 8B 4C 24 3C 73 04 8D 4C 24 3C 83 FE 10
replacehex: 8B 4D 00 90 85 C9 75 02 41 41 83 FE 10
 
findhex : B8 D3 B8 AE C5 EB 5C 25 73 5C 25 73
replacehex: B8 D3 B8 AE C5 EB 5C 25 73 5C 25 64
 
Patch: Skip License Screen
 
findhex : 3F 1D 80 00 B8 1D 80 00
replacehex: DB 1E 80 00 DB 1E 80 00
 
Patch: Read Lua Before Lub
 
findhex : 00 2E 6C 75 62
replacehex: 00 2E 6C 75 61
 
Search : 00 2E 6C 75 61
replacehex: 00 2E 6C 75 62
 
Patch: Use Arial on all Langtypes 
findhex:    0F 85 9E 00 00 00 83 F8 14 0F 8C 95 00 00 00
replacehex: 0F 85 9E 00 00 00 83 F8 14 0F 8C 95 00 00 00

Patch: Use ASCII in Text
findhex:    F6 04 31 80 75 0B 41 3B C8
replacehex: F6 04 31 80 90 90 41 3B C8

Patch: Remove Login auto close
findhex:    B9 88 E9 98 00 E8 AB 93 D9 FF C7 84 24 CC 00 00 00 FF FF FF FF
replacehex: 8B 4C 24 14 C7 41 0C 03 00 00 00 90 90 90 90 90 90 90 90 90 90

Patch: Only 2nd Login Background:
findhex:    C0 AF C0 FA C0 CE C5 CD C6 E4 C0 CC BD BA 5C 54 5F B9 E8 B0 E6 25 64 2D 25 64 2E 62 6D 70 00
replacehex: C0 AF C0 FA C0 CE C5 CD C6 E4 C0 CC BD BA 5C 54 32 5F B9 E8 B0 E6 25 64 2D 25 64 2E 62 6D 70

Patch: Increase Screenshot quality to 75 - change the 4B to the desired value in hex (ranges from 1 to 100)
findhex:    C7 44 24 70 03 00 00 00 C7 44 24 74 02 00 00 00
replacehex: C7 84 24 AC 00 00 00 4B 00 00 00 90 90 90 90 90

Patch: Skip Resurrection Button
findhex:    6A 00 68 C5 1D 00 00
replacehex: 6A 00 68 FF FF 00 00

Patch: Use SSO Login packet (Still dont know what this is for )
findhex:    0F 84 23 01 00 00 83 F8 12
replacehex: 90 E9 23 01 00 00 83 F8 12

Patch: Disable Hallucination Wavy Screen
findhex:    0F 84 7F 01 00 00 83 3D
replacehex: 90 E9 7F 01 00 00 83 3D
 
Save Userkeys.lua
findhex: 01 00 00 00 68 C0 1F 8F 00
replacehex: 01 00 00 00 68 3C B5 8F 00
 
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
 
MStream Diff (Used with WeeDiff Patcher)


 
Last edited by a moderator:
you can't start the exe directly, you have to use a .bat file as I stated above

 
pretty sure that's because of the korean check, ill update my post with my sci.xml settings

 
hmm well I can see the cart fine. But if I revert to a older client, cart works just fine with alt+W. So something changed.

 
pretty sure that's because of the korean check, ill update my post with my sci.xml settings
thanks it works..

but hshield crashing...

default_ani_meow.gif


 
Last edited by a moderator:
can you post a screenshot.

If it crashes, I think it means hshield/install is tampered. 

For starters, I downloaded the full install here: http://www.nickyzai.com/?p=kro

And used the client setup above

 
637340error.jpg


Do you mean that we need a proper install of RO without delete anything ? (include hackshield ?)

 
Last edited by a moderator:
Ok thx i'll test that right now
default_smile.png


For the packet, it's not better to add to the server a new packet version like : 33 instead 30 ?

If we keep 30, does it means that we have to delete old ver 30 modification ?

 
Last edited by a moderator:
it doesn't matter for me which packet, i just overwrite a previous entry since it's for testing, I didn't feel like adding a new one

 
Ok, how can i help for the project then ?

Collect packet from client who don't work ?

 
Last edited by a moderator:
yeah, if possible. So far I'm not able to equip weapons, and I can't use alt+W with the cart on. So those are some mysteries I haven't figured out yet.

Also make a list of of hex patches we need

EDIT: above I edited my main post to show the hex strings available so far

 
Last edited by a moderator:
In mysql, create a new account with no ID/Pass, and set the group_id to 99 to get a gm accountReason 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
I'll add support for this in Hercules...(-t:password<space>username<space>server_name)

can you post a screenshot.
If it crashes, I think it means hshield/install is tampered.

For starters, I downloaded the full install here: http://www.nickyzai.com/?p=kro

And used the client setup above
sorry my fault..the exe must used the file name "Ragexe.exe"..since I used my kro files I need to renamed it not to alter my original file..XD

default_ani_meow.gif


 
Back
Top