• Welcome to Valhalla Legends Archive.
 

Bot Creating Guide

Started by Reaper~, February 11, 2004, 08:03 AM

Previous topic - Next topic

Reaper~

Hey, lets be honest. A lot of people want to create bots but don't the the right resources and don't know the first step. Like Me! If someone would put together a pack of the required materials or a program like "Trainer Maker Kit", I would be very thankful. Please e-mail me and get back to this matter.
Take my advice, I'm not using it.

iago

Get a game and a packetsniffer (hint: www.ethereal.com) and a compiler (VS6, VS.net, gcc, dev-c++, etc).  Get a disassembler/debugger (IDA, W32Dasm, Softice, windbg, even VS or gdb).  That's all you need.

Use your packetsniffer to watch the game connect.  Do this a few times, and find out what changes.  Try changing your password and connecting again, see what changes.  Try connecting from your friends computer, or with a different cdkey.  Send various chat messages in the channel and see what happens.  

After that, you should be able to tell the basic protocol of the game.  Then take your debugger, and find where data is send and recieved (send() and recv()).  From there, look for where the sent data is created, or where the recieved data is processed.  

One you've found that, use your disassembler to go through the create/process functions and find out how they work, and, eventually, write your own software to imitate them.

That's all it takes!!

Of course, there's the option of using other people's work, like BNLS or CSB, but that's not fun.

What you need to know:
- some language, your choice.  You also need to know sockets programming.
- assembly

That's it!
This'll make an interesting test for broken AV:
QuoteX5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*


Kp

Quote from: iago on February 11, 2004, 08:28 AMThat's it!

Evil iago!  He wanted a link to the MFC Bot Creator.
[19:20:23] (BotNet) <[vL]Kp> Any idiot can make a bot with CSB, and many do!

MoNksBaNe_Agahnim

an MFC bot creator?! good god.... :'(

Reaper~

Yes, an MFC Bot Creator would be nice!! Could someone send the link?  :D
Take my advice, I'm not using it.

MyndFyre

Quote from: Reaper~ on February 11, 2004, 03:43 PM
Yes, an MFC Bot Creator would be nice!! Could someone send the link?  :D

Only if you know what the acronym "MFC" stands for.
QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.

hismajesty

Quoteput together a pack of the required materials

http://bnetdocs.valhallalegends.com

Dyndrilliac

#7
Quote from: Myndfyre on February 11, 2004, 03:45 PM
Quote from: Reaper~ on February 11, 2004, 03:43 PM
Yes, an MFC Bot Creator would be nice!! Could someone send the link?  :D

Only if you know what the acronym "MFC" stands for.

Post the link, As I believe the acronym stands for Microsoft Foundation Class.
Quote from: Edsger W. DijkstraIt is practically impossible to teach good programming to students that have had a prior exposure to BASIC; as potential programmers they are mentally mutilated beyond hope of regeneration.

Reaper~

Lol, I knew it was Microsoft Something Class but I couldn't get the F. I was about to just say "Microwave Filter Company"  :P
Take my advice, I'm not using it.

Newby

Quote from: Dyndrilliac on February 11, 2004, 06:12 PM
Quote from: Myndfyre on February 11, 2004, 03:45 PM
Quote from: Reaper~ on February 11, 2004, 03:43 PM
Yes, an MFC Bot Creator would be nice!! Could someone send the link?  :D

Only if you know what the acronym "MFC" stands for.

Post the link, As I believe the acronym stands for Microsoft Foundation Class.

I think he was joking ..
- Newby

Quote[17:32:45] * xar sets mode: -oooooooooo algorithm ban chris cipher newby stdio TehUser tnarongi|away vursed warz
[17:32:54] * xar sets mode: +o newby
[17:32:58] <xar> new rule
[17:33:02] <xar> me and newby rule all

Quote<TehUser> Man, I can't get Xorg to work properly.  This sucks.
<torque> you should probably kill yourself
<TehUser> I think I will.  Thanks, torque.

Reaper~

Take my advice, I'm not using it.

Dyndrilliac

Quote from: Newby on February 11, 2004, 06:32 PM
Quote from: Dyndrilliac on February 11, 2004, 06:12 PM
Quote from: Myndfyre on February 11, 2004, 03:45 PM
Quote from: Reaper~ on February 11, 2004, 03:43 PM
Yes, an MFC Bot Creator would be nice!! Could someone send the link?  :D

Only if you know what the acronym "MFC" stands for.

Post the link, As I believe the acronym stands for Microsoft Foundation Class.

I think he was joking ..


You might be right :P
Quote from: Edsger W. DijkstraIt is practically impossible to teach good programming to students that have had a prior exposure to BASIC; as potential programmers they are mentally mutilated beyond hope of regeneration.

Reaper~

Quote

I think he was joking ..



You might be right :P

Who was joking?
Take my advice, I'm not using it.

Kp

Quote from: Newby on February 11, 2004, 06:32 PMI think he was joking ..

No, I was quite serious.  Someone's actually posted screenshots of it before.  I couldn't find them on a cursory search, so didn't include them in my original post.
[19:20:23] (BotNet) <[vL]Kp> Any idiot can make a bot with CSB, and many do!

Reaper~

Quote from: Kp on February 11, 2004, 06:51 PM
Quote from: Newby on February 11, 2004, 06:32 PMI think he was joking ..

No, I was quite serious.  Someone's actually posted screenshots of it before.  I couldn't find them on a cursory search, so didn't include them in my original post.

Hmm, screenshots eh? How do you know they weren't like a prank or something? :-\
Take my advice, I'm not using it.