龙崖吧 关注:4,126贴子:9,351
  • 22回复贴,共1

这游戏用不了CE吗?

只看楼主收藏回复

我用ce搜4字节能搞定奥德赛的金钱材料修改,这游戏完全搜不到经验金钱的地址……
首次搜索能搜到对应值,但数值变了再点再次搜索就搜不到了……
双浮点,乃至其他类型都试过,没有一个能对的上的……
所以你们是怎么做到的?


回复
1楼2019-05-17 19:14
    金钱之类还是4字节的,就是得用未知数值,精确的不行


    首先存上10多件能随便卖的装备,也存点可以用10次左右的前。


    然后 暂停游戏 再按照下面的步骤,


    1首次扫描:
    扫描类型 未知的初始值
    数值类型 4字节


    2改变金钱数目


    扫描类型 增加/减少的数值


    3改变金钱数目


    扫描类型 增加/减少的数值


    4改变金钱数目


    扫描类型 增加/减少的数值
    .
    重复10多次吧
    .
    直到剩余两三个选项
    这个时候有2组改了是会变0或者不变
    剩下的那组改了才会变
    数值那里是 108XXXXXX或者其他类似的
    你要注意,只需要改第二位数就行了, 108XXXXXX改成 138xxxxxx就行
    这样数值会非常大,也可以试下改后面点的其中一个数字,结果会小一点


    收起回复
    2楼2019-05-17 19:27
      按照楼上的方法 我简单的尝试了一下我现在是 CE6.3


      2019年10月15日


      只能修改金钱 经验 天赋可有可无


      不断的买买买 连买10次 卖3次 买3次 卖10次 最终剩下的就是几个 数值你随便啦一个下去 比如17655555 修改7改错9 只要变了那就是真OK 没变化 啦其他的下来改


      回复
      3楼2019-10-15 17:24
        偷偷地泄密一波~
        这游戏代码没加密,程序员玩家的福音咳咳~
        以下是随手贴的几张效果图:




        好了,切入正题:如何修改?
        第一步:一眼瞧出游戏是基于Unity3D引擎制作,使用的语言为C#,因此百度:DnSpy 下载这款C#反编译工具
        第二步:在DnSpy中打开龙崖目录内的Assembly-CSharp.dll,定位到根命名空间(就是列表里的空大括号{})
        第三步:游戏代码架构挺清晰,以下就看你英文怎么样了,嘿嘿,改完类保存模块,重新打开游戏即可!
        若有问题,可私聊


        收起回复
        4楼2019-10-21 18:53