-
Автор темы
- #1
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
Скрипт написан на питоне
Хз в какую тему его пихнуть поэтому выбрал этот раздел как гайд для новичков
Зачем он нужен?
- Люди используют чекеры дабы заполучить аккаунт с привилегией а при парсинге ников некоторые люди меняют свой титул например с книзя на 'сквид' или наоборот
Проще говоря скрипт помогает удостовериться в привилегии ника после парсинга с сервера
Данный скрипт проверят ники на какой донат/на сколько донат, в данном случае скрипт выписывает донаты которые навсегда
Как же сделать так что бы чекер сохранял еще и временные донаты?
Точно не помню но значение charger_value ,будет выдавать значения 49 или 249 цифры 49 - 30 дней 249 - 90 дней но это не точно)
Если что скрипт берет ники с файла "all_user_ft.txt" там они хранятся построчно
А ники которые проверены сохраняются в файл "blacklist.txt" что бы в дальнейшем их уже не проверять при перезапуске скрипта
А и да, скрипт распределяет донаты по разным файлам, от герцога до элиты в один файл, а остальные в другой файл
Хз в какую тему его пихнуть поэтому выбрал этот раздел как гайд для новичков
Зачем он нужен?
- Люди используют чекеры дабы заполучить аккаунт с привилегией а при парсинге ников некоторые люди меняют свой титул например с книзя на 'сквид' или наоборот
Проще говоря скрипт помогает удостовериться в привилегии ника после парсинга с сервера
Данный скрипт проверят ники на какой донат/на сколько донат, в данном случае скрипт выписывает донаты которые навсегда
Как же сделать так что бы чекер сохранял еще и временные донаты?
Точно не помню но значение charger_value ,будет выдавать значения 49 или 249 цифры 49 - 30 дней 249 - 90 дней но это не точно)
Если что скрипт берет ники с файла "all_user_ft.txt" там они хранятся построчно
А ники которые проверены сохраняются в файл "blacklist.txt" что бы в дальнейшем их уже не проверять при перезапуске скрипта
А и да, скрипт распределяет донаты по разным файлам, от герцога до элиты в один файл, а остальные в другой файл
code python:
import os
import random
import string
import requests
import json
def generate_random_string(length=16):
return ''.join(random.choices(string.ascii_letters + string.digits, k=length))
def generate_cookies():
cookies = {
'__ddgid_': generate_random_string(16),
'__ddg2_': generate_random_string(16),
'__ddg1_': generate_random_string(16),
'PHPSESSID': generate_random_string(32),
'__ddg9_': f"{random.randint(1, 255)}.{random.randint(0, 255)}.{random.randint(0, 255)}.{random.randint(0, 255)}",
'xf_csrf': generate_random_string(16),
'xf_notice_dismiss': str(random.randint(1, 100)),
'xf_push_notice_dismiss': str(random.randint(1, 10)),
'xf_session': generate_random_string(32),
'xf_user': f"{random.randint(100000, 999999)}%2C{generate_random_string(16)}"
}
cookie_string = '; '.join([f"{key}={value}" for key, value in cookies.items()])
return cookie_string
with open('all_user_ft.txt', 'r', encoding='utf-8') as file:
nicknames = [line.strip() for line in file if line.strip()]
with open('blacklist.txt', 'r', encoding='utf-8') as f:
blacklist = f.read().splitlines()
if os.path.exists('donates.json'):
with open('donates.json', 'r', encoding='utf-8') as f:
try:
results = json.load(f)
except json.JSONDecodeError:
print("Ошибка: Файл donates.json содержит недопустимый JSON. Создание нового файла.")
results = {
"donates": {
"gercog": [],
"knyaz": [],
"prince": [],
"titan": [],
"elita": []
}
}
else:
results = {
"donates": {
"gercog": [],
"knyaz": [],
"prince": [],
"titan": [],
"elita": []
}
}
if os.path.exists('donates_low.json'):
with open('donates_low.json', 'r', encoding='utf-8') as f:
try:
results_low = json.load(f)
except json.JSONDecodeError:
print("Ошибка: Файл donates.json содержит недопустимый JSON. Создание нового файла.")
results_low = {
"donates": {
"glava": [],
"skvid": [],
"aspid": [],
"hero": [],
"strag": [],
"baron": []
}
}
else:
results_low = {
"donates": {
"glava": [],
"skvid": [],
"aspid": [],
"hero": [],
"strag": [],
"baron": []
}
}
for nickname in nicknames:
if nickname in blacklist:
print(f'{nickname} пропущен')
continue
data = {
'id': '61',
'server': '1',
'method': 'forever',
'checking': '0',
'promotion': '0',
'payment-method': '',
'payment-operator': '',
'nick': nickname,
'promo': 'aqua',
'amount': '',
'amount_2': '',
'sender_name': '',
'email': ''
}
try:
response = requests.post(url='https://funtime.su/ajax/buy_product', data=data, headers={'x-requested-with': 'XMLHttpRequest', 'cookie': generate_cookies()})
cleaned_text = response.content.decode('utf-8-sig')
parsed_data = json.loads(cleaned_text)
charger_value = parsed_data['charger']
print(f'{nickname} {charger_value}')
if charger_value == 2799:
results["donates"]["knyaz"].append(nickname)
print(f'Князь навсегда {nickname}')
elif charger_value == 1799:
results["donates"]["price"].append(nickname)
print(f'Принц навсегда {nickname}')
elif charger_value == 1299:
results["donates"]["titan"].append(nickname)
print(f'Титан навсегда {nickname}')
elif charger_value == 879:
results["donates"]["elita"].append(nickname)
print(f'Элита навсегда {nickname}')
elif charger_value == 549:
results_low["donates"]["glava"].append(nickname)
print(f'Глава навсегда {nickname}')
elif charger_value == 349:
results_low["donates"]["skvid"].append(nickname)
print(f'Сквид навсегда {nickname}')
elif charger_value == 249:
results_low["donates"]["aspid"].append(nickname)
print(f'Аспид навсегда {nickname}')
elif charger_value == 129:
results_low["donates"]["hero"].append(nickname)
print(f'Герой навсегда {nickname}')
elif charger_value == 49:
results_low["donates"]["strag"].append(nickname)
print(f'Страж навсегда {nickname}')
elif charger_value == 39:
results_low["donates"]["baron"].append(nickname)
print(f'Барон навсегда {nickname}')
elif parsed_data['status'] == 'error':
results["donates"]["gercog"].append(nickname)
print(f'Герцог навсегда {nickname}')
with open('donates.json', 'w', encoding='utf-8') as f:
json.dump(results, f, ensure_ascii=False, indent=4)
with open('donates_low.json', 'w', encoding='utf-8') as f:
json.dump(results_low, f, ensure_ascii=False, indent=4)
except:
print(nickname)
print(f'Ошибка получения данных: {response.text}')
with open('blacklist.txt', 'a+', encoding='utf-8') as f:
f.write(f'{nickname}\n')
print("Все ники успешно проверенны и записаны.")