// ==UserScript==
// @name	Xbox Live Friends Leaderboard
// @description	Magically turn your Xbox.com Friends list into your own GamerScore Leaderboard!
// @namespace	MGC
// @license	DBAD (Don't Be A Dick) version 0.2 or later; http://dbad-license.org/license
// @include	http://live.xbox.com/*/friendcenter*
// @include http://live.xbox.com/*/FriendCenter*
// @match	http://live.xbox.com/*/friendcenter*
// @match	http://live.xbox.com/*/FriendCenter*
// @version	0.8.2
// @author	Morgon <morgon@mygamercard.net>
// ==/UserScript==

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('M 3y($){3z=5O(M(){U($(\'#6-1Z\').1Y){49(3z);3D()}},64);M 3D(){D b=\'0.8.2\';M 1G(x){x+=\'\';D a=/(\\d+)(\\d{3})/;5u(a.5j(x)){x=x.15(a,\'$1\'+\',\'+\'$2\')}1k x}M 26(n){n=n+\'\';D l=n.1Y,r=2n(n.6r(l-2,l)),i=n%10;1k((r<11||r>19)&&(i<4))?[\'3M\',\'5T\',\'6m\',\'54\'][i]:\'3M\'}D c="3h:1U/1u;2T,2W/3f/6C+6D+6J/6L/73+4s++4t/4u=";D d="3h:1U/1u;2T,2W/3f/4w/4x/4y+4z+4I+4Y+o+5f/5q+5r/5J=";D e=\'<Y 7="2z"><t><b>6t 2y \'+b+\':</b></t><t><Y 7="2z 2V"><t>- 6E "6F-1L" 38 6Q</t><t>- 6W-2w 47</t><t>- 4j 4k 4l 4m</t><t>- 4p 2v 2r, 1F R 1X!</t></Y></t></Y>\';D f=\'<p>4B, 4C 4H 1C, 4M 4S 1F 4U!</p><p>4V\\\'s 2X 4Z 1l 5c 3b, 5g 5k 1l 5m a 5n 5p-3e 1l 1s 1F 5v 5x 5z 5F!</p>\'+e+\'<p>I 3i 5L 5M 1s-y 5P 3o 5R 1F 5S 3J 5U, 5V U 1C 5W 5Z 61, 62, 67 6a 6b - I\\\'d 3i 1l 6e 1l 1C!</p>\';D g=\'<5 7="2M"><W><a P="17://25.24/2s" 7="1p">1s.1j 3c 1S</a><48 />&4a;4b - 4c 4i <a P="17://1Q.1j/1O" 7="1p"><1m 1A="17://1Q-3p.3s.3u.1j/3x-b.1u" /></a></W></5>\';D h=$(\'<5 7="3A"><5 7="3G"><5 7="3I">4A, I\\\'m <a P="17://3P.4F.1j/4G/1O" 7="1p">1O</a>!<5 7="3Q"></5><5 7="3R"></5></5><1m 1A="17://27.4P.1j/27/1O/27-43.1u" 7="44" /></5><5 7="45"><5 7="2J"><5 7="2K">\'+f+\'</5></5></5>\'+g+\'</5>\');D m=$(\'<5 7="9-B-5b"><5 7="9-B"></5><5 7="9-B-V"></5></5>\');D o=$(\'<1n 2D="E/2U"> #6-2l{ 1x-1y: 2Z; } .6-9-34{ T-F: #5w; F: 37; H: 5A; 5B-H: 1.5C; 13: S C; K: 3g; } #6-1e { K: 3g; } #6-1e Y.6-1B { 3j-1n: 1I; u-N: 2e 1c #3v; H: 3w; 1x: 0; } #6-1e Y.6-1B t { 1W: X; T-F: #29; } #6-1e Y.6-1B t a { 13: 63 C; Q: 12; u: 2e 1c #3v; u-N: 1I; 1x-O: 3F; E-6c: 1I; T-F: #6d; } #6-1e Y.6-1B t.1D a { T-F: #6j; 13-1y: 6l; } 5.6-2d { Q: 1I; } 5.6-1K { Q: 12; } 5.2F { 2F: 6u; } .6-3N-3O { T-F: #2L; 1x: 0 !1i; u-1y: S 1c #2L !1i; } .6-2o W { 14-16: 6T; F: #6V; 13: 0; 1x: 0 S 0 0; Q: 1E-12; 72-1w: 2G; } .6-2H { G: 2I; Q: 1E-12 !1i; } .9-1P { 1W: X; Q: 1E-12; } 5.1v { 1W: O; Q: 1E-12; 13-X: S; } 5.1v a { F: #29; } 5.1v a:4d { F:#4e; } #4f { G: 4g; u: 2e 1c 4h; u-N: 0; E-1w: 1R; K: Z; X: 2N; } 5.9-B { K: Z; u-F: 1h #2O #2O 1h; u-1n: 1c; u-G: 2Z; H: 0; G: 0; 4n: 0.4o; O: 0; N: 0; } 5.9-B-V { K: Z; F: 37; G: 2P; H: 2P; E-1w: 1R; 14-4q: 4r; } .9-B-2Q { O: -2R; N: 0; 14-16: 2I !1i; } .9-B-V-1 { 14-16: 2S; O: -S; N: -S; } .9-B-V-2 { 14-16: 4v; O: -2C; N: -2R; -1T-1g: 1f(-1d); -1M-1g: 1f(-1d); -o-1g: 1f(-1d); 1g: 1f(-1d); } .9-B-V-2-51 { 14-16: 4D !1i; N: -2C !1i; O: -C !1i; } .9-B-V-3 { 14-16: 4E; N: -2C; O: -C; -1T-1g: 1f(-1d); -1M-1g: 1f(-1d); -o-1g: 1f(-1d); 1g: 1f(-1d); } .9-2Y { 1W: O; Q: 1E-12; 13-O: C; } #28 { K: Z; X: 30; 1y: S; T-1U: 31(/4J/4K/4L.1u); T-32: 4N-32; T-K: -C -4O; H: 33; G: 33; 4Q: 4R; } 5.3A { G: 2N; H: 1V; } 5.3G { G: 4T; Q: 1E-12; } 5.3I { T-F: #35; u: 3F 1c #36; 14-16: 30; 13: 4W; K: Z; E-1w: 1R; G: 4X; -1M-u-2a: C; -1T-u-2a: C; u-2a: C; -1M-1X-2b: 0 0 S #2c; -1T-1X-2b: 0 0 S #2c; 1X-2b: 0 0 S #2c; } 5.3Q { u-F: #36 1h 1h 1h; u-1n: 1c; u-G: C; H: 0; G: 0; K: Z; N: -2S; X: 52; } 5.3R { u-F: #35 1h 1h 1h; u-1n: 1c; u-G: C; H: 0; G: 0; K: Z; N:-53; X:3w; } .44 { H: 1V; } .2M { K: Z; E-1w: 1R; N: C; X: C; } .45 { Q: 39; K: Z; 1y: 55; O: 0; H: 1V; G: 56; 14-16: C; } .2J { Q: 39-57; 58-1w: 2G; } .2K { H: 1V; 1x-O: S; } .2z { 3j-1n-2D: 1I; 13-X: 0; } .2V { 13-X: C !1i; T-F: #29; G: 59%; }</1n>\');$(\'5a\').3a(o);1t=$("5d#5e").E();1J=$("5.2o").E();3d=$("5.5h").2U(\'T-1U\').15(/"/g,"").15(/31\\(|\\)$/5i,"");$("#6-23").18(\'6-2d 6-1K\').5l(\'<5 z="6-1e"><5 z="6-2f" /></5>\');$("#6-2f").5o(\'<Y 7="6-1B"><t 7="1D"><a P="#" 2g="#6-23" 7="2h"><1m z="3k" /> 5s 5t (<W z="3l"></W>)</a></t><t><a P="#" 2g="#6-2l" 7="2h"><1m z="3m" /> 1S</a></t></Y><5 z="28" 1P="2v 3n 2i"></5><5 7="2F" />\');$("#6-23").5y(\'<5 z="6-2l" 7="6-2d"><2j z="6-3q"><3r 7="6-9-34"><5 7="9-1P">2k 1S</5><5 7="1v">[<a P="#" z="9-1v">5D 1l 5E</a>]</5><5 7="9-2Y"><a P="#" z="3t" 7="1p"><1m z="5G" 1A="17://1Q-3p.3s.3u.1j/3x-b.1u" 1P="38 5H 5I!" /></a></5></3r></2j></5>\');$("#3m").J(\'1A\',c);$("#3k").J(\'1A\',d);D p=$("#6-1Z 2m, #6-5K 2m").16();$("t.1D #3l").E(p);$(\'2m a:2X([P^="#"])\').18(\'1p\');$1a=$(".6-20:5N").A();2p=$1a.L("5.6-2q 1m").J(\'5Q\');$1a.1r($1a.1r().15(3B 3C(2p,\'g\'),1t).15(3B 3C(21(2p),\'g\'),21(1t)));$1a.L("5.6-2q 1m").J(\'1A\',3d);$1a.L("5.6-3E-2r").E(1J);$1a.J(\'z\',\'6-2t-\'+1t.15(\' \',\'2u\'));$1a.L("5.6-5X-E").E("1Z 5Y 1s.1j");$1a.3H("#6-1Z").60();1q={};1b=[];$(\'.6-20 .6-3E-2r\').3K(M(){U($(R).3L(\'2j\').J(\'z\')==\'6-65\'){1k 66}$(R).3L(\'.6-20\').J(\'2w\',$(R).1r());U(1q[$(R).1r()]){1q[$(R).1r()]++}2x{1q[$(R).1r()]=1;1b.68($(R).1r())}});1b=1b.69(M(i,j){1k j-i});D i=1;$(1b).3K(M(k,v){1o="";$A=$(".6-20[2w="+v.1z()+"]").A();$A.J(\'z\',$A.J(\'z\').15(\'6-\',\'9-\'));$A.L(\'.6-2A W.6-6f\').2A();$A.L(\'5.6-12\').6g(\'<5 7="6-2o"><W>\'+1G(v)+\'</W></5>\');U(2n(v,10)==2n(1J,10)&&$A.J(\'z\')==\'9-2t-\'+1t.15(\' \',\'2u\')){$A.6h().18(\'6-3N-3O\').L("5.6-2A").6i().18(\'6-2H\')}U(i<4){2B=\'9-B-2Q\'}2x{2B=\'9-B-V-\'+i.1z().1Y}$A.L(\'5.6-2q\').3a(m.A());$A.L(\'5.9-B-V\').E(i.1z()).18(2B);U(i>50&&i<6k){$A.L(\'5.9-B-V\').18(\'9-B-V-2-51\')}U(1q[v.1z()]>1){1o=" (3S)"}3T="I 6n 6o 1C 1l 6p 3o 1C\'6q 3U "+i+26(i)+1o+\' 6s 3J \'+p+\' 1s 3V 3W 2y 2k! 6v 6w 6x 6y 6z 3c 1S 1F 6A 6B 1C B 3b: 17://25.24/2s\';$3X=$A.L(\'W.6-3Y:3Z-40 a\').J(\'P\');$A.L(\'W.6-3Y:3Z-40 a\').J(\'P\',$3X+\'&6G=\'+21(3T)).E(\'6H 6I!\').18(\'1p\');$A.3H("#6-3q");U(v==1J){22=i}i+=1q[v.1z()]});1o=\' \';U(1q[22]>1){1o=\'3S 6K \'}2x{1o=\'3U \'}D q="I\'m "+1o+22+26(22)+\' 3e 6M \'+p+\' 3W 2y 2k 6N #1s 3V w/ \'+1G(1J)+\' 6O. 6P 41 \'+1G(1b[0])+\', 6R 41 \'+1G(1b[1b.1Y-1])+\'. #2i 17://25.24/2s\';$(\'#3t\').J(\'P\',\'17://1Q.1j/?6S=\'+21(q));$(\'.2h\').1L(M(){$(\'#6-1e > .6-1B > t.1D\').42(\'1D\');$(R).6U().18(\'1D\');$(\'#6-1e > #6-2f > 5.6-1K\').42(\'6-1K\');$(R.2g).18(\'6-1K\');1k 1N});$(\'#9-1v\').1L(M(){$(2E).6X($("#9-2t-"+1t.15(\' \',\'2u\')).K().1y-($(2E).H()/4));1k 1N});$(\'#28\').1L(M(){6Y(\'2v 3n 2i v\'+b,h,\'6Z!\',70);1k 1N});$("a.1p").3P(\'1L\',M(){2E.71(R.P);1k 1N})}}D 1H=46.74("1H");1H.2D="E/75";1H.76="("+3y.1z()+")(77)";46.43.78(1H);',62,443,'|||||div|fc|class||lb||||||||||||||||||||li|border|||||id|clone|rank|10px|var|text|color|width|height||attr|position|find|function|bottom|right|href|display|this|5px|background|if|num|span|left|ul|absolute|||block|padding|font|replace|size|http|addClass||userEntry|scorelist|solid|45deg|tabcontainer|rotate|transform|transparent|important|com|return|to|img|style|txtTied|external|scoremap|html|Xbox|userGT|png|jumptome|align|margin|top|toString|src|tabs|you|active|inline|and|addCommas|script|none|userGS|tabcontent_active|click|moz|false|Morgon|title|twitter|center|Leaderboard|webkit|image|200px|float|box|length|online|friend|escape|selfRank|content|ly|bit|ord|avatar|xcflAbtIcon|EEE|radius|shadow|888|tabcontent|1px|tabcontentcontainer|rel|tab|XCFL|dl|GamerScore|leaderboard|dd|parseInt|gamerscore|gtPlaceholder|pic|icon|emVqpS|gtag|_|About|score|else|in|xcflList|remove|cssclass|8px|type|window|clear|middle|blank|30px|xcflAbtContentCell|xcflAbtContent|EE7|xcflAbtCopyright|400px|E6894D|32px|top3|7px|22px|base64|css|xcflListLog|iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8|not|bar|20px|12px|url|repeat|16px|header|EDEDED|666|white|Tweet|table|append|here|Friends|userGP|out|9hAAAABGdBTUEAALGPC|relative|data|love|list|imgST|txtNumUsers|imgLB|the|that|badges|lblist|dt|s3|twitLink|amazonaws|ccc|26px|t_mini|main|watchInterval|xcflAbt|new|RegExp|init|gscore|2px|xcflAbtGreeting|appendTo|xcflBubble|my|each|parents|th|current|user|live|xcflBubbleArrowBorder|xcflBubbleArrow|tied|msgText|ranked|Live|friends|smLink|action|last|child|is|removeClass|body|xcflAbtAvatar|xcflAbtContentTbl|document|handling|br|clearInterval|copy|2011|Jason|hover|DAE23F|backToTop|150px|black|Young|Fixed|target|app|URLs|opacity|85|The|weight|bold|uT3ASqPVc8I3ZhbvAHMUCXdQFbMNqoNazJqPqP9DCPIZbmEAP5s|OjxrZsy25kM8E2zCBtQzr3g9MmZne|gCqcuN3PUrrhcAAAAASUVORK5CYII|18px|xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuODc7gF0AAAD2SURBVDhPlZK9C0FRGIeVAUmRQrEabWQwGAwm|wdltclyLcpC|gQbk4FJGRix2RjvZjT4CM|pe|Hi|Oh|look|14px|13px|xbox|member|at|p2uud|Shell|images|Shell_icons|all|no|280px|xboxlive|cursor|pointer|curious|120px|such|There|6px|100px|3Hq6nfq9z33f955QSHnMUSsPA1iCARk1oz0TjsMaXvCDN2wg7UtCsAJPq1gIBB|much|||25px|19px|rd|45px|264px|cell|certical|90|head|container|say|h1|gamertag|RXUCX8VgZA0|other|avatarHeadshot|ig|test|than|wrap|give|huge|before|shout|AqShI|K5MQ5BzFIeIoIVWEBZzhAG3qwgi2U3JYYIZCFJsxgD3elI8NRQKgAY7iA2L5covqe6gQdzQJ9C8oITJcvS5G2gyjFfZCXKNgIYi6KxW|Online|Status|while|its|2B9646|incredibly|after|passionate|15px|line|1em|Jump|me|Community|imgTW|Your|Rank|ceYzi3IFcDMXiNt4CL9EmCFPchYdG4t6BNUqK4rlmlInnbbQkRQRXhy6GdsEf1dBeE0nyB1AAAAAASUVORK5CYII|offline|making|fun|first|setInterval|things|alt|challenge|increase|st|XP|so|have|presence|playing|any|hide|questions|suggestions|3px|500|pending|true|or|push|sort|general|feedback|decoration|efefef|talk|buttonlabel|replaceWith|show|empty|FFF|100|4px|nd|just|want|know|re|substring|among|New|both|You|can|get|your|own|see|where|xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuODc7gF0AAAEgSURBVDhPlZOxTgJREEUXCDEYsKHCgobKjlj6BxZKTWFLon|hHYm9lfEHjIWfYaOdFtqaWBpjYWLUc8hI1sX3RJKTvdy5M|Added|two|message|Tell|Them|wbdosi8Xmc7qzAPhyoU7mkT9MA7oLBvwbQVIM9eA3UtaWHEG7DKXwG6vavAyh0YK3CFt|for|vSwPUetVcp8AcwzlclrhCv5UGqPXKGXvGDujDGbyUGr5vPXU1a09|of|on|GS|Highest|broadcast|lowest|status|40px|parent|848589|Tie|scrollTop|DisplayMessageDialog|Sweet|null|open|vertical|dixEF45iYX81u1iz3R87wWjALjxn7sSamUZqoU2KD5kB1pq5h2dI4D0zwNow9ese4XCJRZpZPALmOlzHgA|createElement|javascript|textContent|jQuery|appendChild'.split('|'),0,{}))

