Unofficial Protocol Docs: User properties - mono-chat/Mono-Project GitHub Wiki

The main properties

There are only three known user properties:

MSNPROFILE - A bitmapped number indicating some basic user profile information. See below.
NICK - Read only. Stores the nickname of the user, and is the same as their actual nickname.
PUID - Read only. Stores the profile ID for the user. During MSN's operation, this ID could be prepended with "http://chat.msn.com/profile.msnw?epuid=" to get a URI to the target user's profile.

MSNPROFILE definition

There are four bits used to define the MSNPROFILE property, listed here least significant first.

  1. User has a profile.
  2. User identifies as male.
  3. User identifies as female.
  4. User profile has a photo.

There were only 7 supported combinations, each with a matching profile status indicator included the JOIN and 353 messages for display on the user list.

ID Status Profile Male Female Photo
0 RX/G No No No No
1 PX Yes No No No
3 MX Yes Yes No No
5 FX Yes No Yes No
9 PY Yes No No Yes
11 MY Yes Yes No Yes
13 FY Yes No Yes Yes

The G status indicator was used for Guest users, as by definition they could not have an actual profile, whereas a normal user with no profile received the RX status.