3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 侠客前传 | 刺客信条 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 8341|回复: 6
打印 上一主题 下一主题

[分享] 找了半天找到的游戏弹药修改方法

[复制链接]

45

主题

1133

帖子

1342

积分

游戏狂人

Rank: 6Rank: 6

贡献度
58
金元
11098
积分
1342
精华
0
注册时间
2011-6-22
跳转到指定楼层
主题
发表于 2017-5-28 15:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用CE6.4以上版本,类型选择为array of byte,搜索这个字串:44 29 79 04 45 38 AE C8 07 00 00
找到以后,在地址上右键,disassemble this memory region,出来一个新窗口都是代码,选中的一行是
SteelDivision.exe+1474EF7 - 44 29 79 04           - sub [rcx+04],r15d

双击这行代码,在弹出的框里,把开头的命令sub改成add,其他部分保留不变。
进游戏试试是不是弹药只会增加不会减少了(敌我都有效)


顺便分享一下弹药的存储方式,供其它有兴趣修改的同学
游戏显示的武器弹药有5个地址,用4byte可以搜到,都是假的。其中有一个地址是源。
源地址的数值是以实际的倍数存在的,倍数大小根据武器类型不同。比如小兵的步枪是3倍,那么界面上显示的是80/80,搜到的五个地址都是240。
真实的游戏弹药量,是按照带弹量+弹夹内的子弹数量存储的,步枪弹夹是10,那么弹药实际上是70+10两个地址存储。
但是存储的时候又耍了手段,乘以了倍数5。所以真实的(只有一份内存地址)是350+50,每开一枪弹夹-5,弹夹为零时,会开始reload(界面可以看到)
以上代码,是修改的弹夹每次射击时-5的那一行。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

68

主题

1734

帖子

5万

积分

3DM Mod 汉化组

喜欢玩游戏又爱让游戏吃灰的小白——ら、至柔

Rank: 12Rank: 12Rank: 12

贡献度
911
金元
544076
积分
58312
精华
26
注册时间
2010-3-11

疯狂页游玩家2级G胖の微笑旧版萌之委员会''永久''玛丽·萝丝~穗乃果~Fate/EXTELLAMod站荣誉勋章3DM MOD站(黄金)

舒服的沙发
发表于 2017-5-28 16:09 | 只看该作者
既然这样
我支持你出个CE版的修改器~
回复 支持 反对

使用道具 举报

28

主题

1659

帖子

1620

积分

游戏狂人

Rank: 6Rank: 6

贡献度
100
金元
12202
积分
1620
精华
0
注册时间
2009-10-23
硬硬的板凳
发表于 2017-5-28 18:10 | 只看该作者
只想要点数修改,感谢大神分享
回复 支持 反对

使用道具 举报

5

主题

1025

帖子

953

积分

超级玩家

Rank: 5Rank: 5

贡献度
4
金元
9368
积分
953
精华
0
注册时间
2012-2-14
冰凉的地板
发表于 2017-5-28 22:37 | 只看该作者
看你说了一大堆等于没说。修改哪个文件也没说,那有什么用
回复 支持 反对

使用道具 举报

97

主题

2876

帖子

3175

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
182
金元
24468
积分
3175
精华
0
注册时间
2006-10-1
5#
发表于 2017-5-29 00:01 | 只看该作者
= =敌我都有效啊。。。这就有点尴尬了
回复 支持 反对

使用道具 举报

27

主题

1249

帖子

4390

积分

游戏精英

萌新会 求关爱

Rank: 8Rank: 8

贡献度
0
金元
43897
积分
4390
精华
0
注册时间
2015-9-18
6#
发表于 2017-5-29 16:19 | 只看该作者
永定创园电脑 发表于 2017-5-28 22:37
看你说了一大堆等于没说。修改哪个文件也没说,那有什么用

基址 SteelDivision.exe+1474EF7 - add [rcx+04],r15d

回复 支持 反对

使用道具 举报

0

主题

566

帖子

680

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6799
积分
680
精华
0
注册时间
2014-7-25
7#
发表于 2017-9-18 16:26 | 只看该作者
風逝の夜 发表于 2017-5-29 16:19
基址 SteelDivision.exe+1474EF7 - add [rcx+04],r15d

为什么我搜44 29 79 04 45 38 AE C8 07 00 00这段字节数组没有结果呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|咖绿茵|求知网|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2024-4-20 09:17 , Processed in 0.194724 second(s), 22 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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