如何用易语言得到游戏场上的坐标?
Address = [[[基址]+第一偏移量]+第二偏移量]+第三偏移量]+第四偏移量]+...,我最多遇到8次抵消。
坐标一般以浮点数存储。你在游戏里看是300,现实中可能是300.12,300.45。所以我直接搜索整型搜索300也找不到。
方法一:搜索血量的地址。比如[[CD866C]+1C]+28]+280。那么,我们可以得出结论,CD866C是基址,[[CD866C]+1C]+28]是人的基址。一般来说,与角色相关的地址存储在很近的地方,所以您可以使用结构化内存监视器(在线和离线)遍历四级偏移量280周围的地址,例如[[CD866C]+1C]+28]+0到[[CD866C]+1C]+28。寻找接近300,400的数字。
方法二:搜索未知初始量,键入浮点数或双浮点数。搜索出来的数据量会很大。然后移动角色位置,坐标就变了。如果坐标变小,则搜索减少的值;如果坐标变大,搜索增加的值。这样搜索的数据量越来越小。在最终数据中找到地址,然后搜索基址和偏移量。
总之这方面的记忆并不简单,要多看视频,积累经验。纯手!