Skip to content

Instantly share code, notes, and snippets.

@mumixam
Created August 16, 2015 05:51
Show Gist options
  • Save mumixam/714162c6a18c07df9f5e to your computer and use it in GitHub Desktop.
Save mumixam/714162c6a18c07df9f5e to your computer and use it in GitHub Desktop.
javascript:(function(){function%20getDigit(x,a){return(a>=x.length)?"0":x.charAt(x.length-a-1)}function%20prefixZeros(a,b){var%20c=a;for(var%20i=0;i<b;i++){c="0"+c}return%20c}function%20add(x,y){var%20a=Math.max(x.length,y.length);var%20b="";var%20c=0;var%20d=0;for(var%20i=0;i<a;i++){var%20e=Number(getDigit(x,i));var%20f=Number(getDigit(y,i));var%20g=e+f+c;c=0;while(g>=10){g-=10;c++}if(g===0){d++}else{b=String(g)+prefixZeros(b,d);d=0}}if(c>0){b=String(c)+b}return%20b}function%20getId(a){var%20b="76561197960265728";var%20c=a.attributes.getNamedItem('data-miniprofile').value;return%20add(b,c)}var%20h=[].slice.call(document.querySelectorAll('#memberList%20.member_block,%20.friendHolder,%20.friendBlock'));var%20j={};h.forEach(function(a){var%20b=getId(a);if(!j[b]){j[b]=[]}j[b].push(a)});function%20setVacation(e){var%20f=j[e.SteamId];f.forEach(function(a){var%20b=a.querySelector('.linkFriend_in-game');var%20c=document.createElement('span');c.style.fontWeight='bold';c.style.display='block';if(b){b.innerHTML=b.innerHTML.replace(/<br%20?\/?>/,'%20-%20')}if(e.NumberOfVACBans||e.NumberOfGameBans){var%20d='';if(e.NumberOfGameBans){d+=e.NumberOfGameBans+'%20OW%20bans'}if(e.NumberOfVACBans){d+=(d===''?'':',%20')+e.NumberOfVACBans+'%20VAC%20bans'}d+='%20'+e.DaysSinceLastBan+'%20days%20ago.';c.style.color='rgb(255,%2073,%2073)';c.innerHTML=d}else{c.style.color='rgb(43,%20203,%2064)';c.innerHTML='No%20Bans%20for%20this%20player.'}a.querySelector('.friendSmallText').appendChild(c)})}function%20onData(a){if(a.readyState===XMLHttpRequest.DONE&&a.status===200){var%20b=JSON.parse(a.responseText);b.players.forEach(setVacation)}}function%20makeApiCall(a){var%20b=new%20XMLHttpRequest();var%20c='https://api.steampowered.com/ISteamUser/GetPlayerBans/v1/?key=12A1D1DE83F9932934EDD6DF2BA00463&steamids=';var%20d=c+a.join(',');b.onreadystatechange=function(){onData(b)};b.open('GET',d,true);b.send()}var%20k=Object.keys(j);while(k.length>0){var%20l=k.splice(0,100);makeApiCall(l)}})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment