Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using Newtonsoft.Json.Linq;
- using System.IO;
- using System.Net;
- using Tweetinvi;
- using Tweetinvi.Parameters;
- using System.Drawing;
- namespace NewCosmetics
- {
- class Program
- {
- static void Main(string[] args)
- {
- Auth.SetUserCredentials(tokens here hehehehehehehhehehehehehehehehehheheheheh);
- string oldAes = "0xcb2eb20e25ae4d7368f4c5dbb1238f15375da55abab4ef75305265e2ad294bac";
- var url = "http://benbotfn.tk:8080/api/aes";
- var aesClient = new WebClient();
- var aesContent = aesClient.DownloadString(url);
- JObject aesJson = JObject.Parse(aesContent);
- string newAes = aesJson["mainKey"].ToString();
- if (oldAes != newAes)
- {
- Console.WriteLine("UPDATE!!!!!");
- var rawOldC = File.ReadAllText(@"C:\Users\pc gamer casa\Desktop\AutoCosmeticsLeaks\oldcosmetics.json");
- var cosmeticUrl = "http://benbotfn.tk:8080/api/cosmetics";
- var cosmeticClient = new WebClient();
- var rawNewandoldC = cosmeticClient.DownloadString(cosmeticUrl);
- JArray jsonOldC = JArray.Parse(rawOldC);
- JArray jsonNewAndOldC = JArray.Parse(rawNewandoldC);
- List<string> listOldC = new List<string>();
- List<string> listNewAndOldC = new List<string>();
- for (int i = 0; i < jsonOldC.Count; i++)
- {
- listOldC.Add(jsonOldC[i]["id"].ToString());
- }
- for (int i = 0; i < jsonNewAndOldC.Count; i++)
- {
- listNewAndOldC.Add(jsonNewAndOldC[i]["id"].ToString());
- }
- string[] oldC = listOldC.ToArray();
- string[] newAndOldC = listNewAndOldC.ToArray();
- string[] newC = newAndOldC.Except(oldC).ToArray();
- foreach (string str in newC)
- {
- Console.WriteLine(str);
- }
- for (int i = 0; i < newC.Length; i++)
- {
- var uri = "http://benbotfn.tk:8080/api/searchFile?q=" + newC[i];
- var syncClient = new WebClient();
- var content = syncClient.DownloadString(uri);
- Console.WriteLine(JArray.Parse(content)[0]);
- var filePaths = JArray.Parse(content);
- for (int j = 0; j < filePaths.Count; j++)
- {
- try
- {
- var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
- var stringChars = new char[8];
- var random = new Random();
- for (int ii = 0; ii < stringChars.Length; ii++)
- {
- stringChars[ii] = chars[random.Next(chars.Length)];
- }
- var finalString = new String(stringChars);
- var uri2 = "http://benbotfn.tk:8080/api/exportAsset?file=" + filePaths[j];
- var syncClient2 = new WebClient();
- syncClient2.DownloadFile(uri2, @"C:\Users\pc gamer casa\Desktop\AutoCosmeticsLeaks\Images\" + finalString + ".png");
- }
- catch
- {
- Console.WriteLine("Coulndt find " + filePaths[j]);
- }
- }
- }
- List<string> files = new List<string>();
- foreach (string filename in
- Directory.GetFiles(@"C:\Users\pc gamer casa\Desktop\AutoCosmeticsLeaks\Images"))
- {
- int pos = filename.LastIndexOf('.');
- string extension = filename.Substring(pos).ToLower();
- if ((extension == ".bmp") ||
- (extension == ".jpg") ||
- (extension == ".jpeg") ||
- (extension == ".png") ||
- (extension == ".tif") ||
- (extension == ".tiff") ||
- (extension == ".webp") ||
- (extension == ".gif"))
- files.Add(filename);
- }
- int num_images = files.Count;
- // Load the images.
- Bitmap[] images = new Bitmap[files.Count];
- for (int i = 0; i < num_images; i++)
- images[i] = new Bitmap(files[i]);
- // Find the largest width and height.
- int max_wid = 0;
- int max_hgt = 0;
- for (int i = 0; i < num_images; i++)
- {
- if (max_wid < images[i].Width) max_wid = images[i].Width;
- if (max_hgt < images[i].Height) max_hgt = images[i].Height;
- }
- // Make the result bitmap.
- int margin = int.Parse("5");
- int num_cols = int.Parse("8");
- int num_rows = (int)Math.Ceiling(num_images / (float)num_cols);
- int wid = max_wid * num_cols + margin * (num_cols - 1);
- int hgt = max_hgt * num_rows + margin * (num_rows - 1);
- Bitmap bm = new Bitmap(wid, hgt);
- // Place the images on it.
- using (Graphics gr = Graphics.FromImage(bm))
- {
- gr.Clear(Color.FromArgb(255, 232, 232));
- int x = 0;
- int y = 0;
- for (int i = 0; i < num_images; i++)
- {
- gr.DrawImage(images[i], x, y);
- x += max_wid + margin;
- if (x >= wid)
- {
- y += max_hgt + margin;
- x = 0;
- }
- }
- }
- // Save the result.
- //SaveImage(bm, "dir");
- bm.Save(@"C:\Users\pc gamer casa\Desktop\AutoCosmeticsLeaks\images\Merged.webp");
- Console.WriteLine("Merged!");
- byte[] file1 = File.ReadAllBytes(@"C:\Users\pc gamer casa\Desktop\AutoCosmeticsLeaks\images\Merged.webp");
- var media = Upload.UploadBinary(file1);
- var tweet = Tweet.PublishTweet("Test", new PublishTweetOptionalParameters
- {
- Medias = { media }
- });
- }
- else
- {
- Console.WriteLine("No update yet...");
- }
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement