From 1117ed2dd421261266c5efa33b637bec0155abcc Mon Sep 17 00:00:00 2001 From: Cherry Date: Tue, 25 Feb 2025 13:45:42 +0300 Subject: [PATCH 1/2] chore: remove pp counter leftover --- packages/tosu/src/memory/lazer.ts | 57 ------------------------------- 1 file changed, 57 deletions(-) diff --git a/packages/tosu/src/memory/lazer.ts b/packages/tosu/src/memory/lazer.ts index c66bdf46..fb2bf6ea 100644 --- a/packages/tosu/src/memory/lazer.ts +++ b/packages/tosu/src/memory/lazer.ts @@ -572,63 +572,6 @@ export class LazerMemory extends AbstractMemory { }; } - private readChildrenLazyList(container: number) { - const children = this.process.readIntPtr(container + 0x310); - const source = this.process.readIntPtr(children + 0x8); - const list = this.process.readIntPtr(source + 0x8); - - return this.readListItems(list); - } - - private readChildren(container: number) { - const children = this.process.readIntPtr(container + 0x310); - const list = this.process.readIntPtr(children + 0x8); - - return this.readListItems(list); - } - - private readComponents(container: number): number[] { - const content = this.process.readIntPtr(container + 0x338); - - return this.readChildren(content); - } - - private isKeyOverlay(address: number, controller: number) { - return this.process.readIntPtr(address + 0x348) === controller; - } - - private findKeyOverlay(components: number[], controller: number) { - let keyOverlay = 0; - - for (let i = 0; i < components.length; i++) { - if (this.isKeyOverlay(components[i], controller)) { - keyOverlay = components[i]; - - break; - } - } - - return keyOverlay; - } - - private isPPCounter(address: number, processor: number) { - return this.process.readIntPtr(address + 0x340) === processor; - } - - private findPPCounter(components: number[], processor: number) { - let keyOverlay = 0; - - for (let i = 0; i < components.length; i++) { - if (this.isPPCounter(components[i], processor)) { - keyOverlay = components[i]; - - break; - } - } - - return keyOverlay; - } - private isScorableHitResult(result: LazerHitResults) { switch (result) { case LazerHitResults.legacyComboIncrease: From 3c24443bd1613b622aebc9638a04881f6c75224a Mon Sep 17 00:00:00 2001 From: Cherry Date: Tue, 25 Feb 2025 13:46:25 +0300 Subject: [PATCH 2/2] chore: update replay leaderboard offset --- packages/tosu/src/memory/lazer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tosu/src/memory/lazer.ts b/packages/tosu/src/memory/lazer.ts index fb2bf6ea..fa120fe4 100644 --- a/packages/tosu/src/memory/lazer.ts +++ b/packages/tosu/src/memory/lazer.ts @@ -1876,7 +1876,7 @@ export class LazerMemory extends AbstractMemory { ); const leaderboardScores = this.process.readIntPtr( - player + (this.replayMode ? 0x4e0 : 0x520) + player + (this.replayMode ? 0x4e8 : 0x520) ); const items = this.readListItems(