And... here we go!
Quote:
[19:10] <Joolz> Unknown opcode: 0x7642 size:129
[19:10] <Joolz> 0: 58 18 C4 78 5E CB 29 56 - 36 34 32 36 33 67 70 B3 | X..x^.)V64263gp.
[19:10] <Joolz> 16: CC CF 2C 88 4A CA 30 30 - 48 F6 09 29 B6 60 20 03 | ..,.J.00H..).` .
[19:10] <Joolz> 32: D8 01 F5 7C F9 2B CC 50 - C7 D0 C0 C0 F0 E6 6F BD | ...|.+.P......o.
[19:10] <Joolz> 48: 14 13 03 83 C7 4F 61 86 - 05 0A A2 0C 3F 7E 08 83 | .....Oa.....?~..
[19:10] <Joolz> 64: 4D CC 16 FD 5A EE CC C0 - 70 60 96 E0 D7 F2 F9 40 | M...Z...p`.....@
[19:10] <Joolz> 80: 8C 2C D6 F2 5B 98 E1 C3 - 2F 61 86 02 A0 19 AC 13 | .,..[.../a......
[19:10] <Joolz> 96: BE 97 AF B8 FA 0D 2C AF - 00 C4 95 4B 9E 97 83 68 | ......,....K...h
[19:10] <Joolz> 112: 90 FE DB E2 CF C1 66 80 - E4 0E 01 31 00 43 4F 2D | ......f....1.CO-
[19:10] <Joolz> 128: B8 | .
|
So, ladies.... compressed... HOW? Its bugging me now... I can't get zlib to do 'jack':
Client::Process()
Code:
case 0x7642:{
cout << "Compressed packet data\n";
z_stream t;
APPLAYER *tmper;
tmper = new APPLAYER(0, 1024);
t.next_in = app->pBuffer;
t.avail_in = app->size;
t.next_out = tmper->pBuffer;
t.avail_out = tmper->size;
t.zalloc = (alloc_func)0;
t.zfree = (free_func)0;
inflateInit(&t);
inflate(&t, Z_FINISH);
cout << t.total_out << '\n';
break;
always comes back with 0... arse!