// ==UserScript==
// @name csgolounge.com item quality finder
// @namespace rAthur
// @version 0.1
// @description Topkek
// @author You
// @match http://csgolounge.com/result?*
// @grant none
// ==/UserScript==
function lancerRecherche()
{
console.log("Recherche de l'item \""+sessionStorage['itemName']+"\" d'une qualité minimum de "+sessionStorage['prctWanted']+"%...");
$('.name').each(function()
{
if ($(this).find('b').text()==sessionStorage['itemName'])
{
var html = $(this).html();
if (html.split('Condition: ').length>1)
{
var prct = html.split('Condition: ')[1].split('%')[0]*1;
if (prct>=sessionStorage['prctWanted']*1)
{
console.log("Qualité satisfaisante trouvée : "+prct+"%");
$(this).parent().css({'border':'5px solid red'});
if (confirm('Trouvé '+prct+'%, ouvrir dans un nouvel onglet ?'))
window.open($(this).parent().parent().parent().parent().find('a').eq(1).attr('href'));
}
}
}
});
var href = $('.simplePagerNav').find('li').eq($('.simplePagerNav').find('li.currentPage').index()+1).find('a').attr('href');
if (href)
{
console.log("Passage à la page suivante...");
location.href = href;
}
else
{
if (sessionStorage['restartOnEnd']==1)
{
console.log("Redémarrage automatique de la recherche...");
location.href = $('.simplePagerNav').find('li').eq(0).find('a').attr('href');
}
else
{
console.log("Recherche terminée !");
sessionStorage['searching'] = 0;
alert("Fin de la liste !");
}
}
}
if (sessionStorage['searching']==1)
{
lancerRecherche();
}
else if (confirm("Voulez-vous rechercher une qualité en particulier ?"))
{
var id = location.href.split('rdef_index')[1].split('=')[1].split('&')[0];
sessionStorage['itemName'] = $('.name a[href*="rdef_index[]='+id+'&"]').eq(0).parent().parent().find('b').eq(0).html();
if (sessionStorage['itemName'])
{
sessionStorage['prctWanted'] = prompt("Item trouvé : "+sessionStorage['itemName']+"\n\nPourcentage minimum désiré ?",99);
if (confirm("Voulez-vous que la recherche se relance automatiquement en fin de liste ?"))
sessionStorage['restartOnEnd'] = 1;
else
sessionStorage['restartOnEnd'] = 0;
sessionStorage['searching'] = 1;
lancerRecherche();
}
else
{
alert("Item introuvable, vérifiez que vous n'avez sélectionné qu'un seul.");
}
}
Comments