Discussion on [Release] ClassicConquer Bot/Multi-Tool (Packets, Overlays, Plugins) within the CO2 Bots & Macros forum part of the Conquer Online 2 category.
Decided to open source the bot/tool I've been working on for Classic Conquer (conqueronline.net).
I don't expect anyone to contribute to this project but feel free to open a pull request if you're curious enough. The existing code is by no means perfect, it was a learning experience for me as well.
The 'original' source comes with a HWID and anti-cheat spoofer for the login flow, but I decided to not publish that part of the tool. However, you may follow to figure it out yourself.
PS: I will NOT compile the project for you. You will have to figure it out yourself. It is set up in a way that it should be easy enough for you to figure it out.
Thanks for dropping this, it's been a really fun project to mess around with. I've added a bunch of stuff to my version, HWID support, an Auto VPN for switching IPs on the fly, a Tao Hunter with Fire of Hell and single target skills, a Dynamic Gold Collector, and some pathing tweaks to mix things up a bit. Also threw in a Repair All option for the Artisan Spammer and built a plugin for farming Squamas. Currently working on an Auto Blue Mouse Quest plugin and a couple other things I think would be pretty useful. I also fixed up the looting and cleaned up the settings a lot, felt like there was just way too much going on before, wanted it to feel less overwhelming.
Anyway, appreciate you putting this out there, gave me a great base to work from. Might contribute back at some point but for now keeping my version private with a few friends.
Cool, feel free to contribute it to the repository :3
Well. I'm done with this server. i got banned a couple of times now. i did a speedrun to see how far i can go, i got up to 27 days, almost maxed out gears, full 2 soc, 3 legs and 55 prestige till i got banned.
i am not sure how to contribute to github but here is my src files if anyone wants it.
to sum it up, i added more features to the original source.
-store after death
-pushback away from other players
-added more maps
-tele to market if blue name nearby
-added walk to pathfinder
-robust picking up +1s items
-added a timer for run time and cooldown
... i might have missed more but i created green notations on each blocks to notate what it does.
i couldn't get hwid figured out so i dont think ill be coming back soon.
edit: I guess server changed some offset or something cause it just hangs up on waiting for login even if I compile another dll. even if I bypass that, the overlay in game wants to wait for login even if the character in logged.
edit: I guess server changed some offset or something cause it just hangs up on waiting for login even if I compile another dll. even if I bypass that, the overlay in game wants to wait for login even if the character in logged.
The RVA offsets are wrong because the client was updated. I'm not sure my Scylla dump is good, I didn't have the time to try and get the real OEP, but there's no symbol information to find the things here.
If brk updates the list, it's probably worth implementing a signature scanner to find these offsets instead of hard-coding them, that way updates to the client won't break things. Alternatively if you get a good dump from the old exe you could probably already do that.
The RVA offsets are wrong because the client was updated. I'm not sure my Scylla dump is good, I didn't have the time to try and get the real OEP, but there's no symbol information to find the things here.
If brk updates the list, it's probably worth implementing a signature scanner to find these offsets instead of hard-coding them, that way updates to the client won't break things. Alternatively if you get a good dump from the old exe you could probably already do that.
ah okay I don't how to do any of that, it took me a few days just to get the program compiled and even then I'm not sure if the steps I took to get it compiled were the right way to do it...but i got it to work either way...
The offsets I found with CE didn't work either. I guess it is more complicated than that.
I unfortunately don't have time to work on this right now, but I've done a quick version sync on Ghidra. I'll include the Ghidra files so you guys can play around with it.
Do you have any plugins or any information that will allow x64dbg to debug the exe while attached without being detected to get more information about Themida protected function calls?
ScyllaHide didn't seem to do the job, it's enough to get the OEP and dump the process but trying to set a breakpoint on a function to look at callers or follow up with memory breakpoints to find where allocation or reads are happening just causes the application to exit, or if launched say a debugger is attached.
Do you have any plugins or any information that will allow x64dbg to debug the exe while attached without being detected to get more information about Themida protected function calls?
ScyllaHide didn't seem to do the job, it's enough to get the OEP and dump the process but trying to set a breakpoint on a function to look at callers or follow up with memory breakpoints to find where allocation or reads are happening just causes the application to exit, or if launched say a debugger is attached.
I used Cheat Engine along with Ghidra. Tried ScyllaHide on x64dbg like you mentioned, but couldn't get it to work, so I sticked to the basics which worked fine.
[Release] +5500 Packets structure , client/packets constants 10/07/2012 - CO2 PServer Guides & Releases - 10 Replies edit : if u know nothing about packets go to this post first
explaining what is packets , and explaining a packet with details and everything
http://www.elitepvpers.com/forum/co2-pserver-disc ussions-questions/2162344-packets-packets-packets. html#post19074533
i start making my very own packet structure to use them on my new proxy but i thought of ripping them from the source
so yeah the following packets is ripped of trinity base source
right now im just providing the packets structure...
Packets packets packets... 10/06/2012 - CO2 Private Server - 13 Replies I have been struggling to understand what is a Packet how could i create one with the data i want then send it to my server
So please any one tell if as example i want to send some info from my client to my server, then handle them from the server
how could i do that
: i have my socket server, also i don't wanna copy and paste codes i want to UNDERSTAND.
My PacketReader.cs
ClassicConquer 10/31/2010 - CO2 PServer Archive - 12 Replies Classic conquer 1.0 is back check the site if you dont believe me, but we need your support to keep this server alive, we need ur support :(
Here is the video: YouTube - classic-conquer
Classic Conquer:Classic-Conquer
And remember we need your support to keep this project alive, we also need programmes to help in fixing bugs. :handsdown:
No BP