-
Postów
3196 -
Dołączył
-
Dostępny
-
Wygrane
14 -
Donacje
55.04 PLN -
Diamenty
1,340 [ Podaruj ]
Typ zawartości
Profile
Forum
FAQ
Quiz
Posty opublikowane przez MrPejs
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
- Strona 2 z 111
-
-
Junkcode który dodałeś jest pomijany przez kompilator i Twoja .dll nie rozni sie od takiej skompilowanej z czystego src
1 -
Moja klasa do odczytywania pamieci, moze ci sie przyda
#pragma once #include <Windows.h> #include <TlHelp32.h> #include <iostream> #include <memory> #include <vector> struct module_t { std::string module_name; uint32_t module_address; }; class c_mem_rex { private: std::string process_name; uint32_t process_id; HANDLE process_handle; std::vector<module_t> modules; bool get_process_id() { PROCESSENTRY32 entry; entry.dwSize = sizeof(entry); const auto snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL); if (Process32First(snapshot, &entry)) { while (Process32Next(snapshot, &entry)) { if (entry.szExeFile == process_name) { process_id = entry.th32ProcessID; CloseHandle(snapshot); return true; } } } CloseHandle(snapshot); throw std::exception("Couldn't get process id. Is proccess runing?"); return false; } bool get_handle() { process_handle = OpenProcess(PROCESS_ALL_ACCESS, false, process_id); if (!process_handle) { CloseHandle(process_handle); throw std::exception("Couldn't get process handle."); return false; } return true; } bool get_modules() { MODULEENTRY32 entry; entry.dwSize = sizeof(entry); module_t current_module; const auto snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, process_id); if (Module32First(snapshot, &entry)) { while (Module32Next(snapshot, &entry)) { current_module.module_name = entry.szModule; current_module.module_address = reinterpret_cast<uint32_t>(entry.modBaseAddr); modules.push_back(current_module); } } else { CloseHandle(snapshot); throw std::exception("Couldn't find any modules in process."); return false; } CloseHandle(snapshot); return true; } public: c_mem_rex(const std::string process) { process_name = process; process_id = NULL; process_handle = nullptr; try { if (get_process_id()) if (get_handle()) get_modules(); } catch (std::exception& e) { throw std::exception(e.what()); } } ~c_mem_rex() { CloseHandle(process_handle); } bool free_memory(const uint32_t address, const size_t size) { return VirtualFreeEx(process_handle, reinterpret_cast<LPVOID>(address), size, MEM_RELEASE); } uint32_t allocate_memory(const size_t size) { return reinterpret_cast<uint32_t>(VirtualAllocEx(process_handle, 0, size, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE)); } uint32_t get_module(const std::string module_name) { for (auto& s: modules) { if (s.module_name == module_name) return s.module_address; } } template<typename t> t read(const uint32_t address) { t out; ReadProcessMemory(process_handle, reinterpret_cast<LPCVOID>(address), &out, sizeof(t), NULL); return out; } template<typename t> void write(const uint32_t address, const t in) { WriteProcessMemory(process_handle, reinterpret_cast<LPVOID>(address), &in, sizeof(t), NULL); } template<typename t> void write_protected(const uint32_t address, const t in) { uint32_t old; VirtualProtectEx(process_handle, reinterpret_cast<LPCVOID>(address), sizeof(t), PAGE_EXECUTE_READWRITE, &old); write(address, in); VirtualProtectEx(process_handle, reinterpret_cast<LPCVOID>(address), sizeof(t), old, NULL); } }; extern std::unique_ptr<c_mem_rex> mem_rex;
0 -
Bezpiecznie możesz wpłacić. Ja nie dawno też kupiłem jakieś konto nieaktywne od paru lat, porftel był ruski, zmieniłem normalnie na Polske i blikiem wplacilem hajs i bana nie mam
0 -
korzystasz z jakis cheatów?
0 -
Nic z tym nie zrobisz
0 -
-
Z płatnych polecam proofcore
0 -
@DjBoReK Ja mogę Tobie z czystym sumieniem polecić proofcore, trochę droższe od konkurencji ale o bana nie ma się co martwić
0 -
Polecam waroverlay, płatny ale bardzo dobry i niewykrywalny przez EAC.
0 -
@V1P3R_HVH No tak i w teorii wyglada dobrze bo znalazło wszystkie adresy
0 -
@V1P3R_HVH nie musisz nic wpisywać w to miejsce
0 -
@monwar niestety widzę, że narazie ich strona nie działa, być może skończyło się jakimś pozwem od gajin
0 -
War overlay, śmiga na wszystkich trybach
0 -
@CfellzRivi któryś z trybów dla daltonistów
0 -
1. Można tylko ten w kolimatorze zmienić przyciskami page up i down.
2.Tak można zrobić, makra do recoilu są bardzo popularne w tej grze
0 -
do tego odrazu jeszcze reclass
0 -
@JKRZNo nie dokońca, nie wpuści go na żaden serwer z sv_pure jak podmieni pliki audio
1 -
Raczej standardem jest to, ze na wszystkich ligach jest vac.
0 -
Ja polecam ksiązki Pana Bjarne Stroustrup poza tym strona https://www.learncpp.com/
1 -
Ctrl+shift+b lub ctrl+f7
0 -
@ZSGKelner Na standarodwej wersji czita nie zagrasz z odpalonym EACiem. Wyłącz EACa w launcherze i bedziesz mogl grac tylko bitwy arcadowe, na realistycznym i symulacyjnym trybie EAC jest wymagany a wersja z proofem jest niestety więcej płatna i "tajna" a kryteria dostępu nie zostały nigdzie podane. Ja po paru miesiącach suba X lat temu dostałem dostęp jak tylko uruchomili takową wersje.
0 -
Polecam waroverlay, przystępna cena i fajnie działa. Mają też wersje działającą z EACiem na wszystkich trybach gry.
0 -
Legit Config
-Aimbot
-Triggerbot
-Bunnyhop
Klawisze
Aimbot pod mouse1 i mouse3(Lewy i środkowy przycisk myszny)
Triggerbot pod altem
Bunnyhop spacja
Wczytanie configu F5
Wyłączenie czita F10
0 -
Polecam zestawy od fanboya
https://www.morele.net/inventory/info/1f98f64c/0
- Poprzednia
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- Dalej
- Strona 2 z 111
Halloween 2023
w Informacje i ogłoszenia
Opublikowano