Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.90 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using Newtonsoft.Json.Linq;
  5. using System.IO;
  6. using System.Net;
  7. using Tweetinvi;
  8. using Tweetinvi.Parameters;
  9. using System.Drawing;
  10.  
  11.  
  12. namespace NewCosmetics
  13. {
  14. class Program
  15. {
  16. static void Main(string[] args)
  17. {
  18. Auth.SetUserCredentials(tokens here hehehehehehehhehehehehehehehehehheheheheh);
  19.  
  20. string oldAes = "0xcb2eb20e25ae4d7368f4c5dbb1238f15375da55abab4ef75305265e2ad294bac";
  21. var url = "http://benbotfn.tk:8080/api/aes";
  22. var aesClient = new WebClient();
  23. var aesContent = aesClient.DownloadString(url);
  24. JObject aesJson = JObject.Parse(aesContent);
  25. string newAes = aesJson["mainKey"].ToString();
  26.  
  27. if (oldAes != newAes)
  28. {
  29. Console.WriteLine("UPDATE!!!!!");
  30. var rawOldC = File.ReadAllText(@"C:\Users\pc gamer casa\Desktop\AutoCosmeticsLeaks\oldcosmetics.json");
  31. var cosmeticUrl = "http://benbotfn.tk:8080/api/cosmetics";
  32. var cosmeticClient = new WebClient();
  33. var rawNewandoldC = cosmeticClient.DownloadString(cosmeticUrl);
  34.  
  35. JArray jsonOldC = JArray.Parse(rawOldC);
  36. JArray jsonNewAndOldC = JArray.Parse(rawNewandoldC);
  37.  
  38. List<string> listOldC = new List<string>();
  39. List<string> listNewAndOldC = new List<string>();
  40.  
  41. for (int i = 0; i < jsonOldC.Count; i++)
  42. {
  43. listOldC.Add(jsonOldC[i]["id"].ToString());
  44. }
  45. for (int i = 0; i < jsonNewAndOldC.Count; i++)
  46. {
  47. listNewAndOldC.Add(jsonNewAndOldC[i]["id"].ToString());
  48. }
  49. string[] oldC = listOldC.ToArray();
  50. string[] newAndOldC = listNewAndOldC.ToArray();
  51. string[] newC = newAndOldC.Except(oldC).ToArray();
  52. foreach (string str in newC)
  53. {
  54. Console.WriteLine(str);
  55. }
  56.  
  57. for (int i = 0; i < newC.Length; i++)
  58. {
  59. var uri = "http://benbotfn.tk:8080/api/searchFile?q=" + newC[i];
  60. var syncClient = new WebClient();
  61. var content = syncClient.DownloadString(uri);
  62. Console.WriteLine(JArray.Parse(content)[0]);
  63.  
  64. var filePaths = JArray.Parse(content);
  65.  
  66. for (int j = 0; j < filePaths.Count; j++)
  67. {
  68. try
  69. {
  70. var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  71. var stringChars = new char[8];
  72. var random = new Random();
  73.  
  74. for (int ii = 0; ii < stringChars.Length; ii++)
  75. {
  76. stringChars[ii] = chars[random.Next(chars.Length)];
  77. }
  78.  
  79. var finalString = new String(stringChars);
  80.  
  81. var uri2 = "http://benbotfn.tk:8080/api/exportAsset?file=" + filePaths[j];
  82. var syncClient2 = new WebClient();
  83. syncClient2.DownloadFile(uri2, @"C:\Users\pc gamer casa\Desktop\AutoCosmeticsLeaks\Images\" + finalString + ".png");
  84. }
  85. catch
  86. {
  87. Console.WriteLine("Coulndt find " + filePaths[j]);
  88. }
  89. }
  90. }
  91. List<string> files = new List<string>();
  92. foreach (string filename in
  93. Directory.GetFiles(@"C:\Users\pc gamer casa\Desktop\AutoCosmeticsLeaks\Images"))
  94. {
  95. int pos = filename.LastIndexOf('.');
  96. string extension = filename.Substring(pos).ToLower();
  97. if ((extension == ".bmp") ||
  98. (extension == ".jpg") ||
  99. (extension == ".jpeg") ||
  100. (extension == ".png") ||
  101. (extension == ".tif") ||
  102. (extension == ".tiff") ||
  103. (extension == ".webp") ||
  104. (extension == ".gif"))
  105. files.Add(filename);
  106. }
  107.  
  108. int num_images = files.Count;
  109.  
  110. // Load the images.
  111. Bitmap[] images = new Bitmap[files.Count];
  112. for (int i = 0; i < num_images; i++)
  113. images[i] = new Bitmap(files[i]);
  114.  
  115. // Find the largest width and height.
  116. int max_wid = 0;
  117. int max_hgt = 0;
  118. for (int i = 0; i < num_images; i++)
  119. {
  120. if (max_wid < images[i].Width) max_wid = images[i].Width;
  121. if (max_hgt < images[i].Height) max_hgt = images[i].Height;
  122. }
  123.  
  124. // Make the result bitmap.
  125. int margin = int.Parse("5");
  126. int num_cols = int.Parse("8");
  127. int num_rows = (int)Math.Ceiling(num_images / (float)num_cols);
  128. int wid = max_wid * num_cols + margin * (num_cols - 1);
  129. int hgt = max_hgt * num_rows + margin * (num_rows - 1);
  130. Bitmap bm = new Bitmap(wid, hgt);
  131.  
  132. // Place the images on it.
  133. using (Graphics gr = Graphics.FromImage(bm))
  134. {
  135. gr.Clear(Color.FromArgb(255, 232, 232));
  136.  
  137. int x = 0;
  138. int y = 0;
  139. for (int i = 0; i < num_images; i++)
  140. {
  141. gr.DrawImage(images[i], x, y);
  142. x += max_wid + margin;
  143. if (x >= wid)
  144. {
  145. y += max_hgt + margin;
  146. x = 0;
  147. }
  148. }
  149. }
  150.  
  151. // Save the result.
  152. //SaveImage(bm, "dir");
  153. bm.Save(@"C:\Users\pc gamer casa\Desktop\AutoCosmeticsLeaks\images\Merged.webp");
  154. Console.WriteLine("Merged!");
  155. byte[] file1 = File.ReadAllBytes(@"C:\Users\pc gamer casa\Desktop\AutoCosmeticsLeaks\images\Merged.webp");
  156. var media = Upload.UploadBinary(file1);
  157. var tweet = Tweet.PublishTweet("Test", new PublishTweetOptionalParameters
  158. {
  159. Medias = { media }
  160. });
  161. }
  162. else
  163. {
  164. Console.WriteLine("No update yet...");
  165. }
  166. Console.ReadKey();
  167. }
  168. }
  169. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement