DOTA 2 · Lineups & drafts

Import a match lineup into Bladeform

Paste both teams’ picked heroes into Lineup Overview → Paste both lineups. Label Radiant and Dire, keep unknown picks blank, and fix duplicate or unrecognized heroes using the error message.

What text can I import?

Use one heading with a faction for each team, followed by its heroes. Chinese names, English names and common aliases are supported. Separate heroes with commas, Chinese list separators or semicolons. Optional event and game lines use the labels shown in the examples. Include only the game you want to analyze.

How do Radiant and Dire map to A and B?

Radiant always maps to A and Dire to B, even when Dire is listed first. Faction does not indicate first or second pick. Hero order in the text does not lock positions one through five; check actual positions after import.

Can I import picks before the draft is complete?

Yes. Use TBD for unannounced heroes; missing slots remain empty when a team has fewer than five entries. Both teams need a faction heading and at least one hero or TBD entry. An empty slot does not stand for an arbitrary hero. Do not fill it from a previous game or a guess.

Why is a hero not recognized?

The error identifies the line and unrecognized text. Check spelling and use a full hero name that the tool can find. Keep scores, times and tactical commentary outside the lineup text. For player-to-hero entries, put one player and one hero on each line, separated by a colon.

Why are heroes duplicated or over the limit?

The same hero cannot appear twice across the two lineups. Each side can have only one lineup block and at most five slots. Check for bans, picks from another game or a repeated team heading. Correct the error before applying the import.

What should I check after importing?

Check the match and game number, factions, all ten heroes or empty slots, and actual positions. Player names identify pairings but do not establish lanes. Then read lane, matchup and synergy analysis. Importing text does not verify a schedule or predict a winner.

A lineup text example to copy

This is a formatting example, not a real match or prediction. Replace the team names and heroes with your match; use TBD for unannounced heroes.

Example A (Radiant): Juggernaut, Puck, Axe, Rubick, Oracle
Example B (Dire): Luna, Lina, Mars, Tusk, Dazzle

Include only picked heroes, not bans. Radiant maps to A and Dire to B; text order does not establish roles or draft pick order.

Partial lineup example

Keep TBD for unannounced picks. This example demonstrates the format only.

Example A (Radiant): Juggernaut, Puck, TBD, TBD, TBD
Example B (Dire): Luna, TBD, TBD, TBD, TBD

Maintenance and feedback: X @bladeform_ai ↗

Analyze a lineup