Advertisement
Jayreaper

2017 Masqued Script

Feb 25th, 2017
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. var group = 790290;
  2.  
  3. function sendMsg(userId, username) {
  4. function send() {
  5. $.post('https://www.roblox.com/messages/send',{
  6. subject: "Invitation",
  7. body: "Hello, \n\n This is a message being sent around to all potential sword fighters to join Masqued Blood, an old Sword Fighting clan with a lot of history. \n\n We are active, daily trainings with raids and defenses regularly. \n I want you to consider joining us and being apart of our new generation of Masqued. \n\n I promise you glory, recognition for your skills or the ability to test yourself in the art of sword fighting and a place in our community, both filled with new and old veterans of Masqued. \n\n We will not ask you for your loyalty, we will not ask you for anything other than obedience when needed and fun when possible. \n\n Strict, fun, active and pushing to survive. Join the Crimson Banner of Masqued and join us. \n\n Group Link: \n https://www.roblox.com/groups/group.aspx?gid=790290",
  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