I haven't done a ton of testing yet but so far this seems straightforward and works fine for me! I modified the code a little to show "?" icons and "????" instead of the Pokemon names when you haven't seen the mon yet, but that's just my personal preference. When crossing a map connection border the tracking gets reset but I think that's how the DexNav works in the real games too so I won't reduce the star rating for that. Thank you for sharing!