From 0456a518f39f6b837cf75ff75eb05917ecc7cabb Mon Sep 17 00:00:00 2001 From: vietdungdev Date: Thu, 5 Mar 2026 13:56:36 +0700 Subject: [PATCH] Reduce the frequency of reads from memory because the data has been written to the buffer. --- pkg/memory/item.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/memory/item.go b/pkg/memory/item.go index 1d5c242..97836f7 100644 --- a/pkg/memory/item.go +++ b/pkg/memory/item.go @@ -146,16 +146,16 @@ func (gd *GameReader) Inventory(rawPlayerUnits RawPlayerUnits, hover data.HoverD setProperties(itm, uint32(flags)) // Read rare affixes - rarePrefix := int16(gd.Process.ReadUInt(unitDataPtr+0x42, Uint16)) - rareSuffix := int16(gd.Process.ReadUInt(unitDataPtr+0x44, Uint16)) + rarePrefix := int16(ReadUIntFromBuffer(unitDataBuffer, 0x42, Uint16)) + rareSuffix := int16(ReadUIntFromBuffer(unitDataBuffer, 0x44, Uint16)) //autoAffix := int16(gd.Process.ReadUInt(unitDataPtr+0x46, Uint16)) // Read magic affixes var prefixes [3]int16 var suffixes [3]int16 for i := 0; i < 3; i++ { - prefixes[i] = int16(gd.Process.ReadUInt(unitDataPtr+0x48+uintptr(i*2), Uint16)) - suffixes[i] = int16(gd.Process.ReadUInt(unitDataPtr+0x4E+uintptr(i*2), Uint16)) + prefixes[i] = int16(ReadUIntFromBuffer(unitDataBuffer, 0x48+uint(i*2), Uint16)) + suffixes[i] = int16(ReadUIntFromBuffer(unitDataBuffer, 0x4E+uint(i*2), Uint16)) } itm.Affixes = data.ItemAffixes{