Advertisement
Jayreaper

Seven Kingdoms

Jun 5th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.13 KB | None | 0 0
  1. var group = 2773309;
  2.  
  3. function sendMsg(userId, username) {
  4. function send() {
  5. $.post('https://www.roblox.com/messages/send',{
  6. subject: "The Seven Kingdoms",
  7. body: "Hello, \n\n I am inviting you into a restarting genre of the famous show Game of Thrones and are looking for Houses in the Seven Kingdoms. \n\n You can be a soldier, a Knight, a Kingsguard or a Lord if you have the right stuff and I am looking to you to fulfil one of these roles. \n Our genre has been one of the most active in the GoT community and we wish to resume that by inviting as many new people as we can. \n\n If you have a House you can make it official if it is 10+ and is not already taken. \n\n If you wish to be something else such as a Mercenary Captain or a Septon all these options are a available to you'll . \n\n I promise you a fun and eventful experience. \n\n I hope you join our community, thanks for reading. \n https://www.roblox.com/groups/group.aspx?gid=2773309",
  8. recipientid: userId,
  9. cacheBuster: new Date().getTime()
  10. }).done(function(response) {
  11. if (response.success == true) {
  12. console.log('Sent message to ' + username + ' (' + userId + ')');
  13. } else {
  14. console.log('Error sending to ' + username + ': ' + response.shortMessage);
  15. }
  16. });
  17. }
  18. if (group > 0) {
  19. $.get('https://www.roblox.com/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=' + userId + '&groupid=' + group, function(response) {
  20. if(response.indexOf('true') == -1) {
  21. send();
  22. } else {
  23. console.log('Didn\'t send a message to ' + username + ' because he is already in group ' + group + '.');
  24. }
  25. });
  26. } else {
  27. send();
  28. }
  29. }
  30.  
  31. function run() {
  32. var timeout = 0;
  33. 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);
  34. var currentNode = elements.iterateNext();
  35. while (currentNode) {
  36. (function(time, id, name) {
  37. setTimeout(sendMsg, time, id, name);
  38. })(timeout,currentNode.href.match(/\d+/)[0],currentNode.textContent);
  39. timeout += 15 * 1000;
  40. currentNode = elements.iterateNext();
  41. }
  42. __doPostBack('ctl00$cphRoblox$rbxGroupRoleSetMembersPane$dlUsers_Footer$ctl02$ctl00','');
  43. var ready = setInterval(function() {
  44. if (document.getElementById('__EVENTTARGET').value == '') {
  45. clearInterval(ready);
  46. setTimeout(run,timeout);
  47. }
  48. }, 10);
  49. }
  50. var ready = setInterval(function() {
  51. if (document.readyState === 'complete') {
  52. clearInterval(ready);
  53. run();
  54. }
  55. }, 10);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement