Всем привет. Не знаю это полезно или нет. Прошу прощения, если это было уже. Сейчас ходит такая тема, что можно запускать кс го постоянно и есть шанс,что тебе выпадет инвайт для ксго2. Я не знаю правда это или нет, но сделал вам софт, который будет запускать кс го, после закрывать и так по кругу. ЕXEшник сюда выкладывать не буду(все подумаю,что там стилак ) Если будите делать, то кс лучше запускать в окнном режиме. Вот вам код на с++ #include <cstdlib> #include <iostream> #include <chrono> #include <thread> #include <Windows.h> using namespace std; int main() { // ID игры в Steam const char* gameID = "730"; int count = 0; // флаг для остановки цикла bool stopLoop = false; HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hConsole, 13); cout << "CSGO RUNNER BY SOBEITOV" << endl; // запускаем бесконечный цикл while (!stopLoop) { ++count; // проверяем состояние клавиш Num1 и Num2 short num2KeyState = GetAsyncKeyState(VK_NUMPAD2); // запускаем игру SetConsoleTextAttribute(hConsole, 10); cout << count << " Starting CSGO" << endl; string command = "start steam://run/" + string(gameID); system(command.c_str()); // ждем 50 секунд cout << count << " CSGO started. Waiting 50 second" << endl; this_thread::sleep_for(chrono::seconds(50)); // закрываем игру cout << count << " Closing CSGO" << endl; system("taskkill /im csgo.exe /f"); // ждем 15 секунд this_thread::sleep_for(chrono::seconds(15)); // если нажата клавиша Num2 if (num2KeyState & 0x0001) { // устанавливаем флаг для остановки цикла SetConsoleTextAttribute(hConsole, 12); cout << count << " RUNNER STOPED" << endl; stopLoop = true; } } return 0; } C #include <cstdlib> #include <iostream> #include <chrono> #include <thread> #include <Windows.h> using namespace std; int main() { // ID игры в Steam const char* gameID = "730"; int count = 0; // флаг для остановки цикла bool stopLoop = false; HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hConsole, 13); cout << "CSGO RUNNER BY SOBEITOV" << endl; // запускаем бесконечный цикл while (!stopLoop) { ++count; // проверяем состояние клавиш Num1 и Num2 short num2KeyState = GetAsyncKeyState(VK_NUMPAD2); // запускаем игру SetConsoleTextAttribute(hConsole, 10); cout << count << " Starting CSGO" << endl; string command = "start steam://run/" + string(gameID); system(command.c_str()); // ждем 50 секунд cout << count << " CSGO started. Waiting 50 second" << endl; this_thread::sleep_for(chrono::seconds(50)); // закрываем игру cout << count << " Closing CSGO" << endl; system("taskkill /im csgo.exe /f"); // ждем 15 секунд this_thread::sleep_for(chrono::seconds(15)); // если нажата клавиша Num2 if (num2KeyState & 0x0001) { // устанавливаем флаг для остановки цикла SetConsoleTextAttribute(hConsole, 12); cout << count << " RUNNER STOPED" << endl; stopLoop = true; } } return 0; } Да я дыбил. Мне со 100 раз ничего не выпало. Кто хочет юзайте. Может кому-то будет полезным.
id598828419, Это чисто теория. + один раз видел на стриме как тип открывал и закрывал и где-то на 40 минуте ему выпало.