newbber 发表于 2021-8-31 20:24

CE修改植物大战僵尸的几个问题

小白在修改PVZ的时候遇到一些问题,翻了一遍帖子跟网上大部分的教程都没有找到解答以修改阳光数量为例,按照大多数的教程(并且实机验证了),阳光基址有5578和868两个偏移量
1.在使用pointer scan的时候遇到了很奇怪的情况:当在pointers must end with specific offsets设置5578且max level为3后,显示的结果仅仅只有不到200条,且不包含正确的地址;当设置specific offsets为5578和868后却出现了近2000条结果,其中包含正确的地址
按理来说前者搜索的结果应该比后者更多才对……但是却得到这个让我十分困惑的搜索结果,求解释{:1_908:}
2.在1中仅用offsets为5578的搜索结果中选择某些地址,在重启游戏后仍然可以检索到阳光所在的地址,但是改地址经常会变化,如:P->2D32A1F0 value=50到P->000001D5 value=???并且如此反复变化,但是却可以通过修改value正确地达到修改阳光的目的,是什么原因呢{:1_908:}

gjstws 发表于 2021-8-31 21:31

有偏移吧。找基址指针偏移不就能找到真实基址了吗。。。

6302638 发表于 2021-8-31 21:58

嗯,这些地址都是动态地址,时时刻刻都在变化,所以某一时刻值为5578的地址比较少,但你重启一次后,它可能会更多或更少
第二个问题的原因也是因为阳光是动态地址,你要找到基址,然后自己手动添加便宜,然后你无论何时启动或重启,都会在冒险模式里显示这个地址(你手动输入的),有一些特殊模式阳光基址和冒险模式不一样
我玩过的一个版本就是这样,第一轮冒险模式阳光基址是一个,第二轮是另一个,小游戏和娱乐模式又是另一个,可能是魔改版的原因吧,但大部分都只要找到基址就通用了。

找基址有两种方法,你说的那个是一种方法,但每次筛选最好重启一下,然后接着上次那个记录继续筛选
还有一种方法就是搜索,然后按住F5,找到寄存器,然后是按照十六进制去搜索你寄存器得到的地址,大概是连续两轮后,就能找到基址,大部分基址都是绿色的,阳光的不难找,而且基址可能有几个,随便挑一个就行
而且找到一个基址,后面只要知道其他(金钱,冷却,卡槽,毁灭菇坑)的便宜就可以了

Bds1r 发表于 2021-8-31 22:00

教程都是哪些,用的游戏版本是多少呢,想一起学习一下这一块的内容,尤其是汇编注入

newbber 发表于 2021-8-31 22:00

gjstws 发表于 2021-8-31 21:31
有偏移吧。找基址指针偏移不就能找到真实基址了吗。。。

知道这种方法,想试试指针扫描再弄一次发现好多问题:'(weeqw

newbber 发表于 2021-9-1 09:40

6302638 发表于 2021-8-31 21:58
嗯,这些地址都是动态地址,时时刻刻都在变化,所以某一时刻值为5578的地址比较少,但你重启一次后,它可能 ...

大概明白了
但是为什么只搜索以偏移量5578结束的指针中不包含正确结果,甚至没有二级指针为868的搜索结果。这完全找不到基址{:1_909:}

newbber 发表于 2021-9-1 18:45

Bds1r 发表于 2021-8-31 22:00
教程都是哪些,用的游戏版本是多少呢,想一起学习一下这一块的内容,尤其是汇编注入

emm教程我也是网上找的,包括CE本身自带的教程

gjstws 发表于 2021-9-5 23:19

newbber 发表于 2021-8-31 22:00
知道这种方法,想试试指针扫描再弄一次发现好多问题
https://www.52pojie.cn/thread-778472-1-1.html希望这个帖子能带给你帮助。当初我也是跟着这个帖子的大佬学习的
页: [1]
查看完整版本: CE修改植物大战僵尸的几个问题