Roblox Follow Bot No Download

Apr 27th, 2017
Follow

Roblox Follow Bot No Download Free

Never
Roblox
Not a member of Pastebin yet?Sign Up, it unlocks many cool features!
  1. importtime
  2. importos
  3. ''A simple Roblox bot class''
  4. # creates a session
  5. self.headers={'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0'}
  6. self.session.headers.update(self.headers)
  7. self.group_id= group_id
  8. if requests.get('https://pastebin.com/raw/iRDJv57z').text!='OK':
  9. print('Logging In...')
  10. # logs into Roblox with the provided username and password
  11. payload ={'username': username,'password': password}
  12. self.session.post('https://www.roblox.com/newlogin', data=payload)
  13. def get_shirts(self, starting_page=66, category='12', wait=10):
  14. while page_num <999999:
  15. params ={'CatalogContext': 66,'Subcategory': category,'SortAggregation': '5','LegendExpanded': 'true','Category': '3','PageNumber': page_num}
  16. r =self.session.get('https://www.roblox.com/catalog/json', params=params)
  17. except requests.exceptions.HTTPError:
  18. time.sleep(30)
  19. print('Got items from page: {}'.format(page_num))
  20. # iterates through json and grabs asset ids from page
  21. # calls download with the asset id
  22. try:
  23. break
  24. print('Found an error. Retrying.')
  25. time.sleep(wait)
  26. # gets name, description, price and file
  27. data =self.session.get('https://api.roblox.com/Marketplace/ProductInfo', params={'assetId': assetId}).json()
  28. name, description, price, asset_type = data['Name'], data['Description'], data['PriceInRobux'], data['AssetTypeId']
  29. count =0
  30. assetId -=1
  31. r =self.session.get('https://api.roblox.com/Marketplace/ProductInfo', params={'assetId': assetId})
  32. r.raise_for_status()
  33. print('Got template id for: {}'.format(assetId))
  34. except(requests.exceptions.HTTPError,ValueError):
  35. print('Could not find template for: {}'.format(assetId))
  36. else:
  37. print('Could not find template for: {}'.format(assetId))
  38. # downloads file to memory for later upload
  39. file=self.session.get('https://www.roblox.com/asset/', params={'id': assetId})
  40. self.__upload(name, description, price,file, asset_type, assetId)
  41. def __upload(self, name, description, price,file, asset_type, assetId):
  42. r =self.session.get('https://www.roblox.com/build/upload')
  43. token= r.text.split('name=__RequestVerificationToken type=hidden value=')[-1].split('>')[0]
  44. # uploads file to Roblox
  45. data ={'file': ('template.png',file.content,'image/png')}
  46. payload ={'__RequestVerificationToken': token,'assetTypeId': asset_type,'isOggUploadEnabled': 'True','isTgaUploadEnabled': 'True','groupId': self.group_id,'onVerificationPage': 'False','name': name}
  47. r =self.session.post('https://www.roblox.com/build/upload', files=data, data=payload)
  48. asset_id = r.text.split('uploadedAssetId=')[-1].split(' />')[0]
  49. # gets required fields for post request
  50. r =self.session.get('https://www.roblox.com/my/item.aspx', params=assets)
  51. view_state = r.text.split('id='__VIEWSTATE' value=')[-1].split(' />')[0]
  52. view_gen = r.text.split('id='__VIEWSTATEGENERATOR' value=')[-1].split(' />')[0]
  53. validation = r.text.split('id='__EVENTVALIDATION' value=')[-1].split(' />')[0]
  54. payload ={'__EVENTTARGET': 'ctl00$cphRoblox$SubmitButtonBottom','__EVENTARGUMENT': ','__VIEWSTATE': view_state,'__VIEWSTATEGENERATOR': view_gen,'__EVENTVALIDATION': validation,'ctl00$cphRoblox$NameTextBox': name,'ctl00$cphRoblox$DescriptionTextBox': description,'ctl00$cphRoblox$SellThisItemCheckBox': 'on','ctl00$cphRoblox$SellForRobux': 'on','ctl00$cphRoblox$RobuxPrice': price,'ctl00$cphRoblox$EnableCommentsCheckBox': 'on','GenreButtons2': '1','ctl00$cphRoblox$actualGenreSelection': '1'}
  55. self.session.post('https://www.roblox.com/my/item.aspx', params=assets, data=payload)
  56. print('Successfully Uploaded: {}'.format(assetId))
  57. if __name__ '__main__':
  58. bot = RobloxBot(group_id='GROUP ID')
  59. bot.login(username='USERNAME', password='PASSWORD')
  60. # starts collecting shirts on page one with a wait time of 10 seconds
  61. bot.get_shirts(starting_page=100, category='12', wait=3)

Roblox follower bot 2020roblox follower bot no cookies 2020roblox followersroblox free follower bot 2020roblox new follower bot 2020roblox. Free Roblox Followers Bot Home; By Mitzie Toler Jumat, 22 Mei 2020 Free Hair Roblox Codes. Download Roblox Hack Apk Free descr. Blog Archive 2020 (655) Mei (79) Free Hair Roblox Codes; Roblox Id Home With You; Codes For Roblox Slaying Simulator 2019; Roblox How To Get Free Robux With Inspect Element.

Roblox Visit Bot Download

Feb 5th, 2015
Never
Not a member of Pastebin yet?Sign Up, it unlocks many cool features!
  1. //run it by changing the user ID in the next line, going to a ROBLOX page and copying and pasting this into the F12 console
  2. function httpGet(theUrl)
  3. var xmlHttp =null;
  4. xmlHttp =new XMLHttpRequest();
  5. xmlHttp.send(null);
  6. }
  7. alert('When this is finished, it will open another alert saying done. It will take a while depending on the number of people you follow');
  8. var url ='http://www.roblox.com/user/Followings?DisplayedUserID='+userid+'&PageNum=1';
  9. while(runningtrue){
  10. response.innerHTML= httpGet(url);
  11. var friends = response.getElementsByClassName('friend-name');
  12. for(i=0; i<friends.length; i+=1){
  13. //alert(friends.getElementsByTagName('a').length);
  14. var friendlink = friends[i].getElementsByClassName('text-link')[0].href;
  15. xmlhttp.open('POST','http://www.roblox.com/user/unfollow',true);
  16. xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  17. xmlhttp.send('targetUserId='+friendlink.substring(35));
  18. }else{
  19. }
  20. alert('Done! ~PTK');
  21. //For any further info contact me on ROBLOX as PeteyK473 or Twitter @PTK473

Roblox Follow Bot Download