Advertisement
Guest User

Untitled

a guest
Jul 1st, 2015
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. /*
  2.  
  3. Go to the group page you want to spam when running this.
  4. Inspect Element->Console and copy and paste the code.
  5. Wait time can be adjusted and the bot will attempt to send messages super fast, but it's good to keep the time high or ROBLOX will detect flooding.
  6.  
  7. You can change the group number to the group you are recruiting for so that it doesn't send the message to people in that group.
  8.  
  9. */
  10.  
  11. var waitTime = 7; // In seconds
  12. var group = 0; // 0 for no group check, otherwise people in this group will not receive the message
  13. function sendMsg(userId, username) {
  14. function send() {
  15. $.post("http://www.roblox.com/messages/send",{
  16. subject: 'P O L A R | Invitation',
  17. body: 'Hello, ' + username + '. My name is POLARUniversal, and I am helping a clan that’s commonly addressed as P O L A R. We are a clan dedicated on its values of respect, discipline, and loyalty. We are bent on discipline, the art of sword fighting, and gun accuracy with a strong focus on advanced defense tactics. Currently, P O L A R has very few members and the clan looks very small. We hope to become a bigger clan soon, and we are inviting you to enlist into the clan, I hope you can come to a conclusion, and join P O L A R! Thank you! Group Link: http://www.roblox.com/My/Groups.aspx?gid=2609288',
  18. recipientid: userId,
  19. cacheBuster: new Date().getTime()
  20. }).done(function(response) {
  21. if (response.success == true) {
  22. console.log('Sent message to ' + username + ' (' + userId + ')');
  23. } else {
  24. console.log('Error sending to ' + username + ': ' + response.shortMessage);
  25. }
  26. });
  27. }
  28. if (group > 0) {
  29. $.get("http://www.roblox.com/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=" + userId + "&groupid=" + group, function(response) {
  30. if(response.indexOf('true') == -1) {
  31. send();
  32. } else {
  33. console.log('Didn\'t send a message to ' + username + ' because he is already in group ' + group + '.');
  34. }
  35. });
  36. } else {
  37. send();
  38. }
  39. }
  40.  
  41. function run() {
  42. var timeout = 0;
  43. 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);
  44. var currentNode = elements.iterateNext();
  45. while (currentNode) {
  46. (function(time,id,name) {
  47. setTimeout(sendMsg,time,id,name);
  48. })(timeout,currentNode.href.match(/\d+/)[0],currentNode.textContent);
  49. timeout+=waitTime*1000;
  50. currentNode = elements.iterateNext();
  51. }
  52. __doPostBack('ctl00$cphRoblox$rbxGroupRoleSetMembersPane$dlUsers_Footer$ctl02$ctl00','');
  53. var ready = setInterval(function() {
  54. if (document.getElementById('__EVENTTARGET').value == "") {
  55. clearInterval(ready);
  56. setTimeout(run,timeout);
  57. }
  58. }, 10);
  59. }
  60. var ready = setInterval(function() {
  61. if (document.readyState === "complete") {
  62. clearInterval(ready);
  63. run();
  64. }
  65. }, 10);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement