im using python for this
import pymem
import pymem.process
from pymem.pattern import pattern_scan_module
PATTERN = b"\x0F\x58\x51\x14\x0F\x2F\xD7\xF3\x0F\x11\x51\x14 \x76"
def mem():
pm = pymem.Pymem("Gw2-64.exe")
module = pymem.process.module_from_name(pm.process_handle, "Gw2-64.exe")
base_address = module.lpBaseOfDll
# --- LOAD OFFSET IF EXISTS ---
try:
with open("newOffset.txt", "r") as f:
offset = int(f.read().strip(), 16)
print(f"Loaded offset: {hex(offset)}")
except:
offset = None
print("No saved offset, scanning memory...")
# --- FIND OFFSET IF NOT FOUND ---
if offset is None:
addr = pattern_scan_module(pm.process_handle, module, PATTERN)
if not addr:
raise Exception("Pattern not found!")
offset = addr - base_address
print(f"Found offset: {hex(offset)}")
with open("newOffset.txt", "w") as f:
f.write(hex(offset))
# --- FINAL ADDRESS ---
final_address = base_address + offset
# --- READ RAW BYTES ---
value = pm.read_bytes(final_address, 4)
if value.hex() == "0f585114":
pm.write_bytes(final_address, bytes.fromhex("0F105118"), 4)
print("Memory patched.")
else:
print("Value not matched. Nothing changed.")
if __name__ == "__main__":
mem()
i have list with all the possible fishing nodes that i took from taco, I'm trying to check which fishing node is active but I cant figure it out
there is ability which get the active node position and mark them on mini map so maybe I can get it as well
this

)
ty for help