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?
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!
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 ^^
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
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.
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
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
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
[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/