Complete support for GSI providers, V2.0.0
New
- Reworked how json data is parsed. It should be less resource-intensive and more performant.
- Added support for Local Player data and Team data.
- Added
Events
support for in-game events: courier death, Roshan death, aegis pickup, aegis deny, player tipping, and bounty rune pickup. - Added
Buildings
support for information about buildings. - Added
League
support for tournament and custom game information. - Added
Draft
support for tournament draft information. - Added
Wearables
support for player wearable items and their styles. - Added
Minimap
support for all visible minimap elements. - Added
Roshan
support for spectator-only Roshan information. - Added
Couriers
support for spectator-only courier information. - Added
NeutralItems
support for neutral item information. - Added helper variable
LocalPlayer
for retrieving all local player information. - Added helper variable
RadiantTeamDetails
for retrieving all radiant team information. - Added helper variable
DireTeamDetails
for retrieving all dire team information. - Added helper variable
NeutralTeamDetails
for retrieving all neutral team information. - Added helper variable
IsSpectating
to determine if the game client is spectating a game. - Added helper variable
IsLocalPlayer
to determine if the game client is playing a game.
Updated
- Reorganized the
GameState
node structures. - Added
RadiantScore
to theMap
structure. - Added
DireScore
to theMap
structure. - Added
IsPaused
to theMap
structure. - Added
RadiantWardPurchaseCooldown
to theMap
structure. - Added
DireWardPurchaseCooldown
to theMap
structure. - Added
RoshanState
to theMap
structure. - Added
RoshanStateEndTime
to theMap
structure. - Added
AccountID
to thePlayer
structure. - Added
CommandsIssued
to thePlayer
structure. - Added
KillList
to thePlayer
structure. - Added
PlayerSlot
to thePlayer
structure. - Added
PlayerTeamSlot
to thePlayer
structure. - Added
GoldFromHeroKills
to thePlayer
structure. - Added
GoldFromCreepKills
to thePlayer
structure. - Added
GoldFromIncome
to thePlayer
structure. - Added
GoldFromShared
to thePlayer
structure. - Added
GoldPerMinute
to thePlayer
structure. - Added
OnstageSeat
to thePlayer
structure. - Added
NetWorth
to thePlayer
structure. - Added
HeroDamage
to thePlayer
structure. - Added
HeroHealing
to thePlayer
structure. - Added
TowerDamage
to thePlayer
structure. - Added
WardsPurchased
to thePlayer
structure. - Added
WardsPlaced
to thePlayer
structure. - Added
WardsDestroyed
to thePlayer
structure. - Added
RunesActivated
to thePlayer
structure. - Added
CampsStacked
to thePlayer
structure. - Added
SupportGoldSpent
to thePlayer
structure. - Added
ConsumableGoldSpent
to thePlayer
structure. - Added
ItemGoldSpent
to thePlayer
structure. - Added
GoldLostToDeath
to thePlayer
structure. - Added
GoldSpentOnBuybacks
to thePlayer
structure. - Added
Location
to theHero
structure. - Added
Experience
to theHero
structure. - Added
HasAghanimsScepterUpgrade
to theHero
structure. - Added
HasAghanimsShardUpgrade
to theHero
structure. - Added
IsSmoked
to theHero
structure. - Added
SelectedUnit
to theHero
structure. - Added
TalentTree
to theHero
structure. - Added
AttributesLevel
to theHero
structure. - Added
Charges
to theAbility
structure. - Added
MaxCharges
to theAbility
structure. - Added
ChargeCooldown
to theAbility
structure. - Added
Teleport
to theItems
structure. - Added
Neutral
to theItems
structure. - Added
DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD
toDOTA_GameState
enum. - Added
DOTA_GAMERULES_STATE_TEAM_SHOWCASE
toDOTA_GameState
enum. - Added
Spectator
toPlayerTeam
enum. - Added
Neutrals
toPlayerTeam
enum.
Full Changelog: v1.0.4...v2.0.0