Skip to content

Commit f286ef9

Browse files
committedMay 3, 2024
fix: Fix session playTime
1 parent dabfc5f commit f286ef9

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed
 

‎packages/tosu/src/entities/AllTimesData/index.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -40,17 +40,17 @@ export class AllTimesData extends AbstractEntity {
4040
chatCheckerAddr,
4141
skinDataAddr,
4242
settingsClassAddr,
43-
canRunSlowlyAddr
44-
// gameTimePtr,
43+
canRunSlowlyAddr,
44+
gameTimePtr
4545
} = patterns.getPatterns([
4646
'statusPtr',
4747
'playTimeAddr',
4848
'menuModsPtr',
4949
'chatCheckerAddr',
5050
'skinDataAddr',
5151
'settingsClassAddr',
52-
'canRunSlowlyAddr'
53-
// 'gameTimePtr',
52+
'canRunSlowlyAddr',
53+
'gameTimePtr'
5454
]);
5555

5656
const skinOsuAddr = process.readInt(skinDataAddr + 0x7);
@@ -65,7 +65,7 @@ export class AllTimesData extends AbstractEntity {
6565
this.PlayTime = process.readInt(
6666
process.readInt(playTimeAddr + 0x5)
6767
);
68-
// this.GameTime = process.readPointer(gameTimePtr);
68+
this.GameTime = process.readPointer(gameTimePtr);
6969
// [MenuMods + 0x9]
7070
this.MenuMods = process.readPointer(menuModsPtr);
7171
// ChatChecker - 0x20

‎packages/tosu/src/objects/instanceManager/osuInstance.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,10 @@ const SCAN_PATTERNS: {
7979
pattern: 'B8 0B 00 00 8B 35',
8080
offset: -0xb
8181
},
82-
// gameTimePtr: {
83-
// pattern: 'FF 15 ?? ?? ?? ?? A1 ?? ?? ?? ?? 8B 15 ?? ?? ?? ?? 3B',
84-
// offset: 0x7
85-
// },
82+
gameTimePtr: {
83+
pattern: '8B 35 ?? ?? ?? ?? 8B C6 B9',
84+
offset: 0x2
85+
},
8686
spectatingUserPtr: {
8787
pattern: '8B 0D ?? ?? ?? ?? 85 C0 74 05 8B 50 30',
8888
offset: -0x4

‎packages/tosu/src/objects/memoryPatterns.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export interface PatternData {
1515
getAudioLengthPtr: number;
1616
userProfilePtr: number;
1717
rawLoginStatusPtr: number;
18-
// gameTimePtr: number;
18+
gameTimePtr: number;
1919
spectatingUserPtr: number;
2020
}
2121

@@ -41,7 +41,7 @@ export class MemoryPatterns {
4141
getAudioLengthPtr: 0,
4242
userProfilePtr: 0,
4343
rawLoginStatusPtr: 0,
44-
// gameTimePtr: 0,
44+
gameTimePtr: 0,
4545
spectatingUserPtr: 0
4646
};
4747

0 commit comments

Comments
 (0)