Multiple Points of Presence

Since MSNP16 the client is able to login from multiple points.

To get this working it's just needed to add a new field MachineGuid to the MSPAuth. This field is stored in the registry at

HKEY_USERS\S-1-5-21-1960408961-688789844-682003330-1003\Software\Microsoft\MSNMessenger\MachineGuid
"MSNP16 resp" = "MSNP16 resp" + {MachneGuid}

Non windows systems can generate a random MachineGuid at runtime and keep it during the whole session.

References

http://forums.fanatic.net.nz/index.php?showtopic=18166

login trace: http://forums.fanatic.net.nz/index.php?showtopic=18701&mode=threaded