sakuya452
发表于 2013-10-23 18:46:26
本帖最后由 sakuya452 于 2013-10-23 18:48 编辑
songfx 发表于 2013-10-23 18:35
英雄,多给我们传授些经验吧。游戏因你而精彩。
确实授人以鱼不如授人以渔,一两个会这方面的人是不够的
基本的CE修改教程网上有的,剩下的就是要懂汇编才能继续的了
而汇编也没什么技巧,好好学会了基础才行
经验和技巧是在调试的时候中断和分析时用到的
wo30490402
发表于 2013-10-23 19:05:32
论坛终于有研究改内存的高手了。!!!;taoh;
songfx
发表于 2013-10-24 12:26:25
sakuya452 发表于 2013-10-23 18:46
确实授人以鱼不如授人以渔,一两个会这方面的人是不够的
基本的CE修改教程网上有的,剩下的就是要懂汇 ...
如果会简单的内存修改比如改金钱,但不懂汇编,能看懂如何找内存地址吗?楼主学汇编多久了,玩H3多久了?
sakuya452
发表于 2013-10-24 15:18:49
本帖最后由 sakuya452 于 2013-10-24 15:28 编辑
songfx 发表于 2013-10-24 12:26
如果会简单的内存修改比如改金钱,但不懂汇编,能看懂如何找内存地址吗?楼主学汇编多久了,玩H3多久了?
我也看过一些网上的游戏修改教程,那些教程主要面向不会汇编的游戏修改初学者。但是能跟着教程做到什么程度就因人而异了,这个真不好说,也有人不懂汇编,找到了一些难找的地址(但是不一定能弄懂这个地址的意义,弄懂它的其中一个方法就是测试)。
但是找到了怎么办呢?这个地址表示的是游戏中的一个数值型数据还好说,换个数值进游戏看看就知道效果了。但它是一个程序指令呢?怎么改?先要弄清楚它的功能啊,那就要会一点汇编,至少要能看懂。
简单的说,找内存地址也许和汇编扯不上关系,但是不会汇编,大概可以做的就只有改动游戏中的数值型数据,懂一点,能做的事就变大,比如去掉一些游戏功能。之后的,根据你要做的事,对汇编知识的要求也是不同程度的。
我接触游戏修改和汇编断断续续各半年了,H3很久以前玩过一段时间,不记得了,WOG以前玩过七八个月,好像隔了1年多还是2年多,又回来的,看到国外友人还在更新,首先是要感动一下的。
我有一点计算机基础,但是我不认为这能成为不去试一下的理由。而且H3也是很久以前的游戏了,对修改技术的要求,不一定有想象中的高的。
想学的话也不一定要急功近利,每天看一点就好,顺便关注ERA的发展。;cool;本人要补回以前漏的C++知识,也不是有那么多空的
fenix
发表于 2013-10-25 10:13:48
进来学习学习,看来都是高人啊,佩服的!
神圣炽天使
发表于 2013-11-3 12:53:23
sakuya452 发表于 2013-10-24 15:18
我也看过一些网上的游戏修改教程,那些教程主要面向不会汇编的游戏修改初学者。但是能跟着教程做到什么程 ...
LZ,又要你帮忙了,我在老外论坛上找到了修改地狱九头蛇的再生几率及恢复生命值地址,可以帮忙修改成100%恢复损失的生命值吗?
中文是我用谷歌翻译俄文的
再生生物
002F55C7 83F8 3C CMP EAX,3C //幽灵
002F55CA 0F84 BB000000 JE 002F568B
002F55D0 83F8 3D CMP EAX,3D //阴魂
002F55D3 0F84 B2000000 JE 002F568B
002F55D9 3D 90000000 CMP EAX,90 //桥梁怪
002F55DE 0F84 A7000000 JE 002F568B
002F55E4 3D 9D000000 CMP EAX,9D //地狱九头蛇
002F55E9 0F84 92000000 JE 002F5681
其中3C, 3D, 90, 9D 是16进制代码
地狱九头蛇的再生几率
002F5681 E8 9A7EFFFF CALL 002ED520
002F5686 83F8 28 CMP EAX,28
28H = 40%的机会。 它可以被删除,如果不是JE 002F5681 访问JE 002F568B
这里是再生恢复的生命值
002F55BC BA 32000000 MOV EDX,32
32h = 50 HP.
sakuya452
发表于 2013-11-3 14:26:59
本帖最后由 sakuya452 于 2013-11-3 15:17 编辑
神圣炽天使 发表于 2013-11-3 12:53
LZ,又要你帮忙了,我在老外论坛上找到了修改地狱九头蛇的再生几率及恢复生命值地址,可以帮忙修改成100% ...
以后和这贴主题无关的问题还是单独PM我吧
我不知道你给出的地址是哪个平台的,在WINDOWS平台上,我找到的不是这个,按你的地址找到内存是未分配空间的......
ZVSE
**内存修改为了不影响其他图,正式用的时候一定要记得还原(某些了解的程序自动重置的数值也可不还原),有时我为举例子方便就没写那么多了
!?BF&1000; 在这个时点修改或其他合适的时点修改也可以的
!!UN:C7724839/1/100; (这是几率)九头怪的自动回复几率地址为0075DF27开始的1字节
!!UN:C7724636/4/30000;(这是自动回复的数值,是不是九头怪专用的没测试到)0075DE5C开始的4字节,当回复的数值大于等于损失的HP时,等于100%回复
!?BA53&1000; 这是上面那个时点对应的还原点
!!UN:C7724839/1/40;
!!UN:C7724636/4/50;
神圣炽天使
发表于 2013-11-3 14:43:15
sakuya452 发表于 2013-11-3 14:26
以后和这贴主题无关的问题还是单独PM我吧
我不知道你给出的地址是哪个平台的,在WINDOWS平台上,我找 ...
明白了,谢谢LZ,我也不知道是哪个版本的,只是在老外论坛上看到的,,这样地狱九头就好很多了
沧海一粟
发表于 2013-11-3 23:26:41
sakuya452 发表于 2013-11-3 14:26
以后和这贴主题无关的问题还是单独PM我吧
我不知道你给出的地址是哪个平台的,在WINDOWS平台上,我找 ...
;hap;能不能把这功能加给没 有回复特技的生物?
buyaodaou
发表于 2013-11-6 10:05:19
哎 来看看大神们的讨论 反正看不懂;hap;
dvb
发表于 2013-11-22 16:33:24
看看,回去试试看。
冬天刀子
发表于 2013-11-24 14:43:04
感谢楼主,谢谢!!
汝知
发表于 2015-6-18 17:26:09
赞一个。相当强大。。学习
XEricSin
发表于 2015-12-4 15:59:47
不清楚内部程序和数据结构,不敢乱碰内存啊。
技术贴!够专业!
小蜜蜂飞飞飞
发表于 2017-8-7 19:13:41
白粉一样的体验,停不下俩{:2_217:}{:2_217:}{:2_217:}
NewJoy
发表于 2021-8-10 14:37:45
爱的燃火 发表于 2013-10-23 18:25
膜拜大神!我因为要做exe修改器,所以查看程序和汇编头晕眼花啊!真佩服大神你轻轻松松就找到大量地址啊!
大神那个exe也确实好用。。。手动赞一个