冷夜枫寒 发表于 2018-2-2 21:32

游戏《被尘封的故事》钻石修改心得

最近突然想玩最新版的<被尘封的故事>
于是就去下载了
然后打开gg修改器搜索修改
最后发现游戏中钻石数量修改失败
所以我想数据应该不是临时储存在内存里而是直接写入存档
然后根据安卓软件储存数据的5种方式查看
搜先选择的是一种简单方式
使用SharedPreferences存储数据
安卓数据存储方式一共五种分别是
    1 使用SharedPreferences存储数据
    2 文件存储数据      
    3 SQLite数据库存储数据
    4 使用ContentProvider存储数据
    5 网络存储数据
这里查看都一种就直接成功了
其他的以后遇到再研究
我的修改流程是这样的
1:打开es文件管理器 查看游戏包名
2:在/data/data目录下找到
文件夹
3:之后在该文件夹下看到有好几个文件夹
其中文件夹用于存储一些数据 打开这个文件夹
4:文件夹下有两个.xml文件


从名字分析
第一个应该是广告接口一类
第二个是玩家数据
5:查看第二个文件
搜索数值(当时是90)
然后看到一行代码
[<int name="com.outlinegames.unibill.currencies.diamond.balance" value="90" />
]
看名字好长 但是有一个单词钻石
并且后面的值就是90 不过为了安全起见我还是先去再次游戏不断刷怪得到了几个钻石
然后再次查看 发现的确跟着更新了才确定
6:修改该值 游戏修改器默认int型最大值为所以我就修改为9999实际java中int类型最大值为“-2147483648”到“2147483647”
然后保存进入游戏发现数值修改成功 购买商品
发现数值按单价减少 修改成功


##以上就是<被尘封的故事>中钻石修改的心得了 同样还可用于其他将金币等数值使用SharedPreferences存储数据的情况


冷夜枫寒 发表于 2018-2-3 08:13

?﹏從此沉默 发表于 2018-2-2 22:27
楼主能给几张图吗

以下是文件内完整内容
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
    <int name="Dinamic%20Joy" value="1" />
    <int name="Application%20Retention%20Rate" value="1" />
    <string name="Language">ZH_CN</string>
    <int name="Terrain%20Quality" value="2" />
    <float name="Tilt%20Sensitivity" value="0.2" />
    <float name="Tilt%20Calibrate%20Y" value="0.0" />
    <float name="Drag%20Sensitivity" value="0.4" />
    <string name="StartDateTime">01%2F31%2F2018%2011%3A15%3A03</string>
    <int name="Gift%20Day" value="5227538" />
    <string name="DefaultWorld">My%20World%201</string>
    <string name="Walk%20Controls">Joy</string>
    <float name="MOGA%20Smoothing" value="0.02" />
    <int name="FPS%20Counter" value="1" />
    <string name="Ticket%20Date">02%2F01%2F2018%2000%3A00%3A00</string>
    <float name="Mouse%20Smoothing" value="0.02" />
    <int name="SwordButton" value="0" />
    <int name="Screenmanager%20Resolution%20Width" value="1920" />
    <float name="Tilt%20Calibrate%20X" value="0.0" />
    <string name="unity.player_session_elapsed_time">55972</string>
    <float name="Save%20Every" value="300.0" />
    <int name="CameraFOV" value="60" />
    <int name="Auto%20Jump" value="1" />
    <int name="Selector%20Blue%20Color" value="0" />
    <int name="Screenmanager%20Resolution%20Height" value="1080" />
    <float name="Drag%20Smoothing" value="0.02" />
    <int name="__UNITY_PLAYERPREFS_VERSION__" value="1" />
    <int name="Dig%20Particles" value="0" />
    <float name="Tilt%20Calibrate%20Z" value="0.0" />
    <string name="unity.player_sessionid">5215969458419587222</string>
    <int name="com.outlinegames.unibill.currencies.diamond.balance" value="9992317" />
    <string name="unity.cloud_userid">34eedb95ce824474c8d6bf2cca6ed4a2</string>
    <string name="Install%20Version">12.0.9</string>
    <int name="Auto%20Save" value="1" />
    <int name="Horizontal%20Load%20Distance" value="40" />
    <string name="Theme">Default</string>
    <int name="Selector%20Green%20Color" value="255" />
    <int name="SplitTouchControls" value="0" />
    <float name="Inst%20Version" value="12.0" />
    <int name="Back%20Sounds" value="1" />
    <int name="Head%20Bobbing" value="1" />
    <float name="Tilt%20Turn%20Speed" value="5.0" />
    <int name="Max%20Mobs%20Count" value="20" />
    <int name="Vertical%20Load%20Distance" value="40" />
    <string name="unity.player_session_background_time">1517458626873</string>
    <int name="Screenmanager%20Is%20Fullscreen%20mode" value="0" />
    <string name="DefaultCharacter">lengye</string>
    <float name="MOGA%20Sensitivity" value="2.9999995" />
    <int name="Weather%20Enable" value="1" />
    <int name="Invert%20Y" value="0" />
    <int name="Anisotropic%20Filtering" value="0" />
    <int name="Vibrate" value="0" />
    <int name="Sound%20Mute" value="1" />
    <int name="Sphere%20Sky%20Quality" value="1" />
    <int name="WindowBlur%20Enable" value="0" />
    <int name="Selector%20Red%20Color" value="0" />
    <int name="Selector%20Quality" value="2" />
    <int name="Hand%20Tools%20Tilt" value="1" />
    <int name="Water%20Quality" value="2" />
    <int name="Fog%20Enable" value="0" />
    <int name="Gift%20Item" value="-2147483648" />
    <float name="Sound%20Volume" value="1.0" />
    <int name="Unload%20Assets" value="0" />
</map>

linuxprobe 发表于 2018-2-2 22:15

想和你交流一下,不知道你愿意不?                                                                                                                                                                                                                                                                                                                                                                                                                     

iamhaozi1 发表于 2018-2-2 21:35

学习了,感谢分享

嘉州小钢炮 发表于 2018-2-2 21:48

学习了,谢谢兄弟了~!

WAPL 发表于 2018-2-2 22:04

逻辑清晰,言简意赅。给楼主点个赞!

?﹏從此沉默 发表于 2018-2-2 22:27

楼主能给几张图吗

刹那光华 发表于 2018-2-2 22:37

感谢分享

冰雨轩 发表于 2018-2-2 22:39

什么,毛东西,,直接不懂哦

181842 发表于 2018-2-2 23:02

        用心讨论,共获提升!

呱呱生 发表于 2018-2-2 23:35

好好好好
页: [1] 2 3
查看完整版本: 游戏《被尘封的故事》钻石修改心得