public String getpacketcinfo()
    {
        try {
        loadEquipBonus();
        String packet = "";

        String packetshead = new String(ChannelServer.PACKETS_HEADER);
        String nullbyte = new String(ChannelServer.NULLBYTE);


        String charname = this.botname;
        while(charname.length() != 15)
            charname += nullbyte;

        String bottyp = getbyte(this.bottype,2);
        String cexp = getbyte(this.exp,4);
        String lvl = getbyte(this.level, 2);
        String chp = getbyte(this.hp+this.hpb, 2);
        String giga = getbyte(this.gigas, 4);
        String attamin = getbyte(this.attmin+this.attminb,2);
        String attamax = getbyte(this.attmax+this.attmaxb,2);
        String attamintrans = getbyte(this.attmintrans+this.attmintransb,2);
        String attamaxtrans = getbyte(this.attmaxtrans+this.attmaxtransb,2);
        String stransgauge = getbyte(this.transgauge+this.transgaugeb,2);
        String scrit = getbyte(this.crit+this.critb,2);
        String sevade = getbyte(this.evade+this.evadeb,2);
        String specialtrans = getbyte(this.spectrans+this.spectransb,2);
        String sspeed = getbyte(this.speed+this.speedb,2);
        String stransdef = getbyte(this.transdef+this.transdefb,2);
        String stransbotatt = getbyte(this.transbotatt+this.transbotattb,2);
        String stransspeed = getbyte(this.transspeed+this.transspeedb,2);
        String rangeatta = getbyte(this.rangeatt+this.rangeattb,2);
        String bluk = getbyte(this.luk+this.lukb,2);
        String bstract = getbyte(this.botstract,4);
        String v8 = getbyte(800,2);


        byte[] emptyitem = {(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00};
        byte[] aaa = {(byte)0x01};
        byte[] aaa2 = {(byte)0xFF, (byte)0xFF, (byte)0xFF, (byte)0xFF};

            packet = packetshead + charname + bottyp + cexp + lvl + chp
                 + attamin + attamax + attamintrans + attamaxtrans
                 + v8 + stransgauge + scrit + sevade
                 + specialtrans + sspeed + stransdef
                 + stransbotatt + stransspeed + rangeatta
                 + bluk + bstract;

        for(int i = 0; i<16;i++)
            packet += nullbyte;

        for(int i=0; i<3; i++)
        {
            if (this.equipitemspart[i] == 0)
            {
                packet += new String(emptyitem);
            }
            else
            {
                packet += getbyte(this.equipitemspart[i], 4);
                packet += new String(aaa2);
            }
            packet += nullbyte;
        }


        packet += new String(aaa);

        for(int i=0; i<10; i++)
        {
            //debug("Invent "+i+" "+this.inventitems[i]);
            if(this.inventitems[i] == 0)
                packet += new String(emptyitem);
            else
            {
                packet += getbyte(this.inventitems[i],4);
                packet += new String(aaa2);
            }
            packet += nullbyte;
        }

        packet += giga;
        for(int i = 0; i<12; i++)
        packet += nullbyte;

        String friend = "Lukas";
        while(friend.length() != 15)
            friend += nullbyte;

        //packet += friend;
        //packet += friend;
        //packet += friend;

                for (int i = 0; i < 230; i++)
                {
                    packet += nullbyte;
                }
            

        for(int i=0; i<8; i++)
        {
            if (this.equipitemsgear[i] == 0)
            {
                packet += new String(emptyitem);
            }
            else
            {
                packet += getbyte(this.equipitemsgear[i], 4);
                packet += new String(aaa2);
            }
            packet += nullbyte;
        }

        for(int i=0; i<6; i++)
        {
            if (this.equipitemspack[i] == 0)
            {
                packet += new String(emptyitem);
            }
            else
            {
                packet += getbyte(this.equipitemspack[i], 4);
                packet += new String(aaa2);
            }
            packet += nullbyte;
        }

        for (int i = 0; i<200; i++)
            packet += nullbyte;

        for(int i=0; i<2; i++)
        {
            if (this.equipitemscoin[i] == 0)
            {
                packet += new String(emptyitem);
            }
            else
            {
                packet += getbyte(this.equipitemscoin[i], 4);
                packet += new String(aaa2);
            }
            packet += nullbyte;
        }

        while(packet.length() != 1374) //1374
            packet += nullbyte;

        return packet;
        } catch(Exception e){

        }
        return null;
    }