├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml └── workflows │ ├── checks.yaml │ └── publish.yml ├── .gitignore ├── .vscode └── launch.template.json ├── LICENSE.md ├── Makefile ├── README.md ├── cmd └── cli │ └── cli.go ├── cs-demos └── .gitignore ├── debug └── .gitignore ├── download-demos.sh ├── go.mod ├── go.sum ├── internal ├── bitread │ └── bitread.go ├── converters │ └── converters.go ├── csv │ └── csv.go ├── demo │ ├── demo.go │ ├── sharecode.go │ └── sharecode_test.go ├── filepath │ └── filepath.go ├── math │ └── math.go ├── slice │ └── slice.go └── strings │ └── strings.go ├── js ├── package-lock.json ├── package.json ├── prettier.config.js ├── src │ ├── cli.ts │ ├── constants.ts │ ├── index.ts │ └── platform.ts └── tsconfig.json ├── pkg ├── api │ ├── 5eplay.go │ ├── analyzer.go │ ├── bomb_defuse_start.go │ ├── bomb_defused.go │ ├── bomb_exploded.go │ ├── bomb_plant_start.go │ ├── bomb_planted.go │ ├── challengermode.go │ ├── chat_message.go │ ├── chicken_death.go │ ├── chicken_position.go │ ├── clutch.go │ ├── constants │ │ ├── demo_source.go │ │ ├── demo_type.go │ │ ├── economy.go │ │ ├── export_format.go │ │ ├── game.go │ │ ├── game_type.go │ │ ├── round_win_status.go │ │ ├── team_letter.go │ │ └── weapon.go │ ├── damage.go │ ├── decoy_start.go │ ├── demo_source.go │ ├── ebot.go │ ├── economy.go │ ├── esea.go │ ├── esplay.go │ ├── esportal.go │ ├── export_csdm.go │ ├── export_csv.go │ ├── export_format.go │ ├── export_json.go │ ├── faceit.go │ ├── fastcup.go │ ├── flashbang_explode.go │ ├── grenade_bounce.go │ ├── grenade_position.go │ ├── grenade_projectile_destroy.go │ ├── he_grenade_explode.go │ ├── hostage_pick_up_start.go │ ├── hostage_picked_up.go │ ├── hostage_position.go │ ├── hostage_rescued.go │ ├── inferno_position.go │ ├── kill.go │ ├── match.go │ ├── matchzy.go │ ├── player.go │ ├── player_buy.go │ ├── player_economy.go │ ├── player_flashed.go │ ├── player_position.go │ ├── renown.go │ ├── round.go │ ├── shot.go │ ├── smoke_start.go │ ├── team.go │ ├── valve.go │ └── weapon.go └── cli │ └── cli.go └── tests ├── assertion ├── assert_clutches.go ├── assert_player_economies.go ├── assert_players.go └── assert_rounds.go ├── cs2_5eplay_6c306e56_8170_4092_b402_08dbf813e452_2023_mirage_test.go ├── cs2_5eplay_6c306e56_8170_4092_b402_08dbf813e452_2023_nuke_test.go ├── cs2_cm_6c306e56_8170_4092_b402_08dbf813e452_2023_anubis_test.go ├── cs2_ebot_monte_vs_og_2023_anubis_test.go ├── cs2_esplay_nnQccdWWJtkc_2025_ancient_test.go ├── cs2_esplay_ntfNCNcmKCQc_2025_mirage_test.go ├── cs2_esplay_nvBBvqNCfFHV_2025_train_test.go ├── cs2_esportal_6008132_2023_mirage_test.go ├── cs2_esportal_6045888_2024_mirage_test.go ├── cs2_fastcup_11851975_11876310_202312171749_competitive_2023_mirage_test.go ├── cs2_matchzy_aurora_vs_3dmax_m3_2024_anubis_test.go ├── cs2_matchzy_bleed_vs_parivision_2024_mirage_test.go ├── cs2_matchzy_iskandear_vs_kirill_2024_train_test.go ├── cs2_matchzy_pressure_vs_cyphin_2024_nuke_test.go ├── cs2_renown_match_1363_2025_ancient_test.go ├── cs2_renown_match_8_2025_mirage_test.go ├── csgo_cm_saw_vs_astralis_paris_2023_cq_inferno_test.go ├── csgo_cm_saw_vs_astralis_paris_2023_cq_vertigo_test.go ├── csgo_ebot_astralis_vs_envyus_game_show_global_esports_cup_2016_cache_test.go ├── csgo_ebot_cloud9_vs_nip_iem_oakland_2016_train_test.go ├── csgo_ebot_efrag_net_vs_faze_iem_oakland_2016_cache_test.go ├── csgo_ebot_galatics_vs_nerdrage_alientech_csgo_league_season1_2016_cache_test.go ├── csgo_ebot_immortals_vs_north_iem_katowice_2017_overpass_test.go ├── csgo_ebot_optic_vs_faze_iem_oakland_2017_overpass_test.go ├── csgo_esea_clg_vs_liquid_iem_cologne_2017_cbble_test.go ├── csgo_esea_match_12283595_cache_test.go ├── csgo_faceit_2d199377-f179-4b48-8ac7-e5714c754639_mirage_test.go ├── csgo_fastcup_11851975_11876310_202312171749_competitive_2023_dust2_test.go ├── csgo_valve_match730_003402256765125919145_0103110035_190_nuke_test.go ├── csgo_valve_match730_003408404295698088038_1541485657_202_mirage_test.go ├── csgo_valve_match730_003598554255364980910_1802085029_272_ancient_test.go ├── fake ├── fake_player.go └── fake_round.go └── testsutils └── get_demo_path.go /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/workflows/checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/.github/workflows/checks.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/.vscode/launch.template.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/README.md -------------------------------------------------------------------------------- /cmd/cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/cmd/cli/cli.go -------------------------------------------------------------------------------- /cs-demos/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /debug/.gitignore: -------------------------------------------------------------------------------- 1 | *.dem 2 | *.csv 3 | *.json 4 | !.gitignore 5 | -------------------------------------------------------------------------------- /download-demos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/download-demos.sh -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/go.sum -------------------------------------------------------------------------------- /internal/bitread/bitread.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/internal/bitread/bitread.go -------------------------------------------------------------------------------- /internal/converters/converters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/internal/converters/converters.go -------------------------------------------------------------------------------- /internal/csv/csv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/internal/csv/csv.go -------------------------------------------------------------------------------- /internal/demo/demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/internal/demo/demo.go -------------------------------------------------------------------------------- /internal/demo/sharecode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/internal/demo/sharecode.go -------------------------------------------------------------------------------- /internal/demo/sharecode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/internal/demo/sharecode_test.go -------------------------------------------------------------------------------- /internal/filepath/filepath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/internal/filepath/filepath.go -------------------------------------------------------------------------------- /internal/math/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/internal/math/math.go -------------------------------------------------------------------------------- /internal/slice/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/internal/slice/slice.go -------------------------------------------------------------------------------- /internal/strings/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/internal/strings/strings.go -------------------------------------------------------------------------------- /js/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/js/package-lock.json -------------------------------------------------------------------------------- /js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/js/package.json -------------------------------------------------------------------------------- /js/prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/js/prettier.config.js -------------------------------------------------------------------------------- /js/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/js/src/cli.ts -------------------------------------------------------------------------------- /js/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/js/src/constants.ts -------------------------------------------------------------------------------- /js/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/js/src/index.ts -------------------------------------------------------------------------------- /js/src/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/js/src/platform.ts -------------------------------------------------------------------------------- /js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/js/tsconfig.json -------------------------------------------------------------------------------- /pkg/api/5eplay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/5eplay.go -------------------------------------------------------------------------------- /pkg/api/analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/analyzer.go -------------------------------------------------------------------------------- /pkg/api/bomb_defuse_start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/bomb_defuse_start.go -------------------------------------------------------------------------------- /pkg/api/bomb_defused.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/bomb_defused.go -------------------------------------------------------------------------------- /pkg/api/bomb_exploded.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/bomb_exploded.go -------------------------------------------------------------------------------- /pkg/api/bomb_plant_start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/bomb_plant_start.go -------------------------------------------------------------------------------- /pkg/api/bomb_planted.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/bomb_planted.go -------------------------------------------------------------------------------- /pkg/api/challengermode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/challengermode.go -------------------------------------------------------------------------------- /pkg/api/chat_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/chat_message.go -------------------------------------------------------------------------------- /pkg/api/chicken_death.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/chicken_death.go -------------------------------------------------------------------------------- /pkg/api/chicken_position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/chicken_position.go -------------------------------------------------------------------------------- /pkg/api/clutch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/clutch.go -------------------------------------------------------------------------------- /pkg/api/constants/demo_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/constants/demo_source.go -------------------------------------------------------------------------------- /pkg/api/constants/demo_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/constants/demo_type.go -------------------------------------------------------------------------------- /pkg/api/constants/economy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/constants/economy.go -------------------------------------------------------------------------------- /pkg/api/constants/export_format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/constants/export_format.go -------------------------------------------------------------------------------- /pkg/api/constants/game.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/constants/game.go -------------------------------------------------------------------------------- /pkg/api/constants/game_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/constants/game_type.go -------------------------------------------------------------------------------- /pkg/api/constants/round_win_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/constants/round_win_status.go -------------------------------------------------------------------------------- /pkg/api/constants/team_letter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/constants/team_letter.go -------------------------------------------------------------------------------- /pkg/api/constants/weapon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/constants/weapon.go -------------------------------------------------------------------------------- /pkg/api/damage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/damage.go -------------------------------------------------------------------------------- /pkg/api/decoy_start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/decoy_start.go -------------------------------------------------------------------------------- /pkg/api/demo_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/demo_source.go -------------------------------------------------------------------------------- /pkg/api/ebot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/ebot.go -------------------------------------------------------------------------------- /pkg/api/economy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/economy.go -------------------------------------------------------------------------------- /pkg/api/esea.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/esea.go -------------------------------------------------------------------------------- /pkg/api/esplay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/esplay.go -------------------------------------------------------------------------------- /pkg/api/esportal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/esportal.go -------------------------------------------------------------------------------- /pkg/api/export_csdm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/export_csdm.go -------------------------------------------------------------------------------- /pkg/api/export_csv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/export_csv.go -------------------------------------------------------------------------------- /pkg/api/export_format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/export_format.go -------------------------------------------------------------------------------- /pkg/api/export_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/export_json.go -------------------------------------------------------------------------------- /pkg/api/faceit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/faceit.go -------------------------------------------------------------------------------- /pkg/api/fastcup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/fastcup.go -------------------------------------------------------------------------------- /pkg/api/flashbang_explode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/flashbang_explode.go -------------------------------------------------------------------------------- /pkg/api/grenade_bounce.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/grenade_bounce.go -------------------------------------------------------------------------------- /pkg/api/grenade_position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/grenade_position.go -------------------------------------------------------------------------------- /pkg/api/grenade_projectile_destroy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/grenade_projectile_destroy.go -------------------------------------------------------------------------------- /pkg/api/he_grenade_explode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/he_grenade_explode.go -------------------------------------------------------------------------------- /pkg/api/hostage_pick_up_start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/hostage_pick_up_start.go -------------------------------------------------------------------------------- /pkg/api/hostage_picked_up.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/hostage_picked_up.go -------------------------------------------------------------------------------- /pkg/api/hostage_position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/hostage_position.go -------------------------------------------------------------------------------- /pkg/api/hostage_rescued.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/hostage_rescued.go -------------------------------------------------------------------------------- /pkg/api/inferno_position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/inferno_position.go -------------------------------------------------------------------------------- /pkg/api/kill.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/kill.go -------------------------------------------------------------------------------- /pkg/api/match.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/match.go -------------------------------------------------------------------------------- /pkg/api/matchzy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/matchzy.go -------------------------------------------------------------------------------- /pkg/api/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/player.go -------------------------------------------------------------------------------- /pkg/api/player_buy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/player_buy.go -------------------------------------------------------------------------------- /pkg/api/player_economy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/player_economy.go -------------------------------------------------------------------------------- /pkg/api/player_flashed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/player_flashed.go -------------------------------------------------------------------------------- /pkg/api/player_position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/player_position.go -------------------------------------------------------------------------------- /pkg/api/renown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/renown.go -------------------------------------------------------------------------------- /pkg/api/round.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/round.go -------------------------------------------------------------------------------- /pkg/api/shot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/shot.go -------------------------------------------------------------------------------- /pkg/api/smoke_start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/smoke_start.go -------------------------------------------------------------------------------- /pkg/api/team.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/team.go -------------------------------------------------------------------------------- /pkg/api/valve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/valve.go -------------------------------------------------------------------------------- /pkg/api/weapon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/api/weapon.go -------------------------------------------------------------------------------- /pkg/cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/pkg/cli/cli.go -------------------------------------------------------------------------------- /tests/assertion/assert_clutches.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/assertion/assert_clutches.go -------------------------------------------------------------------------------- /tests/assertion/assert_player_economies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/assertion/assert_player_economies.go -------------------------------------------------------------------------------- /tests/assertion/assert_players.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/assertion/assert_players.go -------------------------------------------------------------------------------- /tests/assertion/assert_rounds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/assertion/assert_rounds.go -------------------------------------------------------------------------------- /tests/cs2_5eplay_6c306e56_8170_4092_b402_08dbf813e452_2023_mirage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_5eplay_6c306e56_8170_4092_b402_08dbf813e452_2023_mirage_test.go -------------------------------------------------------------------------------- /tests/cs2_5eplay_6c306e56_8170_4092_b402_08dbf813e452_2023_nuke_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_5eplay_6c306e56_8170_4092_b402_08dbf813e452_2023_nuke_test.go -------------------------------------------------------------------------------- /tests/cs2_cm_6c306e56_8170_4092_b402_08dbf813e452_2023_anubis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_cm_6c306e56_8170_4092_b402_08dbf813e452_2023_anubis_test.go -------------------------------------------------------------------------------- /tests/cs2_ebot_monte_vs_og_2023_anubis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_ebot_monte_vs_og_2023_anubis_test.go -------------------------------------------------------------------------------- /tests/cs2_esplay_nnQccdWWJtkc_2025_ancient_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_esplay_nnQccdWWJtkc_2025_ancient_test.go -------------------------------------------------------------------------------- /tests/cs2_esplay_ntfNCNcmKCQc_2025_mirage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_esplay_ntfNCNcmKCQc_2025_mirage_test.go -------------------------------------------------------------------------------- /tests/cs2_esplay_nvBBvqNCfFHV_2025_train_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_esplay_nvBBvqNCfFHV_2025_train_test.go -------------------------------------------------------------------------------- /tests/cs2_esportal_6008132_2023_mirage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_esportal_6008132_2023_mirage_test.go -------------------------------------------------------------------------------- /tests/cs2_esportal_6045888_2024_mirage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_esportal_6045888_2024_mirage_test.go -------------------------------------------------------------------------------- /tests/cs2_fastcup_11851975_11876310_202312171749_competitive_2023_mirage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_fastcup_11851975_11876310_202312171749_competitive_2023_mirage_test.go -------------------------------------------------------------------------------- /tests/cs2_matchzy_aurora_vs_3dmax_m3_2024_anubis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_matchzy_aurora_vs_3dmax_m3_2024_anubis_test.go -------------------------------------------------------------------------------- /tests/cs2_matchzy_bleed_vs_parivision_2024_mirage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_matchzy_bleed_vs_parivision_2024_mirage_test.go -------------------------------------------------------------------------------- /tests/cs2_matchzy_iskandear_vs_kirill_2024_train_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_matchzy_iskandear_vs_kirill_2024_train_test.go -------------------------------------------------------------------------------- /tests/cs2_matchzy_pressure_vs_cyphin_2024_nuke_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_matchzy_pressure_vs_cyphin_2024_nuke_test.go -------------------------------------------------------------------------------- /tests/cs2_renown_match_1363_2025_ancient_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_renown_match_1363_2025_ancient_test.go -------------------------------------------------------------------------------- /tests/cs2_renown_match_8_2025_mirage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/cs2_renown_match_8_2025_mirage_test.go -------------------------------------------------------------------------------- /tests/csgo_cm_saw_vs_astralis_paris_2023_cq_inferno_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_cm_saw_vs_astralis_paris_2023_cq_inferno_test.go -------------------------------------------------------------------------------- /tests/csgo_cm_saw_vs_astralis_paris_2023_cq_vertigo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_cm_saw_vs_astralis_paris_2023_cq_vertigo_test.go -------------------------------------------------------------------------------- /tests/csgo_ebot_astralis_vs_envyus_game_show_global_esports_cup_2016_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_ebot_astralis_vs_envyus_game_show_global_esports_cup_2016_cache_test.go -------------------------------------------------------------------------------- /tests/csgo_ebot_cloud9_vs_nip_iem_oakland_2016_train_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_ebot_cloud9_vs_nip_iem_oakland_2016_train_test.go -------------------------------------------------------------------------------- /tests/csgo_ebot_efrag_net_vs_faze_iem_oakland_2016_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_ebot_efrag_net_vs_faze_iem_oakland_2016_cache_test.go -------------------------------------------------------------------------------- /tests/csgo_ebot_galatics_vs_nerdrage_alientech_csgo_league_season1_2016_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_ebot_galatics_vs_nerdrage_alientech_csgo_league_season1_2016_cache_test.go -------------------------------------------------------------------------------- /tests/csgo_ebot_immortals_vs_north_iem_katowice_2017_overpass_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_ebot_immortals_vs_north_iem_katowice_2017_overpass_test.go -------------------------------------------------------------------------------- /tests/csgo_ebot_optic_vs_faze_iem_oakland_2017_overpass_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_ebot_optic_vs_faze_iem_oakland_2017_overpass_test.go -------------------------------------------------------------------------------- /tests/csgo_esea_clg_vs_liquid_iem_cologne_2017_cbble_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_esea_clg_vs_liquid_iem_cologne_2017_cbble_test.go -------------------------------------------------------------------------------- /tests/csgo_esea_match_12283595_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_esea_match_12283595_cache_test.go -------------------------------------------------------------------------------- /tests/csgo_faceit_2d199377-f179-4b48-8ac7-e5714c754639_mirage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_faceit_2d199377-f179-4b48-8ac7-e5714c754639_mirage_test.go -------------------------------------------------------------------------------- /tests/csgo_fastcup_11851975_11876310_202312171749_competitive_2023_dust2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_fastcup_11851975_11876310_202312171749_competitive_2023_dust2_test.go -------------------------------------------------------------------------------- /tests/csgo_valve_match730_003402256765125919145_0103110035_190_nuke_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_valve_match730_003402256765125919145_0103110035_190_nuke_test.go -------------------------------------------------------------------------------- /tests/csgo_valve_match730_003408404295698088038_1541485657_202_mirage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_valve_match730_003408404295698088038_1541485657_202_mirage_test.go -------------------------------------------------------------------------------- /tests/csgo_valve_match730_003598554255364980910_1802085029_272_ancient_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/csgo_valve_match730_003598554255364980910_1802085029_272_ancient_test.go -------------------------------------------------------------------------------- /tests/fake/fake_player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/fake/fake_player.go -------------------------------------------------------------------------------- /tests/fake/fake_round.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/fake/fake_round.go -------------------------------------------------------------------------------- /tests/testsutils/get_demo_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akiver/cs-demo-analyzer/HEAD/tests/testsutils/get_demo_path.go --------------------------------------------------------------------------------