マップ外の真っ暗な空間(
なぞのばしょ)ではマップIDが存在しないせず他のデータから何等かのデータを持ってくるためである。
マップID、xy座標
こちらは日本語版のダイヤモンドで動作を確認
海外版未対応、パールは未確認
luaスクリプトでまとめている
local function whereami()
local aslr_data_ptr = memory.readdword(0x021C6588)
local mapdata_ptr = memory.readdword(aslr_data_ptr + 0x4)
local map = memory.readword(mapdata_ptr + 0x14A4)
local x = memory.readword(mapdata_ptr + 0x14A4 + 8)
local y = memory.readword(mapdata_ptr + 0x14A4 + 12)
local mat = memory.readword(mapdata_ptr + 0x00022B2E)
gui.text(2,3,string.format("Map: %d, X: %d, Y: %d, Mat: %d",map,x,y,mat))
gui.text(2,182,string.format("ptr: %x",mapdata_ptr))
end
gui.register(whereami)