我找到了某游戏的内存但不知道如何修改 {易语言}
CE锁定并没什么用还请高手发个源码在这上面也行邮箱也行我的QQ是593759206邮箱就不用说了找朋友一起学习易语言有的可以Q...
CE锁定并没什么用还请高手发个源码 在这上面也行 邮箱也行 我的QQ是593759206 邮箱就不用说了 找朋友一起学习易语言有的可以Q
展开
3个回答
展开全部
我依照仙剑4大概写了些,只是还没完成,我想这些应该足够了吧!如果你想学习怎么修改单机(包括:动作、角色……等等、等等~~),我还是有些经验的,网游的话(你想学也可以)…… 但一般不外教~~
.版本 2
.程序集 窗口程序集1
.程序集变量 进程ID, 整数型
.程序集变量 地址, 整数型
.程序集变量 地址1, 整数型
.程序集变量 地址2, 整数型
.程序集变量 地址3, 整数型
.程序集变量 地址4, 整数型
.程序集变量 地址5, 整数型
.子程序 __启动窗口_创建完毕
按钮1.可视 = 假
按钮2.可视 = 假
按钮3.可视 = 假
按钮4.可视 = 假
按钮5.可视 = 假
按钮6.可视 = 假
按钮7.可视 = 假
时钟1.时钟周期 = 200
.子程序 _时钟1_周期事件
.判断开始 (进程是否存在 (“PAL4.EXE”))
标签1.标题 = “游戏已经运行”
.默认
标签1.标题 = “游戏尚未运行”
.判断结束
监视热键 (&_按钮1_被单击, #键1)
监视热键 (&_按钮2_被单击, #键2)
监视热键 (&_按钮3_被单击, #键3)
监视热键 (&_按钮4_被单机, #键4)
监视热键 (&_按钮5_被单机, #键5)
监视热键 (&_按钮6_被单机, #键6)
监视热键 (&_按钮7_被单机, #键0)
.子程序 _按钮1_被单击
时钟2.时钟周期 = 200
.子程序 _时钟2_周期事件
' 即时存档
进程ID = 取进程ID (“PAL4.EXE”)
地址 = 读内存整数型 (进程ID, 十六到十 (“8eb038”))
地址1 = 读内存整数型 (进程ID, 地址 + 十六到十 (“18c”))
地址2 = 读内存整数型 (进程ID, 地址1 + 十六到十 (“14”))
地址3 = 读内存整数型 (进程ID, 地址2 + 十六到十 (“30”))
地址4 = 读内存整数型 (进程ID, 地址3 + 十六到十 (“0”))
地址5 = 地址4 + 十六到十 (“154”)
写内存整数型 (进程ID, 地址5, 1)
' 地图全开
进程ID = 取进程ID (“PAL4.EXE”)
地址 = 读内存整数型 (进程ID, 十六到十 (“8e0ff8”))
地址1 = 读内存整数型 (进程ID, 地址 + 十六到十 (“28”))
地址2 = 读内存整数型 (进程ID, 地址1 + 十六到十 (“18”))
地址3 = 地址2 + 十六到十 (“23”)
写内存整数型 (进程ID, 地址3, 6)
' 不遇敌
进程ID = 取进程ID (“PAL4.EXE”)
地址 = 读内存整数型 (进程ID, 十六到十 (“8e11fc”))
地址1 = 地址 + 十六到十 (“2e0”)
写内存整数型 (进程ID, 地址1, 1)
' 倒计时
进程ID = 取进程ID (“PAL4.EXE”)
地址 = 读内存整数型 (进程ID, 十六到十 (“8e11fc”))
地址1 = 地址 + 十六到十 (“2e4”)
写内存整数型 (进程ID, 地址1, 1082270942)
.子程序 _按钮2_被单击
时钟3.时钟周期 = 200
.子程序 _时钟3_周期事件
.子程序 _按钮3_被单击
.子程序 _按钮4_被单机
.子程序 _按钮5_被单机
.子程序 _按钮6_被单机
.子程序 _按钮7_被单机
信息框 (“该修改器支持游戏版本:PAL4 V1.1” + #换行符 + “其他版本是否支持:未知” + #换行符 + “先开修改器再开游戏” + #换行符 + “时间:2012年6月17日” + #换行符 + “作者:Black Death” + #换行符 + #换行符 + “数字键1开启特殊功能(地图全开、不遇怪、即时存档)” + #换行符 + “数字键2开启云天河逆天属性” + #换行符 + “数字键3开启韩菱纱逆天属性” + #换行符 + “数字键4开启柳梦璃逆天属性” + #换行符 + “数字键5开启慕容紫英逆天属性” + #换行符 + “数字键6开启2倍前进速度、富可敌城”, 0, “作者提示!!”)
.版本 2
.程序集 窗口程序集1
.程序集变量 进程ID, 整数型
.程序集变量 地址, 整数型
.程序集变量 地址1, 整数型
.程序集变量 地址2, 整数型
.程序集变量 地址3, 整数型
.程序集变量 地址4, 整数型
.程序集变量 地址5, 整数型
.子程序 __启动窗口_创建完毕
按钮1.可视 = 假
按钮2.可视 = 假
按钮3.可视 = 假
按钮4.可视 = 假
按钮5.可视 = 假
按钮6.可视 = 假
按钮7.可视 = 假
时钟1.时钟周期 = 200
.子程序 _时钟1_周期事件
.判断开始 (进程是否存在 (“PAL4.EXE”))
标签1.标题 = “游戏已经运行”
.默认
标签1.标题 = “游戏尚未运行”
.判断结束
监视热键 (&_按钮1_被单击, #键1)
监视热键 (&_按钮2_被单击, #键2)
监视热键 (&_按钮3_被单击, #键3)
监视热键 (&_按钮4_被单机, #键4)
监视热键 (&_按钮5_被单机, #键5)
监视热键 (&_按钮6_被单机, #键6)
监视热键 (&_按钮7_被单机, #键0)
.子程序 _按钮1_被单击
时钟2.时钟周期 = 200
.子程序 _时钟2_周期事件
' 即时存档
进程ID = 取进程ID (“PAL4.EXE”)
地址 = 读内存整数型 (进程ID, 十六到十 (“8eb038”))
地址1 = 读内存整数型 (进程ID, 地址 + 十六到十 (“18c”))
地址2 = 读内存整数型 (进程ID, 地址1 + 十六到十 (“14”))
地址3 = 读内存整数型 (进程ID, 地址2 + 十六到十 (“30”))
地址4 = 读内存整数型 (进程ID, 地址3 + 十六到十 (“0”))
地址5 = 地址4 + 十六到十 (“154”)
写内存整数型 (进程ID, 地址5, 1)
' 地图全开
进程ID = 取进程ID (“PAL4.EXE”)
地址 = 读内存整数型 (进程ID, 十六到十 (“8e0ff8”))
地址1 = 读内存整数型 (进程ID, 地址 + 十六到十 (“28”))
地址2 = 读内存整数型 (进程ID, 地址1 + 十六到十 (“18”))
地址3 = 地址2 + 十六到十 (“23”)
写内存整数型 (进程ID, 地址3, 6)
' 不遇敌
进程ID = 取进程ID (“PAL4.EXE”)
地址 = 读内存整数型 (进程ID, 十六到十 (“8e11fc”))
地址1 = 地址 + 十六到十 (“2e0”)
写内存整数型 (进程ID, 地址1, 1)
' 倒计时
进程ID = 取进程ID (“PAL4.EXE”)
地址 = 读内存整数型 (进程ID, 十六到十 (“8e11fc”))
地址1 = 地址 + 十六到十 (“2e4”)
写内存整数型 (进程ID, 地址1, 1082270942)
.子程序 _按钮2_被单击
时钟3.时钟周期 = 200
.子程序 _时钟3_周期事件
.子程序 _按钮3_被单击
.子程序 _按钮4_被单机
.子程序 _按钮5_被单机
.子程序 _按钮6_被单机
.子程序 _按钮7_被单机
信息框 (“该修改器支持游戏版本:PAL4 V1.1” + #换行符 + “其他版本是否支持:未知” + #换行符 + “先开修改器再开游戏” + #换行符 + “时间:2012年6月17日” + #换行符 + “作者:Black Death” + #换行符 + #换行符 + “数字键1开启特殊功能(地图全开、不遇怪、即时存档)” + #换行符 + “数字键2开启云天河逆天属性” + #换行符 + “数字键3开启韩菱纱逆天属性” + #换行符 + “数字键4开启柳梦璃逆天属性” + #换行符 + “数字键5开启慕容紫英逆天属性” + #换行符 + “数字键6开启2倍前进速度、富可敌城”, 0, “作者提示!!”)
参考资料: 原创/QQ1048958358
展开全部
你这个只是取到的地址,不是基址。
实际的阳光基址如下:
英文原版
一级基址:0x006A9EC0
阳光: +768 +5560
中文年度版
基址:007794f8
阳光+868+5578
年度英文
基址 00729670
阳光 +868 +5578
实际的使用方法如下(以英文年度版为例):
进程=进程取ID (“PlantsVsZombies.exe”),
偏移1=读内存整数型(进程,十六到十(“00729670”),)
偏移2=读内存整数型(进程,偏移1+十六到十(“868”))
阳光=读内存整数型(进程,偏移2+十六到十(“5578”))
写内存整数型(进程,偏移2+十六到十(“5578”),到数值(编辑框1.内容))
实际的阳光基址如下:
英文原版
一级基址:0x006A9EC0
阳光: +768 +5560
中文年度版
基址:007794f8
阳光+868+5578
年度英文
基址 00729670
阳光 +868 +5578
实际的使用方法如下(以英文年度版为例):
进程=进程取ID (“PlantsVsZombies.exe”),
偏移1=读内存整数型(进程,十六到十(“00729670”),)
偏移2=读内存整数型(进程,偏移1+十六到十(“868”))
阳光=读内存整数型(进程,偏移2+十六到十(“5578”))
写内存整数型(进程,偏移2+十六到十(“5578”),到数值(编辑框1.内容))
追问
我想的是能不能把我修改了的内存发送到游戏服务器 还有就是哦 我是用CE找的 CE我想你是知道的吧 都是用数字来找 有些我要找的没有数字 怎么办 用未知数值来找我觉得太渺茫有没有什么办法
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有专门的游戏修改器,网上搜一下,下载一个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询