上一节我们介绍了暴击爆伤的修改,这一节将讲解一些变态功能的制作,由于前面的章节已经详细地将大部分hack制作方法都讲解的差不多了,从这一节开始将会加速金手指教程

1. 我们先从生命不减和一击必杀的功能开始做,生命不减,又称无敌,是大部分游戏都有的金手指,这两个功能合在一起属于那种极其破坏游戏可玩性和体验的金手指,即便制作出来了也不建议使用,下面简单讲解一下制作方法,首先在原始版本中搜索生命值英文hitpoints, 然后打开SetHitPoints, 右击跳转到外部引用,选择PowerAPI_DoDamage,确定,我们就找到了在受到伤害时修改生命值的地方

2. 转到汇编代码,然后再找到2.6.6对应的地址,找到了伤害值,那么就把伤害值hack成0即可

3. 找空白区编写生命不减汇编代码,记住快捷键:D是转换为数据,C是转换为代码,这个会经常用到

4. 由于一击必杀代码和生命不减代码类似,我们可以一起编写出来,注意区分敌我就OK,区分敌我有多种方法,0x38偏移是一种,0x14C偏移也是一种,读者可以自选

5. 将这两个功能写成金手指编码,进行测试,所有怪物一刀秒,成功

6. 接下来我们开始制作自动拾取(可以自动拾取死亡之息等材料),能量不减,技能无CD等比较简单一些的功能,搜索autopickup,得到ItemIsAutoPickup函数,进去拉到最后,分析一番可以知道,我们把返回值改成true(1),物品一定可以自动拾取,但是我们只想要拾取死亡之息等材料,而不需要拾取装备等,这样不要在返回值上改,要在上面的一个地方改,找到2.6.6对应的地址后,开始修改, CBZ             W8, loc_4D66E0 改为 NOP即可,然后写成金手指代码

7. 继续进军,开始改能量,我们搜索resouce, 找到了SpendResource函数,可以在这里做hack, 往下拉,找到了能量耗费的地方,然后转到汇编代码,去找到2.6.6的地址,hack掉FSUB            S0, S0, S8这条指令,改成NOP,然后做成金手指代码

8. 接下我们开始hack技能冷却时间,因为大部分强力技能都是有很长时间的CD,所以制作这个功能也有很用,搜索cooldown,拉到最后,找到要hack的地方,转到汇编代码,找到2.6.6对应的地址,修改指令FCSEL           S0, S9, S8, GT 为 fmov s0,0即可

9. 技能冷却不但有冷却时间,还有充能时间,所以我们搜索chargetime,打开SPlayerGetPowerChargeTime,拉到后面,找到要hack的地方,转到汇编,找到2.6.6对应地址,修改指令,简单地把 B               loc_7CC068 改为 mov w0,w0即可

10. 我们已经修改了2个地方了,还有2个地方,不确定有没有影响,不过我们还是把它们hack一下,一处在PowerSetCooldown(float flDuration, BOOL bIgnoreCooldownReduction)里,一处在PowerSetCooldown(VACDID idActor, LPCSTR szPowerName, float flDuration, BOOL bIgnoreCooldownReduction)里,同样找到2.6.6地址后修改之,修改指令FCSEL           S8, S8, S0, GT为 fmov s8,0即可

11. 至此,冷却无CD的修改全部完成,写成金手指代码如下

12. 进游戏测试一下金手指,人物的技能释放后已经全部没有冷却时间了,完成

好了,本节到此结束,我们完成了自动拾取,能量不减,生命不减,一击必杀,冷却无CD  五个金手指功能,下一节将会讲解经验值,人物升级必满级,宝石打孔器等材料数量锁定等功能,这一套金手指到现在已基本完成60%左右,相信读者也会有很多收获啦

NS版暗黑破坏神3金手指开发教程(9)相关推荐

  1. NS版暗黑破坏神3金手指开发教程(15)

    上一节,我们介绍了全饰品的制作方法,这一节将讲解全幻化的制作,涉及到的汇编和逆向知识比较多,代码量也很大,读者需要一定的耐心,理解了本节意味着已经没有什么困难可以阻挡你前进了 1. 我们搜索幻化tra ...

  2. NS版暗黑破坏神3金手指开发教程(5)

    上一节,我们学会了通过修改程序指令的方式制作金手指,这一节,将引出真正的高手级金手指开发方法 除了必掉太古这个极其护肝和有用的金手指外,我们能想到的另一个金手指就是人物背包里的素材,包括金钱,宝石,材 ...

  3. NS版暗黑破坏神3金手指开发教程(17)

    终于到最后一节了,在这一节中我们将讲解如何利用hack制作出丰富多彩的世界,开个玩笑,其实是因为由于暗黑三的AMIIBO功能很有意思,不但可以用普通手办在城外召唤出一组精英怪,而且在城内用专用哥布林手 ...

  4. NS版暗黑破坏神3金手指开发教程(2)

    上一节,介绍了开发金手指所需的工具,这一节,正式开始简单的金手指修改 1. 首先,分别要准备好2.6.6的main.elf和原始版本待调试信息的DiabloIIINX64ra.elf,因为我们要修改的 ...

  5. NS版暗黑破坏神3金手指开发教程(16)

    上一节,我们学会了全幻化的制作,功力精进了一步,这一节,将会讲解全图纸的制作,也基本上是金手指教程的最后一节了,通过这一节,读者将会看到如何将逆向程序分析方法使用得淋漓尽致,面对任何困难也能无坚不摧 ...

  6. NS版暗黑破坏神3金手指开发教程(6)

    上一节,我们介绍了金钱血岩以及全素材的代码Hack修改,这一节,我们将解决第二节提出的问题,如何能在游戏中实时动态地开启和关闭人物属性的修改 1. 我们在游戏里打开人物的状态窗口,可以看到大部分属性, ...

  7. NS版暗黑破坏神3金手指开发教程(3)

    上一节,我们初步介绍了修改人物力量的方法,也大致说了一下hexworkshop和IDA的简单操作,这一节,我们将进阶到复杂度高一些的人物全属性修改,搜索方法基本跟上一节的力量公式一样,需要一定的耐心和 ...

  8. NS版暗黑破坏神3金手指开发教程(13)

    上一节,我们讲解了关于各种延时机制的hack,这一节,将会介绍全传奇威能的制作 1. 因为传奇威能的收集比较困难,需要获取到大部分拥有传奇技能的装备,而且还要提取传奇威能,因此,我们考虑从程序中Hac ...

  9. NS版暗黑破坏神3金手指开发教程(8)

    上一节,我们通过代码Hack的方式修改了移速和攻速,这一节,将通过程序分析的方式,制作出各种强力的战斗杀敌金手指功能 1. 我们先修改暴击几率和暴击伤害,先搜索critchance, 找到PowerC ...

最新文章

  1. 自动化发布-GitLab WEB Hooks 配置
  2. 黑客还是间谍?让你惊出一身冷汗的10个社会工程学黑客攻击手段
  3. P6242-[模板]线段树3【吉司机线段树】
  4. 传腾讯人事大地震 马化腾将重整公司架构
  5. STM32-GPIO学习-跑马灯实验和按键实验-寄存器版本和HAL库版本
  6. pytorch torchvision.transforms.Resize
  7. 从前端到后端的跨域攻击与防御
  8. 高低温试验箱的11点使用注意事项说明
  9. Effective c++笔记
  10. 世界著名大学校训(中英文版)
  11. 计算机管理用户组不见了,win7系统计算机管理本地用户和组不见了的解决方法...
  12. 如何处理团队的技术债务
  13. py程序可以运行,但打包出的exe运行提示错误:加载“cv2”二进制扩展时检测到递归。请检查OpenCV安装。
  14. mybatis的parameterType可以不写(我一般都不写)
  15. 来自阿里的,7天学会(废)nodejs教程
  16. 做好站外推广之论坛推广的技巧
  17. SMETA验厂辅导,Sedex和BSCI的区别在哪及Sedex验厂审核的流程
  18. 自己立的flag,倒了也要扶起来
  19. 关于MIPI转RGB/LVDS(ICN6211/ICN6202)芯片的使用技巧
  20. 中间人攻击工具(Xerosploit)

热门文章

  1. 如何修复和解决 IP 地址冲突
  2. Python深度学习入门之plt画图工具基础使用(注释详细,超级简单)
  3. 结构体的大小如何计算?
  4. Vcard 标准格式
  5. 微信小程序(2) 按钮点击跳转页面
  6. CSS 列表的样式 list-style-type、list-style-position和list-style-image 属性
  7. MAC地址规则及算法介绍
  8. vue+web-highlighter实现高亮笔记/web荧光笔 API
  9. Go语言---strings包(字符串操作)
  10. 关系模式码,域,元组,主属性,外码,超码,范式等基础概念知识详解,考试不挂科必备,简洁明了