易语言编写植物大战僵尸无冷却时间的时候,编写好了,一使用就这样!如图。
我用易语言编写好了,一使用就这样!游戏关了,出现了这个提示,该怎么办?求高手帮忙。我是新手!回答得好,把问题解决了就给分!!!!不会的去打你的酱油!这是源码:.版本2.程...
我用易语言编写好了,一使用就这样!游戏关了,出现了这个提示,该怎么办?求高手帮忙。我是新手!回答得好,把问题解决了就给分!!!!不会的去打你的酱油!
这是源码:
.版本 2
.程序集 窗口程序集1
.程序集变量 进程ID, 整数型
.程序集变量 基址
.程序集变量 偏移1, 整数型
.程序集变量 偏移2, 整数型
.子程序 __启动窗口_创建完毕
时钟1.时钟周期 = 100
.子程序 _时钟1_周期事件
进程ID = 取进程ID (“PlantsVsZombies.exe”)
基址 = 读内存整数型 (进程ID, 十六到十 (“006a9ec0”))
偏移1 = 读内存整数型 (进程ID, 基址 + 十六到十 (“768”))
偏移2 = 读内存整数型 (进程ID, 偏移1 + 十六到十 (“144”))
.子程序 _按钮1_被单击
写内存整数型 (进程ID, 偏移1 + 十六到十 (“144”), 到整数 (1)) 展开
这是源码:
.版本 2
.程序集 窗口程序集1
.程序集变量 进程ID, 整数型
.程序集变量 基址
.程序集变量 偏移1, 整数型
.程序集变量 偏移2, 整数型
.子程序 __启动窗口_创建完毕
时钟1.时钟周期 = 100
.子程序 _时钟1_周期事件
进程ID = 取进程ID (“PlantsVsZombies.exe”)
基址 = 读内存整数型 (进程ID, 十六到十 (“006a9ec0”))
偏移1 = 读内存整数型 (进程ID, 基址 + 十六到十 (“768”))
偏移2 = 读内存整数型 (进程ID, 偏移1 + 十六到十 (“144”))
.子程序 _按钮1_被单击
写内存整数型 (进程ID, 偏移1 + 十六到十 (“144”), 到整数 (1)) 展开
3个回答
展开全部
用CE类的工具,加载这个偏移看下值是多少,如果确认没问题的话,再用CE锁定其值,如果可以达到外挂效果,那就表示没问题;否则,问题就燃裂出在基址和偏移上;
另:有些CE带有过游戏保护的功能,如果是这样的话,你普通的 读内存皮桐闭数据,是不能够成功的,你可以用 调试输出 命令输出当前的值看看,是否是和CE一轮旦样的正确值
另:有些CE带有过游戏保护的功能,如果是这样的话,你普通的 读内存皮桐闭数据,是不能够成功的,你可以用 调试输出 命令输出当前的值看看,是否是和CE一轮旦样的正确值
追问
在CE上锁定了,可以达到效果,而且我的修改阳光值也成功,这个植物大战僵尸2是单机版的,阳光值都可以修改,冷却的改不了,我试试 调试输出 这个命令吧。我是新手,我还不知道 调试输出 怎么用,你教教~另外我试了用 内存 驱动读整数型 还是不行!
展开全部
先判断进程是否存在,存在了时钟1时钟周期1再等于100试试
追问
试了,不行。
追答
是不是你写法有问题?
写内存整数型(进程ID,偏移1+十六到十(“144”),到整数(1))
中的:偏移1+十六到十(“144”)
是不是直接写成某个基址的意思?
由于我做辅助没用过这种写法,我感觉上你这个是直接加上去了,不是使用了偏移
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是程序崩溃,原因大概是你的基址和偏移值没找对!
有什么不懂的请追问
有什么不懂的请追问
更多追问追答
追问
基址都是对的。基址:006a9ec0偏移:768偏移144另外还要加70,编程不知道该不该加70,我加了没什么反应。不加就出现这样。
在CE中添加地址就要加上70,才可以和第一个找出的地址对上。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询