OpenKore / openkore

A free/open source client and automation tool for Ragnarok Online
http://openkore.com
Other
1.25k stars 1.03k forks source link

Failed to retrieve recvpackets 2015-05-13aRagexe #512

Closed patrickkuhlmann closed 7 years ago

patrickkuhlmann commented 7 years ago

Hello, I was trying to extract recvpackets.txt with PEEK but it didn't work maybe due to themida obfuscation? Well I can't find any support for newer exes.

Here is the download

Welp maybe anyone can help me?

Sincerly Yours

Razalka commented 7 years ago

@Skeec recvpackets_20150513a.txt

[Packet_Keys] 1 = 0x62C86D09 2 = 0x75944F17 3 = 0x112C133D

patrickkuhlmann commented 7 years ago

Thank you you da real MVP :+1:

patrickkuhlmann commented 7 years ago

Ow I still timeout on map server

Razalka commented 7 years ago

Try to find the guide to use the packet keys in openkore forums. Timout on map server because the packet keys, not the recvpackets.

patrickkuhlmann commented 7 years ago

I used them as storageEncryptKey in server.txt isnt that right?

Razalka commented 7 years ago

nope, that's different. Follow this guide.

Edit: fix link, but the topic doesn't exist Link

patrickkuhlmann commented 7 years ago

The link is broken, but I know now where to put them (just found it) but they're already in there src/Network/Receive/kRO/RagexeRE_2015_05_13a.pm

I'm using the fork of https://github.com/Novishivsmoke/openkore image

Current setup is:

[epicRO] 
ip 188.165.199.187
port 6900
version 30
master_version 16
private 1
recvpackets recvpackets.txt
serverType kRO_RagexeRE_2015_05_13a
serverEncoding Western
charBlockSize 147
addTableFolders kRO/RagexeRE_2015_05_13a;translated;translated/kRO_english;kRO
Razalka commented 7 years ago

Find it here. src/Network/Send/kRO/RagexeRE_2015_05_13a.pm

and find the packet keys script like this in the bottom.

# $self->cryptKeys(?1657302281, ?288101181, ?1972653847);

copy paste this script and remove the "#".

$self->cryptKeys(0x62C86D09, 0x75944F17,0x112C133D);`

patrickkuhlmann commented 7 years ago

Tried that too still getting timeouts

image

Razalka commented 7 years ago

seriously ? with that key ? maybe your RO used a custom packet keys, try to find it out with packet sniffer.

patrickkuhlmann commented 7 years ago

yeah with that key.

Can you help me? PEEK fails for me, download is in first post and epicro.de is the website for the whole client.

Razalka commented 7 years ago

@Skeec Tested. use the recvpackets from me before, and try to logged in with/without the packet keys. tried and successfully logged in.

done

chrislong93 commented 7 years ago

@Razalka

Dear sir, I also am having a problem connecting to this particular server. The main reason is I think its because its a new client ,timestamp 2015. I have tried your recvpackets but havent been able to penetrate "Account Server" . Would you please kindly have a look? Thank you.

www.rokvn.com

https://www.dropbox.com/s/ahv5l6pkixj2mcc/ROKVN%203%20exe.7z?dl=0

There are 3 exes files in the zip, 1 launcher and 2 Ragexe .

Thank you again !

Razalka commented 7 years ago

@chrislong93 At least post your server.txt

patrickkuhlmann commented 7 years ago

Wow thats great you could log in but before Iwas just doing that I mean your recvpackets without the keys did you use my settings and the fork from https://github.com/Novishivsmoke/openkore?

chrislong93 commented 7 years ago

@Razalka

Here you are sir

ip 103.9.159.142 port 7900 master_version 214 version 53 serverType kRO_RagexeRE_2014_10_22b
serverEncoding Western recvpackets recvpackets.txt (your recvpackets in the previous post) charBlockSize 144 addTableFolders kRO;iRO

Razalka commented 7 years ago

@Skeec @Fruitjes Yup , i used your setting with my recvpackets. this the key. $self->cryptKeys(0x62C86D09,0x112C133D,0x75944F17); or you can just disable it with "#" mark in front of the script, the OP still can logging in.

and here's the server, just delete recvpackets recvpackets.txt

[epicRO] ip 188.165.199.187 port 6900 version 30 master_version 16 private 1 serverType kRO_RagexeRE_2015_05_13a serverEncoding Western charBlockSize 147 addTableFolders kRO/RagexeRE_2015_05_13a;translated;translated/kRO_english;kRO

Razalka commented 7 years ago

@chrislong93 master_version 214 ? try to follow this guide to find the right server connectivity. http://forums.openkore.com/viewtopic.php?f=6&t=211637

Razalka commented 7 years ago

@Fruitjes put the recvpackets here.

tables/kRO/RagexeRE_2015_05_13a.

overwrite the dafault one, or just rename it. and use the server.txt from me above.

chrislong93 commented 7 years ago

@Razalka

Here you are sir

[VnRO] ip 103.9.159.142 port 7900 master_version 1 version 46 serverType kRO_RagexeRE_2015_05_13a serverEncoding Western charBlockSize 144 addTableFolders translated/kRO_english;kRO/RagexeRE_2015_05_13a;iRO;

image

chrislong93 commented 7 years ago

@Skeec

Hi , where did you get the Send and Receive.pm for 2015 ? Thank you

patrickkuhlmann commented 7 years ago

its in the fork

patrickkuhlmann commented 7 years ago

@Razalka thank you its working now I have an unknown switch warning well its working now thank you Packet Parser: Unknown switch: 0A0C

chrislong93 commented 7 years ago

@Skeec

I was about to tell you the same thing haha it works for your server epicRo

Im still waiting for my Rokvn huhu :(

patrickkuhlmann commented 7 years ago

your master version and version are wrong you need to check them from your client

chrislong93 commented 7 years ago

@Skeec
Can you please not close the topic im still waiting for Razalka huhu :(

I checked from both sides : GRF and WPE , tried different version and master version but not correct. I have followed the connectivity guide.

Still tho :(((

image

patrickkuhlmann commented 7 years ago

Open a new issue instead the problem is fixed now your screen just says you are connected

chrislong93 commented 7 years ago

@Skeec Since I couldnt find login packets 64 00 or 02 B0, I had to use GRF like I mentioned above. It is not connected, it stays that way forever :( Timeout on Account Server

Please kindly help image

Razalka commented 7 years ago

@Skeec Just add 0A0C -1 in the bottom of recvpackets.txt or define it in src/Network/Send/kRO/Yourservertype.pm Find an example from another servertype in that folder.

@chrislong93 I'll check your exe.

chrislong93 commented 7 years ago

@Razalka Thank you senpai !

Marci7 commented 7 years ago

@Skeec @Fruitjes
How did you solve the Problem? Got still timeouts...

patrickkuhlmann commented 7 years ago

just use razalkas recvpackets.txt and those keys $self->cryptKeys(0x62C86D09,0x112C133D,0x75944F17);

patrickkuhlmann commented 7 years ago

I used @Razalka files

chrislong93 commented 7 years ago

@Razalka any news sir?

Razalka commented 7 years ago

Just be patient its friday night lol

Razalka commented 7 years ago

@chrislong93 Your server is encrypted, and its's ubottable server. even if you can login , there's must be a lot of unknown packet. just forget it, its unbottable. try using XKore 2/3 mode.

ramaon commented 7 years ago

@Razalka can you help me at idRO :)