如何在 vb.net 中捕获指针的新地址

How to capture the new address of a pointer in vb.net

我正在使用 Cheat-Engine 尝试为我正在制作的工具收集一些值。问题是我只需要找到指针在我的第一个菜单中找到的地址。从那里我使用该动态地址进行其余操作。

下面是我要抓取的地址:

这就是我被困的地方,因为我从来不需要找到这样的地址。之前,我可以使用 ReadWritingMemory class 读取整个指针的 VALUE

ReadDMAInteger("terraria", GetModuleHandle("terraria", "[Terraria.Lighting::LightTiles+128]") + &H0, {&H147, &H8, &HBC, &H8}, true)

有什么方法可以获取指针找到的值地址? (如果你评论问它是否可以在 C# 中 --> 如果它是唯一的方法,我也可以使用它,但如果可能的话我更喜欢 vb.net!)你们可以给我的任何想法或演练会很有帮助。我正在努力学习整个过程!

ReadDMAInteger("terraria", &2A29728F, {&H8, &HBC, &H8, &H147}, 4)

这曾经对我有用,所以它应该对你有用

如果您认为

terraria.lighting 是正确的指针,则应将其转换为地址,然后将其用作我给您的代码中的地址

当你使用这个时,偏移量是从下到上使用的..