var packet = new Packet(); packet.AddValue(123, 4); // Adds an integer value of 123 with a length of 4 bytes
var movementPacket = new Packet(); movementPacket.AddValue((byte)MovementType.Walk, 1); // Adds a byte value of MovementType.Walk with a length of 1 byte movementPacket.AddValue(player.Position.X, 4); // Adds a single precision floating point value of the player's X position with a length of 4 bytes movementPacket.AddValue(player.Position.Y, 4); // Adds a single precision floating point value of the player's Y position with a length of 4 bytesThis example creates a movement packet for a player. The packet includes the type of movement (in this case, walking), as well as the player's X and Y positions. Package library: WowPacketParser.