public void BuildItem(RiftClient From, Character Char) { GUID = 45875261658941; // Cache Ref this.AddField(4, EPacketFieldType.Raw4Bytes, (int)456805300); this.AddField(6, EPacketFieldType.Raw8Bytes, (long)Char.Id); // Unk, Equiped ? this.AddField(7, EPacketFieldType.Unsigned7BitEncoded, (long)3); Packets = new List<ISerializablePacket>(); ISerializablePacket DataList = new ISerializablePacket(); ISerializablePacket NullPck = new ISerializablePacket(); NullPck.Opcode = 0x026D; ISerializablePacket NullPck2 = new ISerializablePacket(); NullPck2.Opcode = 0x033A; Packets.Add(NullPck); Packets.Add(NullPck2); ISerializablePacket ItemDatas = new ISerializablePacket(); ItemDatas.Opcode = 0x026C; // Unk Slot ? ItemDatas.AddField(1, EPacketFieldType.Unsigned7BitEncoded, (long)2); CharacterInfoCache Cache = new CharacterInfoCache(); Cache.CacheIdentifier = 456805300; ItemDatas.AddField(10, EPacketFieldType.Packet, Cache); From.SendCache(7310, 506516265); From.SendCache(623, 456805300); Packets.Add(ItemDatas); }
public void BuildInventory(RiftClient From, Character Char) { GUID = 45875261658940; // Cache Ref this.AddField(4, EPacketFieldType.Raw4Bytes, (int)935832306); this.AddField(6, EPacketFieldType.Raw8Bytes, (long)Char.Id); // Unk, Equiped ? this.AddField(7, EPacketFieldType.Unsigned7BitEncoded, (long)3); Packets = new List<ISerializablePacket>(); ISerializablePacket ItemDatas = new ISerializablePacket(); ItemDatas.Opcode = 0x026C; // Unk Slot ? ItemDatas.AddField(1, EPacketFieldType.Unsigned7BitEncoded, (long)2); CharacterInfoCache Cache = new CharacterInfoCache(); Cache.CacheIdentifier = 935832306; ISerializablePacket IInventory = new ISerializablePacket(); IInventory.Opcode = 0x0291; Dictionary<long, ISerializablePacket> Inventory = new Dictionary<long, ISerializablePacket>(); SetItemInBagSlot(ref Inventory, 0, 45875261658941); IInventory.AddField(1, EPacketFieldType.Dictionary, Inventory); Packets.Add(IInventory); ItemDatas.AddField(10, EPacketFieldType.Packet, Cache); From.SendCache(7310, 2007607340); From.SendCache(623, 935832306); Packets.Add(ItemDatas); }