Skip to content

Releases: antonpup/Dota2GSI

Automatic GSI cfg file generation, v2.1.1

07 Feb 19:37
c253a7c
Compare
Choose a tag to compare

What's Changed

  • Add automatic GSI configuration file generation by @antonpup in #31
  • Fix async issues

Full Changelog: v2.1.0...v2.1.1

Introducing Game Events, v2.1.0

19 Jan 01:37
Compare
Choose a tag to compare

What's Changed

  • Implement Game Events by @antonpup in #29
  • Fixed Events not parsing correctly

Full Changelog: v2.0.1...v2.1.0

Upgrade to .NET 8.0, V2.0.1

13 Jan 09:07
Compare
Choose a tag to compare

New

  • Upgraded the project to .NET 8.0.
  • Upgraded Newtonsoft.Json to 13.0.3

Updated

  • Minor updates to documentation.

Full Changelog: v2.0.0...v2.0.1

Complete support for GSI providers, V2.0.0

12 Jan 07:38
Compare
Choose a tag to compare

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 the Map structure.
  • Added DireScore to the Map structure.
  • Added IsPaused to the Map structure.
  • Added RadiantWardPurchaseCooldown to the Map structure.
  • Added DireWardPurchaseCooldown to the Map structure.
  • Added RoshanState to the Map structure.
  • Added RoshanStateEndTime to the Map structure.
  • Added AccountID to the Player structure.
  • Added CommandsIssued to the Player structure.
  • Added KillList to the Player structure.
  • Added PlayerSlot to the Player structure.
  • Added PlayerTeamSlot to the Player structure.
  • Added GoldFromHeroKills to the Player structure.
  • Added GoldFromCreepKills to the Player structure.
  • Added GoldFromIncome to the Player structure.
  • Added GoldFromShared to the Player structure.
  • Added GoldPerMinute to the Player structure.
  • Added OnstageSeat to the Player structure.
  • Added NetWorth to the Player structure.
  • Added HeroDamage to the Player structure.
  • Added HeroHealing to the Player structure.
  • Added TowerDamage to the Player structure.
  • Added WardsPurchased to the Player structure.
  • Added WardsPlaced to the Player structure.
  • Added WardsDestroyed to the Player structure.
  • Added RunesActivated to the Player structure.
  • Added CampsStacked to the Player structure.
  • Added SupportGoldSpent to the Player structure.
  • Added ConsumableGoldSpent to the Player structure.
  • Added ItemGoldSpent to the Player structure.
  • Added GoldLostToDeath to the Player structure.
  • Added GoldSpentOnBuybacks to the Player structure.
  • Added Location to the Hero structure.
  • Added Experience to the Hero structure.
  • Added HasAghanimsScepterUpgrade to the Hero structure.
  • Added HasAghanimsShardUpgrade to the Hero structure.
  • Added IsSmoked to the Hero structure.
  • Added SelectedUnit to the Hero structure.
  • Added TalentTree to the Hero structure.
  • Added AttributesLevel to the Hero structure.
  • Added Charges to the Ability structure.
  • Added MaxCharges to the Ability structure.
  • Added ChargeCooldown to the Ability structure.
  • Added Teleport to the Items structure.
  • Added Neutral to the Items structure.
  • Added DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD to DOTA_GameState enum.
  • Added DOTA_GAMERULES_STATE_TEAM_SHOWCASE to DOTA_GameState enum.
  • Added Spectator to PlayerTeam enum.
  • Added Neutrals to PlayerTeam enum.

Full Changelog: v1.0.4...v2.0.0

Documentation, V1.0.4

18 Sep 07:23
Compare
Choose a tag to compare
  • Added IntelliSense documentation
  • Made Abilities and Items IEnumerable ( Thanks to @datvm )
  • Optimizations for Network Listener ( Thanks to @datvm )

Fixed OverflowException crash, V1.0.3

13 Feb 07:21
Compare
Choose a tag to compare
  • Removed "Added" node, game isn't giving proper information there.
  • Fixed MatchID crashing because of an int limit, switched to long.
  • Added "DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP" (#2).
  • Fixed hero level not showing up properly.

Fixed a bug with GetStashAt, V1.0.2

11 Feb 19:54
Compare
Choose a tag to compare
v1.0.2

Fixed Stash Bug, Readme changes

First Release V1.0.1

02 Feb 07:07
Compare
Choose a tag to compare
Public Release

Version 1.0.1