植物大战僵尸 修改存档和金钱_植物大战僵尸修改怎么全部金币-程序员宅基地

技术标签: 技术文章  

前提:

  • win 系统安装植物大战僵尸,这里有一个百度云网盘是从网上找的,我用了,应该没有毒 https://pan.baidu.com/s/1uygTSdQk48EHItCyHms7Ow
  • 安装 HexEditor ,免费版 https://www.hhdsoftware.com/free-hex-editor

修改存档

1.游戏先创建一个名字,然后试玩一下,去 C:\ProgramData\PopCap Games\PlantsVsZombies\userdata\ 会发现有一个 user3.dat 的文件,这个文件对应了我的游戏账号,这里出现 3 是因为我之前已经创建过两个用户玩耍过了,之后随着创建的账户越来越多,数字会不断增大。

2.进入游戏后每过一关,保存之后,用 HexEditor 打开 user3.dat 查看规律,发现 04 列第一行所对应的数字在发生变化,当关卡为 “1-1” 的时候,数据为 “01” ,“1-2” 的时候为 “02” ,我试图将其改为 “09” 。

关卡1-9副本.png

重新进入游戏后,发现界面到了关卡 “1-9” ,证明修改成功了。

关卡1-9.png

3.当玩游戏到“1-10”的关卡时候,发现 04 行所对应的数据为 “0A”,以此类推,到达“2-1” 关卡的时候为 “0B”,可以看出这个关卡其实就是在 04 列第一行以 16 进制表示。当我改为 “2a” 的时候,关卡为 “5-2” ,保存文件之后重新进入游戏,已经出现了商店,但是钱为 0 。

关卡5-2副本.png

关卡5-2.png

钱为0.png

总结算法:如关卡为 “5-2” 对应的十进制为 52 ,在文件中 “08” 列对应的数字即为 (52-10)的十六进制,即为 2a 。

修改钱

1.同样的方法,玩游戏赚到了金币之后,保存游戏,然后打开 user3.dat 文件找规律,这个过程反复进行,发现金币就是在 “08” 列第一行,可以看出我有 20 块,文件中 “08” 列第一行的数据为 “02”,说明文件中该位置的十六进制数增加一个单位就可以涨 10 块。

钱为20.png

钱为20副本.png

2.我将文件中的 “08” 列的数字改为 “40” ,保存之后,进入游戏发现变成了 640 块,证明我的猜想是对的。

钱为40.png

钱为40副本.png

3.其实 “08” 和 “09” 都可以控制金钱,我分别改为 “40” 和 “20” ,保存之后进入游戏发现金钱为 82560 。

钱为8000.png

钱为8000副本.png

总结一下:如果你按照第三步改金钱,自己可以算出来对应的十进制是多少,那就是 2040 的十六进制再乘十倍,即为 82560 。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wang7075202/article/details/115418004

智能推荐

Java 中如何转 u4f60\u597d\u554a\uff0c\u8fd9\u91cc\u662f\u4e2d\u56fd 类似的Unicode_java \uff0c\u547d\-程序员宅基地

文章浏览阅读2k次。解决方案,一行代码搞定,无需三方工具String rst="{\u4f60\u597d\u554a\uff0c\u8fd9\u91cc\u662f\u4e2d\u56fd}";System.out.println(rst);_java \uff0c\u547d\

Unicode汉字编码范围\u4E00-\u9FA5_u9fff 和u9fa5区别-程序员宅基地

文章浏览阅读2.2w次,点赞2次,收藏13次。Unicode世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解读,就会出现乱码。为什么电子邮件常常出现乱码?就是因为发信人和收信人使用的编码方式不一样。可以想象,如果有一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一无二的编码,那么乱码问题就会消失。这就是Unicode,就像它的名字都表示的,_u9fff 和u9fa5区别

ajax资源网址收藏 -程序员宅基地

文章浏览阅读564次。http://atlas.asp.net/http://www.ajaxpro.info/default.aspx?old=ajaxhttp://www.ajaxian.com/http://www.w3schools.com/ajax/ajax_example.asphttp://ajaxpatterns.org/http://bbs.javascript.com.cn/index.phphtt

【前端】导航栏下拉菜单及简单滑动门效果用一句话JS实现-程序员宅基地

文章浏览阅读602次。原理:利用隐藏和显示容器的方式来实现。此效果同样适用于导航栏的下拉菜单。假设有两个div分别为divid1和divid2第一个div上: onMouseOver="divid1.style.display='block';divid2.style.display='none';'" 第二个div上: onMouseOver="d..._前端实现头部导航栏的下拉菜单宽度全屏过渡比较丝滑的

机器学习中的推荐系统与个性化服务-程序员宅基地

文章浏览阅读564次,点赞10次,收藏18次。1.背景介绍机器学习中的推荐系统与个性化服务作者:禅与计算机程序设计艺术推荐系统是当今许多成功互联网产品中不可或缺的组成部分。它们利用机器学习和数据挖掘技术,通过学习用户行为、偏好和反馈,为用户提供定制化的、相关性强的信息、产品

ssm超市商品进销存系统——计算机毕设 附源码11479-程序员宅基地

文章浏览阅读85次。SSM超市商品进销存系统科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设超市商品进销存系统。本设计主要实现集人性化、高效率、便捷等优点于一身的超市商品进销存系统,完成首页,系统用户(管理员,员工用户),模块管理(商品分类,商品信息,供应商管理,采购入库,销售出库,退货信息,统计报表,通知公告)等功能模块

随便推点

锐起无盘XP2.0(2050)语音视频教程-程序员宅基地

文章浏览阅读118次。╭═══════════════╮ ║ 制作:枫叶之恋║ ┤ 来自贵州.独山.麻万 ├ ║ QQ:36406226...

微信小程序获取微信公众号文章2_微信小程序 ifrme 公众号文章-程序员宅基地

文章浏览阅读1.6w次,点赞3次,收藏9次。微信小程序获取微信公众号文章2前面介绍了一篇微信小程序打开微信公众号中的文章实战教程,主要介绍了实现的具体原理,但是实际去做的时候,发现了更多的坑,所以这里再补充一下。原先的思路是不完整的原先我们调用了微信的接口,获取了指向这篇文章的地址,以为使用web-view就可以让微信小程序指向那个地址,虽然微信设置了业务域名这个限制,但是将其设置为我们要访问的地址即可,这是最开始的想法,但_微信小程序 ifrme 公众号文章

JS禁止复制粘贴、屏蔽鼠标右键和F12查看_js监听页面f12-程序员宅基地

文章浏览阅读938次。前几天看慕课的视频的时候,突然(真的是“突然”)发现:视频播放的时候点击鼠标右键没有动静(我本想打开控制台…),思考再三,觉得这在一些网站上非常有用,于是乎,放出来让大家伙看看:首先,什么是“鼠标右键”?jQuery引入鼠标右键事件:$('div').mousedown(function(e){ if(e.which===3){ alert('这是鼠标单击右键事件'); }else ..._js监听页面f12

【算法】LeetCode算法题-Two Sum-程序员宅基地

文章浏览阅读70次。程序 = 数据结构 + 算法。算法是每一位程序员学习成长之路上无法避开的重要一环,并且越早接触越好。今后会每天做些算法题,至少每天做一道题目,同时会记录自己的解题思路和代码,通过【算法】专题来分享。针对数据结构这一块的知识,我也会抽时间补习,毕竟不是科班出生,从长远看,数据结构与算法学的越早越扎实越好,不管你使用的是哪一种开发语言。01 看题和准备给定一个整数数组和一个目标整数,该目标整...

vagrant报错_clearing any previously set network interfaces... -程序员宅基地

文章浏览阅读3.1k次。错误1vagrant up启动时如果设置成private_network报如下错:Bringing machine 'default' up with 'virtualbox' provider...[default] Importing base box 'precise64'...[default] Matching MAC address for NAT networking...[de_clearing any previously set network interfaces... the specified host network

Linux内核模块的概念和基本的编程方法_linux /sys/module/xx/section bug_table-程序员宅基地

文章浏览阅读3.4k次。Linux设备驱动会以内核模块的形式出现,因此,学会编写Linux内核模块编程是学习Linux设备驱动的先决条件。4.1~4.2节讲解了Linux内核模块的概念和结构,4.3~4.8节对Linux内核模块的各个组成部分进行了展现,4.1~4.2与4.3~4.8节是整体与部分的关系。4.9节说明了独立存在的Linux内核模块的Makefile文件编写方法和模块的编译方法。4.1 Linu_linux /sys/module/xx/section bug_table

推荐文章

热门文章

相关标签