Guides
AI Summary
In-depth guides for using Python Manta's features. Covers game events parsing (364 event types like kills, damage, abilities), combat log analysis (structured damage/heal/death data), entity queries (hero stats, positions, items), and modifier tracking (buffs, debuffs, auras). Each guide includes practical examples and common use cases.
Available Guides
| Guide |
Description |
| MCP Use Cases |
Teamfight, farm tracking, gank, objective, laning analysis |
| Unit Orders |
Detect attack commands, creep aggro triggers, and player inputs |
| Game Events |
Parse 364 Source 1 game event types |
| Combat Log |
Analyze damage, heals, deaths, and kills |
| Entity Queries |
Query hero/unit state and properties |
| Modifiers |
Track buffs, debuffs, and auras |
| Universal Messages |
Parse any of 272 message callbacks |
Choosing the Right API
| What You Need |
API |
Guide |
| Match metadata |
parse_header() |
Getting Started |
| Draft picks/bans |
parse_game_info() |
Getting Started |
| Hero positions over time |
parse_entities(target_ticks=[...]) |
Entities |
| Death positions |
parse_entities(target_ticks=[death.tick]) |
Entities |
| Creep aggro triggers |
parse_universal("SpectatorPlayerUnitOrders") |
Unit Orders |
| Attack commands |
parse_universal("SpectatorPlayerUnitOrders") |
Unit Orders |
| Chat messages |
parse_universal("CDOTAUserMsg_ChatMessage") |
Universal |
| Item purchases |
parse_universal("CDOTAUserMsg_ItemPurchased") |
Universal |
| Map pings |
parse_universal("CDOTAUserMsg_LocationPing") |
Universal |
| Damage dealt |
parse_combat_log(types=[0]) |
Combat Log |
| Deaths/kills |
parse_combat_log(types=[4]) |
Combat Log |
| Hero state (end of game) |
query_entities(class_filter="Hero") |
Entities |
| Buff tracking |
parse_modifiers() |
Modifiers |
| Kill events |
parse_game_events(event_filter="dota_player_kill") |
Game Events |
| Rune pickups |
parse_game_events(event_filter="dota_rune") |
Game Events |
| Player info |
get_string_tables(table_names=["userinfo"]) |
API Reference |