Address = ReadMemoryValue(baseAddress) '基地址不会改变
    Address = Address + &H768              ' 在此加768的理由是什么啊?
    Address = ReadMemoryValue(Address)
    Address = Address + &H5560            '在此加5560的理由又是什么呢?
    WriteMemoryValue Address, &H1869F     '&H1869F=99999问题见注释,欢迎大家指导。

解决方案 »

  1.   

    你看源代码,这个程序模块被加载到内存中时是有个基地址的,&H768就是在这个基地址基础上的偏移地址啊,他这处ReadMemoryValue了两次,应该是第一个地址中取得的值只是一个指针值吧.至于&H768,&H5560这两数值的来源,那应该是某内存扫描工具扫描得到的,就是一边开着游戏,根据屏幕上显示的变化的金钱数,多次在内存中扫描有相应的数值位置,记录下来,由于"金钱数是变化的,而相应的表示金钱数的变量地址又是不变的",所以可以比对出来这个实际上的变量位置:)
     
       Address = ReadMemoryValue(baseAddress) '基地址不会改变
        Address = Address + &H768              '二级地址
        Address = ReadMemoryValue(Address)
        Address = Address + &H5560
        WriteMemoryValue Address, &H1869F     '&H1869F=99999