diff --git a/injector/src/injector.c b/injector/src/injector.c index 4dfdd1b..c2c0937 100644 --- a/injector/src/injector.c +++ b/injector/src/injector.c @@ -30,6 +30,15 @@ int main(int argc, char **argv) { return 1; } + // cd into the injector directory + char injectorPath[MAX_PATH]; + GetModuleFileNameA(GetModuleHandleA(NULL), injectorPath, sizeof(injectorPath)); + + char *lastSep = strrchr(injectorPath, '\\'); + *lastSep = '\0'; + + SetCurrentDirectoryA(injectorPath); + // Compute absolute paths char gameExePath[MAX_PATH]; GetFullPathNameA(gamePath, sizeof(gameExePath), gameExePath, NULL);