[C#/CO client]COne

10/20/2007 14:51 bobbyaube#16
finaly someone who do it, i had trouble making beleit's hack work
10/23/2007 21:56 high6#17
Okay I found my problem, didn't realize that the enc packet changes when you send the first packet to the game server. So tonight I will be playing halo3 but tomorrow I will convert the function from asm to C# and release a working build.
10/24/2007 11:05 ranny2#18
You May need to add something like this so you can see Income Packets from the GameServer while your Testing :

CoClient.cs

Search for short ID = BitConverter.ToInt16(DPacket, 2); bellow add this
Code:
string packettext = "";
        foreach (byte D in DPacket)
            packettext += Convert.ToString(D, 16).PadLeft(2, '0') + " ";
        TextSend.Invoke("[0x" + ID.ToString("X") + "] PacketLength:" + DPacket.Length + " Packet: " + packettext);
Search for public event TextRecv TextReceived; bellow add this
Code:
public delegate void AddTxt(string text);
    public event AddTxt TextSend;
Form1.cs

Search for CC.TextReceived += TextReceive; bellow add this
Code:
CC.TextSend += TextSend;
Add a new Void to the Class
Code:
private void TextSend(string text)
        {
            textBox1.Invoke(new AddTextI(AddText), text + "rn");
        }
Note you will need to fix the newline "rn" cause vbulletin keeps correcting it..

Very nice work i would be happy to help, give us a yell if you need anything.


This will be the result ;)
Code:
[0x3F4] PacketLength:32 Packet: 20 00 f4 03 76 62 15 00 00 00 00 00 c5 8b ed c2 55 9e 3e bb 31 5a 40 ef 34 dd b0 3f 00 00 00 00 
[0x3F9] PacketLength:48 Packet: 30 00 f9 03 76 62 15 00 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 09 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[0x3F9] PacketLength:48 Packet: 30 00 f9 03 76 62 15 00 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 09 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[0x3F9] PacketLength:48 Packet: 30 00 f9 03 76 62 15 00 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 09 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[0x3F9] PacketLength:48 Packet: 30 00 f9 03 76 62 15 00 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 09 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[0x3F2] PacketLength:24 Packet: 18 00 f2 03 59 8b 96 07 76 62 15 00 72 ac 15 00 a8 01 72 01 01 00 80 00 
[0x3F9] PacketLength:48 Packet: 30 00 f9 03 76 62 15 00 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 09 00 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[0x3F9] PacketLength:48 Packet: 30 00 f9 03 76 62 15 00 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 09 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[0x3F4] PacketLength:32 Packet: 20 00 f4 03 76 62 15 00 00 00 00 00 68 71 c3 e0 bf da 13 47 ca 5f 87 41 48 60 0c 47 00 00 00 00 
[0x3F9] PacketLength:48 Packet: 30 00 f9 03 76 62 15 00 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 09 00 00 00 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[0x3F9] PacketLength:48 Packet: 30 00 f9 03 76 62 15 00 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 09 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[0x3F9] PacketLength:48 Packet: 30 00 f9 03 76 62 15 00 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 09 00 00 00 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[0x3F9] PacketLength:48 Packet: 30 00 f9 03 76 62 15 00 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 09 00 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[0x3F9] PacketLength:48 Packet: 30 00 f9 03 76 62 15 00 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 09 00 00 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[0x3F4] PacketLength:32 Packet: 20 00 f4 03 76 62 15 00 00 00 00 00 36 cc 6d 91 98 09 72 e6 8d 57 24 40 3b 0d b8 a1 00 00 00 00 
[0x3F9] PacketLength:48 Packet: 30 00 f9 03 76 62 15 00 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 09 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
[0x3F9] PacketLength:48 Packet: 30 00 f9 03 76 62 15 00 02 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 09 00 00 00 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
10/25/2007 06:28 andyd123#19
Well, about this.

I have tried this kinda thing, and it wont work.
The client has a self-generated(extreme difficult it seems) to crack botcheck.

You may not realize but the client receives a bot-check packet, and since it isn't a client then you most likely will not be able to respond to it correctly, resulting in botjail/dcing.

The only even seemingly possible way would be to have one normal client open using several of your programs sending the botcheck packet to the real client and thus sending it back to the server.

Good luck, though.

CO added in a lot of stuff to get rid of that old bot..The one that was standalone, and if you release this I'm sure they will make it a lot more difficult.
(believe it or not TQ will actually handle this being that it deals more with extreme modding of the client)

anyway, good luck.
10/25/2007 09:15 Question#20
Quote:
Originally Posted by andyd123 View Post
Well, about this.

I have tried this kinda thing, and it wont work.
The client has a self-generated(extreme difficult it seems) to crack botcheck.

You may not realize but the client receives a bot-check packet, and since it isn't a client then you most likely will not be able to respond to it correctly, resulting in botjail/dcing.

The only even seemingly possible way would be to have one normal client open using several of your programs sending the botcheck packet to the real client and thus sending it back to the server.

Good luck, though.

CO added in a lot of stuff to get rid of that old bot..The one that was standalone, and if you release this I'm sure they will make it a lot more difficult.
(believe it or not TQ will actually handle this being that it deals more with extreme modding of the client)

anyway, good luck.
behelit's sacob respond back to the bot check,and he released the src so it cant be that hard
10/25/2007 18:09 Coksnuss#21
Great, was about to develop my standalone client too. Instead of you i just used one .cs file... But your client is great... =)
10/26/2007 20:40 MrGenious#22
Quote:
Originally Posted by andyd123 View Post
Well, about this.

I have tried this kinda thing, and it wont work.
The client has a self-generated(extreme difficult it seems) to crack botcheck.

You may not realize but the client receives a bot-check packet, and since it isn't a client then you most likely will not be able to respond to it correctly, resulting in botjail/dcing.

The only even seemingly possible way would be to have one normal client open using several of your programs sending the botcheck packet to the real client and thus sending it back to the server.

Good luck, though.

CO added in a lot of stuff to get rid of that old bot..The one that was standalone, and if you release this I'm sure they will make it a lot more difficult.
(believe it or not TQ will actually handle this being that it deals more with extreme modding of the client)

anyway, good luck.
I'm pretty sure it does have the bot check :/
11/28/2007 04:14 Real~Death#23
high6,you still working on this?
11/28/2007 10:04 high6#24
Quote:
Originally Posted by Real~Death View Post
high6,you still working on this?
not much
11/28/2007 11:14 MushyPeas#25
First time I see this topic, was excited cause I thought it was new / active too xD
Go work on it! lol