下载后先完整解压
程序下载完成后,第一步不是直接运行,而是把压缩包完整解压到一个单独文件夹。很多启动失败、缺少依赖、配置无法保存的问题,都是因为只拖出了一个主程序或直接在压缩包里运行。
不要这样做
- 不要直接在压缩包窗口里双击运行。
- 不要只把
exe拖到桌面单独运行。 - 不要把程序文件和旧版本混在同一个目录里。
推荐这样做
- 新建一个单独文件夹,例如
D:\PDAim Pro\。 - 把压缩包里的所有内容完整解压进去。
CONFIG GUIDE
BASIC
程序下载完成后,第一步不是直接运行,而是把压缩包完整解压到一个单独文件夹。很多启动失败、缺少依赖、配置无法保存的问题,都是因为只拖出了一个主程序或直接在压缩包里运行。
exe 拖到桌面单独运行。D:\PDAim Pro\。
解压完成后,先不要急着启动,建议打开程序目录检查文件是否齐全。只要主程序旁边缺少配置文件或依赖目录,就可能出现无法启动、启动后报错、推理模块加载失败等问题。
PDAim Pro-v5.1.exe:主程序。PDAim Pro-v5.1.exe.config:主程序配置文件。Dependencies 文件夹:程序运行依赖。如果发现目录内容明显不完整,建议重新解压,不要手动拼凑文件。
确认文件完整后,双击 PDAim Pro-v5.1.exe 启动程序。如果系统弹出安全提示或权限提示,按你的实际环境处理即可。
进入程序后先完成登录。登录成功后,程序才能读取授权状态、模型列表以及后续功能配置。
登录成功后,先进入模型页面选择要使用的模型。模型决定识别基础,模型没选对,后面参数再怎么调也很难得到稳定效果。
SETUP
CONTROL
Kp / Ki / Kd / Predict / Rate 这 5 个主参数,新手不要一上来乱调全部参数
Kp:基础拉力Ki:残余误差补偿Kd:刹车 / 变化修正Predict:移动目标提前量Rate:跟手度 / 输出爬升速度Kp = 0,Ki = 0,Kd = 0Predict = 0Rate = 0.10 或 0.15Rate 不建议设 0,太低会导致整体输出很弱,甚至看起来不动Kp,让静止目标能拉过去Rate,让跟手速度合适Predict,解决移动目标落后Kd,处理过冲和刹车KiKi = 0、Kd = 0、Predict = 0、Rate = 0.10 / 0.15Kp = 5 开始,每次加 5:5 → 10 → 15 → 20 → 25Kp +5KpKp -5Kp 就差不多了Rate 越大越跟手,越小越平滑Kp 够了但起步还是慢:Rate +0.05Rate -0.05Rate0.08 - 0.12,正常 0.12 - 0.20,快 0.20 - 0.30Predict 是移动目标提前量Predict +0.2Predict -0.2Predict,再看 Rate1.0 - 1.5,正常 1.5 - 2.5,移动目标多 2.5 - 3.0Kd 用来辅助刹车、减少过冲Kd +0.01Kd 后更抖:Kd -0.010.01,不要大幅改Ki 解决的是“总差一点点,长期补不上”Kp、Rate、Predict 都调过后,目标基本能跟,但最后总差一点时才考虑0.01 → 0.03 → 0.05 慢慢试0.1Ki = 0 就够用Kp 是否为 0,Rate 是否太低;建议先试 Kp 15、Rate 0.15Kp,还慢再加 RateKp,降 Rate,降 Predict,必要时 Kd +0.01Predict,再加 Kp 和 RateRate,再降 Predict,不要一看到抖就盲目加 KdKi 归零,再降 Predict,必要时调大 I/Predict 死区Ki 模式:默认用 1;拖尾严重时可测试 2P / I / D 限制:普通用户一般不动,除非你已经明确知道是哪一项被压得太狠输出限制:普通用户建议保持 0预测滤波:Predict 抽动就降一点,Predict 反应慢就升一点I/Predict 死区:拖尾就加大,差一点补不上就减小Kp,Rate 别太低Kp,再加 RateKp,降 Rate,降 PredictPredictRate,降 PredictKi 归零,加死区,必要时 Ki 模式 = 2BEHAVIOR
0 - 3001.000仿人状态机 - 高级 里0 - 300,这是最影响“慢不慢”的参数0 - 5,想干脆就用 000 - 20,均衡 30 - 80,更仿人 80 - 1200,均衡 1,更强修正 21.00,均衡 0.85 - 0.90,更自然 0.70 - 0.850,轻微自然 0.03 - 0.050Ki 和 Predict0 - 30,直接命中概率 1.0050 - 100,直接命中概率 0.75 - 0.85CURVE
50 - 100 条干净轨迹,不要只采十几条就训练50 - 100 条后训练;后续补采后继续优化50 - 100 条干净轨迹RANGE
如果范围太大,可能会更容易响应到旁边目标;如果范围太小,就需要先把准星移动到目标附近,程序才会开始工作。
OFFSET
偏移点数量决定每组里有几个可用的瞄准点。可以通过增加偏移点或减少偏移点来调整数量。
可以把偏移点理解成“允许瞄准的位置”。不是只有一个死板落点,而是根据准星当前更接近哪个位置,自动选择更合适的那个偏移点。
INFERENCE
DML / GPU > TensorRT > CUDA > CPUDML / GPUDML / GPU → TensorRT FP16 → TensorRT FP32 → CUDA → CPUDML / GPU 自动高性能TensorRT FP16 和 TensorRT FP325 - 10 分钟TensorRT FP16;如果异常再试 FP32FP16:通常更快、显存占用更低,更适合日常使用FP32:通常更稳、更保守,但会更慢、占用更高FP16 构建失败、异常或识别效果不稳,再切 FP32CUDAcuda、cudnn、onnxruntime_runtimes、tensorrt、runtime_pack_manifest.json设置 → 外部推理依赖路径当前外置推理依赖路径已包含CUDA/TensorRT推理所需全部依赖TensorRT 和 CUDA 才可以正常使用DML / GPUDML / GPURESPONSE
你可以把它理解成两套独立的响应方案。每一套都可以单独设置触发按键,以及这个热键允许响应哪些目标标签。
它决定程序怎么判断你按下了触发键,也会影响抓键时能不能稳定识别到这个按键。
GetAsyncKeyStateRawInputKeyMouseHookKMBOXNETAPI(仅 KMBOXNET 用户)GetAsyncKeyStateRawInputKeyMouseHookKMBOXNETAPIKMBOXNET 的用户KMBOX 上,这个监测方式才有意义IP、Port、UUID、连接状态都正常如果抓不到键,先不要反复乱点,优先换热键监测方式后再试。
这里不只是选头部还是身体,本质上是在决定:按下这个热键后,程序允许响应哪些标签。
热键2是完全独立的第二套方案,可以和热键1用不同按键、不同目标标签。
只有一个热键勾了多个标签时,这一项才有意义。它决定多个已勾选标签同时都能响应时,程序先按谁来。
如果你明明设置好了某个热键却没反应,也要确认当前是不是切到了另一组热键。
GetAsyncKeyStateRawInput,再试 KeyMouseHookKMBOXNETAPI 没反应:先确认你就是 KMBOXNET 用户,而且键盘或鼠标确实插在 KMBOX 上先选一个稳定的热键监测方式,再给每个热键绑定按键,再决定这个热键负责哪些标签。
OUTPUT
KMBOXNET > 新罗技移动 > Logitech > SendInputKMBOXNETKMBOXNET 的情况下,优先尝试 新罗技移动 或 LogitechSendInput,所以 SendInput 更适合作为最后兜底测试SendInputKMBOXNET 都不用,才再试它Logitech这是旧版罗技驱动对应的移动方式,使用前需要先安装对应旧版驱动。
驱动下载 旧版罗技驱动新罗技移动,或者退回 SendInput这是新版罗技驱动对应的移动方式,使用前需要先安装对应新版驱动。
驱动下载 新版罗技驱动KMBOXNET,并且想优先走更高优先级罗技路线的人Logitech 不正常时最优先的替代方案Logitech 不能用,但它能正常启动、稳定移动、手感更顺,就用它SendInput 或真正需要的 KMBOXNETKMBOXNETKMBOXNET 盒子用的移动方式,不是普通用户随便选的模式KMBOXNETIP / PORT / UUIDIP:盒子的 IP 地址,按实际地址一段一段填写PORT:盒子的端口号,按盒子实际设置填UUID:盒子的识别码,按盒子实际 UUID 填KMBOXNETMSKMBOXNET 曲线模式KMBOXNET 曲线平滑度KMBOXNETMS 更像调移动花多久,曲线平滑度更像调轨迹圆不圆,这两个通常要配合调KMBOXNET 连接测试IP、端口、UUID 以后也要再测IP、端口、UUID、盒子在线状态KMBOXNETMS、曲线平滑度都调过了,还觉得轨迹不满意时再进这里KMBOXNET:先选 KMBOXNETKMBOXNET:优先试 新罗技移动,再试 LogitechSendInputKMBOXNET 用户:先选 KMBOXNET,填好 IP / PORT / UUID,先做连接测试,再选曲线模式、再调 MS 和平滑度KMBOXNET,先做连接测试KMBOXNETMS 往小调,曲线平滑度往小调,曲线模式改成更偏实时的模式KMBOXNETMS 往大调,曲线平滑度往大调,曲线模式改成更偏平滑的模式KMBOXNET > 新罗技移动 > Logitech > SendInputKMBOXNET 时,优先试罗技路线SendInput 现在更适合作为最后兜底测试KMBOXNET 觉得拖,就降 MS / 降平滑 / 用实时模式KMBOXNET 觉得冲,就加 MS / 加平滑 / 用更顺的曲线模式CAPTURE
GDIDXGIWGCOBS 只在你明确要走 OBS 传图方案时再用GDIDXGI 或 WGCDXGIGDI 更好GDI 能用,但效果一般的人GDI 或试 WGCWGCGDI / DXGI 都不够理想的场景OBSOBSIP / OBS端口OBSIP:OBS 传图来源的 IP 地址,按实际地址分四段填写OBS端口:填当前 OBS 方案实际使用的端口GDI → DXGI → WGC → OBSGDI,确认能不能正常识别、画面稳不稳、响应正不正常GDI 不满意,再换 DXGIDXGI 也不满意,再换 WGCOBSOBS 模式下不正常:优先检查 OBSIP、端口、分辨率是否和当前模型大小对应、当前是不是确实在走 OBS 传图方案GDI,正常就继续用,不正常再试 DXGI,还不行再试 WGCOBS,填好 IP、端口,确认分辨率对应,再测试识别和响应GDIGDI 不满意再试 DXGIDXGI 不满意再试 WGCOBS 只给明确在用 OBS 传图的人FILTER
生成阈值丢失保留帧数测量标准差横向速度噪声 / 纵向速度噪声 / 宽度噪声 / 高度噪声生成阈值:这个目标要不要正式认下来丢失保留帧数:这个目标要不要立刻放掉横向 / 纵向速度噪声:左右上下变化时,要不要积极跟宽度 / 高度噪声:目标框大小变化时,要不要积极跟测量标准差:更相信当前检测,还是更相信历史轨迹生成阈值、丢失保留帧数、测量标准差生成阈值 调大,测量标准差 调大生成阈值 调小;整体也偏拖时,再把 测量标准差 略微调小丢失保留帧数 调大丢失保留帧数 调小,必要时 测量标准差 也往回收一点横向速度噪声 调大纵向速度噪声 调大测量标准差 调大,对应方向速度噪声适当调小测量标准差 调小,对应方向速度噪声调大宽度噪声 / 高度噪声 调小测量标准差丢失保留帧数生成阈值横向速度噪声纵向速度噪声宽度噪声 和 高度噪声THREAD
0线程延时本质上是在换:更快 还是 更省资源。大多数用户直接 0 就行。
THRESHOLD
置信度本质上是在换:更容易识别 还是 更严格更干净。
MERGE
0.5 即可IOU 先保持默认最稳。远距识别、误识别这些问题,通常优先先看 置信度、小目标增强、远距数码变焦。
DETAIL
它决定小目标增强那一路的最低识别门槛设多低,是这个功能下面最关键的参数。
小目标增强本质是在换:远处小目标更容易捞到,还是 整体结果更干净。
置信度小目标增强ZOOM
远距数码变焦是把中心画面放大再识别。倍数越大,远距越强,但范围越窄。
CHECKLIST
Kp +5 / Rate +0.05 / Predict +0.2Kp -5 / Rate -0.05 / Predict -0.2 / Kd +0.010.55 → 0.45,开小目标增强0.55 → 0.65,缩小范围Rate,降低 Kp,提高 Kd,保持卡尔曼开启TRIGGER
这一页主要分成准星颜色补偿、命中区响应、模型扩展功能三块。建议先让正常响应能用,再逐步往下调。
这个功能的核心作用是:通过准星颜色去定位真实准星位置,并把这个位置当成响应原点。适合准星主体颜色很明显、想让程序更准确地认准星中心的人。
命中区响应的作用不是帮你找目标,而是当目标已经进入有效命中区时,决定什么时候点击。真正会触发点击的是 红色椭圆,不是整个蓝框。
均衡26278-8这一块不是所有人都有。只有当前模型带了对应标签能力,这块才有意义。模型支持道具标签,才能用道具标签功能;模型支持闪光标签,才能用自动背闪。
FAQ
这个问题通常是本机缺少对应的 Visual C++ 运行库。安装完成后重新启动程序即可。
下载运行库 vc_redist.x64.exe