Creating a packet bot?

10/24/2015 08:21 Viceroy-#1
Hello, It's my first post...
I want to ask which programming language I have to start learn to make packets bots running in background (these TCP packets etc etc..)?

C++, C#, Java or ?

I know these packets are for advanced programmers but I am gonna start learning that language! :pimp::mofo:
10/24/2015 08:27 Requi#2
1. Don't even bother making a packet bot for the original darkorbit.
2. Creating packet based bots requires a lot of patience and knowledge of programming, when it comes to server/clients and logic.
3. You could try out any language which is in fact a language. And by that I mean not AutoIt.

C# is a good language to create most of the applications you want. It's mostly easy to understand and with the msdn, there is no way you can't find an answer for your problem.
Also there are a lot of libraries which can solve problems or make some stuff easier.

The first pro for C++ is, that it's native. If you don't use any windows functions in your bot, it most likely will work on any OS (Unix). For C++ you also can use the msdn and there are also a lot of libraries. The syntax is kind of familiar with the C# syntax but at some points it's a bit more complicated. C++ might be hard to learn and takes a lot more time to master it, but the time is worth it.

Java is just cancer.
10/24/2015 08:38 Viceroy-#3
Quote:
Originally Posted by Requi View Post
1. Don't even bother making a packet bot for the original darkorbit.
2. Creating packet based bots requires a lot of patience and knowledge of programming, when it comes to server/clients and logic.
3. You could try out any language which is in fact a language. And by that I mean not AutoIt.

C# is a good language to create most of the applications you want. It's mostly easy to understand and with the msdn, there is no way you can't find an answer for your problem.
Also there are a lot of libraries which can solve problems or make some stuff easier.

The first pro for C++ is, that it's native. If you don't use any windows functions in your bot, it most likely will work on any OS (Unix). For C++ you also can use the msdn and there are also a lot of libraries. The syntax is kind of familiar with the C# syntax but at some points it's a bit more complicated. C++ might be hard to learn and takes a lot more time to master it, but the time is worth it.

Java is just cancer.

Thank you very, very much for the fast response!
Yeah I know that It needs very much patience and time , I have them both.
So you are saying that C# is the best language start learning for making background bots for games like DarkOrbit ?
And why java is cancer :D:D:D:D?
As I know KBot, IBot , Kerkava, OpenStealth .. were made in Java?
10/24/2015 09:27 ItsTequila#4
Quote:
Originally Posted by KaloianBG View Post
Thank you very, very much for the fast response!
Yeah I know that It needs very much patience and time , I have them both.
So you are saying that C# is the best language start learning for making background bots for games like DarkOrbit ?
And why java is cancer :D:D:D:D?
As I know KBot, IBot , Kerkava, OpenStealth .. were made in Java?
ne se muchi da pravi6 packet bot - command bot.
10/24/2015 09:44 Peshо#5
Quote:
Originally Posted by KaloianBG View Post
Thank you very, very much for the fast response!
Yeah I know that It needs very much patience and time , I have them both.
So you are saying that C# is the best language start learning for making background bots for games like DarkOrbit ?
And why java is cancer :D:D:D:D?
As I know KBot, IBot , Kerkava, OpenStealth .. were made in Java?
yes but by pros
Quote:
Originally Posted by NUMANDERBUHMAN View Post
ne se muchi da pravi6 packet bot - command bot.
mlukni we batal :@@@@ mamati shee'ba

toz ne go slushai, mnogo e tup i ni6tu ne znae!!!!!!!!!!!!!!111!1 mn pr0st s glawno O!!!!!!!!!!!!!!! purwo ebahsalfetkata, posle maikamu
10/24/2015 09:57 ItsTequila#6
Quote:
Originally Posted by Ƥeşħσ View Post
yes but by pros

mlukni we batal :@@@@ mamati shee'ba

toz ne go slushai, mnogo e tup i ni6tu ne znae!!!!!!!!!!!!!!111!1 mn pr0st s glawno O!!!!!!!!!!!!!!! purwo ebahsalfetkata, posle maikamu
ei momko molqtsa trqq ni lineika, na maikati i vleze prekaleno dulboko we
10/24/2015 10:27 Viceroy-#7
Quote:
Originally Posted by Ƥeşħσ View Post
yes but by pros

mlukni we batal :@@@@ mamati shee'ba

toz ne go slushai, mnogo e tup i ni6tu ne znae!!!!!!!!!!!!!!111!1 mn pr0st s glawno O!!!!!!!!!!!!!!! purwo ebahsalfetkata, posle maikamu
Da vqrno golem e kompleksar tozi haha..
10/24/2015 10:36 Peshо#8
Quote:
Originally Posted by KaloianBG View Post
Da vqrno golem e kompleksar tozi haha..
da e brat. az si naprawih botche za tochno 2 chasa mi otne i subira po 500.000 uridium/chas !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11!1

ako iskas pisi mi w skaipa molete nespami stoto mnogo hora mi pisat i mnogomi e trodno da odgowaram na sicki :(
10/25/2015 11:25 lolo-53#9
Quote:
Originally Posted by Requi View Post
1. Don't even bother making a packet bot for the original darkorbit.
2. Creating packet based bots requires a lot of patience and knowledge of programming, when it comes to server/clients and logic.
3. You could try out any language which is in fact a language. And by that I mean not AutoIt.

C# is a good language to create most of the applications you want. It's mostly easy to understand and with the msdn, there is no way you can't find an answer for your problem.
Also there are a lot of libraries which can solve problems or make some stuff easier.

The first pro for C++ is, that it's native. If you don't use any windows functions in your bot, it most likely will work on any OS (Unix). For C++ you also can use the msdn and there are also a lot of libraries. The syntax is kind of familiar with the C# syntax but at some points it's a bit more complicated. C++ might be hard to learn and takes a lot more time to master it, but the time is worth it.

Java is just cancer.
He doesn't need to learn c++, he is not creating a math algorithm which needs to be as fast as possible it's just a bot ^^, c# is way more than enough and it will make the graphical part easier to do.
10/25/2015 12:01 Xavierbot#10
Quote:
Originally Posted by lolo-53 View Post
He doesn't need to learn c++, he is not creating a math algorithm which needs to be as fast as possible it's just a bot ^^, c# is way more than enough and it will make the graphical part easier to do.
Just a bot ? No, a packet bot.
I havn't enough knowledget to create a packet bot, but as far as I know, packet are encrypted. So, it depends of the algorithm, but encrypt/decrypt can request some power. Btw, learning c++ is never worth.
10/26/2015 00:06 Requi#11
Quote:
Originally Posted by lolo-53 View Post
He doesn't need to learn c++, he is not creating a math algorithm which needs to be as fast as possible it's just a bot ^^, c# is way more than enough and it will make the graphical part easier to do.
I didn't say C# is bad. I use it myself. I just pointed out the pro's of C++ ;)
And you do need algorithms for the packet de/encryption, but that's a part which should be slow in any language.

And just a bot. Yeah. Just a bot which even the best aren't able to create ;)
10/26/2015 00:16 K@mel#12
Quote:
Originally Posted by Requi View Post
I didn't say C# is bad. I use it myself. I just pointed out the pro's of C++ ;)
And you do need algorithms for the packet de/encryption, but that's a part which should be slow in any language.

And just a bot. Yeah. Just a bot which even the best aren't able to create ;)
Yes, that's JUST a bot. Something where u don't need to optimize every line of code to gain another millisecond, something where u can afford to have a little(unnoticeable) stucks during garbage collection.
That's why he wrote there is no reason to write such bot in c++(unless u already know c++). There would be no difference if u would write bot in c++ or python. Oh well, there would be one, python would not have so many bugs/memory leaks :D

And he nowhere said that creating packet bot is easy. It was so fkin easy, but before DO devs encrypted everything ;)
10/26/2015 07:27 cryz35#13
Why would you want to mess with encryption stuff when you can control the swf to make anything you want :D

A packet bot wouldn't pass bigpoint's checks(the client has to answer some packets so server will know it's their client and nothing else), well atleast not in every new build. It's cancer to rewrite all those packets.. that's the reason why all packet bot projects are abandoned
I'm not even talking about their shitty encryptions..
10/26/2015 10:02 Viceroy-#14
Quote:
Originally Posted by cryz35 View Post
Why would you want to mess with encryption stuff when you can control the swf to make anything you want :D

A packet bot wouldn't pass bigpoint's checks(the client has to answer some packets so server will know it's their client and nothing else), well atleast not in every new build. It's cancer to rewrite all those packets.. that's the reason why all packet bot projects are abandoned
I'm not even talking about their shitty encryptions..
So about these Desktop bots like Golem for example ? Desktop or I do not know how they are called... I hasn't used bot from a long time ago... Lastly I used cracked version of PBDO Bot which now does not exists...
10/26/2015 10:10 Dr.Toni#15
If I'm right these bots are just "playing" in there own game client in the Bot.
The Packet Bots communicates with the game server and simulate playing with the packets.

I know it's hard to understand but It's hard to explain. :D