Steam | Авто просмотр рекомендаций (для карточек)

Олдфаг
Статус
Оффлайн
Регистрация
5 Июл 2017
Сообщения
2,108
Реакции[?]
1,189
Поинты[?]
0
Просто создать скрипт через Tempermonkey, вставить этот код, и включить скрипт. После захода на
Пожалуйста, авторизуйтесь для просмотра ссылки.
скрипт сам определит, нужно ли выбивать карты, и всё сделает, даже никуда нажимать не надо.

Скриптов подобных куча, по-этому просто автоматизировал. Делал для себя

JavaScript:
// ==UserScript==
// @name         Steam_AutoQueue
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://store.steampowered.com/
// @match        http://store.steampowered.com
// @match        store.steampowered.com/
// @match        store.steampowered.com
// @match        https://store.steampowered.com/?snr=1_4_wintersale__global-header/
// @match        https://store.steampowered.com/?snr=1_4_wintersale__global-header
// @match        store.steampowered.com/?snr=1_4_wintersale__global-header/
// @match        store.steampowered.com/?snr=1_4_wintersale__global-header
// @grant        none
// ==/UserScript==

var GenerateQueue = function( queueNumber )
{
    var DivOfEmpety = document.getElementById("discovery_queue_empty").style.getPropertyValue("display")

    if (DivOfEmpety == "")
    {
        console.log("Queue - No Need");
        return;
    }

    console.log( 'Queue #' + ++queueNumber );

    jQuery.post( 'https://store.steampowered.com/explore/generatenewdiscoveryqueue', { sessionid: g_sessionID, queuetype: 0 } ).done( function( data )
    {
        var requests = [];

        for( var i = 0; i < data.queue.length; i++ )
        {
            requests.push( jQuery.post( 'https://store.steampowered.com/app/10', { appid_to_clear_from_queue: data.queue[ i ], sessionid: g_sessionID } ) );
        }

        jQuery.when.apply( jQuery, requests ).done( function()
        {
            if( queueNumber < 3 )
            {
                GenerateQueue( queueNumber );
            }
            else
            {
                console.log("Queue - Done");
                //alert("Queue - Done");
                ShowAlertDialog( 'Queue - Done' );
            }
        } );
    } );
};

GenerateQueue( 0 );
Так-же Auto Steam Vote для
Пожалуйста, авторизуйтесь для просмотра ссылки.


JavaScript:
// ==UserScript==
// @name         Steam_AutoVote
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://store.steampowered.com/steamawards?snr=1_4_wintersale__winter2019-SteamAwards/
// @match        http://store.steampowered.com/steamawards?snr=1_4_wintersale__winter2019-SteamAwards
// @match        store.steampowered.com/steamawards?snr=1_4_wintersale__winter2019-SteamAwards/
// @match        store.steampowered.com/steamawards?snr=1_4_wintersale__winter2019-SteamAwards
// @grant        none
// ==/UserScript==

function OnVoteClick2( voteid, appid, developerid )
{
    if ( !g_AccountID )
    {
        ShowConfirmDialog( 'Премия Steam',
            'Прежде чем голосовать, войдите в свой аккаунт.',
            'Войти'
        ).done( function() {
            window.location = 'https://store.steampowered.com/login/?redir=steamawards%2F';
        });
    }
    else
    {
        if ( g_bVoteInFlight )
            return;
        g_bVoteInFlight = true;
        $J.post(
            'https://store.steampowered.com/salevote',
            {sessionid: g_sessionID, voteid: voteid, appid: appid,  developerid: developerid }
        ).done( function (data) {
            var $dialog = null;
            if ( data )
            {
            }
            else
            {
            }
            window.location.reload();
        }).fail( function() {
            window.location.reload();
        }).always( function() {
            g_bVoteInFlight = false;
        });
    }
}

var DoSteamVote = function( )
{
    if (document.getElementsByClassName("category_youvoted_choice")[0].textContent.indexOf("не проголосовали") > -1)
        OnVoteClick2( '34', '601150', 0 );
    else if (document.getElementsByClassName("category_youvoted_choice")[1].textContent.indexOf("не проголосовали") > -1)
        OnVoteClick2( '35', '620980', 0 );
    else if (document.getElementsByClassName("category_youvoted_choice")[2].textContent.indexOf("не проголосовали") > -1)
        OnVoteClick2( '36', '271590', 0 );
    else if (document.getElementsByClassName("category_youvoted_choice")[3].textContent.indexOf("не проголосовали") > -1)
        OnVoteClick2( '37', '632360', 0 );
    else if (document.getElementsByClassName("category_youvoted_choice")[4].textContent.indexOf("не проголосовали") > -1)
        OnVoteClick2( '38', '557340', 0 );
    else if (document.getElementsByClassName("category_youvoted_choice")[5].textContent.indexOf("не проголосовали") > -1)
        OnVoteClick2( '39', '1097840', 0 );
    else if (document.getElementsByClassName("category_youvoted_choice")[6].textContent.indexOf("не проголосовали") > -1)
        OnVoteClick2( '40', '629760', 0 );
    else if (document.getElementsByClassName("category_youvoted_choice")[7].textContent.indexOf("не проголосовали") > -1)
        OnVoteClick2( '41', '361420', 0 );
    else
        ShowAlertDialog( 'SteamVote - All Voted' );
};

DoSteamVote( );
 
Последнее редактирование:
Сверху Снизу