《魔法黎明(Dawn of Magic)》修改存档魔法技能、工匠技能、属性点、金币数量(一)
参考链接
- 好吧,实在不行,果断修改,魔法技能153点,属性100
- 魔法黎明-内存修改 Dawn of Magic
- 魔法黎明存档属性点修改
- 二进制转16进制
魔法黎明(Dawn of Magic)
相关记录(一)
一、 前言
魔法黎明,一款奇幻法术风的动作角色扮演游戏(ARPG)。我初中的时候第一次接触过,对这款游戏影响很深,后来断断续续玩了好几遍,但是都没有通关,因为升级比较慢,游戏也很难。最近,我翻以前的硬盘的时候,又看见这款游戏,忍不住再玩一次。但是,升级,难度还是挺高的,我不想花太多时间在刷怪升级身上,只是想通关一次游戏,所以上网搜索一些作弊教程,但是苦于游戏久远,还有玩的人也不多,教程也比较不那么容易懂。因此,再我搞懂了其中一些技巧之后,我准备稍微详细的写一写如何修改里面的一些数值。如果有童鞋像这么做,也方便一些。
二、需要准备的工具
- 游戏源文件
- 存档
- 二进制编辑器(用 Visual C++ 就可以)
之前还在找,可以用啥二进制编辑器,没想到咱的 C 编辑器就可以做
三、具体操作
修改魔法技能、工匠技能点数
① 用 Visual C++ 打开游戏存档 XXX.prof(XXX是你的名字)
看不懂不要紧,我们只需要记住改的位置就可以
② 在右边一列,找到以下稍微看的懂得内容
这是一款 32 位的老游戏,4 字节为一单位。
③ 修改上图的两个分别代表魔法技能点和工匠技能点的数值
比如把数值改为 FF,代表 255 点技能点,实际测试中,这好像是可以改的最大值。
④ 返回到游戏中,查看效果
修改属性点
① 找到以下位置
这个比较讲究了,一开始,我还没懂,为什么是 00 00 80 3F。后来,查资料了解到这个是 浮点数 1.0 的表示方法,本文后面一些具体讲这个。
② 给一个参考修改的图(参考链接里有)
分别的数值对应
③ 改一个狠的,比如 00 00 80 44,就是 1024
④ 进游戏,看看
修改金币数量
① 找到以下位置
12 10 00 00 代表的是这个存档,当前的金币数.
② 改为 3f 42 0f 00,就是 999999
③ 回到游戏中
四、其它
关于浮点数 1.0 的问题
网上搬了一段程序,就是 浮点数如何转换为 16 进制形式
import structdef float_to_hex(f):return hex(struct.unpack('<I', struct.pack('<f', f))[0])def double_to_hex(f):return hex(struct.unpack('<Q', struct.pack('<d', f))[0])print('32位:', float_to_hex(1.0))
print('64位:', double_to_hex(1.0))>>>32位: 0x3f800000
64位: 0x3ff0000000000000
3f 80 00 00 换一下位置,80 3f 00 00 ,这个需要自己理解一下
还有就是 32 位和 64 位的区别,两者结果不一样
关于修改金币数
比如之前的 12 10 00 00 ,实际上应该是 10 12 ,如下图所示:
12 10 00 00
3f 42 0f 00
五、找不到相同的位置
这个问题就需要自己去找位置了,我这里只是提供了我的位置,可能会不一样。
可以按照以下方法查:
- 把自己的数值转换为 16 进制
- 将自己的 16 进制数,拆分成为 4 个单独的字节
- 先搜完整的 4 个字节(顺序可正可逆)(如果有,进游戏再改相关数值,再查)【适合这里的技能点、属性点】
- 没有,搜 2 个字节(顺序可正可逆)(如果有,进游戏再改相关数值,再查)
- 最后,搜单个字节(如果有,进游戏再改相关数值,再查)【适合这里的金币数量】
- 没有,就换方法,改存档不行了
六、总结
本篇记录较为详细的写了如何修改修改存档魔法技能、工匠技能、属性点、金币数量。网上的教程不够详细,特定写一些文章来补充一下。
点我回顶部 ☚
Fin.
《魔法黎明(Dawn of Magic)》修改存档魔法技能、工匠技能、属性点、金币数量(一)相关推荐
- 《魔法黎明(Dawn of Magic)》用 CheatEngine 修改金币数量(二)
参考链接 cheatengine 教程 好吧,实在不行,果断修改,魔法技能153点,属性100 魔法黎明(Dawn of Magic) 相关记录(二) 一.前言 没想到,我也有用 cheatEngin ...
- 《魔法黎明(Dawn of Magic)》反复刷BOSS(三)
参考链接 <魔法黎明>反复刷BOSS的方法 魔法黎明(Dawn of Magic) 相关记录(三) 一.前言 本篇文章,教会你,如何反复刷魔法黎明的 BOSS. 二.准备工具 游戏源文件 ...
- 浅谈《魔法黎明(Dawn of Magic)》(终)
魔法黎明(Dawn of Magic) 相关记录(四) 一.游戏介绍 魔法黎明,一款奇幻法术风的动作角色扮演游戏(ARPG),号称俄罗斯的暗黑三.游戏的世界是一个充满魔法的中世纪的奇幻世界,玩家可以在 ...
- 黑魂3修改魂后进服务器,黑暗之魂3怎么改存档位置 黑魂3修改存档位置教程_3DM单机...
用Mklink指令建立一个传送门,把存档目录映射到非C盘目录,这样原来的存档文件夹 "DarkSoulsIII" 就变成一个快捷方式,游戏程序以为自己把存档保存在这个位置,但其实都 ...
- ksd文件怎么导入存档_游戏开发者 金钱研究存档修改图文教程 怎么修改存档
游戏开发者 金钱研究存档修改图文教程 怎么修改存档 先说下,这游戏稍稍修改文本没问题,修改多了就会出错,本人亲测.(第一次发帖,排版根本是瞎弄) 修改教程: 找到游戏根目录GamersGoMakers ...
- 黑魂3修改魂后进服务器,黑暗之魂3怎么改存档位置 黑魂3修改存档位置教程
原标题:黑暗之魂3怎么改存档位置 黑魂3修改存档位置教程 黑暗之魂3的steam版没有云存档功能,并且存档位置在C盘中,一旦系统出现问题,存档很容易丢失.这里为大家提供一个修改黑魂3存档位置的方法,希 ...
- “开挂”-修改植物大战僵尸的关卡和金币
这里写自定义目录标题 目的 实现过程 1.修改关卡 2.修改金币 目的 通过修改植物大战僵尸存档信息,可以随意跳到某一个关卡或者获取多少金币. 实现过程 建立两个账号user1.user2,从C:\P ...
- SAP QM QAC1事务代码不能修改含有HU的检验批里的数量
SAP QM QAC1事务代码不能修改含有HU的检验批里的数量 QM顾问都知道,事务代码QAC1可以用于调整检验批的数量.比如某个工单或者采购订单收货数量过多,需要冲销部分数量的收货,就可以使用这个事 ...
- CE+C语言制作PVZ修改器(一)——自定义阳光数量
前前言 上半年疫情在家的时候实在无聊,文艺复兴,把PVZ几个版本又玩了一遍,本来打算写个修改器,结果鸽到现在因为各种事情耽搁到现在.以后有时间就尽量更新,估计这个系列要写很久 另:PVZ各版本合集搜& ...
最新文章
- Enterprise Library之错误处理部分
- clang编译c语言开o优化,针对gcc或clang的LTO可以跨C和C方法进行优化
- Android 第六课 4种基本布局之LinearLayout和Relativelayout
- JAVA入门级教学之(if语句)
- 《集体智慧编程》读书笔记2
- mysql基础之mariadb库管理和表管理语句
- 深入浅出设计模式① —— 设计模式之路
- AD中画PCB详细流程
- 052: 单调性与极值及凹凸性之型三函数零点;渐近线
- Pycharm安装教程 (2022最新版)
- 详细介绍SWFUpload
- cgi加载java class_深入研究Java类加载机制
- 浅谈什么是大数据?大数据可以做什么?
- 我的世界服务器怎么做无限的弓,我的世界制作无限弓流程介绍
- 找工作系列之-操作系统
- Could not inflate Behavior subclass
- SQL Server如何导入mdf,ldf文件
- 干货|一网打尽,100个高价值资料库免费使用!还不快为孩子们收藏?|方格教育
- Python框架Flask系列教程(1)——基础-黄勇-专题视频课程
- 周志华西瓜书第三章学习笔记
热门文章
- Terra Aqua/MODIS遥感图像4种批量下载方式及其速度测评
- 理解 ByteBuffer
- 解决英伟达登录的人机验证无法加载的问题,Validator failed to load,please check your browsersettings,such as ad blockers.
- 【唐山装修公司】了解这几点,不怕房屋漏水
- 概率论与数理统计(3.2)边缘分布
- ATAC-Seq 数据分析(上)
- 阿里测试:给你一个APP,你如何展开测试工作?
- 超详细部署ELK日志分析系统!每一步骤都有记录!ELK的详细使用!
- Yahoo! 用户密码泄漏安全启示录
- 让企业零成本拥有自己独立的企业网站不再是难事