大理寺少卿 发表于 2024-12-28 11:45:28

《QQ游戏》对对碰外挂源码




使用图像识别技术实现的~

.版本 2

.子程序 _手动消块_被单击

游戏窗口句柄 = 寻找游戏窗口 (“#32770”, “对对碰角色版”)
.如果真 (游戏窗口句柄 ≠ 0)
    游戏场景句柄 = 取设备场景 (0)
    取游戏窗口矩形 (游戏窗口句柄, 游戏窗口矩形)
    基点横坐标 = 游戏窗口矩形.左边 + 268 + 22' 22为小块内取点水平正向偏移,268为首列小块到窗口左边距离
    ' 方式 = 1
    .判断开始 (取随机数 (1, 2) = 1)
      方式 = 1' 方式1为从下往上判断
    .默认
      方式 = 2' 方式2为从上往下判断,也可以只用一种方式判断
    .判断结束
    .如果 (方式 = 1)
      基点纵坐标 = 游戏窗口矩形.底边 - 20 - 122' 从下往上判断,20为小块内取点垂直负向偏移,122为尾行小块到窗口底边距离
    .否则
      基点纵坐标 = 游戏窗口矩形.顶边 + 94 + 28' 从上往下判断(28为小块内取点垂直正向偏移,94为首行小块到窗口顶部距离
    .如果结束
    跳出循环 = 假' 指定跳出条件的初始值
    .计次循环首 (8, M)' 控制行数
      .计次循环首 (8, N)' 控制列数
            横坐标值 = 基点横坐标 + (N - 1) × 48' 48为小块的边长
            .如果 (方式 = 1)
                纵坐标值 = 基点纵坐标 - (M - 1) × 48' 从下往上判断,纵坐标按行数递减
            .否则
                纵坐标值 = 基点纵坐标 + (M - 1) × 48' 从上往下判断,纵坐标按行数递增
            .如果结束
            下下 ()
            ' 处理事件 ()
            .如果真 (跳出循环 = 真)
                跳出循环 ()
            .如果真结束

      .计次循环尾 ()
      ' 处理事件 ()
      .如果真 (跳出循环 = 真)
            跳出循环 ()
      .如果真结束

    .计次循环尾 ()
.如果真结束


.子程序 判断点是否越界, 逻辑型

.如果 (临时横坐标1 < 游戏窗口矩形.左边 + 268 或 临时横坐标1 > 游戏窗口矩形.左边 + 268 + 384 或 临时纵坐标1 < 游戏窗口矩形.顶边 + 94 或 临时纵坐标1 > 游戏窗口矩形.顶边 + 94 + 384 或 临时横坐标2 < 游戏窗口矩形.左边 + 268 或 临时横坐标2 > 游戏窗口矩形.左边 + 268 + 384 或 临时纵坐标2 < 游戏窗口矩形.顶边 + 94 或 临时纵坐标2 > 游戏窗口矩形.顶边 + 94 + 384)' 满足任一条件视为越界(块总边长为384)
    返回 (真)' 点越界时判断下一种可能的情况
.否则
    返回 (假)' 为真时执行取点代码进行判断


页: [1]
查看完整版本: 《QQ游戏》对对碰外挂源码