Süper Üye
paylaşım için teşekkürler bana göre zor da gözükse dikkatlice okuyup uygulayarak deniyeceğim olursa süper üye olmama gerek kalmaz 
nasıl işlemez yani anakart banı kaldırma yokmu gerçekten ?valorant da bypass işlemez sürekli hesap deişcen öyşe oynican
great work boss its your own project?Merhaba arkadaşlar bir önceki konuda'da bashsettim.
Konu Link;
https://memoryhackers.org/konular/valorant-chams-name-esp-health-bar-yapilis-anlatim.241245/
Şimdi bunun tamamen kodlarını paylaşacağım. Bunun için her hangi bir pg bypass veya diğer bypasslara gerekmez sadece read/write atabilen bir driver olması lazım.
Kod:uint64_t FindDMAAddy(uint64_t ptr, std::vector<unsigned int> offsets) { uintptr_t addr = ptr; for (unsigned int i = 0; i < offsets.size(); ++i) { //memory::read(hProc, (BYTE*)addr, &addr, sizeof(addr), 0); read_memory(addr, (uint64_t)&addr, sizeof(addr)); addr += offsets[i]; } return addr; }
Kod:uintptr_t dynamicPtrBaseAddr = StubDll + 0x01154448; std::vector<unsigned int> ammoOffsets = { 0x1D0, 0x360, 0x898, 0x18, 0xE9C, 0x518, 0xF8 }; uint64_t TrueOff = kernelHandler.FindDMAAddy(dynamicPtrBaseAddr, ammoOffsets); //std::string s = TrueOff; auto sa = std::to_string(TrueOff); string cstr = sa.data(); //std::cout << (uint64_t*)TrueOff << std::endl; //std::cout << cstr << std::endl; //string kelime /*=*/ "3082"; //308xxxxxxxxxx if (bul(cstr, "308")) { cout << "Good" << endl; std::cout << (uint64_t*)TrueOff << std::endl; std::cout << cstr << std::endl; //Mem.SafeMemWrite<int>(TrueOff, 1); Mem.SafeMemWrite<int>(TrueOff, 1); }
Credits: @Joi <3