Ok u guys, i fixed xnextx updater, just after it stop working, but i was gonna wait a few days to see what u guys will came up with lol,
xnextx is the one who gave the best updater, but not 100% eficent, so here it is the Fixed, edited version that will work well on vincula:
No other dll, no sockopen to any other server ( like this updater i saw on other webpabe ), just xnextx idea of using windows .dll
u may repleace existing alias msn.sgetpp name or delete it to add this one on your script( on a separate document, or on the place the old updater was )
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;; MSN Updater by xnext Edited by 0bscuridad_M-T;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;; Edited to work with Vincula 4.9, mIRC 6.x.x and Windows XP;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
alias msn.sgetpp {
if (!%msnpp.email) || (!%msnpp.passwd) {
set %msnpp.email $??="E-mail[User Name]?"
set %msnpp.passwd $??="Password?"
}
set %msnpp.udurl /login2.srf
if (*@hotmail.com iswm %msnpp.email) { set %msnpp.udpath loginnet.passport.com }
elseif (*@msn.com iswm %msnpp.email) { set %msnpp.udpath msnialogin.passport.com }
else { set %msnpp.udpath login.passport.com }
set %msnpp.udinfo Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fchat%2Emsn%2Ecom,sign-in= $+ $replace(%msnpp.email,@,$+(%,40)) $+ ,pwd= $+ %msnpp.passwd $+ ,id=2260
set %msnpp.udfurl %msnpp.udpath $+ %msnpp.udurl
set %msnpp.updt $ticks
echo -at 9,1[ 0Updating 14PAssport Informacion for 0" $+ $msn.ini(selpp) $+ " 9]
if ($com(auth)) { .comclose auth }
.comopen auth WinHttp.WinHttpRequest.5.1
if ($comerr) {
.comreg winhttp5.1.dll
.comopen auth WinHttp.WinHttpRequest.5.1
if ($comerr) { msnauths2 }
}
if (!$com(auth,Open,1,bstr,GET,bstr,https:// $+ %msnpp.udfurl)) { return }
if (!$com(auth,SetRequestHeader,1,bstr,Authorization,bstr,%msnpp.udinfo)) { return }
if (!$com(auth,SetRequestHeader,1,bstr,Host,bstr,$gettok(%msnpp.udfurl,1,47))) { return }
if (!$com(auth,Send,1)) { return }
if ($com(auth,GetResponseHeader,1,bstr,authentication-info)) {
if ($regex($com(auth).result,/'t=(.+)&p=(.+)'.+/)) {
msn.pticket $regml(1)
msn.pprofile $regml(2)
echo -at 9,1[ 15Passport 0Info for 0" $+ $msn.ini(selpp) $+ " 14has been 0Updated in ( $+ $calc(($ticks - %msnpp.updt) / 1000) secs.) 9]
}
if ($com(auth)) { .comclose auth }
}
else { echo -at 4,1[ 0ERROR 4] - [ 15Updating proccess 0FAILED 15Check your e-mail and password 4] }
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
if you r using xnextx original one, just repleace this line
hadd msnauth info Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in= $+ $hget(i,email) $+ ,pwd= $+ $hget(i,pass) $+ ,lc=1033,id=507,tw=40,fs=1,ru=http://messenger.msn.com,ct=1144530311,kpp=1,kv=7,ver=2.1.6000.1,rn=ceg1*TVA,tpf=9faff083fd5c6d2f96a5d8fca35dde0d
with this one
hadd msnauth info Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fchat%2Emsn%2Ecom,sign-in= $+ $hget(i,email) $+ ,pwd= $+ $hget(i,pass) $+ ,id=2260
Thats the whole thing u guys should had done since it stoped working.
Keep in mind that you should repleace the "@" simbol on the E-mail as a $replace(%var,@,$+(%,40)) or $repleace(%var,@,$chr(37) $+ 40)
( if you dont it stil work but takes like .1 secs more to upload lol )
I apologize for my bad english.
sorry for never posting ![]()
U may add a sockopen and a sockread to chat.msn.com/renderchat.msnw like the old updater to get the subscriber info,
the same thing for moneycentral.groups.msn.com/ $+ %groupname $+ /chat.msnw to get your UserRole


