MSNChat45

From MSNLD Wiki
  1. MSNChat45

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

    1. Params
  • AuditMessage (String)

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.

  • BackColor (OLE_Color)
  • BackHighlightColor (OLE_Color)
  • BaseURL (String)

If not explicitly set, the MSN Chat control will crash when opening Whisper windows.

  • ButtonBackColor (OLE_Color)
  • ButtonFrameColor (OLE_Color)
  • ButtonTextColor (OLE_Color)
  • Category (String)

Defaults to "UL" (Unlisted). Sent as parameter 1 in the CREATE command.

  • ChannelLanguage (String)

Unknown.

  • ChatHome (String)

Specifies the homepage URL (relative to BaseURL)

  • ChatMode (Integer)

0: JOIN 1: CREATE 2: JOIN? 3: Smiley Face 4: Unknown? 5: Invite 6: FINDU

  • CreateRoom (String)

Unknown

  • CreationModes (String)

Sent as parameter 4 of CREATE command. When set, characters not in the list "adefghimnprstuwWxS" are filtered.

  • Feature (Unsigned Integer)
  • HexRoomName (String)

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.

  • InputBorderColor (OLE_Color)
  • InvitationCode (String)
  • Locale (String)

Sent as parameter 5 of CREATE command.

  • Market (String)

Sent as parameter 3 of the IRCVERS command (channel server only)

  • MessageOfTheDay (String)

When set, is shown after "Connected!".

  • MSNProfile (String)

Sends "PROP $ MSNPROFILE :{value}\r\n" after receiving raw 001 on channel server.

  • MSNREGCookie (string)

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.

  • NickName (String)

Defaults to "nick". If not set, the MSN Chat Control will not connect to the channel server.

  • NicknameToInvite (String) - Hex Encoded

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.

  • PassportProfile (String)

When PassportProfile and PassportTicket are set, instructs the MSN Chat Control to use Passport extensions of the GateKeeper Authentication.

  • PassportTicket (String)

When PassportProfile and PassportTicket are set, instructs the MSN Chat Control to use Passport extensions of the GateKeeper Authentication.

  • ResDLL (String)

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

  • RoomName (String)

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.

  • Server (String)

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.

  • SubscriberInfo (String)

Sends "PROP $ SUBSCRIBERINFO :{value}\r\n" after receiving raw 001 on lookup server, sent after UserRole on channel server.

  • TopBackHighlightColor (OLE_Color)
  • UpsellURL

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.

  • URLBack

Specifies the URL (relative to BaseURL) that should be opened when the user chooses to leave the channel.

  • UserRole

Sends "PROP $ ROLE :{value}\r\n" after SubscriberInfo on lookup server, sent after MSNProfile on channel server.

  • WelcomeMsg

When creating a room, "PROP OnJoin :{value}\r\n" is sent after the MODE check is completed

  • WhisperContent

Creates a small embedded window in the WhisperWindow. Test = "http://g.msn.com/5chenus/31";