- 522
- 268
NotCoin (https://t.me/notcoin_bot) построен как обычное apps react приложение, то есть то что мы видим на экране обрабатывается отдельно от сервере на react (или другом фреймворке). А чтобы например засчитывать клики оно отправляет раз в 3 секунды на сервер сообщение о клике.
Так вот это сообщение можно отправить не только с самого приложения, а и например и с кода в python.
Для дополнительных данных, например токенов, надо использовать web отладку на телефоне (Там много текста прийдется писать, чтобы объяснить, если надо будет кому-то - напишу.)
Код гавно, накидал буквально за минуту, не судите строго.
Скрин фарма прикрепил
Так вот это сообщение можно отправить не только с самого приложения, а и например и с кода в python.
Python:
import requests
import time
url = 'https://clicker-api.joincommunity.xyz/clicker/core/click'
headers = {
'Accept': 'application/json',
'Authorization': 'сюда_пишем_свой_токен_который_можно_отловить_из_browser://inspect/#devices',
'Content-Type': 'application/json',
'User-Agent': 'Mozilla/5.0 (Linux; Android 13; RMX3151 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/120.0.6099.144 Mobile Safari/537.36',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-site',
}
payload = {'count': 600, 'hash': 9, "webAppData": "сюда_пишем_свой_токен_который_можно_отловить_из_browser://inspect/#devices"}
#count - количество монет которое вы фармите, нельзя ставить много, там работает какая-то система подсчёта возможного фарма, hash - хз что это.
headers2 = {
'Accept': 'application/json',
'Authorization': 'сюда_пишем_свой_токен_который_можно_отловить_из_browser://inspect/#devices',
'Content-Type': 'application/json',
'User-Agent': 'Mozilla/5.0 (Linux; Android 13; RMX3151 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/120.0.6099.144 Mobile Safari/537.36',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-site',
}
payload2 = {'count': 300, 'hash': 9, "webAppData": "сюда_пишем_свой_токен_который_можно_отловить_из_browser://inspect/#devices"}
#count - количество монет которое вы фармите, нельзя ставить много, там работает какая-то система подсчёта возможного фарма, hash - хз что это.
headers3 = {
'Accept': 'application/json',
'Authorization': 'сюда_пишем_свой_токен_который_можно_отловить_из_browser://inspect/#devices',
'Content-Type': 'application/json',
'User-Agent': 'Mozilla/5.0 (Linux; Android 13; RMX3151 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/120.0.6099.144 Mobile Safari/537.36',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-site',
}
payload3 = {'count': 200, 'hash': 9, "webAppData": "сюда_пишем_свой_токен_который_можно_отловить_из_browser://inspect/#devices"}
#count - количество монет которое вы фармите, нельзя ставить много, там работает какая-то система подсчёта возможного фарма, hash - хз что это.
while 1:
response = requests.post(url, headers=headers, json=payload)
response2 = requests.post(url, headers=headers2, json=payload2)
response3 = requests.post(url, headers=headers3, json=payload3)
print('Статус код:', response.status_code)
#print('Ответ сервера:', response2.text)
if response.json()["ok"] != False:
print('Монеты 1 акк:', response.json()["data"][0]["balanceCoins"])
if response2.json()["ok"] != False:
print('Монеты 2 акк:', response2.json()["data"][0]["balanceCoins"])
if response3.json()["ok"] != False:
print('Монеты 3 акк:', response3.json()["data"][0]["balanceCoins"])
time.sleep(10) #можно на 10 сек, можно на меньше, разницы нету, так-как мы сразу говорим серверу что сделали 100-600 кликов, что в свою очередь жрёт всю энергию.
Для дополнительных данных, например токенов, надо использовать web отладку на телефоне (Там много текста прийдется писать, чтобы объяснить, если надо будет кому-то - напишу.)
Код гавно, накидал буквально за минуту, не судите строго.
Скрин фарма прикрепил
Последнее редактирование: