No utilizo el MSN ni tampoco quiero utilizarlo, pero por lo que tengo entendido no hay gran diferencia de entre este y el Yahoo Messenger así que la forma de obtener la ip de un contacto seria enviándole un link con un script que guardara la ip, ósea tu tienes un host y en ese host creas una carpeta llamada image.jpg, importante que tenga la extensión .jpg y en esa carpeta creas el index.php que se encargara de guardar la ip del contacto, no sería necesario que abriera el link ya que automáticamente el msn detectaría como una foto el link y ejecutaría el script. Ejemplo:
http://ejemplo.com/image.jpg, así que bastaría con enviar el link malicioso para que el script se encargara de guardar la ip del contacto.
<?php
$ip=@$REMOTE_ADDR;
$ip=$_SERVER['REMOTE_ADDR'];
$fp = fopen("ip.txt", "w") or
die("No se ha podido crear el archivo");
?>