C++外挂制作第一课【转】(看到好东西来分享下)

社区服务
高级搜索
猴岛论坛辅助工具C++外挂制作第一课【转】(看到好东西来分享下)
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
2个回复

C++外挂制作第一课【转】(看到好东西来分享下)

楼层直达
ゅ兔子哥

ZxID:2998095

等级: 上将
配偶: 老白兔。
音速图标啊图标6级7R!

举报 只看楼主 使用道具 楼主   发表于: 2009-06-14 0
外挂设计思路简要概括:
        外挂可以说分为3种,最原始的不依靠读取游戏数据的纯外挂,基于游戏内存读取的外挂(内挂),完全封包形式的脱机挂 。 目前外挂的种类也就这么多,一般初学者也就是从最原始的外挂技术学起,一步一步的像脱机挂深入。小秘就是属于中间一类的内挂,通过读取游戏内存,分析处理,调用游戏函数来模拟各种动作以实现打怪及其他功能。
        要设计外挂,必须先清楚的知道和熟悉游戏的操作,看看能不能利用各种模拟技术来模拟人手动操作,实现打怪,跑路等。很多初级外挂就是利用模拟按键的形式来做的一些外挂,不过这些外挂也有明显的缺点,只能开一个游戏,而且游戏必须一直处于前方,这样就不能做其他事了。
        当知道了游戏的各种操作,那么就可以来试试写一个傻瓜式的外挂了,这个外挂的功能只包括打怪。在写外挂之前,必须有一定的编程基础,不管用什么编程工具,都要求能熟悉使用这些工具。
        我们手动在游戏里打怪的操作大致是:找怪>选怪>打怪>捡包裹  这样一个循环。那么用程序模拟也是这样的流程,例如武林外传,里面可以用Tab键选怪,按设定的键打怪和捡东西,像这类有快捷键的游戏,相对做外挂要轻松很多。下面我以武林为例子,写一个打怪和捡东西流程,当然这是老以前可以用的方式,现在已经不能用了,不过还是可以参考下的。

利用按键精灵做一个简单的挂机程序:
游戏里快捷键设置: Tab选怪,1键普通攻击,3键捡物。
流程开始:

Tab键
延迟500MS(500毫秒)
1键
延迟300MS
延迟5000MS(这里计算打一个怪大概要多少时间)
延迟1000MS(捡物前的等待时间)
3键
延迟250MS
3键
延迟250MS
3键
延迟250MS
3键
延迟250MS

到这里结束,设置成无限循环,直到按键停止。
看完这一小段代码,大家也应该看出来了,只能傻瓜式的模拟人手动打怪,而且游戏要处于前台,如果时间计算不好,那么这个工具就会不效率,或者引了一大群怪,然后人物死掉。
大家看了不要笑,这是我玩武林时,第一次自己利用按键精灵制作的工具,用这个工具我还升到了十多级,呵呵。

以上只是简单的对武林这个游戏做了简单分析及做了一个简单的挂机工具,这个工具很傻瓜,但是在以前,也是一个很好的选择,因为那时自己下载下来的挂,用不了多久,就被封掉,也只好自己制作,当制作好了后,发现没有被封,真是有成就感啊,呵呵 。

下一节,继续讨论,不过讨论的就是往上升一级的颜色版外挂的制作。
13691737279

ZxID:7232307

等级: 新兵
举报 只看该作者 沙发   发表于: 2009-06-15 0
顶啊,,我要钱
ゅ兔子哥

ZxID:2998095

等级: 上将
配偶: 老白兔。
音速图标啊图标6级7R!

举报 只看该作者 板凳   发表于: 2009-06-15 0
钱.?不过谢谢支持
« 返回列表
发帖 回复