Sağol vallaha baya işime yaradı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
bypassa ihtiyacınız var tabi kod bilginiz olmadan bunu yapman ilkamsız onun dışında satılıyorsa alabilirsiniz ve bu yöntemi kullana bilirsiniz ama bence uğraşmayın 1 2 aya dword güncellenecek oyana bilirsiniz.Önceden kodlar üzerinden hileyi uygulamayı biliyordum fakat şu an nasıl yapacağımı bilmiyorum. Öğretici yapsanız olur mu acaba? En azından birkaç cümlelik açıklama vs.
how to use this ?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
çalışmıyor mu yani
Driveri nereden bulabilirim bilen varsa söyliyebilirmi?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