windows 系统调用.WinAPI.直接绘制屏幕的应用.实列.CS屏幕中心点作弊器(1.6匪徒连狙专用)

作程序员的在公司被客户,老板郁闷。
玩点游戏不过分的....
而且要玩也要玩点暴力的如CS ,kof 啥的
玩游戏有很多好处的可以放松身体,发泄心情,等等.....

最近玩CS1.6 发现匪徒连狙,可以在中距离内 盲狙(就是不用开镜)

好玩于是开始练习,结果近距离还可以中距离老是不容易打到人
郁闷(又被游戏郁闷了)

灵机一动,对了俺是程序员啊,作个外挂?难的作不了简单的应该没问题,在屏幕正中央画个小点不就行了(在屏幕中间贴个小点的泡泡糖业行不过那太恶了,而且也不转业)

怎么画那?,小样的我学了这么多年VC 虽然不是很强不过这点小问题还搞不定你了?
具体思路是这样的(用C# 带的东西估计是没戏的,不过没去研究那里有时间啊,还是底层点的东西爽)
搞个  Form 放上一个 Timer  控件,设置为 5 毫秒启动

程序启动
1)取得配置文件中

“XValue” X 坐标
“YValue” Y 坐标
  "WValue"   画的点的宽度

在 Timer  控件的事件里
2) 用 user32.dll 中的 GetDC API ,以 GetDC(0) 方式取得一个空DC 句并(hdc)就是整个屏幕的,不是那个窗口上的
3) 在把2 中取得的句并用 System.Drawing.Graphics.FromHdc(hdc) 得到一个 System.Drawing.Graphics
4)System.Drawing.Graphics  都得到了怎么玩都可以了 g.FillRectangle(Brushes.Lime,x,y,w,w); 画个点
5)然后把句并释放了 ReleaseDC(IntPtr.Zero,hdc); API 可没垃圾回收

现在 CS屏幕中心点作弊器,就是这么简单
启动 哈哈,屏幕上出现了一个绿色的小点
启动CS 买上连狙右键开瞄,反复调解 XValue,YValue 到狙准星的中央搞定(在没种分辨率下是不一样的)
基本搞定,
不过还有些问题,“CS屏幕中心点作弊器” 退出时那个点还在屏幕上需要手工刷新一下桌面郁闷
看来还需要刷新一下整个屏幕
打开代码 声明API

[DllImport("user32.dll", CharSet=CharSet.Auto)]
  public static extern bool InvalidateRect(IntPtr hWnd,IntPtr lpRect ,bool bErase);

在 HandleDestroyed 事件写上, InvalidateRect(IntPtr.Zero,IntPtr.Zero,false);
OK 收工,打开 CD 反作弊客户端,启动 CS1.6,启动CS中文输入 上站网玩去......

[CS屏幕中心点作弊器 / download]

附件(透墙点,个人整理,推荐使用连狙暴头率很高)

透墙点

windows 系统调用.WinAPI.直接绘制屏幕的应用.实列.CS屏幕中心点作弊器(1.6匪徒连狙专用)_第1张图片

图中黄色线的实列(人物状态下蹲,对方状态站立,)
windows 系统调用.WinAPI.直接绘制屏幕的应用.实列.CS屏幕中心点作弊器(1.6匪徒连狙专用)_第2张图片

你可能感兴趣的:(windows)