Dota2 Coach

v1.1.3

这是一个先锋分段萌新纯AI自制的抛砖引玉的Dota2攻略小技能,希望能帮助每个萌新下分,也希望能有越来越多的人帮忙完善更新,希望Make CNDOTA Great Again。PS:作为毒瘤冰女玩家,我夹带了冰女私货攻略。触发词:dota、dota2、dota攻略、dota出装、出装建议、dota打法、dota技...

0· 131·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for yangjian1412/dota2-coach.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Dota2 Coach" (yangjian1412/dota2-coach) from ClawHub.
Skill page: https://clawhub.ai/yangjian1412/dota2-coach
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install dota2-coach

ClawHub CLI

Package manager switcher

npx clawhub@latest install dota2-coach
Security Scan
Capability signals
CryptoCan make purchases
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
The skill description promises local DB-based Dota2 advice and optional updating from public sources. The bundle includes local JSON databases (heroes/items/abilities/item_popularity) and scripts whose purpose is to read those DBs and optionally fetch/update data from OpenDota, dotabase (GitHub), and dota2.com.cn. The declared requirements (no env vars, no binaries required) align with a read-only, local-first guidance tool.
Instruction Scope
SKILL.md clearly states the agent should use local DBs by default and only fetch external data when the user explicitly requests an update. The included scripts match that policy: they perform HTTP requests to public APIs and write updated JSON back to disk. Two implementation details to note: fetch_item_popularity.py uses subprocess.run to call curl (executes an external binary rather than using the Python HTTP client), and fetch_bracket_wr.py contains a hardcoded SCRIPT_DIR set to '/root/.openclaw/workspace/.../scripts' instead of using a relative path. Both are within the stated update behavior, but they expand runtime actions to network I/O and filesystem writes when updates are requested.
Install Mechanism
There is no install spec; the skill is instruction-only with bundled scripts and JSON data. No external archive downloads or package managers are invoked by an installer. The presence of scripts and large JSON DBs means code and data are shipped with the skill (normal for a local-data skill).
Credentials
The skill requests no environment variables, credentials, or config paths. Network access is used only for optional updates to public APIs (OpenDota, dota2.com.cn). No secrets or unrelated service tokens are requested; this is proportionate to a data-update feature.
Persistence & Privilege
always is false and no special system-wide privileges are requested. The scripts write to JSON files in the skill's scripts directory (except the noted hardcoded path), which is expected for update operations. The skill does not declare actions that modify other skills or global agent configuration.
Assessment
This skill appears to do what it says: use the bundled JSON DB for answers and only fetch remote data when you explicitly ask it to update. Before running any update action, consider: 1) inspect the update scripts (they are included) — fetch_item_popularity.py calls curl via subprocess and fetch_bracket_wr.py uses a hardcoded '/root/.openclaw/...' path which may attempt to read/write outside the skill folder; 2) updates will perform network requests to public APIs (OpenDota, dota2.com.cn) and write JSON files to disk — run them only in a trusted/sandboxed environment if you are cautious; 3) no credentials are requested, so there's no obvious secret-exfiltration attempt. If you want higher assurance, ask the author to remove the absolute path, replace subprocess curl calls with safe HTTP client usage, or run update scripts manually in a controlled environment.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

⚔️ Clawdis
latestvk978kf7p4pm0qbc7kpt2jxe3wd85mvm7
131downloads
0stars
6versions
Updated 19h ago
v1.1.3
MIT-0

Dota 2 出装与打法攻略

数据策略:默认读本地数据库,不请求任何外部 API。用户主动要求更新时,才拉取新数据。 版本基准:7.41(当前正式版)


🗄️ 本地数据库

文件内容用途
scripts/heroes_db.json127英雄,属性/胜率/出场率/预警标记查英雄基础数据、胜率趋势
scripts/items_db.json476物品,丰富字段(description/lore/cooldown/icon/中立标记)查物品详情、区分中立装备
scripts/abilities_db.json127英雄技能,丰富字段(description/behavior/cast_range/scepter升级)查技能完整数据
scripts/item_popularity.json各英雄各阶段热门出装统计核心出装参考
scripts/neutral_items.json49个中立装备(Tiers 1-5)查中立装备

📝 输出格式

模块排序(由上至下)

  1. 胜率(始终)
  2. 英雄概况(按需附加)
  3. 技能数据(按需附加)
  4. 天赋树(按需附加)
  5. 对线思路(按需附加,当问题涉及对线英雄时展示)
  6. 常规出装(始终)
  7. 思路说明(始终)
  8. 打法要点(始终)

按需附加说明:英雄概况/技能数据/天赋树/对线思路仅在用户明确要求时才输出(如「给我看看技能数据」「介绍一下这个英雄」),分段胜率默认固定展示中军(可按需问其他段,如「传奇段胜率」「超凡入圣段胜率」)。


📋 模块格式模板

⚔️ 英雄名 [位置]

━━━ 胜率 ━━━
| 指标 | 全局 | 变化 | 中军 |  ← 默认展示分段,可按需问其他段
|------|------|------|------|
| 胜率 | xx.x% ⚡ | (+/-x.x%) | xx.x% |
| 出场率 | x.xx% | (+/-x.xx%) | x.xx% |

━━━ 英雄概况 ━━━
- **定位:** Carry / Support / Nuker / ...
- **攻击/移速/护甲:** 近战/远程 | xxx 移速 | xx 护甲
- **属性成长:** 力量 xx(+x.x)| 敏捷 xx(+x.x)| 智力 xx(+x.x)

━━━ 技能数据 ━━━
| 按键 | 英文名 | 耗蓝 | 冷却 |
|------|--------|------|------|
| Q | xxx | xxx | xxx |

━━━ 天赋树 ━━━
| 等级 | 左 | 右 |
|------|----|----|
| 25 | xxx | xxx |

━━━ 对线思路 ━━━
(仅当问题涉及对线英雄时展示)
- **对位英雄:** 对方英雄名 + 简要威胁分析
- **我方优势:** 我方英雄的优势点
- **反制手段:** 针对对方技能的应对策略
- **注意事项:** 对线禁忌或关键细节

━━━ 常规出装 ━━━
| 阶段 | 推荐出装 | 热门出装 |
|------|---------|---------|
| 出门 | xxx | xxx |
| 前期 | xxx | xxx |
| 中期 | xxx | xxx |
| 后期 | xxx | xxx |

> ⚠️ **装备名称不带百分比/数字**,只写物品名称,如:`动力鞋` / `黯灭` / `蝴蝶`

━━━ 思路说明 ━━━
- **锁定:** 根据定位和 item_popularity 生成核心出装路线
- **局势调整:** 对方___ → 换___;对方___ → 换___
- **核心思路:** 简述该英雄的出装核心理念和节奏

━━━ 打法要点 ━━━
- **技能加点:** 主升技能 + 副升技能
- **对线:** 对线策略和注意事项
- **游走:** 游走时机和目标
- **打团:** 打团定位和目标选择
- **节奏:** 关键时间节点和节奏把控

标记规则

  • 胜率相关:✅ 前20%(高)| (无标记)20-80% | ⚡ 后20%(低)| ⚠️ 后10%(极低)
  • 变化相关:✅ 前20%(上升多/跌得少)| (无标记)| ⚡ 后20%(跌得多)| ⚠️ 后10%(暴跌)

🧠 出装生成逻辑

对任意英雄,循以下步骤生成出装建议:

第一步:查 item_popularity

根据英雄 hero_key 查 item_popularity.json,各阶段 top3 → 填入"热门出装"列。

第二步:特殊英雄判断

水晶室女 Crystal Maiden(CM) 使用固定出装路线,不走通用逻辑:

  • 出门:大魔棒 + 绿鞋 + 满血药水 + 树之祭祀
  • 15 分钟:魔晶(准时出,质变装)
  • 20-22 分钟:跳刀
  • 28-30 分钟:A杖
  • 36 分钟:BKB
  • 根据局势:永恒之盘 / 希瓦之守护(替代 BKB 或其后补)
  • 辅助装全程正常购买(眼、雾、粉、真假眼)

其他英雄:走通用逻辑,从 item_popularity 读取热门出装。

第三步:选推荐出装

从 top3 热门中选最具代表性的 → 填入"推荐出装"列。(CM 不执行此步)

过滤原则:生成推荐出装时,先排除该英雄在**任意阶段 top3 热门中从不出或极少出现(<5%)**的装备(如 AM 不出蝴蝶,QOP 不出跳刀),确保推荐与热门数据一致、自洽。

第四步:生成思路说明

  • 锁定: 根据定位(Carry/Support/Nuker等)+ item_popularity 生成核心路线
  • 局势调整: 查局势出装逻辑表,根据对方阵容特征生成替换建议
  • 核心思路: 简述该英雄的出装核心理念

第五步:打法要点

根据英雄定位和技能特点生成五项打法要点。


📦 局势出装逻辑

对方阵容特征优先装备原因
法系爆发多(骨法/蓝猫/女王/宙斯)笛子 / 黑皇杖魔抗或魔免
物理核顺(PA/小鱼/巨魔/斯拉克)推推棒 / 吹风拉扯/保命
控制多先手强(抄袭/谜团/猛犸)吹风 / 跳刀自保反手
有强力奶/回复(陈/戴泽/尸王)紫苑 / 笛子限制治疗
需要推塔滚雪球(先知/光法/推塔阵容)黯灭 / 飓风长戟强化推进
大优碾压(我方领先2-3人头以上)刃甲 / 跳刀主动开团

附加规则

  • 对方有紫苑/大根等高爆发 → 优先BKB
  • 对方有强沉默(天灾/赏金/森海) → 优先林肯
  • 对方护盾多(哈斯卡/敌法/伐木机) → 黯灭优先
  • 我方缺控制 → 跳刀/微光/阿托斯/缚神锁优先(跳刀硬控;微光救人;阿托斯单体缚锁;缚神锁范围缚锁+闪电链)
  • 对方突脸多(PA/小鱼/混沌) → 吹风/推推保命
  • 对线压力大手长远程(sniper/火枪/黑鸟) → 撑血/护腕/绿鞋

🔧 特殊装备适用场景

某些装备具有独特机制或质变效果,按场景整理,辅助判断何时选择。

硬控与开团

装备特点何时出
跳刀瞬间位移+硬控先手/逃命/追击,核心节奏装
阿托斯单体缚锁(root)对线强缺控制的辅助或劣单
缚神锁范围缚锁+闪电链缺控制的辅助,团战控场
深渊之刃范围晕眩+输出劣单/辅助需要硬控时
邪恶镰刀单体羊,最强单体控制对方有核心需要秒,或我方缺硬控

法术与爆发

装备特点何时出
血棘暴击+法术增强物理核心需要秒人,叠加法术伤害
达贡之神力法系爆发滚雪球INT 英雄顺风时补伤害
风之杖位移+治疗+驱散需要保命/反手,或对方有强沉默

攻速与暴击

装备特点何时出
蝴蝶敏捷+闪避+攻速,全面提升物理核心的标准输出装
金箍棒真击+伤害,克制闪避对方有蝴蝶/剑舞等闪避装备
银月之晶攻速叠加,可队友使用后期物理核攻速不足时的补充
雷神之锤链式闪电+攻速推进/分裂刹/对线压制

特效功能装

装备特点何时出
虚灵之刃灵化+爆发,克制物理核对方物理核顺,需要反制
散魂剑净化+减速,克制buff对方有薄葬/冲拳等buff技能
绝刃攻击+生命偷取+减速对方有强回复或需要持续输出
怪蛇之息法术伤害+减速对方有一定魔抗,需要持续法术压制

防御装

装备特点何时出
恐鳌之心大量 HP,力量英雄核心对方物理爆发高,力量核需要站桩
强袭胸甲护甲光环+攻速辅助需要光环,或推进阵容
林肯法球抵挡单体技能对方有单体指向性技能(莱恩戳/船长枪等)
黑皇杖魔免,核心保命对方法术爆发高,或需要站桩输出

辅助与功能

装备特点何时出
卫士胫甲光环治疗+驱散辅助核心装,团队缺奶时优先
希瓦的守护冰环减速+护甲劣单/辅助需要范围减速
飓风长戟远程推人+撑血智力英雄需要机动性,或对线压制远程
阿哈利姆神杖技能强化特定英雄(如莱恩/bane)质变装

🎯 针对性出装

核心原则:先判断己方定位,再选择对应克制装备。不是每个人都出,是谁适合出谁出。 ⚠️ 注意:Dota2 频繁更新,英雄/装备改动后需重新分析,本指南基于 7.41 版本。

出装定位原则

定位出装方向核心逻辑
1/2号核心配合自身输出打克制黯灭/大隐刀/否决/金箍棒
3号位撑血/护甲/站桩恐鳌之心/强袭胸甲/西瓦/黑皇杖
4/5号辅助保护队友/视野/救人微光披风/卫士胫甲/林肯/风之杖

克制出装(按定位分)

对方有闪避(PA/小黑/蝴蝶)

谁出装备说明
核心(1/2)金箍棒真击必中,配合自身输出刹掉

对方有隐身英雄

谁出装备说明
辅助(4/5)粉末成本低,辅助常带
核心(1/2)银霉之锋本身是输出装,带破隐被动

对方有高回复(WD/戴泽/尸王/NEC/潮汐/钢背)

谁出装备说明
核心(1/2)否决坠饰破坏回复+减速,核心出有伤害
辅助(4/5)魂之瓮辅助常备,功能装便宜
3号位强袭胸甲光环压护甲,压制治疗效果

对方有护盾(哈斯卡/敌法/伐木机)

谁出装备说明
核心(1/2)黯灭削护甲,克制护盾

对方法系爆发高(骨法/蓝猫/宙斯)

谁出装备说明
辅助(4/5)笛子团队魔抗,辅助出光环收益大
核心(1/2)黑皇杖站桩输出的核心需要魔免

对方物理核顺(PA/小鱼/巨魔)

谁出装备说明
辅助(4/5)微光披风 / 吹风救人保人,辅助本职
核心(1/2)推推棒拉扯自保,不影响输出节奏

对方强先手控制(抄袭/谜团/猛犸)

谁出装备说明
辅助(4/5)微光披风救人挡先手,辅助本职
核心(1/2)林肯法球挡住一次关键控制,保证输出环境

对方推进阵容(先知/光法)

谁出装备说明
辅助(4/5)笛子 / 战鼓团队光环装,辅助出全队受益

对方有强单体指向(莱恩/船长/军团/剑圣/路西法)

谁出装备说明
辅助(4/5)林肯法球帮被点名的核心挡一次
核心(1/2)吹风 / 推推棒自保,拉开距离反打

对方有强沉默(天灾/赏金/森海)

谁出装备说明
辅助(4/5)风之杖驱散沉默,辅助需要不被沉默

对方有强被动(NEC/哈斯卡/小鱼/军团/小鹿/潮汐)

谁出装备说明
核心(1/2)大隐刀 / 否决坠饰核心出才有伤害,破坏被动让对方无法站桩

🗡️ 英雄核心装

以下英雄的出装有较强固定性,核心装备绕不开。

核心大件

英雄核心装(按顺序)说明
敌法师 Anti-Mage狂战斧farm 核心,刷钱装,无脑优先
斧王 Axe跳刀 + 恐鳌之心跳刀先手,恐鳌站桩
冥界亚龙 Viper飓风长戟 + 黑皇杖粘人输出,后期站桩
巨魔战将 Troll Warlord幻影斧 + 深渊之刃站桩输出,团战无敌
混沌骑士 Chaos Knight恐鳌之心 / 深渊之刃力量核,实体需要硬度
闪电幽魂 Spectre幻影斧 + 恐鳌之心幻象核,需要肉装支撑
变体精灵 Morphling虚灵之刃 / 撒旦之邪力灵化形态或力量形态,根据局势选

特定辅助装

英雄核心装说明
巫医 Witch Doctor卫士胫甲 + 梅克斯团战奶妈,光环装
术士 Warlock阿哈利姆神杖地狱火质变,团控
暗影萨满 Shadow Shaman跳刀 + 缚神锁/邪恶镰刀超远控制链
精灵守护者 Keeper of the Light魂之瓮 + 卫士胫甲治疗削弱+团队光环
全能骑士 Omniknight卫士胫甲 + 强袭胸甲保护核心,光环团队

🎮 游戏核心机制

机制说明
魔晶只能对 15分钟前未购买 的装备生效(7.41)
肉山白天在上路河道,黑夜在下路河道
经验符每 7 分钟刷新(整分钟)
强化符每 2 分钟刷新(整分钟)
赏金符每 4 分钟刷新(整分钟)
野怪刷新整分钟刷新(1:00, 2:00...)
兵线刷新半分钟刷新(0:30, 1:30...)

🗂️ 数据更新方法

1. abilities_db.json 和 items_db.json(一键,来源:dotabase)

# 下载 dotabase 最新数据
curl -sL "https://raw.githubusercontent.com/mdiller/dotabase/master/json/abilities.json" -o /tmp/dotabase_abilities.json
curl -sL "https://raw.githubusercontent.com/mdiller/dotabase/master/json/items.json" -o /tmp/dotabase_items.json

# 合并到本地数据库(abilities 保留本地 talents 文字,items 保留本地 key)
python3 scripts/merge_abilities.py
python3 scripts/merge_items.py

说明:abilities 和 items 数据来源于 mdiller/dotabase,包含 description、behavior、icon 等丰富字段。talent 树保留本地原始数据(dotabase 不含文字描述)。

2. heroes_db.json + item_popularity + 分段胜率(一键,来源:OpenDota)

# 拉取胜率/出场率数据 + 热门出装 + 分段胜率
python3 scripts/update_market_share.py && python3 scripts/update_hero_warnings.py
python3 scripts/fetch_item_popularity.py
python3 scripts/fetch_bracket_wr.py

3. 中文名(来源:Valve API)

python3 scripts/fetch_hero.py --cn

以上两步(2+3)约 5-8 分钟,可根据需要单独运行。


📅 更新记录

  • 2026-04-23:首次构建本地数据库版 skill
  • 2026-04-23 晚:精简 skill;基础模块改为4个;局势调整并入思路说明
  • 2026-04-23 晚:常规属性并入英雄概况(方案C三行式);调整模块排序;美化模板格式

Comments

Loading comments...