Last active
March 19, 2025 17:02
-
-
Save jsam/0ed30b402fced7ebc47bc5550aa7d153 to your computer and use it in GitHub Desktop.
dota-challange.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"challenges": [ | |
{ | |
"id": "CH0001", | |
"title": "Simple Victory", | |
"description": "Win a single match.", | |
"category": "Match Outcome", | |
"difficulty": "Easy", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true | |
}, | |
"template": "Win a match as {hero_name}." | |
}, | |
{ | |
"id": "CH0002", | |
"title": "Speed Win", | |
"description": "Win the match in under 30 minutes of game time.", | |
"category": "Match Outcome", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"durationSeconds": { | |
"<": 1800 | |
} | |
}, | |
"template": "Win a match in under 30 minutes as {hero_name}." | |
}, | |
{ | |
"id": "CH0003", | |
"title": "Marathon Win", | |
"description": "Win a match after 60 minutes of game time.", | |
"category": "Match Outcome", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"durationSeconds": { | |
">=": 3600 | |
} | |
}, | |
"template": "Win a match that lasts over 60 minutes as {hero_name}." | |
}, | |
{ | |
"id": "CH0004", | |
"title": "Two-Game Streak", | |
"description": "Win 2 consecutive matches (tracked over multiple games).", | |
"category": "Match Outcome", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"consecutiveWins": 2 | |
}, | |
"template": "Win 2 consecutive matches (can be played across multiple streams)." | |
}, | |
{ | |
"id": "CH0005", | |
"title": "Absolute Stomp", | |
"description": "Win a match with at least a 20,000 gold advantage.", | |
"category": "Match Outcome", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"netWorthAdvantage": { | |
">=": 20000 | |
} | |
}, | |
"template": "Win a match with at least a 20k gold advantage as {hero_name}." | |
}, | |
{ | |
"id": "CH0006", | |
"title": "Methodical Destruction", | |
"description": "Win a match by destroying all 11 enemy buildings (3 lanes of barracks, 9 towers, and the ancient).", | |
"category": "Match Outcome", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"allBuildingsDestroyed": true | |
}, | |
"template": "Win a match by destroying ALL enemy buildings (all towers and barracks) as {hero_name}." | |
}, | |
{ | |
"id": "CH0007", | |
"title": "Perfect Score", | |
"description": "Win a match where your team has at least 10 more kills than deaths.", | |
"category": "Match Outcome", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"teamKillsDeathsDifference": { | |
">=": 10 | |
} | |
}, | |
"template": "Win a match where your team has at least 10 more kills than deaths as {hero_name}." | |
}, | |
{ | |
"id": "CH0008", | |
"title": "Ranked Victory", | |
"description": "Win a ranked match.", | |
"category": "Match Outcome", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"rankedMatch": true | |
}, | |
"template": "Win a ranked match as {hero_name}." | |
}, | |
{ | |
"id": "CH0011", | |
"title": "Killer Instinct", | |
"description": "Get at least 10 kills by the end of the match.", | |
"category": "Performance", | |
"difficulty": "Easy", | |
"heroRole": "Carry", | |
"heroRequirement": null, | |
"condition": { | |
"kills": { | |
">=": 10 | |
} | |
}, | |
"template": "Get at least 10 kills in a match as {hero_name}." | |
}, | |
{ | |
"id": "CH0012", | |
"title": "Dominating KDA", | |
"description": "Finish the match with a KDA ratio of at least 5.0.", | |
"category": "Performance", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"kda": { | |
">=": 5.0 | |
} | |
}, | |
"template": "Finish a match with a KDA ratio of at least 5.0 as {hero_name}." | |
}, | |
{ | |
"id": "CH0013", | |
"title": "Zero-Death Challenge", | |
"description": "Win a match without dying at all (0 deaths).", | |
"category": "Performance", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"deaths": { | |
"=": 0 | |
} | |
}, | |
"template": "Win a match without dying at all as {hero_name}." | |
}, | |
{ | |
"id": "CH0014", | |
"title": "Assist Master", | |
"description": "Get at least 20 assists in a single match.", | |
"category": "Performance", | |
"difficulty": "Medium", | |
"heroRole": "Support", | |
"heroRequirement": null, | |
"condition": { | |
"assists": { | |
">=": 20 | |
} | |
}, | |
"template": "Get at least 20 assists in a match as {hero_name}." | |
}, | |
{ | |
"id": "CH0015", | |
"title": "Top Farmer", | |
"description": "End the match with at least 600 GPM (Gold Per Minute).", | |
"category": "Performance", | |
"difficulty": "Hard", | |
"heroRole": "Carry", | |
"heroRequirement": null, | |
"condition": { | |
"gpm": { | |
">=": 600 | |
} | |
}, | |
"template": "End the match with at least 600 GPM as {hero_name}." | |
}, | |
{ | |
"id": "CH0016", | |
"title": "Clutch Support", | |
"description": "Place at least 10 Observer Wards and have 10 or more assists by minute 25.", | |
"category": "Performance", | |
"difficulty": "Hard", | |
"heroRole": "Support", | |
"heroRequirement": null, | |
"condition": { | |
"observerWardsPlaced": { | |
">=": 10 | |
}, | |
"assistsByMinute": { | |
"minute": 25, | |
"value": { | |
">=": 10 | |
} | |
} | |
}, | |
"template": "Place at least 10 Observer Wards and get 10+ assists by minute 25 as {hero_name}." | |
}, | |
{ | |
"id": "CH0017", | |
"title": "Ultra Kills", | |
"description": "Achieve at least 1 Ultra Kill or above (Ultra or Rampage) in the match.", | |
"category": "Performance", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"ultraKills": { | |
">=": 1 | |
} | |
}, | |
"template": "Get at least 1 Ultra Kill or Rampage in a match as {hero_name}." | |
}, | |
{ | |
"id": "CH0018", | |
"title": "High XPM", | |
"description": "Finish the game with at least 700 XPM (Experience Per Minute).", | |
"category": "Performance", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"xpm": { | |
">=": 700 | |
} | |
}, | |
"template": "Finish a match with at least 700 XPM as {hero_name}." | |
}, | |
{ | |
"id": "CH0019", | |
"title": "Creep Score Legend", | |
"description": "Get at least 300 last hits by the end of the match.", | |
"category": "Performance", | |
"difficulty": "Hard", | |
"heroRole": "Carry", | |
"heroRequirement": null, | |
"condition": { | |
"lastHits": { | |
">=": 300 | |
} | |
}, | |
"template": "Get at least 300 last hits in a match as {hero_name}." | |
}, | |
{ | |
"id": "CH0020", | |
"title": "Early Game Dominator", | |
"description": "Have at least 50 last hits by minute 10.", | |
"category": "Performance", | |
"difficulty": "Hard", | |
"heroRole": "Carry", | |
"heroRequirement": null, | |
"condition": { | |
"lastHitsByMinute": { | |
"minute": 10, | |
"value": { | |
">=": 50 | |
} | |
} | |
}, | |
"template": "Get at least 50 last hits by minute 10 as {hero_name}." | |
}, | |
{ | |
"id": "CH0021", | |
"title": "Roshan Slayer", | |
"description": "Kill the first Roshan of the match.", | |
"category": "Objectives", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"firstRoshanKillTeam": "playerTeam" | |
}, | |
"template": "Kill the first Roshan of the match with {hero_name}." | |
}, | |
{ | |
"id": "CH0022", | |
"title": "Tower Demolition", | |
"description": "Destroy at least 3 enemy towers yourself (last hit on each).", | |
"category": "Objectives", | |
"difficulty": "Hard", | |
"heroRole": "Carry", | |
"heroRequirement": null, | |
"condition": { | |
"towersDestroyedByPlayer": { | |
">=": 3 | |
} | |
}, | |
"template": "Get the last hit on at least 3 enemy towers as {hero_name}." | |
}, | |
{ | |
"id": "CH0023", | |
"title": "Rax Rush", | |
"description": "Destroy one set of enemy barracks (melee or ranged) before minute 25.", | |
"category": "Objectives", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"barracksDestroyedByMinute": { | |
"minute": 25, | |
"count": { | |
">=": 1 | |
} | |
} | |
}, | |
"template": "Destroy at least one enemy barracks before minute 25 as {hero_name}." | |
}, | |
{ | |
"id": "CH0024", | |
"title": "Push Advantage", | |
"description": "Destroy the first tier-3 tower before minute 25 (team objective).", | |
"category": "Objectives", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"teamTookTier3BeforeMinute": 25 | |
}, | |
"template": "Help your team destroy a tier-3 tower before minute 25 as {hero_name}." | |
}, | |
{ | |
"id": "CH0025", | |
"title": "Wipe Them Out", | |
"description": "Participate in a team wipe (all 5 enemies dead) at least once.", | |
"category": "Objectives", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"teamWipeParticipation": true | |
}, | |
"template": "Participate in a full enemy team wipe as {hero_name}." | |
}, | |
{ | |
"id": "CH0026", | |
"title": "Aegis Carrier", | |
"description": "Hold the Aegis of the Immortal for at least 2 different Roshan kills.", | |
"category": "Objectives", | |
"difficulty": "Medium", | |
"heroRole": "Carry", | |
"heroRequirement": null, | |
"condition": { | |
"aegisCarriedCount": { | |
">=": 2 | |
} | |
}, | |
"template": "Carry the Aegis at least twice in a single match as {hero_name}." | |
}, | |
{ | |
"id": "CH0027", | |
"title": "Early Roshan", | |
"description": "Kill Roshan before minute 15.", | |
"category": "Objectives", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"roshanKillByMinute": { | |
"minute": 15, | |
"count": { | |
">=": 1 | |
} | |
} | |
}, | |
"template": "Kill Roshan before minute 15 as {hero_name}." | |
}, | |
{ | |
"id": "CH0028", | |
"title": "Outpost Control", | |
"description": "Control both outposts at the 20-minute mark.", | |
"category": "Objectives", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"outpostsControlledAtMinute": { | |
"minute": 20, | |
"count": 2 | |
} | |
}, | |
"template": "Control both outposts at minute 20 as {hero_name}." | |
}, | |
{ | |
"id": "CH0029", | |
"title": "Fountain Dive", | |
"description": "Get a kill inside the enemy fountain and survive.", | |
"category": "Objectives", | |
"difficulty": "Expert", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"fountainKillAndSurvive": true | |
}, | |
"template": "Get a kill inside the enemy fountain and survive as {hero_name}." | |
}, | |
{ | |
"id": "CH0031", | |
"title": "Never Give Up", | |
"description": "Win a match after being behind by 10k net worth at any point.", | |
"category": "Comeback", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"largestDeficit": { | |
">=": 10000 | |
} | |
}, | |
"template": "Win a match after being at least 10k gold behind at some point as {hero_name}." | |
}, | |
{ | |
"id": "CH0032", | |
"title": "Defend the Ancient", | |
"description": "Win a match after losing at least 2 lanes of barracks.", | |
"category": "Comeback", | |
"difficulty": "Expert", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"barracksLost": { | |
">=": 2 | |
} | |
}, | |
"template": "Win a match after losing at least 2 lanes of barracks as {hero_name}." | |
}, | |
{ | |
"id": "CH0033", | |
"title": "Epic Comeback", | |
"description": "Win a match after being down in kills by 15 or more at any point.", | |
"category": "Comeback", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"largestKillDeficit": { | |
">=": 15 | |
} | |
}, | |
"template": "Win a match after being down by 15+ kills at some point as {hero_name}." | |
}, | |
{ | |
"id": "CH0034", | |
"title": "Mega Creep Victory", | |
"description": "Win a match after the enemy has mega creeps.", | |
"category": "Comeback", | |
"difficulty": "Expert", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"againstMegaCreeps": true | |
}, | |
"template": "Win a match against mega creeps as {hero_name}." | |
}, | |
{ | |
"id": "CH0035", | |
"title": "Death Timer Turnaround", | |
"description": "Win a match after at least one teammate has a 70+ second death timer.", | |
"category": "Comeback", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"teammateDeathTimer": { | |
">=": 70 | |
} | |
}, | |
"template": "Win a match after a teammate has a 70+ second death timer as {hero_name}." | |
}, | |
{ | |
"id": "CH0041", | |
"title": "Pudge Hooks Galore", | |
"description": "Land at least 10 successful Meat Hooks (Pudge only).", | |
"category": "Hero-Specific", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": "npc_dota_hero_pudge", | |
"condition": { | |
"pudgeHooksLanded": { | |
">=": 10 | |
} | |
}, | |
"template": "Land at least 10 successful Meat Hooks as Pudge." | |
}, | |
{ | |
"id": "CH0042", | |
"title": "Magnus Big Plays", | |
"description": "Hit 8 total enemies with Reverse Polarity across the match (Magnus only).", | |
"category": "Hero-Specific", | |
"difficulty": "Hard", | |
"heroRole": "Offlane", | |
"heroRequirement": "npc_dota_hero_magnus", | |
"condition": { | |
"magnusReversePolarityHits": { | |
">=": 8 | |
} | |
}, | |
"template": "Hit a total of 8 enemies with Reverse Polarity as Magnus." | |
}, | |
{ | |
"id": "CH0043", | |
"title": "Enigma Mastery", | |
"description": "Land at least 2 Black Holes on 3+ heroes each time (Enigma only).", | |
"category": "Hero-Specific", | |
"difficulty": "Expert", | |
"heroRole": "Offlane", | |
"heroRequirement": "npc_dota_hero_enigma", | |
"condition": { | |
"enigmaMultiHeroBlackHoles": { | |
"count": { | |
">=": 2 | |
}, | |
"heroesPerHole": { | |
">=": 3 | |
} | |
} | |
}, | |
"template": "Land at least 2 Black Holes that each catch 3+ enemy heroes as Enigma." | |
}, | |
{ | |
"id": "CH0044", | |
"title": "PA Assassin", | |
"description": "Score at least 3 critical strikes above 1200 damage (Phantom Assassin only).", | |
"category": "Hero-Specific", | |
"difficulty": "Hard", | |
"heroRole": "Carry", | |
"heroRequirement": "npc_dota_hero_phantom_assassin", | |
"condition": { | |
"paCritsAbove": { | |
"damage": 1200, | |
"count": 3 | |
} | |
}, | |
"template": "Land at least 3 critical strikes above 1200 damage as Phantom Assassin." | |
}, | |
{ | |
"id": "CH0045", | |
"title": "Io Save Machine", | |
"description": "Save allies from death 5 times using Relocate or Tether (Io only).", | |
"category": "Hero-Specific", | |
"difficulty": "Hard", | |
"heroRole": "Support", | |
"heroRequirement": "npc_dota_hero_wisp", | |
"condition": { | |
"ioSaves": { | |
">=": 5 | |
} | |
}, | |
"template": "Save allies from death 5 times using Relocate or Tether as Io." | |
}, | |
{ | |
"id": "CH0046", | |
"title": "Slark Essence Hoarder", | |
"description": "Steal a total of 20 or more permanent Agility (Slark only).", | |
"category": "Hero-Specific", | |
"difficulty": "Medium", | |
"heroRole": "Carry", | |
"heroRequirement": "npc_dota_hero_slark", | |
"condition": { | |
"slarkPermanentAgi": { | |
">=": 20 | |
} | |
}, | |
"template": "Steal a total of 20 or more permanent Agility as Slark." | |
}, | |
{ | |
"id": "CH0047", | |
"title": "Spirit Breaker Charge", | |
"description": "Successfully complete 10 or more Charges of Darkness (Spirit Breaker only).", | |
"category": "Hero-Specific", | |
"difficulty": "Medium", | |
"heroRole": "Offlane", | |
"heroRequirement": "npc_dota_hero_spirit_breaker", | |
"condition": { | |
"spChargesCompleted": { | |
">=": 10 | |
} | |
}, | |
"template": "Successfully complete 10 or more Charges of Darkness as Spirit Breaker." | |
}, | |
{ | |
"id": "CH0048", | |
"title": "Invoker Combo Master", | |
"description": "Cast at least 7 different spells in a single teamfight (Invoker only).", | |
"category": "Hero-Specific", | |
"difficulty": "Expert", | |
"heroRole": "Mid", | |
"heroRequirement": "npc_dota_hero_invoker", | |
"condition": { | |
"invokerDifferentSpellsInFight": { | |
">=": 7 | |
} | |
}, | |
"template": "Cast at least 7 different spells in a single teamfight as Invoker." | |
}, | |
{ | |
"id": "CH0049", | |
"title": "Meepo Micro Master", | |
"description": "Get at least 3 kills where your Meepo clones are in 3 different locations (Meepo only).", | |
"category": "Hero-Specific", | |
"difficulty": "Expert", | |
"heroRole": "Mid", | |
"heroRequirement": "npc_dota_hero_meepo", | |
"condition": { | |
"meepoSplitKills": { | |
">=": 3 | |
} | |
}, | |
"template": "Get at least 3 kills with your Meepo clones in 3 different locations as Meepo." | |
}, | |
{ | |
"id": "CH0050", | |
"title": "Techies Demolitions Expert", | |
"description": "Kill at least 5 enemy heroes with Remote Mines (Techies only).", | |
"category": "Hero-Specific", | |
"difficulty": "Hard", | |
"heroRole": "Support", | |
"heroRequirement": "npc_dota_hero_techies", | |
"condition": { | |
"techiesMineKills": { | |
">=": 5 | |
} | |
}, | |
"template": "Kill at least 5 enemy heroes with Remote Mines as Techies." | |
}, | |
{ | |
"id": "CH0051", | |
"title": "Naked Items Challenge", | |
"description": "Win a game while only using 4 item slots (2 slots must remain empty all game).", | |
"category": "Fun/Gimmick", | |
"difficulty": "Expert", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"itemsSlotLimit": 4 | |
}, | |
"template": "Win a game using only 4 item slots (2 slots must remain empty) as {hero_name}." | |
}, | |
{ | |
"id": "CH0052", | |
"title": "Team Aghanim's Gift", | |
"description": "Buy Aghanim's Scepter or Shard for each of your four teammates by minute 40.", | |
"category": "Fun/Gimmick", | |
"difficulty": "Expert", | |
"heroRole": "Support", | |
"heroRequirement": null, | |
"condition": { | |
"win": false, | |
"purchasedAghanimsForTeammates": { | |
"count": 4, | |
"deadlineMinute": 40 | |
} | |
}, | |
"template": "Buy Aghanim's Scepter or Shard for all your teammates by minute 40 as {hero_name}." | |
}, | |
{ | |
"id": "CH0053", | |
"title": "Courier Wars", | |
"description": "Snipe 3 or more enemy couriers throughout the match.", | |
"category": "Fun/Gimmick", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"enemyCouriersKilled": { | |
">=": 3 | |
} | |
}, | |
"template": "Kill at least 3 enemy couriers in a match as {hero_name}." | |
}, | |
{ | |
"id": "CH0054", | |
"title": "Ward Obsession", | |
"description": "Place at least 20 Observer Wards in one match.", | |
"category": "Fun/Gimmick", | |
"difficulty": "Hard", | |
"heroRole": "Support", | |
"heroRequirement": null, | |
"condition": { | |
"observerWardsPlaced": { | |
">=": 20 | |
} | |
}, | |
"template": "Place at least 20 Observer Wards in one match as {hero_name}." | |
}, | |
{ | |
"id": "CH0055", | |
"title": "All Chat Allies?", | |
"description": "End the game with 10 or more enemy tips received (they love/hate you!).", | |
"category": "Fun/Gimmick", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"tipsFromEnemies": { | |
">=": 10 | |
} | |
}, | |
"template": "Receive at least 10 tips from enemies in a match as {hero_name}." | |
}, | |
{ | |
"id": "CH0056", | |
"title": "No-TP Challenge", | |
"description": "Win a game without using a Town Portal Scroll.", | |
"category": "Fun/Gimmick", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"tpScrollsUsed": 0 | |
}, | |
"template": "Win a game without using a single TP scroll as {hero_name}." | |
}, | |
{ | |
"id": "CH0057", | |
"title": "Taunting Champion", | |
"description": "Use your hero's taunt at least 10 times in a winning match.", | |
"category": "Fun/Gimmick", | |
"difficulty": "Easy", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"tauntsUsed": { | |
">=": 10 | |
} | |
}, | |
"template": "Use your hero's taunt at least 10 times and win the match as {hero_name}." | |
}, | |
{ | |
"id": "CH0058", | |
"title": "Neutral Items for All", | |
"description": "Ensure each of your teammates has a different tier neutral item by minute 30.", | |
"category": "Fun/Gimmick", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"teamUniquesNeutralItemsByMinute": { | |
"minute": 30, | |
"count": 5 | |
} | |
}, | |
"template": "Make sure all teammates have different neutral items by minute 30 as {hero_name}." | |
}, | |
{ | |
"id": "CH0059", | |
"title": "Voice Chat MVP", | |
"description": "Be voted 'most communicative player' by at least 3 teammates.", | |
"category": "Fun/Gimmick", | |
"difficulty": "Easy", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"communicationVotes": { | |
">=": 3 | |
} | |
}, | |
"template": "Get voted 'most communicative player' by at least 3 teammates while playing {hero_name}." | |
}, | |
{ | |
"id": "CH0061", | |
"title": "Arcane Supremacy", | |
"description": "Use 3 or more different Tier 4 neutral items in a single match.", | |
"category": "Items", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"tier4ItemsUsed": { | |
">=": 3 | |
} | |
}, | |
"template": "Use 3 or more different Tier 4 neutral items in a match as {hero_name}." | |
}, | |
{ | |
"id": "CH0062", | |
"title": "Early Big Ticket", | |
"description": "Purchase a 5500+ gold item (e.g., Daedalus, Radiance) before minute 25.", | |
"category": "Items", | |
"difficulty": "Hard", | |
"heroRole": "Carry", | |
"heroRequirement": null, | |
"condition": { | |
"bigItemBeforeMinute": { | |
"cost": 5500, | |
"minute": 25 | |
} | |
}, | |
"template": "Purchase a 5500+ gold item before minute 25 as {hero_name}." | |
}, | |
{ | |
"id": "CH0063", | |
"title": "Backpack Management", | |
"description": "Win a game without purchasing any boots.", | |
"category": "Items", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"bootsPurchased": false | |
}, | |
"template": "Win a game without purchasing boots as {hero_name}." | |
}, | |
{ | |
"id": "CH0064", | |
"title": "Refresher Madness", | |
"description": "Use Refresher Orb at least twice in the match (2+ separate uses).", | |
"category": "Items", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"refresherOrbUses": { | |
">=": 2 | |
} | |
}, | |
"template": "Use Refresher Orb at least twice in a match as {hero_name}." | |
}, | |
{ | |
"id": "CH0065", | |
"title": "6-Slotted Carry", | |
"description": "End the game with 6 completed items each costing over 2000 gold.", | |
"category": "Items", | |
"difficulty": "Hard", | |
"heroRole": "Carry", | |
"heroRequirement": null, | |
"condition": { | |
"expensiveItemsCompleted": { | |
"cost": 2000, | |
"count": 6 | |
} | |
}, | |
"template": "End a game with 6 completed items each costing over 2000 gold as {hero_name}." | |
}, | |
{ | |
"id": "CH0066", | |
"title": "Consumable King", | |
"description": "Use at least 15 consumable items (Clarities, Mangoes, Salves, etc.) in a match.", | |
"category": "Items", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"consumablesUsed": { | |
">=": 15 | |
} | |
}, | |
"template": "Use at least 15 consumable items in a match as {hero_name}." | |
}, | |
{ | |
"id": "CH0067", | |
"title": "Active Items Master", | |
"description": "Have at least 5 active items by the end of the game and use each at least 3 times.", | |
"category": "Items", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"activeItemsUsed": { | |
"count": 5, | |
"usesEach": 3 | |
} | |
}, | |
"template": "Have 5 active items and use each 3+ times in a match as {hero_name}." | |
}, | |
{ | |
"id": "CH0068", | |
"title": "Support Economy", | |
"description": "Buy and place all Observer and Sentry Wards for your team for the first 20 minutes.", | |
"category": "Items", | |
"difficulty": "Medium", | |
"heroRole": "Support", | |
"heroRequirement": null, | |
"condition": { | |
"allTeamWardsPlacedByMinute": { | |
"minute": 20 | |
} | |
}, | |
"template": "Buy and place all team wards for the first 20 minutes as {hero_name}." | |
}, | |
{ | |
"id": "CH0069", | |
"title": "Rapier Victory", | |
"description": "Win a match after purchasing a Divine Rapier.", | |
"category": "Items", | |
"difficulty": "Expert", | |
"heroRole": "Carry", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"divineRapierPurchased": true | |
}, | |
"template": "Win a match after purchasing a Divine Rapier as {hero_name}." | |
}, | |
{ | |
"id": "CH0071", | |
"title": "Dominant Lane", | |
"description": "Win the lane with at least a 3k net worth lead over your direct lane opponent by minute 10.", | |
"category": "Lane Phase", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"laneOpponentNetWorthDiff": { | |
"minute": 10, | |
"value": { | |
">=": 3000 | |
} | |
} | |
}, | |
"template": "Win your lane with a 3k+ net worth lead over your opponent by minute 10 as {hero_name}." | |
}, | |
{ | |
"id": "CH0072", | |
"title": "Ultimate Team Combo", | |
"description": "Execute a 2-ultimate combo with at least 3 enemy heroes caught (team-based).", | |
"category": "Lane Phase", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"multiUltCombo": { | |
"ultCount": 2, | |
"enemiesHit": { | |
">=": 3 | |
} | |
} | |
}, | |
"template": "Execute a 2-hero ultimate combo catching at least 3 enemies as {hero_name}." | |
}, | |
{ | |
"id": "CH0073", | |
"title": "Stacking Machine", | |
"description": "Stack neutral camps at least 10 times in total.", | |
"category": "Lane Phase", | |
"difficulty": "Medium", | |
"heroRole": "Support", | |
"heroRequirement": null, | |
"condition": { | |
"neutralStacks": { | |
">=": 10 | |
} | |
}, | |
"template": "Stack neutral camps at least 10 times in a match as {hero_name}." | |
}, | |
{ | |
"id": "CH0074", | |
"title": "Deny Dominance", | |
"description": "Get 15 or more denies before minute 10.", | |
"category": "Lane Phase", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"deniesByMinute": { | |
"minute": 10, | |
"value": { | |
">=": 15 | |
} | |
} | |
}, | |
"template": "Get 15+ denies before minute 10 as {hero_name}." | |
}, | |
{ | |
"id": "CH0075", | |
"title": "Perfect CS", | |
"description": "Get at least 80% of available last hits in your lane for the first 5 minutes.", | |
"category": "Lane Phase", | |
"difficulty": "Expert", | |
"heroRole": "Carry", | |
"heroRequirement": null, | |
"condition": { | |
"laneCSPercentage": { | |
"minute": 5, | |
"percentage": { | |
">=": 80 | |
} | |
} | |
}, | |
"template": "Get at least 80% of available last hits in your lane for the first 5 minutes as {hero_name}." | |
}, | |
{ | |
"id": "CH0076", | |
"title": "First Blood Hunter", | |
"description": "Get or assist in first blood within the first 2 minutes.", | |
"category": "Lane Phase", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"firstBloodParticipation": true, | |
"firstBloodTiming": { | |
"<": 120 | |
} | |
}, | |
"template": "Get or assist in first blood within the first 2 minutes as {hero_name}." | |
}, | |
{ | |
"id": "CH0077", | |
"title": "Pulling Pro", | |
"description": "Successfully pull and stack your lane's creep camp at least 5 times.", | |
"category": "Lane Phase", | |
"difficulty": "Medium", | |
"heroRole": "Support", | |
"heroRequirement": null, | |
"condition": { | |
"successfulPulls": { | |
">=": 5 | |
} | |
}, | |
"template": "Successfully pull your lane's creep camp at least 5 times as {hero_name}." | |
}, | |
{ | |
"id": "CH0078", | |
"title": "Lane Sustain Master", | |
"description": "Stay in lane without returning to base for the first 10 minutes.", | |
"category": "Lane Phase", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"fountainVisitsByMinute": { | |
"minute": 10, | |
"count": 0 | |
} | |
}, | |
"template": "Stay in lane without returning to base for the first 10 minutes as {hero_name}." | |
}, | |
{ | |
"id": "CH0081", | |
"title": "Map Control Master", | |
"description": "Control all four power runes at least once each during the match.", | |
"category": "Map Control", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"allPowerRunesControlled": true | |
}, | |
"template": "Control all four power runes at least once during the match as {hero_name}." | |
}, | |
{ | |
"id": "CH0082", | |
"title": "Vision Domination", | |
"description": "Have active Observer Wards in all four quadrants of the map simultaneously.", | |
"category": "Map Control", | |
"difficulty": "Medium", | |
"heroRole": "Support", | |
"heroRequirement": null, | |
"condition": { | |
"observerWardsInAllQuadrants": true | |
}, | |
"template": "Have active Observer Wards in all four quadrants of the map simultaneously as {hero_name}." | |
}, | |
{ | |
"id": "CH0083", | |
"title": "Rune Controller", | |
"description": "Collect or deny at least 10 power or bounty runes throughout the match.", | |
"category": "Map Control", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"runesCollectedOrDenied": { | |
">=": 10 | |
} | |
}, | |
"template": "Collect or deny at least 10 runes throughout the match as {hero_name}." | |
}, | |
{ | |
"id": "CH0084", | |
"title": "Deward Specialist", | |
"description": "Destroy at least 8 enemy Observer or Sentry Wards.", | |
"category": "Map Control", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"wardsDestroyed": { | |
">=": 8 | |
} | |
}, | |
"template": "Destroy at least 8 enemy wards as {hero_name}." | |
}, | |
{ | |
"id": "CH0085", | |
"title": "Jungle Control", | |
"description": "Take control of the enemy's main jungle before minute 15.", | |
"category": "Map Control", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"enemyJungleControlByMinute": { | |
"minute": 15 | |
} | |
}, | |
"template": "Take control of the enemy's main jungle before minute 15 as {hero_name}." | |
}, | |
{ | |
"id": "CH0091", | |
"title": "Teamfight Virtuoso", | |
"description": "Participate in 90% or more of team kills (kills + assists).", | |
"category": "Teamfight", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"killParticipation": { | |
">=": 90 | |
} | |
}, | |
"template": "Participate in 90%+ of team kills as {hero_name}." | |
}, | |
{ | |
"id": "CH0092", | |
"title": "Smoke Gank Expert", | |
"description": "Participate in at least 3 successful smoke ganks that result in kills.", | |
"category": "Teamfight", | |
"difficulty": "Medium", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"successfulSmokeGanks": { | |
">=": 3 | |
} | |
}, | |
"template": "Participate in at least 3 successful smoke ganks as {hero_name}." | |
}, | |
{ | |
"id": "CH0093", | |
"title": "No Casualties", | |
"description": "Win a teamfight involving all 10 players without losing any of your team's heroes.", | |
"category": "Teamfight", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"perfectTeamfight": true | |
}, | |
"template": "Win a full 5v5 teamfight without losing any allies as {hero_name}." | |
}, | |
{ | |
"id": "CH0094", | |
"title": "Defensive Savior", | |
"description": "Save teammates from certain death at least 5 times using items or abilities.", | |
"category": "Teamfight", | |
"difficulty": "Hard", | |
"heroRole": "Support", | |
"heroRequirement": null, | |
"condition": { | |
"teammateSaves": { | |
">=": 5 | |
} | |
}, | |
"template": "Save teammates from certain death at least 5 times as {hero_name}." | |
}, | |
{ | |
"id": "CH0095", | |
"title": "Initiation Master", | |
"description": "Successfully initiate 5 or more teamfights that your team wins.", | |
"category": "Teamfight", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"successfulInitiations": { | |
">=": 5 | |
} | |
}, | |
"template": "Successfully initiate 5+ teamfights that your team wins as {hero_name}." | |
}, | |
{ | |
"id": "CH0101", | |
"title": "Meta Challenger", | |
"description": "Win a match with a hero that has below 45% win rate in the current meta.", | |
"category": "Meta", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"heroWinRate": { | |
"<": 45 | |
} | |
}, | |
"template": "Win a match with a hero that has below 45% win rate in the current meta." | |
}, | |
{ | |
"id": "CH0102", | |
"title": "Unconventional Build", | |
"description": "Win a match using an item build that significantly differs from the recommended build.", | |
"category": "Meta", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"unconventionalBuild": true | |
}, | |
"template": "Win a match using an unconventional item build as {hero_name}." | |
}, | |
{ | |
"id": "CH0103", | |
"title": "Role Reversal", | |
"description": "Win a match playing a hero in a role they're not typically played in.", | |
"category": "Meta", | |
"difficulty": "Expert", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"unconventionalRole": true | |
}, | |
"template": "Win a match playing {hero_name} in an unconventional role." | |
}, | |
{ | |
"id": "CH0104", | |
"title": "Counter Pick Master", | |
"description": "Win a match against a hero that typically counters your chosen hero.", | |
"category": "Meta", | |
"difficulty": "Hard", | |
"heroRole": "ANY", | |
"heroRequirement": null, | |
"condition": { | |
"win": true, | |
"againstCounter": true | |
}, | |
"template": "Win a match as {hero_name} against a hero that typically counters you." | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment