From e2a73688646ecdab4bc1126d5f45b025745c034c Mon Sep 17 00:00:00 2001 From: AlexisinGit <136088944+AlexisinGit@users.noreply.github.com> Date: Sun, 31 Aug 2025 11:04:12 +0800 Subject: [PATCH] correct cheat change guess directly --- src/controllers/api/nemesisController.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/controllers/api/nemesisController.ts b/src/controllers/api/nemesisController.ts index d995b093..7710b801 100644 --- a/src/controllers/api/nemesisController.ts +++ b/src/controllers/api/nemesisController.ts @@ -114,6 +114,11 @@ export const nemesisController: RequestHandler = async (req, res) => { if (inventory.Nemesis!.Faction == "FC_INFESTATION") { const guess: number[] = [body.guess & 0xf, (body.guess >> 4) & 0xf, (body.guess >> 8) & 0xf]; const passcode = getNemesisPasscode(inventory.Nemesis!)[0]; + + if (accountCheats.nemesisAlwaysCorrect) { + guess[0] = guess[1] = guess[2] = passcode; + } + const result1 = passcode == guess[0] ? GUESS_CORRECT : GUESS_INCORRECT; const result2 = passcode == guess[1] ? GUESS_CORRECT : GUESS_INCORRECT; const result3 = passcode == guess[2] ? GUESS_CORRECT : GUESS_INCORRECT; @@ -121,15 +126,15 @@ export const nemesisController: RequestHandler = async (req, res) => { encodeNemesisGuess([ { symbol: guess[0], - result: accountCheats.nemesisAlwaysCorrect ? GUESS_CORRECT : result1 + result: result1 }, { symbol: guess[1], - result: accountCheats.nemesisAlwaysCorrect ? GUESS_CORRECT : result2 + result: result2 }, { symbol: guess[2], - result: accountCheats.nemesisAlwaysCorrect ? GUESS_CORRECT : result3 + result: result3 } ]) );