From 3492085ecb1b71166dbf157305a84fd099e8eb11 Mon Sep 17 00:00:00 2001 From: guiyomu-dev <22749537+guiyomu-dev@users.noreply.github.com> Date: Thu, 11 Dec 2025 12:21:02 +0100 Subject: [PATCH] update tz and game name//password offsets --- pkg/memory/game_reader.go | 4 ++-- pkg/memory/offset.go | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/pkg/memory/game_reader.go b/pkg/memory/game_reader.go index 3946f84..0b1caa8 100644 --- a/pkg/memory/game_reader.go +++ b/pkg/memory/game_reader.go @@ -437,11 +437,11 @@ func (gd *GameReader) IsDismissableModalPresent() (bool, string) { } func (gd *GameReader) LastGameName() string { - return gd.ReadStringFromMemory(gd.moduleBaseAddressPtr+0x2A4C900, 0) + return gd.ReadStringFromMemory(gd.moduleBaseAddressPtr+0x25113A8, 0) } func (gd *GameReader) LastGamePass() string { - return gd.ReadStringFromMemory(gd.moduleBaseAddressPtr+0x2A4C958, 0) + return gd.ReadStringFromMemory(gd.moduleBaseAddressPtr+0x2511408, 0) } func (gd *GameReader) FPS() int { diff --git a/pkg/memory/offset.go b/pkg/memory/offset.go index 9647626..9b4349c 100644 --- a/pkg/memory/offset.go +++ b/pkg/memory/offset.go @@ -98,9 +98,7 @@ func calculateOffsets(process *Process) Offset { questInfoOffset := pattern - process.moduleBaseAddressPtr + 7 + questInfoOffsetPtr // Terror Zones - pattern = process.FindPattern(memory, "\x48\x89\x05\xCC\xCC\xCC\xCC\x48\x8D\x05\xCC\xCC\xCC\xCC\x48\x89\x05\xCC\xCC\xCC\xCC\x48\x8D\x05\xCC\xCC\xCC\xCC\x48\x89\x15\xCC\xCC\xCC\xCC\x48\x89\x15", "xxx????xxx????xxx????xxx????xxx????xxx") - tzPtr := process.ReadUInt(pattern+3, Uint32) - tzOffset := pattern - process.moduleBaseAddressPtr + 7 + uintptr(tzPtr) + tzOffset := uintptr(0x2955E20) // Quest Bytes Data pattern = process.FindPattern(memory, "\x42\xc6\x84\x28\x00\x00\x00\x00\x00\x49\xff\xc5\x49\x83\xfd\x29", "xxxx?????xxxxxxx")