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

18 篇文章 6 订阅
订阅专栏

上一节,我们讲解了通过代码Hack的方式修改人物的魔法物品获取率和金币获取量等属性,这一节,我们将一鼓作气,拿下移速攻速等更复杂的属性修改

1. 我们在原始版本里搜索移速英文movespeed得到一个结果,双击打开伪代码

2. 转到汇编代码,尝试搜索附近的一些指令,尝试了几次,结果在2.6.6版本中搜索02 16 82 52 A2 00 A0 72只有一个搜索结果,我们点进去看下,发现附近汇编指令和原版本比较相似,基本确定这个就是2.6.6里对应的CPlayerGetMoveSpeedForStickInput函数

3. 拉到这段函数代码的末尾,从MOV             V0.16B, V9.16B 这条指令,得知S9就是最后算得的移速,最后传给S0作为函数返回值,因此就在这条指令上加hack

4. 找空白地址编写代码如下

5. 写成金手指代码

6. 测试移动速度,飞一般的感觉,至此,动态移速修改完成,接下来我们讲解动态攻速修改,这个要比移速复杂一些,原因就是攻速涉及到的功能比较多,我们搜索攻速英文attackspeed, 选择PowerGetAttackSpeed,里面再选择PowerGetAttackSpeedAtLevel,如果你右击这个函数选择跳转到外部应用,会发现计算动画的速度也会调用这个函数,说明我找的函数就是攻速获取函数

7. PowerGetAttackSpeedAtLevel函数代码里我们又发现了另一个重要函数PowerGetFormulaValue,根据名字就可以知道是通过公式计算属性值的,攻速也是通过这个函数计算得到的,我们继续点进去,拉到最后,终于找到了要hack的地方

8. 我们转到汇编代码,往上看一下,发现修改_Z27PowerGetFormulaValueAtLeveliPK15ActorCommonDataiPhii的返回值就可以了,也就是下图中那一行,顺便根据以前的方法,我们也找到了2.6.6版本的地址

9. 别着急,先看下这段伪代码,我之前在测试的时候发现只有武僧的基础技能攻速不生效,后来才发现了combo攻速和普通攻速的某个参数值不一样,所以我们在hack的时候不但要判断攻速标志参数是否等于0x50860,还要判断

0x50861<=标志w20<=0x50864,因为这些范围也属于攻速标志

10. 接下来就简单了,我们在2.6.6main里找一个空白区开始编写hack代码,值得注意的是,因为攻速公式是敌我通用的,也就是说改攻速的时候要判断是我方人物角色还是怪物,否则相当于也修改了怪物攻速,x21是我方角色的ActorCommonData对象,偏移0x38则是一个hGB,通过大部分代码可知,一般只有我方人物和装备的ActorCommonData的hGB才有正常值,怪物和NPC的hGB都是-1,因此可以通过判断hGB来区分敌我,代码如下(16倍攻速)

11. 但这还没有结束,我们只是修改了实时攻速,面板攻速还没变,我们可以在populateinfolist函数里找到

12. 转到这里对应的汇编代码,然后再找到2.6.6对应的地址

13. 这里的LDR S0,[X21]就是我们要hack的指令,我们需要把S0也乘以16倍,这样面板攻速就和我们的实际攻速对应上了,其实面板攻速可改可不改,并不影响实际攻速,不过为了完美的金手指,我们就把这里也改了,找空白区域编写代码如下

14. 现在终于到最后的阶段了,我们把两段代码写成金手指格式合在一起,顺便也要把被hack的指令改成跳转指令

15. 大功告成,现在启动游戏,开启攻速的金手指,看看面板攻速,是不是变成16倍啦?另外放几个技能,看看人物实际攻速,瞬间爆炸!!!

16. 好了,本节到此结束,修改攻速的内容稍微复杂一些,不过完成了也有很大成就感,下一节我们将介绍人物的其他重要属性的动态修改,包括暴击,爆伤,冷却,无敌,经验值,一击必杀等,这些金手指制作相对会容易一些,重在程序逻辑上的分析

 

NS金手指数据库编辑器.zip
06-19
NS金手指数据库编辑器,用来给你好好玩游戏的,里面有欻不多500以上游戏,基本覆盖玩全部了!!!!!
Diablo3:暗黑破坏神3的东西
04-02
繁殖宠物自动取金。 做每周挑战裂谷。 升级Blackmisth和Mystic到Max。 Craft 2H Mace 70武器,在8 Rolls Max中尽可能降低等级。 2H钉头锤-主权说服者(70) 制作这些流平武器: 1H斧头-学徒重型斧头(5) 2H斧-学徒...
NS暗黑破坏神3金手指开发教程(16)
zhaofeixxx的专栏
11-08 3312
上一节,我们学了全幻化的制作,功力精进了一步,这一节,将讲解全图纸的制作,也基本上是金手指教程的最后一节了,通过这一节,读者将看到如何将逆向程序分析方法使用得淋漓尽致,面对任何困难也能无坚不摧 1. 我们搜索图纸英文recipe,在sAllRecipes函数中发现了图纸类型一共有4种,分别是,铁匠,附魔工匠,珠宝匠,卡奈魔盒,也就是0,1,2,3,这个很重要,一用到 2. 在U...
NS暗黑破坏神3金手指开发教程(3)
zhaofeixxx的专栏
10-31 1万+
上一节,我们初步介绍了修改人物力量的方法,也大致说了一下hexworkshop和IDA的简单操作,这一节,我们将进阶到复杂度高一些的人物全属性修改,搜索方法基本跟上一节的力量公式一样,需要一定的耐心和细心,具体操作不再敖述,下面将列举人物大部分属性的公式文本修改 使用方法跟上一节一样,都需要游戏启动后一秒切到金手指界面开启,因为公式文本只被程序加载时编译一次,如果在编译后再去开启金手指就无效了...
NS暗黑破坏神3金手指开发教程(1)
热门推荐
zhaofeixxx的专栏
11-09 1万+
最近重温了NS暗黑三,因为空闲时间实在有限,面对这样一款刷刷刷的经典作品,为了护肝以及更爽快的游玩,同时为了弥补自己丢失已久的汇编技能,加上NS暗黑三最初本里有带完整调试信息的elf文件,于是有了开发一套完整的金手指的想法,把逆向开发过程和经验写成教程,一是为了方便其他人学习这项技能,二是为了巩固加深逆向的一些知识,以防不时之需,此教程开发金手指暗黑金手指目前最全最强大,灵活性极高,...
NS暗黑破坏神3金手指开发教程(8)
zhaofeixxx的专栏
11-05 4538
上一节,我们通过代码Hack的方式修改了移速和攻速,这一节,将通过程序分析的方式,制作出各种强力的战斗杀敌金手指功能 1. 我们先修改暴击几率和暴击伤害,先搜索critchance, 找到PowerComputeCritChance函数,双击转到伪代码,要hack的就是最后的返回值,我们需要改成1,注意,PowerComputeCritChance是敌我通用的,hack的时候要注意区分敌我,跟上...
NS暗黑破坏神3金手指开发教程(2)
zhaofeixxx的专栏
10-31 1万+
上一节,介绍了开发金手指所需的工具,这一节,正式开始简单的金手指修改 1. 首先,分别要准备好2.6.6的main.elf和原始本待调试信息的DiabloIIINX64ra.elf,因为我们要修改的是2.6.6本的elf,和最初带调试信息的elf数据是不一样的,不过暴雪更新游戏本时并没有进行程序上的完全重构,因此大部分程序数据还是基本一致的,我们要做的就是要先找到原始本的金手指地址,然后...
暗黑破坏神3》局域网联机教程参考.pdf
02-02
暗黑破坏神3》局域网联机教程参考.pdf 是一份关于暗黑破坏神3 游戏的局域网联机教程参考文件,旨在帮助玩家实现暗黑破坏神3 的局域网联机游戏体验。该文件提供了详细的安装和配置步骤,涵盖了暗黑破坏神3 游戏的...
d3_mpq:从暗黑破坏神 3 中解析数据
06-15
暗黑破坏神3”的数据挖掘 从暗黑破坏神3中解析数据。 要求 If you want to extract MPQs, you need: * https://launchpad.net/smpq 注 * No data is provided in this repo. * You need to read the MPQs by ...
NS金手指合集大全 Nintendo switch 支持 SXOS AMS 大气层 2022-7-2
07-13
NS金手指合集大全 Nintendo Switch 支持 SXOS AMS 大气层 本 2022-7-2
switch存档金手指
10-30
目前大作都在此列~ QAQ
暗黑破坏神三amiibo
03-21
单张,暗黑三唯一的amiibo,很好用,每天一次地精洞穴的开门。24小时一次,不是每天零点更新,是根据使用后时间为准24小时候才能再用。免费下载吧
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
09-21
主要介绍了Python获取暗黑3战网前1000命位玩家的英雄技能统计的方法,借助urllib2模块以类似爬虫的机制来实现,需要的朋友可以参考下
Cactus:现代暗黑破坏神II本切换器(包含
04-08
仙人掌 作者:乔纳森·巴斯克斯(Jonathan Vasquez) 建立:2021-04-07-1600 ... 但是,尽管仙人掌本身仍然如此,但仙人掌存储库已发展成为一个集中的历史档案,旨在保留现有的每个暗黑破坏神II本( Official Retail
NS暗黑破坏神3金手指开发教程(17)
zhaofeixxx的专栏
11-09 8327
终于到最后一节了,在这一节中我们将讲解如何利用hack制作出丰富多彩的世界,开个玩笑,其实是因为由于暗黑三的AMIIBO功能很有意思,不但可以用普通手办在城外召唤出一组精英怪,而且在城内用专用哥布林手办还能开启宝藏秘境传送门,但是由于冷却时间有十几个小时,基本上只能一天才能使用一次,因此我们想要hack一下,可以随时随地使用AMIIBO功能 1. 我们先搜索amiibo,发现了函...
NS暗黑破坏神3金手指开发教程(10)
zhaofeixxx的专栏
11-06 6165
上一节,我们讲解了一击必杀,技能冷却无CD等人物战斗时用到的金手指制作,这一节,将讲解人物升级相关的功能以及宝石和打孔器等材料数量的锁定功能制作 1. 在游戏中特别是在游戏后期,我们发现人物随着等级的提高,升级所需的经验值也越来越高,呈现指数级增长,每升一级越来越困难,再加上练小号升级到70的漫长过程也是令人烦恼的,为了能够快速升级,我们考虑去修改经验值的获取量,首先,在原始本中搜索经验获...
NS暗黑破坏神3金手指开发教程(5)
zhaofeixxx的专栏
11-01 6848
上一节,我们学了通过修改程序指令的方式制作金手指,这一节,将引出真正的高手级金手指开发方法 除了必掉太古这个极其护肝和有用的金手指外,我们能想到的另一个金手指就是人物背包里的素材,包括金钱,宝石,材料等各种日常必需品,具体的固定素材有以下这些: 金钱 大秘境钥匙 血岩碎片 万用材料 奥术之尘 萦雾水晶 死亡之息 遗忘之魂 堪杜拉斯符文 卡尔蒂姆龙葵蝶 亚瑞特战争挂毯 腐化的天使肉块 威斯特玛...
NS暗黑破坏神3金手指开发教程(4)
zhaofeixxx的专栏
11-01 5034
上一节,我们讲了基于公式明文的金手指制作方法,这一节,我们将进阶到更高级的基于程序修改金手指制作方法,从现在开始,对读者的技术水平有了一个更高的要求,读者最好有汇编和C/C++高级语言的一些基础,至少了解过汇编,这样不太吃力 1. 运行神器IDA,然后打开原始本的DiabloIIINX64ra.elf ,等待反汇编完成(因为带调试符号,时间可能比较长,请耐心等待,或者去做一些其他事情,大概...
暗黑破坏神自动寻路的思路
最新发布
06-05
暗黑破坏神自动寻路的思路可以分为以下几个步骤: 1. 获取当前角色所在位置和目标位置的坐标,可以使用游戏内置的坐标系统来实现。 2. 计算出角色需要走的路径,可以使用寻路算法(如A*算法)来计算最短路径。 3. 在游戏中模拟角色的移动,可以通过控制角色的方向和速度来实现。 4. 当角色到达目标位置时,停止移动,并执行相应的操作(如攻击、拾取物品等)。 需要注意的是,为了避免被游戏服务器检测出来使用了不当的外挂程序,需要在实现自动寻路的过程中采取一些技巧,如模拟人类玩家的行为、调整角色移动的速度和路径等。另外,暗黑破坏神具有较强的反作弊机制,因此需要仔细研究游戏的运行机制,避免被检测出使用了外挂程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • NS版暗黑破坏神3金手指开发教程(1) 19405
  • NS版暗黑破坏神3金手指开发教程(3) 15578
  • NS版暗黑破坏神3金手指开发教程(2) 12676
  • NS版暗黑破坏神3金手指开发教程(17) 8326
  • NS版暗黑破坏神3金手指开发教程(5) 6845

分类专栏

  • 游戏开发 18篇

最新评论

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

    Dr.Thril: 17篇全部看完,收货很多,感谢大佬分享经验

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

    weixin_39647574: 大神,能留个联系方式请教下吗,叩谢,

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

    weixin_39647574: 您好,希望能请教下大神,如何加好友,拜谢。

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

    thvip0331: 学习了

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

    ctotalk: 不错。

大家在看

  • 前端二进制取值法之权限判断
  • django中的<img>标记样式属性
  • Scala的字符串插值
  • JavaScript ES6 新特性探索:Proxy 解锁编程新境界 152

最新文章

  • NS版暗黑破坏神3金手指开发教程(1)
  • NS版暗黑破坏神3金手指开发教程(17)
  • NS版暗黑破坏神3金手指开发教程(16)
2019年17篇
2013年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司阿坝外贸网站制作多少钱惠州seo报价诸城百姓网标王推广多少钱鹤岗网站关键词优化上饶关键词排名包年推广报价平凉百度标王报价韶关网站搜索优化推荐大鹏企业网站建设大运网站推广价格楚雄百度网站优化排名推荐青岛百搜标王哪家好定西营销型网站建设报价宜宾模板制作报价西宁SEO按效果付费多少钱唐山建网站推荐中山网站推广方案推荐抚顺推广网站九江百度竞价包年推广价格德宏网站优化按天扣费扬州网站改版多少钱菏泽模板推广天水营销网站多少钱临猗网站建设临猗网页设计哪家好坪山seo网站优化推荐石家庄百搜标王价格淮安seo网站优化报价固原网站设计多少钱韶关网站制作价格长沙百度爱采购哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化