模块 业务能力
装备组合 按当前英雄+本局模式给推荐出装:组合/胜率/采用率/场次,多维排序
海克斯强化 强化项胜率/收益/场次,按品质(银/金/棱彩)过滤,行数可配
英雄排行 大乱斗英雄榜(胜率/登场率/场次/Tier),可直接加进英雄池
抢英雄(核心) 英雄池=优先级;备战席点头像=本局只抢它;自动占坑→竞速换人(5 秒窗口/120ms 起/最多 200 次);严格优先级收敛;不可用英雄置灰跳过;结果只认 session 副作用
Overlay 显示 两个悬浮 HUD(推荐海克斯 / 推荐装备),隐藏 / 始终 / 智能三态,Ctrl 或右键才可拖动,平时鼠标穿透
调试 凭据来源未截断、三张卡识别原文+裁图预览、字模库搜索/删除/刷新
全局 托盘常驻(X 只收托盘)、全局热键呼出与紧急停止、设置随程序目录走、单实例
接入:LCU 凭据三级兜底(客户端日志 → WMI 进程命令行 → lockfile,日志优先因为非提权读 WMI 会被静默遮蔽);REST + WAMP WebSocket 双通道,抢英雄走事件 payload 快速通道,不等轮询。
识别(技术核心):GDI 抓屏 + Windows OCR,不下采样(缩到 0.86 倍行数 45→6)、小字放大、整宽超引擎上限就1000px 分片 + 200px 重叠 + 2 倍放大;四级阶梯兜底(字模库 1~2ms → 分片带 ~60ms → 整屏 → 单卡找回)。
字模库自学习:强化名是闭集且每次渲染位图级一致 → NCC 模板匹配(阈值 0.90、宽度筛候选砍 95%、高度 16~44 剔脏模板),高置信才采集、失败整体回退 OCR 并把结果喂回库;铁律是采集与匹配同一套框几何。
界面开关判定:≥3 个强化名 且 落在三个固定卡位几何上才算开(否则结算页成排名字会误报);非对局直接跳过;1 帧即关,关闭延迟 60~150ms。
悬浮 HUD:WS_EX_LAYERED|TOOLWINDOW|NOACTIVATE + 动态 WS_EX_TRANSPARENT 鼠标穿透;对局中开 WDA_EXCLUDEFROMCAPTURE,让自己的截屏能透视看到被 HUD 挡住的卡名。
自绘 UI:23 个 Riot 控件 + 23 套主题字典、自绘标题栏与托盘菜单;粒子背景用 Composition 动画动 Translation(布局每轮覆写 Offset,动 Offset 会"纹丝不动")。
工程化:约 10 个诊断开关(--selfshot/--overlayshot/--augtest/--recogdebug/--demo…)、日志分主题落 %TEMP%、数据全落程序目录(备份=拷文件夹)、节拍 205ms/轮的数据留档。