Register for your free account! | Forgot your password?

You last visited: Today at 02:05

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

Advertisement



Where from now?

Discussion on Where from now? within the CO2 Programming forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
TheComputerist's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 21
Received Thanks: 4
Where from now?

Hello there, my name is Brian. Regardless to my name I'd like some advice.

I'm currently self taught(big freaking deal right?) in C++11 programming. The only source of programming education I've received is the"Tutorial" section in CPlusPlus.com. I currently know only the ctime library and a big chunk of the iostream library in c++. Now my question to you guys out there who are currently the "elite" and more wiser than I am when it comes to programming is where do I go from here(CO2 Botting and CO2 Server Source making wise)?

In short:

If you only knew what I knew currently about C++ programming, where would you go to advance to botting and source making?

PS: Although there is a vast post list here with programs and some viewable code, I'd like to start from scratch rather than copying another persons code that way I'm improving more and more rather than memorizing .
TheComputerist is offline  
Old 09/18/2012, 23:44   #2
 
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
Not a lot of people are working wit C++ around here, most people are familiar with C#, but a few people are familiar with C++ as well.

I'd suggest you look at the resources that's out there in all of the sections both on botting and source creation and as for C++ going then there isn't a lot, but there is a few sources.

I'd recommend bone-you's C++ source:


As well you could look at C# sources and use them as reference for how a Conquer server actually works.

You'd also need a fair amount of knowledge with network programming, packets and cryptography as well.

But at last just take a look around and if you run into problems or if you're having questions feel free to ask, it's nice to see someone working with C++
I don't have a username is offline  
Thanks
3 Users
Old 09/18/2012, 23:59   #3
 
elite*gold: 0
Join Date: Sep 2012
Posts: 775
Received Thanks: 329
Quote:
Regardless to my name I'd like some advice
lmao
Quote:
I'm currently self taught(big freaking deal right?)
nope most of people here is self taught too (im not even studying computer science or programming and dun have time but i still from time to time trying to study more stuff about programming
Quote:
The only source of programming education I've received is the"Tutorial" section in CPlusPlus.com
personally i've done the cplusplus tuts and i think it's not enough as reference but good to begin with
Quote:
If you only knew what I knew currently about C++ programming, where would you go to advance to botting and source making?
when i asked the same question no one really did help me but ill help you

first of all you need to decided what you really wanna do (proxy/memory based bot/server)
starting with server sounds for me the best choice as it will help you at proxies and bots

what you need to work on any of them ?
you need reverse engineering skills for all of them
you need programming skills for all of them
you need fine knowledge about socketing , networking and packets for proxies and servers

if you are not willing to do reverse engineering stuff you should use old encryption key (like doing proxy for private server or use public encryption key for old patchs) or pre-coded dll to hook the client to use it or even a whole memory based bot source
if you are not willing to learn about socketing / networking and packets then you need to get a pre-coded base and you just handle the packets
if you are not willing to do programming then just buy a membership at any of the proxies out there

so to write a source/proxy from starch you need to
get the new encryption key
get fine knowledge about sockets and networking
and keep developing your c++ skills

so incase you lose the hope to create it from the starch here is the public sources that may help you
proxy pradies (for pro4never) C# proxy base
proxy achelme (i think it's for implus) and i think it's c# base
public sources out there like hellmouthco and hybrid base and others
memory based bot (for angliea) it's C++ base and it will help you to understand pointers and i really like how he made it

there is more out there but those what i know , forgive me guys if i miss-spell your name

my information may not be 100% accurate and may not be 100% complete but incase no one did help you then take my 2 cents and keep searching
go for it is offline  
Thanks
2 Users
Old 09/19/2012, 00:30   #4
 
TheComputerist's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 21
Received Thanks: 4
Quote:
Originally Posted by go for it View Post
1:nope most of people here is self taught too

2:when i asked the same question no one really did help me but ill help you

3:you need reverse engineering skills for all of them

my information may not be 100% accurate and may not be 100% complete but incase no one did help you then take my 2 cents and keep searching
Thanks to you guys for replying and helping out.
1: When I said I was self taught and then put a small little comment in enclosed parenthesis, I mean't those parenthesis to give my statement a sarcastic intend. But I guess I failed at it :P.

2:I thank you and also "I don't have a user name" for your help, and seeing that both of you are in good positions on what you're capable of(programming wise) then I'll make sure to take your guys advise and try hard on success.

3:Reverse Engineer? Sounds hard as all hell, especially since I do have a little abstraction on the amount of work it takes for something like that to be done. Any websites you might recommend for that(a current website that relate to my current skill set would be nice, but if you think there's a better method rather than websites then I'll be open to trying the methods out.)
TheComputerist is offline  
Old 09/19/2012, 00:36   #5
 
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
Quote:
Originally Posted by TheComputerist View Post
Thanks to you guys for replying and helping out.
1: When I said I was self taught and then put a small little comment in enclosed parenthesis, I mean't those parenthesis to give my statement a sarcastic intend. But I guess I failed at it :P.

2:I thank you and also "I don't have a user name" for your help, and seeing that both of you are in good positions on what you're capable of(programming wise) then I'll make sure to take your guys advise and try hard on success.

3:Reverse Engineer? Sounds hard as all hell, especially since I do have a little abstraction on the amount of work it takes for something like that to be done. Any websites you might recommend for that(a current website that relate to my current skill set would be nice, but if you think there's a better method rather then websites then I'll be open to trying the methods out.)
As for reverse-engineering I'm not a big help, but here are some links:




Found:
I don't have a username is offline  
Thanks
2 Users
Old 09/19/2012, 00:55   #6
 
TheComputerist's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 21
Received Thanks: 4
Quote:
Originally Posted by I don't have a username View Post
As for reverse-engineering I'm not a big help, but here are some links:




Found:
After taking a quick over look on a couple of the things on each link, I figure that's where I'll start on the journey to reverse engineering. Thanks as always.
TheComputerist is offline  
Old 09/19/2012, 01:01   #7
 
InfamousNoone's Avatar
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,012
Received Thanks: 2,885
Quote:
Originally Posted by TheComputerist View Post
Hello there, my name is Brian. Regardless to my name I'd like some advice.

I'm currently self taught(big freaking deal right?) in C++11 programming. The only source of programming education I've received is the"Tutorial" section in CPlusPlus.com. I currently know only the ctime library and a big chunk of the iostream library in c++. Now my question to you guys out there who are currently the "elite" and more wiser than I am when it comes to programming is where do I go from here(CO2 Botting and CO2 Server Source making wise)?

In short:

If you only knew what I knew currently about C++ programming, where would you go to advance to botting and source making?

PS: Although there is a vast post list here with programs and some viewable code, I'd like to start from scratch rather than copying another persons code that way I'm improving more and more rather than memorizing .
Your next step would be looking into learning networking which I would recommend you using the boost library to achieve this.

If you intend to go into bot making, there are two routes you can take which is developing a memory-based bot (restricted to the fact you depend on a client running) or a proxy-based bot (minimal to no restrictions, but will require a comprehensive amount of reverse engineering knowledge due to certain information not being released publicly anymore).

On the other hand, if you go into private server development, you're not looking as so much "do-it-yourself" since a lot of the information is public and there are plenty of resources to look at. XSCO is a good starting place when it comes to seeing how things could work, but over all I honestly thing it, and its successor show some of the most grotesque coding designs I've seen to date (just because something is in C++, doesn't automatically make it good!).
InfamousNoone is offline  
Thanks
3 Users
Old 09/19/2012, 01:17   #8
 
TheComputerist's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 21
Received Thanks: 4
Quote:
Originally Posted by InfamousNoone View Post
Your next step would be looking into learning networking which I would recommend you using the boost library to achieve this.

If you intend to go into bot making, there are two routes you can take which is developing a memory-based bot (restricted to the fact you depend on a client running) or a proxy-based bot (minimal to no restrictions, but will require a comprehensive amount of reverse engineering knowledge due to certain information not being released publicly anymore).

On the other hand, if you go into private server development, you're not looking as so much "do-it-yourself" since a lot of the information is public and there are plenty of resources to look at. XSCO is a good starting place when it comes to seeing how things could work, but over all I honestly thing it, and its successor show some of the most grotesque coding designs I've seen to date (just because something is in C++, doesn't automatically make it good!).
Considering that I have little knowledge on what to do, implementation and actual skill wise(for now), I wouldn't know good coding on a server rather if you tattoo good code on to my forehead or if you grabbed your best lines of code from your server and printed it onto a bat and beat my skull with it. So I guess the point is that even though you might have the opinion that the code is horrendous, I might have the opinion that it's the best thing in this freaking world due to my lack of knowledge. In short, I'm still going to try and understand the complexity of the XSCO source. Honestly, I already read the XSCO post and downloaded the source... And it's frankly complex as all freaking hell... Or maybe it's just the fact that I've never seen a project so big(IMO) as the XSCO source.

As far as botting goes, I intend on obviously learning on what goes into making both the memory-based bots and proxy based bots. If I had to take a wild guess right now I'd say memory based bots are probably really heavy reliant on scanning memory and scripted events(If this, then that... ect). And proxy bots are just bots that logically have enough information to emulate a CO2 client without the need of actually having one? Maybe by forging packets(See?I'm not a complete noob... I just don't know how to do it at all, that's all...:P).
TheComputerist is offline  
Old 09/19/2012, 22:54   #9
 
elite*gold: 0
Join Date: Sep 2012
Posts: 775
Received Thanks: 329
Quote:
If I had to take a wild guess right now I'd say memory based bots are probably really heavy reliant on scanning memory and scripted events
i was scared of memory based bots at the very first too but when i read evolution (memory based bot in c++) i found it less scary than what i thought

Quote:
And proxy bots are just bots that logically have enough information to emulate a CO2 client without the need of actually having one? Maybe by forging packets(See?I'm not a complete noob... I just don't know how to do it at all, that's all...:P).
yup i was just testing clientless and it was pretty fun how you forging reply for packets depends on what you actually want to do clientlessly but yes can't yet get it fully working (dun have reply for every packet) but this is really the last thing you should be doing and it cost rewriting the whole source
so yeah don't really rush , try to focus more to create your base which actually do nothing but taking packets from server and send it to client and from client to server , then try to put conditions on receiving packet and then forging the reply
then try hunting/looting/paths then after you get a fully up to date packets structure you can think about clientless

what i mean from all those words is "free your mind from advanced stuff which you are clueless about right now , later step by step everything will become clear and easy"
but anyway im happy with ur progress , most of people who ask the same question never keep going
go for it is offline  
Thanks
1 User
Old 09/21/2012, 05:29   #10
 
ThMarkoR's Avatar
 
elite*gold: 0
Join Date: Aug 2012
Posts: 197
Received Thanks: 886
lol.. you can edit somethings in "cmd"
ThMarkoR is offline  
Thanks
2 Users
Old 09/21/2012, 05:47   #11
 
TheComputerist's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 21
Received Thanks: 4
Quote:
Originally Posted by ThMarkoR View Post
lol.. you can edit somethings in "cmd"
You lost me? I have very little clue on what you mean but I'll take a wild guess and say that you're implying I can some how edit/mod/ do something with conquer by means of the Command line?
TheComputerist is offline  
Old 09/21/2012, 13:22   #12
 
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
Quote:
Originally Posted by TheComputerist View Post
You lost me? I have very little clue on what you mean but I'll take a wild guess and say that you're implying I can some how edit/mod/ do something with conquer by means of the Command line?
He has no clue what he's talking about.
I don't have a username is offline  
Thanks
2 Users
Reply

Tags
bot, c++




All times are GMT +1. The time now is 02:06.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.