is it works for me please tell me brogoing to try this now will let you know! thanks for sharing
kod bilgin yoksa bunlara bakmani onermiyorum burada kaynak paylasiminia benzer ogretici video var driver harici bunu yapamazsin driver icin ya kendin yazmalisin veya satin almalisin,Driver Nerden Bulabilirim
hocam aktif edemedim yardımcı olur msuunMerhaba 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