.NET Messenger Service supports the status “Idle”, which MSN Messenger doesn’t let you change to, but is automatically set, if enabled, after a certain period of inactivity. The setting can be found on the personal tab in options dialog: “Show me as ‘Away’ when I’m inactive for X minutes”.
MSN Messenger doesn’t actually show users as idle when the status is automatically set, but instead shows them as “Away”. Fortunately, it doesn’t share the same resource strings for idle and away, so one of the aways can be changed to idle. There are two instances that need to be changed, in msgslang.dll on table 3, entry 38: ” (Away)”, which is for displaying next to users in the contact list, should be changed to ” (Idle)”. And on table 7, entry 101: “Away”, for showing in the contact properties dialog, should be changed to “Idle”.
I’ve created an example in Visual Basic 6 that changes both entries using Windows’ resource editing functions.
r u thre amit mn?