Advertisement
Terrovian

ic game

Sep 26th, 2015
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. /*
  2.  
  3. Change placeId to the place you want to scan for and message players.
  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. Built off of (but in the end most of that code was removed): http://pastebin.com/s2nR7tha
  10.  
  11. */
  12.  
  13. var placeId = 119711591; // Place to check and message
  14. var waitTime = 25; // In seconds
  15. var group = 1172045; // 0 for no group check, otherwise people in this group will not receive the message
  16. function sendMsg(userId, username) {
  17. function send() {
  18. $.post('http://www.roblox.com/messages/send',{
  19. subject: 'The Concord has Returned',
  20. body: "Imperial Concord a historic clan on the rise with an excellent community seeks individuals who love express their skills in swords. Why are we messaging you to join? Imperial Concord has a very good community including strong friendships with the members and we grow in activity each day. Plus it's also an opportunity to diminish your boredom. In addition, we are time zone friendly to those who are around the world! (Ex: London, England, Scotland).\n\nWe'd love for you to join our ranks and share the experience with us. If you plan on joining please get the group enhancer as well as teamspeak3.\n\nGroup Link: http://www.roblox.com/Groups/group.aspx?gid=1172045\n\nGroup Enhancer (MUST GET): https://chrome.google.com/webstore/detail/roblox-group-enhancer-by/ddjfhkkpgfghimddaekfocbahebohdim?hl=en-US\n\n(If you do not want to join, please just erase this message.)",
  21. recipientid: userId,
  22. cacheBuster: new Date().getTime()
  23. }).done(function(response) {
  24. if (response.success == true) {
  25. console.log('Sent message to ' + username + ' (' + userId + ')');
  26. } else {
  27. console.log('Error sending to ' + username + ': ' + response.shortMessage);
  28. }
  29. });
  30. }
  31. if (group > 0) {
  32. $.get('http://www.roblox.com/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=' + userId + '&groupid=' + group, function(response) {
  33. if(response.indexOf('true') == -1) {
  34. send();
  35. } else {
  36. console.log('Didn\'t send a message to ' + username + ' because he is already in group ' + group + '.');
  37. }
  38. });
  39. } else {
  40. send();
  41. }
  42. }
  43.  
  44. var i=0;
  45. function run() {
  46. var timeout = 0;
  47. var url = 'http://www.roblox.com/games/getgameinstancesjson?placeId=' + placeId +'&startindex=' + i*10;
  48. $.get(url).done(function(obj){
  49. for (var server in obj.Collection) {
  50. for (var players in obj.Collection[server].CurrentPlayers) {
  51. var plr = obj.Collection[server].CurrentPlayers[players];
  52. if (plr.Id > 0) {
  53. (function(time,id,name) {
  54. setTimeout(sendMsg,time,id,name);
  55. })(timeout,plr.Id,plr.Username);
  56. timeout+=waitTime*1000;
  57. }
  58. }
  59. }
  60. i++;
  61. setTimeout(run, timeout);
  62. });
  63. }
  64. run();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement