From be202aa0fc6419e74561f09984dbe24ce9fb78fa Mon Sep 17 00:00:00 2001 From: guiyomu-dev <22749537+guiyomu-dev@users.noreply.github.com> Date: Wed, 17 Dec 2025 01:31:08 +0100 Subject: [PATCH] fix offsets --- pkg/memory/game_reader.go | 6 +++--- pkg/memory/keybindings.go | 2 +- pkg/memory/offset.go | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/memory/game_reader.go b/pkg/memory/game_reader.go index 0b1caa8..0a4f9b6 100644 --- a/pkg/memory/game_reader.go +++ b/pkg/memory/game_reader.go @@ -317,7 +317,7 @@ func (gd *GameReader) InCharacterSelectionScreen() bool { } func (gd *GameReader) GetSelectedCharacterName() string { - return gd.Process.ReadStringFromMemory(gd.Process.moduleBaseAddressPtr+0x20C3FF4, 0) + return gd.Process.ReadStringFromMemory(gd.Process.moduleBaseAddressPtr+0x2120FF4, 0) } func (gd *GameReader) LegacyGraphics() bool { @@ -437,11 +437,11 @@ func (gd *GameReader) IsDismissableModalPresent() (bool, string) { } func (gd *GameReader) LastGameName() string { - return gd.ReadStringFromMemory(gd.moduleBaseAddressPtr+0x25113A8, 0) + return gd.ReadStringFromMemory(gd.moduleBaseAddressPtr+0x29FB450, 0) } func (gd *GameReader) LastGamePass() string { - return gd.ReadStringFromMemory(gd.moduleBaseAddressPtr+0x2511408, 0) + return gd.ReadStringFromMemory(gd.moduleBaseAddressPtr+0x29FB4A8, 0) } func (gd *GameReader) FPS() int { diff --git a/pkg/memory/keybindings.go b/pkg/memory/keybindings.go index 6c30849..7236bfb 100644 --- a/pkg/memory/keybindings.go +++ b/pkg/memory/keybindings.go @@ -8,7 +8,7 @@ import ( ) func (gd *GameReader) GetKeyBindings() data.KeyBindings { - blob := gd.ReadBytesFromMemory(gd.moduleBaseAddressPtr+0x1D87CC4, 0x500) + blob := gd.ReadBytesFromMemory(gd.moduleBaseAddressPtr+0x1DE4CC4, 0x500) blobSkills := gd.ReadBytesFromMemory(gd.offset.KeyBindingsSkillsOffset, 0x500) skillsKB := [16]data.SkillBinding{} diff --git a/pkg/memory/offset.go b/pkg/memory/offset.go index 9b4349c..52dd2c9 100644 --- a/pkg/memory/offset.go +++ b/pkg/memory/offset.go @@ -98,7 +98,7 @@ func calculateOffsets(process *Process) Offset { questInfoOffset := pattern - process.moduleBaseAddressPtr + 7 + questInfoOffsetPtr // Terror Zones - tzOffset := uintptr(0x2955E20) + tzOffset := uintptr(0x29B2DF0) // 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")