All pastes #927104 Raw Edit

Unnamed

public text v1 · immutable
·published 2008-03-04 01:05 UTC
rendered paste body
if (addOn.CRC == BlizzardAddOnCRC)
            {
                byte type = 0x02;   
                packet.WriteByte(type); // default 0x02

                // probably wrong name
                bool hasKeyInfo = true;
                packet.Write(hasKeyInfo); // default 0x01

                if (hasKeyInfo)
                {
                    bool hasPublicKey = true;
                    // This is included in the .pub files                
                    // If this byte is 0x0, it shows up as a banned addon, probably because it no longer matches the pub file
                    packet.Write(hasPublicKey); // default 0x01
                    if (hasPublicKey)
                    {
                        packet.Write(BlizzardPublicKey);
                    }

                    // unk, 
                    packet.WriteInt(0);
                }

                bool hasExtraString = true;
                packet.Write(hasExtraString);

                if (hasExtraString)
                {
                    packet.WriteCString("sup?");
                }
            }