September 11

Как вынести ногами все фармилки ТГ

Скачиваем Charles + Postman
Открываем Charles
Идем в подключение к WiFi на телефоне -> настройки подключения -> прокси -> вручную и вбиваем ip address своей подсети (настройки на компе -> сеть -> ipv4 адрес) и порт ставим 8888

На комп должно прилететь уведомление из Charles, жмем Allow и теперь

Заходим с телефона сюда - http://chls.pro/ssl
Нам предлагает установить сертификат - соглашаемся

Заходим с телефона в любую тапалку (я беру Tonique)

Жмем правой кнопкой мыши

Ставим Enable SSL Proxying
Идем Proxy -> SSL Proxying Settings -> должно быть так

Теперь запускаем Tonique и запускаем мини игру
Проваливаемся в Charles

Запоминаем session_id в game.guyGameAssets

Идем теперь в Postman - создаем HTTP запрос

Копируем URL

Заходим, меняем запрос на Post
Переходим в Cookies ->

Добавляем domain - game.tonique.app
Добавляем sessionid = твой айди сессии из чарлз (выше показывал)

Заходим в Charles - json text

Переходим в Postman и вставляем эту ебанистику в body
Вот так

Жмем Send и должны получить вот такой ответ (об успешно купленном билете)

Копируем айдишник игры

Теперь готовим второй запрос
Пробуем сыграть в игру на телефоне, проигрываем - получаем вот такой метод в Charles

Создаем второй запрос в постмане -
URL - https://game.tonique.app/api/trpc/game.gameReward?batch=1
Метод - POST
Идем в Body, Raw, вставляем эту хуету из нового метода чарзл (gameReward -> contents)

Ставим поинтс - 80000 например

Готово!
Какой теперь алгоритм?

1. Прыгаете на первый запрос

Тут запрашиваете game_id
Копируете, и идете во второй запрос и туда его вставляете

Получаете успех

Вот пруф (в падлу было все 6 вставлять, но интервал между скринами 5 секунд)