猩红沙漠1.5.1能用的自动战利品 CN支持中文(已测试)
非常好用 全中文设置 可以自己设置拾取那些物品还带过滤谁用谁知道
使用方法
猩红沙漠自动战利品 CN
猩红沙漠自动掠夺CN是Windows版的猩红沙漠ASI插件。它增加了自动地面拾取、自动尸体拾取、物品筛选、快捷键和中文配置界面。 这是一个非官方的社区插件。它不包含游戏文件,也与Pearl Abyss或官方Crimson Desert团队无关。 特色
- 当检测到战利品提示时,通过发送配置好的互动密钥自动地面战利品。
- 自动尸体搜刮/搜寻尸体提示。
- 基于类别的物品过滤和按项目进行黑名单。
- 中英文配置UI,用于功能切换、快捷键、物品搜索、日志和物品表浏览。
- 自动 UI 语言检测,加上手动选择。AutoChineseEnglish
- 在条目表中本地化的项目名称,若缺少翻译,则可回退为英文或内部名称。
- 当INI文件发生变化时,配置会热重载。
- 更低的卡顿过滤路径:昂贵的地面物品文本分辨率运行在插件工作线程上,而不是游戏钩子回调。
v0.1.7 修复
- 更新了2026年5月3日《猩红沙漠》游戏更新中支持的构建时间戳和提示钩地址。
- 用本地回归扫描器验证了钩子常量与已安装的游戏可执行文件。
- 修正了提示文本“一个安装守卫”,这样尸体掠夺时可以再次看到搜索/搜寻尸体提示文本。
- 新增了当前客户端的皮肤交互。type 171
- 减少了虚假过滤,避免过时的附近材料文本会阻挡可见的武器/护甲/工具拾取。
- 更新后的发布二进制文件。
v0.1.6 修复
- 更新了2026年5月2日《猩红沙漠》游戏更新的提示文本和互动钩子地址。
- 新增了当前客户端与地面战利品的互动,修正了那些被看到但从未触发的战利品提示。type 5
- 添加了一个本地回归测试,扫描已安装的游戏可执行文件,并对当前构建进行插件钩子常数的检查。
- 修正了在验证地址前将PE原始文件偏移量转换为运行时RVA的钩子扫描/测试路径。
- 更新后的发布二进制文件。
v0.1.5 修复
- 当 INI 文件以 UTF-8 和 BOM 保存时,设置界面复选框和整数设置是固定的。
- 这样设置窗口就无法显示默认复选框状态,也无法在现有值上重写。
- 更新后的发布二进制文件。
v0.1.4 修复
- 修正了对全键名(如 、 、 、 和 功能键)无法生效的更改。InteractKeySpaceTabInsertDelete
- 阻止了配置界面将交互键截断成一个字符。
- 新增了中英自动语言检测和语言选择器。
- 新增了英文界面标签、分类名称、状态信息和英文项目名称显示。
- 添加到默认配置中。Language=Auto
- 更新后的发布二进制文件。
v0.1.3 修复
- 固定的小动物如鹅和刺猬被误抓。
- 移除了动物捕捉互动ID和尸体掠夺。3839
- 调整了模糊尸体的备份,只有在最近看到尸体/搜索提示动作后才运行。type 1
- 保留了人类NPC尸体掠夺和通用装备提示过滤。v0.1.2
- 增加了动物/捕捉互动安全护罩的回归覆盖。
- 更新后的发布二进制文件。
v0.1.2 修复
- 修复了当前游戏构建中人类NPC尸体掠夺的问题。
- 固定尸体提示,游戏会报告为地面互动。type 1
- 把尸体互动输入从短点改成长按互动键,这样搜索/拾取尸体提示能稳定完成。
- 添加了当前客户尸体交互候选对象、、和。3839168
- 新增了一个安全的后备方案,针对模糊尸体提示,无需绕过确认地面物品的过滤。type 1
- 改进了过滤,使未知的数值对象匹配不再被视为真实的项目ID。
- 新增了针对阵营前缀物品名称的通用装备分类提示,如板甲、头盔、护甲、手套、靴子、斗篷、盾牌、长矛、剑和弓。
- 新增了交互类型处理、尸体钥匙持有行为和通用装备类别匹配的回归测试。
- 更新后的发布二进制文件。
当前局限
公共构建不包含“战斗中暂停自动拾取”功能。为了稳定性,实验性战斗状态、武器状态和界面扫描代码被移除。 调试日志默认是被禁用的。只在排查故障时设置。DebugLog=1crimson_autoloot_cn.ini 文件
- release/crimson_autoloot_cn.asi: 游戏内ASI插件。
- release/crimson_autoloot_config.exe: 配置界面。
- src/main.cpp: ASI 插件来源。
- src/config_ui.cpp: 配置界面来源。
- crimson_autoloot_defaults.ini:默认配置。
- crimson_autoloot_items.tsv: 项目类别和名称表。
- tools/generate_items.py: item table 生成脚本。
- tools/test_current_game_hooks.py: 对已安装游戏可执行文件进行本地钩地址回归测试。
- tools/test_interaction_types.py:交互作用和过滤行为的回归检验。
- build.ps1: 本地构建脚本。
- package.ps1:发布压缩包装脚本。
安装
配置
运行,或者在游戏内点击打开配置面板。crimson_autoloot_config.exeF10 主要选项: - Enable:主开关。
- Ground:自动地面物品掠夺。
- Corpse:自动搜刮尸体。
- Filter:物品过滤开关。
- Foreground only:只有在游戏窗口聚焦时发送密钥。
- Interact key:默认为;应该和游戏的基本交互密钥相匹配。E
- Toggle key:默认为 。F9
- Panel key:默认为 。F10
过滤行为: - 被勾选的类别意味着允许该类别中的物品。
- 取消勾选某个类别会阻止该类别中的所有物品。
- 取消勾选一个项目会将该项目加入到封锁列表中。
- 搜索框可筛选当前类别中的项目。
- 如果游戏提示只显示一个通用装备类别,没有具体的物品密钥,插件会应用类别切换。
从源头构建
需要使用 Visual Studio 构建工具和 C++ 工具链。 powershell -ExecutionPolicy Bypass -File .\build.ps1
建造输出: build\crimson_autoloot_cn.asibuild\crimson_autoloot_config.exe
测试赛
python .\tools\test_interaction_types.py
包装
powershell -ExecutionPolicy Bypass -File .\package.ps1
输出: dist\
日志
运行时日志路径: <Crimson Desert>\bin64\crimson_autoloot_cn\crimson_autoloot_cn.log<clipboard-copy aria-label="收到" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w" value="\bin64\crimson_autoloot_cn\crimson_autoloot_cn.log" tabindex="0" role="button" _mstaria-label="46475" _msthash="236" style="box-sizing: border-box; font-size: 14px; text-wrap-mode: nowrap; vertical-align: middle; cursor: pointer; user-select: none; appearance: none; border: 0px; border-radius: 6px; line-height: 20px; position: relative; color: rgb(9, 105, 218); background-color: rgba(0, 0, 0, 0); box-shadow: none; transition: color 80ms cubic-bezier(0.33, 1, 0.68, 1), background-color 80ms cubic-bezier(0.33, 1, 0.68, 1), box-shadow 80ms cubic-bezier(0.33, 1, 0.68, 1), border-color 80ms cubic-bezier(0.33, 1, 0.68, 1); width: 28px; height: 28px; display: flex !important; justify-content: center !important; align-items: center !important; margin: 8px !important;">
如果自动拾取不起作用,请检查: - 游戏互动键仍然匹配插件的互动键。
- 插件已经启用。
- 物品类别或单个物品不会被筛选。
- 当游戏窗口被聚焦时,是被激活的。Foreground only
麻烦版主给个隐藏 谢谢了
|