Untitled
unknown
c_cpp
3 years ago
7.3 kB
4
Indexable
#include <iostream> #include <Windows.h> #include <TlHelp32.h> #include "Offsets.hpp" #include <stdint.h> #include <stdio.h> #include <string> using namespace std; using namespace hazedumper::netvars; using namespace hazedumper::signatures; DWORD GetPid() { HWND hwP = FindWindowA(NULL, "Counter-Strike: Global Offensive"); if (!hwP) return 0; DWORD ret = 0; GetWindowThreadProcessId(hwP, &ret); return ret; } #pragma warning(disable:4996) uintptr_t BaseDLL; DWORD procId; HWND hwnd; HANDLE hProcess; string r; string g; string b; bool triggerbotp = false; bool radarp = false; bool noFlashp = false; bool Thp = false; bool bhp = false; bool whp = false; uintptr_t GetBaseDLLAddress(const char* modName) { HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE | TH32CS_SNAPMODULE32, procId); if (hSnap != INVALID_HANDLE_VALUE) { MODULEENTRY32 modEntry; modEntry.dwSize = sizeof(modEntry); if (Module32First(hSnap, &modEntry)) { do { if (!strcmp(modEntry.szModule, modName)) { CloseHandle(hSnap); return (uintptr_t)modEntry.modBaseAddr; } } while (Module32Next(hSnap, &modEntry)); } } } template<typename T> T RPM(SIZE_T address) { // Read Proces Memory T buffer; ReadProcessMemory(hProcess, (LPCVOID)address, &buffer, sizeof(T), NULL); return buffer; } template<typename T> void WPM(SIZE_T address, T buffer) { // Write Process Memory WriteProcessMemory(hProcess, (LPVOID)address, &buffer, sizeof(buffer), NULL); } uintptr_t getLocalPlayer() { return RPM<uintptr_t>(BaseDLL + dwLocalPlayer); } struct glowStructEnemy { float red = 1.f; float green = 0.f; float blue = 0.f; float alpha = 1.f; uint8_t padding[8]; float unknown = 1.f; uint8_t padding2[4]; BYTE renderOccluded = true; BYTE renderUnoccluded = true; BYTE fullBloom = false; }glowEnm; struct glowStructLocal { float red = 0.f; float green = 0.f; float blue = 0.f; float alpha = 1.f; uint8_t padding[8]; float unknown = 1.f; uint8_t padding2[4]; BYTE renderOccluded = false; BYTE renderUnoccluded = false; BYTE fullBloom = false; }glowLocal; uintptr_t getPlayer(int index) { //Each player in the game has an index. return RPM< uintptr_t>(BaseDLL + dwEntityList + index * 0x10); // We use index times 0x10 because the distance between each player 0x10. } int getTeam(uintptr_t player) { return RPM<int>(player + m_iTeamNum); } int getCrosshairID(uintptr_t player) { return RPM<int>(player + m_iCrosshairId); } void ExterTi() { while (!GetAsyncKeyState(VK_END)) { //Bhop uintptr_t buffer; const auto localPlayer = RPM<uintptr_t>(BaseDLL + dwEntityList); const auto onGr = RPM<bool>(localPlayer + m_fFlags); if (GetAsyncKeyState(VK_SPACE) && onGr & (1 << 0)) { WPM<BYTE>(BaseDLL + dwForceJump, 6); } //int flags = RPM<int>(localPlayer + m_fFlags); //if (flags & 1) { // buffer = 5; //} //else { // buffer = 4; //} //if (GetAsyncKeyState(VK_SPACE) & 0x8000) { // WPM(BaseDLL + dwForceJump, buffer); //} ////Bhop * const auto dwGlowManager = RPM<uintptr_t>(BaseDLL + dwGlowObjectManager); const auto LocalT = RPM<int>(getLocalPlayer() + m_iTeamNum); const auto LocalP = RPM<int>(BaseDLL + dwEntityList); // TPM if (GetAsyncKeyState(VK_MBUTTON)) { WPM<int>(localPlayer + m_iObserverMode, 1); // 0-6 types for tpm {0 fp} } else { WPM<int>(localPlayer + m_iObserverMode, 0); // 0-6 types for tpm {0 fp} } //TPM * //Anti-FLASH WPM(localPlayer + m_flFlashDuration, 0); //Anti - FLASH * //TriggerBot int CrosshairID = getCrosshairID(getLocalPlayer()); int CrosshairTeam = getTeam(getPlayer(CrosshairID - 1)); int LocalTeam = getTeam(getLocalPlayer()); if (CrosshairID > 0 && CrosshairID < 32 && LocalTeam != CrosshairTeam) { if (GetAsyncKeyState(0x43)) // C key { mouse_event(MOUSEEVENTF_LEFTDOWN, NULL, NULL, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, NULL, NULL, 0, 0); // Optional Also safety use for CPU {BLOCKING AVG CPU USSAGE} | Like %100 :-) and Thats why anti-virus progs. says : "oMG tHiS iS A VirUs iTs So daNgerOuS" } } //TriggerBot * //GLOW-ESP const auto locp = RPM<uintptr_t>(BaseDLL + dwLocalPlayer); const auto glowobj = RPM<uintptr_t>(BaseDLL + dwGlowObjectManager); for (auto i = 0; i < 64; i++) { const auto ent = RPM<uintptr_t>(BaseDLL + dwEntityList + i * 0x10); bool dedect = RPM<bool>(ent + m_bSpotted); //if (!dedect) continue; if (RPM<uintptr_t>(ent + m_iTeamNum) == RPM<uintptr_t>(locp + m_iTeamNum)) continue; const auto glowi = RPM<int32_t>(ent + m_iGlowIndex); WPM<float>(glowobj + (glowi * 0x38) + 0x8, 0.f); // r WPM<float>(glowobj + (glowi * 0x38) + 0xC, 1.f); // g WPM<float>(glowobj + (glowi * 0x38) + 0x10, 0.f); // b WPM<float>(glowobj + (glowi * 0x38) + 0x14, 1.f); // a WPM<bool>(glowobj + (glowi * 0x38) + 0x27, true); WPM<bool>(glowobj + (glowi * 0x38) + 0x28, true); } //GLOW-ESP * //Radar for (int i = 1; i < 64; i++) { DWORD dwCurrentEntity = RPM<DWORD>(BaseDLL + dwEntityList + i * 0x10); if (dwCurrentEntity) { WPM<bool>(dwCurrentEntity + m_bSpotted, true); } } //Radar * } } /* external skinchanger fixed in 2020 BY VALVE ANTI-CHEAT */ int main() { DWORD ProcesssID = GetPid(); if (!ProcesssID) { Sleep(300); system("color 4"); // system(color xy) x means backcolor, y means FontColor cout << "[-] Please Run csgo and try again!" << endl; cout << "\n\n Closing in 1second..." << endl; char* msg; MessageBox(0, "PLEASE RUN CSGO!", "CSGO IS NOT RUNNING!!", MB_OK | MB_ICONERROR); Sleep(200); return 0; } else { void passWithColor(); { system("color 2"); // system(color xy) x means backcolor, y means FontColor } SetConsoleTitle("ExterTi"); hwnd = FindWindowA(NULL, "Counter-Strike: Global Offensive"); GetWindowThreadProcessId(hwnd, &procId); BaseDLL = GetBaseDLLAddress("client.dll"); hProcess = OpenProcess(PROCESS_ALL_ACCESS, NULL, procId); cout << "[+] Cheat Activated" << endl; cout << "\n" << endl; system("color 6"); cout << "[*] Toggle F6 For Active" << endl; cout << "[*] Toggle END For DeActive" << endl; Sleep(300); while (true) { if (GetAsyncKeyState(VK_F6)) { system("color 3"); cout << "\n\n[+] Cheat Active" << endl; cout << "\n\n______________________" << endl; cout << "[#] Radar: Active" << endl; cout << "[#] WallHack: Active" << endl; cout << "[#] NoFlash: Active" << endl; cout << "[#] TPM: Active" << endl; cout << "[#] Bhop: Active" << endl; cout << "[!] SkinChanger: NotNow" << endl; ExterTi(); cout << "\n\n[!] Disable" << endl; int LocalP_2 = RPM<int>(BaseDLL + dwEntityList); WPM<float>(LocalP_2 + m_flFlashMaxAlpha, 255.f); } } } }
Editor is loading...