Yes, I get it, I can do those, but I`m curious why my Olly behaves differently at the start than the one presented in the video. My primary intention is to learn a little bit of reverse engineering, not to create any program whatsoever.
I really don't have a specific answer i have never seen olly act like that while debugging Conquer, I wold first go to view -> Log and see what information i can collect when the process crashes, also i wold recheck olly's options/settings, adjust the setting to break on threads creation/termination to have a better understanding of whats really going on before the process exits, Rename olly to something else, Idk see if any of that helps.
I have no idea why but I have watched the video in this thread and in the other thread which just opens the .dll and edits but even though I followed it to detail I didn't get the "run play.exe" box to show up at the end of it?
To send a packet to the client you should start by sending a chat packet or a teleport packet.. something that you can see its effect..
PHP Code:
void CBClient::Teleport_To_Client()
{
ByteBuffer* Buffer = new ByteBuffer(40);// the length could be 38 i am not sure.
Buffer->WriteUInt16(40, 0, Pack);
Buffer->WriteUInt16(10010, 2, Pack);
Buffer->WriteUInt32(UID, 4, Pack);
Buffer->WriteUInt32(Map, 8, Pack);
Buffer->WriteUInt16(86, 20, Pack);
Buffer->WriteUInt16(0, 22, Pack);
Buffer->WriteUInt16(ToX, 24, Pack);
Buffer->WriteUInt16(ToY, 26, Pack);
hooks->ADD_Packet(Buffer);
}
And then in Send_Packet_Hook_Callback() case 1004 you extract the message from the packet and compare it to a certain command such as @teleport @tele etc. And if its equals then you call the Teleport_To_Client();
I'll be explaining how to use these functions a little later when i am done hooking the needed functions.
yea the packet length is 38. I tried this and it worked fine, tnx. Btw seeing the bots in action i can notice its possible to teleport wherever u want on the map . so i m wondering how that thing works, cuz obviously you cant use the "Jump" function to jump that long across the map. i ve also noticed in ur Evolution project, u ve hooked a function or address named "FarJump". is that function responsible for the teleportation in game? i know you said you will explain those functions later but i just cant stop wondering what that "FarJump" does
hello Angelius
you really have good tuts here , and i start learn from you , but resolution of vids not good enough to see codes etc , to be sure that i work like you , one more thing , i think every patch from TQ have a new conquer.exe file which have new things inside it , , so tell me if i'm wrong
What you`re talking about is just client-sided, your character isn`t really teleporting on the server. Just to make sure you`re aware of this.
yes, i know that this is client-sided, but i think that there is another function that provide teleportation at any point on map, i mean server-sided .. maybe i m wrong ..
With the last patch, the code inside conquer.exe (TQanp.dll) has changed a bit, so i wanna help here for those who cant manage to disable the client protection. I dont know if i did it right, so Angelius should confirm if i m right or wrong. Anyways here s what i did:
First follow the first tutorial until you get to that "Jump" that we edited.
As Angelius said, we dont want those 2 functions to be called ever. and with the latest patch, in the code, instead of "JNZ" we have "JE", so obviously we should edit that "JE" to "JNE" (if u edit it to "JMP" it wont work). but if you notice it will jump right into the first function, and it will continue executing. so we should also change the address where it is jumping. The original one is 6A7F2574. it needs to be changed to 6A7F2583. Now it will jump over both functions. I also provided a photo for better understanding.
The "JUMP" line is marked with green.
So the final code should look like this "JNE SHORT 6A7F2583"
My thanks to Angelius, cuz i d never have known these things without his tutorials ...
yes, i know that this is client-sided, but i think that there is another function that provide teleportation at any point on map, i mean server-sided .. maybe i m wrong ..
There is no such thing...
The bot path-finds to the given X/Y and then spams the server with a series of jump packets based on the generated path. When its done it sends a teleport packet to the client to adjust player position to the new X/Y..
It also takes advantage of the quest based teleportation to shorten the path sometimes.
Quote:
Originally Posted by dusica
With the last patch, the code inside conquer.exe (TQanp.dll) has changed a bit, so i wanna help here for those who cant manage to disable the client protection. I dont know if i did it right, so Angelius should confirm if i m right or wrong. Anyways here s what i did:
First follow the first tutorial until you get to that "Jump" that we edited.
As Angelius said, we dont want those 2 functions to be called ever. and with the latest patch, in the code, instead of "JNZ" we have "JE", so obviously we should edit that "JE" to "JNE" (if u edit it to "JMP" it wont work). but if you notice it will jump right into the first function, and it will continue executing. so we should also change the address where it is jumping. The original one is 6A7F2574. it needs to be changed to 6A7F2583. Now it will jump over both functions. I also provided a photo for better understanding.
The "JUMP" line is marked with green.
So the final code should look like this "JNE SHORT 6A7F2583"
My thanks to Angelius, cuz i d never have known these things without his tutorials ...
Angelius bro i watch your video " Disabling the client protection HQ "
and i done but i have 1 Question c++ working for sourse .....
Thanks for help other
Angelius bro i watch your video " Disabling the client protection HQ "
and i done but i have 1 Question c++ working for source* .....
Thanks for help other
c++ is a programming language and it works for everything
[Guide/FAQ] Lets make a custom source! 09/01/2012 - CO2 PServer Guides & Releases - 16 Replies Ok so I'm really bored atm and have an hour or two to kill. This post will NOT be useful to very many people as I am NOT going to be like "paste this code in this file etcetc and BOOM you have a custom source!", I'm simply going to go through some basic steps to create a workable source. Eg: you can log in... if I bother getting even that far.
USUAL DISCLAIMER: I'm far from good at this stuff and am just learning it myself. If I make a mistake I request that you bring it to my attention and...
[SkillerSluwt]Memory based bot. 05/30/2009 - CO2 Bots & Macros - 140 Replies SkillerSluwt
What is SkillerSluwt?
SkillerSluwt is a memory based bot, to put it simple, you can bot on an account without the need that client needs to have focus.
SkillerSluwt has a range of skills that can be leveled with a click of a button, while you play on another account, sleep, eat breakfast or make love to your wife, or all at the same time for all i care.
SkillerSluwt is easy to use, blonde proof, and moron free.
SkillerSluwt is no racist, this Sluwt does what you want,...
memory based bot 08/17/2008 - Guild Wars - 28 Replies hi hab nur ne kurze frage:
und zwar ist es möglich, wenn man 2 accs hat einen memory based zB monk folis farmen lässt, und den anderen "normale" bot hfff farmen lässt? mit dem multi client kann ich schonma 2x guild wars starten, aber will sicher gehen, dass wenn ich mir nen 2ten bot kaufe, der auch keine probleme mit dem anderen bot macht.. ty schonma für die antworten:)
MfG