风华居 > 玄幻魔法 > 末日编程者 > 第三十八章 自动打怪外挂

第三十八章 自动打怪外挂(2 / 4)

时候,他自己研究过图像识别,并且也搞过自动打怪简单AI的编写。

韩海又写了一个函数publi bl isArea(unsigned har *iage,int height,int idth,vetr<unsigned har *> tepleIages)

只不过这次代码的操作需要建立在三维基础上,所以韩海需要使用动态加载库截取豌豆射手视觉区域的图像进入模型目标匹配,这一段逻辑性比较强需要使用很多过滤图像变换。

基本逻辑就是图像截取到RGB分量的图像数据,然后取灰度图片进行与模板图片卷积均方差对比,拿到最小的那个就是目标,由于这次做的功能不需要很强的图像识别功能,所以这些粗略的算法已经达到韩海的目的,他写这个函数的目的只是要判断攻击目标是否在攻击范围。

做完这些后,韩海无奈的发现此时他已经没有字符能量了,此时在韩海视觉左上角的字符能量开始慢慢的增长,韩海有些无语的发现这样增长下去,预计要到很久以后他才能继续代码的编写。

剩下的代码就是篡改一个移动函数了,目的就是让豌豆射手在没有攻击目标的时候绕着城墙外延移动,这样就可以保证随时有怪物可以攻击了,并且韩海就算不来城墙区域,也有源源不断的字符能量入账了,想到这里韩海还有些小激动。

不过现在韩海必须想办法赶紧赚够足够多的字符能量,因为调用动态库韩海还必须在豌豆射手数据模型上写一段代码,这段代码就是加载韩海书写的动态库。

而韩海已经获得了豌豆射手两个模块的权限,这样的话他只需要在随便一个模块代码行中加入一段代码就可以了。

其实给已经出现的对象也可以加载动态库,但是这样必须韩海再写一个程序,到目前为止韩海还没有发现创建工程的数据模型,所以他只能通过这种方式来把动态库加载进去。

韩海站起身来眼神的余光向着左侧撇了一眼,他发现那个士兵一直还在盯着自己,韩海偷偷的背过这么男子,然后向前走了0步,然后换了一个空旷的垛口又坐在了地上。

做完这一切后,韩海用余光撇了撇,发现那个男子紧跟着自己走了一段距离,然后又在远方看着自己。

这次韩海终于确定了,这名男子就是在监视跟踪自己,想到这里他心中有种紧迫的感觉,他不敢再耽搁了,马上命令跟着韩海来到这个垛口外延的豌豆射手开始收割这个范围内的丧尸。

看着左上角飞速上涨的数字,韩海专心致志的重新打开了那片文档,在最后面加入了一个移动指令篡改的指令函数,这个函数很简单直接顺着城墙壁外延移动就好了。

过了片刻韩海打开了豌豆射手数据模型的文档,从生长函数模块中嵌入了四行代码:

HDULE hkDll = LadLibraryA(DLL_NAE);..

pfnHkStart start =(pfnHkStart)GetPrAddress(hkDll,“HkStart“);

pfnHkstp (pfnHkStp)GetPrAddress(hkDll,“HkStp“);

start(hnd,id,type);

这样整个钩子函数和钩子加载调用的方法就都有了,现在因为字符能量有限,所以韩海只能简化的来写,很多地方非常粗略,这只能将来有充足的字符能量后再慢慢完善了。

全部完成之后韩海关闭了系统,然后不动声色的用余光瞥了瞥

最新小说: 醉金盏 我真没想当艺人 异能特工携空间胎穿,被全家读心 开局投资百万天骄,我靠返利成大帝! 余年周婉 重生87:开局截胡港岛女神 星之途 你惹他干嘛?他的徒弟都成仙帝了 重生80年代做产业 山河志异