Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==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.");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement