Advertisement
Guest User

Untitled

a guest
Nov 13th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. //module.exports = rbxbot;
  2. var os = require('os');
  3. const colors = require('colors');
  4. const fs = require('fs');
  5. const conif = require('node-console-input');
  6. const success = 'Success >> '.green.bold;
  7. const failure = 'Failure >> '.red;
  8. const normal = 'Normal >> '.cyan;
  9. var start_prompt = 'RbxGrabber >> '.red.bold;
  10.  
  11.  
  12. var log = (msg, type='') => {
  13. switch(type){
  14. case "success":
  15. console.log('RbxGrabber >> '.red.bold + success + msg);
  16. break;
  17. case "failure":
  18. console.log('RbxGrabber >> '.red.bold + failure + msg);
  19. break;
  20. case "normal":
  21. console.log('RbxGrabber >> '.red.bold + normal + msg);
  22. break;
  23. default:
  24. console.log('RbxGrabber >> '.red.bold + normal + msg);
  25. break;
  26. }
  27. }
  28.  
  29. process.setMaxListeners(10000000);
  30.  
  31. process.on('message', async (json) => {
  32. const source = require('./utils/rbxbot.js');
  33. const rbxbot = new source();
  34. let cookies = json.cookies;
  35. let assetid = json.assetid;
  36. var i = 0;
  37. var cock = conif.getConsoleInput(start_prompt + "AssetId >> ", false);
  38. async function loop(){
  39. if(cookies.length > i) {
  40. try{
  41. let cookie = cookies[i];
  42. //console.log(cookie);
  43. let assetid = cock;
  44. if(cookie === ''){ throw new Error('Cookie is dead.')}
  45. let login = await rbxbot.cookie_login(cookie);
  46. if(login.success === false) {
  47. throw new Error(login.error);
  48. }
  49. let favorite = await rbxbot.favorite(assetid);
  50. if(favorite.success === true) {
  51. log('Successfully favorited asset!', 'success');
  52. process.send({success:true,message:'favorite'});
  53. i++;
  54. return loop();
  55. } else {
  56. throw new Error(favorite.error)
  57. i++;
  58. return loop();
  59. }
  60. }catch(err){
  61. process.send({success:false})
  62. if(err.message === 'Error: You must be logged in to add this to your favorites. Please Login or Register to continue') {
  63. log('Cookie is dead.', 'failure');
  64. i++;
  65. return loop();
  66. }
  67. log(err.message, 'failure');
  68. i++;
  69. return loop();
  70. }
  71. } else {
  72. return process.exit(1);
  73. }
  74. }
  75. loop();
  76. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement