Donator
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;
}
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);
}
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
@nader11ndeu Saygılar abi
Merhabalar aslında temel kodları içerisinde gerekli bilgiler varKardeşim merhaba;
Şimdi ben ve benim gibi olanlar için rica etsem detaylı olarak bir how to use klavuzu paylaşman mümkün mü ?
Temel düzeyde bile bir yazılım bilgisi olmayanlar için bir anlatım yapabilir misin ?
Şimdiden teşekkür ederim. Emeğine sağlık bu arada.
Merhabalar cmdye yazılan sonuç zaten teamid.hocam aynısını u*c*dede paylasmissin yazdim altina ama cevap vermedin.
C.E. için teamid ve teamcomponent pointerlerini paylasma sansin varmidir acaba ?
c.e detected bir program açtığımız anda ban yemez miyiz? c.e alternatifi bir program öneriniz var mı? veya driver önerisi.?
Merhabalar aslında temel kodları içerisinde gerekli bilgiler var
Merhabalar cmdye yazılan sonuç zaten teamid.
Teamco için paylaşmayı düşünmüyorum
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?