// ==UserScript== // @name Group Invite Spammer // @namespace http://teamgamerfood.com // @version 0.1.4 // @description just browse around steam and invite shit to loliautists // @author A5 // @match *://steamcommunity.com/groups/* // @require http://code.jquery.com/jquery-2.1.4.min.js // @grant none // @downloadURL none // ==/UserScript== //http://steamcommunity.com/groups/Only-Good-FurFag-Is-Dead-One <-- Custom URL is this bit at the end //Custom URL of the group you want to invite from var target_steam_group = "FurFun"; //Custom URL of the group to want to invite people to var invite_steam_group = "GhettoPatrol" /**********************************************************************************************************/ /* * * * * * * * * * * * * * * * * * * * * Leave the rest below alone * * * * * * * * * * * * * * * * * * */ /**********************************************************************************************************/ function InviteUserToSteamGroup(group_id) { return $.ajax({ url: 'http://steamcommunity.com/groups/' + target_steam_group + '/memberslistxml', data: { xml:1 }, type: 'GET', dataType: 'xml' }).done(function(xml) { $(xml).find('steamID64').each(function(){ var params = { json: 1, type: 'groupInvite', group: group_id, sessionID: g_sessionID, invitee: $(this).text() }; $.ajax({ url: 'http://steamcommunity.com/actions/GroupInvite', data: params, type: 'POST', dataType: 'json' }).done(function(data) { if (data.duplicate) { console.log('[' + $(this).text() + '] The user are already in the group or have already received invites.'); } else { console.log('[' + $(this).text() + '] Invite to Join Your 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.'); }); } function GetGroupData(steam_group_custom_url) { return $.ajax({ url: 'http://steamcommunity.com/groups/' + steam_group_custom_url + '/memberslistxml', data: { xml:1 }, type: 'GET', dataType: 'xml' }).done(function(xml) { InviteUserToSteamGroup($(xml).find('groupID64').text()); }).fail(function() { console.log('The request failed or the group custom URL is wrong.'); }); } // Start invite process GetGroupData( invite_steam_group );