// ==UserScript== // @name Steam Community - All Workshop Items Subscriber // @namespace Royalgamer06 // @version 0.1 // @description Subscribes to all workshop items from a particular AppID // @author Royalgamer06 // @include *://steamcommunity.com/workshop/browse/?appid=* // @grant none // @downloadURL none // ==/UserScript== function subAll(method) { var appid = location.href.split("appid=")[1].split("&")[0]; var sessionid = g_sessionID; var pages = document.querySelectorAll(".pagelink"); var lastpage = 0; for (var i = 0; i < pages.length; i++) { var page = parseInt(pages[i].innerHTML); if (page > lastpage) { lastpage = page; } } for (var i = 1; i <= lastpage; i++) { var url = location.href; url = url.split("p=")[0] + "p=" + i + url.split("p=")[1].replace(url.split("p=")[1].split("&")[0], ""); jQuery.get(url, function(data) { var s = jQuery(data).find(".workshopItemPreviewHolder"); for (var i = 0; i < s.length; i++) { var wsid = s[i].getAttribute("id").replace("sharedfile_",""); jQuery.post("http://steamcommunity.com/sharedfiles/" + method, { id: wsid, appid: appid, sessionid: sessionid }); } }); } } jQuery(document).ready(function() { var html = '