曹操传满级99级的修改方法
时间:2023-04-19 来源:本站 作者:佚名
电脑大家应该不怎么陌生吧!现在电脑已经普及到大多数人的家庭之中了,电脑的用途非常地广,不同年龄段、不同行业的人对电脑的用处不同。但是对于很多的年轻人来说电脑最大的用途就是玩游戏了。电脑游戏大家肯定玩过吧!它可以使人上瘾。
听过大家抱怨到赤壁就已经50级了,过低的级别上限限制了游戏的乐趣。(其实根本就是练级的乐趣么 )
近日下了曹操传,于是想再玩的同时作些改动,首要的改动就是突破50级。
没找到更好的方法,就只有自己动手改了。
请出softice 和 金山游 侠。。。。。哦,还有UEdit。。。
终于可以升到50级以上了 ,不过离最终还差很多。现在存在的问题有
1、50级以上使用经验果不能升级。
2、敌人等级依然没有超过50级。
3、无论我方等级,敌人都是50级
4、其他仍未发现的问题
资料如下:(所有数字都为十六进制,我就不一一写0X了 )
= 内存 =
曹操的数据的起始位置:4A1B68 (程序中常以此为曹操数据的索引)
曹操的等级:4A1B94 (1byte)
曹操的经验:4A1B95 (1byte)
荀攸的数据的起始位置:4A2228
荀攸的等级:4A2254
荀攸的经验:4A2255
每个武将数据占48byte
以上内存数据方便大家调试和修改。
= 代码 =
代码段1、
汇编码:
MOV EAX,32
机器码:
83F932
作用:把32(十进制的50)写入EAX中,用于等级比较。
相应修改:查找EKD5.exe中的83F932修改成63。共三处。
代码段2、
汇编码:
MOV EDX,32
机器码:
83FA32
作用:类似于1。
相应修改:查找EKD5.exe中的83FA32修改成63。共四处。
代码段3:
汇编码:
MOV EAX,000000FF
MOV ECX,00000032
机器码:
8945F4 --|
8B4508 --|--这是这两句前面两句的机器码,防止查错位置
25FF000000
B932000000
作用:判断是否到达等级上限
代码位置:001B:004073E3
相应修改:将B932000000改为B963000000。一处。
代码段4:
汇编码:
XOR EDX,EDX
MOV DL,[ECX+2C]
MOV EAX,00000032
机器码:
33D2
8A512C
B832000000
作用:压回最高等级(比如以前66级的升一级就变回50级)。
修改:将B832000000改为B863000000。一处
对代码段1和2的修改位置不够准确,我把所有的都改了,结果造成了问题3。
附:修改后的可执行文件。拷贝到曹操传目录下运行就可启动游戏。玩游戏可以在很大程度上让大家放松放松,但是我建议大家不要把过多的时间投入到工作当中,因为这样的话大家很有可能上瘾,这样不利于大家的工作或者是学习。
相关文章
更多+- 04/19
- 04/19
- 04/19
- 04/19
- 04/19