Advertisement
rAthus

[csgolounge.com] search skin and quality in results v2

Sep 3rd, 2015
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         csgolounge.com item quality finder
  3. // @namespace    rAthur
  4. // @version      0.1
  5. // @description  Topkek
  6. // @author       You
  7. // @match        http://csgolounge.com/result?*
  8. // @grant        none
  9. // ==/UserScript==
  10.  
  11. function lancerRecherche()
  12. {
  13.     console.log("Recherche de l'item \""+sessionStorage['itemName']+"\" d'une qualité minimum de "+sessionStorage['prctWanted']+"%...");
  14.     $('.name').each(function()
  15.     {
  16.         if ($(this).find('b').text()==sessionStorage['itemName'])
  17.         {
  18.             var html = $(this).html();
  19.             if (html.split('Condition: ').length>1)
  20.             {
  21.                 var prct = html.split('Condition: ')[1].split('%')[0]*1;
  22.                 if (prct>=sessionStorage['prctWanted']*1)
  23.                 {
  24.                     console.log("Qualité satisfaisante trouvée : "+prct+"%");
  25.                     $(this).parent().css({'border':'5px solid red'});
  26.                     if (confirm('Trouvé '+prct+'%, ouvrir dans un nouvel onglet ?'))
  27.                         window.open($(this).parent().parent().parent().parent().find('a').eq(1).attr('href'));
  28.                 }
  29.             }
  30.         }
  31.     });
  32.     var href = $('.simplePagerNav').find('li').eq($('.simplePagerNav').find('li.currentPage').index()+1).find('a').attr('href');
  33.     if (href)
  34.     {
  35.         console.log("Passage à la page suivante...");
  36.         location.href = href;
  37.     }
  38.     else
  39.     {
  40.         if (sessionStorage['restartOnEnd']==1)
  41.         {
  42.             console.log("Redémarrage automatique de la recherche...");
  43.             location.href = $('.simplePagerNav').find('li').eq(0).find('a').attr('href');
  44.         }
  45.         else
  46.         {
  47.             console.log("Recherche terminée !");
  48.             sessionStorage['searching'] = 0;
  49.             alert("Fin de la liste !");
  50.         }
  51.     }
  52. }
  53.  
  54. if (sessionStorage['searching']==1)
  55. {
  56.     lancerRecherche();
  57. }
  58. else if (confirm("Voulez-vous rechercher une qualité en particulier ?"))
  59. {
  60.     var id = location.href.split('rdef_index')[1].split('=')[1].split('&')[0];
  61.     sessionStorage['itemName'] = $('.name a[href*="rdef_index[]='+id+'&"]').eq(0).parent().parent().find('b').eq(0).html();
  62.     if (sessionStorage['itemName'])
  63.     {
  64.         sessionStorage['prctWanted'] = prompt("Item trouvé : "+sessionStorage['itemName']+"\n\nPourcentage minimum désiré ?",99);
  65.         if (confirm("Voulez-vous que la recherche se relance automatiquement en fin de liste ?"))
  66.             sessionStorage['restartOnEnd'] = 1;
  67.         else
  68.             sessionStorage['restartOnEnd'] = 0;
  69.         sessionStorage['searching'] = 1;
  70.         lancerRecherche();
  71.     }
  72.     else
  73.     {
  74.         alert("Item introuvable, vérifiez que vous n'avez sélectionné qu'un seul.");
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement