// ==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."); } }