Looking for examples

01/14/2012 09:53 rider003#1
I've just recently got into programming and by that I mean specifically C++

Im not by any means an awesome programmer. But regardless, I was wondering if someone would be willing to maybe give me links to some sample code of how I would go about developing my own bots for conquer. Details would be awesome, but a simple screenshot of some code and an explanation of the results or the effect it has in game, if you will. That would be fine also.

Thanks in advance.
01/14/2012 16:55 spiga#2
lots of examples here dude [Only registered and activated users can see links. Click Here To Register...]
the essence is the same, but in conquer u gonnna know which packet do what, that easy just study your source...
01/14/2012 18:01 OELABOELA#3
Quote:
Originally Posted by spiga View Post
lots of examples here dude [Only registered and activated users can see links. Click Here To Register...]
the essence is the same, but in conquer u gonnna know which packet do what, that easy just study your source...
Hacking conquer is not just about packets, you have to care about hooking on recv,send and if you are making an proxy on decryption ofcourse. Just learn c++ and go hack warrock or something, because this section won't give you any usefull information on making an bot. Thank you mods ;)
01/15/2012 07:38 pro4never#4
Quote:
Originally Posted by rider003 View Post
I've just recently got into programming and by that I mean specifically C++

Im not by any means an awesome programmer. But regardless, I was wondering if someone would be willing to maybe give me links to some sample code of how I would go about developing my own bots for conquer. Details would be awesome, but a simple screenshot of some code and an explanation of the results or the effect it has in game, if you will. That would be fine also.

Thanks in advance.
I'd suggest reading through some of the resources already posted on the topic on this website. There's a HUGE amount of information on packets, proxies and bots in general (hey now, I seem to remember having written a sticky on that topic! ahaha).

That being said... The current encryption for conquer is not public which really limits your options. I was writing a proxy tutorial thread (with completely functional framework to simplify the process of writing bots for conquer) but without the new encryption it won't be of much use to you.

If you're interested in working with a hook based system, you'll need to learn some basic reverse engineering so that you can get the address of various functions from inside the conquer client to use for a hook based framework such as hawtness' fantastic release. Past that the theory behind it stays the same and you could use just about any proxy related references as a 'guide' to help lead you in the right direction.

Best of luck!
P4N
01/15/2012 17:47 InfamousNoone#5
Quote:
Originally Posted by pro4never View Post
I'd suggest reading through some of the resources already posted on the topic on this website. There's a HUGE amount of information on packets, proxies and bots in general (hey now, I seem to remember having written a sticky on that topic! ahaha).

That being said... The current encryption for conquer is not public which really limits your options. I was writing a proxy tutorial thread (with completely functional framework to simplify the process of writing bots for conquer) but without the new encryption it won't be of much use to you.

If you're interested in working with a hook based system, you'll need to learn some basic reverse engineering so that you can get the address of various functions from inside the conquer client to use for a hook based framework such as hawtness' fantastic release. Past that the theory behind it stays the same and you could use just about any proxy related references as a 'guide' to help lead you in the right direction.

Best of luck!
P4N
This is incorrect. Only the password encryption, and anti-bot checks are not public. This in no way affects making a proxy; it affects making a standalone.
01/15/2012 18:59 pro4never#6
Quote:
Originally Posted by InfamousNoone View Post
This is incorrect. Only the password encryption, and anti-bot checks are not public. This in no way affects making a proxy; it affects making a standalone.
See I wish people would have been more clear with this cause I've been going around saying it changed ahaha.

I apologize. It's the dhkeyexchange packets which changed then and the actual game encryption remains the same? Just curious because I was screwing around some with my old proxy seeing if it was just password encryption so wanted to see if I could get it logging in. I noticed that it was either dhkey or encryption changes so I was talking to either nitro or cyano on the chrome team and they were talking about how the encryption was changed and it was a bitch to fully reverse and implement (although I'm guessing they were referring to password encryption... I thought I was clear when talking to them though :P)

Maybe if I get realllyy bored later I'll look into it more. Just one of those things where I've had no strong reason to look into it and seeing as I have quite literally zero knowledge when it comes to reversing it felt like a waste of time.


Thanks for clearing that up :)
01/15/2012 23:48 InfamousNoone#7
Quote:
Originally Posted by pro4never View Post
See I wish people would have been more clear with this cause I've been going around saying it changed ahaha.

I apologize. It's the dhkeyexchange packets which changed then and the actual game encryption remains the same? Just curious because I was screwing around some with my old proxy seeing if it was just password encryption so wanted to see if I could get it logging in. I noticed that it was either dhkey or encryption changes so I was talking to either nitro or cyano on the chrome team and they were talking about how the encryption was changed and it was a bitch to fully reverse and implement (although I'm guessing they were referring to password encryption... I thought I was clear when talking to them though :P)

Maybe if I get realllyy bored later I'll look into it more. Just one of those things where I've had no strong reason to look into it and seeing as I have quite literally zero knowledge when it comes to reversing it felt like a waste of time.


Thanks for clearing that up :)
Correct, the only thing that has changed that could affect making a proxy is the dh-exchange. The change isn't particularly hard to reverse -- it's significantly easier than the other two. :>