Осенняя распродажа Steam

Карточки падают? Или велв уже на всегда фикс
 
В общем настроил и использовал сейчас скрипт "The steam events on multi account".
Единственное но, что-то написанный обзор на игру из голосования пока не разобрался как сделать, скрип выдает ошибку
{"success":true,"strError":"There was a problem posting your review."}

Пока пробую что-то сделать с обзором на игру. Но все равно 3 задания уже выполнены, значок получил.
 
  • Like
Реакции: jdlj и Oceanus
  • Like
Реакции: 1134hell
В общем настроил и использовал сейчас скрипт "The steam events on multi account".
Единственное но, что-то написанный обзор на игру из голосования пока не разобрался как сделать, скрип выдает ошибку


Пока пробую что-то сделать с обзором на игру. Но все равно 3 задания уже выполнены, значок получил.
у меня вчера не захотел выполняться
---------Двойное сообщение соединено: ---------
@Csandr , взываю :aaaeee:
 
  • Like
Реакции: jdlj и MegaXa
паршивые скидки на паршивые игры
 
Допилит кто прошлогодний скрипт?
id игр в списке не подходят, их надо заменить
Код:
ShowBlockingWaitDialog("Nominating...","");
var Nominations = [
578080,
342180,
505170,
21416,
268910,
218620,
612880,
244850
];

Nominations.forEach(function(Element,Index){
setTimeout(NominationPost,Index*500,Element,Index+1);
});
setTimeout(function(){
document.location.href = "//store.steampowered.com/SteamAwardNominations/";
},(Nominations.length+3)*500);

function NominationPost(AppId,CategoryId) {
$J.post('//store.steampowered.com/steamawards/nominategame',{
sessionid: g_sessionID,
nominatedid: AppId,
categoryid: CategoryId,
source: 3,
});
};
 
  • Like
Реакции: jdlj и kazbek
Допилит кто прошлогодний скрипт?
id игр в списке не подходят, их надо заменить
Код:
ShowBlockingWaitDialog("Nominating...","");
var Nominations = [
578080,
342180,
505170,
21416,
268910,
218620,
612880,
244850
];

Nominations.forEach(function(Element,Index){
setTimeout(NominationPost,Index*500,Element,Index+1);
});
setTimeout(function(){
document.location.href = "//store.steampowered.com/SteamAwardNominations/";
},(Nominations.length+3)*500);

function NominationPost(AppId,CategoryId) {
$J.post('//store.steampowered.com/steamawards/nominategame',{
sessionid: g_sessionID,
nominatedid: AppId,
categoryid: CategoryId,
source: 3,
});
};
Код не мой, но рабочий:
Код:
var LinkNominate = "https://store.steampowered.com/steamawards/nominategame";
var LinkCategory = "https://store.steampowered.com/steamawards/category/";
var Nominations = [ // fallback nominations
    583950, // Artifact
    620980, // Beat Saber
    730,    // Counter-Strike: Global Offensive
    976310, // Mortal Kombat 11
    449960, // Book of Demons
    596970, // Sunless Skies
    646570, // Slay the Spire
    683320  // GRIS
];
var Form = new FormData();
var Init = {
    method: "Post",
    credentials: "include",
    body: Form
};
if (!g_sessionID) {
    var g_sessionID = document.cookie.match(/sessionid=([^;]+)/);
    if (g_sessionID) {
        g_sessionID = g_sessionID[1];
        Form.append("sessionid",g_sessionID);
        Form.append("source",2);
        OutsmartingGabe();
    } else {
        console.log("Can't get session Id");
    };
};

function OutsmartingGabe(Nomination=1) {
    fetch(`${LinkCategory}${Nomination}`,{credentials:"include"}).then((Data)=>(Data.text())).then((Data)=>{
        Data = Data.match(/data-ds-appid="\d+"/g);
        if (Data) {
            Data = Data.map((Id)=>(parseInt(Id.match(/\d+/)[0]))); // for filter() to work & for consistency
            Data = Data.filter((Id)=>(!Nominations.includes(Id))); // removing duplicates, if any
            if (Data.length) { // if any suggetstions present
                let A = Math.floor(Math.random()*Data.length);
                Nominations[Nomination-1] = Data[A];
                console.log(`#${Nomination} - new nomination ${Data[A]}`);
            } else {
                console.log(`#${Nomination} - no suggestions; using fallback`);
            };
        } else {
            console.log(`#${Nomination} - no suggestions; using fallback`);
        };
        NominationPost(Nomination);
        if (Nomination<Nominations.length) {
            setTimeout(OutsmartingGabe,1000,++Nomination);
        };
    }).catch((Data)=>{console.error("Nominating error:",Data)});
};

function NominationPost(Nomination) {
    Form.set("nominatedid",Nominations[Nomination-1]);
    Form.set("categoryid",Nomination);
    fetch(LinkNominate,Init).then((Data)=>(Data.json())).then((Data)=>{
        if (Data) {
            Data = Data.rgCategories[Nomination-1].label;
        };
        console.log(Data);
        if (Nomination>=Nominations.length) {
            console.log("All done, opening the Steam Awards page");
            setTimeout(()=>{
                document.location.href = "https://store.steampowered.com/steamawards/nominations";
            },3000);
        };
    }).catch((Message)=>{console.error("Posting error:",Message);});
}
 
Кто шо ВНОМИНАЧИЛ делитесь мнением
 
Код не мой, но рабочий:
Код:
var LinkNominate = "https://store.steampowered.com/steamawards/nominategame";
var LinkCategory = "https://store.steampowered.com/steamawards/category/";
var Nominations = [ // fallback nominations
    583950, // Artifact
    620980, // Beat Saber
    730,    // Counter-Strike: Global Offensive
    976310, // Mortal Kombat 11
    449960, // Book of Demons
    596970, // Sunless Skies
    646570, // Slay the Spire
    683320  // GRIS
];
var Form = new FormData();
var Init = {
    method: "Post",
    credentials: "include",
    body: Form
};
if (!g_sessionID) {
    var g_sessionID = document.cookie.match(/sessionid=([^;]+)/);
    if (g_sessionID) {
        g_sessionID = g_sessionID[1];
        Form.append("sessionid",g_sessionID);
        Form.append("source",2);
        OutsmartingGabe();
    } else {
        console.log("Can't get session Id");
    };
};

function OutsmartingGabe(Nomination=1) {
    fetch(`${LinkCategory}${Nomination}`,{credentials:"include"}).then((Data)=>(Data.text())).then((Data)=>{
        Data = Data.match(/data-ds-appid="\d+"/g);
        if (Data) {
            Data = Data.map((Id)=>(parseInt(Id.match(/\d+/)[0]))); // for filter() to work & for consistency
            Data = Data.filter((Id)=>(!Nominations.includes(Id))); // removing duplicates, if any
            if (Data.length) { // if any suggetstions present
                let A = Math.floor(Math.random()*Data.length);
                Nominations[Nomination-1] = Data[A];
                console.log(`#${Nomination} - new nomination ${Data[A]}`);
            } else {
                console.log(`#${Nomination} - no suggestions; using fallback`);
            };
        } else {
            console.log(`#${Nomination} - no suggestions; using fallback`);
        };
        NominationPost(Nomination);
        if (Nomination<Nominations.length) {
            setTimeout(OutsmartingGabe,1000,++Nomination);
        };
    }).catch((Data)=>{console.error("Nominating error:",Data)});
};

function NominationPost(Nomination) {
    Form.set("nominatedid",Nominations[Nomination-1]);
    Form.set("categoryid",Nomination);
    fetch(LinkNominate,Init).then((Data)=>(Data.json())).then((Data)=>{
        if (Data) {
            Data = Data.rgCategories[Nomination-1].label;
        };
        console.log(Data);
        if (Nomination>=Nominations.length) {
            console.log("All done, opening the Steam Awards page");
            setTimeout(()=>{
                document.location.href = "https://store.steampowered.com/steamawards/nominations";
            },3000);
        };
    }).catch((Message)=>{console.error("Posting error:",Message);});
}

хде его исполнять? в F12?
 
Ты точно стори рич и игру года местами не пеерпутал?)
Нет, по моему мнению, метро заслуживает эту номинацию. Как игра сделанная для пользователей, а не баблосбор. Потому что чувственная и проницательная, пустить слезу в игре не грех даже, ибо цепляют моменты.
 
Как-то мало для ботов, это не весенняя чистка
1.0
 
Код не мой, но рабочий:
Код:
var LinkNominate = "https://store.steampowered.com/steamawards/nominategame";
var LinkCategory = "https://store.steampowered.com/steamawards/category/";
var Nominations = [ // fallback nominations
    583950, // Artifact
    620980, // Beat Saber
    730,    // Counter-Strike: Global Offensive
    976310, // Mortal Kombat 11
    449960, // Book of Demons
    596970, // Sunless Skies
    646570, // Slay the Spire
    683320  // GRIS
];
var Form = new FormData();
var Init = {
    method: "Post",
    credentials: "include",
    body: Form
};
if (!g_sessionID) {
    var g_sessionID = document.cookie.match(/sessionid=([^;]+)/);
    if (g_sessionID) {
        g_sessionID = g_sessionID[1];
        Form.append("sessionid",g_sessionID);
        Form.append("source",2);
        OutsmartingGabe();
    } else {
        console.log("Can't get session Id");
    };
};

function OutsmartingGabe(Nomination=1) {
    fetch(`${LinkCategory}${Nomination}`,{credentials:"include"}).then((Data)=>(Data.text())).then((Data)=>{
        Data = Data.match(/data-ds-appid="\d+"/g);
        if (Data) {
            Data = Data.map((Id)=>(parseInt(Id.match(/\d+/)[0]))); // for filter() to work & for consistency
            Data = Data.filter((Id)=>(!Nominations.includes(Id))); // removing duplicates, if any
            if (Data.length) { // if any suggetstions present
                let A = Math.floor(Math.random()*Data.length);
                Nominations[Nomination-1] = Data[A];
                console.log(`#${Nomination} - new nomination ${Data[A]}`);
            } else {
                console.log(`#${Nomination} - no suggestions; using fallback`);
            };
        } else {
            console.log(`#${Nomination} - no suggestions; using fallback`);
        };
        NominationPost(Nomination);
        if (Nomination<Nominations.length) {
            setTimeout(OutsmartingGabe,1000,++Nomination);
        };
    }).catch((Data)=>{console.error("Nominating error:",Data)});
};

function NominationPost(Nomination) {
    Form.set("nominatedid",Nominations[Nomination-1]);
    Form.set("categoryid",Nomination);
    fetch(LinkNominate,Init).then((Data)=>(Data.json())).then((Data)=>{
        if (Data) {
            Data = Data.rgCategories[Nomination-1].label;
        };
        console.log(Data);
        if (Nomination>=Nominations.length) {
            console.log("All done, opening the Steam Awards page");
            setTimeout(()=>{
                document.location.href = "https://store.steampowered.com/steamawards/nominations";
            },3000);
        };
    }).catch((Message)=>{console.error("Posting error:",Message);});
}
скрипт выполняет только задание с номинацией а с обзором на игру и наигрыванием времени он не делает?
 
как скомпилировать скрипт для отдельной версии для асф? как то в формат dll
---------Двойное сообщение соединено: ---------
может кто то заметил, там картинка на главной странице в магазине стима меняется, может эта история как то связана с ивентом на зимней распродаже