__(client, "client.dll");
__(engine, "engine.dll");
__(server, "server.dll");
__(studiorender, "studiorender.dll");
__(materialsystem, "materialsystem.dll");
__(shaderapidx9, "shaderapidx9.dll");
__(vstdlib, "vstdlib.dll");
__(vguimatsurface, "vguimatsurface.dll");
__(signature, "55 8B EC 56 8B F1 33 C0 57 8B 7D 08");
const char* game_modules[]{ client, engine, server, studiorender, materialsystem, shaderapidx9, vstdlib, vguimatsurface };
auto patch = 0x69690004C201B0;
for (auto current_module : game_modules)
WriteProcessMemory(GetCurrentProcess(), (LPVOID)util::get_sig(current_module, signature), &patch, 5, 0);