-6

我正在为一个在线游戏编写一个 hack,但我有一个问题。每次我重新启动游戏时,我想要做的地址的值都会改变。

void WallShootFunction(bool fEnable)
{
 if(fEnable)
 {
     int value = 0x000000;

            int oo = ReadProcessMemory("S4Client", (LPVOID)value, &value, 4, 0);
            WritePointer(oo, 0x0, 4)

         }
     }

我就是那样做的。我想做的是,我每次都需要添加值+3,如果它是原始的,例如。值 5,它必须是 8。然后如果它的原点。值更改为 7,它必须是 10、17 => 20 等。我该怎么做?谢谢。

4

1 回答 1

0

好的:

  1. 破解网络游戏并不酷;

  2. ReadProcessMemory不返回一个int,也不应该有一个int作为你使用它们的参数;

  3. for的第一个参数ReadProcessMemory不是进程的“名称”,而是进程句柄。您必须使用EnumProcesses等找到手柄。

于 2014-04-04T12:59:19.187 回答