MSN Messenger Polygamy

Hey friends,

I released today an MSN Messenger Polygamy universal patch which can be used through a website. It’s a Java Applet that reads ur msnmsgr.exe file and edit a certain offset to allow you to login using many MSN Passports simultaneously…

MSN Messenger Polygamy

Screenshot:

MSN Messenger Polygamy Screenshot

World Cup MSN Messenger Addon

Hey friends,

I developed a small addon that updates scores of current World Cup matches, and displays them in your MSN Messenger Personnal Message (PSM)…

World Cup MSN Messenger Addon BalloonTip Screenshot

Make sure u give it a shot!

World Cup MSN Messenger Addon

btw, the .Net Framework is required to be able to run it! so download it if the program did not run :)


See ya


Hola amigos,He programado un pequeño addon que actualiza tu mensaje personal con los resultados del Mundial de Fútbol y te lo actualiza regularmente.Captura/Imagen del addon

World Cup MSN Messenger Addon Screen Shot (Spanish)


World Cup MSN Messenger Addon (Spanish)

Nota: necesitas el .Net Framework para que te funcione correctamente, si no lo descargas el programa no te funcionará

Nos vemos

VB.NET Addin Implementation

Since there isn’t actually a vb.net addin implementation available out there, i decided to give you a commented sample, here we go :

Imports System
Imports Microsoft.Messenger

Public Class MAR Implements IMessengerAddIn

    Private WithEvents Mess As MessengerClient

        Public Sub Initialize(ByVal messenger As Microsoft.Messenger.MessengerClient) Implements Microsoft.Messenger.IMessengerAddIn.Initialize
            Mess = messenger //Set The Object

            messenger.AddInProperties.Creator = "Mario Achkar"
            messenger.AddInProperties.Description = "MAR UNofficial Messenger Addin"
            messenger.AddInProperties.FriendlyName = "Mario's Addin Beta 1.0"
        End Sub

        Private Sub Mess_IncomingTextMessage(ByVal sender As Object, ByVal e As Microsoft.Messenger.IncomingTextMessageEventArgs) Handles Mess.IncomingTextMessage

            If (Mess.LocalUser.Status = UserStatus.Away) then
	        Mess.SendTextMessage(String.Format("I'm Away {0} ({1}) - Please Leave A Message!", e.UserFrom.Email, e.UserFrom.FriendlyName), e.UserFrom)
	    End if
        End Sub

Quite Easy Huh? Enjoy! Wanna Try An Already Made Addin? Click Here

How to make MSN Messenger Add-ins?

Many of you tried, searched or just thought about making a pluggin for MSN Messenger… The good news is that MSN Messenger team has made life easier for Add-ins developpers.

MessengerClient.dll API was added to the MSN Messenger folder since the version 8.0.0683.00, you can download it from here. Before starting to develop anything, you have to enable the Add-ins options with this messenger version because microsoft were trying to hide it. So here’s how you show the option:

Start / Run / “regedit”, in the registery browse to HKEY_CURRENT_USER/Software/Microsoft/MSN Messenger/ then add a DWORD (name: AddInFeatureEnabled and value: 1)…

Restart MSN Messenger, and sign in… now the Add-ins option has been enabled in the options…

The next step to do is start developping the add-in… Since I’m a java developer, C# is a good language to program with! I recommend it so bad!

Have you got your IDE? Visual Studio? Here’s SharpDevelop a free software for developing in C# and VB.Net : Click here to download.

Is it time to start coding? hell yea!!

1st of all you have to add reference to the MessengerClient.dll which is found in the new MSN Messenger folder! (Notice for java freaks: Adding reference to a .dll with .Net is like mounting a .jar file to your java project and importing it)

Let’s Start Coding…

The following code a small add-in which sends an Away message to everyone who’s trying to message you while you’re Away…

using System;
using Microsoft.Messenger;

public class EPLUGIN : IMessengerAddIn
{
private MessengerClient messenger;

public void Initialize(MessengerClient messenger)
{
this.messenger = messenger;
messenger.AddInProperties.Creator = “ElectroSoft”;
messenger.AddInProperties.Description = “Away Messenger”;
messenger.IncomingTextMessage += new EventHandler(this.OnIncomingMSG);
}

private void OnIncomingMSG(object sender, IncomingTextMessageEventArgs args)
{
if (messenger.LocalUser.Status == UserStatus.Away)
{
this.messenger.SendTextMessage(”I’m away… Leave a message… [Plugin by Elie Khoury]“, args.UserFrom);
}
}
}
As you noticed: you have to implement the IMessengerAddIn Interface… which requires you to implement the “public void Initialize(MessengerClient messenger)” function…Happy Coding… send comments guys… I’m sure there are enough things to add!