Hi,
I'm Building my own proxy from scratch in VB. Till now Its decrypting/encrypting packets and makes a log of them.
Now I'm ready to build a send packet function, but I got to a dead end which I can't figure out.
My function builds a sit packet and sends it. Heres an example how it looks like before its encrypted and send.
But after I send it nothing happens an Conquer gets disconnect error after about 10 sec. Heres my log of the packets starting after I send the packet till I get the disconnect error. I sat down few times till then for comparison.
*this packets followed after I have send the packet above*
Sounds like an awesome project! You should check some other Proxies coding out, See how they done it. Use java decompiler, DJ Java Decompiler may do the job I think.
Sounds like an awesome project! You should check some other Proxies coding out, See how they done it. Use java decompiler, DJ Java Decompiler may do the job I think.
Websites: Download:
Well the main project is stand-alone client-emulator bot (next BJX ) but I needed 1st a program to log the packets so that I can study them + proxy is a good way to start with.
Not only that I don't program Java (but i can read good written code), but the codes of the proxys programed in Java are chaotic. It will take me 2-3 weeks to figure them out with my Java "skill".
Variables are named i,a,c... functions are named aaa,bsf...
People should respect programing standards. Not for the other people who get their hands on their source, but for themselves. In the past, when I was programing like that, if I returned to a project that I made 3-4 months ago, it would take me 1 day to figure out what I was doing.
PS. I think I know what my problem is, I'll post when I test it. Meanwhile please post solutions because maybe I'm wrong.
Not only that I don't program Java (but i can read good written code), but the codes of the proxys programed in Java are chaotic. It will take me 2-3 weeks to figure them out with my Java "skill".
Variables are named i,a,c... functions are named aaa,bsf...
People should respect programing standards. Not for the other people who get their hands on their source, but for themselves. In the past, when I was programing like that, if I returned to a project that I made 3-4 months ago, it would take me 1 day to figure out what I was doing.
PS. I think I know what my problem is, I'll post when I test it. Meanwhile please post solutions because maybe I'm wrong.
a1blaster Posted a pretty handy post yesturday, Check it out if you haven't.
i dont need coords for the sit packet
(MakeHex2("18 00 F2 03" & txa(timeGetTime, accid)) & accid & MakeHex2("FA 00 00 00 00 00 00 00") & MakeHex2("00 00 51 00"))
makes my sacob sit
(i knows yuors is different but dont know why you would need them but not me)
F2 03 packets have a bot check of some sort(i dont know for sure and if im wrong someone please tell me)try sending a non F2 03 packet
try sending somthing like this to walk left
(MakeHex2("0C 00 ED 03") & accid & MakeHex2("01 01 00 00"))
and see if you move and if you still get DCed
try sending a non F2 03 packet
try sending somthing like this to walk left
(MakeHex2("0C 00 ED 03") & accid & MakeHex2("01 01 00 00"))
and see if you move and if you still get DCed
Nop, nothing is done and I got a disconnect error again.
I don't get it... Here are the packages. The 1st packet that is returned from the server is just the way it should be. That means that the server got the packet I intended to send. But why it doesn't work and why does it cause error ?
i dont need coords for the sit packet
(MakeHex2("18 00 F2 03" & txa(timeGetTime, accid)) & accid & MakeHex2("FA 00 00 00 00 00 00 00") & MakeHex2("00 00 51 00"))
makes my sacob sit
(i knows yuors is different but dont know why you would need them but not me)
F2 03 packets have a bot check of some sort(i dont know for sure and if im wrong someone please tell me)try sending a non F2 03 packet
try sending somthing like this to walk left
(MakeHex2("0C 00 ED 03") & accid & MakeHex2("01 01 00 00"))
and see if you move and if you still get DCed
F2 03 is a "DingDong" Packet, CO constantly sends and recieves them, going from one to the other, when the Reply packet from either end is failed it D/c's the client, Sort of a Bot check but Doesnt work properly as Most Proxys have a D/cing issue anyway
Insert your best bet would be to Ask iliveoncaffiene or Extreme-CO (* Possibly Tw3ak and Bone-You aswell *)
F2 03 is a "DingDong" Packet, CO constantly sends and recieves them, going from one to the other, when the Reply packet from either end is failed it D/c's the client, Sort of a Bot check but Doesnt work properly as Most Proxys have a D/cing issue anyway
That indeed may be my problem.
The packet I send is not created or send by the client but the client gets response from the server that he have send the packet.
The first 2 solutions that came up my mind are:
1. Give the packet to the client so that he sends it himself. (but I don't know how to do that.)
2. Block the response packet from the server. (But the client won't know what I have done. Theoretically, if I block the sit response packet I wont get a disc, I wont see him seating but others will. Practically I don't think it will work because I already watched my test character with another client and he does nothing, just stands there and gets disconnected in about 10 sec.)
Anyway I'm stuck. i would really appreciate it if you keep the suggestions coming up. I know that someone who programed a proxy can end my mysteries in 1 minute .
Dont think you can make a standalone client if you know all the packets.
There comes alot more hacking with it. Make it and your in botjail in couple of minutes.
In my proxy I have a nifty function to handle all of this for me. DoAction. All I do is pass the action I want to do (250 for sit) and it sends it all.
In my proxy I have a nifty function to handle all of this for me. DoAction. All I do is pass the action I want to do (250 for sit) and it sends it all.
You forgot character ID.
3f4 is the check. 3f2 is just basically a general packet, used for lots of things, including jumping,sitting, exp etc..
assuming u start with the first byte being 0
byte 8-11 are char id.
byte 12-15 are the action.
byte 16,17 are your location (x)
byte 18,19 are your location (y)
byte 20,21 are your direction
byte 22 is the identifier 0x51
[HELP]how to start programing ? 06/28/2009 - CO2 Programming - 30 Replies i just finished my final exams today
if i want to start learning programing ..
what u should i start with ,, i mean what language to start
where is the best to learn it ., if any one wants to help just say it
new to programing 12/20/2008 - Cabal Hacks, Bots, Cheats, Exploits & Macros - 0 Replies first of all, i want to thank you all for the help you got me from other threads.
now i would like to ask something... no i don't want bots or hacks made from anyone... i just want a little advice in something.
to know about programing a bypass for gameguard or to make a bot which programs, coder or programing books i should look to??
i mean, should i look for auto it to make a bot?
should i try c++ programing?
if theres someone who could help me with knowing more about programing...
Help for Programing a bot 04/01/2008 - Conquer Online 2 - 0 Replies Well, i want to make a bot for CO, but i need some help. I don't know if it's better to take the packets that send conquer server, and manipulate it; or find the memory address and change the values when i need it.
Well, in addition, i have a question. Always the system assigned the same memory address for the game? For example, if i use the "odbg", and i find that the memory address for the player name is "x", always "x" have the player name?
Well, i need some help. I don't need that...
Request for programing help 05/30/2006 - Conquer Online 2 - 2 Replies Well ass all of we know the auto lvl doent work i use to lvl whit COPartner but now its freez.
Ill try to crack it but i need some help hehe if anyone can give me and idea of how to do it
or any source ty hope elitepvpers ll join togetter to do this crack lol
by the way im not good programer so i need so much help
Request for programing help 05/30/2006 - Conquer Online 2 - 1 Replies Well ass all of we know the auto lvl doent work i use to lvl whit COPartner but now its freez.
Ill try to crack it but i need some help hehe if anyone can give me and idea of how to do it
or any source ty hope elitepvpers ll join togetter to do this crack lol
by the way im not good programer so i need so much help