rAthus icon

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

rAthus | PRO | 09/03/15 08:50:41 AM UTC | 0 ⭐ | 793 👁️ | Never ⏰ | []
JavaScript |

2.4 KB

|

None

|

0 👍

/

0 👎

// ==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