.版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 进程ID, 整数型
.程序集变量 模块基址, 整数型
.程序集变量 阳光地址, 整数型
.程序集变量 阳光地址2, 整数型
.子程序 __启动窗口_创建完毕
加载皮肤 (1)
进程ID = 取进程ID (“PlantsVsZombies.exe”)
模块基址 = 读内存整数型 (进程ID, 十六到十 (“6A9EC0”))
阳光地址 = 读内存整数型 (进程ID, 模块基址 + 十六到十 (“768”))
.子程序 _按钮1_被单击
写内存整数型 (进程ID, 阳光地址 + 十六到十 (“5560”), 到整数 (编辑框1.内容))
.子程序 _时钟1_周期事件
编辑框1.内容 = “当前阳光数量:” + 到文本 (读内存整数型 (进程ID, 阳光地址 + 十六到十 (“5560”)))
.子程序 _选择框1_被单击
.如果 (选择框1.选中 = 真)
写内存字节集 (进程ID, 十六到十 (“41BA74”), 还原字节集2 (“90 90”))
.否则
写内存字节集 (进程ID, 十六到十 (“41BA74”), 还原字节集2 (“2B F3”))
.如果结束
.子程序 _选择框2_被单击
.判断开始 (选择框2.选中)
写内存字节集 (进程ID, 十六到十 (“0075D100”), 还原字节集2 (文本_替换 (“01 BE 68 55 00 00 81 05 08 00 73 00 01 00 00 00 81 3D 08 00