能力值:
( LV2,RANK:10 )
|
-
-
2 楼
CS 1.0 旧版有很多本地漏洞,可以去研究
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
你显然用单机的思路来做网络游戏的作弊器……
针对cs这个游戏,一般作弊器有如下功能:
1,透明化,cs是3D游戏,你看到的墙壁、箱子,人物,都是骨架上贴图而成的,所以,可以hook微软的opengl.dll或者显卡的opengl驱动(一般针对amd和nv的显卡就可以了),去改变贴图的透明度,达成作弊的目的。
2,自动瞄准,这个需要对cs的人物模型有一点了解,并且构建出合适的算法,匹配出敌人头部,并控制枪械自动瞄准。如果做的专业一点,可以移动得自然一点,不让人看出来。
3,如果你要做移动加速,必须考虑到cs这种游戏的特有网络传输结构,好像以前有本书,讲的是quake研发的时候,是如何优化网络传输的,必须针对发出的网络包进行更改,达到更新所有游戏参与者信息的目的。
最后,玩cs靠作弊器水平是会下降的…………
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
制作CS作弊器的详细教程(中文版)
这篇文章告诉你怎样做一个属于你自己的CS作弊器,假如你是一个程序老手,了解钩子技术的话,这篇文章将给你一些启发。
实现功能1:透视
透视是我们做CS作弊器中的重中之重。
在被你用API钩子钩住的glBegin函数里,如果拦截到的参数mode是GL_TRIANGLE_STRIP,或GL_TRIANGLE_FAN,那么CS就有可能是准备画一个模型(人物,武器等),那么我们可以用glDisable(GL_DEPTH_TEST)来告诉OpenGL:我们想颠倒这个模型的绘制顺序。在游戏中就可以看到,墙壁后背的人物,模型等全跑到了墙壁的前面。这看上去图象顺序有点乱,但这正是我们作弊器“透视”的原理所在!
有些人在绘制所有模型之前调用这个函数,那就会把你的整个游戏画面都打乱了,请大家务必注意。
void APIENTRY my_glBegin( GLenum mode )
{
if((mode==GL_TRIANGLE_STRIP||mode==GL_TRIANGLE_FAN))
glDisable(GL_DEPTH_TEST);
glBegin(mode);
}
这是我从网上转来的!!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
如果你要做移动加速,必须考虑到cs这种游戏的特有网络传输结构,好像以前有本书,讲的是quake研发的时候,是如何优化网络传输的,必须针对发出的网络包进行更改,达到更新所有游戏参与者信息的目的。
什么书啊?????????
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
朋友,你也应该做过这个游戏的作弊器吧????????上面那篇教程是我刚搜索到的
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
如果我想得到人物的详细信息,比如说人物的坐标,不知道该从哪里下手,或如何下断呢?请大家指点
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
坐标通常以 X Y轴两个变量表示
上减下加 左减右加
还有一个变量表示人物的面朝方向
至于跳跃 就不知道了
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
我用的iceworld这个地图作了实验。(可以爬上去的)我在楼梯上反复上跟下,想得到z轴的坐标,结果失败了
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
x y如果地址离的比较近的话 Z也应该不远
找到x y之后 下一个内写断点 看看附近有没有障碍判断方面的语句
NOP掉了能穿墙壁也说不定...
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
没写过这个,大学的时候玩过cs。这个可以参考:
http://bbs.1v16.com/f96/
|
|
|