MSNChat45
- MSNChat45
This is the final version of the MSN Chat Control. It includes GateKeeper v3 Authentication.
- 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";