6A9EC0
+768
+90 //僵尸属性偏移,+15C下一个
+24 //僵尸属性:僵尸类型(0为普僵)
+C8 //当前血值
+CC //血值上限
+E4 //物品属性偏移,+D8下一个
+20 //是否可见,600001为可见(正常值)
+58 //物品类型
+F4 //地上物品数量
我的代码:
pvz = Plugin.Window.Find(0, "Plants vs. Zombies")
hwnd1 = Plugin.Memory.Read32Bit(pvz, &H6A9EC0 )
hwnd2 = Plugin.Memory.Read32Bit(pvz, hwnd1 + &H768)
zombie = Plugin.Memory.Read32Bit(pvz, hwnd2 + &H90)
For i = 0 To 49
kind = Plugin.Memory.Read32Bit(pvz,zombie + &H24 + i * &H15C)
Call Plugin.Msg.Tips("kind :" & kind & "")
Delay 1000
Next
然后是一系列坑爹问题
+768 +90 +24 //僵尸属性:僵尸类型(0为普僵)
僵尸类型 指的是什么?
我刷了一波怪,领带、路障、铁桶、报纸、梯子、潜水、跳跳、红白。
50个数据。不是0就是24,还有一个奇葩的18...
+C8和+CC都向上面一样混乱(0,270,一个 500)
怎么确定有没有红白呢?
+768 +F4 没错
+768 +E4 +20都是600001 没错
+58就不对了
阳光、银币、金币,统统不对,数字和物品对不上号。
(掉落物品:1 银币 2 金币 3 钻石 4 大太阳 5 小太阳 6 巨太阳)
怎么确定哪个是阳光呢?
@回眸一笑倒苍生
把那堆东西内存中的的开始地址告诉我吧,没招了。就差上反编译修改器了。
+768
+90 //僵尸属性偏移,+15C下一个
+24 //僵尸属性:僵尸类型(0为普僵)
+C8 //当前血值
+CC //血值上限
+E4 //物品属性偏移,+D8下一个
+20 //是否可见,600001为可见(正常值)
+58 //物品类型
+F4 //地上物品数量
我的代码:
pvz = Plugin.Window.Find(0, "Plants vs. Zombies")
hwnd1 = Plugin.Memory.Read32Bit(pvz, &H6A9EC0 )
hwnd2 = Plugin.Memory.Read32Bit(pvz, hwnd1 + &H768)
zombie = Plugin.Memory.Read32Bit(pvz, hwnd2 + &H90)
For i = 0 To 49
kind = Plugin.Memory.Read32Bit(pvz,zombie + &H24 + i * &H15C)
Call Plugin.Msg.Tips("kind :" & kind & "")
Delay 1000
Next
然后是一系列坑爹问题
+768 +90 +24 //僵尸属性:僵尸类型(0为普僵)
僵尸类型 指的是什么?
我刷了一波怪,领带、路障、铁桶、报纸、梯子、潜水、跳跳、红白。
50个数据。不是0就是24,还有一个奇葩的18...
+C8和+CC都向上面一样混乱(0,270,一个 500)
怎么确定有没有红白呢?
+768 +F4 没错
+768 +E4 +20都是600001 没错
+58就不对了
阳光、银币、金币,统统不对,数字和物品对不上号。
(掉落物品:1 银币 2 金币 3 钻石 4 大太阳 5 小太阳 6 巨太阳)
怎么确定哪个是阳光呢?
@回眸一笑倒苍生
把那堆东西内存中的的开始地址告诉我吧,没招了。就差上反编译修改器了。


玩这游戏玩了这么久,我还是什么都不会,怒路过








