c++写外
//如果正在射击,就不去检测。 if (isSorting) return ; //获取屏幕两点 坐标(375,350)到坐标(390,350)这条线有没有红色(就是敌人的名字) for ( int x = 375; x < 390; x++) { //获取某点坐标的颜色。。 int c = GetPixel(hdc, x, 350); //如果颜色值C 是-1 ,那么HD错误,重新获取hdc。 if (c == -1) { //sb.Append("hD居然等于-1 "); hdc = getHDC(x, 350); return ; } //是否是红色 if (isRed(c)) { //发现敌人, Console.Beep(); //开始射击 isSorting = true ; |
//就是这里有问题,我是用钩子函数去模拟鼠标单击的。。但是在其他程序里,都可以模拟,进CF有时候就不行。 |
//我刚写出来的时候是可以自动开枪的。。各位可以换种方式。。 MouseSimulator.Click(MouseButton.Left); //为单击鼠标左键一次,开枪 Thread.Sleep(100); |
isSorting = false ; return ; } } |
http://niukaitao.ys168.com CF外挂目录。
没啥技术含量,贴出核心代码。。
c++写外挂
//如果正在射击,就不去检测。 if (isSorting) return ; //获取屏幕两点 坐标(375,350)到坐标(390,350)这条线有没有红色(就是敌人的名字) for ( int x = 375; x < 390; x++) { //获取某点坐标的颜色。。 int c = GetPixel(hdc, x, 350); //如果颜色值C 是-1 ,那么HD错误,重新获取hdc。 if (c == -1) { //sb.Append("hD居然等于-1 "); hdc = getHDC(x, 350); return ; } //是否是红色 if (isRed(c)) { //发现敌人, Console.Beep(); //开始射击 isSorting = true ; |
//就是这里有问题,我是用钩子函数去模拟鼠标单击的。。但是在其他程序里,都可以模拟,进CF有时候就不行。 |
//我刚写出来的时候是可以自动开枪的。。各位可以换种方式。。 MouseSimulator.Click(MouseButton.Left); //为单击鼠标左键一次,开枪 Thread.Sleep(100); |
isSorting = false ; return ; } } |
http://niukaitao.ys168.com CF外挂目录。
没啥技术含量,贴出核心代码。。