植物大战僵尸 “Hex editor” 修改关卡进度和金币数量攻略 您所在的位置:网站首页 pvz1刷金币方法 植物大战僵尸 “Hex editor” 修改关卡进度和金币数量攻略

植物大战僵尸 “Hex editor” 修改关卡进度和金币数量攻略

2024-07-14 21:26| 来源: 网络整理| 查看: 265

一. 任务/目的: 通过修改十六进制控制关卡的地址上的数据,进行修改植物大战僵尸游戏的关卡——(例如. 关卡:8—8)通过修改十六进制控制金币的地址上的数据,进行修改植物大战僵尸游戏的金币数量——(例如. 金币:10000金币) 二.配置游戏环境 植物大战僵尸2010年度版 提取码:82e0用于修改、读取16进制文件的工具(Hex editor) 提取码:82e0 在这里插入图片描述 软件下载完毕,根据向导指示直接点击“Next/下一步”进行软件安装。 三. 用户数据

注意:文件管理器的隐藏文件夹选项要勾上(查看→隐藏的项目)[勾上隐藏的项目是为了显示“ProgramData”文件夹] 在这里插入图片描述

找到用户数据的位置,植物大战僵尸用户文件一般为:C:\ProgramData\PopCap Games\PlantsVsZombies\userdata

四. 任务实现 1. 创建账户

打开植物大战僵尸游戏进行账号的创建(创建两个账号),使用户数据中文件夹产生用户数据(user1、user2) 在这里插入图片描述 在这里插入图片描述

2. 任务1:修改进度(关卡)

先用user1玩植物大战僵尸,用Hex editor打开user1.dat,玩到第1-9关,可以看到user1.dat的第一行第04列中数据随着关卡一直从01 02 03 04…09变动,由此可猜测该列数据记录关卡进度。然后用user2的数据文档user2.dat中的04列的数据进行测试,猜测得以证实。

在这里插入图片描述 现在实现任务1的目标,修改关卡/进度为8-8。

因为用户数据库的所有数据均为十六进制,现将十六进制数据转换成十进制数据。

十六进制数据关卡/进度十进制数据081-88264-8383A6-858

解析说明:

通过十六进制数据—关卡/进度—十进制数据进行分析可以得出:在十进制中,大关卡(“-”前)通过十进制数据的十位数字进行加1而来 (十位数字+1),关卡(“-”后)是十进制的个位数字。

由0a为1-10关,到0b为2-1关,可得出每个大关卡共有10个小关卡。为此8-8关有78个小关卡,即.8-8关十进制数据为78,将其转化为十六机制数据为4E。

如下表:

关卡十进制数据十六进制数据8-8784E 3. 任务2:修改金币数量

通过第一行数据修改的测试,可以发现第一行的{08 09 0a 0b}四列控制金币的数量。规则:把选择要设置的金币数量除以10,然后除完之后的数据换成十六进制,并将它们倒过来写。例如:1000000/10=100000 转换成十六进制为000186A0于是08 09 0a 0b列输入A0 86 01 00。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有