Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Net;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.Threading;
- using Microsoft.Win32;
- using System.Security.Cryptography;
- using System.Diagnostics;
- namespace DiscordR0adKill3r
- {
- public partial class Form1 : MetroFramework.Forms.MetroForm
- {
- List<string> InvalidTokens = new List<string>();
- List<string> ValidTokens = new List<string>();
- List<string> Tokens = new List<string>();
- bool activated = false;
- public static string SHA512(string input)
- {
- var bytes = System.Text.Encoding.UTF8.GetBytes(input);
- using (var hash = System.Security.Cryptography.SHA512.Create())
- {
- var hashedInputBytes = hash.ComputeHash(bytes);
- // Convert to text
- // StringBuilder Capacity is 128, because 512 bits / 8 bits in byte * 2 symbols for byte
- var hashedInputStringBuilder = new System.Text.StringBuilder(128);
- foreach (var b in hashedInputBytes)
- hashedInputStringBuilder.Append(b.ToString("X2"));
- return hashedInputStringBuilder.ToString().ToLower();
- }
- }
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- try
- {
- //DRM Server: drm.discordr0adkill3r.com
- var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://207.180.228.47:459/?activationkey=" + Registry.CurrentUser.CreateSubKey("Software\\discordr0adkill3r\\").GetValue("key").ToString()+ "&action=keycheck");
- httpWebRequest.Method = "GET";
- var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
- using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
- {
- var result = streamReader.ReadToEnd();
- if (result == SHA512("240506201924a05b06c" + Registry.CurrentUser.CreateSubKey("Software\\discordr0adkill3r\\").GetValue("key").ToString() + DateTime.UtcNow.ToString("ddMMyyyymm") + "1"))
- {
- activated = true;
- metroTabControl1.Enabled = true;
- metroLabel2.Text = "Activated";
- metroButton3.Enabled = false;
- metroTextBox3.Text = Registry.CurrentUser.CreateSubKey("Software\\discordr0adkill3r\\").GetValue("key").ToString();
- metroTextBox3.ReadOnly = true;
- }
- else
- {
- activated = false;
- metroTabControl1.Enabled = false;
- metroLabel2.Text = "Not activated";
- }
- }
- }
- catch
- {
- MetroFramework.MetroMessageBox.Show(this, "Connection error to the DRM server");
- }
- }
- private void getTokensFromFile()
- {
- Tokens.Clear();
- if (openFileDialog1.FileName == null)
- {
- }
- else
- {
- StreamReader file = new StreamReader(openFileDialog1.FileName);
- int counter = 0;
- string line;
- while ((line = file.ReadLine()) != null)
- {
- Tokens.Add(line);
- counter++;
- metroLabel9.Text = "Tokens loaded: " + counter;
- }
- }
- }
- private void SendFriendRequest(string userid, string token)
- {
- try
- {
- var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://discordapp.com/api/v6/users/@me/relationships/" + userid);
- httpWebRequest.ContentType = "application/json";
- httpWebRequest.Method = "PUT";
- httpWebRequest.Host = "discordapp.com";
- httpWebRequest.Headers.Add("Authorization", token);
- using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
- {
- streamWriter.Write("");
- streamWriter.Flush();
- streamWriter.Close();
- }
- var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
- using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
- {
- var result = streamReader.ReadToEnd();
- }
- }
- catch
- {
- }
- }
- private void BotJoinInvite(string invitelink, string token) {
- try
- {
- var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://discordapp.com/api/v6/invites/" + invitelink);
- httpWebRequest.ContentType = "application/json";
- httpWebRequest.Method = "POST";
- httpWebRequest.Host = "discordapp.com";
- httpWebRequest.Headers.Add("Authorization", token);
- using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
- {
- streamWriter.Write("");
- streamWriter.Flush();
- streamWriter.Close();
- }
- var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
- using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
- {
- var result = streamReader.ReadToEnd();
- }
- }
- catch
- {
- }
- }
- private void MetroButton1_Click(object sender, EventArgs e)
- {
- if (activated)
- {
- if (BotJoin.Checked)
- {
- foreach(string token in ValidTokens)
- {
- new Thread(() =>
- {
- Thread.CurrentThread.IsBackground = true;
- BotJoinInvite(metroTextBox7.Text, token);
- }).Start();
- }
- }
- if (FriendRequests.Checked)
- {
- foreach(string token in ValidTokens) {
- SendFriendRequest(metroTextBox2.Text, token);
- }
- }
- }
- }
- private void TestToken(string token)
- {
- int passed=0;
- int failed=0;
- try
- {
- var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://discordapp.com/api/v6/users/@me");
- httpWebRequest.ContentType = "application/json";
- httpWebRequest.Method = "GET";
- httpWebRequest.Host = "discordapp.com";
- httpWebRequest.Headers.Add("Authorization", token);
- var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
- using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
- {
- var result = streamReader.ReadToEnd();
- }
- passed += 1;
- this.Invoke((MethodInvoker)delegate ()
- {
- ValidTokens.Clear();
- ValidTokens.Add(token);
- metroLabel10.Text = "Working tokens: " + passed;
- });
- }
- catch
- {
- failed += 1;
- this.Invoke((MethodInvoker)delegate ()
- {
- InvalidTokens.Clear();
- InvalidTokens.Add(token);
- metroLabel11.Text = "Failed tokens: " + failed;
- });
- }
- }
- private void MetroButton3_Click(object sender, EventArgs e)
- {
- try
- {
- //DRM Server: drm.discordr0adkill3r.com
- var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://207.180.228.47:459/?activationkey=" + metroTextBox3.Text + "&action=keycheck");
- httpWebRequest.Method = "GET";
- var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
- using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
- {
- var result = streamReader.ReadToEnd();
- if (result == SHA512("240506201924a05b06c" + metroTextBox3.Text + DateTime.UtcNow.ToString("ddMMyyyymm") + "1"))
- {
- activated = true;
- metroTabControl1.Enabled = true;
- metroLabel2.Text = "Activated";
- metroButton3.Enabled = false;
- metroTextBox3.ReadOnly = true;
- RegistryKey objRegistryKey = Registry.CurrentUser.CreateSubKey("Software\\discordr0adkill3r\\");
- objRegistryKey.SetValue("key", metroTextBox3.Text);
- objRegistryKey.Close();
- }
- else
- {
- activated = false;
- metroTabControl1.Enabled = false;
- metroLabel2.Text = "Not activated";
- MetroFramework.MetroMessageBox.Show(this, "Invalid activation key!");
- }
- }
- }
- catch
- {
- MetroFramework.MetroMessageBox.Show(this, "Connection error to the DRM server");
- }
- }
- private void BackgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
- {
- }
- private void MetroButton2_Click(object sender, EventArgs e)
- {
- openFileDialog1.ShowDialog();
- metroTextBox6.Text = openFileDialog1.FileName;
- getTokensFromFile();
- }
- private void MetroButton4_Click(object sender, EventArgs e)
- {
- foreach(string token in Tokens)
- new Thread(() =>
- {
- Thread.CurrentThread.IsBackground = true;
- TestToken(token);
- }).Start();
- }
- private void MetroLabel13_Click(object sender, EventArgs e)
- {
- Process.Start("https://www.youtube.com/channel/UClXUZI0AyI9F0MGtpfHdUAA");
- }
- private void Form1_FormClosed(object sender, FormClosedEventArgs e)
- {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement