public void SendNotice() { Packet pkt = new Packet((byte)WIZ.NOTICE); pkt.DByte(); pkt.Append((byte)1); pkt.Append((byte)1); pkt.Append("TEST v1534"); Send(pkt); pkt.Clear(); pkt = new Packet((byte)WIZ.NOTICE); pkt.DByte(); pkt.Append((byte)2); pkt.Append((byte)2); pkt.Append("NOTICE"); pkt.Append("v1534"); pkt.Append("deneme"); pkt.Append("deneme"); Send(pkt); pkt.Clear(); pkt = new Packet((byte)WIZ.NOTICE); pkt.DByte(); pkt.Append((byte)4); pkt.Append((byte)1); pkt.Append("C# Project"); pkt.Append("Akıyorr amk"); Send(pkt); }
public void SendMyInfo() { Packet result = new Packet(WIZ.MYINFO); result.SByte(); result += ((short)m_sSid); result += (strUserID); result += ((short)(m_DatabaseInfo.PX / 10)); result += ((short)(m_DatabaseInfo.PZ / 10)); result += ((short)(m_DatabaseInfo.PY / 10)); result += (m_DatabaseInfo.Nation); result += (m_DatabaseInfo.Race); result += (m_DatabaseInfo.Class); result += (m_DatabaseInfo.Face); result += (m_DatabaseInfo.Hair); result += (m_DatabaseInfo.Rank); result += (m_DatabaseInfo.Title); result += (m_DatabaseInfo.Level); result += (m_DatabaseInfo.Points); result += ((int)m_DatabaseInfo.Exp); result += ((int)m_DatabaseInfo.Exp); result += (m_DatabaseInfo.Loyalty); result += (m_DatabaseInfo.LoyaltyMonthly); result += (m_DatabaseInfo.Knights); result += (m_DatabaseInfo.Fame); // Clan işlemleri result.Append((UInt32)0); result.Append((UInt16)0); result.Append((byte)0x00); result.Append((byte)0xFF); result.Append((byte)0xFF); result.Append((UInt32)0); result += (byte)0; //Unknown Packet result.Append((byte)0x02); result.Append((byte)0x03); result.Append((byte)0x04); result.Append((byte)0x05); //Unknown Packet result.Append((UInt16)32) // Max HP .Append((UInt16)32) // Current HP .Append((UInt16)32) // Max MP .Append((UInt16)32); // Current MP result.Append((UInt32)31000); // Max Weight result.Append((UInt32)31500); // Item Weight result.Append(m_DatabaseInfo.Strong); result.Append((byte)0); // Item Str result.Append(m_DatabaseInfo.Sta); // Stat Str result.Append((byte)0); // Item Hp result.Append(m_DatabaseInfo.Dex); // Stat Hp result.Append((byte)0); // Item Dex result.Append(m_DatabaseInfo.Intel); // Stat Dex result.Append((byte)0); // Item Intelligence result.Append(m_DatabaseInfo.Cha); // Stat Magic result.Append((byte)0); // Item Magic result.Append((UInt16)m_sTotalHit); // Attack result.Append((UInt16)m_sTotalAmount); // Defense result.Append((byte)0); // Fire Resist result.Append((byte)0); // Cold Resist result.Append((byte)0); // Lightning Resist result.Append((byte)0); // Magic Resist result.Append((byte)0); // Disease Resist result.Append((byte)0); // Poison Resist result.Append(m_DatabaseInfo.Gold); // Gold result.Append(m_DatabaseInfo.Authority); // 0 - GM , 1 - Normal User result.Append((byte)0); // Border Symbol result.Append((byte)0); // Borderless Symbol for (int i = 0; i < 9; i++) { result.Append((byte)(0x00));// m_DatabaseInfo.strSkill[i]); // Skill Point } for (int i = 0; i < 72; i++) { result.Append(m_ItemData[i].nNum); // Num result.Append(m_ItemData[i].sDuration); // Duration result.Append(m_ItemData[i].sCount); // Count result.Append(m_ItemData[i].bFlag); // 4 - seal, 3 - duplicate, 1/2 - rent - 0 result.Append(m_ItemData[i].sRentalTime); // Rental Time result.Append((int)0); // Pet vs olayları result.Append(m_ItemData[i].nExpirationTime); // Expiration Time } result.Append((byte)1); // Type result.Append((byte)5); // Premium Type result.Append((short)30); // Hours result.Append((byte)0); // 0 - Normal , 1 - Beginner (Chicken) result.Append(m_DatabaseInfo.MannerPoint); // Manner Points Send(result); }