Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Programming
You last visited: Today at 01:18

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Guide] Lets make a memory based bot

Discussion on [Guide] Lets make a memory based bot within the CO2 Programming forum part of the Conquer Online 2 category.

Closed Thread
 
Old 06/30/2014, 05:43   #106
 
elite*gold: 0
Join Date: Apr 2011
Posts: 2
Received Thanks: 0
Is this program works now?
iore2008 is offline  
Old 07/01/2014, 11:10   #107
 
majick's Avatar
 
elite*gold: 0
Join Date: Nov 2006
Posts: 211
Received Thanks: 42
Quote:
Originally Posted by iore2008 View Post
Is this program works now?
majick is offline  
Thanks
3 Users
Old 07/01/2014, 22:22   #108
 
elite*gold: 0
Join Date: Apr 2011
Posts: 2
Received Thanks: 0
I'm sorry I do not speak English and use the Google translation ...perhaps it will be impossible to work with this program, because the explanation in the videos I can not translate it, and when I tried to follow the steps i found a big difference in the codes and this beginning of the first video ... maybe because the video is old and has updates many The game,or because I did not understand the explanation.... i need this program strongly because I have no money even to buy a good copy of the bot and the good boot is not available ... all i have the time and an old computer and an Internet connection bad ... hehehehe so... Thanks for the reply and attention majick
iore2008 is offline  
Old 07/03/2014, 05:09   #109
 
elite*gold: 0
Join Date: Jun 2006
Posts: 457
Received Thanks: 67
I am stuck

Hi Angelius,

I saw your tutorial for the first time today, and tried following it. Shortly after I began the quest, I was hit with a problem that I do not know how to conquer.

First off,

Conquer version: 5918
Ollydbg version: 2.01 ( i noticed some UI difference between my copy of olly and yours, but i think it doesn't matter)

Based on the instructions from your tutorials, after setting up the udd folder and the exception ignore range (00000000 to ffffffff)
I opened the Conquer.exe using ollydbg. Took a while to load, but finally instead of getting the "terminated" status. I got a "paused" status.


Since asm and olly is not my field, i do not know how to proceed from here.
Can you advise on how to move on from here?

Thanks

Edit: I did attempt to hit F9 to continue, but it didn't proceed as show in [Tutorial 1]

Edit: I have made a new post with more details. please .
shitboi is offline  
Old 07/03/2014, 13:17   #110
 
elite*gold: 0
Join Date: Jun 2014
Posts: 24
Received Thanks: 14
Quote:
Originally Posted by shitboi View Post
Hi Angelius,

I saw your tutorial for the first time today, and tried following it. Shortly after I began the quest, I was hit with a problem that I do not know how to conquer.

First off,

Conquer version: 5918
Ollydbg version: 2.01 ( i noticed some UI difference between my copy of olly and yours, but i think it doesn't matter)

Based on the instructions from your tutorials, after setting up the udd folder and the exception ignore range (00000000 to ffffffff)
I opened the Conquer.exe using ollydbg. Took a while to load, but finally instead of getting the "terminated" status. I got a "paused" status.


Since asm and olly is not my field, i do not know how to proceed from here.
Can you advise on how to move on from here?

Thanks
F9
EpvpIsAJoke is offline  
Old 07/03/2014, 13:21   #111
 
elite*gold: 0
Join Date: Jun 2006
Posts: 457
Received Thanks: 67
Quote:
Originally Posted by EpvpIsAJoke View Post
F9
Ermm, yes i did do F9, it proceeds differently, and I will end up at a different state than him. So i am mainly worried about the difference in the version of Conquer.exe and how it responded to olly.
shitboi is offline  
Old 07/03/2014, 14:11   #112
 
elite*gold: 0
Join Date: Jun 2014
Posts: 24
Received Thanks: 14
Quote:
Originally Posted by shitboi View Post
Ermm, yes i did do F9, it proceeds differently, and I will end up at a different state than him. So i am mainly worried about the difference in the version of Conquer.exe and how it responded to olly.
Well yeah, this guide is more than a year old, lots of stuff has happened with the Conquer.exe file since then ...
EpvpIsAJoke is offline  
Old 07/03/2014, 14:15   #113
 
elite*gold: 0
Join Date: Jun 2006
Posts: 457
Received Thanks: 67
I tried deleting the olly and restarted afresh.

Here is a quick run through of what happened.

1. Extracted olly and set to run as admin.
2. [Olly options] Added exception ignore range 00000000 - FFFFFFFF
3. [Olly options] Set up udd/udl/plugin folders
4. Open Conquer.exe

5. Initially it paused, but i managed to get past it by hitting F9


6. Then the status bar flashes between yellow and grey. In the picture it shows Access Violation when reading [00000000] - passed to application
I am guessing that this is the reason for adding exception ignore range.


7. The prompt for Please run Play.exe file came out. I suppose that is normal since executing Conquer.exe without "blacknull" parameter will result in this msg being triggered. So i think Olly is still trying to run Conquer.exe. Therefore I hit ok on the dialogue box to continue running.


8. The process from step 6 re-iterated.. and after a long while i finally hit the "terminated" state. Looking at the stack window, I am quite close to what is shown in [Tutorial 1].


9. In the stack window I selected RETURN from ntdll.RtlExitUserPRocess to Kernel32.ExitProcess+15. Then I noticed the difference in the op code window. Looks like the same function, but op codes are different. But that's alright, I continued to place a HWBP on that address, and attempted to re-run the process.


10. At last it paused in a similar screen as shown in [Tutorial 1], BUT the HWBP wasn't triggered. I didn't give up, i tried F9ing and repeated the same steps as described above. I have not hit that HWBP that I have placed.


I am guessing that the TQ has changed some of the implementation for Conquer.exe resulting in the differencs.
I would appreciate any suggestions to overcome this problem. I want to be able to follow through a successful scenario of removing checks, and finding the send/recv functions.

Again,
Conquer Version: 5918
Ollydbg version: 2.01


Thanks
shitboi is offline  
Old 07/03/2014, 19:53   #114
 
dusica's Avatar
 
elite*gold: 0
Join Date: Jun 2007
Posts: 32
Received Thanks: 5
Quote:
Originally Posted by shitboi View Post
I tried deleting the olly and restarted afresh.

Here is a quick run through of what happened.

1. Extracted olly and set to run as admin.
2. [Olly options] Added exception ignore range 00000000 - FFFFFFFF
3. [Olly options] Set up udd/udl/plugin folders
4. Open Conquer.exe

5. Initially it paused, but i managed to get past it by hitting F9


6. Then the status bar flashes between yellow and grey. In the picture it shows Access Violation when reading [00000000] - passed to application
I am guessing that this is the reason for adding exception ignore range.


7. The prompt for Please run Play.exe file came out. I suppose that is normal since executing Conquer.exe without "blacknull" parameter will result in this msg being triggered. So i think Olly is still trying to run Conquer.exe. Therefore I hit ok on the dialogue box to continue running.


8. The process from step 6 re-iterated.. and after a long while i finally hit the "terminated" state. Looking at the stack window, I am quite close to what is shown in [Tutorial 1].


9. In the stack window I selected RETURN from ntdll.RtlExitUserPRocess to Kernel32.ExitProcess+15. Then I noticed the difference in the op code window. Looks like the same function, but op codes are different. But that's alright, I continued to place a HWBP on that address, and attempted to re-run the process.


10. At last it paused in a similar screen as shown in [Tutorial 1], BUT the HWBP wasn't triggered. I didn't give up, i tried F9ing and repeated the same steps as described above. I have not hit that HWBP that I have placed.


I am guessing that the TQ has changed some of the implementation for Conquer.exe resulting in the differencs.
I would appreciate any suggestions to overcome this problem. I want to be able to follow through a successful scenario of removing checks, and finding the send/recv functions.

Again,
Conquer Version: 5918
Ollydbg version: 2.01


Thanks
Well i m guessing that instead of terminating the process, the anti debug system now sends a packet to the server, telling it that you are using a debugger and it gives you 1 day ban. The anti debug functions were located in TQanp and AntiRobot dlls when this tutorial was made. So i m guessing that its still the same thing and you just need to skip the IsDebuggerPresent function in these 2 dlls. Btw this is just a guess, i m a noob reverser and i doubt that any of the "pros" here will help you

Edit: you can attach to the process with olly and the server wont kick if you re not doing anything, bu t if you start placing breakpoints and stuff, then it kicks you immediately
dusica is offline  
Old 07/04/2014, 01:46   #115
 
elite*gold: 0
Join Date: Jun 2006
Posts: 457
Received Thanks: 67
so... any help from the community? It is not about getting to a working hack. it's about the process of learning how to use olly to find and send/recv functions, then programmatically hook onto these functions
shitboi is offline  
Old 12/26/2014, 01:07   #116
 
Freszone's Avatar
 
elite*gold: 0
Join Date: Aug 2007
Posts: 71
Received Thanks: 79
From my most recent experiences debugging Conquer, they indeed do check if you have a debugger attached and if so they just give you a one day restriction within few minutes. Shouldn't be too hard to patch if you really want to do live debugging, myself I don't see the need for that.

As for hooking recv/send, it's not just that simple. At least if you want to do more than just packet monitoring, since when I last looked into the anti-bot they at least keep count of each packet type sent and received, both client and server. Then they check if the packet counts on the server match the ones on client and if they don't you'll get restricted/banned.
So unless you want to dig into the anti-bot packets that contain the packet counts and spoof those I would suggest you to use directly the functions in the client to perform actions.

I also suggest you to learn to use IDA instead of OllyDbg, so much more efficient and easier. No need to even have Conquer running to find most of the stuff so you don't have to worry about getting restricted.
Freszone is offline  
Thanks
2 Users
Old 01/22/2015, 18:22   #117
 
elite*gold: 0
Join Date: Aug 2014
Posts: 5
Received Thanks: 1
Hi,

Not sure if you are answering questions or not, but i was trying to follow your guide and i got stuck at the end of the 2nd part.

I got the following:
LEA EAX,[ECX+4]
MOVZX ECX,WORD PTR DS:[ECX+4]

That was extracted from the Conquer.exe file, but when i try to run it through the program, the client simply crashes. I did pop the stack and everything, and it still crashes.

This is NOT for retail, it is just for a server that i am running on my local machine.

Edit: This is NOT for retail Conquer, it is just for a test server i am running on my local machine, just trying to figure out how things work.

What would you recommend doing at that point.

Thank you.
AndrewMMTop is offline  
Old 04/21/2015, 14:05   #118
 
elite*gold: 0
Join Date: Nov 2014
Posts: 4
Received Thanks: 0
HELLO BRO..CAN YOU MAKE A WRITTEN TUTORIAL FOR DISABLING SECURITY IN CLIENT...THANK YOU IN ADVANCE
beciosmarkjo is offline  
Closed Thread


Similar Threads Similar Threads
[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



All times are GMT +2. The time now is 01:18.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.