C语言编程学习游戏外挂:自动模拟操作功能

C语言编程学习游戏外挂:自动模拟操作功能_第1张图片

通过 C 语言编写一个外挂,通过 API 函数模拟进行连连看操作,实现自动进行游戏

对象分析

要用的 API 函数简单介绍

编写测试效果

总体评价

对象分析

C语言编程学习游戏外挂:自动模拟操作功能_第2张图片

本次游戏对象为某连连看游戏

试玩发现需要进行棋子确定和模拟鼠标操作

通过 CE 确定棋盘基址获得游戏数据,再利用算法确定目标,执行鼠标操作

要用的 API 函数简单介绍

LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam);

其中 Msg 为 WMLBUTTONDOWN,WMLBUTTONUP,表示对鼠标的软件模拟操作 (虽然兼容性和安全性不如硬件模拟的 mouse_event,但不改变移动鼠标指针)

故一般写作 SendMessage(hwnd, WMLBUTTONUP/WMLBUTTONUP, 0, Y 坐标 <<16+X);

编写测试效果

C语言编程学习游戏外挂:自动模拟操作功能_第3张图片

打开游戏

C语言编程学习游戏外挂:自动模拟操作功能_第4张图片

运行外挂我用 MFC 将几个函数功能封装为按钮

单消:读取数据并消一对

自动:恢复 / 暂停一个线程,这个线程有消一对和延时的循环功能

秒杀:不延时,直接消 999 对


C语言编程学习游戏外挂:自动模拟操作功能_第5张图片
C语言编程学习游戏外挂:自动模拟操作功能_第6张图片

检测有效

C语言编程学习游戏外挂:自动模拟操作功能_第7张图片
C语言编程学习游戏外挂:自动模拟操作功能_第8张图片
C语言编程学习游戏外挂:自动模拟操作功能_第9张图片
C语言编程学习游戏外挂:自动模拟操作功能_第10张图片

你可能感兴趣的:(C语言编程学习游戏外挂:自动模拟操作功能)