Skip to content

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