|
本帖最后由 Osker Lee 于 2011-8-8 16:02 编辑
Metahook是什么?其实Metahook是一个Client Hook程序(准确来说是外挂~),在玩家进入游戏的时候,利用Windows API,强行替换源内存中的地址。然后调用引擎提供的API,实现一些功能。
CSO NST(并非CSOL)里诸如SPR记分牌、人类士气/僵尸怒气的SPR图标、技能图标等等,很多都是通过这个Metahook来实现的,目前Metahook只支持CS1.6 V3248、V3266和V3647这三个版本。不过国外的朋友好象不喜欢这样,国外禁止讨论对Client下手的东西的,所以还是不要发到国外咯。
此Metahook的功能已经与AMXMODX的模块做相应接通,原理是现注册一个Metahook的事件, 大小为 -1, Metahook那边接收该事件并处理。
目前实现的功能有:
1.获得玩家是否使用Metahook
2.显示给玩家一张图片(SPR)
3.显示给玩家一张Additive模式图片(SPR)
4.显示给玩家一张Holes模式图片(SPR)
5.显示给玩家一段文字
6.设置玩家视角模型的身体部位
7.设置玩家视角模型的渲染属性
额外:血量护甲显示最大值支持5位数,子弹最大支持3位数。
原帖地址如下:
http://www.haores.com/2011/06/metahook-1-0/ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注个册吧
×
|