血源吧 关注:66,678贴子:1,179,077

关于利用SW修改血源诅咒的简单教程和探索

只看楼主收藏回复

通关数次百无聊赖,打算拿SW对血源进行高级修改的研究,找遍了国内网络也没有系统的教程,所以我从外网整理了一下,汇总了些常用的修改,供各位已经完全熟悉这个游戏的老猎人们研究。
请不要用来PVP。


IP属地:内蒙古1楼2020-04-03 14:05回复
    如果没有老猎人关注……我就不更了


    IP属地:内蒙古2楼2020-04-03 14:07
    收起回复
      高级修改还挺麻烦的,把血条拉到9999能否变成血源无双?


      IP属地:湖北来自Android客户端3楼2020-04-03 14:23
      收起回复
        虽然是没人看,我还是决定先更新下去,不知道有没有机会加个精……
        @尤悠的明天


        IP属地:内蒙古4楼2020-04-03 14:30
        收起回复
          血宝石篇:
          宝石的部分代码将会在savedata文件中写入多次,只需要注意靠近文件前端的部分。
          找到类似一下的格式,然后修改其属性。
          一个典型的宝石代码集看起来像这样(十六进制):
          06 0E 81 C0 /#宝石的ID,每个宝石都有独立ID,且存档之间不互通。
          CC 0F 10 80 /#宝石的来源,这里是看守。
          01 00 00 00 / #宝石的特征代码,请始终保留在01000000,如果不是,一般不是宝石。
          02 00 00 00 /#首代码表示形状(01放射,02三角,04衰弱,08温润,3F小滴)
          B3 EA 01 00 / 02 A1 00 00 / FF FF FF FF /#宝石效果串,第一组,会反应效果并显示在宝石内容面板上。
          FF FF FF FF / FF FF FF FF / FF FF FF FF /#宝石效果串,第二组,会反应效果但不显示在宝石内容面板上。
          在宝石效果串中,每个4字节是一个效果。
          如果只需要1个效果,请用相关的数字填充某4个字节,并用 FF FF FF FF 填充要留空的效果插槽。
          B3 EA 01 00:效果1(此处为物理增伤27.2%)
          02 A1 00 00:效果2(此处为耐力损耗增加3.2%)
          FF FF FF FF:效果3(此处为空)
          -------------------------------------------------------------------------------
          FF FF FF FF:效果4(此处为空)
          FF FF FF FF:效果5(此处为空)
          FF FF FF FF:效果6(此处为空)
          宝石的隐藏属性提出者:@epakfprl
          https://forum.hackinformer.com/viewtopic.php?f=116&t=1200&start=10#p8437
          流程中获得的第一个血宝石代码串,首位置应该在54
          可以直接在sw中用定位方法找到,然后按照顺序修改已存在的血宝石
          但血宝石的排列并不都按照顺序,部分数量代码串的部分为02000000,有可能就是卡丽尔符文,请注意
          血宝石的代码大全稍后将会上传在合集中


          IP属地:内蒙古5楼2020-04-03 14:32
          收起回复
            拿几颗顶级宝石来举例子:
            常见的全攻-7.9% = 39 6E 00 00
            持续扣血-9/2s= BB AC 00 00
            精力消耗-9.4%= 4C 25 02 00
            武器耐久-63= 72 B8 00 00


            IP属地:内蒙古6楼2020-04-03 14:34
            回复
              符文篇:
              符文似乎以和血宝石相同的方式工作,非常容易和宝石数据混淆,请使用特征代码串区分开
              前4个字节在不同存档之间的差异可能很大,推荐使用效果代码来定位。
              以上都需要你至少先获得一个符文。
              例如,以下是我的一级指引符文的数据:
              6D 00 80 C0 / 40 96 01 80 /
              #符文的ID等数据
              02 00 00 00 / 01 00 00 00 /
              #符文的特征代码和形状代码,可用来区分宝石和符文
              上面两行不要动
              08 69 11 00 /
              #此行是符文第一效果,可显示在符文面板上
              FF FF FF FF / FF FF FF FF /
              #此行是符文隐藏效果,有作用但不显示在符文面板
              FF FF FF FF / FF FF FF FF / FF FF FF FF /
              #同上
              可以发现其套用了一级指引符文的功能代码(08 69 11 00),剩下五个插槽留空。
              在符文效果串中,每个4字节是一个效果。
              如果只需要1个效果,请用相关的代码覆盖第一组代码串,并用 FF FF FF FF 填充其他部位。
              注意,将第一组留空可能会导致错误。


              IP属地:内蒙古7楼2020-04-03 14:35
              收起回复
                完整的魔法教程还真没见人发过


                IP属地:上海来自iPhone客户端8楼2020-04-03 14:35
                收起回复
                  比如三个级别的引导符文,功能区分别是:
                  Rally Potential +10%08 69 11 00
                  Rally Potential +20%09 69 11 00
                  Rally Potential +30%0A 69 11 00


                  IP属地:内蒙古9楼2020-04-03 14:36
                  回复
                    最后是武器部分:
                    首先你需要找到武器的地址:
                    一种武器,由一串十进制的起始代码打头,怪异、失落前缀以及等级需要依靠增量计算来获得。
                    这一步操作需要用到一个16进制计算器或者电脑自带计算器的程序员模式。
                    拿武器序列第一的 千景 举个例子
                    千景(DEC/HEX/特性)
                    2 0000 00001E8480普通+0
                    2 0100 00001EAB90怪异+0
                    2 0200 00001ED2A0失落+0
                    2 0001 00001E84E4普通+1
                    2 0010 00001E8868普通+10
                    2 0105 00001EABF4怪异+5
                    可以发现,每种武器,从0开始每升一级,DEC+100,怪异+10000,失落+20000,依次类推
                    将DEC代码用计算器转换成十六进制,就得出了HEX代码,不足8位前方用0补齐。
                    如 怪异千景+5 就为 00 1E AB F4 。
                    将这个代码逆序排列 F4 AB 1E 00 就可以搜索到了。


                    IP属地:内蒙古10楼2020-04-03 14:38
                    收起回复
                      如果你有比较全的极品宝石和武器的代码,可以分享一下,看看和我自己收集的哪个更全


                      IP属地:黑龙江来自Android客户端11楼2020-04-03 14:39
                      收起回复
                        接下来是给武器(或装备)增加宝石槽位:
                        类似血宝石,武器也有多个地址,但是我们只修改最靠文件开头的地址,也就是第一个地址。
                        这里拿 普通慈悲之刃+10(E8 0C 3D 00)举个例子
                        搜索(E8 0C 3D 00)得到:
                        82 01 80 80 /
                        #武器所在的序列信息
                        E8 0C 3D 00 /
                        #武器的识别信息(E8 0C 3D 00)
                        C8 00 00 00 / 00 00 00 00 / 01 00 00 00 /
                        #武器的其他相关信息
                        接下来就是宝石插槽信息,左侧为插槽性质,右侧为宝石ID:
                        (插槽代码:01放射,02三角,04衰弱,08温润,3F小滴)
                        01 00 00 00 / B7 00 80 C0 /
                        #第 1 插槽,首位01为放射,(B70080C0)为我的一个宝石ID
                        02 00 00 00 / 64 00 80 C0 /
                        #第 2 插槽,首位02三角,(640080C0)也是我的一个宝石ID
                        01 00 00 00 / 00 00 00 00 /
                        #第 3 插槽,首位01还是放射,留空不再用 F 而是用 0 填充
                        00 00 00 80 / 00 00 00 00 /
                        #第 4 插槽,末尾为80,指没有槽位,留空同样用 0 来填充
                        00 00 00 80 / 00 00 00 00 /
                        #第 5 插槽,同上
                        武器是没有4、5插槽的设定的,在游戏内可能也无法插拔宝石,建议留空
                        如果想要尝试修改,请做好备份,然后直接写入宝石ID。


                        IP属地:内蒙古12楼2020-04-03 14:41
                        收起回复
                          以上就是全部内容的方法部分,希望各位善用,我将会把完整的教程和代码发在二楼的回复中


                          IP属地:内蒙古14楼2020-04-03 14:44
                          收起回复
                            好活!等我刷腻了试一试,血源无双


                            IP属地:湖北来自Android客户端15楼2020-04-03 14:57
                            回复


                              IP属地:湖南来自Android客户端16楼2020-04-03 15:57
                              回复