//

  • Konuyu Başlatan Konuyu Başlatan loofftyy
  • Başlangıç tarihi Başlangıç tarihi
ugrasmana gerek yok, pipe fix ve methodun buyuk ihtimal val5 atiyor
 
#include <windows.h>
#include <winbase.h>
#include <winuser.h>
#include <string>
#include <thread>
#include <atomic>
#include <iostream>
#include <vector>
#include <psapi.h>
#pragma comment(lib, "psapi.lib")
#include <TlHelp32.h>
#define NOMINMAX

std::atomic_bool kapanma_durumu(false);

void safe_exit_temiz_kapanis() {
kapanma_durumu = true;

Sleep(300);

system("sc stop vgk >nul 2>&1");
system("sc stop vgc >nul 2>&1");
Sleep(500);
system("sc start vgk >nul 2>&1");
system("sc start vgc >nul 2>&1");

system("taskkill /F /IM VALORANT-Win64-Shipping.exe >nul 2>&1");
system("taskkill /F /IM RiotClientServices.exe >nul 2>&1");

system("cls");
std::cout << "Safe Exit tamamlandi. Her sey temizlendi.\n";
Sleep(1500);
}

void istemciyi_isle(HANDLE pipe) {
DWORD bytesRead;
char buffer[4096];
try {
while (!kapanma_durumu.load()) {
BOOL sonuc = ReadFile(pipe, buffer, sizeof(buffer), &bytesRead, nullptr);
if (sonuc && bytesRead > 0) {
WriteFile(pipe, buffer, bytesRead, &bytesRead, nullptr);
}
else {
std::this_thread::sleep_for(std::chrono::milliseconds(100));
}
}
}
catch (...) {}
CloseHandle(pipe);
}

void adlandirilmis_pipe_yarat(const std::wstring& pipe_adi) {
std::wstring pipe_yolu = L"\\\\.\\pipe\\" + pipe_adi;
while (!kapanma_durumu.load()) {
HANDLE pipe = CreateNamedPipeW(
pipe_yolu.c_str(),
PIPE_ACCESS_DUPLEX,
PIPE_TYPE_MESSAGE | PIPE_WAIT,
PIPE_UNLIMITED_INSTANCES,
104857600,
104857600,
500,
nullptr
);
if (pipe == INVALID_HANDLE_VALUE) {
Sleep(500);
continue;
}
BOOL baglantili = ConnectNamedPipe(pipe, nullptr) || GetLastError() == ERROR_PIPE_CONNECTED;
if (baglantili)
std::thread(istemciyi_isle, pipe).detach();
else
CloseHandle(pipe);
}
}

void vgc_pipei_override_et(const std::wstring& pipe_adi) {
std::wstring pipe_yolu = L"\\\\.\\pipe\\" + pipe_adi;
try {
HANDLE pipeHandle = CreateFileW(
pipe_yolu.c_str(),
GENERIC_READ | GENERIC_WRITE,
0,
nullptr,
OPEN_EXISTING,
0,
nullptr
);
if (pipeHandle != INVALID_HANDLE_VALUE)
CloseHandle(pipeHandle);
adlandirilmis_pipe_yarat(pipe_adi);
}
catch (...) {}
}

void islemleri_baslat() {
std::wstring pipe_adi = L"933823D3-C77B-4BAE-89D7-A92B567236BC";
system("sc stop vgk");
system("sc stop vgc");
Sleep(200);
system("sc start vgk");
system("sc start vgc");
system("cls");
Sleep(500);
std::thread(vgc_pipei_override_et, pipe_adi).detach();
std::thread(adlandirilmis_pipe_yarat, pipe_adi).detach();
}

void menu() {
while (true) {
system("cls");
std::cout << "===== MENU =====\n";
std::cout << "1) VGC Bypass\n";
std::cout << "2) Exit\n";
std::cout << "3) Safe Exit\n\n";
std::cout << "Secim: ";
int secim;
std::cin >> secim;
system("cls");

if (secim == 1) {
islemleri_baslat();
std::cout << "Islemler baslatildi.\n";
Sleep(1500);
}
else if (secim == 2) {
safe_exit_temiz_kapanis();
return;
}
else if (secim == 3) {
safe_exit_temiz_kapanis();
std::cout << "Safe Exit gerceklestirildi. Program devam ediyor...\n";
Sleep(2000);
}
else {
std::cout << "Gecersiz secim.\n";
Sleep(1000);
}
}
}

int main() {
SetConsoleTitleA("bypass");
menu();
return 0;
}

BU KODUN SAFE EXİTİNİ DÜZELTEBİLECEK Bİ DELİKANLI VARMI SAFE EXİT YAPINCA OYUN VAN -1 VAN 75 VEYA BAŞKA HATALAR VERİYOR KODU DÜZENLERMİSİNİZ ŞİMDİDEN TEŞEKKÜR EDERİM :)
bu programa safe exit eklemene gerek yok zaten
 
void islemleri_baslat() {
std::wstring pipe_adi = L"933823D3-C77B-4BAE-89D7-A92B567236BC";
system("sc stop vgk");
system("sc stop vgc");
Sleep(200);
system("sc start vgk");
system("sc start vgc");
system("cls");
Sleep(500);
std::thread(vgc_pipei_override_et, pipe_adi).detach();
std::thread(adlandirilmis_pipe_yarat, pipe_adi).detach();


vgk yi yeniden başlatırsan bilgisayarı yeniden başlatmanı ister onu sil gülüm sadece vgc yi yeniden başlatsın
 
void islemleri_baslat() {
std::wstring pipe_adi = L"933823D3-C77B-4BAE-89D7-A92B567236BC";
system("sc stop vgk");
system("sc stop vgc");
Sleep(200);
system("sc start vgk");
system("sc start vgc");
system("cls");
Sleep(500);
std::thread(vgc_pipei_override_et, pipe_adi).detach();
std::thread(adlandirilmis_pipe_yarat, pipe_adi).detach();


vgk yi yeniden başlatırsan bilgisayarı yeniden başlatmanı ister onu sil gülüm sadece vgc yi yeniden başlatsın
düzenlenmis tam kodu atar mısn :) kodda baska yerlerdede vgk yı ellıyor ben anlamadım kafam yandı
 

Şuanda konuyu görüntüleyen kullanıcılar

Geri
Üst Alt