曹操传EXE修改详解.docx

上传人:牧羊曲112 文档编号:5333845 上传时间:2023-06-27 格式:DOCX 页数:20 大小:285.39KB
返回 下载 相关 举报
曹操传EXE修改详解.docx_第1页
第1页 / 共20页
曹操传EXE修改详解.docx_第2页
第2页 / 共20页
曹操传EXE修改详解.docx_第3页
第3页 / 共20页
曹操传EXE修改详解.docx_第4页
第4页 / 共20页
曹操传EXE修改详解.docx_第5页
第5页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《曹操传EXE修改详解.docx》由会员分享,可在线阅读,更多相关《曹操传EXE修改详解.docx(20页珍藏版)》请在三一办公上搜索。

1、曹操传EXE修改详解声明:大家可以随意转载,不过转载前请注明出处和作者,版权归轩辕春秋文化论坛所有,作者:慕容 雪芸。EXE可以说是曹操传中最重要的东西了,也是曹操传最后的限制,许多朋友对这方面的修改望而生畏,其 实EXE并不如想像中难,下面,我来对有关EXE修改方面内容进行一个汇总和谈谈一些个人心得。准备篇:一、通用修改工具:1、UltraEdit(简称:UE,下同)必备!因为这个是修改EXE不可缺少的工具,改兵种名字什么的就靠它 了。备选工具WinHex,个人觉得比UE还好用.可能是习惯问题。2、OllyDbg,这个嘛.是反汇编工具,高级修改需要,一般新人又不懂汇编的就无所谓了,备选工具

2、W32dsm3、ExeScope,用来修改游戏中对话框和装备显示的,很多人都改了兵种名字,但忘了改这个,导致在游 戏中明明没有这个兵种,但装备却是这个兵种的。(举例:说岳-_.1.30和11.24版都有这个问题,说 岳中的君主类改为豪杰类了,但是在游戏装备列表中依旧是君主,使人看了觉得奇怪。)备选工具 ResHacker.exe (全面超越 Exescope 的工具)。4、Stud_PE,怕是有很多朋友都没有用这个工具,也不知道这个工具吧,这个是PE综合工具,功能很强 大,支持方面很多就不一一详述了。二、曹操传专用修改工具:1、战场形象指定器1.04,叶落姐姐所写的工具之一,用来指定武将的战场

3、形象,必备!2、CaoCaoPatch,VAN太守所写的EXE补丁,用来修正芭蕉扇属性,指定敌方双方等级,EXE修改前使用 (为什么说要在修改前使用呢?因为EXE改动太大的话,这个一读EXE就报错,不过不要紧,后面偶会讲讲怎么用UE修改这个)。3、Ekd5exe,周大哥哥专为说岳写的一个工具,内容大多针对说岳,不通用,不过其中有部份可以借用, 其中适合所有MOD的选项:战场形象扩展、气合修改篇:一、UE/WinHex 修改法(下面所说的位置和数值均为十六进制,括号中为十进制,不再说明)这是最常见的修改方法了,适合所有人,当然许多东西都不好修改,比如想突破什么东西,不过即使是 新手不懂任何有关汇

4、编的知道,只要知道地址都可以很好地进行修改。下面将会一帖一帖的讲述各方面的修改内容。兵种篇本篇讲的是一些常用的兵种修改方法,只讲最基础的修改方法。(一)、兵种、部队名字的修改这个是最常见的问题了,从8AEDC开始是部队名称,8AFBC开始是兵种名称。PS:修改出来的兵种的第一个字最好和原来的同一位置,另外,兵种的名称比能比原来的汉字少,不能多。(二)、兵种策略伤害类型的修改3B822开始12个字节 取值范围00-03,表示从27西凉骑兵到32 土偶这12个职业的策略伤害类型。00 和01是一样的,在游戏中表示110%伤害,02表示130%伤害,03表示正常。3b579的0B表示类型为00或01

5、的职业伤害系数,即西凉、驯熊、驯虎受到110%和策略伤害;3B58D的0D表示类型为02的职业伤害系数,即木人、土偶受到130%的策略伤害;而03表示正常伤害。也就是说策略伤害一共有三种情况,用UE要新增是很麻烦的,后面会谈谈新增的方 法。(三)、兵种移动速度的修改3F3D8开始21个字节,取值范围00-06,表示从群雄到仙人的这21个职业的移动速度。其中00-05的速度是一样,表示骑兵等骑马”兵种的移动速度,06指步兵等的移动速度。PS:缺了仙人以后兵种的移动速度,后面会说说增加的方法。(四)、兵种移动声音的修改3E8BC开始23个字节,取值范围00-06,表示从群雄到粮草队这23个职业的移

6、动声音。其中00群雄、01骑兵和弓骑、03骑策、04西凉的声音是一样的,都是马蹄声;02炮车、05辎重、运粮, 这两个声音是一样的,都是车轮滚动的声音;06是其它兵种的声音。补充一点,不管怎么改仙人这个兵种都是没有声音的,转到3E79B处,上面有个14,表示仙人这个兵种 没有声音,同理,改为00,群雄就没有声音了,改为FF即可实现所有部队都有声音。PS:缺了仙人以后兵种的移动声音,后面会说说增加的方法。(五)、部队攻击声音修改3F547开始19个字节,取值范围00-05,表示从群雄到都督这19个部队的攻击声音。其实只有两种,00-04都是一样的,剑或宝剑的攻击声音,05表示其它武器的攻击声音。

7、PS:仙人是没有声音的,方法同上(六)、奋起类型修改3F450开始13个字节 取值范围00-02,表示从策士到仙人这13个职业奋起时是加攻 击还是精神。00和01表示加精神,02表示加武力。PS:霸气、奋起、鼓舞、反霸、压迫、威吓和气合所加减的能力相同。基础兵种篇就说到这里,下一帖请看策略篇策略篇本篇讲述有关策略方面的修改,不满意曹操传原有策略的,可以看本篇,满意的可以跳过。(七)、策略的威力3B7D0H开始66个字节,取值范围00-1C,指的是策略的威力,里面没有玄武和白虎。在策略伤害公式:(攻击方精神力-防御方精神力)*1/3+攻击方等级+25*K取值001C对应的系数K如下所示:0.2:

8、0D、180.4:0B、160.5:02、07、09、0C、14、170.7:00、03、05、08、0A、0E、10、13、15、1A0.9:01、04、06、0F、111.0:1B1.2:12、190.0:1C而K值的对应地址是:3B4AD、 3B4B6、 3B4BF、 3B4C8、 3B4D1、 3B4DA、 3B4E3、 3B4EC分别是 2、4、5、7、9、0A、0C、0威力按十分数计算就是啦(八)、策略是否伤血48FF4H开始66个字节 取值范围00-04,法术是否能伤血,里面没有玄武和白虎。其中0123表示伤血,4表示不伤,配合3B7D0开始的法术威力,可以使谎报谎言等策略也伤害

9、HP,但是 小补给大补给之类的有益法术不行。(九)、策略施展条件从1F7DEH开始68个字节 取值范围00-06,为施展策略的特殊条件00恶劣天气无效(如原火系法术)01 HP>0 (如原冥想)02装备限制且仅恶劣天气(如原青龙)03装备限制且仅晴天(如原朱雀)04装备限制且仅阴天(如原玄武)05 装备限制(如原白虎)06 无特殊条件(十)、电脑是否使用策略和策略命中上限39580开始的58个字节,表示电脑是否会使用该策略,取值00-0D。00、01、02、05都是一样的,优先使用,0C最后使用?,0D不会使用。回归是0C,而敌人使用回归我 们是见过的。而所有能力上升下降沙暴眩晕海啸等都

10、是0D,所有不会使用。把海啸、眩晕改为00,敌人 就会不停对我方使用海啸和眩晕了-_,把回归改为0D,那样电脑就不会乱用回归了。3B007H开始68个字节,取值范围00-26,是法术的命中上限,详细的几率忘了,可以试着把海啸、眩晕 的几率提高(当然我方应该不会此法术,不然就太BT 了),配合上面的策略判定,可以提高一定的难度。(十一)、策略类型和策略附加效果24E3FH开始68个字节 取值范围0-1E法术类型每一个类型的法术,都对应一个策略效果号码,更改此号码不影响策略的属性,仅仅改变策略效果。如果 需要重新设计一个策略,需要在其他地方相应更改。跳转号效果号策略效果00021B40损HP,包括

11、朱雀0140砂暴0350谍报0462降低敏捷0564降低士气0660降低能力0761降低防御0871混乱0970中毒0A72麻痹0B74封咒0CFF八阵图0D80加HP0E90加MP0FBF恢复状态10A8增加移动力11A2增加敏捷12A4增加士气13A0增加能力14A1增加防御15B8再次行动16C0气候变化17A0气合1890冥想19AF霸气1A40青龙1CFF玄武1DBF白虎1E22214H开始192个字节 取值范围00-12法术真正的附加效果00无01降低攻击/精神02降低防御03降低爆发04降低士气05反霸气06中毒07混乱08麻痹09封策0A增加攻击/精神0B增加防御0C增加爆发0

12、D增加士气0E增加移动力0F霸气10回归11觉醒12无(十二)、加强减少五围策略的效果3E983处的07表示攻防精暴士减少的效果,原值是7,表示70%。3E961处的0C表示攻防精暴士增加的效果,原值是0C,表示120%策略的就说到此处了,详细修改大家就慢慢试吧,下面偶说说其它方面的内容。突破限制篇不满意曹操传原有限制的朋友可不要错过了,这里有一些有用的东西(十三)、HP/MP/五围上限。曹操传原有的上限本来就够用了,不过,人总是贪心,老是嫌HP太少了,攻击力、精神力都不够,下面 说说修改的方法:1、HP/MP修改方法62f3、6313、6623、6652这四个位置分别代表我方和敌方的HP、M

13、P上限,HP由于是双字节,上限可以 改到FF FF(换成十进制是65535),MP是单字节,最多只能改为FF(255)。2、五围上限修改方法(注:此项修改并不能真正突破上限)652E、655F、6590、65C1、65F2,这三个400两个300是五围的静态值上限,改为你想要的数值即可。 3E930、3E9C7、3EA15、3EA63、3EAB1这里五个400就是能力的动态能力值上限的首要条件,修改此处 之后,再将3E941 (武力)3E9D8 (统率)3EA26 (智力)3EA74 (敏捷)3EAC2 (士气)这五个位置改为 相同的就可以了。3、有关显示方面的修改方法有时候看起来能力值没到顶

14、很不舒服,可以设定满管能力值看起来舒服些,这没有什么实质意义,纯粹是 为了美观。在76204处,部队属性显示的五围都对应这一个满管值。在5bc9e处是出兵时显示的HP满管值,5bcdc处是出兵时显示的MP满管值 五围出兵显示的满管地址是5bda3、5bde1、5be1f、5be5d、5be9b。(十四)、自定义转职等级自定义转职等级:1BAEA转职时所需要的等级1BB0A显示未达到等级使用印绶时的提示:下一个兵种需要多少等级以上680B8显示达到等级未转职的兵种颜色为红色敌方小兵转职等级:第一次转职41D2B、41D82第二次转职41D5D新加入武将转职等级:第一次转职B8A5第二次转职B89

15、6(十五)、能力属性的定义:我们知道每级所加参数是(部队属性+能力属性)/2,其中部队属性在data中定义,能力属性在这里定义:S条件6771,S增量6775;A条件6783, A增量6787;B条件6795,B增量6799;C增量679D。(十六)、木人土偶的出场声音修改:木人与土偶的出埸声音与其他兵种不同(从地下钻出来的),要把它改回正常的出场方式,只需用UE打开 exe,把56809处的31和56817H处的32改成其它数字即可。31 (木人)和32 (土偶)是兵种序号。原版曹操传中,几个幽灵部隙的出场方式也是跟木人一样的,要把它改正常,请打开exe把567E7处的A2 和567F0处的

16、A9改掉,这里表示的是从A2 (162)事情武将(鲁肃9 9)A9 (169)号的武将(吕蒙 9 9)出场方式是木人的形式,把这这个范围改掉即可。(十七)、扩展撤退名词0B413、40D87两处的1A改为31,可使用全部49条撤退台词。(十八)、装备上限的修改:728C、7731普通装备的等级上限(原值为3) 7289、772E特殊装备比普通装备高出的等级上限(原值为6) 改了上面之后就实现了装备上限的修正,不过还要改以下几处地方:将7504、75D1、76B2处的03改为你想要的等级。但是这样做之后,敌方装备的等级还是按三级计算,还有以下六个地方要修改。以下746a、7489、74b6、76

17、1E、7659五个位置和74a2处,代表友军、新武将、敌方装备的中级、高级 装备出现的等级。(十九)、等级上限修改本来这个可以用VAN太守的补丁修改,不过如果你对EXE进行了大量修改,补丁读你的EXE老是出错时, 就可以用到了。首先必须要突破等级上限:67d5 处32改为FF67f0 处32改为FF68c7 处32改为FF我军等级上限:修改7D74和7DA4处的32 (转换成10进制就是50);新加入武将等级上限:B7F1友军等级上限:11C35敌军等级上限:12053经验果等级上限:1BA14(二十)、敌小兵自动转职我们知道小兵与武将不同,有一定的限制,比如小兵在前两章有兵种限制,不会自动出

18、现高阶兵种,其实 要想去除这个限制很简单,将41DE9和41DED处的改为EE即可。(二十二)、解除场境限制B020处的73指场境上限B0EA处的28为内场景的起始。B13F处的72为大地图起始。(二十三)、音轨扩充修改739BB处的16,将其改大就是。PS:注意要修改mp3list.txt文件。UE的修改方法也差不多要说完了,下面再看看杂汇篇杂汇篇本篇是大杂汇,包括一些前面内容的补充(二十三)、战前选择出场时人物的排列顺序:自85608起的1B字节,是战前出场27个兵种的排列顺序,第一个19是皇帝,第二个00是群雄,可各由 交换位置。(二十四)、屏蔽开始动画2AE0E-2AE12 控制放 L

19、ogo.avi2AE13-2AE17控制显示第三波的Logo2AE18-2AE1C 控制放 Press.avi把所有字节改成90即可屏蔽相应动画(二十五)、芭蕉扇属性修正这个可以用VAN太守的补丁修正。这个也许有许多人还不知道,芭蕉扇其实是加强地系策略,把3B64A处的02改为03加强的就是风策略了。(二十六)、兵种特征修改。4D50, 4D54, 4D62 (原值为土偶 60%混乱)4DB4, 4DB8, 4DC6 (原值为木人60%中毒)4E18, 4E1C, 4E2A (原值为驯熊师60%麻痹)特性兵种即为兵种代码,取值范围00-34;特性概率按百分比计算,取值范围00-64;特性效果取

20、值为为以 下效果的或:02麻痹,04禁咒,08混乱,10中毒6C33, 6C39穿透攻击起止兵种(原值为重炮车至霹雳车)6C47穿透类型(原值为十字穿透)6C3F穿透攻击兵种(原值为驯虎师)6C4D穿透类型(原值为蛇矛穿透)兵种代码取值范围00-34,注意6C39 一定不小于6C33, 6C3F 一定大于6C39;穿透类型取值如下:01十字,02九宫,03大没羽箭,04蛇矛,05长蛇矛(穿六个),06大大没羽箭,其余为正常攻击。每回合起始时对周围8人自动释放状态魔法:兵种判定:3C627(原值为0C是舞娘)释放条件:3BC05-06,原值为有人有异常状态时释放,改为9090则无条件释放下面太过

21、复杂,省略。(二十七)兵种相克代码太长,用UE法不好修改,简要说说最基础的修改方法就是了:3B1B6、3B1C3、3B1D1这三个地方的03、11、10指的是骑兵、驯虎、驯熊三个兵种受到150%的远距伤 害。2B23F处的03指骑兵只受到步兵60%的伤害,3B27C、3B28A处的02和05分别指弓兵和炮车受到步兵150%的攻击伤害。(二十八)、道具特殊效果修改骑马攻击:3B2A3原值为03,表示骑兵,可以改为任意一类部队。合并特殊效果:曹操传中的垃圾物品太多了,可以将一些垃圾合并起来,使得垃圾也能发挥作用。例:合并垃圾特征防御致命一击和防御二次攻击将5383处的3A改为39,即可实现道具特殊

22、效果合并,将防御致命一击和防御二次攻击这两个垃圾特征 合并为一个,两个垃圾合为一个,就不垃圾了。PS:合并后的新特殊效果指定为防御致命一击,防御二次攻击为空特殊效果。可以自行反汇编程序将这个 空效果改为其它效果。比如偶是新写了一个绝对连击的特殊效果。特殊效果的对应编号是从13开始算起,一直到3E结束,对应的特殊效果可以用DATA修改器打开DATA 查看3C376, 3C383处的16代表每回合获得武器经验”这个特殊效果3C3B5, 3C3C3处的17代表、每回合获得防具经验”这个特殊效果5863处的2C代表的是无反击攻击这个效果。(二十九)、许子将教学和其它文字的修改。1、许子将教学从8B37

23、0处开始就是许子将教学的内容,可自行修改,n代表回车,可以换行,注意一个就是两人说话的 内容的开始位置最好和原本一样,不然会有想不到的副作用。(如果位置不一样的话,要在EXE相应的位 置进行修改,以后再说有关这个的内容吧。)2、三国志曹操传8D24A处的三国志曹操传几个字改掉的话会使游戏没有音乐,必须下载解压后的mp3serv.dat,用UE打 开,把A1C0处的三国志曹操传统一改掉就可以了3、EXE中的五个“宋体”含义:第一个宋体”对应的是战场名称的大字。第二个宋体”对应Hp条、Mp条等各种数字。(?)第三个?第四个宋体”对应所有框架里文字的效果。第五个宋体”对应所有的文字”,包括姓名、对话

24、、标题、信息和出兵画面中的什么顺序那几个字。4、其它文字其它的文字都可以自行修改,方法参照上面和第一项,不再一一说明了(三十)其它的一些补充(基本都是没用的内容-_)1、战场特殊形象60D9开始174个字节,取值范围0-1E,代表前174个人物的战场特殊形象,这个没有必要记住了,太过 麻烦,用叶落姐姐的战场形象指定器来修改吧。2、战场形象之众生平等:把5E2E开始的三个字节改为2E、00、90,就能看见满屏幕的轻步兵,不管你是什么兵种,特殊造型还是 普通造型,一转二转三转,统统变成轻步兵。当然,敌我友的颜色还是不同的。3、无攻击力修改方法把654B开始的五个字节改为25、00、00、00、00

25、,所有人的攻击力都会变成0,双击、暴击就像挠痒一 样,好好的和电脑比赛用策略吧。4、普通装备变为特殊装备方法修改BB92处为00,可以让普通装备变成特殊装备,一样可以拥有特殊效果,一样是9级上限,不过这样 子又有不方便的地方,所以没什么用,要让普通装备有特殊效果,有其它比较合适的方法。(三十一)、关于突破174人限制之战场形象篇:首先用叶落秋寒的战场形象指定器”或周瑜的、Ekd5exe”对战场形象进行扩展,然后修改5E7E-5E7F处的 AD 00,改为00 02可以使战场形象指定对前512人有效,最大可改为270对前624人有效。取值为式为 00x270,注意机器码是前后对倒。当然,这个的前

26、提条件是此处你没有写入其它函数。不过,用叶落姐姐的战场形象指定器只能指定前174人,后面的要自己手动指定。(三十二)、扩展部队移动速度,使其对全27个兵种有效3F390处改为1A,3F39A处改为C43F3C0处改为AE然后,从3F3C4开始的27个字节写移动速度,取值为00-01,00代表高速移动(如骑兵),01代表慢速移动(如步兵)。后面从3F3DE处一直到3F3EC全部写0即可,不写关系也不大(三十三)、扩展部队移动声音,使其对全27个兵种有效3E83A处改为1A3E844处改为AC3E8A4处改为583E8A8处改为61然后,从3E8AC开始的27个字节写移动声音,取值00-02,00

27、代表马蹄声(骑兵),01代表车轮声(炮车),02代表沙沙声(步兵)(三十四)、升级经验的修改修改以下7个地方的数值,7d80 7d87 4f55B 4f56c 50559 50571 5073f 50755 7891C取值0x7F以下正常,FF表示不升级,想要突破这个限制的,请看汇编部份。(三十五)、新人固定等级加入修改方法修改从B572开始的的7个字节,改为:83 7D 8C 00 90 90 90这样子,无论我方人物几级,新武将加入时都按一级计算,想要新武将N级加入,就增加N-1级。(三十六)、敌方出场等级计算方式的改变17C9617C9E 处,改为 2C 01 73 05 B8 00 0

28、0 00 0017DA317dAA 处改为 C6 45 E0 00 EB 0B 00 0017DFE17DFF 处改为 90 90注:原曹操传敌军出场武将和小兵是根据我方出战武将的平均等级来加成计算的。我方的平均等级,是去 掉高四分之一和低四分之一后的武将等级的平均。现在设为敌方取我方等级最高的人来计算敌方等级,可变动位置17C97处,该处指我方最高N个人的平均 等级。(二十七)、穿墙大法将3EC33处的F8改为C8,你会发现意想不到的事情,原本不能移动的地形,只要装备上恶路移动的物品, 就可以在所有地形自由的移动了(地下、火上、城墙.照样走)(二十八)、改来的敌方武将可以升级将7D67处修改

29、为FF,可以让所有我方人物都可以升级。(二十八)、头像上限的扩展1DCF1处开始的E4 001DCFD处开始的E4 00可将此处改成你想要的数字如果像要让512人都有自己的头像,那就修改为00 02,即0x200,由于UE是改机器码,所以要注意前后 颠倒。(二十九)、练果模式的修改N级装备卖出得到果子修改在C994处,原值为03,表示等级为3的装备卖出得到果子。卖装备得什么果子在CA12CA22处修改,取值范围为为0009取值意义:00经验果01、04武力果02、03好运果05、06智力果07统帅果08敏捷果09不得到果子实际得到的物品不是由跳转表决定的,实际上得到的物品是在以下六个地方修改:

30、C9C2处的67表示经验果,对应00C9C8处的62表示武力果,对应01、04C9CE处的66表示好运果,对应02、03C9D4处的63表示智力果,对应05、06C9DA处的64表示统率果,对应07C9E0处的65表示敏捷果,对应08可以自动更改,数字对应DATA中的编号。(四十)、致命一击特殊台词修改方法从8AC30开始,每四个字节为一组,一共21组,对应数值为武将在DATA中的编号。 所有人都不使用特殊台词的修改法:把B46F-B475处全部改为90。(四十一)、武器攻击时所获得经验修改2E3C处的03,指武器攻击命中与自己等级相同或更高等级敌人时所得的经验,命中比自己等级低的敌人 时,经

31、验是上面的数值减少1。2E56处的01,指武器攻击时未命中敌人所得的经验。(四十二)、防具受攻击时所获得经验修改2F29处的04,指防具受到与自己等级相同或更高等级敌人攻击命中时所得的经验,指防具受到比自己等级低的敌人攻击命中时所得的经验是上面的数值减少1。2F43处的01,指防具受到与自己等级相同或更高等级敌人攻击未命中时所得的经验(四十三)、不匹配装备修改将726B和1422A处的75修改为EB,效果同周瑜的补丁,即:剧本中给武将设定道具、改变兵种的时候,合适位置上的不匹配装备仍然会在游戏中保留。例如:给弓兵指定骑马攻击的剑,给文官指定防具为铠甲。不过,要注意一点,由于CCZ的AI问题,最

32、好你还是不要给电脑指定不匹配的武器,因为指定后电脑不 会主动攻击-_。防具和辅助道具则没有此问题。(四十四)、有关增减三转兵种的补充 以下方法为增加三转兵种的方法,经测试有效,不过是否有后遗症,或是其它负面效果未知。这个要修改以下六个地址:5D13、 B890、 1BA5E、 41D1E、 41D4F、 6808B原值为26,代表巫女(0x26)及巫女以前的兵种,如果要增加一个三转兵种,就加3。比如:改为29,这 样一来,西凉骑兵、黄巾军、海盗这三个兵种就成了新的一组三转兵种,巳通过测试的有:敌军、友军、 新人和我军使用印绶转职。(四十五)、有关许子将教学的补充从327B7处开始的5个,E8

33、77 19 00 00,将此处全部改为90就可以去除许子将教学开宝物图鉴得全宝 物这一选项,可以保留教学,而开宝物存档又得不到宝物。(四十六)、特殊效果一一助四系策略将3B64A开始的两个字节改为03 7F,这样辅助风系策略这个特殊效果就变成了辅助四系策略了(对火、 风、水、土四系都有效)(四十七)、有关策略动画部份20BBEH开始65个字节 取值范围0-9,有关策略带动画(朱雀那一类的动画)部份,从火龙开始算起,一 直到白虎结束。0009,分别是火龙、水龙、风龙、土龙,八阵图,青龙、朱雀、玄武、白虎,没有ExeScope 篇有的朋友在问,程序的名字虽然改了,但是显示还是原来的,很不舒服,以下

34、看看偶的MOD的对话框。大家可以看到,整个框都修改过了,其中,上角的轩辕乱世英雄传在EXE中用UE修改,请看上面的帖子。 背境LOGO用VAN太守的RV修改,而中间这一部份,就要用到ExeScope 了。用ExeScope打开EXE,里面的图标、指针、对话框什么的都可以修改,对话框中的193就是开始菜单的 了,再看看其它几个修改后的效果。效果属性;辅助价格;二-越王异反所骑的千里名驹,据说可以 追逐风云,箱大幅荒即提高移动力=可装笞的部队大将军类君主类步兵类弩兵夷骑兵类弓用类虎的暗流羽林军类武术家类风水士类 骑马策士类 弟术士类. 都督类确认大家可以看到,偶的宝物框和说岳一样,和原曹操传有很大

35、的不同,在显示部份,修改了对话框167,除 了一般的高度、宽度位置调整,在装备对应方面还修改一下对应的ID编号,这样才保证了显示是正常的。 举例:君主类对应1472,步兵1473,以此类推.可以自行修改兵种的名字,设定对应的职业。另补充一下:偶的装备显示部份,借用了周大哥哥的装备显示的那个补丁,而通用装备是另写函数来实现的,比如偶上 图的宝马,对应了N个兵种。(PS:关于通用装备部份,偶的先是在周大哥哥写的基础上改动,后来的是在东方哥哥另写的函数改动, 再后来改动得太多,分不清是谁写的了)。对话框348是对应游戏中的关于”按钮,而后面的版本则是对应windows中的属性显示,请看下面的图片。对

36、话框348的修改效果:版本的修改效果:新物品特征动连击QUOTE:合并特殊效果:曹操传中的垃圾物品太多了,可以将一些垃圾合并起来,使得垃圾也能发挥作用。例:合并垃圾特征防御致命一击和防御二次攻击将5383处的3A改为39,即可实现道具特殊效果合并,将防御致命一击和防御二次攻击这两个垃圾特征 合并为一个,两个垃圾合为一个,就不垃圾了。方法一:用OllyDbg之类的反汇编工具打开EXE,修改以下几处地方。先跳转到485DD3处执行新写的代码00405D15 E9 B9000800 JMP 00485DD300405D1A 90NOP然后在485DD3处开始写代码:00485DD3 8945 FC0

37、0485DD6 6A 3AMOV DWORD PTR SS:EBP-4,EAXPUSH 3A00485DD88B45 F4MOV EAX,DWORD PTR SS:EBP-C00485DDB8B48 08MOV ECX,DWORD PTR DS:EAX+800485DDEE8 261CF8FF:CALL 00407A0900485DE385C0TEST EAX,EAX00485DE574 07JE SHORT EKD5.00485DEE00485DE7B0 64MOV AL,6400485DE9E9 77FFF7FFJMP 00405D6500485DEE8B45 FCMOV EAX,DWOR

38、D PTR SS:EBP-400485DF1E9 25FFF7FFJMP 00405D1B只须这样简单的修改,就可以保证某个兵种在主动攻击时必定双击了这个,利用了 EXE最末空闲的0x22D字节,占用了 0x23个字节,空闲0x20A个字节。 选此处主要是因为大部份人的EXE在这个地方都是空白的。方法二:用UE的修改时,只需要将上面的内存地址减去400C00就是实际地址,用UE打开EXE修改以下几个位置:从5115处开始的6个字节改为:E9 B9 00 08 00 90从851D3处开始的0x23个字节89 45 FC 6A 3A 8B 45 F4 8B 48 08 E8 26 1C F8 F

39、F 85 C0 74 07 B0 64 E9 77 FF F7 FF 8B 45 FC E9 25 FFF7 FF关于经验扩充到200的修改方法修改的思路和一些解释:其实这个主要是字节间的变换,将单字节变双字节问题,下面看看一些简单的解释。用 OllyDbg 打开 CCZ 的 EXE查看有关经验的语句:0040897E83EA 64SUB EDX,6400408984837D 08 64 CMP DWORD PTR SS:EBP+8,640045015983F9 64CMP ECX,640045016B BA 64000000 MOV EDX,6400451156 F8 64000000 MO

40、V DWORD PTR SS:EBP-8,640045116EC745 10 64000000 MOV DWORD PTR SS:EBP+10,640045133E6A 64PUSH 64004513546A 64PUSH 6400479519C745 EC 64000000 MOV DWORD PTR SS:EBP-14,64其中的64分别对应UE的这九个地方:7d80、7d87、4f55B、4f56c、50559、50571、5073f、50755、7891C然后试着用UE修改,改为0x80 (128)时,可以发现一件事有的地方经验值显示变成-80 了,比如:0040897E 83EA 8

41、0SUB EDX,-80变为负值的总共有以下五个地方:0040897E、00408984、00450159、0045133E、00451354比较其中的不同,可以发现一件事,其它几个都不是单字节,后面都多了 00 00 00,不管其它的,不改写 函数的话,最简单的办法就是用跳转来实现,把部份写不下的内容移到别的地方去,把单字节变换一下, 经测试,经验上限达到9999也能正常升级 再高的没有测试,估计是没有问题的,当然你要是改为 FFFFFFFF,那当我没说。大致上的修改就这样了,还要注意的一点就是相关的跳转要修改一下,比如这一句:0045133C 75 16JNZ SHORT Ekd.0045

42、1354例如偶的经验变200中的第一句,就写成这样子:0040897E 81EA C8000000 SUB EDX,0C8大家可以对比一下有什么样的不同。经验上限扩充到200的实际修改:注意:利用了扩充战场形象留下的空间(即:必须先使用一一瑜或是叶落的战场形象扩展补丁)汇编修改法:以下为内存中的汇编码和机器码,请使用汇编工具修改,如果用UE修改的,请看下面的部份。0040897E81EA C8000000 SUB EDX,0C8004089848955 08MOV DWORD PTR SS:EBP+8,EDX004089870040898E72 0AJB SHORT EKD5.0040899A

43、004089908B45 0CMOV EAX,DWORD PTR SS:EBP+C817D 08 C8000000 CMP DWORD PTR SS:EBP+8,0C800408993E9 7EE3FFFF JMP EKD5.00406D160045015981F9 C8000000 CMP ECX,0C80045015F76 14JBE SHORT EKD5.00450175004501618B4D C4MOV ECX,DWORD PTR SS:EBP-3C004501640045016990NOP0045016A90NOP0045016BBA C8000000 MOV EDX,0C8E9

44、BD6BFBFF JMP EKD5.00406D2600451156C745 F8 C8000000 MOV DWORD PTR SS:EBP-8,0C80045116EC745 10 C8000000 MOV DWORD PTR SS:EBP+10,0C80045133E68 C8000000 PUSH 0C80045134368 E4E24800 PUSH EKD5.0048E2E400451348E9 E859FBFF JMP EKD5.00406D350045134D90NOP0045134E90NOP0045134F90NOP0045135090NOP0045135168 C8000

45、000 PUSH 0C800479519C745 EC C8000000 MOV DWORD PTR SS:EBP-14,0C800406D1650PUSH EAX00406D176A 01PUSH 100406D198B4D F8MOV ECX,DWORD PTR SS:EBP-800406D1CE8 97060000 CALL EKD5.004073B800406D21E9 551C0000 JMP EKD5.0040897B00406D26E8 25F9FFFF CALL EKD5.0040665000406D2B25 FF000000 AND EAX,0FF00406D30E9 36940400 JMP EKD5.0045016B00406D3568 382F4900 PUSH EKD5.00492F3800406D3AE8 618D0000 CALL EKD5.0040FAA

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号