from typing import Text from PyQt5 import QtCore, QtGui, QtWidgets, QtNetwork import random, string import time import requests import Resource_rc import sys import datetime as dt from PyQt5.QtWidgets import QMessageBox def errorendtime(): ddp = QtWidgets.QApplication([]) error_dialog = QtWidgets.QErrorMessage() error_dialog.showMessage('Update available.\n check your email.') ddp.exec_() class worker(QtCore.QThread): signal = QtCore.pyqtSignal(str) signal_val = QtCore.pyqtSignal(str) def __init__(self): super().__init__() self.running = True def run(self): while self.running: nitroList = [] for n in range(100000): code = "" for i in range(16): code = f"{code}{random.choice(string.ascii_uppercase + string.digits + string.ascii_lowercase)}" nitroList.append(code) for line in nitroList: url = f"https://discordapp.com/api/v6/entitlements/gift-codes/{line}?with_application=false&with_subscription_plan=true" r = requests.get(url) if r.json()['message'] == 'You are being rate limited.': time.sleep(r.json()['retry_after']/1000) url = f"https://discordapp.com/api/v6/entitlements/gift-codes/{line}?with_application=false&with_subscription_plan=true" r = requests.get(url) if r.status_code == 200: validword = f"https://discord.gift/{line}" validword = '%s' % validword wordvall = f" Valid | {line} " wordvall = '%s' % wordvall self.signal.emit(word) self.signal_val.emit(validword) else: word = f" Invalid | {line}" word = '%s' % word self.signal.emit(word) class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(500, 300) MainWindow.setMinimumSize(QtCore.QSize(500, 300)) MainWindow.setMaximumSize(QtCore.QSize(500, 300)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icon/Discord-Logo-White.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.textvalid = QtWidgets.QTextBrowser(self.centralwidget) self.textvalid.setGeometry(QtCore.QRect(260, 31, 231, 171)) self.textvalid.setObjectName("textvalid") self.textall = QtWidgets.QTextBrowser(self.centralwidget) self.textall.setGeometry(QtCore.QRect(10, 30, 221, 171)) self.textall.setObjectName("textall") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(10, -1, 221, 31)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(260, 0, 231, 31)) self.label_2.setObjectName("label_2") self.ButtomStart = QtWidgets.QPushButton(self.centralwidget) self.ButtomStart.setGeometry(QtCore.QRect(10, 210, 91, 41)) self.ButtomStart.setObjectName("ButtomStart") self.ButtomStop = QtWidgets.QPushButton(self.centralwidget) self.ButtomStop.setGeometry(QtCore.QRect(140, 210, 91, 41)) self.ButtomStop.setObjectName("ButtomStop") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(260, 210, 231, 20)) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(260, 230, 221, 41)) self.label_4.setObjectName("label_4") MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.ButtomStart.clicked.connect(self.start) self.ButtomStop.clicked.connect(self.stop) QtCore.QMetaObject.connectSlotsByName(MainWindow) daye = str(dt.date.today()) if daye == "2021-03-22": errorendtime() app.quit() def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Fast Nitro")) self.label.setText(_translate("MainWindow", "

All Codes

")) self.label_2.setText(_translate("MainWindow", "

Valid Codes

")) self.ButtomStart.setText(_translate("MainWindow", "START")) self.ButtomStop.setText(_translate("MainWindow", "STOP")) self.label_3.setText(_translate("MainWindow", "Developer XDirtyxGamerX | instagram ID")) self.label_4.setText(_translate("MainWindow", "

Finding a valid code may take time

Put Valid Codes in the Discord

")) def stop(self): self.thread.terminate() def start(self): self.thread = worker() self.thread.start() self.thread.signal.connect(self.append) self.thread.signal_val.connect(self.append_val) def append(self, txt): self.textall.append(txt) def append_val(self,txt): self.textvalid.append(txt) if __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_())