Register for your free account! | Forgot your password?

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

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

Advertisement



Creating bot.. Asking for help

Discussion on Creating bot.. Asking for help within the SRO Coding Corner forum part of the Silkroad Online category.

Reply
 
Old 03/17/2011, 00:57   #16
 
npcdoom's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 76
Received Thanks: 147
maybe you didnt sent the correct packet???
npcdoom is offline  
Old 03/17/2011, 01:01   #17
 
elite*gold: 0
Join Date: Mar 2010
Posts: 18
Received Thanks: 1
ok, but i only want to know if its the right way to send to SrProxy.

i realy dont need to generate the security code?
i can just set it to 0x00?

thx npcdoom
ighor10 is offline  
Old 03/17/2011, 01:04   #18
 
elite*gold: 0
Join Date: Jul 2010
Posts: 350
Received Thanks: 362
Try using detours algorythm insitead of SrProxy, that might solve your problem.

Anyway I don't know why It is working like that, however you can sniff the procedure with the option ticket or not, so you can check the differences and guess the mistake.

If you need any help with the project I'd like to help you.
melkorz123 is offline  
Old 03/17/2011, 01:06   #19
 
elite*gold: 0
Join Date: Mar 2010
Posts: 18
Received Thanks: 1
do u have skype? msn? so we can write easly


my problem is not sniffing packet right now, i just want to send some packet, to see that its working.
if i got DC because its the wrong packet, ok, thats what i want, but seems that the server dosent receive any packet that i send to SrProxy :S
ighor10 is offline  
Old 03/17/2011, 01:44   #20
 
elite*gold: 0
Join Date: Mar 2010
Posts: 18
Received Thanks: 1
I think i figured out this.

i just need to set the security byte to 0x02, so SrProxy send it to server.

but now, i did a sniff, and the packet to sit is 704f, packet data 0x04

SitPacket[0] = 0x01;
SitPacket[1] = 0x00;
SitPacket[2] = 0x70;
SitPacket[3] = 0x4f;
SitPacket[4] = 0x02;
SitPacket[5] = 0x00;
SitPacket[6] = 0x04;
out.write(SitPacket, 0, 7);
out.flush();

i got DC after SrProxy send it.
why? i realy dont need to generate check code?
thx



-------------------------------------


i figured out this too xD, i just need to invert the bytes on array,
SitPacket[2] = 0x70; - SitPacket[2] = 0x4f;
SitPacket[3] = 0x4f; - SitPacket[3] = 0x70;


it's working.

now another problem xD
i just saw that opcode 3057 is hp/mp change.
but the data of this packet is 6266B70A200196030000
how can i parse it? how i will know what is hp / mp etc.

Thx all for helping
ighor10 is offline  
Old 03/17/2011, 03:18   #21

 
elite*gold: 260
Join Date: Aug 2008
Posts: 560
Received Thanks: 3,779
Quote:
Originally Posted by ighor10 View Post
now another problem xD
i just saw that opcode 3057 is hp/mp change.
but the data of this packet is 6266B70A200196030000
how can i parse it? how i will know what is hp / mp etc.

Thx all for helping
Grab my and use the "Packet Auto-Parser" option to see how AgentServer packets are parsed by the client.

From there, it's trial and error to analyze the data and identify all the fields. You can also use a Silkroad proxy to inject and analyze raw streams of data to help identify fields. For example, change some data in a packet and send it to the client to see what changes. You will end up crashing the client a lot since it is so sensitive to data, but it helps speed up identifying unknown values.

If Hackshield is getting in your way, you might want to consider using RSRO instead to work from to get comfortable with how Silkroad packets works. Then you can just port to ISRO and update as needed for the newes packets.
pushedx is offline  
Reply


Similar Threads Similar Threads
Creating a C++ GUI
06/30/2006 - Conquer Online 2 - 4 Replies
First of all, sorry to bother putting up a wasteful post. I have searched google for creating a C++ GUI but everything ends up going to creating multi-threading for a process. Maybe I just am not using the correct search terms but I have run out of narrowing keywords and anything too specific gives me no results. Through reading most articles a few articles in the MSDN library, I found nothing useful that could help me. I did learn that I could use C# for this task, but I really want to...
Creating Lag
02/27/2006 - Conquer Online 2 - 6 Replies
I wanna know how do you create lag for yourself in conquer, besides downloading some programme? LAg can be used in TG to leevel yourself hella crazy. Help please?
new bot creating by me
08/09/2005 - Conquer Online 2 - 58 Replies
this bot will hunt items, and wen the inventry is full, it will go threw each item and check it for +1 and supers elites etc, and drop any crap items, u have options like,exit on good item, keep on hunting, teleport with scroll etc. BUT its still under development :)
creating own bot
06/16/2005 - General Coding - 4 Replies
what would i need to create my own bot and were would i start in the crteation of a bot. thanx
Creating Lag?
05/31/2005 - Conquer Online 2 - 5 Replies
what would be a good program to create lag, that allows u to gain faster exp.



All times are GMT +1. The time now is 16:12.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.