Shoutbox

Tutorial on how to add a "My contact card" button in contact list below screen name - Printable Version

-Shoutbox (https://shoutbox.menthix.net)
+-- Forum: MsgHelp Archive (/forumdisplay.php?fid=58)
+--- Forum: Skype & Technology (/forumdisplay.php?fid=9)
+---- Forum: Skype & Live Messenger (/forumdisplay.php?fid=10)
+----- Thread: Tutorial on how to add a "My contact card" button in contact list below screen name (/showthread.php?tid=35334)

Tutorial on how to add a "My contact card" button in contact list below screen name by gnownoskcid on 12-07-2004 at 01:51 AM

After spending half a day (or even more), I finally figured out how to add a "Show My contact card" button next to the email and MSN Today buttons! w00t!

[Image: attachment.php?pid=344520]

anyone interested in knowing :D? I might write a mini tutorial.

EDIT: tutorial in next post


RE: "My contact card" button in contact list below screen name by CookieRevised on 12-07-2004 at 02:09 AM

quote:
Originally posted by gnownoskcid
anyone interested in knowing ? I might write a mini tutorial.
what's holding you back? Go ahead.... You might want to post the tutorial also on:
http://www.messenger-skins.net/showthread.php?tid=597

;)
RE: "My contact card" button in contact list below screen name by gnownoskcid on 12-07-2004 at 04:45 AM

Gnownoskcid's Tutorial on:
How to add a "Show My Contact Card" button in contact list


In this tutorial, I'll talk about how to add a button that display your contact card. This button will be added next to (or replace) the "MSN Today" button & "E-mail" in your contact list.

There are a two things you need to do before you get your hands wet:

First you will need the program "Resource Hacker" which you can obtain from http://www.users.on.net/johnson/resourcehacker/ and install it

Now, you need to backup your original copy of "msnmsgr.exe" and "msgslang.dll" which are usually located in you msn messenger directory (ie. "C:\Program Files\MSN Messenger"). Create a new folder in your messenger directory and rename it "backup". Copy "msnmsgr.exe" and "msgslang.dll" to this folder and you are ready to get started.

----------

Now that you are ready, make sure your messenger is unloaded, then load up your copy of Resource Hacker and choose File->open, browse for "msnmsgr.exe" in your MSN Messenger directory.

On the left side you will find a list of folders; expand UIFILE. Expand 923, and select 1033.

Now, on the right side, scroll down until you get to line 1529 (the line number is shown on the bottom left), it should say:

code:
<element id=atom(idMeAreaButtons) layout=flowlayout(0,1,0,1) padding=rect(0,0,2,2)>
The next lines should read:
code:
<cmdbutton cmdid=40198 id=atom(mailbtn)............
      ............  }
      ............  }-> 3 lines
      ............  }
</cmdbutton>
After those 5 lines, if the following lines exist, remove them:
code:
<cmdbutton cmdid=40234 id=atom(msntodaybtn)
      ............
      ............
</cmdbutton>
Now, go back to line 1529 and press enter at the end of the line. Paste the following lines in:
code:
<cmdbutton cmdid=40400 id=atom(msntodaybtn) class="ToolbarBtn" layout=flowlayout(0,2,0,2) AccName=rcstr(4231) AccRole=57 AccDesc=rcstr(4230) ShortcutString=rcstr(4229)>
      <png flip=false idres=1009 class="ToolbarIcon" />
      <element id=atom(suppress) padding=rect(3,0,0,0) content=rcstr(4229) contentalign=bottomleft | endellipsis/>
</cmdbutton>
After that, press compile on the top, then select File->save

Press open, and choose "msgslang.dll" from your MSN messenger directory.

On the left side, expand "String Table", expand 265, select 1033

for each string id, change the strings (the words)  respectively:
code:
4226,     "E-mail"
4229,     "My Contact Card"
4230,     "Click here to see my contact card"
click compile on the top of the page, press File->save
now close Resources hacker, and you have just modded your MSN messenger without using a patch!

Note: If somewhere along the way, you have messed up, all you have to do is close Resource Hacker, copy your backup copy of "msnmsgr.exe" and "msgslang.dll" back to your MSN messenger folder and start over again.

The only thing holding me back from posting on the Messenger-skin forum is that I still haven't received my confirmation email for a new account on that forum. Thus, I can't post anything there :'(
RE: "My contact card" button in contact list below screen name by aNILEator on 12-07-2004 at 08:18 AM

NICE :D +1 rating for you sir!


RE: Tutorial on how to add a "My contact card" button in contact list below screen na by L. Coyote on 12-07-2004 at 11:12 PM

Ahh.... :s

Followed your instructions, but the mail button is on top of the card button. :P

I'm going to check everything again. However, this is a very good tutorial! (Y) It's just me, the usual MU (Mess Up). :P

Edit 1: fixed. :P I pressed ENTER before the text in line 1529. But the correct thing is AFTER the text in said line.

Edit 2: btw, for Spanish users, in msgslang.dll => String Table => 265 => 3082

Edit 3: yay! I put "Change your DP" next to the "Contact Card" button :P (don't mind me, I'm just a newbie in the learning process) Thanks, gnownoskcid, for helping me out! :D


RE: Tutorial on how to add a "My contact card" button in contact list below screen name by Protocol on 12-07-2004 at 11:19 PM

You could always just post the hacked files for download.


RE: Tutorial on how to add a "My contact card" button in contact list below screen name by L. Coyote on 12-07-2004 at 11:23 PM

quote:
Originally posted by Protocol
You could always just post the hacked files for download.

He'd be in trouble, I think. This way, it's one's responsibility (sp?) for hacking the files.
RE: Tutorial on how to add a "My contact card" button in contact list below screen na by CookieRevised on 12-08-2004 at 06:22 AM

quote:
Originally posted by Protocol
You could always just post the hacked files for download.
1) nobody will know what exactly has been changed (unless you start comparing all the resources which is a pain in the beep and many people wont even know how)
2) simply putting things for download is not a tutorial
3) the download would be useless huge
4) the files would depend on language and messenger version
5) etc... etc...


EDIT: My reply to your reply :D

1) -Everytime such an exe and dll has been posted before, there was no readme.
-what would you write in the readme? what he just posted in his post? Then why posting the exe and dll at all....
2) true, you didn't say that, but he wanted it
3) so you can choose between a language/version depending download of severel megabytes or a simple language/version not depending post from a few hundred bytes... hmmmm... though choice...
4) what he posted is not language and version depending, it works for every language file and it also will work for some futur version of messenger (if not all).
5) etc... etc...
RE: RE: Tutorial on how to add a "My contact card" button in contact list below scree by Protocol on 12-08-2004 at 08:43 AM

quote:
Originally posted by CookieRevised
quote:
Originally posted by Protocol
You could always just post the hacked files for download.
1) nobody will know what exactly has been changed (unless you start comparing all the resources which is a pain in the beep and many people wont even know how)
2) simply putting things for download is not a tutorial
3) the download would be useless huge
4) the files would depend on language and messenger version
5) etc... etc...

Hi cookierevised. Just couldn't help replying to this. It was only a suggestion. I don't really care to change mine. Or even download it...even if it was available. In fact, I am not even sure why someone would want to do it. But I am sure there are plenty who do...I guess. Below is my 5 point response:

1. You usually accompany an nfo or txt file with any download.
2. I didn't say offering it for download was a tutorial.
3. msnmsgr.exe is only 5.92 MB. Compressed in a ZIP is 3.09 MB. Not exactly huge. And msgslang.dll is only 772 KB and 592 KB compressed. Quite small.
4. This is no different to any other alterered (cracked) EXE. Of course they have to be of the same version and language.
5. etc. etc. *-)

Peace to you. And take care... (Y)
RE: Tutorial on how to add a "My contact card" button in contact list below screen name by John Anderton on 12-14-2004 at 02:33 PM

Hey You Guyz Have Done This Then Please Upload Only The New Exe And Dll (That's The Only Files Required To Be Changed Rite ??) And Please Post 'Em Here Or Mail Me At john.anderton@gmail.com (U'll Find It In My Profile Newayz)
Please Can SomeOne Do That For Me.
Just InCase You Need This Info; I'm An English User.
Thankz In Advance.


RE: Tutorial on how to add a "My contact card" button in contact list below screen name by CookieRevised on 12-14-2004 at 05:42 PM

1) uploading those exe's and dll's will use far too much space on this server.
2) The language you use is 1 thing they need, but also your exact and complete version number of MSN Messenger
3) The tutorial explains exactly what you must do (all you need to know is how to read)

4) Can you please stop using the alternate caps!!!! This is very annoying. And this has been asked many many times before. If you can't stick to the forum rules then don't post at all...


RE: Tutorial on how to add a "My contact card" button in contact list below screen name by |Rolando| on 12-14-2004 at 09:00 PM

very nice :)


RE: Tutorial on how to add a "My contact card" button in contact list below screen name by John Anderton on 12-16-2004 at 01:55 PM

Why Cant Ya Mail Me One Plz. My Language Is English And My Version No Is 7.0 Bulid 7.0.0425.
Plz If Someone Already uses This Version And Has Done This Then Mail It To Me.


RE: Tutorial on how to add a "My contact card" button in contact list below screen name by EeEk! on 12-20-2004 at 11:22 PM

Nice tut !!! I will do it ;)


RE: Tutorial on how to add a "My contact card" button in contact list below screen name by Sk3tch on 12-21-2004 at 04:35 AM

quote:
Originally posted by Fukafly
Now, go back to line 1529 and press enter at the end of the line. Paste the following lines in:
^This confused me a little because i was wondering why you were interlinking the two buttons :S (Ak.. if you were to hover the mouse over one, they would both be selected.)

I think you meant to say paste it before line 1529 therefor starting a new line at 1529 :P Otherwise pasting after line 1529 (which is what it sounds like you meant) would be interlinking the two buttons
RE: Tutorial on how to add a "My contact card" button in contact list below screen name by gnownoskcid on 12-21-2004 at 04:37 AM

quote:
Originally posted by Sk3tch
I think you meant to say paste it before line 1529 therefor starting a new line at 1529 :P Otherwise pasting after line 1529 (which is what it sounds like you meant) would be interlinking the two buttons
I do mean paste it after line 1529
RE: Tutorial on how to add a "My contact card" button in contact list below screen name by L. Coyote on 12-21-2004 at 04:39 AM

quote:
Originally posted by Sk3tch
I think you meant to say paste it before line 1529 therefor starting a new line at 1529 :P Otherwise pasting after line 1529 (which is what it sounds like you meant) would be interlinking the two buttons

If you do it before that line, both buttons will be on top of each other. If you read my posts, you'll see I made that mistake :p
RE: Tutorial on how to add a "My contact card" button in contact list below screen name by Sk3tch on 12-21-2004 at 04:44 AM

quote:
Originally posted by gnownoskcid
I do mean paste it after line 1529
hmm.. then im getting something wrong because, why would you paste the code inside the other button config? :S Can you explain a little?
quote:
Originally posted by UglyBoy
If you do it before that line, both buttons will be on top of each other. If you read my posts, you'll see I made that mistake 
Works here.. which is why i am confused.. because it should make sence.

Edit: better yet ill just PM you, saves cluttering the forum.
RE: Tutorial on how to add a "My contact card" button in contact list below screen na by L. Coyote on 12-21-2004 at 04:52 AM

quote:
Originally posted by Sk3tch
quote:
Originally posted by gnownoskcid
I do mean paste it after line 1529
hmm.. then im getting something wrong because, why would you paste the code inside the other button config? :S Can you explain a little?

code:
<element id=atom(idMeAreaButtons) layout=flowlayout(0,1,0,1) padding=rect(0,0,2,2)>
This should be in line 1529, but might not be. Either way, you paste the code under that.

You can even paste it under the other button, but the idea is that wherever you paste it, that tag (element...idMeAreaButtons) is enclosing the button code.

Does it make sense? :P
RE: Tutorial on how to add a "My contact card" button in contact list below screen name by Sk3tch on 12-21-2004 at 04:55 AM

quote:
Originally posted by UglyBoy
code:

<element id=atom(idMeAreaButtons) layout=flowlayout(0,1,0,1) padding=rect(0,0,2,2)>



This should be line 1529, but might not be. Either way, you paste the code under that.
K..  Makes sence as my messengers line "1529" isnt that but line 1528 so you can see why i was confused. Thanks for clearing that up :)
RE: Tutorial on how to add a "My contact card" button in contact list below screen name by L. Coyote on 12-21-2004 at 04:57 AM

quote:
Originally posted by Sk3tch
K..  Makes sence as my messengers line "1529" isnt that but line 1528 so you can see why i was confused. Thanks for clearning that up :)
No problem (Y)