COPAC - Conquer Online Packet Logger / Editor

07/02/2005 12:03 chocoman4k#1
I finally overcame my addiction to Conquer Online and finished this tool.
It lets you log outgoing packets, edit and send them.
To avoid any misunderstanding, it encrypts the packets for you in an indirect way.

Usage: Start Conquer Online, run the COPACldr.exe from anywhere, but remember the COPACdll.dll file must be in the same directory as COPACldr.exe. Now log in or move a bit with your character so that it captures 1 packet and can get the send class. You are now able to send or log packets.

Feautures:
- Easy to use.
- High stability. (...:P)
- It only modifies 5 bytes in the client, makes it easy to update when new patches come out.
- Multiple clients compatibility.

WARNING: Sending bad packets will get you immediately disconnected, and abusing bugs might get you jailed/banned.

Any suggestions/feedback/critics/bug reports are welcome.

v1.11:
- Added support for Conquer Online 2.
- Changed garbage packets a bit.

v1.10: (445 downloads)
- Added option to log incoming packets aswell.

v1.02:
- Instead of using Log / Edit radio boxes, there is only one Log checkbox.
- Added function to ignore 03F1/03F3/03F4 packets which are most of times annoying.

v1.01:
- Added an option to save changes of current logged packet.
- Added checks when sending packets with a size of 0.
- Added a warning message when the packet being sent has an invalid size.
- Fixed a small memory leak when sending a packet.
- By standard, it uses now around 400KB less memory.
- Ascii part in packet view is showing more characters.
- Added icon to main window.
07/02/2005 13:11 DeathWalker#2
My clients instantly shuts down...btw, does this means that gold hack is possible ^^
07/02/2005 15:10 sniper__freak#3
gonna check this out + karma ^^

for the noobs in all of us

Scanner results
AntiVir
Found nothing
ArcaVir
Found nothing
Avast
Found nothing
AVG Antivirus
Found nothing
BitDefender
Found nothing
ClamAV
Found nothing
Dr.Web
Found nothing
F-Prot Antivirus
Found nothing
Fortinet
Found nothing
Kaspersky Anti-Virus
Found nothing
NOD32
Found nothing
Norman Virus Control
Found nothing
UNA
Found nothing
VBA32
Found nothing
07/02/2005 16:03 chocoman4k#4
Quote:
Originally posted by DeathWalker@Jul 2 2005, 13:11
My clients instantly shuts down...
Can you tell me when it exactly shuts down? Directly after you start the program, when the client sends a packet or when you send a packet?

And second, what is your OS? (With language and service pack please)
07/02/2005 16:36 pappawolfie#5
aside from whats already posted for various packet edits are there anymore floating about to tinker with? as for the editing is that done right in the text window of your prog or should it be done in a hex editor? btw is there anyway to lower the lvl of an item?
07/02/2005 16:45 chocoman4k#6
The editor treats the ascii's in the edit control as hexadecimal characters, so you can use it for editing, no hex editor required. No, as far as I know there is no way to lower lvl of items.
07/02/2005 16:51 pappawolfie#7
could you by chance add something that keeps packets for editing seperate from the ones sent to verify from server in other words say i take 1 step, it logs 2 packets now if i wanted to step back to my starting position and resend the step packet which packet would i change the first or second incoming?
07/02/2005 17:05 chocoman4k#8
If I understand you right, you want a function to save the packets you edited. I have left this option out as you can do it easily with notepad or any other ascii text editor. Depends on which one of those 2 packets made you step. Btw. stepping isn't visible in the client you sent the packet with, you must use another client to view it, as it does not touch the client, only sends it to the server.
07/02/2005 17:13 XtremeX-CO#9
Ok it all runs perfectly for me, but umm sorry to ask, after we lets say, drop 101 gold, do we take that and edit it or just resend it ? Or u need to edit so it isnt invalid? Also could you post some packet examples here?

Works very nice with the dance hacks :))
07/02/2005 17:18 Sired22#10
Could you maybe add a list where you can store a list of packets you use the most so that to send them all you have to do is double click them? Also say i got 5 ores and i want to drop the 3rd one. I would imagin that the packet to drop the ore or any object would be similure to other drop packets. is there a way that you could make a simple scripting language so that you can just keep the bulk of the packet thats the same for all drop and have the program ask the user for the part that always changes? That way people can make lists of packets and store them and share them.
07/02/2005 17:42 XtremeX-CO#11
Here are my packets for picking up 101 gold after I dropped it:

14 00 4D 04 C7 1A 09 00 9A A0 14 79 48 02 5E 02 ; ..M........yH.^.
03 00 00 00 ; ....

14 00 4D 04 61 1B 09 00 9A A0 14 79 48 02 5E 02 ; ..M.a......yH.^.
03 00 00 00 ; ....

14 00 4D 04 14 1D 09 00 9A A0 14 79 48 02 5E 02 ; ..M........yH.^.
03 00 00 00 ; ....

Now u can see only packets 5 & 6 change. now how could I change these packets so I would keep getting gold ? If u resend them it wont work and I tried changing but i DCed

Packet I put:

14 00 4D 04 61 1F 09 00 9A A0 14 79 48 02 5E 02 ; ..M........yH.^.
03 00 00 00 ; ....

But it says the item is too far

And another money packet for picking up gold

14 00 4D 04 C2 2A 09 00 9A A0 14 79 48 02 5E 02 ; ..M........yH.^.
03 00 00 00 ; ....

The only problem is there needs to be gold. How can i make it so it doesnt require to have gold.
07/02/2005 17:49 pappawolfie#12
xtreme what are the other 3 from dropping 101 gold those packets dont seem to contain the value 2 times i tried with 127 and each time both packets came back with the value in it
maybe if we compare both packets a couple times for like 101, 102, 103, 104, 105 gold drops maybe we can break down the packet better then we just have to figure out what to send to pick up :)
07/02/2005 17:51 pappawolfie#13
xtreme what about if you drop 101 then edit the pickup to pickup 201 have u tried that yet since there has to be gold?

edit- Xtreme do you have aim? maybe we could work together on this im not too familiar with packets but im familiar with hex and patterns maybe between our 2 heads we can figure it out :)
07/02/2005 17:52 XtremeX-CO#14
Ok ill try and pick up more then 101 gold. The 2 packets after the third are the ones I edited and worked but didnt pick up gold just said that the item was too far away.
Ill edit this post with the gold drops.

Picked up 102 gold:

14 00 4D 04 6C 3D 09 00 9A A0 14 79 48 02 5A 02 ; ..M.l=.....yH.Z.
03 00 00 00 ; ....

Picked up 103 gold:

14 00 4D 04 09 3F 09 00 9A A0 14 79 48 02 5A 02 ; ..M..?.....yH.Z.
03 00 00 00 ; ....

Picked up 104 gold:

14 00 4D 04 35 40 09 00 9A A0 14 79 48 02 5A 02 ; ..[Only registered and activated users can see links. Click Here To Register...].Z.
03 00 00 00 ; ....

Comparing packets: 101 and 103

101 Packet

14 00 4D 04 C7 1A 09 00 9A A0 14 79 48 02 5E 02 ; ..M........yH.^.
03 00 00 00 ; ....

103 Packet

14 00 4D 04 09 3F 09 00 9A A0 14 79 48 02 5A 02 ; ..M..?.....yH.Z.
03 00 00 00 ; ....

Difference packets 5,6 and 15 in rare cases.

NVM, I still have no idea what packet 16 is for. Chocoman4k any help on this ?
07/02/2005 17:57 pappawolfie#15
alright so only the 5th and 6th byte are changing but the weird thing is the value of them dont match gold picked up :/