Quote:
Originally Posted by _fobos_
Looking good! but one thing... I know you like auto it.. but as I see it... only the injection is done with auto-it mostly correct?
So why not create a loader with detours in C++ let Conquer load the dll when it starts (sort of like injection)
this will make autoit useless because lets be honest here, autoit aint doin much at all :p
I see you read the post about my sit function :p
Why is sit needed in a mine bot? :p
Anyway keep up the nice work :p
Edit: Skip what i said about auto-it for now, because i just looked at it and right now you're doing more then i thought with auto-it.
But i'm sure that will change when you found some more functions ;)
besides that also consider that every patch TQ makes you will have to update and find the new function addresses so try to code it in a way that you can easily update it all.
maybe make the addresses changeable at runtime thru idk like textbox's so that when you get tired of updating this bot can still be fixed easily by others that can find the functions ;)
I'd help you out more with updating addresses but well I dont have the time these days.. work.. work... work... fact is I just got home from work :p
|
I know you like auto it.. but as I see it... only the injection is done with auto-it mostly correct?
hehehe... yea thats true. Well not even the injection is working with autoit atm xD ... i'm using winject.exe lol
this will make autoit useless because lets be honest here, autoit aint doin much at all :p
AutoIt is clicking the NPCs, answering them (mine questions too), clicking for full inventory (while mining). If i (or we) can make them memory based, then no need for autoit at all :p.
But i would still like to communicate to the DLL using sockets, that way it feels likes a proxy box. If it then uses the old encrypt/decrypt (for packets) in the old packet style (in the old correct packet structs), then i/we can make a PROXY-PROXY to get all the old bots working again (or partly working). The old proxy bot will think its recieving packets from the old co, but really its just a memory bot working behind the since translation the new co into the old one :D (as far as an old proxy bot would be consider)... Seems like another big project :p
(for PROXY-PROXY, i think the DLL would then be both client & server of the old proxy bots)
I see you read the post about my sit function :p
Why is sit needed in a mine bot? :p
hehehe... it doesn't need sit at all :D ... im making other bots too behind the scenes for my friends. One of them has a problem with Windows Vista. The mouse clickers are wont work for him in Vista, but it works fine in XP, so im looking for the function for things like scatter.
I've unlocked the useItem() function in conquer too
PHP Code:
static unsigned int ConquerUse_id;
void ConquerUse(unsigned int id)
{
cout << "ConquerUse(" << id << ")" << endl;
ConquerUse_id = id;
/*
00491030 |. 50 PUSH EAX
00491031 |. 8BCF MOV ECX,EDI
00491033 |. E8 4A270400 CALL Conquer.004D3782
*/
asm("pushl _ConquerUse_id;\n"
"movl $0x005DABB8, %ecx;\n"
"movl $0x004D3782, %eax;\n"
"call *%eax;\n");
}
That could be useful for using a scroll that is in the inventory to go back to tc. And it also could be useful for ZERO-config autopotters, no assigning pots to F-keys or anything, and can work while minimised.
I just need to understand this ID-value, i can get it from OllyDBg and run time and cause the player to use pots and things from my bot, but i dont understand this ID-value yet, or how to find it.
Edit: Skip what i said about auto-it for now, because i just looked at it and right now you're doing more then i thought with auto-it.
ops, got exciting to get a reply from the great _fobos_ :D ... forgot to read all b4 replying. :p
But i'm sure that will change when you found some more functions ;)
besides that also consider that every patch TQ makes you will have to update and find the new function addresses so try to code it in a way that you can easily update it all.
maybe make the addresses changeable at runtime thru idk like textbox's so that when you get tired of updating this bot can still be fixed easily by others that can find the functions ;)
Thats a brilliant idea, then i can post the updated function addresses and everyone less experienced can just change the addresses in textboxes.
Really nice idea, thanks :D