What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Messenger Plus! for Live Messenger » Scripting » [Release]Idle Liar 1.0

Pages: (8): « First « 4 5 6 7 [ 8 ] Last »
[Release]Idle Liar 1.0
Author: Message:
twostars
New Member
*


Posts: 4
Joined: Nov 2007
RE: [Release]Idle Liar 1.0
Updated it for 15.4.3538, just open up the script and replace the start of the OnEvent_Signin() function as below:


code:
function OnEvent_Signin() {
    Address = [0x64A138,0x649EC9,0x647AA1,0x4A4A8F]

      if(Messenger.VersionBuild==8089){i=1}else if(Messenger.VersionBuild==8064){i=0}
      else if(Messenger.VersionBuild==8117){i=2}
      else if(Messenger.VersionBuild==3538){i=3} // 15.4.3538

Seems to be fine, but let me know if it doesn't behave as expected.

Also, for anyone looking to update it in future,  you need to track down this function (in 14.[whatever].8117):

code:
.text:00647A9B                 push    ebp
.text:00647A9C                 mov     ebp, esp
.text:00647A9E                 mov     ecx, [ebp+arg_0]
.text:00647AA1                 push    dword ptr [ebp+0Ch]
.text:00647AA4                 add     ecx, 0FFFFFFCCh
.text:00647AA7                 call    sub_6465D5
.text:00647AAC                 pop     ebp
.text:00647AAD                 retn    8

In 15.4.3538 it looks like this:
code:
.text:004A4A87                 mov     edi, edi
.text:004A4A89                 push    ebp
.text:004A4A8A                 mov     ebp, esp
.text:004A4A8C                 mov     eax, [ebp+arg_0]
.text:004A4A8F                 push    dword ptr [ebp+0Ch]
.text:004A4A92                 mov     ecx, [eax+23Ch]
.text:004A4A98                 call    sub_4A49C0
.text:004A4A9D                 pop     ebp
.text:004A4A9E                 retn    8

I tracked it down using the function it calls, 6465D5 (old version)/4A49C0 (new version), specifically, using the following string referenced by said function:
code:
004A49E7                 push    offset aChotmailser_10 ; "CHotmailService::SetPresence_State"

From there, I just backtracked to the start of the function, found the (now 1, was previously 2) address of the caller, and grabbed the address of this instruction:
code:
.text:004A4A8F                 push    dword ptr [ebp+0Ch
... and threw that in the script.

Using the build number as is was a little tacky, but I don't suppose it'll matter a great deal.
02-01-2012 05:57 PM
Profile E-Mail PM Find Quote Report
OXINARF
New Member
*


Posts: 2
Joined: Jul 2007
RE: [Release]Idle Liar 1.0
For last version (v15.4.03555):

code:
Address = [0x64A138,0x649EC9,0x647AA1,0x4A4A8F,0x4EEEEF]
     
     if(Messenger.VersionBuild==8089){
       i=1
     } else if(Messenger.VersionBuild==8064){
       i=0
     } else if(Messenger.VersionBuild==8117){
       i=2
     } else if(Messenger.VersionBuild==3538){    // 15.4.3538
       i=3
     } else if(Messenger.VersionBuild==3555){    // 15.4.3555
       i=4
     }


twostars thank you very much for your instructions! Without them I couldn't find this.
04-26-2012 02:16 AM
Profile E-Mail PM Find Quote Report
mdr04
New Member
*


Posts: 1
Joined: Oct 2012
RE: [Release]Idle Liar 1.0
help for new build 15.4.3508.1109
10-02-2012 02:37 PM
Profile E-Mail PM Find Quote Report
Pages: (8): « First « 4 5 6 7 [ 8 ] Last »
« Next Oldest Return to Top Next Newest »


Threaded Mode | Linear Mode
View a Printable Version
Send this Thread to a Friend
Subscribe | Add to Favorites
Rate This Thread:

Forum Jump:

Forum Rules:
You cannot post new threads
You cannot post replies
You cannot post attachments
You can edit your posts
HTML is Off
myCode is On
Smilies are On
[img] Code is On