[HELP]I have a 5200+ source and client I make char FINE relog Client exit

03/04/2010 20:22 pro4never#31
Quote:
Originally Posted by Paralyzer[GM] View Post
to be honest quite a few people WONT share any packets with anybody not even me ( even tho I WONT release them ) !
because you are expected to do your own god damn work.

The mere fact that there are NOT 5200+ servers means that anyone who has the knowledge, packets and encryption can basically have a monopoly on 5200+ servers.

The second anyone else gets that information they have competition meaning their server has a much harder time succeeding (assuming they plan to host a server)

Even if not, they spent time figuring out that information themselves only to have someone go "hey, how do I do this" who hasn't done a tiny bit of work logging the packets... why on earth would they help that person? They could host their own server and get shitloads of donations or even make a source and sell it for quite alot of money... regardless of what they want to do with it, simply releasing it does not make sense.



People need to get it though their minds that anything released is because it is FLAWED. Any of the sources we have out right now (with the exception of hybrids super basic source) was a project that the creator gave up on or had no desire to finish...


Tl;dr version: No, no one will just hand you stuff.Learn to do things yourself. I'm sure there are people who will give you some advice on CONCEPTS but no one is just gonna spoon feed you.
03/04/2010 20:32 LegalConquer#32
Quote:
Originally Posted by pro4never View Post
because you are expected to do your own god damn work.

The mere fact that there are NOT 5200+ servers means that anyone who has the knowledge, packets and encryption can basically have a monopoly on 5200+ servers.

The second anyone else gets that information they have competition meaning their server has a much harder time succeeding (assuming they plan to host a server)

Even if not, they spent time figuring out that information themselves only to have someone go "hey, how do I do this" who hasn't done a tiny bit of work logging the packets... why on earth would they help that person? They could host their own server and get shitloads of donations or even make a source and sell it for quite alot of money... regardless of what they want to do with it, simply releasing it does not make sense.



People need to get it though their minds that anything released is because it is FLAWED. Any of the sources we have out right now (with the exception of hybrids super basic source) was a project that the creator gave up on or had no desire to finish...


Tl;dr version: No, no one will just hand you stuff.Learn to do things yourself. I'm sure there are people who will give you some advice on CONCEPTS but no one is just gonna spoon feed you.
perfectly put.
03/04/2010 21:22 -Shunsui-#33
Quote:
Originally Posted by pro4never View Post
because you are expected to do your own god damn work.

The mere fact that there are NOT 5200+ servers means that anyone who has the knowledge, packets and encryption can basically have a monopoly on 5200+ servers.

The second anyone else gets that information they have competition meaning their server has a much harder time succeeding (assuming they plan to host a server)

Even if not, they spent time figuring out that information themselves only to have someone go "hey, how do I do this" who hasn't done a tiny bit of work logging the packets... why on earth would they help that person? They could host their own server and get shitloads of donations or even make a source and sell it for quite alot of money... regardless of what they want to do with it, simply releasing it does not make sense.



People need to get it though their minds that anything released is because it is FLAWED. Any of the sources we have out right now (with the exception of hybrids super basic source) was a project that the creator gave up on or had no desire to finish...


Tl;dr version: No, no one will just hand you stuff.Learn to do things yourself. I'm sure there are people who will give you some advice on CONCEPTS but no one is just gonna spoon feed you.
Nocked the... Good, Explanation P4
03/04/2010 22:26 Paralyzer[GM]#34
Well then will ANYBODY tell me how I can find these out ?!
03/04/2010 22:41 Korvacs#35
Get a packet logger which works with the latest client and login to normal conquer and record them, thats the only real way to do it. Unless you can figure out where they are stored in an active client using a hook.
03/05/2010 15:37 slappy89#36
I'm sorry but i think acidcos got a 5200source.How did they made it lol :P.And can we update those sources from 5165 up to 5200 if yes how ?? or simply i know sources are made on visual c# i think :P so how do we make our own source we need something like a guide thing lol)sorry if i was wrong on something :S
03/05/2010 16:53 ImFlamedCOD#37
@ Everyone

Id like to say having a 5200 source is as far as anyone will go. If im not mistaken at patch 5210 or somewhere within 10 patches TQ added Character last names. In real TQ they look like crap. So i will not update any higher because that is just stupid. Ill stick at 5200 and under for now .(Prays that TQ realizes the last names are stupid and get rid of it or make into a better system.)

5128 - Character Creation Packet
Code:
(ushort)Length: 120 || 0x78
(ushort)Type: 1001 || 0x3e9
(ulong)Padding
(ulong)Padding
(string[16])FirstName
[COLOR="Red"](string[16])LastName[/COLOR]
(ushort)ModelID
(ushort)Class
(uint)AccountID
(byte[12])MacAddress
(ulong)Padding
(ulong)Padding
(ulong)Padding
(ulong)Padding
03/05/2010 17:52 Paralyzer[GM]#38
Ill try it now ;) THANKS!
03/05/2010 18:00 Paralyzer[GM]#39
Quote:
Originally Posted by Korvacs View Post
Get a packet logger which works with the latest client and login to normal conquer and record them, thats the only real way to do it. Unless you can figure out where they are stored in an active client using a hook.
How do I use a packet logger and has anyone got a download link ?!
03/05/2010 18:11 Øblivion#40
Quote:
Originally Posted by ImFlamedCOD View Post
@ Everyone

Id like to say having a 5200 source is as far as anyone will go. If im not mistaken at patch 5210 or somewhere within 10 patches TQ added Character last names. In real TQ they look like crap. So i will not update any higher because that is just stupid. Ill stick at 5200 and under for now .(Prays that TQ realizes the last names are stupid and get rid of it or make into a better system.)

5128 - Character Creation Packet
Code:
(ushort)Length: 120 || 0x78
(ushort)Type: 1001 || 0x3e9
(ulong)Padding
(ulong)Padding
(string[16])FirstName
[COLOR="Red"](string[16])LastName[/COLOR]
(ushort)ModelID
(ushort)Class
(uint)AccountID
(byte[12])MacAddress
(ulong)Padding
(ulong)Padding
(ulong)Padding
(ulong)Padding
See any one with a brain can use a sniffer
03/05/2010 18:19 tanelipe#41
PHP Code:
unsigned long RecvPointerRecvSizeRecvContinue;
unsigned long RecvLocation 0x005AF3CE;

__declspec(nakedvoid RecvHook() {
    
__asm {
        
pop RecvPointer
        pop RecvSize
    
}
    
ProcessServer(RecvPointerRecvSize);
    
__asm {
        
push RecvPointer
        push RecvSize
        mov eax
RecvSize
        jmp 
[RecvContinue]
    }

Here's a layout for the packet logger.

PHP Code:
RecvLocation Address of the codeblock you're hookinh
RecvContinue = RecvLocation+5
RecvPointer = Pointer to packet
RecvSize = Packet size 
Have fun.
03/05/2010 18:22 Øblivion#42
Quote:
Originally Posted by tanelipe View Post
PHP Code:
unsigned long RecvPointerRecvSizeRecvContinue;
unsigned long RecvLocation 0x005AF3CE;

__declspec(nakedvoid RecvHook() {
    
__asm {
        
pop RecvPointer
        pop RecvSize
    
}
    
ProcessServer(RecvPointerRecvSize);
    
__asm {
        
push RecvPointer
        push RecvSize
        mov eax
RecvSize
        jmp 
[RecvContinue]
    }

Here's a layout for the packet logger.

PHP Code:
RecvLocation Address of the codeblock you're hookinh
RecvContinue = RecvLocation+5
RecvPointer = Pointer to packet
RecvSize = Packet size 
Have fun.
And of course a moderator save the day once again lol
03/05/2010 18:25 tanelipe#43
Oh by the way, this only hooks the received packets. You can figure out the send part on your own.
03/05/2010 19:06 Paralyzer[GM]#44
How do I use this/ where do I put it !

Im a total noobie!
03/05/2010 19:22 tanelipe#45
I know, that's why I posted that code; I know many people can't put it to use. :)

somewhere before

PHP Code:
BOOL APIENTRY DllMain(HMODULE hModuleDWORD reasonLPVOID lpReserver

Injecting (oh yes, it's a dll) you can figure out on your own.