Загрузка данных


// ==UserScript==
// @name         Warface Winback Simple Delay
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Ждёт 3 секунды, отправляет fetch, нажимает кнопку
// @match        https://ru.warface.com/promo/winback*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    setTimeout(async () => {
        console.log('[Winback] Задержка 3 секунды прошла, выполняю fetch...');

        // Отправляем fetch
        const formData = new FormData();
        formData.append('activity_name', 'wf_bday_2026');

        try {
            const response = await fetch('https://ru.warface.com/minigames/restorable_progress/api/check-in', {
                method: 'POST',
                credentials: 'include',
                headers: {
                    'accept': '*/*',
                    'accept-language': 'ru-RU,ru;q=0.9',
                    'sec-ch-ua': '"Chromium";v="146", "Not-A.Brand";v="24", "Google Chrome";v="146"',
                    'sec-ch-ua-mobile': '?0',
                    'sec-ch-ua-platform': '"Windows"',
                    'sec-fetch-dest': 'empty',
                    'sec-fetch-mode': 'cors',
                    'sec-fetch-site': 'same-origin'
                },
                body: formData
            });
            console.log('[Winback] Fetch ответ:', response.status);
        } catch (error) {
            console.error('[Winback] Ошибка fetch:', error);
        }

        // Небольшая дополнительная задержка перед кликом (на всякий случай)
        setTimeout(() => {
            const button = document.querySelector('.start-roulette__btn');
            if (button && button.innerText.trim() === '1') {
                button.click();
                console.log('[Winback] Кнопка нажата');
            } else {
                console.warn('[Winback] Кнопка не найдена');
            }
        }, 500);
    }, 3000);
})();