我爱辅助论坛

 找回密码
 【点我注册】

QQ登录

只需一步,快速开始

查看: 3984|回复: 13

[秘籍] 教你制作高效率修改器

[复制链接]

签到天数: 92 天

[LV.6]常住居民II

发表于 2013-7-23 12:24:57 | 显示全部楼层 |阅读模式
注:本文从其他论坛转载。看了觉得不错,给大家发来
本帖教你制作高效率修改器,什么是高效率?在这里是指:查找数据地址所花的时间少,完成修改器制作
所花时间少,工作量少,出错率小。主要针对人物属性修改器的制作,你需要懂得易语言编程,否则看了等于
白看,如果你懂得其它编程语言也可以,只要明白作者的思路即可。
    效率高具体表现在以下两个方面:1-查找数据地址方面,如果是存档地址,角色1要找到所有人物属性地
址,其他角色则只需找到其中一项人物属性地址(如:当前生命);如果是静态内存地址,角色1要找到所有人
物属性地址,其他角色则只需找到其中一项人物属性地址(如:当前生命);如果是动态内存地址,角色1要找
到其中一项人物属性指针组,以及其它人物属性的动态地址,其他角色则只需找到其中一项人物属性指针组
(如:当前生命)。2-编写代码方面,角色1的人物属性修改项目代码编写完成后,编写其他角色的人物属性
修改项目代码时,只需简单的复制和粘贴即可,需要修改的地方很少。真的那么神奇?就是那么神奇,看完本
帖你就知道了。下图对比制作普通修改器和制作高效率修改器所需查找的数据地址的工作量,让你看得更清楚。


      你可能会问:如果真的可以这样制作高效率修改器,其原理是什么?原理就是“人物属性数据地址异同律
(这是本人自创的名称)”,异指的是:不同的角色其人物属性数据地址一般是不同的,同指的是:所有角色
其人物属性数据地址的结构相同,如角色1的当前生命地址和最大生命地址间隔为4,那么其他角色的当前生命
地址和最大生命地址间隔也是4,角色1的攻击力地址和防御力地址间隔为8,那么其他角色的攻击力地址和防
御力地址间隔也是8,角色1的等级地址和经验地址间隔为1C,那么其他角色的等级地址和经验地址间隔也是1C,
其余类推。为什么会这样?那是因为游戏程序员在设计游戏的时候,为了方便管理数据,很多数据地址都设置
得很有规律,人物属性地址就是这样,正是由于大部分RPG游戏都存在“人物属性数据地址异同律”,所以本人
原创的“修改器高效率制作法”便成立了。
    现在就正式教你制作高效率修改器。首先要懂得“参照地址计算法”,先找到角色1的所有人物属性地址,
以当前体力作为参照地址(一般以最容易找到的地址作为参照地址),计算其它人物属性地址与它的相差值,
如果该人物属性地址大于参照地址,用该人物属性地址减去参照地址,如果该人物属性地址小于参照地址,用
参照地址减去该人物属性地址,并在相差值前面加上负号。随便举个例子,计算《幻想三国志:凤凰誓》姬霜的人物
属性内存地址,见下图。


      看到了吧,只要以同一项人物属性地址作为参照地址,那么计算出来的相差值都相同,所有角色都一样,
那是因为“人物属性数据地址异同律”在发挥作用。
    像上图那样,以其中一项人物属性地址作为参照地址,计算它与其它人物属性地址的相差值的方法,就叫
“参照地址计算法”。不但内存地址可以用该计算法,存档地址同样可以用该计算法,其计算方法相同,在这
里就不再重复说明了。接下来,找到其他角色的当前体力地址即可制作修改器了。仍以《幻想三国志:凤凰誓》为例,
制作高效率修改器,先让你看看修改器界面,见图。


所有角色的当前体力指针组为:〔81FD90〕 +CC +1014C +X +670
X=4 为姬霜的,X=8 为白桦的, X=C 为红夜的,X=10 为雷卞的。下面开始编写代码。先添加一个时钟子程序,用来读取当前体力指针组的公用部分,见图。


添加一个超级按钮子程序,用高效率的制作法方编写代码,用来读取姬霜的人物属性数值,见图。


添加一个超级按钮子程序,复制姬霜的代码并粘贴到这里,改一下基址1的偏移,再改一下编辑框的名称,即可完成白桦的代码编写,见图。是不是很高效率呢?


添加一个时钟子程序,用高效率的制作法方编写代码,用来写入姬霜的人物属性数值,见图。


添加一个时钟子程序,复制姬霜的代码并粘贴到这里,改一下基址1的偏移,再改一下编辑框的名称,即可完成白桦的代码编写,见图。是不是很高效率呢?


编写其它角色的代码方法相同。以上是指针组的代码编写方法,如果是静态地址的话,去掉写偏移的那几行代码,只留下参照地址即可,其它地方不变,我就不多说了。
      下面说说存档地址的如何用高效率的方法编写代码。首先仍然要运用参照地址计算法,发现相差值与计算内存地址的相差值是一样的。再找到其他角色的当前体力地址就可以制作修改器了。先让你看看修改器界面。见图。


      添加一个选择列表框1子程序,用高效率的方法编写代码,用来读取角色的人物属性数值,见图。是不是效率很高呢?读取4位角色的数值只需编写几行代码就可以了喔。


      添加一个超级按钮子程序,用高效率的方法编写代码,用来保存角色的人物属性数值,见图。是不是效率很高呢?保存4位角色的数值只需编写几行代码就可以了喔。


      附件附上《幻想三国志1:凤凰誓》人物属性修改器的源码,该修改器就是用高效率的方法制作的。
温馨提示:为了保护系统安全,使用辅助前,请务必使用影子系统。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

签到天数: 42 天

[LV.5]常住居民I

发表于 2013-7-24 21:16:53 | 显示全部楼层
楼主好人!!!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

签到天数: 330 天

[LV.8]以坛为家I

发表于 2013-7-26 14:36:09 | 显示全部楼层
以前看过了,但用易语言写修改器不能静态编译。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

签到天数: 104 天

[LV.6]常住居民II

发表于 2013-7-26 14:40:41 | 显示全部楼层
完全看不懂

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-24 18:47:27 | 显示全部楼层
好贴,膜拜~~~~~~~~~~

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-1-24 18:48:38 | 显示全部楼层
说的好,附件呢?

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

该用户从未签到

发表于 2014-1-26 23:34:13 | 显示全部楼层
一看见易语言就头晕,还是封包好啊,谢谢楼主分享啊

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

签到天数: 233 天

[LV.7]常住居民III

发表于 2014-2-13 13:41:57 | 显示全部楼层
额,不好这个

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-2-13 16:31:34 | 显示全部楼层
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeesa

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-2-13 16:32:06 | 显示全部楼层
sdasddddddddddddddddddda

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 【点我注册】

本版积分规则

QQ|小黑屋|我爱辅助 ( 辽ICP备19006053号-1 )

GMT+8, 2025-5-3 14:59 , Processed in 0.044559 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表