diff options
Diffstat (limited to 'src/patcher.ts')
-rw-r--r-- | src/patcher.ts | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/patcher.ts b/src/patcher.ts index 542fba5..16c4728 100644 --- a/src/patcher.ts +++ b/src/patcher.ts @@ -29,11 +29,13 @@ console.log("[Vencord] Starting up..."); // Our injector file at app/index.js const injectorPath = require.main!.filename; // The original app.asar -const discordPath = join(dirname(injectorPath), "..", "app.asar"); -// Full main path Discord uses -require.main!.filename = join(discordPath, "app_bootstrap/index.js"); +const asarPath = join(dirname(injectorPath), "..", "app.asar"); + +const discordPkg = require(join(asarPath, "package.json")); +require.main!.filename = join(asarPath, discordPkg.main); + // @ts-ignore Untyped method? Dies from cringe -app.setAppPath(discordPath); +app.setAppPath(asarPath); // Repatch after host updates on Windows if (process.platform === "win32") @@ -121,5 +123,6 @@ if (readFileSync(injectorPath, "utf-8").includes('require("../app.asar")')) { return loadModule.apply(this, arguments); }; } else { - require(discordPath); + console.log(require.main!.filename); + require(require.main!.filename); } |