Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Silkroad Online > SRO Coding Corner
You last visited: Today at 14:49

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB6] SeaShadow Changing Client Version For more updated

Discussion on [VB6] SeaShadow Changing Client Version For more updated within the SRO Coding Corner forum part of the Silkroad Online category.

Reply
 
Old   #1
 
ruancarlosbr's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 54
Received Thanks: 2
[VB6] SeaShadow Changing Client Version For more updated

Changing Client Version For more updated

This morning I changed the version of Client

but I still have errors when I create the character Name check<< Erro
already done all change and still the same error

Case "7007" 'Character manipulaiton.

Select Case "&H" & Mid(sData, 1, 2)

Case 2 'Character listing.
CharacterList index

Case 1 'Character create.
CreateCharacter index, sData

Case 4 'Character name check.
SprawdzImie index, sData

Case Else
Debug.Print "Unknown 7007 identifier: "; sData








[C -> S][72F7]


04 <<? ................


08 00 <<? ................


58 44 53 44 53 44 53 44 XDSDSDSD........


++++++++++++++++++++++++++++++++++++++++++++++++++ +++++=
[C -> S][7007]


04 ................


08 00 ................


58 44 53 44 53 44 53 44 XDSDSDSD........



error when I click check name of the game will freeze the screen

help

Public Function SprawdzImie(index As Integer, DATA As String)

'Should check if character doesn't already exist.
Creator = "0200f7b200000401"
If frmMain.GSocket(index).State = 7 Then
frmMain.GSocket(index).SendData cv_StringFromHex(Creator)
Else
fastErase index
End If

End Function
ruancarlosbr is offline  
Old 08/05/2011, 00:35   #2
 
elite*gold: 0
Join Date: Jul 2008
Posts: 43
Received Thanks: 15
Let's go analize that step by step.
Quote:
'Should check if character doesn't already exist.
Creator = "0200f7b200000401"
If frmMain.GSocket(index).State = 7 Then
frmMain.GSocket(index).SendData cv_StringFromHex(Creator)
Else
fastErase index
End If

End Function
We are interested:
Creator = "0200f7b200000401"
02- byte which send char create
F7B2 - opcode B2F7
04 - byte (which check name)
01 - byte( send to client this name is valid)

For 1.265 This will be so:
Creator = "020007B000000401"
Need only change opcode to work because this didn't check anything. It's just that there was no freeze or crash.

If you need function which check name if exist or use illegal letters send me pm. I will try to explain you.
Sorry for bad english.
stiifii is offline  
Old 08/05/2011, 12:53   #3
 
ruancarlosbr's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 54
Received Thanks: 2
Creator = "7B00"
Creator = Creator & "0000"
Creator = Creator & "0201"
Creator = Creator & "01" '# of characters
'=========STARTCHARACTER=========

Creator = Creator & DWordFromInteger(PlayerData(index).Chartype)
Creator = Creator & WordFromInteger(Len(PlayerData(index).Charname))
Creator = Creator & cv_HexFromString(PlayerData(index).Charname)
Creator = Creator & ByteFromInteger(PlayerData(index).Volume)
Creator = Creator & ByteFromInteger(PlayerData(index).level)
Creator = Creator & DWordFromInteger(PlayerData(index).Expirience) 'Experience
Creator = Creator & "00000000" 'Experience
Creator = Creator & WordFromInteger(PlayerData(index).Strength)
Creator = Creator & WordFromInteger(PlayerData(index).Intelligence)
Creator = Creator & WordFromInteger(PlayerData(index).AttributePoints) 'Apparently this is attribute points, no SP
Creator = Creator & DWordFromInteger(PlayerData(index).hp)
Creator = Creator & DWordFromInteger(PlayerData(index).MP)
Creator = Creator & "00" 'Marked for deletion
'Creator = Creator & "58270000" 'Minutes till deletion.
Creator = Creator & "0000"
Creator = Creator & "00"
Creator = Creator & "00"


[S -> C][B2F7]


02


01


01


74 07 00 00


09 00


73 73 73 64 73 61 64 73 61


33


05


00 00 00 00 00 00 00 00


18 00


18 00


0C 00


C8 00 00 00


C8 00 00 00


00


00


00
00
05


38 0E 00 00


00


39 0E 00 00


00


3A 0E 00 00


00


30 0E 00 00


00


FB 00 00 00


00


00


ERROR CHARACTER DOES NOT APPEAR

[S -> C][B2F7] For 1.265


02 ................


01 ................


01 ................


74 07 00 00 t...............


09 00 ................


73 73 73 64 73 61 64 73 61 sssdsadsa.......


33 3...............


05 ................


00 00 00 00 00 00 00 00 ................


18 00 ................


18 00 ................


0C 00 ................


C8 00 00 00 ................


C8 00 00 00 ................


00 ................


00 ................


00 ................


00 ................


05 ................


38 0E 00 00 8...............


00 ................


39 0E 00 00 9...............


00 ................


3A 0E 00 00 :...............


00 ................


30 0E 00 00 0...............


00 ................


FB 00 00 00 ................


00 ................


00 ................
ruancarlosbr is offline  
Reply


Similar Threads Similar Threads
Changing Co Version.dat?
03/18/2011 - Conquer Online 2 - 2 Replies
back in the days we used to be able to modify or change the version.dat with hexeditor or reshack, but now it seems like its impossible. Is it encrypted now? or is it possible? Sorry if this thread exists im just newly back to elitepvpers and CO for that matter. Im not a leach this is a new screen name. Any help would be appreciated.
Bat "Your game client has not been updated to the latest version" ang lumalabas.?
06/02/2010 - Grand Chase Philippines - 1 Replies
na patch ko nga...pero d ako mkpaglaro kc pag nasa ilolog in ko na lumalabas "Your game client has not been updated to the latest version" Reply po plzzz... I've been w8ng 4 so long....
Why Do I Get "Your game client is not updated to the latest version"
01/10/2010 - Grand Chase - 10 Replies
Although i have patched, changed to original file's CRC and even change the file size to match, but it still dosen't work, why?
[help]changing IP of client?
02/12/2009 - SRO Private Server - 0 Replies
how can i change ecsro client ip to sjsro ip so i dont have to download new client again? so if i want to play ecsro i change ip to ecsro in client and if i want to play sjsro i change the ip of the client to sjsro ip. please help? EDIT: when i only change the media.pk2 files i get c9 error ingame... i think its because the particles.pk2 file, because i had to download it from ecsro and replace it. if somebody can upload the clean file?



All times are GMT +1. The time now is 14:49.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.