Исходник Хвид чекер + ключ привязка к хвиду и отправка в телеграмм

Начинающий
Статус
Оффлайн
Регистрация
5 Янв 2023
Сообщения
49
Реакции[?]
1
Поинты[?]
1K
Пожалуйста, авторизуйтесь для просмотра ссылки.

Функционал -нельзя нажать на кнопки Отправить администратору и скопировать хвид пока не нажмешь получить ключ.
Скопировать ключ и хвид
Отправить хвид администратору в телеграмм
Ну накидайте идей,что еще добнуть)
HwidCheck.py:
import os
import hashlib
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QLabel, QVBoxLayout, QWidget
from PyQt5.QtCore import Qt, QUrl, QPropertyAnimation, QEasingCurve
from PyQt5.QtGui import QClipboard, QDesktopServices, QFont, QColor
from PyQt5.Qt import QGraphicsDropShadowEffect

def generate_key(hwid):
    key_hash = hashlib.md5(hwid.encode()).hexdigest()
    key = key_hash[:10].upper()
    return key

def get_hwid():
    return hashlib.md5(os.environ['COMPUTERNAME'].encode()).hexdigest()

class MainWindow(QMainWindow):
    def [B]init[/B](self):
        super().[B]init[/B]()
        self.keys_storage = {}
       
        self.setWindowTitle("HWID KEY BY SEXEMEN")
        self.setGeometry(100, 100, 400, 300)
        self.setStyleSheet("background-color: #2E3440; color: #D8DEE9;")

        # Создаем элементы интерфейса
        self.label = QLabel("Нажмите кнопку для получения ключа", self)
        self.label.setAlignment(Qt.AlignCenter)
        self.label.setFont(QFont("Arial", 12))
        self.label.setStyleSheet("color: #88C0D0;")

        self.button_generate = QPushButton("Получить ключ", self)
        self.button_generate.clicked.connect(self.get_key)
        self.setup_button_style(self.button_generate)

        self.button_copy = QPushButton("Скопировать HWID и ключ", self)
        self.button_copy.clicked.connect(self.copy_hwid_and_key)
        self.setup_button_style(self.button_copy)
        self.button_copy.setEnabled(False)

        self.button_send = QPushButton("Отправить администратору", self)
        self.button_send.clicked.connect(self.send_hwid_and_key_to_admin)
        self.setup_button_style(self.button_send)
        self.button_send.setEnabled(False)

        layout = QVBoxLayout()
        layout.addWidget(self.label)
        layout.addWidget(self.button_generate)
        layout.addWidget(self.button_copy)
        layout.addWidget(self.button_send)

        container = QWidget()
        container.setLayout(layout)
        self.setCentralWidget(container)

    def setup_button_style(self, button):
        button.setStyleSheet("""
            QPushButton {
                background-color: #5E81AC;
                border-radius: 10px;
                color: #ECEFF4;
                padding: 10px;
                font-size: 14px;
            }
            QPushButton:hover {
                background-color: #81A1C1;
            }
            QPushButton:pressed {
                background-color: #4C566A;
            }
            QPushButton:disabled {
                background-color: #434C5E;
            }
        """)
        button.setFont(QFont("Arial", 12))
        self.add_shadow(button)

    def add_shadow(self, widget):
        shadow = QGraphicsDropShadowEffect()
        shadow.setBlurRadius(15)
        shadow.setXOffset(0)
        shadow.setYOffset(3)
        shadow.setColor(QColor(0, 0, 0, 160))
        widget.setGraphicsEffect(shadow)

    def animate_button(self, button):
        animation = QPropertyAnimation(button, b"geometry")
        animation.setDuration(150)
        animation.setStartValue(button.geometry())
        animation.setEndValue(button.geometry().adjusted(0, 0, 0, 5))
        animation.setEasingCurve(QEasingCurve.OutBounce)
        animation.start()

    def get_key(self):
        hwid = get_hwid()
        if hwid not in self.keys_storage:
            self.keys_storage[hwid] = generate_key(hwid)
        self.label.setText(f"Ваш HWID: {hwid}\nКлюч: {self.keys_storage[hwid]}")
        self.button_copy.setEnabled(True)
        self.button_send.setEnabled(True)
        self.button_generate.setVisible(False)  # Скрываем кнопку после нажатия
        self.animate_button(self.button_generate)

    def copy_hwid_and_key(self):
        hwid = get_hwid()
        if hwid in self.keys_storage:
            key = self.keys_storage[hwid]
            clipboard = QApplication.clipboard()
            clipboard.setText(f"HWID: {hwid}\nКлюч: {key}")
            self.label.setText(f"HWID и ключ скопированы:\nHWID: {hwid}\nКлюч: {key}")
        self.animate_button(self.button_copy)

    def send_hwid_and_key_to_admin(self):
        hwid = get_hwid()
        if hwid in self.keys_storage:
            key = self.keys_storage[hwid]
            telegram_url = f"https://t.me/TradeSqd?text=HWID:%20{hwid}%0AКлюч:%20{key}"
            QDesktopServices.openUrl(QUrl(telegram_url))
        self.animate_button(self.button_send)

if [B]name[/B] == "[B]main[/B]":
    import sys

    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec_())
 
Начинающий
Статус
Оффлайн
Регистрация
8 Апр 2023
Сообщения
217
Реакции[?]
20
Поинты[?]
23K
HwidCheck.py:
    def send_hwid_and_key_to_admin(self):
        hwid = get_hwid()
        if hwid in self.keys_storage:
            key = self.keys_storage[hwid]
            telegram_url = f"https://t.me/TradeSqd?text=HWID:%20{hwid}%0AКлюч:%20{key}"
            QDesktopServices.openUrl(QUrl(telegram_url))
        self.animate_button(self.button_send)
гпт ошибся, но где???
 
Сверху Снизу