Can someone change it so it works health based? or how we can change the colors!
I am a novice, after reading the source code roughly, I would like to modify it as you suggested, but found that some variables do not exist.
dwTeam & dwDormant has been modified.DWORD dwLocalPlayer; //will be scanned
DWORD dwEntityList; //will be scanned
DWORD dwGlow; //will be scanned
DWORD dwTeam = 0xF4;
DWORD dwDormant = 0xED;
In addition, if I force the assignment of these variables, should I cancel the execution of these three functions? My English is a little poor, I hope you can answer my questions.update_local_player();
update_entity_list();
update_glow();
Can someone change it so it works health based? or how we can change the colors!
Updated LocalPlayer, EntityList, Team and Dormant. I assume now that i hardcoded the offsets into the code i could delete the whole offset class?
Second question: where do i find the clientstate offset in this code as well as the GlowIndex? As a beginner i can't quite see it.Code:class offset { private: static void update_local_player() { DWORD lpStart = mem->FindPatternArray(modClient.dwBase, modClient.dwSize, "xxx????xx????xxxxx?", 19, 0x8D, 0x34, 0x85, 0x0, 0x0, 0x0, 0x0, 0x89, 0x15, 0x0, 0x0, 0x0, 0x0, 0x8B, 0x41, 0x8, 0x8B, 0x48, 0x0); DWORD lpP1 = mem->Read<DWORD>(lpStart + 3); BYTE lpP2 = mem->Read<BYTE>(lpStart + 18); dwLocalPlayer = (lpP1 + lpP2) - modClient.dwBase; } static void update_entity_list() { DWORD elStart = mem->FindPatternArray(modClient.dwBase, modClient.dwSize, "x????xx?xxx", 11, 0x5, 0x0, 0x0, 0x0, 0x0, 0xC1, 0xE9, 0x0, 0x39, 0x48, 0x4); DWORD elP1 = mem->Read<DWORD>(elStart + 1); BYTE elP2 = mem->Read<BYTE>(elStart + 7); dwEntityList = (elP1 + elP2) - modClient.dwBase; } static void update_glow() { DWORD gpStart = mem->FindPatternArray(modClient.dwBase, modClient.dwSize, "xxx????xxxxx????????", 20, 0x0F, 0x11, 0x05, 0x0, 0x0, 0x0, 0x0, 0x83, 0xC8, 0x01, 0xC7, 0x05, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0); dwGlow = mem->Read<DWORD>(gpStart + 3) - modClient.dwBase; } public: static void get_offset(process* m) { mem = m; modClient = mem->GetModule("client.dll"); update_local_player(); update_entity_list(); update_glow(); } //constantly scanning & updating our offsets static DWORD WINAPI scan_offsets(LPVOID PARAM) { Entity players[64]; while (true) { Sleep(1); DWORD playerBase = memory.Read<DWORD>(GetClientModule()->dwBase + dwLocalPlayer); int cp = 0; update_entity_data(&me, playerBase); for (int i = 1; i < 64; i++) { DWORD entBase = memory.Read<DWORD>((GetClientModule()->dwBase + dwEntityList) + i * 0x10); if (entBase == NULL) continue; update_entity_data(&players[cp], entBase); cp++; } int cf = 0, ce = 0; for (int i = 0; i < cp; i++) { if (players[i].team == me.team) { entFriendlies[cf] = players[i]; cf++; } else { entEnemies[ce] = players[i]; ce++; } } iEnemies = ce; iFriendlies = cf; } } };
EDIT:
Offsets were outdated aswell as i just recognized LOL
I had to get new offsets with hazedumper and hardcoded them into the source.
Also: client.dll has to be replaced with client_panorama.dll.
Its working now! (in -insecure mode though).
EDIT2:
Was able to play on Valve DM Servers without an instant ban.
Last edited by KF1337; 04-28-2019 at 10:55 AM.
KF1337 (04-29-2019)
Sandwich (04-29-2019)
where's exe file? i dont know this code
Well you have to know C++ for this. There is no .exe
how to compile and what is compile wtf is this cheat im so confused
Future (01-05-2020)
This cheat is easy to maintance. Just make sure to update offsets once in a while.
MPGH's Rules | Marketplace | How IM works | Report Scam Attempt
In case you need me : IM | PM
Middleman from 29/01/2021 - present
Minion+ from 12/04/2020 - present.
Minion from 09/01/2020 - 12/04/2020.
MPGH News Force from 02/11/2019 - not sure anymore.
Resource Team from 02/11/2019 - 12/04/2020.
Premium Member since 16/09/2019.
Member since 13/10/2015.
Where can find last offsets , thanks in advance
You can use "hazedumper" for this.
this is not working anymore ,
is there someone get the idea?