发送 · 机器人 · 仓库
自动化三件套:发送列表 负责批量重放,机器人 负责编排流程与键鼠模拟,仓库 负责归档样本。三者可以互相调用,也能被滤镜和快捷键触发。
00 · 三件套怎么选
名字都带「自动」,但触发方式与能做的事差别很大。动手前先对一眼这张表:
| 发送列表 | 机器人 | 仓库 | |
|---|---|---|---|
| 本质 | 一组封包 + 循环次数 + 间隔 | 一串 指令序列(发包、等待、键鼠、调用其它列表) | 封包 样本库,只存不发 |
| 怎么触发 | 手动「执行」/ 快捷键 / 被机器人调用 / 被滤镜执行联动 | 手动「执行」/ 快捷键 / 被滤镜执行联动 / 被另一个机器人调用 | 右键入库 / 自动入库 规则 |
| 能不能有分支与等待 | 否,只能顺序发 N 遍 | 能,指令里有延时、循环与条件 | — |
| 能不能模拟键鼠 | 否 | 能(InputSimulator) | — |
| 典型用途 | 把抓到的一串包原样重放;压测 | 登录流程复现、定时心跳、多步骤脚本 | 攒样本、对比不同版本的包、当滤镜与发送的素材来源 |
| 选它的信号 | 「我只想把这几个包再发一遍」 | 「发完要等一会儿,再根据情况发下一个」 | 「这个包以后还要用,先存着」 |
01 · 发送列表
一个「发送」= 一组封包 + 循环次数 + 间隔,可以一键批量重放。
列表页
工具栏:执行 停止 全部启用 全部禁用 重置计数;菜单:新增发送 / 导入发送列表 / 导出所有发送 / 清空所有发送。
列表列:启用 / 发送名称 / 执行次数 / 成功次数 / 失败次数。右键:置顶 / 上移 / 下移 / 置底 / 导出 / 复制 / 删除。
| 列表执行模式 | 点「执行」时的行为 |
|---|---|
| 按顺序执行(默认) | 一个发送执行完再执行下一个 |
| 同时执行 | 所有启用的发送同时跑 |
该模式在 系统设置 → 列表执行模式 切换,对机器人列表同样生效。
发送编辑
- 发送名称:默认
发送 N - 使用系统套接字:勾选则 忽略每条封包自带的 socket,统一用全局系统套接字
- 循环次数(整个封包集重复几遍)+ 发送间隔(每条封包之间的毫秒数)
- 封包集:该发送包含的所有封包,可排序 / 编辑 / 删除
- 实时统计:发送总数 / 成功 / 失败
- 执行 / 停止 / 保存 / 退出
往封包集里加封包的三种方法
- 封包列表 / 代理数据列表右键 →
添加到发送 ▸ 选择发送项(支持多选行)。 - 封包数据面板右键 →
添加到发送 ▸ …(若选中了字节则只加选中片段)。 - 封包编辑窗口的 Hex 右键 →
添加到发送 ▸ …。
导入导出
| 格式 | 内容 | 入口 |
|---|---|---|
.sp | 整个发送列表 | 发送列表 → 菜单 |
.sc | 单个发送的封包集 | 发送编辑窗口 |
① 封包的套接字是否有效(> 0 且连接仍存活);② 勾了「使用系统套接字」但没设过 → 日志会写「系统套接字未设置」;③ 代理模式下 HTTP_* / HTTPS_* 类别 不支持发送。
02 · 机器人
「机器人」= 一串 指令集,顺序执行,可循环、可延时、可模拟键鼠、可触发发送、可动态开关其他列表。
列表页
工具栏与发送列表一致;菜单:新增机器人 / 导入机器人列表 / 导出所有机器人 / 清空所有机器人。列表列:启用 / 机器人名称 / 执行次数。
机器人编辑
- 封包指令:发送 - 发送列表 / 发送 - 封包列表 / 设置 - 系统套接字
- 控制指令:延迟(定时或随机区间)/ 循环(开始 + 结束成对)/ 开关(运行时启停其他列表项)
- 键盘指令:按键(Press / Down / Up)、组合按键、文本输入
- 鼠标指令:八种点击、滚轮上下 + 距离、移动到 / 相对移动
- 指令集:按顺序执行,不同类型不同颜色,右键可排序删除
- 执行日志:实时显示执行到第几条
指令速查
| 分组 | 指令 | 参数与说明 |
|---|---|---|
| 封包 | 发送 - 发送列表 | 选一个发送项。会等待它执行完 才继续下一条指令 |
| 发送 - 封包列表 | 发送「封包列表中当前选中的封包」 | |
| 设置 - 系统套接字 | 三选一:= 选中封包的套接字 / = 调用滤镜的套接字 / = 自定义数值 | |
| 控制 | 延迟 | 定时(固定毫秒,默认 100)或 随机(区间毫秒,默认 1~100) |
| 循环 | 开始(带次数)与 结束 必须成对,保存前会做配对校验 | |
| 开关 | 启用 / 禁用 + 类型(发送列表 / 机器人列表 / 滤镜列表)+ 具体对象 | |
| 键盘 | 按键 | 类型:按键(Press) / 按下(Down) / 弹起(Up);输入框 直接按键录制 |
| 组合按键 | 直接按组合键录制,如 Ctrl+Shift+A | |
| 文本 | 输入一串文本,运行时模拟键盘打字 | |
| 鼠标 | 按键 | 左/右键 单击、双击、按下、弹起 共 8 种 |
| 滚轮 | 向上 / 向下 + 距离(默认 10) | |
| 移动 | 移动到(绝对坐标 X,Y)/ 相对移动(增量 X,Y) |
基于 InputSimulator,作用于 当前前台窗口。跑机器人时别去点别的窗口。
启动机器人的四种途径
- 机器人列表点 执行(批量,受「列表执行模式」影响)。
- 机器人编辑窗口点 执行(单个调试)。
- 滤镜命中触发:滤镜勾「执行」→ 类型选「机器人列表」。
- 全局快捷键:快捷键设置里把「作用于」切到「机器人列表」,快捷键 1~10 分别触发第 1~10 项,11 / 12 是执行全部 / 停止全部。
看系统日志。出现 机器人指令 N 错误! [机器人名] 说明 校验没过——最常见是循环「开始 / 结束」没配对,或引用的发送项已被删除。校验不通过时机器人 拒绝启动。
正常日志:启动机器人 [名称] → 机器人 [名称] 执行完毕 / 已停止 / 发生错误: …。
03 · 仓库与自动入库
「仓库」用于 归档封包样本,方便日后对比、重放和分析。
仓库列表
工具栏:自动入库;菜单:新增仓库 / 导入仓库列表 / 导出所有仓库 / 清空所有仓库。列表列:仓库名称 / 仓储数量。
仓库编辑 只有一个字段:仓库名称。点进某个仓库后是 仓储数据,每条记录为 勾选框 / 封包数据 / 长度。
入库的三种方式
- 封包列表 / 代理数据右键 →
添加到仓库 ▸ 选择仓库。 - 滤镜联动:滤镜勾「执行」→ 类型选「封包入库」→ 选仓库。
- 自动入库(见下)。
自动入库
- 启用自动入库:总开关。注意界面提示——每次重启软件后需手动开启
- 规则列表:每条规则 = 启用开关 + 指定包头(十六进制带空格)+ 目标仓库
- 保存 / 退出
自动入库在 代理模式的数据入列表环节 执行——每条代理封包出队时逐条比对启用中的规则,包头匹配就存进对应仓库。注入模式下不触发。
导入导出
| 格式 | 内容 |
|---|---|
.whp | 仓库列表 |
.whs | 仓储数据 |
.pas | 自动入库规则 |
04 · 组合技示例
滤镜(匹配服务器某个通知包,动作 = 只显示)→ 执行 → 发送列表(回发确认包)。目标程序看起来像是自己回的。
滤镜(匹配战斗开始包)→ 执行 → 机器人(设置系统套接字 = 调用滤镜的套接字 → 循环 5 次 → 发送连招 → 延迟)。
自动入库按包头 01 00 0A 把所有登录包收进「登录包仓库」,事后统一导出 .whs 做离线分析。
机器人最后一条指令用「开关 → 禁用 → 滤镜列表 → 某滤镜」,让触发它的滤镜跑一次后自动停掉。