я захотел сделать чит на вф но вот проблема,при переименований своей чит длл в ddraw.dll вылетает игра, а при инжекте ее в памяти просто нету хотя инжектор говорит все норм. #define IGame_Address 0x14211A180 #define ICVar_Address 0x14211A178 #define ICvar_func_iPelletDisp 0x12C // float #define ICvar_func_iUnlimitedAmmo 0x134 // int #define ICvar_func_clFov 0x4 // float class ICvar { public: template <class T> inline void Set(DWORD64 Offset, T Value) { *(T*)((DWORD64)this + Offset) = Value; } } void Hacking() { ICvar* pIcvar = *(ICvar**)ICVar_Address; while (true) { pIcvar->Set(ICvar_func_iPelletDisp, 200.0f); pIcvar->Set(ICvar_func_iUnlimitedAmmo, 1); } } BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Hacking, 0, 0, 0); case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } return TRUE; } указатель на класс ICVAR Верный,оффсеты функций верные в чем проблем? как использовать этот чит в варфейсе на данный момент кто знает способы?
уверен что адресс ICVAR правильный? Я думаю что нет xD Попробуй ещё раз продампить, и все адресса обновить
Milon356, меня интересует вопрос как заставить чит работать в игре т.е инжектом или же заменой там файлов или еще что то такое
Milon356, Как я получаю указатель на ICVar: строки- IsSameTeam перешел по перекрест ссылке нажал f5 *(_QWORD *)&v8 = sub_1411A4480; перехожу по этому методу дальше LOBYTE(v11) = sub_141046DD0(v7, v5, v4); по этому методу и тут указатель на класс v3 = a1; v4 = a3; v5 = a2; v6 = *(_DWORD *)(qword_14211A178 + 1528); //0x14211A178 - Это и есть адресс ICVar класса
Milon356, как я нахожу переменные для взлома отдачи/разброса: строки - i_pelletsDisp -> XREF [X] -> Первая ссылка if ( v58 ) { (*(void (__fastcall **)(__int64, const char *, __int64))(*(_QWORD *)v58 + 64i64))(v58, "i_pelletsDisp", v3 + 300); 300 Это и есть смешение до переменной 300 to hexdecimal = 0x12C; v18 = qword_141E112E0; } Так же я нахожу и остальные смешения до функций в классе ICvar такие как unlimited ammo,разброс,fov и тд и тп