inotia4吧 关注:77,691贴子:1,482,646

回复:【艾诺迪亚4--最清晰修改教程,适用模拟器】

取消只看楼主收藏回复

【更新2】
为了打消各位的疑惑,我觉得还是做几个实际操作更有说服力。
1.首先我们来做一个很简单的物品替换操作,不过这一次我们将第一格物品改为1800低级宝石,不出意外的话我们会得到一个力量+1024的宝石。同样的,1024这个值也在精品贴经常出现,但有多少人问了Why?
我们打开内存列表,分析对应的内存值:偏移4=0;偏移5=100;偏移6=0。看到这里可能会有点不解,因为除了偏移6的属性代码0确实代表力量,偏移4与偏移5哪一个都看起来与1024这个属性值无关。既然如此那我们就把偏移5左移8位转化为Word看看,100的二进制是0110 0100,左移后得到0110 0100 0000 0000=25600,除以2048等于12余1024,看,完美的解释了为什么人造宝石都是1024的力量属性值!


21楼2019-04-25 03:58
收起回复
    单纯的一个实验并不能证明我的推论,所以接下来是另外几个实验。
    首先我们来验证上面计算出的理论非0最小值8(2048右移8位,二进制表示为0000 1000,正好第四位为1)到底对不对。将偏移5改为8,偏移4改为我们想要的属性值22,结果完全一致。然后我们再修改偏移5为17,结果属性值出现不正常的变大。再修改为16,结果又回归正常值,完美验证了推论。(点击放大图片可以看到后面的宝石属性值)






    22楼2019-04-25 04:15
    回复
      结论:对于偏移4和偏移5有两种解释方法,一种是将它们作为两个Byte,这种方式比较直观,因为只要偏移5是一个正常值,那我们就能直接控制宝石的属性值。另一种是将偏移4看作一个Word(这种情况下就不存在偏移5了),这种情况下的宝石属性值计算公式是偏移4的值/2048的余数



      23楼2019-04-25 04:24
      回复
        【最后】
        附送常用物品代码(直接使用)以及全部属性代码(测试并不需要加上所谓的128,直接用)



        24楼2019-04-25 04:28
        收起回复
          帖子到这里全部结束,特别感谢@红猪乖乖 的帖子,写的非常深入,给了我很大的帮助


          26楼2019-04-25 06:16
          回复
            【最后一次更新】关于修改装备属性的颜色
            强迫症玩家可能会对宝石镶嵌的属性颜色不爽,有没有方法修改宝石镶嵌的属性颜色呢,答案是肯定的。我在某个帖子里看到了有关修改属性颜色的方法,他的做法是将装备属性偏移-2(即属性代码)的地址看作一个Word,然后直接加上某个很大的数。似曾相识的操作,直接丢给你一个值,但是原理却完全没有解释
            于是根据帖子里给出的数8192(普通宝石,红色)和10752(混沌宝石,粉红色),左移8位分别得到32和42。然后将偏移-1单独拿出来作为一个Byte研究看看,通过反复实验,我终于发现偏移-1与属性颜色之间的关系


            27楼2019-04-25 09:21
            收起回复
              【分析】
              很容易就会发现属性颜色分为两部分,每部分分别有32个值。这让人联想到会不会与宝石属性一一对应?而且某个帖子里也提到如果修改某些没有对应宝石的属性颜色,则会出现乱码。为了验证,我实验了全部35种属性,结果全部显示正常,可能是新版本修复了???也有可能我的猜想是错的
              帖子到这里真正结束。最后附上属性颜色修改图


              28楼2019-04-25 09:35
              收起回复


                29楼2019-04-25 09:41
                收起回复
                  【额外更新】--强制装备NPC装备
                  有些玩家可能出于外观,想要体验一下NPC装备,不过游戏限制NPC装备无法给主角使用。翻了下精品贴,只发现有人说可以强制装备,但步骤却不见有人放出,网上找的教程也是含糊不清,搞得像是生怕别人学会
                  以下步骤由我亲自实验,保证有效:
                  1.找到人物当前血量地址(搜血,打怪,搜血)
                  2.偏移+1C(16进制),即为主武器栏地址,该地址值是一个10位长度的DWord类型(某种装备摘要算法)
                  3.点击该武器栏上的装备,右侧会出现装备信息窗口,保存窗口打开,搜索步骤2的10位长度Dword值,运气好的话你会得到3~4个结果,如果得到的结果太多,可以排除掉比主武器栏地址小的结果。将他们全部保存
                  4.关闭装备信息窗口,点击你需要强制装备的物品,再次显示装备信息窗口
                  5.打开GG修改器,你会发现步骤3保存的搜索结果中有一个的值发生了变化
                  6.将变化后的值记下,并将主武器栏的值替换为该值
                  7.切换视图,装备栏更新,你会发现成功装备上NPC物品
                  下附操作截图


                  35楼2019-04-27 23:08
                  回复
                    以悲伤巨剑(32136)为例,职业:猎手








                    36楼2019-04-27 23:25
                    回复
                      【总结】
                      强制装备的物品无法解除只能粉碎,如果是不同职业,模型无法显示,而且装备后的物品在物品栏继续占用格子。除了**之外毫无卵用,因此没有实用价值


                      37楼2019-04-27 23:30
                      收起回复