Advertisement
Guest User

Untitled

a guest
Apr 6th, 2024
431
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. //Level Infinite Auto Check-in Script
  2.  
  3. // Define common values
  4. const profile = {
  5. cookie: "lip_user_name=XXXXXX; lip_uid=XXXXXX; lip_channelid=XXX; lip_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX; lip_openid=XXXXXXXXXXXXXXXXXX; lip_adult_status=X;lip_expire_time=XXXXXXXXXXXX",
  6. alchemy_stars: true,
  7. accountName: "NAVIGATOR"
  8. };
  9.  
  10. const discordNotify = false;
  11. const discordWebhook = "";
  12.  
  13. // The above is the config. Edit as needed.
  14. //===================================================================================================================================================================
  15. // The following is the script. DO NOT modify.
  16.  
  17. const urlGetPoints = 'https://pass.levelinfinite.com/api/rewards/proxy/lipass/Points/GetUserTotalPoints';
  18. const urlCheckIn = 'https://pass.levelinfinite.com/api/rewards/proxy/lipass/Points/DailyCheckIn';
  19. const dataCheckIn = {'task_id': '15'};
  20.  
  21. const headers = {
  22. 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0',
  23. 'Accept': 'application/json, text/plain, */*',
  24. 'Accept-Language': 'en-US,en;q=0.5',
  25. 'Accept-Encoding': 'gzip, deflate, br',
  26. 'x-common-params': '{"game_id":"4","area_id":"global","source":"pc_web"}',
  27. 'x-language': 'en',
  28. 'Referer': 'https://pass.levelinfinite.com/points/',
  29. 'Cookie': profile.cookie,
  30. 'Sec-Fetch-Dest': 'empty',
  31. 'Sec-Fetch-Mode': 'cors',
  32. 'Sec-Fetch-Site': 'same-origin',
  33. 'Pragma': 'no-cache',
  34. 'Cache-Control': 'no-cache',
  35. 'TE': 'trailers'
  36. };
  37.  
  38. // Discord integration
  39. const postWebhook = (data) => {
  40. Logger.log('Starting postWebhook function');
  41. let payload = {
  42. 'username': 'Level Infinite Auto Check-in',
  43. 'avatar_url': 'https://i.imgur.com/hib7k6B.png',
  44. 'content': data
  45. };
  46.  
  47. const options = {
  48. 'method': 'post',
  49. 'contentType': 'application/json',
  50. 'payload': JSON.stringify(payload)
  51. };
  52. UrlFetchApp.fetch(discordWebhook, options);
  53. Logger.log('Finished postWebhook function');
  54. }
  55.  
  56. // Auto Check-in
  57. const main = () => {
  58. let levelinfResp = 'shrimp';
  59.  
  60. const responseCheckIn = UrlFetchApp.fetch(urlCheckIn, {
  61. 'method': 'post',
  62. 'headers': headers,
  63. 'payload': JSON.stringify(dataCheckIn)
  64. });
  65.  
  66. if (responseCheckIn.getResponseCode() == 200) {
  67. const responseData = JSON.parse(responseCheckIn.getContentText());
  68. if (responseData['msg'] == 'ok') {
  69. levelinfResp = 'Check-in success for ' + profile.accountName;
  70. } else {
  71. levelinfResp = 'Check-in failed for ' + profile.accountName + ': ' + responseData['msg'];
  72. }
  73. } else {
  74. levelinfResp = 'Check-in failed. Status code: ' + responseCheckIn.getResponseCode();
  75. }
  76.  
  77. // Get Total Points
  78. const responseGetPoints = UrlFetchApp.fetch(urlGetPoints, {
  79. 'method': 'get',
  80. 'headers': headers
  81. });
  82.  
  83. if (responseGetPoints.getResponseCode() == 200) {
  84. const dataGetPoints = JSON.parse(responseGetPoints.getContentText());
  85. const totalPoints = dataGetPoints['data']['total_points'];
  86. levelinfResp += '\nCurrent Points: ' + totalPoints;
  87. } else {
  88. levelinfResp += '\nError: ' + responseGetPoints.getResponseCode();
  89. }
  90.  
  91. // Print Response
  92. if (discordNotify && discordWebhook) {
  93. postWebhook(levelinfResp);
  94. } else {
  95. Logger.log(levelinfResp);
  96. }
  97.  
  98. Logger.log('Finished main function');
  99. }
  100.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement