一、手动编辑客户端过滤文件(最常用)
内挂缺失通常是因为版本使用了外部过滤文件。直接在传奇客户端根目录(即游戏安装文件夹)中查找以下文件:
1. 查找配置文件:寻找 ItemFilter.txt、FilterItem.txt 或 Filter.txt。若不存在,查看 Data 文件夹内是否有 ItemFilter.dat。
2. 编写过滤规则:用记事本打开文件。规则通常为 物品名称=过滤模式。例如:
- 布衣=1 (1 代表隐藏且不拾取)
◦ 金创药(小量)=0 (0 代表显示且可拾取)
- 若文件为空,直接按行添加需要屏蔽的物品全名。
3. 生效与排查:保存文件(编码选 ANSI),完全关闭游戏再重新登录。若无效,检查登录器是否自动还原了文件(需将文件属性设为“只读”防止覆盖)。
二、服务端强制过滤(GM权限适用)
如果你是自己架设单机或有GM权限,可在服务端直接修改,此方法优先级最高,无视客户端设置。
1. 定位文件:进入服务端 Mir200\Envir 目录,找到 ItemFilter.txt(若没有则新建)。
2. 设置规则:格式通常为 物品ID/物品名称 过滤模式 地图ID。例如:
◦ 100 1 0 (ID为100的物品,全服地面不显示)
- 乌木剑 1 0 (乌木剑全服不显示)
◦ 模式说明:1=不显示,2=不掉落,3=拾取即丢。
3. 重载生效:保存后,在游戏内输入 @ReloadItemFilter 命令,或在 M2Server 中点击【重新加载】→【物品过滤】。
三、使用第三方辅助或脚本
若上述文件修改无效(常见于加密版本),可采用外部工具。
1. 专用过滤工具:下载传奇专用的“物品过滤助手”类工具(注意查杀病毒)。运行后,在工具界面添加物品黑名单,工具会通过读取画面或内存屏蔽指定物品的显示。
2. 挂机脚本设置:若使用“简单挂”、“PG插件”等挂机辅助,通常在脚本的“捡取过滤”或“物品设置”标签页中,直接勾选“垃圾物品”或手动输入物品名称添加至拒拾列表。此方法不依赖游戏内挂功能。
四、常见失效原因与解决
• 文件被重置:登录器更新或修复时会覆盖 Filter.txt。解决方法:修改文件后,右键文件属性设置为“只读”。
- 名称不匹配:客户端过滤文件要求物品名称必须与游戏内显示完全一致(包括括号和空格)。建议直接从服务端 StdItems.DB 中复制物品全称。
- 优先级冲突:若服务端 ItemFilter.txt 和客户端文件同时设置,通常服务端设置优先级更高。单机玩家建议直接修改服务端文件一劳永逸。
对于无法修改文件的玩家,最直接的方法是使用带过滤功能的挂机插件,或在服务端脚本(QFunction-0.txt)中添加拾取触发丢弃命令,但后者较为复杂。

