Programming a bot in Delphi/Java?

08/21/2014 16:36 yassine_hell#1
Hello,

I was wondering if programming a bot in Delphi or Java is a good idea,
I have some good knowledge in these 2 programming languages,
but i have no idea how a bot is made or programmed,
and i can understand a C/C++ if i see the source.

So if you have any idea :) don't hesitate to help.

Thanks.
08/21/2014 17:10 Spirited#2
"i have no idea how a bot is made or programmed"
Start with this. Then you can start with this:
"programming a bot in Delphi or Java"
08/21/2014 17:24 yassine_hell#3
Quote:
Originally Posted by Spirited View Post
"i have no idea how a bot is made or programmed"
Start with this. Then you can start with this:
"programming a bot in Delphi or Java"
lol, i meant programming a conquer bot ...
and my question are these languages suitable for a CO bot,
and which more suitable (Java or Delphi)
08/21/2014 18:12 Spirited#4
Quote:
Originally Posted by yassine_hell View Post
lol, i meant programming a conquer bot ...
and my question are these languages suitable for a CO bot,
and which more suitable (Java or Delphi)
No, they're not. You can do it and it won't really matter - it's only you using it, I assume. You still need to know how a bot works before you create one, though. Are you talking about a private server bot, or a an official bot for Conquer Online? Because I can tell you right now, if it's a bot for Conquer Online, give up. You need years of experience to do that in low level and high level programming languages.
08/21/2014 19:55 Best Coder 2014#5
I'd say that Delphi is probably the perfect language for making a memory-based bot for CO. Seriously.
08/22/2014 00:27 yassine_hell#6
Quote:
Originally Posted by Best Coder 2014 View Post
I'd say that Delphi is probably the perfect language for making a memory-based bot for CO. Seriously.
Thank you for your reply,
do you recommend any source that can be useful to guide through the making of a memory-based bot?
08/22/2014 16:19 KraHen#7
Java/JNI is good as well. Do the low level stuff in C++ and do high level stuff in Java.

Like Fang said, you have to have a clue about how a bot functions.
08/22/2014 22:24 Super Aids#8
Quote:
Originally Posted by yassine_hell View Post
Thank you for your reply,
do you recommend any source that can be useful to guide through the making of a memory-based bot?
Do you know reverse engineering?
08/23/2014 00:59 yassine_hell#9
Quote:
Originally Posted by Super Aids View Post
Do you know reverse engineering?
Well i got a small idea on how it works ...
08/23/2014 04:02 Spirited#10
Please answer my question... because your ability to easily make a bot and how we advise you depends on what server you're targeting. Are you targeting a private server, or the official Conquer Online servers?
08/23/2014 04:09 yassine_hell#11
Quote:
Originally Posted by Spirited View Post
Please answer my question... because your ability to easily make a bot and how we advise you depends on what server you're targeting. Are you targeting a private server, or the official Conquer Online servers?
Conquer Online official servers of course.
08/23/2014 04:22 Spirited#12
Quote:
Originally Posted by yassine_hell View Post
Conquer Online official servers of course.
Give up. The amount of protection they have on their servers cannot be easily broken. ConquerAI was the only bot that had the opportunity to crack TQ's anti-bot server before they added brute-force attack protection on it. They can keep up because they already have a foot in the door, and look how much they're struggling. There really is almost no way of creating a bot now (and the ways of doing so are only possible by about 2 or 3 people here - our community's most experienced programmers). Don't waste your time.
08/23/2014 05:38 yassine_hell#13
Quote:
Originally Posted by Spirited View Post
Give up. The amount of protection they have on their servers cannot be easily broken. ConquerAI was the only bot that had the opportunity to crack TQ's anti-bot server before they added brute-force attack protection on it. They can keep up because they already have a foot in the door, and look how much they're struggling. There really is almost no way of creating a bot now (and the ways of doing so are only possible by about 2 or 3 people here - our community's most experienced programmers). Don't waste your time.
So u saying here, the problem here is with the reverse engineering part (in OllyDB and stuff)?
08/23/2014 05:58 Spirited#14
Quote:
Originally Posted by yassine_hell View Post
So u saying here, the problem here is with the reverse engineering part (in OllyDB and stuff)?
No, I'm saying don't try. It's more complicated than that. You want to create a bot? You'd have to have a ton of experience not only reverse engineering executables, but ton of experience reversing the Conquer Online client. You'd also need to know how the anti-bot server works, and since that's protected now, there's no way of you (or me, or anyone) figuring it out. Give up, not only because it's near impossible, but because it's very impossible for anyone without incredibly talented years of programming experience. In other words - it's so close to being impossible without a foot in the door, that I will call it impossible.
08/23/2014 06:40 yassine_hell#15
Quote:
Originally Posted by Spirited View Post
No, I'm saying don't try. It's more complicated than that. You want to create a bot? You'd have to have a ton of experience not only reverse engineering executables, but ton of experience reversing the Conquer Online client. You'd also need to know how the anti-bot server works, and since that's protected now, there's no way of you (or me, or anyone) figuring it out. Give up, not only because it's near impossible, but because it's very impossible for anyone without incredibly talented years of programming experience. In other words - it's so close to being impossible without a foot in the door, that I will call it impossible.
ok then, ill just try to make a screen-scraping bot, until i get enough experience or something else happen ..