Skip to content

Instantly share code, notes, and snippets.

@Kowiz
Created December 23, 2015 19:24
Show Gist options
  • Save Kowiz/591e8fca55114c8219a2 to your computer and use it in GitHub Desktop.
Save Kowiz/591e8fca55114c8219a2 to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name Auto Steam Discovery Queue
// @namespace Kowiz
// @description Go to next game queued as soon as page is done loading.
// @include http://store.steampowered.com/explore/*
// @run-at document-end
// @grant none
// @description shamlessly stolen from https://gist.github.com/xPaw/73f8ae2031b4e528abf7
// ==/UserScript==
var GenerateQueue = function( queueNumber )
{
console.log( 'Queue #' + ++queueNumber );
ShowBlockingWaitDialog( 'Executing…' ,queueNumber);
jQuery.post( 'http://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( 'http://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
{
ShowBlockingWaitDialog( 'Completed!', queueNumber);
Logout();
}
} );
} );
};
GenerateQueue( 0 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment