Привет, форумчане. Пытаюсь написать свой первый чит (пасту), но столкнулся с проблемой: антифлеш не хочет работать ни в какую. Уже пробовал менять всё, что есть, читал статьи на форуме - ничего не помогает. Попрошу вас помочь мне с этой проблемой. Вот код:
main.cpp:
#include "NoFlash.h"
void noflash::run()
{
uintptr_t localPlayerPawn = memory::Read<uintptr_t>(module_base + client_dll::dwLocalPlayerPawn);
uintptr_t flashdur = memory::Read<uintptr_t>(localPlayerPawn + C_CSPlayerPawnBase::m_flFlashDuration);
if (flashdur > 0) {
memory::Write<float>(localPlayerPawn + C_CSPlayerPawnBase::m_flFlashDuration, 0.0f);
}
}
NoFlash.h:
#include "../SDK/includes.h"
namespace noflash
{
inline uintptr_t module_base;
inline uintptr_t procID;
void run();
}
main.cpp:
#include "cheats/NoFlash.h"
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
noflash::procID = memory::GetProcID(L"cs2.exe");
noflash::module_base = memory::GetModuleBaseAddress(noflash::procID, L"client.dll");
while (true)
{
noflash::run();
}
return 0;
}