小白实现自建武将拥有全部特技效果过程记录,含成品
ryan_knight_12吧
全部回复
仅看楼主
level 12
Aldous_伏龍 楼主
适配最新版血色衣冠6.0sp11v260413
2026年09月24日 04点09分 1
level 12
Aldous_伏龍 楼主
先展示一下最终成果,我自建了几个复制人武将,启动脚本后,所有自建武将拥有全部特技效果
2026年09月24日 04点09分 2
level 12
Aldous_伏龍 楼主
出征也可以看到自带遁走等特技效果,其他武将保持原来的单特技不变
2026年09月24日 04点09分 3
level 13
不懂就问~有何意义[疑问][疑问]
2026年09月24日 04点09分 4
不是所有玩家都是职业选手,有的玩家只是想玩得所谓的爽一点,这种一般都是轻度玩家,初看当然会不理解这么玩有什么意思
2026年09月24日 04点09分
@Aldous_伏龍 真不会玩直接修改钱粮就行了,也没必要用这个[吐舌]
2026年09月24日 09点09分
@落山机名宿 这个就好比,难度分级一样,非常简单,简单,普通,困难,非常困难。有的人喜欢机制强,有的人喜欢数值强,看起来都是强,但是喜欢的东西其实不一样
2026年09月24日 10点09分
level 12
Aldous_伏龍 楼主
下面开始说实现过程,先说修改起因。小时候看小伙伴在玩一款三国游戏,我挺感兴趣的但是不知道游戏名字(如今回想起来可能是真三国无双),于是我自己去搜索,意外找到了三国志11,然后就开始玩起来,发现挺上头的,事后才发现我找错了游戏,不是小伙伴玩的那个,但也正是这段经历让我和三国志系列游戏结下了不解之缘。玩游戏肯定要找修改器,最开始接触的是VAN大的,然后又发现了PKME,最后接触到了SIRE。当时最经典的组合就是这三个修改器一起配合使用。但某个SIRE版本之后,记得大概是1.29版本之后,SIRE就开始拆分原版特技,并且默认加载,就导致PKME和SIRE完全不兼容了。当时就有很多玩家很纠结,但因为自己的技术力有限,就只能被迫接受,我也是这其中一员
2026年09月24日 04点09分 5
level 12
Aldous_伏龍 楼主
PKME最吸引玩家的点,就是开创了独特的单武将多特技系统,如今能在很多帖子发现有人在找什么多特技的MOD,比如火神的功勋解锁特技,很多人说老实话都只是轻度玩家而已,只是想简单爽爽,直到现在也仍然可以看见寻找多特技实现方法的帖子,很明显这个需求是有长期市场的,但很可惜,当SIRE更新到完全不兼容的PKME的阶段时,我就只能被迫放弃PKME,在SIRE基础上手动弄弄几个组合特技,然后利用宝物加特技的功能,或者火神的功勋解锁特技包,来实现单武将拥有多特技的效果,谁不想开高达呢?现实总是不完美,但虚拟世界可以帮你实现完美
2026年09月24日 04点09分 6
level 12
Aldous_伏龍 楼主
但我的技术力完全不够,只能等大佬,直到后面血色衣冠6.0,推出了专属势力科技,我为了实现新的多特技,仔细研究后猛然发现,所谓势力科技,不就是给势力武将全体上了几个特技效果吗?
2026年09月24日 04点09分 7
level 12
Aldous_伏龍 楼主
再加之最近新学了汇编语言,C语言,一些基本逆向知识,我决心搞一个SIRE的自定义包,实现从小就有的多特技梦想
2026年09月24日 04点09分 8
level 12
Aldous_伏龍 楼主
然而现实是残酷的,SIRE根本就没有什么开发自定义包的教程,即便有也是零星一两个语焉不详的民间教程,SIRE自身也没有开放源代码,这个Github代码仓网页链接
也像个没有索引的杂乱数据库,对于老手肯定没问题,但是对于新手无异于是地狱般痛苦煎熬,也就怪不得基本看不到有人开发自定义包,这个起步门槛太高,但是你起步之后就会简单一点,断断续续研究了几天这个代码仓后,我终于知道,它只能适合了解原版游戏机制,老版SIRE的部分功能实现,想要依靠这个去在最新版SIRE上进行二次开发,对于新手而言简直天方夜谭
2026年09月24日 04点09分 9
level 12
Aldous_伏龍 楼主
前辈们留下的资料有入门门槛怎么办?我只能先从老朋友PKME入手,拖入DIE,靠,带壳,我不会脱壳
2026年09月24日 04点09分 10
level 12
Aldous_伏龍 楼主
不过还好SanPKMe.dll不带壳,拖入IDA断断续续分析了几天,终于搞懂了PKME实现多特技的原理,原来它并不是直接改变武将的数据结构,这种做法也确实聪明,改数据结构要变动的地方太多,PKME的做法是自己维护了一套新的特技表,然后HOOK底层的特技判定函数,插入自己的判断逻辑,实现了多特技,也无怪乎,当SIRE默认加载SIRE自己的特技系统后,PKME和SIRE就完全不兼容了
2026年09月24日 04点09分 11
level 12
Aldous_伏龍 楼主
搞懂了实现多特技的思路,那么剩下对于小白而言,就稍微降低了一点难度,使用SIRE正常启动游戏,使用Cheat Engine定位单个武将的特技地址,通过SIRE自带的内存修改器,不断改变武将特技编号,就可以定位到这个武将的特技基址
2026年09月24日 04点09分 12
level 12
Aldous_伏龍 楼主
选择查找访问此地址的内容,然后进游戏随便操作几下
2026年09月24日 04点09分 13
level 12
Aldous_伏龍 楼主
注意一定要选择你操控的城市里面的武将特技基址,然后你就可以看到,什么玩意,居然访问1700多次,有重大嫌疑
2026年09月24日 05点09分 14
level 12
Aldous_伏龍 楼主
选择在反汇编器中显示此地址,经过我的分析判断,这就是特技判定的关键函数!
2026年09月24日 05点09分 15
1 2 3 4 尾页