public static void Main(string[] args)
{
CS2GSI.CS2GSI gsi = new ();
gsi.AnyMessage += eventArgs => Console.WriteLine("Message");
gsi.OnKill += eventArgs => Console.WriteLine($"Kill number {eventArgs.ValueAsOrDefault<int>()}");
while(gsi.IsRunning)
Thread.Sleep(10);
}All Events with IDs here: https://github.com/C9Glax/CS2GSI/blob/master/CS2GSI/CS2Event.cs
EventName (ParameterType) Description
OnKill(int) Number of Kills in MatchOnHeadshot(int) Number of Headshots in RoundOnDeath(int) Number of Deaths in MatchOnFlashedOnBurningOnSmokedOnRoundStartOnRoundOverOnRoundWinOnRoundLossOnDamageTaken(int) Amount of Damage TakenOnMatchStartOnMatchOverOnMoneyChange(int) Delta in MoneyOnHealthChange(int) Delta in HealthOnArmorChange(int) Delta in ArmorOnHelmetChange(bool) Helmet on/offOnEquipmentValueChange(int) Delta in EquipmentvalueOnTeamChangeOnPlayerChange(string) SteamId64OnHalfTimeOnFreezeTimeOnBombPlantedOnBombDefusedOnBombExplodedAnyEventAnyMessageOnActivityChange(string) Activity