Auto Tomarket

Linkgame :

t.me/Tomarket_ai_bot/app?startapp=0001pLhZ

Bypass game

let value = sessionStorage.getItem('telegram-apps/launch-params');
let params = new URLSearchParams(value);
let updatedValue = value.replace('tgWebAppPlatform=tdesktop','tgWebAppPlatform=android');
sessionStorage.setItem('telegram-apps/launch-params',updatedValue);

Play game

const PLAY = 3;
const AUTHEN = "YOUR_TOKEN";

clear()
const headers = {
    'accept': 'application/json, text/plain, */*',
    'accept-language': 'en-US,en;q=0.9',
    'authorization': AUTHEN,
    'content-type': 'application/json',
    'origin': 'https://mini-app.tomarket.ai',
    'priority': 'u=1, i',
    'referer': 'https://mini-app.tomarket.ai/',
    'sec-ch-ua': '"Chromium";v="128", "Not;A=Brand";v="24", "Microsoft Edge";v="128", "Microsoft Edge WebView2";v="128"',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': '"Windows"',
    'sec-fetch-dest': 'empty',
    'sec-fetch-mode': 'cors',
    'sec-fetch-site': 'same-site',
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/128.0.0.0',
};

const rank_url = "https://api-web.tomarket.ai/tomarket-game/v1/rank/data";
const play_url = "https://api-web.tomarket.ai/tomarket-game/v1/game/play";
const farm_info = "https://api-web.tomarket.ai/tomarket-game/v1/farm/info";
const list_url = "https://api-web.tomarket.ai/tomarket-game/v1/tasks/list";
const balance_url = "https://api-web.tomarket.ai/tomarket-game/v1/user/balance";
const claim_url = "https://api-web.tomarket.ai/tomarket-game/v1/game/claim";

async function postRequest(url, json_data = null) {
    try {
        const response = await fetch(url, {
            method: 'POST',
            headers: headers,
            body: json_data ? JSON.stringify(json_data) : null
        });
        if (response.ok) {
            return await response.json();
        } else {
            console.log(`Error: ${response.statusText}, ${url}`);
        }
    } catch (error) {
        console.error(`Fetch error: ${error}`);
    }
}

(async function main() {
    let count = 0;
    let total = 0;

    for (let i = 0; i < PLAY; i++) {
        count++;
        console.log(`🎮 Start game: ${count}/${PLAY}`);
        await postRequest(rank_url);

        // play
        await new Promise(r => setTimeout(r, 1000));
        let res = await postRequest(play_url, {
            'game_id': '59bcd12e-04e2-404c-a172-311a0084587d'
        });
        if(!res.data || !res.data.round_id){
            console.log(`Error: ${res.text()}`)
            continue
        }
        // info
        await new Promise(r => setTimeout(r, 1000));
        await postRequest(farm_info, {
            'game_id': '53b22103-c7ff-413d-bc63-20f6fb806a07'
        });

        // list
        await new Promise(r => setTimeout(r, 1000));
        await postRequest(list_url, {
            'language_code': 'en'
        });

        // balance
        await new Promise(r => setTimeout(r, 1000));
        let response = await postRequest(balance_url);
        console.log(` - 💰 My Balance: ${response?.data?.available_balance}`);

        let _sleep = Math.floor(Math.random() * (41 - 35 + 1)) + 35;
        console.log(` - ⌛️ Waiting: ${_sleep} seconds`);

        // claim
        await new Promise(r => setTimeout(r, _sleep * 1000));
        let _p = Math.floor(Math.random() * (444 - 388 + 1)) + 350;
        await postRequest(claim_url, {
            'game_id': '59bcd12e-04e2-404c-a172-311a0084587d',
            'points': _p
        });
        console.log(` - 🎆 Play done: +${_p} 🍅`);
        total += _p;
    }

    console.log(`\n🔥 [ ALL DONE ]. Total: +${total} 🍅 `);
    response = await postRequest(balance_url);
    console.log(`💰 My Balance: ${response?.data?.available_balance}`);
})();

Last updated