Skip to content

Instantly share code, notes, and snippets.

@jsam
Last active March 19, 2025 17:02
Show Gist options
  • Save jsam/0ed30b402fced7ebc47bc5550aa7d153 to your computer and use it in GitHub Desktop.
Save jsam/0ed30b402fced7ebc47bc5550aa7d153 to your computer and use it in GitHub Desktop.
dota-challange.json
{
"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