MSNChat45


 * 1) MSNChat45

This is the final version of the MSN Chat Control. It includes GateKeeper v3 Authentication.


 * 1) Params

When set, and contains the string "%1", is shown after the MessageOfTheDay The first instance of "%1" will be replaced with the local IP address. If not explicitly set, the MSN Chat control will crash when opening Whisper windows. Defaults to "UL" (Unlisted). Sent as parameter 1 in the CREATE command. Unknown. Specifies the homepage URL (relative to BaseURL) 0: JOIN 1: CREATE 2: JOIN? 3: Smiley Face 4: Unknown? 5: Invite 6: FINDU Unknown Sent as parameter 4 of CREATE command. When set, characters not in the list "adefghimnprstuwWxS" are filtered. When set, if the HexRoomName is prefixed with "2523" (ASCII "%#"), it will be automatically prepended. If neither RoomName or HexRoomName are explicitly set, connection will fail as the FINDS command is sent without the target parameter. Sent as parameter 5 of CREATE command. Sent as parameter 3 of the IRCVERS command (channel server only) When set, is shown after "Connected!". Sends "PROP $ MSNPROFILE :{value}\r\n" after receiving raw 001 on channel server. Sends "PROP $ ROLE :{value}\r\n" instead of the NICK command after successful Passport authentication on the channel server. If unset, and PassportTicket and PassportProfile are both set, MSN Chat Control will not connect. Defaults to "nick". If not set, the MSN Chat Control will not connect to the channel server. If ChatMode is 5, the MSN Chat Control will invite the user specified to the channel once joined. If ChatMode is 6, the MSN Chat Control will issue a FINDU for the user specified. When PassportProfile and PassportTicket are set, instructs the MSN Chat Control to use Passport extensions of the GateKeeper Authentication. When PassportProfile and PassportTicket are set, instructs the MSN Chat Control to use Passport extensions of the GateKeeper Authentication. Expects URL such as "http://sc.communities.msn.com/controls/chat/MsnChat40ko-kr.cab#Version=8,00,0210,2201". Unknown if this does anything in MSN Chat 4.5 When set, the RoomName is prefixed with "%#" ("Test" becomes "%#Test") If neither RoomName or HexRoomName are set, connection will fail as the FINDS command is sent without the target parameter. Specifies the lookup server hostname/IP address, and optionally port, separated by ":". eg. "mschat.msnld.com:6668" If not explicitly set, the MSN Chat Control will not initialize. Sends "PROP $ SUBSCRIBERINFO :{value}\r\n" after receiving raw 001 on lookup server, sent after UserRole on channel server. Specifies the URL (relative to BaseURL) that should be opened when the user is a non-Subscriber and wishes to participate in a Subscription only channel. Specifies the URL (relative to BaseURL) that should be opened when the user chooses to leave the channel. Sends "PROP $ ROLE :{value}\r\n" after SubscriberInfo on lookup server, sent after MSNProfile on channel server. When creating a room, "PROP OnJoin :{value}\r\n" is sent after the MODE check is completed Creates a small embedded window in the WhisperWindow. Test = "http://g.msn.com/5chenus/31";
 * AuditMessage (String)
 * BackColor (OLE_Color)
 * BackHighlightColor (OLE_Color)
 * BaseURL (String)
 * ButtonBackColor (OLE_Color)
 * ButtonFrameColor (OLE_Color)
 * ButtonTextColor (OLE_Color)
 * Category (String)
 * ChannelLanguage (String)
 * ChatHome (String)
 * ChatMode (Integer)
 * CreateRoom (String)
 * CreationModes (String)
 * Feature (Unsigned Integer)
 * HexRoomName (String)
 * InputBorderColor (OLE_Color)
 * InvitationCode (String)
 * Locale (String)
 * Market (String)
 * MessageOfTheDay (String)
 * MSNProfile (String)
 * MSNREGCookie (string)
 * NickName (String)
 * NicknameToInvite (String) - Hex Encoded
 * PassportProfile (String)
 * PassportTicket (String)
 * ResDLL (String)
 * RoomName (String)
 * Server (String)
 * SubscriberInfo (String)
 * TopBackHighlightColor (OLE_Color)
 * UpsellURL
 * URLBack
 * UserRole
 * WelcomeMsg
 * WhisperContent