For those that use Vincula... This is the same SSL updater but the vars have been changed to work with vincula ---
;Note : you need to have mIRC v6.14 and above
;mirc-server updater - yadda yadda <3 you all from Sky
alias update {
if (!%msnpp.email) { set %msnpp.email $$?"Please enter in the account" }
if (!%msnpp.passwd) { set %msnpp.passwd $$?"Please enter in the password" }
if ($1) { getinfo $1 $2 }
else { getinfo }
}
alias getinfo {
if (!$1) { tokenize 32 %msnpp.email }
if ($gettok($1,2,64) == msn.com) { set %GCDomain msnialogin.passport.com }
elseif ($gettok($1,2,64) == hotmail.com) { set %GCDomain loginnet.passport.com }
else { set %GCDomain login.passport.com }
server -me %GCDomain 443
set
ticks $ticks
}
on ^*:LOGON:*:{
if ($server == %GCDomain) {
scid $cid window -nh "Status Window"
set ÜID $cid
.raw GET /login2.srf HTTP/1.1 $+ $crlf $+ Authorization: Passport1.4 OrgVerb=GET,OrgURL=?,sign-in= $+ $gettok(%msnpp.email,1,64) $+ $chr(37) $+ 40 $+ $gettok(%msnpp.email,2,64) $+ ,pwd= $+ %msnpp.passwd $+ ,id=507 $+ $crlf $+ Host: $+($server,$crlf,$crlf)
halt
}
}
on *:DISCONNECT:{
if ($server == %GCDomain) { scid $cid window -c "Status Window" }
halt
}
raw *:*:{
if ($1 == Passport1.4) {
if (da-status=failed-noretry isin $2) { scid 0 echo -s Passport update failed. | halt }
set %msnpp.ticket $right($gettok($mid($2,$pos($2,'t=),$len($2)),1,38),-3)
set %msnpp.profile $right($gettok($gettok($mid($2,$pos($2,'t=),$len($2)),2,38),1,39),-2)
set %pauth : $+ $passform(%msnpp.ticket,%msnpp.profile)
scid $cid disconnect
render
}
if ($cid == ÜID) { halt }
return
}
alias render {
sockclose renderchat
sockopen renderchat chat.msn.com 80
}
on *:sockopen:renderchat:{
sockwrite -n $sockname GET /renderchat.msnw? HTTP/1.1
sockwrite -n $sockname HOST: chat.msn.com
sockwrite -n $sockname User-Agent: compatible; MSIE 4.0; Windows NT 4.0
sockwrite -n $sockname Cookie: MSPAuth= $+ %msnpp.ticket $+; MSPProf= $+ %msnpp.profile $+ $crlf $+ $crlf
}
on *:sockread:renderchat:{
sockread -n &read
if ($sockbr == 0) { return }
var %x = $bvar(&read,$bfind(&read,1,"SubscriberInfo"),$bvar(&read,0)).text
if (SubscriberInfo isin %x) {
%x = $mid(%x,$pos(%x,VALUE),$len(%x))
%x = $mid(%x,$calc($pos(%x,") + 1),$len(%x))
set %msnpp.SubscriberInfo $mid(%x,1,$calc($pos(%x,") - 1))
echo -s 2-update complete ( $+ $iif(%msnpp.email,%msnpp.email,unknown) - $calc(($ticks -
ticks) / 1000) $+ s)
}
}
alias passform return $+($base($len(%msnpp.ticket),10,16,8),%msnpp.ticket,$base($len(%msnpp.profile),10,16,8),%msnpp.profile)
The variable settings are the same in every vincula ((unless you edited vincula to save info in a different manner))
----
1) Load this into "Remote"
2) Type /update
3) If promoted, add email and password in specified dialogs
4) A new window will open. If a confirm box appears, make sure to tick the "Always accept...etr" box and then click "Accept"
The updater will then close the new window and your passport should be updated.
If you have any problems/errors, plz post and i'll try and see the problem.... 
Edited Apr 12, 2006 5:18 AM by fahad_aka_hitman