Quote:
Originally Posted by Mega Byte
Good idea however I would suggest implmenting a sort of "intelegent" ai that can hold a semi conversation then break down into like poor english to look human  .
As for telling if somone is botting its kinda obvious most of the time lol but only if you know what to look for
Overall great work on AFK Guy  amazing to see how far you have been able to make it come just using pixel functions and such lol. Interesting packing AutoHotkey uses too :P upx and a custom script by the look of it so maybe secure it better if you care about people unpacking? But i doubt anyone would bother.. we have our own hacks to make and other projects
Also does the full version of AFK Guy goto town and sell items its picked up if they are not rare etc? And could anything in afk guy be sped up or made a bit more optimised using an injected dll?
|
Well the thing with AFK Guy is I'm focused on eliminating all the "signs" of a bot. So far I have eliminated:
AOEing thin air
AOEing in 100% steady repetition
Healing in the same spot
no over buffing
Shuts off when you die
Option to log off and take screenshot when you die.
- No speed hacks or vac hacks that obviously give it away
Everyday I brainstorm new ways to make the bot smarter.
I unfortunately know little about packing and security. However I'm not too worried about it because just like you said, anyone who had the ability to unpack it would have their own projects to work on. If someone did decide to unpack it they wouldn't be able to do anything with it publicly without risking a lawsuit for copyright infringement. If they posted the code on some website that website would receive a cease and desist order from their ISP informing them of the copyright violation. there are also potential punitive damages involved since the product(the source code) is registered in the national copyright database. My uncle is a pretty good lawyer who has advised me on this whole project.
In any case most of the people who download it are people who can't code, and that's why they DL it. If some other coder wants to buy it to break into it they won't find much that they don't already know

.
Still I would like to know how to pack it more securely. The thing is I coded it in AHK which is essentially built off C++ I think. I've been spending a lot of time in the last week teaching myself C++ so I can convert over to that. I'm kinda pushing at the edges of the box for AHK if you know what I mean.
The biggest problem I came across is I can't figure out how to make a "pixelsearch" function in C or C++. I've been searching the net with no luck.
Also if I can convert to C++ I believe I can make AFK Guy support multiple client switching.
As far as speed and optimization, YES. Not to say that the bot is slow or anything. But the way AHK deals with threads is a pain. You cannot actually have more than one thread running at a time. Imagine if your brain could only think of one thing at a time.
The bots functions are set on timers. For example one function that loots runs every 1400 MS. The attack function runs every 50MS. That means it is running 20 checks per second to see if you are being attacked. When the loot function is running it takes approx 100-200 MS to complete. During this time when the attack function runs it will be buffered and run when the loot function has completed. Unfortunately by the time the attack function runs the CONDITION at that point is different then it was 200MS ago.
It is kind of hard to explain but essentially the auto attack has breaks in it every once and awhile that last for a split second. This creates an uneven AOEing motion, which actually looks more like a real person stopping to type periodicly

.
Anyway I dont really know much about code injection and all that. But I dont think I could sell a hack that injected code into another application. Not sure on the laws there.
The pro version does not go back to town and dump non rare items. to do this would require a zoom hack which again makes me wonder about the legality of selling it. However it may be possible to create the function to do it with the zoom hack, and not include a zoom hack. This is still very iffy considering the near infinite possibilities when it comes to colors and coords with different peoples machines. A lot easier to do with code injection then pixel detection I would imagine.