Register for your free account! | Forgot your password?

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

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

Advertisement



[Logic] Clientless --> Client

Discussion on [Logic] Clientless --> Client within the SRO Coding Corner forum part of the Silkroad Online category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2008
Posts: 34
Received Thanks: 20
[Logic] Clientless --> Client

Hey there!
i was thinking about adding a Clientless to Client function to my not (yet) finished bot. i think "recording" all packets that come to my clientless and when i activate that function i am gonna send all packets to client that are recorded.
Of course you have to manage when you send the packet(the client needs to get each packet when it is expected!!!). So i also figured that out.

The current status of my function is that the client loggs in with the same sessionID of course and finally my char spawns at the right place!
I thought "YAY it works" but....my char doesnt show his HP/MP and i cant move...

So is there any packet that is essential for client that he knows he is "allowed" to play? I know that there is the 0x3012 Packet that confirms the spawn(from Client) and then the server responds with the 0x3809 containing the byte 01 and some unknown byte. I also send this to client successfully.

So is there any packet that the client needs too for spawning?

Thanks in advance!!

-lukas2new
lukas2abc is offline  
Old 10/29/2012, 20:24   #2
 
elite*gold: 0
Join Date: Mar 2009
Posts: 291
Received Thanks: 164
Check all login packets..
M4n1ak is offline  
Old 10/29/2012, 20:47   #3
 
elite*gold: 0
Join Date: Feb 2008
Posts: 34
Received Thanks: 20
if any login packet wouldnt be ok then i wouldnt be able to "log in" with client, would I ?
lukas2abc is offline  
Old 10/31/2012, 13:55   #4
 
elite*gold: 0
Join Date: Nov 2007
Posts: 959
Received Thanks: 602
you need to send stats packet and all the ones that are being sent right after your char is spawned ingame.
vorosmihaly is offline  
Old 10/31/2012, 15:50   #5
 
elite*gold: 0
Join Date: Feb 2008
Posts: 34
Received Thanks: 20
ye but i after the 0x3809 is only normal packets like 0x3017 for groupspawn but this is not nescessary for spawning char correctly with HP and MP.....Skillpoints and EXP are fine!

-lukas2new
lukas2abc is offline  
Old 01/23/2013, 02:22   #6
dotCom
 
Devsome's Avatar
 
elite*gold: 12400
The Black Market: 104/0/0
Join Date: Mar 2009
Posts: 15,875
Received Thanks: 4,381
Did you success ?
Sounds Interested, may I will check it at the weekend
Devsome is offline  
Old 08/15/2013, 14:20   #7
dotCom
 
Devsome's Avatar
 
elite*gold: 12400
The Black Market: 104/0/0
Join Date: Mar 2009
Posts: 15,875
Received Thanks: 4,381
Any updates here ?
Devsome is offline  
Old 08/15/2013, 15:41   #8
 
elite*gold: 0
Join Date: Jul 2008
Posts: 112
Received Thanks: 10
It's pretty easy in my opinion you can use this theory.
when you click from clientless to client , force the client to connect to your bot. wait till the client is fully loaded packet then send the login successful packet , wait until character screen to be shown then send a character selection completed packet , now you must have recorded the real server response then send it to the client , now the character is fully loaded but the client isn't synchronized with the server , the solution is to make return scroll from the clientless way then emulate the return scroll behavior from the client or act it like a gm recall it would be better as u like then record the return scroll server response and send it to the client. finally i will be happy to help you so don't hesitate to ask for help ^^
kondos is offline  
Thanks
1 User
Old 08/19/2013, 00:45   #9
 
martynas123boxter's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 1,644
Received Thanks: 539
if i remember correct, phbot had this function working, but i can't understand how they did it.
martynas123boxter is offline  
Old 08/20/2013, 13:32   #10
 
detCode's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 104
Received Thanks: 73
Quote:
Originally Posted by kondos View Post
It's pretty easy in my opinion you can use this theory.
when you click from clientless to client , force the client to connect to your bot. wait till the client is fully loaded packet then send the login successful packet , wait until character screen to be shown then send a character selection completed packet , now you must have recorded the real server response then send it to the client , now the character is fully loaded but the client isn't synchronized with the server , the solution is to make return scroll from the clientless way then emulate the return scroll behavior from the client or act it like a gm recall it would be better as u like then record the return scroll server response and send it to the client. finally i will be happy to help you so don't hesitate to ask for help ^^
I think no need to return scroll, but this option little hard.
after the login, re-desing your chardata packets for your character's current location,exp,sp,skills,stats... and send it, but you must send other players, items, npc's spawn packets too
detCode is offline  
Thanks
1 User
Old 08/21/2013, 07:39   #11
 
elite*gold: 0
Join Date: Mar 2009
Posts: 20
Received Thanks: 4
You have to use OpenProcess and not OpenThread. & Open with PROCESS_TERMINATE
egyviper is offline  
Old 08/21/2013, 10:54   #12
 
zeteris's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 575
Received Thanks: 752
Quote:
Originally Posted by detCode View Post
I think no need to return scroll, but this option little hard.
after the login, re-desing your chardata packets for your character's current location,exp,sp,skills,stats... and send it, but you must send other players, items, npc's spawn packets too
It's easier to use return scroll instead of creating new groupspawn packets to sync the client.
zeteris is online now  
Thanks
1 User
Old 08/22/2013, 10:38   #13
 
elite*gold: 0
Join Date: Oct 2011
Posts: 325
Received Thanks: 39
yeah phbot has this, but it needs to use return scroll, to get rid of all packets that are usually being send to the server while just playing, you only need to send packets of scrolling/spawning...i believe he knows how to make it work to just go clientless -> client at spot, but for that you would need to recreate all packets and send them to the server to open the client on ur current position, which would cause a lot of data and probably a lot of lagg/delay
speacher is offline  
Old 08/31/2013, 22:38   #14
 
elite*gold: 0
Join Date: Jan 2009
Posts: 313
Received Thanks: 667
I kinda started working on this for fun, here is the first demo. Pretty buggy for now, couldn't even handle if the client is slower than the return scroll :P
DaxterSoul is offline  
Thanks
2 Users
Old 09/06/2013, 10:30   #15
 
elite*gold: 0
Join Date: Jun 2007
Posts: 79
Received Thanks: 19
Quote:
Originally Posted by DaxterSoul View Post
I kinda started working on this for fun, here is the first demo. Pretty buggy for now, couldn't even handle if the client is slower than the return scroll :P
maybe its a idea to hide the client on the loginscreen & character selection.
and show it after the 3013 packet
cyberninjah is offline  
Reply


Similar Threads Similar Threads
[Release]Neue Map by Logic
06/23/2012 - Metin2 PServer Guides & Strategies - 27 Replies
Hier ist ein Video wie die Map aussieht Download im Anhang Müsst kein Thx geben wenn ihr nicht wollt!!!!! Mountain by Logic - YouTube Download im Anhang
IBOT client->clientless
02/12/2011 - SRO Hacks, Bots, Cheats & Exploits - 15 Replies
Please anyone tell me hoe to switch from client to clientless using ibot i tried many times some times works and sometimes and when i bot it stops numerous time while attacking mobs i have stop and start each time after it .
My Logic Screen
04/16/2010 - EO PServer Hosting - 5 Replies
I Edited an old picture of a eo picture, Tell me if you think it looks likes on a scale 1-10 http://img11.imageshack.us/i/theloginscreen.png/



All times are GMT +2. The time now is 16:19.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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