自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (8)
  • 收藏
  • 关注

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

最近重温了NS版的暗黑三,因为空闲时间实在有限,面对这样一款刷刷刷的经典作品,为了护肝以及更爽快的游玩,同时为了弥补自己丢失已久的汇编技能,加上NS版暗黑三最初版本里有带完整调试信息的elf文件,于是有了开发一套完整的金手指的想法,把逆向开发过程和经验写成教程,一是为了方便其他人学习这项技能,二是为了巩固加深逆向的一些知识,以防不时之需,此教程所开发金手指为暗黑三金手指目前最全最强大,灵活性极高,...

2019-11-09 16:36:56 19463 5

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

终于到最后一节了,在这一节中我们将讲解如何利用hack制作出丰富多彩的世界,开个玩笑,其实是因为由于暗黑三的AMIIBO功能很有意思,不但可以用普通手办在城外召唤出一组精英怪,而且在城内用专用哥布林手办还能开启宝藏秘境传送门,但是由于冷却时间有十几个小时,基本上只能一天才能使用一次,因此我们想要hack一下,可以随时随地使用AMIIBO功能1. 我们先搜索amiibo,发现了函...

2019-11-09 12:37:31 8353 2

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

上一节,我们学会了全幻化的制作,功力精进了一步,这一节,将会讲解全图纸的制作,也基本上是金手指教程的最后一节了,通过这一节,读者将会看到如何将逆向程序分析方法使用得淋漓尽致,面对任何困难也能无坚不摧1. 我们搜索图纸英文recipe,在sAllRecipes函数中发现了图纸类型一共有4种,分别是,铁匠,附魔工匠,珠宝匠,卡奈魔盒,也就是0,1,2,3,这个很重要,一会儿会用到2. 在U...

2019-11-08 18:20:46 3315

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

上一节,我们介绍了全饰品的制作方法,这一节将讲解全幻化的制作,涉及到的汇编和逆向知识比较多,代码量也很大,读者需要一定的耐心,理解了本节意味着已经没有什么困难可以阻挡你前进了1. 我们搜索幻化transmog,找到了函数ItemCrafting_GetUnlockableTransmogs,打开伪代码,分析一番,找到了幻化物品有效性的三个判断2. 其中v12[6] != v21[6...

2019-11-08 14:46:08 1510

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

上一节,我们介绍了较为复杂的全传奇威能功能制作,这一节,我们将用类似的原理讲解全饰品的制作1. 游戏里的翅膀,旗帜,宠物等装饰品稀有且难获取,也是我们最想收集全的,无奈掉率太低,而且还有一些隐藏的没有在掉落当中,为此,我们有了制作全饰品功能的想法。首先,搜索learnCosmetic,意思就是学会装饰物,找打了函数SCosmeticItems_LearnCosmeticItem,从伪代码分析中...

2019-11-08 10:35:37 2768

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

上一节,我们讲解了关于各种延时机制的hack,这一节,将会介绍全传奇威能的制作1. 因为传奇威能的收集比较困难,需要获取到大部分拥有传奇技能的装备,而且还要提取传奇威能,因此,我们考虑从程序中Hack出来全部的威能,首先我们从SItemPlayerExtractLegendaryPower函数中知道了威能数组和数量在Player中的偏移地址,如下图,顺便找到2.6.6中此函数的地址0x7B45...

2019-11-08 08:14:23 2175

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

上一节,我们了解到了宝石升级动画延时机制的修改,这一节,我们将全方位地介绍游戏中多个常用功能的延时机制修改,优化玩家的游戏体验,相信经过本节,读者的程序分析能力会有进一步提高1. 我们首先从鉴定传奇物品的进度条开始,为了瞬间鉴定物品,我们搜索进度英文progress,发现了函数UIInventory::Console::GetIdentifyingProgress,根据名字以及调用次函数的代码...

2019-11-07 14:03:39 4765 1

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

上一节,我们已经将人物相关的金手指功能完成的差不多了,这一节,将开始进军终极hack之路,先从传奇宝石开始1. 我们先从传奇宝石奖励升级次数修改开始,因为我们知道每次完成大秘境之后,宝石升级次数奖励默认是0,没死的话是1,所以就修改这个奖励,搜索getnumbonus, 发现函数NephalemRiftManager::sGetNumBonusUpgrades,打开往下拉,分析代码得到了要ha...

2019-11-07 11:05:25 2411

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

上一节,我们讲解了一击必杀,技能冷却无CD等人物战斗时用到的金手指制作,这一节,将会讲解人物升级相关的功能以及宝石和打孔器等材料数量的锁定功能制作1. 在游戏中特别是在游戏后期,我们会发现人物随着等级的提高,升级所需的经验值也越来越高,呈现指数级增长,每升一级越来越困难,再加上练小号升级到70的漫长过程也是令人烦恼的,为了能够快速升级,我们考虑去修改经验值的获取量,首先,在原始版本中搜索经验获...

2019-11-06 13:34:36 6183

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

上一节我们介绍了暴击爆伤的修改,这一节将讲解一些变态功能的制作,由于前面的章节已经详细地将大部分hack制作方法都讲解的差不多了,从这一节开始将会加速金手指教程1. 我们先从生命不减和一击必杀的功能开始做,生命不减,又称无敌,是大部分游戏都有的金手指,这两个功能合在一起属于那种极其破坏游戏可玩性和体验的金手指,即便制作出来了也不建议使用,下面简单讲解一下制作方法,首先在原始版本中搜索生命值英文...

2019-11-05 18:28:51 3861

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

上一节,我们通过代码Hack的方式修改了移速和攻速,这一节,将通过程序分析的方式,制作出各种强力的战斗杀敌金手指功能1. 我们先修改暴击几率和暴击伤害,先搜索critchance, 找到PowerComputeCritChance函数,双击转到伪代码,要hack的就是最后的返回值,我们需要改成1,注意,PowerComputeCritChance是敌我通用的,hack的时候要注意区分敌我,跟上...

2019-11-05 14:25:07 4550

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

上一节,我们讲解了通过代码Hack的方式修改人物的魔法物品获取率和金币获取量等属性,这一节,我们将一鼓作气,拿下移速攻速等更复杂的属性修改1. 我们在原始版本里搜索移速英文movespeed得到一个结果,双击打开伪代码2. 转到汇编代码,尝试搜索附近的一些指令,尝试了几次,结果在2.6.6版本中搜索02 16 82 52 A2 00 A0 72只有一个搜索结果,我们点进去看下,发现附近...

2019-11-04 18:24:11 4031

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

上一节,我们介绍了金钱血岩以及全素材的代码Hack修改,这一节,我们将解决第二节提出的问题,如何能在游戏中实时动态地开启和关闭人物属性的修改1. 我们在游戏里打开人物的状态窗口,可以看到大部分属性,因此,可以先搜索角色英文Character,发现了有一个函数非常可疑,UICharacterDetails::Console::CharacterStatsDataSource::PopulateI...

2019-11-04 11:18:43 3709

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

上一节,我们学会了通过修改程序指令的方式制作金手指,这一节,将引出真正的高手级金手指开发方法除了必掉太古这个极其护肝和有用的金手指外,我们能想到的另一个金手指就是人物背包里的素材,包括金钱,宝石,材料等各种日常必需品,具体的固定素材有以下这些:金钱大秘境钥匙血岩碎片万用材料奥术之尘萦雾水晶死亡之息遗忘之魂堪杜拉斯符文卡尔蒂姆龙葵蝶亚瑞特战争挂毯腐化的天使肉块威斯特玛...

2019-11-01 17:18:56 6870 1

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

上一节,我们讲了基于公式明文的金手指制作方法,这一节,我们将进阶到更高级的基于程序修改的金手指制作方法,从现在开始,对读者的技术水平有了一个更高的要求,读者最好有汇编和C/C++高级语言的一些基础,至少了解过汇编,这样不会太吃力1. 运行神器IDA,然后打开原始版本的DiabloIIINX64ra.elf ,等待反汇编完成(因为带调试符号,时间可能比较长,请耐心等待,或者去做一些其他事情,大概...

2019-11-01 13:31:08 5054 1

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

上一节,我们初步介绍了修改人物力量的方法,也大致说了一下hexworkshop和IDA的简单操作,这一节,我们将进阶到复杂度高一些的人物全属性修改,搜索方法基本跟上一节的力量公式一样,需要一定的耐心和细心,具体操作不再敖述,下面将列举人物大部分属性的公式文本修改使用方法跟上一节一样,都需要游戏启动后一秒切到金手指界面开启,因为公式文本只会被程序加载时编译一次,如果在编译后再去开启金手指就无效了...

2019-10-31 17:44:54 15606

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

上一节,介绍了开发金手指所需的工具,这一节,正式开始简单的金手指修改1. 首先,分别要准备好2.6.6的main.elf和原始版本待调试信息的DiabloIIINX64ra.elf,因为我们要修改的是2.6.6版本的elf,和最初带调试信息的elf数据是不一样的,不过暴雪更新游戏版本时并没有进行程序上的完全重构,因此大部分程序数据还是基本一致的,我们要做的就是要先找到原始版本的金手指地址,然后...

2019-10-31 16:56:17 12702 2

原创 cocos2d-x 游戏重制进行时

多年前写的文曲星LAVA游戏,准备用cocos2d-x重制出来。。。

2013-10-06 11:17:46 550

坦克大战(含项目VS2010工程文件sln,双击打开)

有同学可能不会创建工程,原来的只有代码和资源,这次新上传的用VS2010打了个包,直接双击sln打开工程。由于代码没有添加unicode编译支持。编译通不过的把项目工程属性的字符集改成"使用多字节字符集"即可。

2013-10-12

我用VS2010 C++和windows API制作的坦克大战

策划程序美工全是自己一人完成,用VS2010 和c++写的,同学帮忙测试,画面操作可玩性感觉很不错,哈哈~而且自带地图编辑器哦~~ 想回顾经典游戏的朋友,或者新手想学windows游戏开发可以参考源码,注释很详细,代码基本是纯C++加上STL容器和win32 API手工编写的,逻辑不是很复杂,也适合初学者学习GDI图形编程和windows编程入门。。

2012-03-20

贪吃蛇制作思路.docx

角色 游戏的主角是 由一个个小正方形组成的“蛇”。 由于,“蛇”是由一个个正方形元素组成的,所以,我想先和 你一起看看这些正方形。

2010-10-19

CH12-1、OpenGL编程入门-1

CH12-1、OpenGL编程入门-1CH12-1、OpenGL编程入门-1

2010-10-19

DirectX游戏开发终极指南

从某种程度上讲,游戏编程和开发是极具潜力且激动人心的行业。它发展迅猛、富有挑战性并带给那些为之努力工作并且超越极限的人非常丰厚的回报。游戏开发需要一批极富创造力的人协同工作,从而开发出新的游戏产品。这些人包括软件开发人员、作家、音效师、数学家、物理学家、艺术家以及许多其他人员。每个人面临的职责、应对的挑战和得到的回报也各不相同。游戏产业自诞生以来,规模已得到长足发展。现在它已经可以和诸如电影、音乐、电视这样的产业竞争。这个每年可以带来数百亿美元利润的产业随着时间的推移、技术的强大和效率的提高也在不断地增长。视频游戏已经存在数十年了,而且还在快速增长。随着越来越多游戏玩家的成长,游戏产业带来的经济利润就越来越大。大部分购买游戏的人都是成年人。这没有什么值得奇怪的,因为大多数孩子没有很多的钱去购买游戏,而等到他们长大成人后,就有钱买游戏了。 游戏开发并不总是充满乐趣和令人兴奋。

2010-10-19

Java学习从入门到精通

本文向Java初学者介绍如何一步一步,通过自学,掌握Java编程语言和主流的Java

2010-10-19

Opengl在vs2010的初始化

Opengl在vs2010的初始化 添加头文件和库 在stdafx.h文件中添加以下语句 #include "gl\gl.h" #include "gl\glu.h"

2010-10-19

OPENGL中GLU和GLUT工具箱

OPENGL中GLU和GLUT工具箱 收藏 GLUT工具箱提供几种图形3维图形的函数: void glutWireSphere(GLdouble radius, GLint slices, GLint stacks); 丝状球

2010-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除