[AK ESP] Looking for someone to work with

05/04/2015 13:59 FxwFran#1
Basically, I'm trying to develop a bot for the ESP AK server, I have some of the pointers and mem. adds already, but I don't know how to code in any other language than html or javascript.
If someone's willing to be part of it, I could give him the pointers and we could post an AK fishing/farming/arch/eidolon bot for the spanish server too.
05/07/2015 13:14 Crossa#2
I want to learn how to making bot from start.

Can i join your discussion even just being an observer.
Im used to code html, javascript, c++, vb, ext cause i currently studying in Informatic Engineering.
i even can make mini mmorpg games, or some method manually by coding.
but i never make such thing like bot or cheats.

I look foward to learn about it.

*Im not really good in english but im sure u can understand cause im not really bad at it.
05/07/2015 15:47 Professor Linebeck#3
Just use AutoIT for bots like this. Its easy to create simple bots and hacks.
But better dont make it public :D
05/07/2015 18:49 Daifoku#4
e.e why should someone use autoit if he already knows c++ which is optimal for games ?

3 options in c++ to create a bot that can be used in minimized:

opt1: reverse the encryption function and use send() to send custom packets. (hardest)
opt2: reverse game functions and call them via _asm{} (time consuming but easy to do)
opt3: hook the keyboard routine and simulate keys (was easy to figure out with olly. called the function with _asm{}
05/07/2015 19:35 FxwFran#5
The original idea for an AK bot was to avoid pixel-based click secuences, because of that, I didn't use AutoIt or just macros (Currently, the only 2 options available at ESP server).

I wanted to make a new one, I can reverse the game functions in order to call them, what I currently need is a c++ developer to code the bot with the functions I would find.
That way, there would be no need for the developer to install the spanish client of AK or do the time-consuming functions reversing.

Edit: Silly question, if we use the functions of the AK4.0 version, do a memory pattern scan for a particular opcode pattern, and then search for that same opcode pattern in the AK3.0 memory dissassembler, do you think it would work?
05/07/2015 20:03 Daifoku#6
Well a pattern just matches the code of the game.
If the developers change the code which you made a pattern of, it is obvious invalid.
The best bet is to create patterns of the main functions. (Developers don't want to touch already tested code... because doing blackbox tests etc (mostly outsourced) is expensive...)

a pattern of one of the main functions should work in all revisions ~

PS: just keep a copy of the old executables. If one of your old patterns got invalid after an update, you can try to find a pattern which works on both revisions of the game.
05/08/2015 14:36 FxwFran#7
If that's the case I guess I would need one of the main developers of the already existant bots to help me find common patterns for the main functions of both clients.

Offtopic: Am I the only one annoyed that there's websites like GOLDCEO or SEAGM already exploiting the ESP client and spamming the game chat selling gold?
I mean, I'm ok with botting, but exploits annoy me, specially when someone is breaking the game to make a profit.
05/08/2015 19:23 Daifoku#8
Quote:
Originally Posted by FxwFran View Post
If that's the case I guess I would need one of the main developers of the already existant bots to help me find common patterns for the main functions of both clients.
get SigMaker for ollydbg, create an unique pattern that is as small as possible for the function.
To be on the safe side, you could BP that function and create a pattern of the function that calls your BPed function ~
05/09/2015 06:22 FxwFran#9
I think I should say I still don't know how to reverse functions properly. I tried to mess around with Olly in order to understand a little how it works, but I only got crashes by noping opcodes.
That being said, what does BP stand for? n_n;

Edit: The original idea was to find pointers and edit already coded bots, but I thought I could learn on the fly and get adapted to new stuff while doing this.
05/09/2015 09:46 Daifoku#10
BP = Breakpoint

This is how a function call of my old Bot looks like
But this won't help you if you don't know how to use olly/asm :P


And this is a tutorial that I made some time ago:
In this tutorial I am reversing the AutoWalk function with olly step by step.

05/10/2015 10:33 FxwFran#11
That is just amazing Daifoku, for some reason I can actually understand the function, don't ask why, it's just similar to other coding languages (Like java/c++) and I know a little about ASM because of CE.
I've known for a long time how to read functions in java, c++ and in some cases python. I know the syntax, however, I'm not used to write it.
Your tutorials will be a great first step in this, thanks a lot.

Edit: Olly wont let me BP any AK function at all, it just doesn't let me swap to the game lol.
05/10/2015 19:57 Daifoku#12
olly suspends the game, you have to resume it with olly first(I think it's F9)
05/11/2015 09:16 FxwFran#13
I know, but I can't click on the game while suspended, and I get stuck when trying to BP the calls.
05/11/2015 18:49 Daifoku#14
Quote:
Originally Posted by FxwFran View Post
I can't click on the game while suspended
that's why you have to resume it

Quote:
Originally Posted by FxwFran View Post
I get stuck when trying to BP the calls.
and that's the expected bahavior

you should take a look at a general ollydbg tutorial to get the idea behind it. As far as I can tell , you don't know what a breakpoint is for and how it is used
05/13/2015 16:11 FxwFran#15
Quote:
Originally Posted by Daifoku View Post
that's why you have to resume it



and that's the expected bahavior

you should take a look at a general ollydbg tutorial to get the idea behind it. As far as I can tell , you don't know what a breakpoint is for and how it is used
Well, I guess I have a lot to learn and look at. Thanks again, I'll be trying to learn about it.