Real_cute_boy,
Honestly I don't know where the tooltip information is stored and even if it is stored in the registry... the code below is just a cleaner/quicker version of your code with the proper registry address for the script's path in the registry and a proper declaring of the Shell object which wasn't declared in the code you sent. I'll leave it up to you to find where the tooltip info is found and correct the registry address.
code:
function OnEvent_Initialize(MessengerStart)
{
var Shell = new ActiveXObject("WScript.Shell");
var Contacts = Messenger.MyContacts;
var e = new Enumerator(Contacts);
Shell.RegWrite(MsgPlus.ScriptRegPath + "NotificationAreaTooltip","", 'REG_SZ');
for(; !e.atEnd(); e.moveNext())
{
var Contact = e.item();
if(Contact.Status != 1) {
Shell.RegWrite(MsgPlus.ScriptRegPath+ "NotificationAreaTooltip", Shell.RegRead(MsgPlus.ScriptRegPath+ "NotificationAreaTooltip") + Contact.Name + "\n", 'REG_SZ');
}
}
Debug.Trace(Shell.RegRead(MsgPlus.ScriptRegPath+ "NotificationAreaTooltip"));
}
Have fun!