0

我一直在为一个相对较小的 MMO 编写机器人,主要是作为一种爱好来挑战自己的技能并学习新东西。

我已经克服了许多挑战,并成功构建了一个在游戏中猎杀怪物并进行自我管理的机器人。但是我一直无法找到地板上物品的内存地址。使用作弊引擎,我发现该物品的名称在内存口袋周围存储了 15 次以上,当我拿起物品并放下另一个时,其中一些地址将更改为新物品的名称,但其他地址将全部更改为垃圾信息,其中包括屏幕上的其他文本,例如聊天中发生的事情。

有时,这些内存地址似乎实际上会更改为项目的值,然后它们很快又会再次变为垃圾。

这是某种争先恐后的反作弊吗?我无法想象,因为它是一款非常古老且小型的游戏。它被称为索玛神话。

我曾经找到一个地址,它总是显示地板上的第一个项目,但我找不到其他地址,从那以后我再也没有找到这个地址。

这是一个等距游戏,其中地板上的每个项目都分配了坐标。有人可以在这方面给我一些建议吗?我希望能够对这些项目的内存地址进行逆向工程。

4

1 回答 1

1

供任何人日后参考。我终于通过创建第二个缓存数组解决了这个问题。通过将数据从第一个复制到第二个(如果存在),然后还为每一行添加一个缓存计时器。如果数据从主数组中消失,计时器缓存计时器将保持数据处于活动状态,直到用完为止。

于 2017-07-07T18:35:09.087 回答