Warning: fopen(/www/sites/update.greasyfork.icu/index/store/temp/2bf4d3a7b6d79483ed542f573e5fef2c.js): failed to open stream: No space left on device in /www/sites/update.greasyfork.icu/index/scriptControl.php on line 65
// ==UserScript== // @name Join all groups on a profile // @namespace http://teamgamerfood.com // @version 0.1.3 // @description Join all of someone's steam groups // @author A5 // @match *://steamcommunity.com/id/* // @match *://steamcommunity.com/profiles/* // @require http://code.jquery.com/jquery-2.1.4.min.js // @grant none // @downloadURL https://update.greasyfork.icu/scripts/13424/Join%20all%20groups%20on%20a%20profile.user.js // @updateURL https://update.greasyfork.icu/scripts/13424/Join%20all%20groups%20on%20a%20profile.meta.js // ==/UserScript== /**********************************************************************************************************/ /* * * * * * * * * * * * * * * * * * * * * Leave the rest below alone * * * * * * * * * * * * * * * * * * */ /**********************************************************************************************************/ function JoinProfilesGroups() { return $.ajax({ url: 'http://steamcommunity.com/profiles/' + g_rgProfileData.steamid + '/?xml=1', data: { xml:1 }, type: 'GET', dataType: 'xml' }).done(function(xml) { $(xml).find('groupID64').each(function(){ var params = { action: 'join', sessionID: g_sessionID, }; $.ajax({ url: 'http://steamcommunity.com/gid/' + $(this).text(), data: params, type: 'POST', dataType: 'json' }).done(function(data) { console.log('Joined Group.'); }).fail(function() { console.log('Error processing your request. Please try again.'); }); }); }).fail(function() { console.log('The request failed or the group custom URL is wrong.'); }); } // Start invite process JoinProfilesGroups();