Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var group = 867055;
- function sendMsg(userId, username) {
- function send() {
- $.post('https://www.roblox.com/messages/send',{
- subject: "Order of the Hospitallers",
- body: "Hello, \n\n I am the Second in Command of the Hospitallers, a Knightly Order in the Third Crusade Genre. \n\n Our Order is looking for people who are interested in joining our community. \n We are the most skilled Order in the Crusade, holding the line against any enemy. \n\n Our unity and strength stands above all. \n\n We are looking towards being the dominant faction of the sands and are in need of people to fulfill our duties. If you join. \n\n I promise you countless battles and a fun experience in our ranks. \n\n Join us: \n https://www.roblox.com/groups/group.aspx?gid=867055",
- recipientid: userId,
- cacheBuster: new Date().getTime()
- }).done(function(response) {
- if (response.success == true) {
- console.log('Sent message to ' + username + ' (' + userId + ')');
- } else {
- console.log('Error sending to ' + username + ': ' + response.shortMessage);
- }
- });
- }
- if (group > 0) {
- $.get('https://www.roblox.com/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=' + userId + '&groupid=' + group, function(response) {
- if(response.indexOf('true') == -1) {
- send();
- } else {
- console.log('Didn\'t send a message to ' + username + ' because he is already in group ' + group + '.');
- }
- });
- } else {
- send();
- }
- }
- function run() {
- var timeout = 0;
- var elements = document.evaluate('//div[contains(@id,\'ctl00_cphRoblox_rbxGroupRoleSetMembersPane_GroupMembersUpdatePanel\')]//div[contains(@class,\'GroupMember\')]//span[contains(@class,\'Name\')]/a',document,null,XPathResult.UNORDERED_NODE_ITERATOR_TYPE,null);
- var currentNode = elements.iterateNext();
- while (currentNode) {
- (function(time, id, name) {
- setTimeout(sendMsg, time, id, name);
- })(timeout,currentNode.href.match(/\d+/)[0],currentNode.textContent);
- timeout += 15 * 1000;
- currentNode = elements.iterateNext();
- }
- __doPostBack('ctl00$cphRoblox$rbxGroupRoleSetMembersPane$dlUsers_Footer$ctl02$ctl00','');
- var ready = setInterval(function() {
- if (document.getElementById('__EVENTTARGET').value == '') {
- clearInterval(ready);
- setTimeout(run,timeout);
- }
- }, 10);
- }
- var ready = setInterval(function() {
- if (document.readyState === 'complete') {
- clearInterval(ready);
- run();
- }
- }, 10);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement