From a49f6eff4f5b2f3c065a86780a595cba445a933d Mon Sep 17 00:00:00 2001 From: guiyomu-dev <22749537+guiyomu-dev@users.noreply.github.com> Date: Fri, 20 Feb 2026 01:02:37 +0100 Subject: [PATCH] add GetExpChar function --- pkg/memory/game_reader.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/memory/game_reader.go b/pkg/memory/game_reader.go index eda5873..1570e3e 100644 --- a/pkg/memory/game_reader.go +++ b/pkg/memory/game_reader.go @@ -325,6 +325,12 @@ func (gd *GameReader) GetSelectedCharacterName() string { return gd.Process.ReadStringFromMemory(gd.Process.moduleBaseAddressPtr+gd.offset.SelectedCharName, 0) } +func (gd *GameReader) GetExpChar() uint { + expCharPtr := uintptr(gd.Process.ReadUInt(gd.moduleBaseAddressPtr+gd.offset.Expansion, Uint64)) + expChar := gd.Process.ReadUInt(expCharPtr+0x5C, Uint16) + return expChar +} + func (gd *GameReader) LegacyGraphics() bool { return gd.ReadUInt(gd.Process.moduleBaseAddressPtr+gd.offset.LegacyGraphics, Uint8) != 0 }