Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

programming a mmorpg bot

Name: Anonymous 2009-01-23 19:10

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: Anonymous 2009-01-23 19:13

Analyzing packets
Reverse engineering the client (Easier with java-based ones)

Name: Anonymous 2009-01-23 19:15

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.

Name: Anonymous 2009-01-23 19:17

>>3
I was just wondering why you saged and yet provided an intelligent answer.

Name: Anonymous 2009-01-23 19:19

>>5
It wasn't worth a bump.

Name: Anonymous 2009-01-23 19:26

mmorpg = more pig

Name: Anonymous 2009-01-23 19:31

what 3 said

Name: Anonymous 2009-01-23 19:34

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.

Name: Anonymous 2009-01-23 19:34

>>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: Anonymous 2009-01-23 19:41

Thanks for your useful answers. Anyone has some links about this?

Name: Anonymous 2009-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.

Name: Anonymous 2009-01-23 21:49

Name: Anonymous 2009-01-23 23:57

>>11
OP here.
Could you give me a link with step-by-step instructions on how to do each of those things? Chop chop.

Name: Anonymous 2009-01-24 0:13

Name: Anonymous 2009-01-24 0:38

>>13
... you're not op, I'm

Name: Anonymous 2009-01-24 1:55

>>6

How do you pronounce ``MMORPG''?

1. More-pig
2. Em-em-oh-are-pee-gee (faggot)
3. More-peg
4. Mudder

Name: Anonymous 2009-01-24 3:39

>>16
``(faggot)'' is supposed to go on the correct answer.

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !FrOzEn2BUo 2009-01-24 3:45

Whats the point of MMORPG?
Are you going to  share  your game with random mob of people?

_________________________
orbis terrarum delenda est
 http://xs135.xs.to/xs135/09042/av922.jpg

Name: Anonymous 2009-01-24 4:40

>>16
Mum-or-puger

Name: Anonymous 2009-01-24 5:47

>>16
Em-em-pork.

Name: Anonymous 2009-01-24 7:41

mupper-rug

Name: Anonymous 2009-01-24 23:59

looks like >>4 called his friends
>>16
>>17
>>18
>>19
>>20
>>21

Name: Anonymous 2009-01-25 0:36

>>16
Mup-porg

Name: Anonymous 2009-01-25 2:05

>>22
I optimized your post for you, no need to thank me.
>>16-21

Name: Anonymous 2009-01-25 2:06

>>24
thankies

Name: Anonymous 2009-03-06 7:25


The pseudocode comments as   in C 7   warning near initialization   for lists 0.

Name: ​​​​​​​​​​ 2010-10-25 12:04

Name: Anonymous 2010-11-28 10:13


Don't change these.
Name: Email:
Entire Thread Thread List