[Question] Making a proxy bot with AutoIt

04/20/2012 01:55 itachi26#1
Hi guys,

I've been searching on the net for long days a free proxy bot but I realized that it didn't exist. So now I just want to code mine, even I know it won't be easy. I saw the guide of pro4never which explains very well how it works and how to make yours, but the language used is C# and I'm only starting. Also the written guide isn't finnished so there couples of long videos and because I'm not English, I can't understand everything he says. I coded bots with AutoIt which work perfectly fine, but it's just pixel searching and checking, which looks like a newbie programm then the features are very limited. . Proxy are more complexe than macros for sure, but it's also interesting, that is why I want to make one.

The question is, is it possible to make a proxy bot with Autoit ?

PS : sorry for my mistakes.
04/20/2012 02:14 InfamousNoone#2
It is possible to make a proxy with AutoIt. However, it is very tedious and with that being said it's not something that should be done. To quote Korvacs, "Just because you can, doesn't mean you should".

Anyhow, there's a small bit of information you may have to dig around to find and thats on E*PvP and that's what's changed with the DHExchange in the law few months or so.
04/20/2012 02:30 itachi26#3
Hey,

thanks for your answer. So, your point of view is that making a proxy bot with AutoIt isn't a good idea? I've just discovered your bot today, but it seems that the basical subscription free to use. In your forum I can see a English and arabic section. Maybe can I help you to make a french section?

Anyway, I think that I have my answer.
04/20/2012 05:56 InfamousNoone#4
Quote:
Originally Posted by itachi26 View Post
Hey,

thanks for your answer. So, your point of view is that making a proxy bot with AutoIt isn't a good idea? I've just discovered your bot today, but it seems that the basical subscription free to use. In your forum I can see a English and arabic section. Maybe can I help you to make a french section?

Anyway, I think that I have my answer.
We have hand pick moderators and we also already have moderators who can speak French rather fluently though it is not their primary language, thank you for your offer though. The bot is pay to use, but has a fairly big API which makes the bot completely reprogrammable.

Any how, if you're interested in making your own proxy, or well, just getting into some main-stream programming I suggest picking up a main-stream language such as C, C++ or C# (or *cough* Java).
04/20/2012 07:54 Chalkie#5
wee wee wee
04/20/2012 11:28 I don't have a username#6
Make it in batch.
04/20/2012 12:47 itachi26#7
@InfamousNoone

Can you tell me what is the best way to make my own proxy bot :
  • Coding in C
  • Coding in C++
  • Coding in C#

I can see lots of sources of proxies or server made in C#, even in Java. What is your opinion about starting to code in a "real language"?

Thanks for your advises!
04/20/2012 16:30 KraHen#8
Why does everyone here degrade Java? It`s a well established platform, which has it`s own uses, it`s just a tool... it`s like saying you like hammers better than screwdrivers.
04/20/2012 17:05 itachi26#9
Well, in my opinion and I don't like Java very much, even if some coders say that it's the future of coding. I had lots of problem with lots of java's programm due to the platform which is never alright etc...

What about ma question?
04/20/2012 20:07 InfamousNoone#10
Quote:
Originally Posted by KraHen View Post
Why does everyone here degrade Java? It`s a well established platform, which has it`s own uses, it`s just a tool... it`s like saying you like hammers better than screwdrivers.
tl;dr the only reason Java is still primarily used is because change for large corporations (including schools) is hard, and expensive.

.NET left Java in the dust ever since .NET 2.0
C++ 0x has even surpassed Java in "high-level" capabilities.

@itachi26:
Any of the languages I mentioned will suffice to make a commercial level proxy, it's really up to you to pick which you're the most comfortable with.
04/20/2012 21:22 itachi26#11
Thanks a lot.

But, for exemple, you, why did you take C# instead of C or C++ ? Anyway, I just need your advises 'cuz you know what you're talking about, if I start to learn very hard, when will I be able to make my own proxy bot? Not a super commercial bot, with a beautiful interface and incredible features. Just hunting/mining.

Thanks again!
04/20/2012 23:34 pro4never#12
C# is so common on conquer dev because the first few largely public pserver sources... people continued to recycle those examples and got comfy with the language...

Also because C# allows for easy, rapid development of programs. C++ is slightly more efficient but that's rarely an issue with conquer and with the low level of coding knowledge employed by most epvp members (myself included), that efficiency is not really seen.


As for developing a proxy for conquer... the encryption changes are still not public (or did the dhkeyexchange info finally get released? your posts confused me inf, I was under the impression no info on it had been posted). If you are not comfortable with reverse engineering the client and implementing what you learn then I'd strongly suggest using a hook based memory bot. You achieve the same effect with less effort. Hawtness released a lovely hooking framework and all you need to do really is update the memory addresses.
04/21/2012 00:22 itachi26#13
Hey pro4never, I'm glad you answered me.

First of all, I think that (because lots of pservers, proxies and other hacks are made in C#) I'll learn from the starting what I started to learn about C# 'cuz I really need to have basic knowledge to achieve my project. Also, you just talked about changing adresses and I thougt also that it would be easier than proxy, but I can't even understand why I can have the same result with that two differents ways.

Proxy : Client is connected on your programm which is connected to conquer server. It modifies/blocks/sends packets to the server, it has an effect on your character and this is logical.

But what about memory adresses? If you can summarize how it works because I don't know anything about this way, at least on online games.

Thanks a lot for you help!
04/21/2012 01:03 tkblackbelt#14
Have a look at these guys channels on YouTube he has some stuff that may interest you [Only registered and activated users can see links. Click Here To Register...]
04/21/2012 01:38 InfamousNoone#15
Quote:
Originally Posted by itachi26 View Post
Thanks a lot.

But, for exemple, you, why did you take C# instead of C or C++ ? Anyway, I just need your advises 'cuz you know what you're talking about, if I start to learn very hard, when will I be able to make my own proxy bot? Not a super commercial bot, with a beautiful interface and incredible features. Just hunting/mining.

Thanks again!
Quote:
Originally Posted by pro4never View Post
C# is so common on conquer dev because the first few largely public pserver sources... people continued to recycle those examples and got comfy with the language...

Also because C# allows for easy, rapid development of programs. C++ is slightly more efficient but that's rarely an issue with conquer and with the low level of coding knowledge employed by most epvp members (myself included), that efficiency is not really seen.


As for developing a proxy for conquer... the encryption changes are still not public (or did the dhkeyexchange info finally get released? your posts confused me inf, I was under the impression no info on it had been posted). If you are not comfortable with reverse engineering the client and implementing what you learn then I'd strongly suggest using a hook based memory bot. You achieve the same effect with less effort. Hawtness released a lovely hooking framework and all you need to do really is update the memory addresses.
I stuck with C# over a native language because it's primarily easier to debug. No matter how badly you screw up (assuming you keep all code managed) you'll always get a nice exception providing even the line number so long as you distribute/debug with the *.pdb generated.

Uhm, I thought it was released just by the sheer amount of people I can think of at the top of my head who have it... Maybe not?