SkillAgentSearch skills...

ASFAchievementManagerEx

基于ASF-Achievement-Manager二次开发

Install / Use

/learn @chr233/ASFAchievementManagerEx
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

ASFAchievementManagerEx

基于 Rudokhvist/ASF-Achievement-Manager 二次开发

Codacy Badge GitHub Workflow Status License

GitHub Release GitHub Release GitHub last commit

GitHub Repo stars GitHub Download

Bilibili Steam

Steam 爱发电

English Version | Русская Версия

EULA

修改统计信息/成就具有一定风险, 修改有 VAC 保护的游戏的统计信息/成就可能会被封禁

需要同意 EULA 方可使用本插件, 详见 插件配置说明

安装方式

WIP

初次安装 / 手动更新

  1. GitHub Releases 下载插件的最新版本
  2. 解压后将 ASFAchievementManagerEx.dll 丢进 ArchiSteamFarm 目录下的 plugins 文件夹
  3. 考虑到修改成就具有一定风险, 需要同意 ASFEnhance.EULA 后方可使用所有命令, 参考 插件配置说明
  4. 重新启动 ArchiSteamFarm , 使用命令 AAM 来检查插件是否正常工作

ASFEnhance 联动

推荐搭配 ASFEnhance 使用, 可以通过 ASFEnhance 实现插件更新管理和禁用特定命令等功能

插件配置说明

本插件的配置项名称已改为 ASFEnhance

ASF.json

{
  //ASF 配置
  "CurrentCulture": "...",
  "IPCPassword": "...",
  "...": "...",
  //ASFAchievementManagerEx 配置
  "ASFEnhance": {
    "EULA": true,
    "Statistic": true
  }
}

| 配置项 | 类型 | 默认值 | 说明 | | ----------- | ---- | ------- | -------------------------------------------------------------------- | | EULA | bool | false | 是否同意 EULA, 当设置为 true 时, 视为同意 EULA | | Statistic | bool | true | 是否允许发送统计数据, 仅用于统计插件用户数量, 不会发送任何其他信息 |

插件指令说明

插件更新

| 命令 | 缩写 | 权限 | 说明 | | ------------------------- | ----- | --------------- | ----------------------------------- | | ASFAchievementManagerEx | AAM | FamilySharing | 查看 ASFAchievementManagerEx 的版本 |

核心功能

| 命令 | 缩写 | 权限 | 说明 | | --------------------------------------- | ---- | ---------- | ---------------------------------------------------------------- | | ALIST [Bots] <AppIds> | - | Operator | 获取指定机器人的成就列表 | | ASTATS [Bots] <AppIds> | - | Operator | 获取指定机器人的统计项列表 | | AUNLOCK [Bots] AppId <AchievementIds> | - | Master | 解锁指定游戏的成就, 部分成就只能由官方服务器设置, 客户端无法解锁 | | ASET [Bots] AppId <AchievementIds> | - | Master | 同 AUNLOCK (原版插件的指令) | | ALOCK [Bots] AppId <AchievementIds> | - | Master | 锁住指定游戏的成就, 部分成就只能由官方服务器设置, 客户端无法解锁 | | ARESET [Bots] AppId <AchievementIds> | - | Master | 同 ALOCK (原版插件的指令) | | AEDIT [Bots] AppId <KeyValues> | - | Master | 设置指定游戏的统计项, keyValue 语法为 Id=值, 具体参考 使用示例 |

使用示例

  • ALIST 获取成就列表

    >> ALIST 410110
    << <7> App/410110 的成就列表:
    - 1 ✅ 第一步
    - 2 ❌ 你想听听我的故事吗?
    - 3 ❌ 你真的有兴趣吗?
    - 4 ✅ 后面会更刺激!
    
  • ASTATS 获取统计项列表

    >> ASTATS 410110
    << <7> App/410110 的统计数据列表:
      Id  [最小 当前 最大] 名称 | 🔒受保护🔼仅能增加⚠️最大修改量
    - 2   [- 0 99000] Killed enemies with a revolver
    - 3   [- 0 99999] Killed enemies with a gun
    - 4   [- 0 99999] Blowed up enemies
    - 5   [- 0 99999] Killed enemies with a knife
    
  • AUNLOCK / ASET 解锁成就

    >> AUNLOCK 410110 1,3,0,a
    << <7> 多行结果:
    警告信息:
    1-第一步: 无需修改该项成就
    0: 找不到此ID的成就
    a: 无效参数, 需要为整数
    
    执行结果:
    设置成就成功, 受影响成就 1 个
    

    插件会自动识别指定 AchievementId 是否已经解锁, 或是被保护, 可以一次解锁多个成就

  • ALOCK / ARESET 锁住成就

    >> ALOCK 410110 2,3,0,a
    << <7> 多行结果:
    警告信息:
    2-你想听听我的故事吗?: 无需修改该项成就
    0: 找不到此ID的成就
    a: 无效参数, 需要为整数
    
    执行结果:
    设置成就成功, 受影响成就 1 个
    
  • AEDIT 修改统计项

    >> AEDIT 410110 2=5,3=0,4=max,5=default,6=min,7=ss
    << <7> 多行结果:
    警告信息:
    3-Killed enemies with a gun [- 0 99999]: 无需更改的统计项
    5-Killed enemies with a knife [- 0 99999]: 无需更改的统计项
    6-Finished quests [- 0 1000]: 无法设置为最小值, 最小值为Null
    7-Killed animals [- 0 1000]: 无法设置为ss, 参数需要为整数
    
    执行结果:
    设置统计项成功, 受影响统计项 4 个
    

    语法说明 Id=值, 值可为:

    整数: 例如 2=5, 设置 ID 为 2 的统计项为 5

    最小值 min(i): 例如 2=i 或 2=min, 设置 ID 为 2 的统计项为最小值, 如果该项最小值为 null 会设置失败

    最大值 man(a): 例如 2=a 或 2=max, 设置 ID 为 2 的统计项为最大值, 如果该项最大值为 null 会设置失败

    默认值 default(d): 例如 2=d 或 2=default, 设置 ID 为 2 的统计项为默认值, 如果该项默认值为 null 会设置失败

    如果统计项具有保护属性, 则无法由客户端修改

    如果统计项具有只允许递增属性, 则无法设置为低于当前值的值

    如果统计项具有最大修改量属性, 则无法设置差值超过属性的值


Repobeats analytics image


Stargazers over time


Related Skills

View on GitHub
GitHub Stars35
CategoryDevelopment
Updated9d ago
Forks1

Languages

C#

Security Score

95/100

Audited on Mar 18, 2026

No findings