先设置三个变量第一个是基址第二个是偏移值第三个是进程启动窗口创建完毕那写个源码是
进程=取进程ID(“这里写你的那个游戏进程名是文本型的”)你还要一个超级模块接下来的我不大记得了,因为我学易语言的目的不是做外挂!
版本 2
文件ID = 打开文件 (“游戏文件”, #读入, #无限制)
len = 取文件长度 (文件ID)
文件数据 = 读入字节集 (文件ID, len)
编辑框1内容 = “”
' =============基址
code = 编辑框7内容
addr=新寻找字节集(文件数据,Hex2String(code),)
判断开始(addr≠-1)
编辑框1加入文本(“角色基址:-->”+反写地址(String2Hex(取字节集中间(文件数据,addr+编辑框6内容,4)))+#换行符)
编辑框1加入文本 (“角色基址:-->Null” + #换行符)
' ========选怪CALL
code = “”
addr=新寻找字节集(文件数据,Hex2String(code),)
判断开始(ADDR≠-1)
编辑框1加入文本(“选怪CALL:-->”+取文本右边(“00000000”+取十六进制文本(addr+到十进制(“400000”)-编辑框4内容),8)+#换行符)
编辑框1加入文本 (“选怪CALL:-->Null” + #换行符)
PlantsVsZombiesexe+794F8 ‘这个是模块地址,而不是基址
各版基址参考:英文原版
基址:006A9EC0
阳光: +768 +5560
中文年度版
基址:007794f8
阳光:+868+5578
年度英文
基址:00729670
阳光: +868 +5578
网上下载“超级模块”
使用方法(英文原版)
游戏进程=进程取ID (“PlantsVsZombiesexe”)
游戏基址=读内存整数型 (游戏进程, 十六到十 (“006A9EC0”))
游戏偏移=读内存整数型 (游戏进程, 游戏基址 + 十六到十 (“768”))
阳光=读内存整数型(游戏进程,游戏偏移+十六到十(“5560”))
‘阳光值到这里就被读取到了,想要显示,直接赋值给编辑框即可。
写内存整数型(游戏进程,游戏偏移+十六到十(“5560”),9999)
‘9999也可以替换成编辑框
‘写内存整数型(游戏进程,游戏偏移+十六到十(“5560”),到数值 (编辑框1内容))
去下载1个超级模块 先添加1个变量名为“偏移” 代码: 偏移=读内存整数型(进程取ID(“进程名EXE”),十六到十(“偏移地址例如13C”)) 写内存整数型(进程取ID(“进程名”),偏移+十六到十(“基址例如C1SD54C”)) 这样子就行咯! 希望采纳!
以上就是关于易语言如何修改罪恶都市的血量基址007E49C0偏移354 求大神写个源码参透参透全部的内容,包括:易语言如何修改罪恶都市的血量基址007E49C0偏移354 求大神写个源码参透参透、用易语言怎么制作一款查找游戏基址的程序、易语言怎么输入游戏基址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)