1、植物大战僵尸:修改配置
参考原文:https://blog.csdn.net/weixin_44537669/article/details/115427626
转载原文:https://blog.csdn.net/weixin_44537669/article/details/115427626
1、实验任务
修改《植物⼤战僵⼫》的存档⽂件
将⼀个新⽤户的进度直接修改到5-2关,⾦钱(能量)直接修改到10000
2、环境使用
1、植物大战僵尸:汉化一版
2、操作系统:win10
3、2进制/16进制查看工具:Hex Editor Neo 6.44.01.6234
植物大战僵尸下载地址:https://pan.baidu.com/s/1AnlUpa-qIVdumXQYzqPUMg 提取码:3t67
Hex Editor Neo下载地址:https://dl.pconline.com.cn/download/2710536.html
3、修改方法
3.1、方法一
实现流程
1、存档位置:找到本机电脑(植物大战僵尸)存放(存档的位置).2、理解配置文件建立一个:laoyang 配置用户, 与users.dat(总用户)配置文件比较(异同)3、创建三个用户One:参数对比用户 (用来作为标准配置, 与游戏用户比较)Two、Three:游戏用户 (测试游戏)4、将Two 游戏用户, 先通过:1-1关, 到达1-2关, 与One配置比较,得出修改位置文件(修改关卡的:位置)5、将One和Three都将关卡改为:5-2,此时二者都有(商店),并且(金额为0),用Three 进行游戏,获取一些(金币)后。 将One 和Three的配置文件比较,便得出(金币)修改的位置。6、实现任务需求:将 One用户, 关卡修改为(5-2), 金额修改为(10000)7、总结:修改:关卡、金币 (对应进制的规律)拓展:开启(玩玩小游戏、解密模式、生存模式、禅境花园、图鉴、商店)
3.1.1、明确存档位置
如果是win10, 位置如下:
C:\ProgramData\PopCap Games\PlantsVsZombies\userdata
3.1.2、理解配置文件
建立一个:laoyang 配置用户, 与初始(归档文件)比较异同。
可以得出:如下结论
1、users.dat为:(总用户)配置文件,里面记录了, 创建的(游戏玩家),比如:我创建的:laoyang玩家。
2、user1.dat为:(玩家用户):基础信息(存档文件)
3.1.3、创建三个用户
首先:先把laoyang这个(配置用户,删除掉)确保(还原到:存放文件初始状态)
3个用户如下:playOne:参数对比用户 (用来作为标准配置, 与游戏用户比较)playTwo、playThree:游戏用户 (测试游戏)
3.1.4、获取:关卡位置
用Two 用户进行游戏:通过:1-1关, 到达1-2关, 与One配置比较,得出修改位置文件(修改关卡的:位置)
3.1.5、获取:金币位置
一、将One和Three都将关卡改为:5-2 1、配置文件(04位置): 改为2a2、此时二者:都已开启商店, 金币为0 二、通过Three用户进行游戏:Three用户获取一些(金币)后,保存,退出游戏将One和Three的配置文件比较,便得出金币修改的位置。
第一步:统一 One 和 Three 处于统一环境
2、用Three 用户进行游戏, 获取金钱,进行比较
得出结论:08位置 (控制金钱)
3.1.6、实现任务:需求
将one用户:关卡修改为(5-2), 金额修改为(10000)
操作:one用户配置文件user1.dat 中(第一行) 04 修改为2a ; 08、09修改为 E8 03
3.1.7、总结规律
总结:修改关卡、金钱规律1、修改关卡: 第一行04(位置)关卡确定方法, 10进制(转为)16进制,举例如下:十进制5 <<--转换-->> 16进制是5 关卡就是:1-5十进制15 <<--转换-->> 16进制是f 关卡就是:2-5十进制28 <<--转换-->> 16进制是1c 关卡就是:3-8十进制42 <<--转换-->> 16进制是2a 关卡就是:5-22、修改金币第一行:08、09、0a、0b(位置)可设置金额, 但是b位置写了可能(金额过大)溢出,成负数。金币 = (10进制数值 --->>> 转化为 16进制数) * 10倍比如:十进制66 <<--转换-->> 16进制是42 金币为: 660 比如:十进制1000 <<--转换-->> 16进制是3E8 金币为: 10000 比如:十进制999999 <<--转换-->> 16进制是F423F 金币为: 99999903、拓展:将0c位置:设置为11可开启(玩玩小游戏、解密模式、生存模式、禅境花园、图鉴、商店)
1、修改关卡图
以one用户举例
2、修改金币图
以one用户举例
3、开启新模式
开启:玩玩小游戏、解密模式、生存模式、禅境花园、图鉴、商店
3.2、方法二
原理:通过获取(实际真实:内存地址),修改其(配置)
使用软件: 1、CE修改器(Cheat Engine 7.1)2、易语言 5.8
可以实现的效果如下:
可参考b站上:一位博主(教程)可实现很多功能(本人照着视频测试过,可行):
引用地址:https://www.bilibili.com/video/BV1MK4y187uE?p=53
再次声明,请注重原创
参考原文:https://blog.csdn.net/weixin_44537669/article/details/115427626
转载原文:https://blog.csdn.net/weixin_44537669/article/details/115427626
1、植物大战僵尸:修改配置相关推荐
- 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之植物篇
目录 1.单卡片无CD 1.1 思路一 1.2 思路二 2.全卡片无CD 3.豌豆射手射速修改(修改植物射速) 4.实现豌豆射手发射"玉米加农炮"(思路) 上一期教程中,我们学习了 ...
- 使用Cheat Enginee(CE)修改“植物大战僵尸”子弹类型
使用Cheat Enginee(CE)修改"植物大战僵尸"子弹类型 单击查看内存 右键转到地址,输入4672a5 点击确定 自动汇编该语句,注入CT表框架代码,代码注入,分配到当前 ...
- 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之其他篇
目录 1.跳关(任意选择关卡) 2.修改金币值 3.实现自动收集阳光 上一期教程中,我们学习了寻找植物大战僵尸僵尸距离基址.实现"秒杀"僵尸的方法.PS:上篇链接:[CE入门教程] ...
- 以休闲游戏“植物大战僵尸”为例,制作无限阳光修改器
制作游戏修改器,应该有很多人对这类内容感兴趣吧. 发现这个游戏纯属巧合,一日我在百度搜索"植物"这个词时,搜索框下方就列出一大堆"植物大战僵尸"的相关内容,于时 ...
- 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之僵尸篇
目录 1.寻找僵尸位置基址 2.实现"秒杀"僵尸(修改僵尸血量) 上一期教程中,我们学习了修改植物大战僵尸的单卡片无CD.全卡片无CD.豌豆射手射速修改以及实现豌豆射手发射&quo ...
- 基于python开发植物大战僵尸
目录 摘要 2 一, 引言 3 1.1中国游戏产业的现状 3 1.2中国游戏产业的未来发展局势 4 1.3植物大战僵尸游戏的发展状况 4 二.系统结构 5 2.1 Python3.8.2 IDLE 简 ...
- 原生JS实现的h5小游戏-植物大战僵尸
代码地址如下: http://www.demodashi.com/demo/12755.html 项目介绍 本项目是利用原生js实现的h5小游戏-植物大战僵尸,主要结合了一下自己对于h5小游戏的理解, ...
- 女友让我破解植物大战僵尸!我干脆撸了一款一样的....翻身舔狗把歌唱呀
今天给大家分享的开源项目可以说非常适合入门,还比较好玩,更是一个有故事的项目.既能满足想学习的读者,又能满足那些喜欢八卦的读者. 提到植物大战僵尸相信大部分读者都不陌生,可以说是塔防类游戏的鼻祖.就鸟 ...
- 前女友让我撸个植物大战僵尸,我一怒之下把代码开源了...
今天给大家分享的开源项目可以说非常适合入门,还比较好玩,更是一个有故事的项目.既能满足想学习的读者,又能满足那些喜欢八卦的读者. 提到植物大战僵尸相信大部分读者都不陌生,可以说是塔防类游戏的鼻祖.就鸟 ...
- 针对“扫雷“和“植物大战僵尸“游戏,分析,扫描,阳光值,植物,金币,僵尸的分析逆向
<软件逆向分析> 2022年9月 目录 {#目录 .TOC-Heading} [一.实验工具介绍 3](#一实验工具介绍) [二.针对"扫雷"游戏 3](#二针对扫雷游 ...
最新文章
- Keymob:移动广告的优化工具
- TypeError: 'builtin_function_or_method' object has no attribute '__getitem__'的解决方法等
- vue项目中按需引入viewUI
- css阻止换行_CSS中,如何处理短内容和长内容?
- java将jfif格式转换成ipg_.jfif是什么格式 jfif格式怎么转jpg
- JCGridMenu
- zebra(斑马)PDA扫码uniapp程序小demo
- 不让editText自动获取焦点
- 华为交换机基本配置命令明细
- spurious retransmission timeouts理解
- win10计算机卸载了,win10 如何卸载软件_win10电脑如何卸载软件-win7之家
- Java如何将URL读取的内容存入本地文件中
- 用连接去创造,研发不再成为老大难
- 4. PyQt5的主要模块
- 前端预览 PDF 文件几种方式汇总(使用PDFJS)
- Java初学者轻便易于上手的小项目(2020最新)
- Java中的设计者模式
- Windows系统快捷键分类说明
- 域名被停用之后还能恢复吗?
- Unity技术-开发规范
热门文章
- 根据身份证号计算年龄 15位或18位身份证号的年龄计算方法
- 用css做一个3d相册
- 分了很多节的word文档,使用尾注插入的参考文献,最后怎么在参考文献之后加入致谢?
- hadoop大数据平台搭建
- 用scratch编程打字游戏
- 概率密度变换公式 雅可比矩阵_连续型随机变量“分布函数”与“概率密度”之间求变换公式...
- python画一棵树的心理测试_心理测验:空白纸上画棵树,破除心防从这里开始
- 加载java ie停止工作_IE报错“Internet Explorer 已停止工作”的解决方法
- python视频补帧_视频补帧软件(DAIN APP)软件下载_视频补帧软件(DAIN APP)v0.40官方版 - Windows10系统之家...
- 手机php文件怎么修改,安卓手机上pdf文件怎么修改