1、打开游戏,进入任意关卡,并将游戏改为窗口模式。
2、打开CE,在CE中双击打开植物大战僵尸程序。()
3、将数值类型(Value Type)修改为Byte(默认为4 Byte)。
4、随意选取某个植物,后续就以这个植物为基础。此处选择豌豆射手(Peashooter)。可以看到目前一完成冷却,因此取值为1;若处于冷却中,则取值为0。
5、在CE中数值(Value)中输入1,并点击“First Scan”按钮,开始进行搜索。
6、回到游戏,点击豌豆射手(Peashooter),不要种植,直接将鼠标拖出游戏窗口外,点击窗口外任意位置,游戏将会暂停,此时可以看到豌豆射手(Peashooter)卡片变为灰色,进入冷却状态。
7、进入CE,将上一步中输入1的位置改为0,点击“Next Scan”按钮。
8、回到游戏,将植物放回卡片出,此时卡片变亮。
9、进入CE,将搜索值再改为1并点击“Next Scan”按钮。
10、重复上述步骤,使卡片在冷却与冷却完成状态之间切换,并在CE中进行搜索,直到搜索出的数值较少。可以看到数值地址(Address)框选中部分都是相邻的地址,因此我们需要找出地址差别较大的(看前两位即可),即最后一个。
11、双击该地址,将会添加到下方地址列表。在地址列表中勾选左侧“Active”方框即可实现该植物的无CD。
12、右键该地址,选择“Find out what writes to this address”,弹出窗口点击“Yes”。
13、回到游戏,种植豌豆射手(Peashooter),然后切换到上一步所打开的界面,可以看到出现一条指令。右键点击选择“Replace with code that does nothing(NOP)”,点击“OK”。
14、已实现植物无冷却时间,可以尽情游玩啦O(∩_∩)O。