For educational reasons, not any in special, I don't want to bypass any security I just want to know the general development of a bot, tell me what you know about it.
Name:
Anonymous2009-01-23 19:13
Analyzing packets
Reverse engineering the client (Easier with java-based ones)
This depends on the game, give more specific details.
There are at least 2 general kinds of bots, those that hook into the game and issue automated commands through it ( or those that don't even hook into the game, but issue commands by messages ), or those that knowing the full protocol of the game (this means being able to emulate security checks too) you simply write a simplified client which is then connected to some simple AI engine which executes whatever instructions you want the bot to do.
I actually wrote a simple client for legends of cosrin text based mud in java, like 9 years ago. but the reason was so i could play on the uni unix system.
It was a very simple text based protocol, but had some special characters at the handshake to stop people just telnetting in.
I found a windows program called socketspy (iirc) that monitored the system calls i think to see what was data was being sent/recieved at the start.
My friend used a program called macro magic to send key presses to the real client to automatically unlock doors (which gained experience for his thief character.
>>4
Back to /b/ please. Sage did not originate having negative connotations and we at world4ch do not associate sage with any negative connotations.
Name:
Anonymous2009-01-23 19:41
Thanks for your useful answers. Anyone has some links about this?
Name:
Anonymous2009-01-23 21:09
>>10
You have to specify what you don't understand? How to code a client for a protocol whose specifications you know? How to reverse engineer a compiled application/protocol? How to hook a process? How to implement a simple game AI? And so on...
Your question is too generic for anyone to be able to give you a proper answer.