From b859fc2f64a14581e17d58013ad81548a21a5da8 Mon Sep 17 00:00:00 2001 From: zat Date: Sat, 23 Dec 2023 18:26:32 +0100 Subject: [PATCH 01/26] add poo structure --- deploy/requirements.txt | 3 +- src/log_analyser/character.py | 9 + src/log_analyser/log_analyser.py | 40 ++ src/log_analyser/match.py | 12 + src/log_analyser/player.py | 19 + src/log_analyser/round.py | 10 + src/logs/Log-2023-12-22-21-12-32.txt | 547 ++++++++++++++++++++++++ src/logs/Log-2023-12-22-21-37-27.txt | 595 +++++++++++++++++++++++++++ src/logs/Log-2023-12-22-22-03-57.txt | 497 ++++++++++++++++++++++ src/logs/Log-2023-12-22-22-25-25.txt | 439 ++++++++++++++++++++ src/logs/Log-2023-12-22-22-50-27.txt | 170 ++++++++ 11 files changed, 2340 insertions(+), 1 deletion(-) create mode 100644 src/log_analyser/character.py create mode 100644 src/log_analyser/log_analyser.py create mode 100644 src/log_analyser/match.py create mode 100644 src/log_analyser/player.py create mode 100644 src/log_analyser/round.py create mode 100644 src/logs/Log-2023-12-22-21-12-32.txt create mode 100644 src/logs/Log-2023-12-22-21-37-27.txt create mode 100644 src/logs/Log-2023-12-22-22-03-57.txt create mode 100644 src/logs/Log-2023-12-22-22-25-25.txt create mode 100644 src/logs/Log-2023-12-22-22-50-27.txt diff --git a/deploy/requirements.txt b/deploy/requirements.txt index 66a75ac..4aacb81 100644 --- a/deploy/requirements.txt +++ b/deploy/requirements.txt @@ -1 +1,2 @@ -kafka-python==2.0.2 \ No newline at end of file +kafka-python==2.0.2 +pandas==2.1.4 \ No newline at end of file diff --git a/src/log_analyser/character.py b/src/log_analyser/character.py new file mode 100644 index 0000000..59e6898 --- /dev/null +++ b/src/log_analyser/character.py @@ -0,0 +1,9 @@ + + + +class Character: + + def __init__(self, name): + + self.name = name + \ No newline at end of file diff --git a/src/log_analyser/log_analyser.py b/src/log_analyser/log_analyser.py new file mode 100644 index 0000000..f1f2db2 --- /dev/null +++ b/src/log_analyser/log_analyser.py @@ -0,0 +1,40 @@ +import pandas as pd + + +class LogAnalyser: + + def __init__(self, path_csv) -> None: + + self.path_csv = path_csv + + + + def run(self): + + with open(self.path_csv, encoding='utf-8') as my_file: + line = my_file.read() + line_split = line.split(",") + print(line_split) + + timestamp = line_split[0] + type = line_split[1] + + + def process_kill(self): + pass + + + def process_ultimate_charged(self): + pass + + def process_round_start(self): + pass + + def process_round_stop(self): + pass + + def process_match_start(self): + pass + +la = LogAnalyser('src/logs/Log-2023-12-22-21-12-32.txt') +la.run() \ No newline at end of file diff --git a/src/log_analyser/match.py b/src/log_analyser/match.py new file mode 100644 index 0000000..c6e4bb8 --- /dev/null +++ b/src/log_analyser/match.py @@ -0,0 +1,12 @@ + + +class Match: + + + def __init__(self) -> None: + + self.rounds = [] + + def add_round(self, round): + + self.rounds.append(round) \ No newline at end of file diff --git a/src/log_analyser/player.py b/src/log_analyser/player.py new file mode 100644 index 0000000..d8a817c --- /dev/null +++ b/src/log_analyser/player.py @@ -0,0 +1,19 @@ +from src.log_analyser.character import Character + + +class Player: + + def __init__(self, name, team) -> None: + + self.name = name + self.team = team + + self.character = [] + + self.ultimate = 0 + + def add_event(self, event): + pass + + def add_character(self, character): + self.character.append(character) \ No newline at end of file diff --git a/src/log_analyser/round.py b/src/log_analyser/round.py new file mode 100644 index 0000000..0e02131 --- /dev/null +++ b/src/log_analyser/round.py @@ -0,0 +1,10 @@ + + + +class Round: + + + def __init__(self) -> None: + + + self.players = {} \ No newline at end of file diff --git a/src/logs/Log-2023-12-22-21-12-32.txt b/src/logs/Log-2023-12-22-21-12-32.txt new file mode 100644 index 0000000..ad73fc8 --- /dev/null +++ b/src/logs/Log-2023-12-22-21-12-32.txt @@ -0,0 +1,547 @@ +[00:00:00] ,match_start,0,Oasis,Point de contrôle,Équipe 1,Équipe 2 +[00:00:00] ,objective_updated,0,1,0,1 +[00:00:00] ,round_start,0,1,0,0,0,1 +[00:00:10] ,hero_spawn,0,Équipe 1,Salter,Symmetra,0,0 +[00:00:10] ,hero_spawn,0,Équipe 2,Morbcchi,Winston,0,0 +[00:00:15] ,hero_spawn,0,Équipe 1,GGvador69,Mauga,0,0 +[00:00:18] ,hero_spawn,0,Équipe 1,TeralFox,Kiriko,0,0 +[00:00:18] ,hero_spawn,0,Équipe 2,Mekky,Sombra,0,0 +[00:00:18] ,hero_spawn,0,Équipe 2,MrSully,Zenyatta,0,0 +[00:00:19] ,hero_swap,0,Équipe 1,Salter,Ana,Symmetra,0 +[00:00:20] ,hero_swap,0,Équipe 1,GGvador69,Écho,Mauga,0 +[00:00:29] ,hero_swap,0,Équipe 1,GGvador69,Genji,Écho,0 +[00:00:31] ,hero_spawn,0,Équipe 1,Nazakoh,Symmetra,0,0 +[00:00:36] ,hero_swap,0,Équipe 2,Mekky,Symmetra,Sombra,0 +[00:00:39] ,hero_swap,0,Équipe 2,MrSully,Ange,Zenyatta,0 +[00:00:41] ,hero_spawn,0,Équipe 2,Mikow,Ana,0,0 +[00:00:41] ,hero_spawn,0,Équipe 1,Coldi,Mauga,0,0 +[00:00:41] ,hero_spawn,0,Équipe 2,NafK,Mei,0,0 +[00:00:42] ,hero_swap,0,Équipe 1,GGvador69,Sojourn,Genji,0 +[00:00:48] ,hero_swap,0,Équipe 2,NafK,Pharah,Mei,0 +[00:01:44] ,setup_complete,0,1,29.99 +[00:01:47] ,hero_swap,3.12,Équipe 2,Mekky,Sombra,Symmetra,3.12 +[00:01:48] ,hero_swap,3.94,Équipe 1,Nazakoh,Faucheur,Symmetra,3.94 +[00:02:08] ,kill,23.81,Équipe 2,NafK,Pharah,Équipe 1,Nazakoh,Faucheur,Tir principal,100,0,0 +[00:02:08] ,offensive_assist,23.97,Équipe 2,MrSully,Ange,0 +[00:02:08] ,defensive_assist,23.97,Équipe 2,MrSully,Ange,0 +[00:02:08] ,offensive_assist,23.98,Équipe 2,Mekky,Sombra,0 +[00:02:08] ,defensive_assist,24.02,Équipe 2,Mikow,Ana,0 +[00:02:18] ,hero_swap,33.81,Équipe 1,Nazakoh,Cassidy,Faucheur,29.87 +[00:02:18] ,kill,34.26,Équipe 2,NafK,Pharah,Équipe 1,Salter,Ana,Tir principal,50.65,0,0 +[00:02:18] ,offensive_assist,34.30,Équipe 2,MrSully,Ange,0 +[00:02:23] ,point_progress,39.54,1,Toutes les équipes,1,33.55 +[00:02:26] ,kill,42.40,Équipe 2,NafK,Pharah,Équipe 1,GGvador69,Sojourn,Tir principal,15.86,0,0 +[00:02:27] ,offensive_assist,42.78,Équipe 2,MrSully,Ange,0 +[00:02:27] ,defensive_assist,42.78,Équipe 2,MrSully,Ange,0 +[00:02:29] ,kill,45.58,Équipe 1,Coldi,Mauga,Équipe 2,Morbcchi,Winston,0,0.91,0,0 +[00:02:29] ,defensive_assist,45.70,Équipe 1,Coldi,Mauga,0 +[00:02:29] ,defensive_assist,45.74,Équipe 1,TeralFox,Kiriko,0 +[00:02:30] ,kill,45.94,Équipe 2,NafK,Pharah,Équipe 1,TeralFox,Kiriko,Tir principal,2.14,0,0 +[00:02:30] ,offensive_assist,46.08,Équipe 2,MrSully,Ange,0 +[00:02:30] ,defensive_assist,46.08,Équipe 2,MrSully,Ange,0 +[00:02:30] ,defensive_assist,46.11,Équipe 2,Mikow,Ana,0 +[00:02:36] ,mercy_rez,52.14,Équipe 2,MrSully,Ange,Équipe 2,Morbcchi,Winston +[00:02:37] ,kill,53.31,Équipe 1,Nazakoh,Cassidy,Équipe 2,NafK,Pharah,Tir principal,69.32,0,0 +[00:02:43] ,point_progress,59.53,1,Toutes les équipes,1,33.60 +[00:02:45] ,point_progress,60.86,1,Toutes les équipes,1,66.80 +[00:02:46] ,objective_captured,62.19,1,Équipe 2,1,0,0.01,0 +[00:02:48] ,kill,63.85,Équipe 1,Nazakoh,Cassidy,Équipe 2,Mekky,Sombra,Tir principal,130,Vrai,0 +[00:02:55] ,point_progress,70.89,1,Équipe 1,1,33.97 +[00:02:55] ,kill,71.52,Équipe 1,Salter,Ana,Équipe 2,MrSully,Ange,Tir principal,24.16,0,0 +[00:03:00] ,kill,75.81,Équipe 1,Nazakoh,Cassidy,Équipe 2,Morbcchi,Winston,Tir secondaire,29.39,0,0 +[00:03:00] ,point_progress,76.13,1,Équipe 1,1,66.74 +[00:03:00] ,offensive_assist,76.19,Équipe 1,Salter,Ana,0 +[00:03:00] ,defensive_assist,76.19,Équipe 1,Salter,Ana,0 +[00:03:00] ,defensive_assist,76.25,Équipe 1,TeralFox,Kiriko,0 +[00:03:00] ,offensive_assist,76.27,Équipe 1,Coldi,Mauga,0 +[00:03:01] ,point_progress,77.57,1,Équipe 2,1,0 +[00:03:01] ,objective_captured,77.57,1,Équipe 1,1,0,12.83,0 +[00:03:02] ,kill,78.73,Équipe 1,GGvador69,Sojourn,Équipe 2,Mikow,Ana,Tir secondaire,118.28,0,0 +[00:03:10] ,hero_swap,85.80,Équipe 2,Morbcchi,D.Va,Winston,85.80 +[00:03:16] ,ultimate_charged,92.01,Équipe 2,NafK,Pharah,0,1 +[00:03:33] ,ultimate_charged,108.84,Équipe 2,Mikow,Ana,0,1 +[00:03:36] ,ultimate_start,112.14,Équipe 2,NafK,Pharah,0,1 +[00:03:37] ,kill,112.91,Équipe 2,NafK,Pharah,Équipe 1,Salter,Ana,Capacité ultime,21.38,0,0 +[00:03:37] ,offensive_assist,113.26,Équipe 2,MrSully,Ange,0 +[00:03:37] ,offensive_assist,113.27,Équipe 2,Mekky,Sombra,0 +[00:03:38] ,kill,114.15,Équipe 1,GGvador69,Sojourn,Équipe 2,NafK,Pharah,Tir secondaire,6,0,0 +[00:03:38] ,ultimate_end,114.15,Équipe 2,NafK,Pharah,0,1 +[00:03:42] ,kill,118.39,Équipe 2,Morbcchi,D.Va,Équipe 1,Nazakoh,Cassidy,0,5.46,Vrai,0 +[00:03:42] ,kill,118.75,Équipe 1,GGvador69,Sojourn,Équipe 2,Mekky,Sombra,Capacité 2,9.48,0,0 +[00:03:45] ,point_progress,121.19,1,Équipe 2,1,33.88 +[00:03:46] ,ultimate_charged,122.22,Équipe 1,Coldi,Mauga,0,1 +[00:03:47] ,ultimate_start,123.16,Équipe 1,Coldi,Mauga,0,1 +[00:03:48] ,kill,124.17,Équipe 1,Coldi,Mauga,Équipe 2,Mikow,Ana,0,1.07,0,0 +[00:03:49] ,ultimate_charged,124.79,Équipe 1,Nazakoh,Cassidy,0,1 +[00:03:49] ,kill,124.87,Équipe 1,GGvador69,Sojourn,Équipe 2,MrSully,Ange,Tir secondaire,128,Vrai,0 +[00:03:54] ,ultimate_charged,129.99,Équipe 1,TeralFox,Kiriko,0,1 +[00:03:55] ,ultimate_end,131.61,Équipe 1,Coldi,Mauga,0,1 +[00:03:57] ,ultimate_charged,133.12,Équipe 2,Mekky,Sombra,0,1 +[00:03:58] ,kill,134.38,Équipe 1,Coldi,Mauga,Équipe 2,Morbcchi,D.Va,Mêlée,6,0,0 +[00:03:58] ,defensive_assist,134.52,Équipe 1,Coldi,Mauga,0 +[00:03:58] ,defensive_assist,134.54,Équipe 1,TeralFox,Kiriko,0 +[00:03:59] ,hero_swap,134.99,Équipe 2,NafK,Genji,Pharah,134.99 +[00:04:19] ,ultimate_charged,155.01,Équipe 2,MrSully,Ange,0,1 +[00:04:23] ,ultimate_charged,159.03,Équipe 1,Salter,Ana,0,1 +[00:04:27] ,ultimate_charged,163.00,Équipe 1,GGvador69,Sojourn,0,1 +[00:04:29] ,ultimate_start,165.42,Équipe 2,MrSully,Ange,0,1 +[00:04:33] ,ultimate_start,169.35,Équipe 2,Mekky,Sombra,0,1 +[00:04:37] ,ultimate_start,173.42,Équipe 1,TeralFox,Kiriko,0,1 +[00:04:37] ,ultimate_end,173.77,Équipe 1,TeralFox,Kiriko,0,1 +[00:04:38] ,ultimate_start,173.87,Équipe 1,TeralFox,Kiriko,0,1 +[00:04:38] ,ultimate_end,174.36,Équipe 2,Mekky,Sombra,0,1 +[00:04:38] ,kill,174.68,Équipe 1,GGvador69,Sojourn,Équipe 2,Mekky,Sombra,Tir principal,6.00,0,0 +[00:04:42] ,kill,178.13,Équipe 1,TeralFox,Kiriko,Équipe 2,NafK,Genji,0,15,0,0 +[00:04:42] ,offensive_assist,178.16,Équipe 1,Coldi,Mauga,0 +[00:04:42] ,defensive_assist,178.27,Équipe 1,TeralFox,Kiriko,0 +[00:04:44] ,ultimate_end,180.41,Équipe 2,MrSully,Ange,0,1 +[00:04:45] ,kill,181.78,Équipe 1,Nazakoh,Cassidy,Équipe 2,Mikow,Ana,Tir principal,36.32,0,0 +[00:04:46] ,offensive_assist,181.94,Équipe 1,Coldi,Mauga,0 +[00:04:46] ,offensive_assist,182.03,Équipe 1,TeralFox,Kiriko,0 +[00:04:48] ,ultimate_end,184.61,Équipe 1,TeralFox,Kiriko,0,1 +[00:04:49] ,ultimate_start,185.76,Équipe 1,Nazakoh,Cassidy,0,1 +[00:04:51] ,kill,187.35,Équipe 1,Nazakoh,Cassidy,Équipe 2,MrSully,Ange,Capacité ultime,42,0,0 +[00:04:51] ,defensive_assist,187.67,Équipe 1,Salter,Ana,0 +[00:04:51] ,ultimate_end,187.68,Équipe 1,Nazakoh,Cassidy,0,1 +[00:04:53] ,ultimate_start,189.31,Équipe 1,Salter,Ana,0,1 +[00:04:55] ,ultimate_start,191.43,Équipe 1,GGvador69,Sojourn,0,1 +[00:05:00] ,ultimate_start,195.93,Équipe 2,Mikow,Ana,0,1 +[00:05:01] ,ultimate_end,197.45,Équipe 1,Salter,Ana,0,1 +[00:05:02] ,hero_swap,198.42,Équipe 2,MrSully,Lúcio,Ange,198.42 +[00:05:03] ,kill,199.38,Équipe 1,GGvador69,Sojourn,Équipe 2,NafK,Genji,Capacité ultime,22.50,0,0 +[00:05:03] ,ultimate_end,199.40,Équipe 2,Mikow,Ana,0,1 +[00:05:04] ,defensive_assist,199.85,Équipe 1,TeralFox,Kiriko,0 +[00:05:04] ,ultimate_end,200.17,Équipe 1,GGvador69,Sojourn,0,1 +[00:05:08] ,kill,204.39,Équipe 1,Nazakoh,Cassidy,Équipe 2,Morbcchi,D.Va,Tir principal,50,0,0 +[00:05:08] ,kill,204.57,Équipe 2,MrSully,Lúcio,Équipe 1,GGvador69,Sojourn,Tir principal,3.50,0,0 +[00:05:12] ,kill,208.04,Équipe 1,TeralFox,Kiriko,Équipe 2,Mekky,Sombra,0,37,0,0 +[00:05:12] ,offensive_assist,208.31,Équipe 1,Coldi,Mauga,0 +[00:05:12] ,defensive_assist,208.36,Équipe 1,Salter,Ana,0 +[00:05:18] ,kill,214.16,Équipe 1,Coldi,Mauga,Équipe 2,MrSully,Lúcio,0,5.28,0,0 +[00:05:18] ,defensive_assist,214.46,Équipe 1,Salter,Ana,0 +[00:05:18] ,defensive_assist,214.48,Équipe 1,TeralFox,Kiriko,0 +[00:05:18] ,kill,214.48,Équipe 1,TeralFox,Kiriko,Équipe 2,Mikow,Ana,Mêlée,13.92,0,0 +[00:05:22] ,player_stat,218.54,1,Équipe 1,GGvador69,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:05:22] ,player_stat,218.54,1,Équipe 1,GGvador69,Écho,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:05:22] ,player_stat,218.54,1,Équipe 1,GGvador69,Genji,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:05:22] ,player_stat,218.54,1,Équipe 1,GGvador69,Sojourn,9,6,2,2739.86,381.60,2358.26,0,393.07,0,793.07,0,0,0,1,1,0,0,2,2,0,0,17,0.09,0,0,0,696,182,431,0,0,0.30,218.54 +[00:05:22] ,player_stat,218.54,1,Équipe 2,NafK,Mei,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:05:22] ,player_stat,218.54,1,Équipe 2,NafK,Pharah,6,5,2,2107.70,0,2107.70,0,129.62,0,659.62,0,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,39,23,16,0,0,0.59,134.99 +[00:05:22] ,player_stat,218.54,1,Équipe 2,NafK,Genji,0,0,2,656.66,0,656.66,0,304.60,0,704.60,0,0,0,0,0,0,0,0,0,0,0,4,0.22,0,0,0,76,18,58,0,0,0.24,83.55 +[00:05:22] ,player_stat,218.54,1,Équipe 1,Salter,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:05:22] ,player_stat,218.54,1,Équipe 1,Salter,Ana,4,1,2,849.58,228.56,621.02,2602.56,611.12,180,1011.12,0,4,1,1,1,0,0,0,1,0,0,0,0,0.72,0,0,98,10,38,43,31,0.21,218.54 +[00:05:22] ,player_stat,218.54,1,Équipe 2,MrSully,Zenyatta,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:05:22] ,player_stat,218.54,1,Équipe 2,MrSully,Ange,0,0,3,238,0,238,1913.36,23.99,16.31,623.99,0,3,5,1,1,0,0,0,0,0,0,4,0.31,0,0,0,30,13,17,0,0,0.43,198.42 +[00:05:22] ,player_stat,218.54,1,Équipe 2,MrSully,Lúcio,1,1,1,157,0,157,68.48,105.44,41.60,305.44,0,0,0,0,0,0,0,1,0,0,0,2,0.29,0,0,0,23,7,16,0,0,0.30,20.12 +[00:05:22] ,player_stat,218.54,1,Équipe 2,Morbcchi,Winston,3,0,2,930.12,0,930.12,0,1822.61,0,2922.61,1950,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,12,5,7,0,0,0.42,85.80 +[00:05:22] ,player_stat,218.54,1,Équipe 2,Morbcchi,D.Va,1,1,2,1433.70,329.34,1104.36,0,1864.20,0,3464.16,2389,0,0,1,1,0,0,0,1,0,0,48,0.12,0,0,0,1581,392,1088,0,0,0.26,132.74 +[00:05:22] ,player_stat,218.54,1,Équipe 1,Coldi,Mauga,10,4,0,4842.66,938.56,3904.10,465.64,3195.09,351.52,4042.23,329.34,2,4,1,1,0,0,0,8,0,0,51,0.07,0,0,0,2357,715,1223,0,0,0.37,218.54 +[00:05:22] ,player_stat,218.54,1,Équipe 1,Nazakoh,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.94 +[00:05:22] ,player_stat,218.54,1,Équipe 1,Nazakoh,Faucheur,0,0,1,244.45,86.28,158.17,0,306.02,29.98,556.02,0,0,0,0,0,0,0,0,0,0,0,3,0.07,0,0,0,160,43,97,0,0,0.31,29.87 +[00:05:22] ,player_stat,218.54,1,Équipe 1,Nazakoh,Cassidy,11,6,1,3313.10,270,3043.10,0,606.03,0,831.03,0,0,0,1,1,0,0,2,7,0,0,5,0.10,0,0,0,114,51,50,0,0,0.50,184.73 +[00:05:22] ,player_stat,218.54,1,Équipe 1,TeralFox,Kiriko,8,3,1,697.76,45,652.72,2873.81,951.95,0,1151.96,0,6,1,1,1,0,0,0,8,0,0,0,0,0,0,0,86,18,57,0,0,0.24,218.54 +[00:05:22] ,player_stat,218.54,1,Équipe 2,Mikow,Ana,0,0,4,1358.14,0,1358.14,2361.17,507.56,28,1307.56,0,2,0,1,1,0,0,0,0,0,0,0,0,0.55,0,0,113,18,69,20,11,0.21,218.54 +[00:05:22] ,round_end,218.54,1,0,1,0,1,100,12.83,0 +[00:05:22] ,player_stat,218.54,1,Équipe 2,Mekky,Sombra,3,0,4,1833.44,0,1833.44,0,85.00,0,885,0,0,2,1,1,0,0,0,2,0,0,11,0.06,0,0,0,544,182,362,0,0,0.33,215.42 +[00:05:22] ,player_stat,218.54,1,Équipe 2,Mekky,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.12 +[00:05:32] ,objective_updated,218.54,2,1,2 +[00:05:33] ,round_start,218.54,2,0,1,0,2 +[00:05:38] ,hero_swap,218.54,Équipe 1,Coldi,Reine des Junkers,Mauga,0 +[00:05:41] ,hero_swap,218.54,Équipe 1,Nazakoh,Symmetra,Cassidy,0 +[00:05:45] ,hero_swap,218.54,Équipe 2,Morbcchi,Reine des Junkers,D.Va,0 +[00:06:01] ,hero_swap,218.54,Équipe 1,GGvador69,Genji,Sojourn,0 +[00:06:13] ,hero_swap,218.54,Équipe 2,NafK,Mei,Genji,0 +[00:06:17] ,hero_swap,218.54,Équipe 2,Morbcchi,Reinhardt,Reine des Junkers,0 +[00:06:19] ,hero_swap,218.54,Équipe 2,Mekky,Bastion,Sombra,0 +[00:06:23] ,hero_swap,218.54,Équipe 2,Mekky,Symmetra,Bastion,0 +[00:06:27] ,hero_swap,218.54,Équipe 2,Mikow,Baptiste,Ana,0 +[00:06:32] ,hero_swap,218.54,Équipe 2,Mikow,Ana,Baptiste,0 +[00:06:53] ,hero_swap,218.54,Équipe 2,Mekky,Bastion,Symmetra,0 +[00:07:33] ,setup_complete,218.54,2,29.99 +[00:07:40] ,hero_swap,224.69,Équipe 1,Nazakoh,Faucheur,Symmetra,6.15 +[00:08:09] ,kill,253.85,Équipe 1,Coldi,Reine des Junkers,Équipe 2,NafK,Mei,Capacité 2,72.69,0,0 +[00:08:09] ,offensive_assist,253.96,Équipe 1,Salter,Ana,0 +[00:08:12] ,point_progress,257.02,2,Toutes les équipes,2,33.30 +[00:08:13] ,point_progress,258.46,2,Toutes les équipes,2,66.80 +[00:08:17] ,point_progress,261.82,2,Toutes les équipes,2,99.96 +[00:08:17] ,objective_captured,261.84,2,Équipe 1,2,0.01,0,0 +[00:08:17] ,kill,261.93,Équipe 1,Coldi,Reine des Junkers,Équipe 2,Mekky,Bastion,Tir secondaire,1.69,0,0 +[00:08:17] ,defensive_assist,262.36,Équipe 1,TeralFox,Kiriko,0 +[00:08:17] ,offensive_assist,262.40,Équipe 1,Salter,Ana,0 +[00:08:17] ,defensive_assist,262.40,Équipe 1,Salter,Ana,0 +[00:08:23] ,kill,268.14,Équipe 1,Salter,Ana,Équipe 2,Mikow,Ana,Capacité 2,25.32,0,0 +[00:08:24] ,kill,268.88,Équipe 1,GGvador69,Genji,Équipe 2,Morbcchi,Reinhardt,Tir secondaire,26.57,0,0 +[00:08:24] ,defensive_assist,268.96,Équipe 1,TeralFox,Kiriko,0 +[00:08:24] ,defensive_assist,268.97,Équipe 1,Salter,Ana,0 +[00:08:26] ,kill,271.48,Équipe 1,Nazakoh,Faucheur,Équipe 2,MrSully,Lúcio,Tir principal,9.54,0,0 +[00:08:27] ,defensive_assist,271.77,Équipe 1,Salter,Ana,0 +[00:08:27] ,defensive_assist,271.79,Équipe 1,TeralFox,Kiriko,0 +[00:08:27] ,hero_swap,271.93,Équipe 2,Mekky,Pharah,Bastion,53.39 +[00:08:33] ,hero_swap,278.59,Équipe 2,Mekky,Sombra,Pharah,6.65 +[00:08:36] ,hero_swap,280.68,Équipe 2,Morbcchi,D.Va,Reinhardt,62.14 +[00:08:36] ,hero_swap,281.35,Équipe 2,NafK,Pharah,Mei,62.81 +[00:08:37] ,hero_swap,282.03,Équipe 2,MrSully,Ange,Lúcio,63.48 +[00:08:41] ,hero_swap,286.28,Équipe 1,Nazakoh,Cassidy,Faucheur,61.59 +[00:08:59] ,kill,303.91,Équipe 2,NafK,Pharah,Équipe 1,Nazakoh,Cassidy,Tir principal,57.70,0,0 +[00:08:59] ,defensive_assist,304.17,Équipe 2,MrSully,Ange,0 +[00:08:59] ,defensive_assist,304.23,Équipe 2,Mikow,Ana,0 +[00:09:08] ,kill,313.48,Équipe 2,Morbcchi,D.Va,Équipe 1,TeralFox,Kiriko,Mêlée,29.52,0,0 +[00:09:08] ,offensive_assist,313.57,Équipe 2,MrSully,Ange,0 +[00:09:08] ,defensive_assist,313.57,Équipe 2,MrSully,Ange,0 +[00:09:08] ,kill,313.59,Équipe 2,Mikow,Ana,Équipe 1,GGvador69,Genji,Tir principal,20.27,0,0 +[00:09:08] ,offensive_assist,313.61,Équipe 2,Mikow,Ana,0 +[00:09:08] ,defensive_assist,313.61,Équipe 2,Mikow,Ana,0 +[00:09:09] ,offensive_assist,314.04,Équipe 2,MrSully,Ange,0 +[00:09:09] ,defensive_assist,314.04,Équipe 2,MrSully,Ange,0 +[00:09:09] ,kill,314.60,Équipe 2,Morbcchi,D.Va,Équipe 1,Salter,Ana,Tir principal,12.62,0,0 +[00:09:11] ,point_progress,316.10,2,Équipe 2,2,33.56 +[00:09:13] ,point_progress,317.78,2,Équipe 2,2,67.26 +[00:09:14] ,objective_captured,319.09,2,Équipe 2,2,47.72,0.01,0 +[00:09:16] ,kill,320.79,Équipe 2,Mekky,Sombra,Équipe 1,Coldi,Reine des Junkers,Tir principal,4.33,0,0 +[00:09:16] ,offensive_assist,321.12,Équipe 2,MrSully,Ange,0 +[00:09:16] ,defensive_assist,321.12,Équipe 2,MrSully,Ange,0 +[00:09:29] ,remech_charged,334.08,Équipe 2,Morbcchi,D.Va,0,1 +[00:09:33] ,dva_remech,337.74,Équipe 2,Morbcchi,D.Va,1 +[00:09:40] ,ultimate_charged,345.55,Équipe 1,Salter,Ana,0,2 +[00:09:43] ,kill,347.98,Équipe 1,Salter,Ana,Équipe 2,Mekky,Sombra,Tir principal,5.29,0,0 +[00:09:44] ,kill,348.64,Équipe 2,NafK,Pharah,Équipe 1,Nazakoh,Cassidy,Tir principal,143.12,0,0 +[00:09:44] ,offensive_assist,348.80,Équipe 2,Mekky,Sombra,0 +[00:09:44] ,offensive_assist,348.83,Équipe 2,MrSully,Ange,0 +[00:09:44] ,defensive_assist,348.83,Équipe 2,MrSully,Ange,0 +[00:09:47] ,ultimate_charged,351.74,Équipe 1,GGvador69,Genji,0,2 +[00:09:50] ,ultimate_charged,354.83,Équipe 2,Mikow,Ana,0,2 +[00:09:51] ,ultimate_charged,356.01,Équipe 2,NafK,Pharah,0,2 +[00:09:52] ,ultimate_charged,356.81,Équipe 1,Coldi,Reine des Junkers,0,2 +[00:09:54] ,ultimate_charged,359.09,Équipe 1,TeralFox,Kiriko,0,2 +[00:09:59] ,ultimate_start,364.53,Équipe 1,GGvador69,Genji,0,2 +[00:10:00] ,ultimate_start,364.81,Équipe 1,Salter,Ana,0,2 +[00:10:00] ,ultimate_start,365.18,Équipe 2,Mikow,Ana,0,2 +[00:10:03] ,ultimate_start,367.92,Équipe 2,NafK,Pharah,0,2 +[00:10:03] ,kill,368.35,Équipe 1,GGvador69,Genji,Équipe 2,Mikow,Ana,Capacité ultime,35,0,0 +[00:10:03] ,offensive_assist,368.51,Équipe 1,Salter,Ana,0 +[00:10:04] ,ultimate_charged,368.76,Équipe 2,Morbcchi,D.Va,0,2 +[00:10:05] ,ultimate_end,370.41,Équipe 2,NafK,Pharah,0,2 +[00:10:05] ,kill,370.54,Équipe 1,GGvador69,Genji,Équipe 2,NafK,Pharah,Capacité ultime,131.16,0,0 +[00:10:06] ,offensive_assist,370.86,Équipe 1,Salter,Ana,0 +[00:10:07] ,ultimate_end,372.52,Équipe 1,GGvador69,Genji,0,2 +[00:10:08] ,ultimate_end,372.94,Équipe 1,Salter,Ana,0,2 +[00:10:08] ,ultimate_end,373.31,Équipe 2,Mikow,Ana,0,2 +[00:10:09] ,kill,373.79,Équipe 2,Mekky,Sombra,Équipe 1,GGvador69,Genji,Mêlée,28.48,0,0 +[00:10:09] ,offensive_assist,374.24,Équipe 2,MrSully,Ange,0 +[00:10:09] ,defensive_assist,374.24,Équipe 2,MrSully,Ange,0 +[00:10:09] ,ultimate_start,374.60,Équipe 2,Morbcchi,D.Va,0,2 +[00:10:11] ,remech_charged,375.85,Équipe 2,Morbcchi,D.Va,0,3 +[00:10:11] ,ultimate_end,376.17,Équipe 2,Morbcchi,D.Va,0,3 +[00:10:13] ,mercy_rez,377.72,Équipe 2,MrSully,Ange,Équipe 2,NafK,Pharah +[00:10:13] ,dva_remech,378.46,Équipe 2,Morbcchi,D.Va,3 +[00:10:18] ,ultimate_charged,383.08,Équipe 2,MrSully,Ange,0,2 +[00:10:19] ,hero_swap,383.79,Équipe 1,GGvador69,Hanzo,Genji,165.24 +[00:10:26] ,ultimate_start,390.70,Équipe 2,MrSully,Ange,0,2 +[00:10:26] ,kill,391.26,Équipe 1,Nazakoh,Cassidy,Équipe 2,NafK,Pharah,Tir principal,60,0,0 +[00:10:27] ,ultimate_start,392.17,Équipe 1,TeralFox,Kiriko,0,2 +[00:10:27] ,ultimate_end,392.52,Équipe 1,TeralFox,Kiriko,0,2 +[00:10:28] ,ultimate_start,392.62,Équipe 1,TeralFox,Kiriko,0,2 +[00:10:29] ,ultimate_charged,394.57,Équipe 2,Mekky,Sombra,0,2 +[00:10:30] ,kill,395.19,Équipe 1,Nazakoh,Cassidy,Équipe 2,MrSully,Ange,Tir principal,29.04,0,0 +[00:10:30] ,ultimate_end,395.19,Équipe 2,MrSully,Ange,0,2 +[00:10:30] ,offensive_assist,395.32,Équipe 1,TeralFox,Kiriko,0 +[00:10:30] ,defensive_assist,395.32,Équipe 1,TeralFox,Kiriko,0 +[00:10:30] ,defensive_assist,395.34,Équipe 1,Salter,Ana,0 +[00:10:32] ,ultimate_charged,397.26,Équipe 1,Nazakoh,Cassidy,0,2 +[00:10:33] ,kill,398.46,Équipe 1,Coldi,Reine des Junkers,Équipe 2,Morbcchi,D.Va,Tir secondaire,8,0,0 +[00:10:34] ,offensive_assist,398.62,Équipe 1,TeralFox,Kiriko,0 +[00:10:35] ,kill,400.26,Équipe 1,Nazakoh,Cassidy,Équipe 2,Mekky,Sombra,Tir principal,63.50,0,0 +[00:10:35] ,offensive_assist,400.49,Équipe 1,TeralFox,Kiriko,0 +[00:10:35] ,defensive_assist,400.50,Équipe 1,Salter,Ana,0 +[00:10:37] ,point_progress,401.96,2,Équipe 1,2,33.36 +[00:10:38] ,point_progress,403.32,2,Équipe 1,2,67.36 +[00:10:38] ,ultimate_end,403.35,Équipe 1,TeralFox,Kiriko,0,2 +[00:10:40] ,point_progress,404.81,2,Équipe 1,2,99.96 +[00:10:40] ,objective_captured,404.84,2,Équipe 1,2,47.73,71.47,0 +[00:10:43] ,kill,408.18,Équipe 1,Nazakoh,Cassidy,Équipe 2,Mikow,Ana,Capacité 2,55,0,0 +[00:10:43] ,defensive_assist,408.47,Équipe 1,TeralFox,Kiriko,0 +[00:11:10] ,ultimate_start,435.08,Équipe 2,Mekky,Sombra,0,2 +[00:11:14] ,ultimate_start,438.77,Équipe 1,Nazakoh,Cassidy,0,2 +[00:11:15] ,ultimate_end,440.07,Équipe 2,Mekky,Sombra,0,2 +[00:11:16] ,kill,440.76,Équipe 1,Nazakoh,Cassidy,Équipe 2,MrSully,Ange,Capacité ultime,200,0,0 +[00:11:16] ,ultimate_end,441.09,Équipe 1,Nazakoh,Cassidy,0,2 +[00:11:19] ,kill,444.53,Équipe 1,Coldi,Reine des Junkers,Équipe 2,Morbcchi,D.Va,Capacité 2,83.20,0,0 +[00:11:20] ,kill,445.51,Équipe 1,Salter,Ana,Équipe 2,Mekky,Sombra,Tir principal,7.28,0,0 +[00:11:25] ,kill,450.15,Équipe 1,Salter,Ana,Équipe 2,NafK,Pharah,Tir principal,24.16,0,0 +[00:11:29] ,hero_swap,454.53,Équipe 2,Morbcchi,Bouldozer,D.Va,173.85 +[00:11:30] ,kill,455.17,Équipe 1,GGvador69,Hanzo,Équipe 2,Mikow,Ana,Tir principal,16.32,0,0 +[00:11:30] ,defensive_assist,455.51,Équipe 1,Salter,Ana,0 +[00:11:42] ,hero_swap,467.33,Équipe 2,Mikow,Kiriko,Ana,248.79 +[00:11:46] ,kill,471.57,Équipe 2,NafK,Pharah,Équipe 1,Nazakoh,Cassidy,Tir principal,55,0,0 +[00:11:47] ,offensive_assist,471.98,Équipe 2,MrSully,Ange,0 +[00:11:47] ,kill,472.02,Équipe 1,GGvador69,Hanzo,Équipe 2,Mekky,Sombra,Tir principal,15,0,0 +[00:11:47] ,offensive_assist,472.40,Équipe 1,TeralFox,Kiriko,0 +[00:11:47] ,defensive_assist,472.40,Équipe 1,TeralFox,Kiriko,0 +[00:11:49] ,ultimate_charged,473.79,Équipe 1,GGvador69,Hanzo,0,3 +[00:11:49] ,ultimate_charged,474.58,Équipe 1,Salter,Ana,0,3 +[00:11:50] ,ultimate_start,474.66,Équipe 1,GGvador69,Hanzo,0,3 +[00:11:50] ,ultimate_end,475.60,Équipe 1,GGvador69,Hanzo,0,3 +[00:11:52] ,kill,476.82,Équipe 2,NafK,Pharah,Équipe 1,GGvador69,Hanzo,Tir principal,80,0,0 +[00:11:52] ,offensive_assist,477.17,Équipe 2,MrSully,Ange,0 +[00:11:52] ,defensive_assist,477.17,Équipe 2,MrSully,Ange,0 +[00:11:52] ,offensive_assist,477.18,Équipe 2,Mekky,Sombra,0 +[00:11:53] ,ultimate_charged,478.40,Équipe 2,NafK,Pharah,0,3 +[00:11:54] ,ultimate_start,479.21,Équipe 2,NafK,Pharah,0,3 +[00:11:54] ,kill,479.49,Équipe 2,NafK,Pharah,Équipe 1,Salter,Ana,Capacité ultime,6.67,0,0 +[00:11:54] ,offensive_assist,479.52,Équipe 2,MrSully,Ange,0 +[00:11:54] ,defensive_assist,479.52,Équipe 2,MrSully,Ange,0 +[00:11:55] ,kill,480.32,Équipe 1,TeralFox,Kiriko,Équipe 2,NafK,Pharah,0,20.08,0,0 +[00:11:55] ,ultimate_end,480.32,Équipe 2,NafK,Pharah,0,3 +[00:11:56] ,kill,481.21,Équipe 2,Morbcchi,Bouldozer,Équipe 1,TeralFox,Kiriko,Mêlée,6.79,0,0 +[00:11:56] ,offensive_assist,481.36,Équipe 2,Mikow,Kiriko,0 +[00:11:56] ,defensive_assist,481.36,Équipe 2,Mikow,Kiriko,0 +[00:11:56] ,defensive_assist,481.39,Équipe 2,MrSully,Ange,0 +[00:11:57] ,ultimate_start,482.32,Équipe 1,Coldi,Reine des Junkers,0,2 +[00:11:58] ,point_progress,482.89,2,Équipe 2,2,33.75 +[00:12:03] ,ultimate_end,487.90,Équipe 1,Coldi,Reine des Junkers,0,2 +[00:12:04] ,kill,488.77,Équipe 2,Mikow,Kiriko,Équipe 1,Coldi,Reine des Junkers,0,37.76,0,0 +[00:12:04] ,defensive_assist,488.86,Équipe 2,Mikow,Kiriko,0 +[00:12:04] ,offensive_assist,488.89,Équipe 2,MrSully,Ange,0 +[00:12:04] ,defensive_assist,488.89,Équipe 2,MrSully,Ange,0 +[00:12:06] ,point_progress,490.64,2,Équipe 2,2,67.31 +[00:12:07] ,objective_captured,491.95,2,Équipe 2,2,99.99,71.48,0 +[00:12:07] ,mercy_rez,492.48,Équipe 2,MrSully,Ange,Équipe 2,NafK,Pharah +[00:12:17] ,hero_swap,501.76,Équipe 1,Coldi,D.Va,Reine des Junkers,283.21 +[00:12:22] ,kill,507.37,Équipe 1,Nazakoh,Cassidy,Équipe 2,NafK,Pharah,Tir principal,70,0,0 +[00:12:23] ,defensive_assist,507.64,Équipe 1,TeralFox,Kiriko,0 +[00:12:23] ,defensive_assist,507.66,Équipe 1,Salter,Ana,0 +[00:12:31] ,ultimate_charged,516.03,Équipe 2,Morbcchi,Bouldozer,0,4 +[00:12:31] ,ultimate_charged,516.33,Équipe 1,TeralFox,Kiriko,0,3 +[00:12:31] ,kill,516.36,Équipe 1,Nazakoh,Cassidy,Équipe 2,Mikow,Kiriko,Tir principal,41.60,0,0 +[00:12:31] ,defensive_assist,516.55,Équipe 1,TeralFox,Kiriko,0 +[00:12:32] ,ultimate_start,516.71,Équipe 2,Morbcchi,Bouldozer,0,4 +[00:12:32] ,ultimate_start,516.76,Équipe 1,Salter,Ana,0,3 +[00:12:32] ,ultimate_end,517.11,Équipe 2,Morbcchi,Bouldozer,0,4 +[00:12:32] ,ultimate_start,517.26,Équipe 1,TeralFox,Kiriko,0,3 +[00:12:33] ,ultimate_end,517.61,Équipe 1,TeralFox,Kiriko,0,3 +[00:12:33] ,ultimate_start,517.71,Équipe 1,TeralFox,Kiriko,0,3 +[00:12:35] ,kill,520.01,Équipe 1,Coldi,D.Va,Équipe 2,MrSully,Ange,0,19.51,0,0 +[00:12:35] ,kill,520.06,Équipe 2,Mekky,Sombra,Équipe 1,Nazakoh,Cassidy,Capacité 1,0.20,0,0 +[00:12:35] ,defensive_assist,520.33,Équipe 1,TeralFox,Kiriko,0 +[00:12:35] ,offensive_assist,520.34,Équipe 1,Salter,Ana,0 +[00:12:35] ,defensive_assist,520.39,Équipe 2,MrSully,Ange,0 +[00:12:37] ,kill,522.55,Équipe 1,Coldi,D.Va,Équipe 2,Morbcchi,Bouldozer,0,22.36,0,0 +[00:12:38] ,defensive_assist,522.66,Équipe 1,TeralFox,Kiriko,0 +[00:12:38] ,offensive_assist,522.68,Équipe 1,Salter,Ana,0 +[00:12:38] ,defensive_assist,522.68,Équipe 1,Salter,Ana,0 +[00:12:38] ,point_progress,522.77,2,Équipe 1,2,33.37 +[00:12:39] ,point_progress,524.21,2,Équipe 1,2,66.97 +[00:12:39] ,kill,524.53,Équipe 1,GGvador69,Hanzo,Équipe 2,Mekky,Sombra,Tir principal,53,Vrai,0 +[00:12:39] ,offensive_assist,524.55,Équipe 1,TeralFox,Kiriko,0 +[00:12:39] ,offensive_assist,524.57,Équipe 1,Salter,Ana,0 +[00:12:39] ,defensive_assist,524.57,Équipe 1,Salter,Ana,0 +[00:12:40] ,ultimate_end,524.89,Équipe 1,Salter,Ana,0,3 +[00:12:40] ,objective_captured,525.56,2,Équipe 1,2,99.99,99.99,0 +[00:12:43] ,ultimate_end,528.18,Équipe 1,TeralFox,Kiriko,0,3 +[00:12:45] ,kill,530.29,Équipe 1,Coldi,D.Va,Équipe 2,NafK,Pharah,Capacité 2,6,0,0 +[00:12:45] ,player_stat,530.56,2,Équipe 1,GGvador69,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:12:45] ,player_stat,530.56,2,Équipe 1,GGvador69,Écho,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:12:45] ,player_stat,530.56,2,Équipe 1,GGvador69,Genji,7,3,2,2617.40,491,2126.40,0,624.82,0,1074.82,0,0,0,1,1,0,0,0,4,0,0,4,0.08,0,0,0,181,53,111,0,0,0.32,165.24 +[00:12:45] ,player_stat,530.56,2,Équipe 1,GGvador69,Sojourn,9,6,2,2739.86,381.60,2358.26,0,393.07,0,793.07,0,0,0,1,1,0,0,2,2,0,0,17,0.09,0,0,0,696,182,431,0,0,0.30,218.54 +[00:12:45] ,player_stat,530.56,2,Équipe 1,GGvador69,Hanzo,6,3,1,2340.66,0,2240.64,0,1134.06,0,1384.06,0,0,0,1,1,0,0,0,3,0,0,5,0.17,0,0,0,85,29,49,0,0,0.37,146.78 +[00:12:45] ,player_stat,530.56,2,Équipe 1,Salter,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:12:45] ,player_stat,530.56,2,Équipe 1,Salter,Ana,13,5,4,2421.56,358.56,2063.00,6282.49,1691.15,368,2565.15,0,13,8,3,3,0,0,1,6,0,0,0,0,0.60,0,0,249,30,111,102,61,0.21,530.56 +[00:12:45] ,player_stat,530.56,2,Équipe 2,MrSully,Zenyatta,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:12:45] ,player_stat,530.56,2,Équipe 2,MrSully,Ange,0,0,6,478,0,478,4573.30,583.42,345.67,1783.42,0,14,14,2,2,0,0,0,0,0,0,6,0.26,0,0,0,60,23,37,0,0,0.38,446.96 +[00:12:45] ,player_stat,530.56,2,Équipe 2,MrSully,Lúcio,1,1,2,562,0,562,800.90,236.57,163.44,636.57,0,0,0,0,0,0,0,1,0,0,0,3,0.15,0,0,0,99,20,79,0,0,0.20,83.60 +[00:12:45] ,player_stat,530.56,2,Équipe 1,Coldi,Mauga,10,4,0,4842.66,938.56,3904.10,465.64,3195.09,351.52,4042.23,329.34,2,4,1,1,0,0,0,8,0,0,51,0.07,0,0,0,2357,715,1223,0,0,0.37,218.54 +[00:12:45] ,player_stat,530.56,2,Équipe 1,Coldi,Reine des Junkers,9,4,2,4974.42,545.66,4378.34,0,2661.84,718.63,4207.84,0,0,0,1,1,0,0,0,6,0,0,28,0.06,0,0,0,1070,477,440,0,0,0.52,283.21 +[00:12:45] ,player_stat,530.56,2,Équipe 1,Coldi,D.Va,5,3,0,675.60,0,675.60,0,178.38,0,267.02,48,0,0,0,0,0,0,0,2,0,0,7,0.03,0,0,0,979,219,760,0,0,0.22,28.81 +[00:12:45] ,player_stat,530.56,2,Équipe 1,TeralFox,Kiriko,15,4,3,2421.79,322.80,2035.93,6957.71,2934.51,0,3611.68,0,17,6,3,3,0,0,0,13,0,0,1,0.02,0,0,0,220,52,146,0,0,0.26,530.56 +[00:12:45] ,player_stat,530.56,2,Équipe 2,Mikow,Ana,2,1,8,2087.38,0,2087.38,4867.06,1004.20,88,2604.20,0,4,1,2,2,0,0,0,1,0,0,0,0,0.53,0,0,239,26,142,32,17,0.15,467.33 +[00:12:45] ,player_stat,530.56,2,Équipe 2,Mikow,Baptiste,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:12:45] ,player_stat,530.56,2,Équipe 2,Mikow,Kiriko,1,1,1,528.26,0,528.26,605.18,27.60,0,227.60,0,2,1,0,0,0,0,0,1,0,0,2,0.22,0,0,0,26,9,17,0,0,0.35,63.23 +[00:12:45] ,round_end,530.56,2,0,2,0,2,100,99.99,0 +[00:12:45] ,player_stat,530.56,2,Équipe 2,NafK,Mei,0,0,1,605,0,605,0,17.15,0,267.15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,16,12,0,0,0.57,62.81 +[00:12:45] ,player_stat,530.56,2,Équipe 2,NafK,Pharah,17,10,8,5970.31,0,5970.31,0,1208.85,0,2966.74,0,0,0,3,3,1,3,0,10,0,0,0,0,0,0,0,130,70,58,0,0,0.55,384.20 +[00:12:45] ,player_stat,530.56,2,Équipe 2,NafK,Genji,0,0,2,656.66,0,656.66,0,304.60,0,704.60,0,0,0,0,0,0,0,0,0,0,0,4,0.22,0,0,0,76,18,58,0,0,0.24,83.55 +[00:12:45] ,player_stat,530.56,2,Équipe 2,Mekky,Sombra,10,3,9,3770.55,0,3770.55,0,792.90,0,2592.90,0,0,4,2,2,0,0,0,5,0,0,28,0.09,0,0,0,1103,299,797,0,0,0.27,467.40 +[00:12:45] ,player_stat,530.56,2,Équipe 2,Mekky,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.12 +[00:12:45] ,player_stat,530.56,2,Équipe 2,Mekky,Bastion,0,0,1,578.83,0,578.83,0,285.35,0,585.35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,202,32,150,0,0,0.18,53.39 +[00:12:45] ,player_stat,530.56,2,Équipe 2,Mekky,Pharah,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.65 +[00:12:45] ,player_stat,530.56,2,Équipe 2,Morbcchi,Winston,3,0,2,930.12,0,930.12,0,1822.61,0,2922.61,1950,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,12,5,7,0,0,0.42,85.80 +[00:12:45] ,player_stat,530.56,2,Équipe 2,Morbcchi,D.Va,7,3,4,3754.04,329.34,3424.69,0,3516.90,0,7904.98,5086.27,0,0,3,5,1,3,0,2,0,0,93,0.10,0,0,0,4151,908,3003,0,0,0.23,306.59 +[00:12:45] ,player_stat,530.56,2,Équipe 2,Morbcchi,Reine des Junkers,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:12:45] ,player_stat,530.56,2,Équipe 2,Morbcchi,Reinhardt,0,0,1,340,0,340,0,863.41,0,1463.41,1992.14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62.14 +[00:12:45] ,player_stat,530.56,2,Équipe 2,Morbcchi,Bouldozer,3,1,1,1350.24,0,1350.24,0,1375.38,0,2618.38,0,0,0,1,1,0,0,0,3,0,0,8,0.08,0,0,0,304,96,208,0,0,0.32,76.03 +[00:12:45] ,player_stat,530.56,2,Équipe 1,Nazakoh,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.08 +[00:12:45] ,player_stat,530.56,2,Équipe 1,Nazakoh,Faucheur,5,1,1,1656.71,633.96,1022.76,0,414.02,137.98,664.02,0,0,0,0,0,0,0,0,4,0,0,14,0.06,0,0,0,900,238,518,0,0,0.31,91.46 +[00:12:45] ,player_stat,530.56,2,Équipe 1,Nazakoh,Cassidy,22,13,5,6566.79,270,6296.79,0,1501.79,0,2676.79,0,0,0,2,2,0,0,3,14,0,0,5,0.05,0,0,0,239,100,115,0,0,0.47,429.02 +[00:12:46] ,hero_swap,530.56,Équipe 1,Nazakoh,Tracer,Cassidy,0 +[00:12:55] ,objective_updated,530.56,3,2,0 +[00:12:56] ,round_start,530.56,3,0,2,0,0 +[00:13:03] ,hero_swap,530.56,Équipe 1,GGvador69,Fatale,Hanzo,0 +[00:13:05] ,hero_swap,530.56,Équipe 1,Coldi,Reine des Junkers,D.Va,0 +[00:13:07] ,hero_swap,530.56,Équipe 1,Nazakoh,Symmetra,Tracer,0 +[00:13:15] ,hero_swap,530.56,Équipe 1,GGvador69,Écho,Fatale,0 +[00:13:15] ,hero_swap,530.56,Équipe 1,Coldi,D.Va,Reine des Junkers,0 +[00:13:17] ,hero_swap,530.56,Équipe 2,Mikow,Ana,Kiriko,0 +[00:13:24] ,hero_swap,530.56,Équipe 2,Morbcchi,Winston,Bouldozer,0 +[00:13:40] ,hero_swap,530.56,Équipe 2,Mekky,Soldat : 76,Sombra,0 +[00:13:56] ,hero_swap,530.56,Équipe 2,Mekky,Symmetra,Soldat : 76,0 +[00:14:34] ,setup_complete,530.56,3,29.99 +[00:14:34] ,defensive_assist,530.58,Équipe 1,TeralFox,Kiriko,0 +[00:14:38] ,hero_swap,534.08,Équipe 2,Mekky,Soldat : 76,Symmetra,3.52 +[00:14:40] ,hero_swap,536.10,Équipe 1,Nazakoh,Sojourn,Symmetra,5.53 +[00:14:59] ,kill,554.79,Équipe 1,Coldi,D.Va,Équipe 2,Mekky,Soldat : 76,0,11.00,0,0 +[00:14:59] ,kill,554.92,Équipe 2,NafK,Pharah,Équipe 1,GGvador69,Écho,Tir principal,48,0,0 +[00:14:59] ,defensive_assist,555.08,Équipe 1,TeralFox,Kiriko,0 +[00:14:59] ,defensive_assist,555.14,Équipe 2,MrSully,Ange,0 +[00:15:02] ,mercy_rez,558.28,Équipe 2,MrSully,Ange,Équipe 2,Mekky,Soldat : 76 +[00:15:03] ,kill,558.79,Équipe 1,Salter,Ana,Équipe 2,Morbcchi,Winston,Tir principal,23.28,0,0 +[00:15:03] ,offensive_assist,558.85,Équipe 1,TeralFox,Kiriko,0 +[00:15:03] ,defensive_assist,558.85,Équipe 1,TeralFox,Kiriko,0 +[00:15:03] ,defensive_assist,558.87,Équipe 1,Salter,Ana,0 +[00:15:03] ,kill,558.99,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Pharah,Tir principal,13.84,Vrai,0 +[00:15:06] ,point_progress,562.34,3,Toutes les équipes,0,33.58 +[00:15:08] ,point_progress,564.11,3,Toutes les équipes,0,66.88 +[00:15:10] ,kill,566.70,Équipe 2,MrSully,Ange,Équipe 1,Nazakoh,Sojourn,Tir principal,33.04,Vrai,0 +[00:15:17] ,kill,573.05,Équipe 1,Coldi,D.Va,Équipe 2,Mikow,Ana,0,11.50,0,0 +[00:15:17] ,defensive_assist,573.40,Équipe 1,TeralFox,Kiriko,0 +[00:15:17] ,defensive_assist,573.42,Équipe 1,Salter,Ana,0 +[00:15:20] ,hero_swap,575.82,Équipe 2,Morbcchi,D.Va,Winston,45.26 +[00:15:28] ,point_progress,584.55,3,Équipe 2,0,0 +[00:15:28] ,objective_captured,584.55,3,Équipe 1,0,0,0,0 +[00:15:57] ,kill,613.49,Équipe 2,NafK,Pharah,Équipe 1,Salter,Ana,Tir principal,1.51,0,0 +[00:15:58] ,defensive_assist,613.83,Équipe 2,Mikow,Ana,0 +[00:15:58] ,defensive_assist,613.86,Équipe 2,MrSully,Ange,0 +[00:16:01] ,kill,617.67,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mikow,Ana,Tir secondaire,92,0,0 +[00:16:03] ,kill,619.30,Équipe 2,Morbcchi,D.Va,Équipe 1,TeralFox,Kiriko,0,1.36,0,0 +[00:16:03] ,defensive_assist,619.54,Équipe 2,Mekky,Soldat : 76,0 +[00:16:05] ,kill,621.31,Équipe 1,Coldi,D.Va,Équipe 2,MrSully,Ange,0,2.90,0,0 +[00:16:05] ,defensive_assist,621.33,Équipe 1,TeralFox,Kiriko,0 +[00:16:13] ,kill,629.48,Équipe 2,Mekky,Soldat : 76,Équipe 1,Coldi,D.Va,Tir principal,18,0,0 +[00:16:14] ,remech_charged,629.74,Équipe 1,Coldi,D.Va,0,3 +[00:16:14] ,kill,629.82,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Pharah,Tir principal,5.22,0,0 +[00:16:14] ,defensive_assist,629.88,Équipe 2,Mekky,Soldat : 76,0 +[00:16:14] ,point_progress,630.52,3,Équipe 2,0,33.77 +[00:16:16] ,point_progress,632.28,3,Équipe 2,0,66.77 +[00:16:20] ,kill,636.62,Équipe 1,GGvador69,Écho,Équipe 2,Mekky,Soldat : 76,Capacité 2,10.40,0,0 +[00:16:21] ,kill,637.08,Équipe 2,Morbcchi,D.Va,Équipe 1,GGvador69,Écho,0,9.04,0,0 +[00:16:23] ,point_progress,639.17,3,Équipe 1,0,0 +[00:16:23] ,objective_captured,639.17,3,Équipe 2,0,45.55,0,0 +[00:16:23] ,ultimate_charged,639.61,Équipe 1,Coldi,D.Va,0,4 +[00:16:31] ,point_progress,646.95,3,Équipe 1,0,33.58 +[00:16:33] ,ultimate_charged,649.01,Équipe 2,Mekky,Soldat : 76,0,3 +[00:16:36] ,ultimate_charged,652.51,Équipe 1,GGvador69,Écho,0,4 +[00:16:41] ,ultimate_charged,657.56,Équipe 2,NafK,Pharah,0,4 +[00:16:47] ,ultimate_start,663.13,Équipe 2,Mekky,Soldat : 76,0,3 +[00:16:48] ,ultimate_charged,664.27,Équipe 1,Salter,Ana,0,4 +[00:16:49] ,kill,665.21,Équipe 2,Mekky,Soldat : 76,Équipe 1,Nazakoh,Sojourn,Capacité ultime,6.74,0,0 +[00:16:49] ,defensive_assist,665.53,Équipe 2,MrSully,Ange,0 +[00:16:51] ,echo_duplicate_start,667.69,Équipe 1,GGvador69,Écho,Soldat : 76,4 +[00:16:52] ,ultimate_charged,668.36,Équipe 2,Morbcchi,D.Va,0,5 +[00:16:52] ,kill,668.53,Équipe 1,TeralFox,Kiriko,Équipe 2,Mekky,Soldat : 76,0,60.32,Vrai,0 +[00:16:52] ,ultimate_end,668.53,Équipe 2,Mekky,Soldat : 76,0,3 +[00:16:53] ,defensive_assist,668.77,Équipe 1,TeralFox,Kiriko,0 +[00:16:53] ,kill,669.21,Équipe 2,NafK,Pharah,Équipe 1,Salter,Ana,Tir principal,73.28,0,0 +[00:16:54] ,ultimate_charged,670.23,Équipe 2,Mikow,Ana,0,3 +[00:16:56] ,ultimate_charged,672.04,Équipe 1,TeralFox,Kiriko,0,4 +[00:16:58] ,ultimate_charged,674.04,Équipe 2,MrSully,Ange,0,3 +[00:16:59] ,ultimate_start,675.00,Équipe 1,TeralFox,Kiriko,0,4 +[00:16:59] ,ultimate_end,675.35,Équipe 1,TeralFox,Kiriko,0,4 +[00:16:59] ,ultimate_start,675.44,Équipe 1,TeralFox,Kiriko,0,4 +[00:16:59] ,echo_duplicate_end,675.46,Équipe 1,GGvador69,Écho,4 +[00:17:02] ,ultimate_start,678.67,Équipe 2,Mikow,Ana,0,3 +[00:17:05] ,ultimate_start,681.41,Équipe 1,Coldi,D.Va,0,4 +[00:17:06] ,kill,682.38,Équipe 1,GGvador69,Écho,Équipe 2,MrSully,Ange,Capacité 2,15.60,0,0 +[00:17:06] ,kill,682.66,Équipe 1,Coldi,D.Va,Équipe 2,NafK,Pharah,Capacité ultime,200,0,0 +[00:17:06] ,remech_charged,682.66,Équipe 1,Coldi,D.Va,0,5 +[00:17:07] ,offensive_assist,682.86,Équipe 1,TeralFox,Kiriko,0 +[00:17:07] ,defensive_assist,682.86,Équipe 1,TeralFox,Kiriko,0 +[00:17:07] ,ultimate_end,682.97,Équipe 1,Coldi,D.Va,0,5 +[00:17:09] ,dva_remech,684.78,Équipe 1,Coldi,D.Va,5 +[00:17:10] ,ultimate_end,686.16,Équipe 1,TeralFox,Kiriko,0,4 +[00:17:10] ,ultimate_start,686.48,Équipe 2,Morbcchi,D.Va,0,5 +[00:17:11] ,ultimate_end,686.80,Équipe 2,Mikow,Ana,0,3 +[00:17:11] ,kill,686.92,Équipe 1,GGvador69,Écho,Équipe 2,Mikow,Ana,Tir secondaire,19.80,0,0 +[00:17:11] ,offensive_assist,687.07,Équipe 1,TeralFox,Kiriko,0 +[00:17:11] ,defensive_assist,687.07,Équipe 1,TeralFox,Kiriko,0 +[00:17:12] ,kill,687.72,Équipe 2,Morbcchi,D.Va,Équipe 1,GGvador69,Écho,Capacité ultime,101.53,0,0 +[00:17:12] ,offensive_assist,688.06,Équipe 2,Mikow,Ana,0 +[00:17:12] ,kill,688.67,Équipe 1,Coldi,D.Va,Équipe 2,Morbcchi,D.Va,0,3.06,Vrai,0 +[00:17:12] ,ultimate_end,688.67,Équipe 2,Morbcchi,D.Va,0,5 +[00:17:15] ,point_progress,691.40,3,Équipe 1,0,66.98 +[00:17:17] ,ultimate_charged,693.00,Équipe 1,Nazakoh,Sojourn,0,3 +[00:17:21] ,kill,696.71,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Soldat : 76,Tir secondaire,38.91,0,0 +[00:17:21] ,defensive_assist,696.95,Équipe 1,TeralFox,Kiriko,0 +[00:17:23] ,objective_captured,698.79,3,Équipe 1,0,45.56,49.69,0 +[00:17:28] ,hero_swap,704.00,Équipe 1,GGvador69,Fatale,Écho,173.44 +[00:17:50] ,ultimate_start,726.33,Équipe 2,MrSully,Ange,0,3 +[00:17:50] ,ultimate_start,726.44,Équipe 1,Nazakoh,Sojourn,0,3 +[00:17:52] ,kill,727.93,Équipe 1,GGvador69,Fatale,Équipe 2,NafK,Pharah,Tir principal,77.68,0,0 +[00:17:52] ,defensive_assist,728.41,Équipe 1,TeralFox,Kiriko,0 +[00:17:54] ,kill,730.44,Équipe 1,Nazakoh,Sojourn,Équipe 2,MrSully,Ange,Capacité ultime,71.25,0,0 +[00:17:54] ,ultimate_end,730.44,Équipe 2,MrSully,Ange,0,3 +[00:17:59] ,ultimate_end,735.17,Équipe 1,Nazakoh,Sojourn,0,3 +[00:18:06] ,kill,742.40,Équipe 1,Coldi,D.Va,Équipe 2,Mikow,Ana,0,27.16,Vrai,0 +[00:18:25] ,ultimate_start,760.84,Équipe 1,Salter,Ana,0,4 +[00:18:25] ,ultimate_start,761.25,Équipe 2,NafK,Pharah,0,4 +[00:18:26] ,kill,761.68,Équipe 2,NafK,Pharah,Équipe 1,GGvador69,Fatale,Capacité ultime,33.32,0,0 +[00:18:26] ,defensive_assist,761.83,Équipe 2,MrSully,Ange,0 +[00:18:28] ,ultimate_end,763.75,Équipe 2,NafK,Pharah,0,4 +[00:18:28] ,kill,764.50,Équipe 1,Coldi,D.Va,Équipe 2,NafK,Pharah,0,11.46,0,0 +[00:18:28] ,defensive_assist,764.56,Équipe 1,TeralFox,Kiriko,0 +[00:18:28] ,offensive_assist,764.58,Équipe 1,Salter,Ana,0 +[00:18:30] ,ultimate_charged,766.13,Équipe 1,Coldi,D.Va,0,6 +[00:18:32] ,kill,768.56,Équipe 1,Salter,Ana,Équipe 2,MrSully,Ange,Tir principal,18.57,0,0 +[00:18:33] ,defensive_assist,768.80,Équipe 1,TeralFox,Kiriko,0 +[00:18:33] ,ultimate_end,768.96,Équipe 1,Salter,Ana,0,4 +[00:18:36] ,kill,772.57,Équipe 1,Coldi,D.Va,Équipe 2,Mekky,Soldat : 76,0,6.59,0,0 +[00:18:37] ,defensive_assist,773.02,Équipe 1,TeralFox,Kiriko,0 +[00:18:37] ,offensive_assist,773.04,Équipe 1,Salter,Ana,0 +[00:18:37] ,defensive_assist,773.04,Équipe 1,Salter,Ana,0 +[00:18:39] ,kill,775.04,Équipe 1,TeralFox,Kiriko,Équipe 2,Mikow,Ana,0,35,0,0 +[00:18:40] ,remech_charged,775.71,Équipe 2,Morbcchi,D.Va,0,6 +[00:18:41] ,kill,777.40,Équipe 1,TeralFox,Kiriko,Équipe 2,Morbcchi,D.Va,0,8,0,0 +[00:18:41] ,hero_swap,777.48,Équipe 2,NafK,Symmetra,Pharah,246.92 +[00:18:42] ,defensive_assist,777.74,Équipe 1,Salter,Ana,0 +[00:18:43] ,ultimate_start,778.70,Équipe 2,Morbcchi,D.Va,0,6 +[00:18:43] ,ultimate_end,778.70,Équipe 2,Morbcchi,D.Va,0,6 +[00:18:45] ,kill,781.06,Équipe 1,GGvador69,Fatale,Équipe 1,GGvador69,Fatale,0,175,0,Vrai +[00:18:46] ,player_stat,782.41,3,Équipe 2,NafK,Mei,0,0,1,605,0,605,0,17.15,0,267.15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,16,12,0,0,0.57,62.81 +[00:18:46] ,player_stat,782.41,3,Équipe 2,NafK,Pharah,22,14,13,8836.59,0,8836.57,0,1964.45,0,4761.94,0,0,0,4,4,1,3,0,11,0,0,0,0,0,0,0,210,107,92,0,0,0.54,631.12 +[00:18:46] ,player_stat,782.41,3,Équipe 2,NafK,Genji,0,0,2,656.66,0,656.66,0,304.60,0,704.60,0,0,0,0,0,0,0,0,0,0,0,4,0.22,0,0,0,76,18,58,0,0,0.24,83.55 +[00:18:46] ,player_stat,782.41,3,Équipe 2,NafK,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.93 +[00:18:46] ,player_stat,782.41,3,Équipe 2,Mekky,Sombra,10,3,9,3770.55,0,3770.55,0,792.90,0,2592.90,0,0,4,2,2,0,0,0,5,0,0,28,0.09,0,0,0,1103,299,797,0,0,0.27,467.40 +[00:18:46] ,player_stat,782.41,3,Équipe 2,Mekky,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.64 +[00:18:46] ,player_stat,782.41,3,Équipe 2,Mekky,Bastion,0,0,1,578.83,0,578.83,0,285.35,0,585.35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,202,32,150,0,0,0.18,53.39 +[00:18:46] ,player_stat,782.41,3,Équipe 2,Mekky,Pharah,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.65 +[00:18:46] ,player_stat,782.41,3,Équipe 2,Mekky,Soldat : 76,5,2,5,2991.77,0,2991.77,991.31,881.67,562.51,1908.20,0,2,0,1,1,0,0,0,3,0,0,3,0.02,0,0,0,441,146,223,0,0,0.40,248.33 +[00:18:46] ,player_stat,782.41,3,Équipe 1,Coldi,Mauga,10,4,0,4842.66,938.56,3904.10,465.64,3195.09,351.52,4042.23,329.34,2,4,1,1,0,0,0,8,0,0,51,0.07,0,0,0,2357,715,1223,0,0,0.37,218.54 +[00:18:46] ,player_stat,782.41,3,Équipe 1,Coldi,Reine des Junkers,9,4,2,4974.42,545.66,4378.34,0,2661.84,718.63,4207.84,0,0,0,1,1,0,0,0,6,0,0,28,0.06,0,0,0,1070,477,440,0,0,0.52,283.21 +[00:18:46] ,player_stat,782.41,3,Équipe 1,Coldi,D.Va,20,11,1,5157.16,260,4892.96,0,3465.12,0,5151.92,7962.31,0,0,2,3,0,0,2,7,0,0,131,0.07,0,0,0,7727,1913,5015,0,0,0.28,280.65 +[00:18:46] ,round_end,782.41,3,0,3,0,0,100,49.69,0 +[00:18:46] ,match_end,782.41,3,3,0 +[00:18:46] ,player_stat,782.41,3,Équipe 1,GGvador69,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:18:46] ,player_stat,782.41,3,Équipe 1,GGvador69,Écho,7,3,3,2198.80,228,1970.80,0,514.49,0,1378.47,0,0,0,1,2,0,0,0,3,0,0,4,0.05,0,0,0,350,73,209,0,0,0.26,173.44 +[00:18:46] ,player_stat,782.41,3,Équipe 1,GGvador69,Genji,7,3,2,2617.40,491,2126.40,0,624.82,0,1074.82,0,0,0,1,1,0,0,0,4,0,0,4,0.08,0,0,0,181,53,111,0,0,0.32,165.24 +[00:18:46] ,player_stat,782.41,3,Équipe 1,GGvador69,Sojourn,9,6,2,2739.86,381.60,2358.26,0,393.07,0,793.07,0,0,0,1,1,0,0,2,2,0,0,17,0.09,0,0,0,696,182,431,0,0,0.30,218.54 +[00:18:46] ,player_stat,782.41,3,Équipe 1,GGvador69,Hanzo,6,3,1,2340.66,0,2240.64,0,1134.06,0,1384.06,0,0,0,1,1,0,0,0,3,0,0,5,0.17,0,0,0,85,29,49,0,0,0.37,146.78 +[00:18:46] ,player_stat,782.41,3,Équipe 1,GGvador69,Fatale,1,1,2,452.35,0,452.35,0,138.16,0,488.16,0,0,0,0,0,0,0,0,1,0,1,1,0.14,0.42,0,0,19,7,12,12,5,0.37,78.40 +[00:18:46] ,player_stat,782.41,3,Équipe 1,Salter,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:18:46] ,player_stat,782.41,3,Équipe 1,Salter,Ana,17,7,6,2992.17,358.56,2633.61,8694.41,2318.11,567,3592.11,0,17,10,4,4,0,0,1,6,0,0,0,0,0.59,0,0,327,38,144,152,90,0.21,782.41 +[00:18:46] ,player_stat,782.41,3,Équipe 2,MrSully,Zenyatta,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:18:46] ,player_stat,782.41,3,Équipe 2,MrSully,Ange,1,1,10,629.60,0,629.60,6236.39,935.13,513.84,2935.13,0,18,14,3,3,0,0,1,0,0,0,7,0.23,0,0,0,71,30,41,0,0,0.42,698.80 +[00:18:46] ,player_stat,782.41,3,Équipe 2,MrSully,Lúcio,1,1,2,562,0,562,800.90,236.57,163.44,636.57,0,0,0,0,0,0,0,1,0,0,0,3,0.15,0,0,0,99,20,79,0,0,0.20,83.60 +[00:18:46] ,player_stat,782.41,3,Équipe 2,Morbcchi,Winston,3,0,3,1247.71,0,1247.71,0,2476.22,0,4126.22,2600,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,13,5,8,0,0,0.38,131.06 +[00:18:46] ,player_stat,782.41,3,Équipe 2,Morbcchi,D.Va,13,6,6,6034.28,329.34,5704.94,0,5981.32,0,11759.11,9442.27,0,0,4,7,1,3,0,6,0,0,193,0.10,0,0,0,7853,1863,4743,0,0,0.28,513.18 +[00:18:46] ,player_stat,782.41,3,Équipe 2,Morbcchi,Reine des Junkers,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:18:46] ,player_stat,782.41,3,Équipe 2,Morbcchi,Reinhardt,0,0,1,340,0,340,0,863.41,0,1463.41,1992.14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62.14 +[00:18:46] ,player_stat,782.41,3,Équipe 2,Morbcchi,Bouldozer,3,1,1,1350.24,0,1350.24,0,1375.38,0,2618.38,0,0,0,1,1,0,0,0,3,0,0,8,0.08,0,0,0,304,96,208,0,0,0.32,76.03 +[00:18:46] ,player_stat,782.41,3,Équipe 1,Nazakoh,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.62 +[00:18:46] ,player_stat,782.41,3,Équipe 1,Nazakoh,Faucheur,5,1,1,1656.71,633.96,1022.76,0,414.02,137.98,664.02,0,0,0,0,0,0,0,0,4,0,0,14,0.06,0,0,0,900,238,518,0,0,0.31,91.46 +[00:18:46] ,player_stat,782.41,3,Équipe 1,Nazakoh,Cassidy,22,13,5,6566.79,270,6296.79,0,1501.79,0,2676.79,0,0,0,2,2,0,0,3,14,0,0,5,0.05,0,0,0,239,100,115,0,0,0.47,429.02 +[00:18:46] ,player_stat,782.41,3,Équipe 1,Nazakoh,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:18:46] ,player_stat,782.41,3,Équipe 1,Nazakoh,Sojourn,12,5,2,2862.61,117,2745.59,0,215.90,0,629.90,0,0,0,1,1,0,0,3,4,0,0,12,0.06,0,0,0,738,193,485,0,0,0.28,246.31 +[00:18:46] ,player_stat,782.41,3,Équipe 1,TeralFox,Kiriko,21,7,4,3549.61,367.80,3118.75,10325.27,4354.91,0,5232.08,0,29,9,4,4,0,0,1,15,0,0,2,0.02,0,0,0,318,83,197,0,0,0.30,782.41 +[00:18:46] ,player_stat,782.41,3,Équipe 2,Mikow,Ana,4,1,13,3287.81,0,3287.81,7183.98,1299.92,148,3899.93,0,5,2,3,3,0,0,0,2,0,0,0,0,0.51,0,0,374,44,210,41,21,0.17,719.17 +[00:18:46] ,player_stat,782.41,3,Équipe 2,Mikow,Baptiste,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:18:46] ,player_stat,782.41,3,Équipe 2,Mikow,Kiriko,1,1,1,528.26,0,528.26,605.18,27.60,0,227.60,0,2,1,0,0,0,0,0,1,0,0,2,0.22,0,0,0,26,9,17,0,0,0.35,63.23 +[00:18:47] ,ultimate_start,782.41,Équipe 1,Coldi,D.Va,0,6 +[00:18:48] ,ultimate_end,782.41,Équipe 1,Coldi,D.Va,0,6 diff --git a/src/logs/Log-2023-12-22-21-37-27.txt b/src/logs/Log-2023-12-22-21-37-27.txt new file mode 100644 index 0000000..7a7fa97 --- /dev/null +++ b/src/logs/Log-2023-12-22-21-37-27.txt @@ -0,0 +1,595 @@ +[00:00:00] ,match_start,0,King's Row (hiver),Hybride,Équipe 1,Équipe 2 +[00:00:00] ,round_start,0,1,Équipe 2,0,0,0 +[00:00:07] ,hero_spawn,0,Équipe 1,Salter,Sombra,0,0 +[00:00:08] ,hero_spawn,0,Équipe 1,Nazakoh,Cassidy,0,0 +[00:00:08] ,hero_spawn,0,Équipe 2,NafK,Mauga,0,0 +[00:00:11] ,hero_spawn,0,Équipe 1,TeralFox,Baptiste,0,0 +[00:00:15] ,hero_swap,0,Équipe 2,NafK,Reinhardt,Mauga,0 +[00:00:20] ,hero_spawn,0,Équipe 2,Mikow,Fatale,0,0 +[00:00:24] ,hero_spawn,0,Équipe 1,GGvador69,Ana,0,0 +[00:00:31] ,hero_swap,0,Équipe 1,Salter,Soldat : 76,Sombra,0 +[00:00:33] ,hero_swap,0,Équipe 1,GGvador69,Mauga,Ana,0 +[00:00:34] ,hero_swap,0,Équipe 2,NafK,Mauga,Reinhardt,0 +[00:00:36] ,hero_swap,0,Équipe 1,GGvador69,Doomfist,Mauga,0 +[00:00:37] ,hero_swap,0,Équipe 1,Salter,Ana,Soldat : 76,0 +[00:00:41] ,hero_spawn,0,Équipe 2,MrSully,Zenyatta,0,0 +[00:00:42] ,hero_swap,0,Équipe 1,GGvador69,Chacal,Doomfist,0 +[00:00:42] ,hero_spawn,0,Équipe 2,Mekky,Mei,0,0 +[00:00:49] ,hero_spawn,0,Équipe 1,Coldi,Reinhardt,0,0 +[00:00:50] ,hero_swap,0,Équipe 2,MrSully,Vital,Zenyatta,0 +[00:01:04] ,hero_swap,0,Équipe 2,NafK,Reinhardt,Mauga,0 +[00:01:05] ,hero_spawn,0,Équipe 2,TyraelAsylum,Baptiste,0,0 +[00:01:23] ,hero_swap,0,Équipe 2,TyraelAsylum,Ana,Baptiste,0 +[00:01:27] ,hero_swap,0,Équipe 2,MrSully,Ange,Vital,0 +[00:02:00] ,hero_swap,0,Équipe 1,GGvador69,Mei,Chacal,0 +[00:02:28] ,hero_swap,0,Équipe 2,MrSully,Lúcio,Ange,0 +[00:02:36] ,hero_swap,0,Équipe 2,Mekky,Symmetra,Mei,0 +[00:03:34] ,setup_complete,0,1,239.99 +[00:03:45] ,hero_swap,10.43,Équipe 2,Mikow,Ashe,Fatale,10.43 +[00:04:22] ,kill,47.44,Équipe 2,NafK,Reinhardt,Équipe 1,GGvador69,Mei,Capacité 1,146.80,0,0 +[00:04:22] ,offensive_assist,47.55,Équipe 2,MrSully,Lúcio,0 +[00:04:22] ,defensive_assist,47.55,Équipe 2,MrSully,Lúcio,0 +[00:04:22] ,defensive_assist,47.57,Équipe 2,TyraelAsylum,Ana,0 +[00:04:26] ,kill,52.06,Équipe 2,MrSully,Lúcio,Équipe 1,Coldi,Reinhardt,Tir principal,17.31,0,0 +[00:04:26] ,defensive_assist,52.24,Équipe 2,MrSully,Lúcio,0 +[00:04:26] ,offensive_assist,52.25,Équipe 2,TyraelAsylum,Ana,0 +[00:04:26] ,defensive_assist,52.25,Équipe 2,TyraelAsylum,Ana,0 +[00:04:28] ,kill,53.74,Équipe 2,Mekky,Symmetra,Équipe 1,TeralFox,Baptiste,Tir principal,3.20,0,0 +[00:04:28] ,point_progress,54.16,1,Équipe 2,0,33.37 +[00:04:30] ,kill,56.25,Équipe 2,Mekky,Symmetra,Équipe 1,Nazakoh,Cassidy,Tir principal,0.52,0,0 +[00:04:31] ,offensive_assist,56.48,Équipe 2,MrSully,Lúcio,0 +[00:04:32] ,kill,57.61,Équipe 2,NafK,Reinhardt,Équipe 1,Salter,Ana,Capacité 2,80.48,0,0 +[00:04:38] ,point_progress,63.85,1,Équipe 2,0,66.79 +[00:04:43] ,point_progress,69.17,1,Équipe 2,0,99.97 +[00:04:43] ,objective_updated,69.18,1,0,1 +[00:04:43] ,objective_captured,69.18,1,Équipe 2,1,0,0,320.81 +[00:05:01] ,ultimate_charged,87.04,Équipe 2,TyraelAsylum,Ana,0,1 +[00:05:03] ,payload_progress,89.20,1,Équipe 2,1,10.02 +[00:05:09] ,kill,95.12,Équipe 2,NafK,Reinhardt,Équipe 1,Coldi,Reinhardt,Capacité 2,87.99,0,0 +[00:05:09] ,kill,95.15,Équipe 1,Coldi,Reinhardt,Équipe 2,Mekky,Symmetra,Capacité 2,54.32,0,0 +[00:05:10] ,defensive_assist,95.44,Équipe 1,TeralFox,Baptiste,0 +[00:05:10] ,offensive_assist,95.53,Équipe 2,TyraelAsylum,Ana,0 +[00:05:10] ,defensive_assist,95.53,Équipe 2,TyraelAsylum,Ana,0 +[00:05:10] ,ultimate_charged,95.64,Équipe 2,NafK,Reinhardt,0,1 +[00:05:11] ,ultimate_start,96.80,Équipe 2,TyraelAsylum,Ana,0,1 +[00:05:15] ,ultimate_start,100.76,Équipe 2,NafK,Reinhardt,0,1 +[00:05:15] ,kill,100.96,Équipe 2,NafK,Reinhardt,Équipe 1,GGvador69,Mei,Capacité ultime,60,0,0 +[00:05:15] ,offensive_assist,101.20,Équipe 2,TyraelAsylum,Ana,0 +[00:05:15] ,defensive_assist,101.20,Équipe 2,TyraelAsylum,Ana,0 +[00:05:16] ,payload_progress,101.53,1,Équipe 2,1,20.01 +[00:05:18] ,ultimate_charged,103.37,Équipe 1,TeralFox,Baptiste,0,1 +[00:05:18] ,ultimate_end,103.50,Équipe 2,NafK,Reinhardt,0,1 +[00:05:19] ,ultimate_end,104.92,Équipe 2,TyraelAsylum,Ana,0,1 +[00:05:19] ,ultimate_charged,105.10,Équipe 1,Nazakoh,Cassidy,0,1 +[00:05:23] ,kill,108.39,Équipe 2,Mikow,Ashe,Équipe 1,Salter,Ana,Tir principal,50,0,0 +[00:05:31] ,payload_progress,116.46,1,Équipe 2,1,30.03 +[00:05:34] ,ultimate_charged,119.48,Équipe 1,Coldi,Reinhardt,0,1 +[00:05:36] ,ultimate_charged,121.99,Équipe 2,Mekky,Symmetra,0,1 +[00:05:39] ,kill,124.59,Équipe 2,TyraelAsylum,Ana,Équipe 1,Nazakoh,Cassidy,Tir principal,4.16,0,0 +[00:05:39] ,defensive_assist,124.67,Équipe 2,TyraelAsylum,Ana,0 +[00:05:42] ,ultimate_charged,128.14,Équipe 2,Mikow,Ashe,0,1 +[00:05:44] ,payload_progress,129.77,1,Équipe 2,1,40.02 +[00:05:54] ,hero_swap,139.60,Équipe 1,Nazakoh,Ashe,Cassidy,139.60 +[00:05:54] ,payload_progress,140.08,1,Équipe 2,1,50.03 +[00:05:59] ,ultimate_start,144.83,Équipe 1,TeralFox,Baptiste,0,1 +[00:06:00] ,ultimate_start,145.86,Équipe 2,Mekky,Symmetra,0,1 +[00:06:00] ,ultimate_start,146.05,Équipe 2,Mikow,Ashe,0,1 +[00:06:04] ,payload_progress,149.70,1,Équipe 2,1,60.03 +[00:06:05] ,ultimate_charged,150.99,Équipe 1,GGvador69,Mei,0,1 +[00:06:06] ,ultimate_start,151.78,Équipe 1,GGvador69,Mei,0,1 +[00:06:08] ,ultimate_charged,154.26,Équipe 1,Salter,Ana,0,1 +[00:06:10] ,ultimate_end,155.35,Équipe 1,TeralFox,Baptiste,0,1 +[00:06:10] ,kill,156.34,Équipe 1,TeralFox,Baptiste,Équipe 2,NafK,Reinhardt,Tir principal,22.39,0,0 +[00:06:11] ,offensive_assist,156.53,Équipe 1,Salter,Ana,0 +[00:06:11] ,defensive_assist,156.53,Équipe 1,Salter,Ana,0 +[00:06:11] ,defensive_assist,156.55,Équipe 1,TeralFox,Baptiste,0 +[00:06:12] ,ultimate_end,157.56,Équipe 1,GGvador69,Mei,0,1 +[00:06:12] ,ultimate_end,158.10,Équipe 2,Mekky,Symmetra,0,1 +[00:06:12] ,ultimate_end,158.33,Équipe 2,Mikow,Ashe,0,1 +[00:06:19] ,kill,165.02,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Ashe,Tir principal,107.32,Vrai,0 +[00:06:19] ,kill,165.06,Équipe 1,Coldi,Reinhardt,Équipe 2,Mekky,Symmetra,Tir principal,24.20,0,0 +[00:06:20] ,defensive_assist,165.46,Équipe 1,Salter,Ana,0 +[00:06:20] ,defensive_assist,165.46,Équipe 1,Salter,Ana,0 +[00:06:21] ,ultimate_charged,167.00,Équipe 2,MrSully,Lúcio,0,1 +[00:06:24] ,kill,169.50,Équipe 1,Nazakoh,Ashe,Équipe 2,TyraelAsylum,Ana,Tir principal,109.84,Vrai,0 +[00:06:29] ,hero_swap,175.07,Équipe 2,Mekky,Mei,Symmetra,175.07 +[00:06:55] ,kill,201.22,Équipe 2,Mikow,Ashe,Équipe 1,Coldi,Reinhardt,Tir principal,17.14,0,0 +[00:06:55] ,defensive_assist,201.29,Équipe 2,TyraelAsylum,Ana,0 +[00:06:55] ,offensive_assist,201.30,Équipe 2,MrSully,Lúcio,0 +[00:06:55] ,offensive_assist,201.34,Équipe 2,NafK,Reinhardt,0 +[00:06:57] ,kill,203.34,Équipe 1,GGvador69,Mei,Équipe 2,Mekky,Mei,Tir secondaire,46.28,0,0 +[00:07:02] ,ultimate_start,208.11,Équipe 2,MrSully,Lúcio,0,1 +[00:07:05] ,hero_swap,211.23,Équipe 1,Coldi,Winston,Reinhardt,211.23 +[00:07:10] ,ultimate_end,215.79,Équipe 2,MrSully,Lúcio,0,1 +[00:07:12] ,kill,218.16,Équipe 2,NafK,Reinhardt,Équipe 1,TeralFox,Baptiste,Capacité 2,20.82,0,0 +[00:07:12] ,defensive_assist,218.25,Équipe 2,MrSully,Lúcio,0 +[00:07:18] ,ultimate_charged,223.71,Équipe 2,TyraelAsylum,Ana,0,2 +[00:07:21] ,ultimate_charged,226.69,Équipe 1,Nazakoh,Ashe,0,2 +[00:07:22] ,ultimate_start,227.44,Équipe 1,Nazakoh,Ashe,0,2 +[00:07:23] ,kill,229.07,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Ashe,Tir principal,12.71,0,0 +[00:07:30] ,kill,235.75,Équipe 2,NafK,Reinhardt,Équipe 1,GGvador69,Mei,Tir principal,2.63,0,0 +[00:07:30] ,defensive_assist,236.04,Équipe 2,TyraelAsylum,Ana,0 +[00:07:30] ,offensive_assist,236.12,Équipe 2,MrSully,Lúcio,0 +[00:07:35] ,ultimate_end,240.78,Équipe 1,Nazakoh,Ashe,0,2 +[00:08:01] ,kill,267.00,Équipe 1,Nazakoh,Ashe,Équipe 2,MrSully,Lúcio,Tir principal,58.85,0,0 +[00:08:06] ,ultimate_charged,272.14,Équipe 1,GGvador69,Mei,0,2 +[00:08:07] ,ultimate_charged,272.46,Équipe 2,NafK,Reinhardt,0,2 +[00:08:13] ,kill,278.62,Équipe 1,Coldi,Winston,Équipe 2,Mekky,Mei,Tir principal,1.06,0,0 +[00:08:13] ,kill,279.21,Équipe 1,Salter,Ana,Équipe 2,NafK,Reinhardt,Tir principal,9.46,0,0 +[00:08:13] ,defensive_assist,279.26,Équipe 1,TeralFox,Baptiste,0 +[00:08:21] ,kill,286.98,Équipe 1,Coldi,Winston,Équipe 2,Mikow,Ashe,Tir principal,4.87,0,0 +[00:08:38] ,ultimate_charged,304.30,Équipe 1,TeralFox,Baptiste,0,2 +[00:08:57] ,ultimate_start,323.10,Équipe 2,TyraelAsylum,Ana,0,2 +[00:09:00] ,ultimate_start,326.39,Équipe 1,TeralFox,Baptiste,0,2 +[00:09:05] ,ultimate_end,331.23,Équipe 2,TyraelAsylum,Ana,0,2 +[00:09:06] ,ultimate_start,332.03,Équipe 2,NafK,Reinhardt,0,2 +[00:09:06] ,ultimate_charged,332.15,Équipe 2,Mikow,Ashe,0,2 +[00:09:07] ,ultimate_start,332.98,Équipe 1,GGvador69,Mei,0,2 +[00:09:07] ,ultimate_start,333.01,Équipe 2,Mikow,Ashe,0,2 +[00:09:08] ,kill,334.11,Équipe 2,Mikow,Ashe,Équipe 1,Salter,Ana,Capacité ultime,50,0,0 +[00:09:08] ,defensive_assist,334.37,Équipe 2,MrSully,Lúcio,0 +[00:09:08] ,offensive_assist,334.39,Équipe 2,NafK,Reinhardt,0 +[00:09:09] ,ultimate_end,334.79,Équipe 2,NafK,Reinhardt,0,2 +[00:09:11] ,kill,336.61,Équipe 1,TeralFox,Baptiste,Équipe 2,Mekky,Mei,Mêlée,16.94,0,0 +[00:09:11] ,defensive_assist,336.63,Équipe 1,Salter,Ana,0 +[00:09:11] ,offensive_assist,336.67,Équipe 1,GGvador69,Mei,0 +[00:09:11] ,defensive_assist,336.71,Équipe 1,TeralFox,Baptiste,0 +[00:09:11] ,ultimate_end,336.90,Équipe 1,TeralFox,Baptiste,0,2 +[00:09:13] ,ultimate_end,338.95,Équipe 1,GGvador69,Mei,0,2 +[00:09:13] ,ultimate_charged,339.17,Équipe 2,Mekky,Mei,0,2 +[00:09:14] ,ultimate_charged,339.51,Équipe 1,Coldi,Winston,0,2 +[00:09:15] ,kill,341.25,Équipe 2,TyraelAsylum,Ana,Équipe 1,TeralFox,Baptiste,Tir principal,9.48,0,0 +[00:09:16] ,kill,341.65,Équipe 1,GGvador69,Mei,Équipe 2,NafK,Reinhardt,Tir secondaire,18.88,0,0 +[00:09:16] ,offensive_assist,341.83,Équipe 1,TeralFox,Baptiste,0 +[00:09:16] ,defensive_assist,341.83,Équipe 1,TeralFox,Baptiste,0 +[00:09:16] ,kill,342.21,Équipe 1,Nazakoh,Ashe,Équipe 2,TyraelAsylum,Ana,Capacité 2,3.41,0,0 +[00:09:17] ,ultimate_start,343.41,Équipe 1,Coldi,Winston,0,2 +[00:09:19] ,ultimate_end,345.44,Équipe 2,Mikow,Ashe,0,2 +[00:09:24] ,kill,349.90,Équipe 1,Coldi,Winston,Équipe 2,Mikow,Ashe,Capacité ultime,18.99,0,0 +[00:09:26] ,hero_swap,351.65,Équipe 2,NafK,D.Va,Reinhardt,351.65 +[00:09:26] ,hero_swap,352.21,Équipe 2,TyraelAsylum,Kiriko,Ana,352.21 +[00:09:27] ,ultimate_end,353.41,Équipe 1,Coldi,Winston,0,2 +[00:09:34] ,hero_swap,359.91,Équipe 2,Mikow,Sojourn,Ashe,349.48 +[00:09:41] ,kill,367.44,Équipe 2,NafK,D.Va,Équipe 1,GGvador69,Mei,0,5.16,0,0 +[00:09:42] ,defensive_assist,367.80,Équipe 2,TyraelAsylum,Kiriko,0 +[00:09:46] ,ultimate_charged,372.39,Équipe 1,Nazakoh,Ashe,0,3 +[00:09:47] ,ultimate_start,373.05,Équipe 1,Nazakoh,Ashe,0,3 +[00:09:50] ,ultimate_start,375.72,Équipe 2,Mekky,Mei,0,2 +[00:09:51] ,hero_swap,377.45,Équipe 1,GGvador69,Tracer,Mei,377.45 +[00:09:53] ,kill,378.86,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Mei,Tir principal,66.72,0,0 +[00:09:53] ,ultimate_start,379.00,Équipe 1,Salter,Ana,0,1 +[00:09:53] ,defensive_assist,379.04,Équipe 1,TeralFox,Baptiste,0 +[00:09:56] ,ultimate_end,382.08,Équipe 2,Mekky,Mei,0,2 +[00:09:56] ,kill,382.14,Équipe 1,Nazakoh,Ashe,Équipe 2,TyraelAsylum,Kiriko,Capacité ultime,2.79,0,0 +[00:09:56] ,offensive_assist,382.30,Équipe 1,Salter,Ana,0 +[00:09:56] ,defensive_assist,382.33,Équipe 1,TeralFox,Baptiste,0 +[00:09:57] ,kill,383.26,Équipe 1,Nazakoh,Ashe,Équipe 2,MrSully,Lúcio,Tir principal,71.40,0,0 +[00:09:58] ,offensive_assist,383.71,Équipe 1,Salter,Ana,0 +[00:09:58] ,defensive_assist,383.74,Équipe 1,TeralFox,Baptiste,0 +[00:10:00] ,ultimate_end,385.58,Équipe 1,Nazakoh,Ashe,0,3 +[00:10:00] ,ultimate_charged,385.90,Équipe 2,MrSully,Lúcio,0,2 +[00:10:01] ,ultimate_end,387.13,Équipe 1,Salter,Ana,0,1 +[00:10:01] ,kill,387.40,Équipe 1,Coldi,Winston,Équipe 2,Mikow,Sojourn,Tir principal,5.25,0,0 +[00:10:01] ,offensive_assist,387.45,Équipe 1,Salter,Ana,0 +[00:10:03] ,hero_swap,388.86,Équipe 2,Mekky,Sombra,Mei,213.79 +[00:10:07] ,kill,393.34,Équipe 1,Nazakoh,Ashe,Équipe 2,NafK,D.Va,Mêlée,7.68,0,0 +[00:10:08] ,defensive_assist,393.56,Équipe 1,Salter,Ana,0 +[00:10:10] ,ultimate_start,395.61,Équipe 2,MrSully,Lúcio,0,2 +[00:10:11] ,player_stat,396.51,1,Équipe 1,GGvador69,Ana,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:10:11] ,player_stat,396.51,1,Équipe 1,GGvador69,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:10:11] ,player_stat,396.51,1,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:10:11] ,player_stat,396.51,1,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:10:11] ,player_stat,396.51,1,Équipe 1,GGvador69,Mei,7,2,4,15897.46,4024.76,3850.29,0,2316.01,606.53,3316.01,1704.83,0,1,2,2,0,0,0,4,0,0,0,0,0,0,0,141,85,23,0,0,0.79,377.45 +[00:10:11] ,player_stat,396.51,1,Équipe 1,GGvador69,Tracer,1,0,0,51,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0.11,0,0,0,104,9,95,0,0,0.09,19.05 +[00:10:11] ,player_stat,396.51,1,Équipe 1,TeralFox,Baptiste,5,2,3,3490.52,2049.71,1325.80,5051.85,1241.74,402.88,1841.74,0,8,1,2,2,0,0,0,2,0,0,3,0.05,0,0,0,388,64,244,0,0,0.21,396.51 +[00:10:11] ,player_stat,396.51,1,Équipe 1,Nazakoh,Cassidy,0,0,2,3206.61,1180,2026.61,0,791.49,0,1241.49,0,0,0,1,0,0,0,0,0,0,0,1,0.02,0,0,0,104,44,39,0,0,0.53,139.60 +[00:10:11] ,player_stat,396.51,1,Équipe 1,Nazakoh,Ashe,14,9,0,5932.49,712.31,4840.15,0,260,0,260,0,0,0,2,2,0,0,3,6,0,0,10,0.20,0.54,0.28,2,137,50,60,59,32,0.45,256.91 +[00:10:11] ,player_stat,396.51,1,Équipe 2,MrSully,Zenyatta,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:10:11] ,player_stat,396.51,1,Équipe 2,MrSully,Vital,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:10:11] ,player_stat,396.51,1,Équipe 2,MrSully,Ange,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:10:11] ,player_stat,396.51,1,Équipe 2,MrSully,Lúcio,7,1,2,3454.17,1621,1533.17,3085.49,1873.18,731.23,2273.18,0,4,4,2,2,0,0,0,2,0,0,12,0.16,0,0,0,419,76,261,0,0,0.23,396.51 +[00:10:11] ,player_stat,396.51,1,Équipe 1,Salter,Sombra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:10:11] ,player_stat,396.51,1,Équipe 1,Salter,Soldat : 76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:10:11] ,player_stat,396.51,1,Équipe 1,Salter,Ana,4,1,3,2124.90,836.64,1252.42,3383.29,673.42,60,1273.42,0,5,4,1,1,0,0,0,2,0,0,0,0,0.55,0,0,168,22,74,76,42,0.23,396.51 +[00:10:11] ,player_stat,396.51,1,Équipe 2,Mikow,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.43 +[00:10:11] ,player_stat,396.51,1,Équipe 2,Mikow,Ashe,10,3,4,7630.53,2659.18,4860.35,0,1518.51,0,2453.47,0,0,0,2,2,0,0,1,3,0,0,4,0.09,0.23,0.04,0,236,43,134,112,26,0.24,349.48 +[00:10:11] ,player_stat,396.51,1,Équipe 2,Mikow,Sojourn,0,0,1,733.50,324,94.50,0,60.77,0,260.77,0,0,0,0,0,0,0,0,0,0,0,13,0.33,0,0,0,90,39,15,0,0,0.72,36.59 +[00:10:11] ,player_stat,396.51,1,Équipe 1,Coldi,Reinhardt,4,2,3,3171.02,955,2016.02,0,2728.16,0,4528.16,5504.67,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,211.23 +[00:10:11] ,player_stat,396.51,1,Équipe 1,Coldi,Winston,11,4,0,2883.74,238.91,2344.30,0,****.17,0,1727.31,3790,0,0,1,1,0,0,1,5,0,0,0,0,0,0,0,8,2,4,0,0,0.33,185.28 +[00:10:11] ,round_end,396.51,1,Équipe 2,0,1,1,0,0,0 +[00:10:11] ,player_stat,396.51,1,Équipe 2,TyraelAsylum,Baptiste,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:10:11] ,player_stat,396.51,1,Équipe 2,TyraelAsylum,Ana,6,2,2,2011.49,996.68,942.57,6991.44,666.88,60,1066.88,0,7,3,2,2,0,0,0,1,0,0,0,0,0.60,0,0,199,12,83,30,18,0.13,352.21 +[00:10:11] ,player_stat,396.51,1,Équipe 2,TyraelAsylum,Kiriko,0,0,1,45,0,45,548.35,155.92,0,355.92,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,3,0,0,0.40,44.30 +[00:10:11] ,player_stat,396.51,1,Équipe 2,NafK,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:10:11] ,player_stat,396.51,1,Équipe 2,NafK,Reinhardt,8,6,3,5694.22,2097.50,3252.72,0,5391.88,0,7246.88,7709.42,0,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,351.65 +[00:10:11] ,player_stat,396.51,1,Équipe 2,NafK,D.Va,1,1,1,1029.84,571,458.84,0,383.27,0,1183.25,369,0,0,0,0,0,0,0,1,0,0,18,0.12,0,0,0,702,146,299,0,0,0.33,44.86 +[00:10:11] ,player_stat,396.51,1,Équipe 2,Mekky,Mei,2,0,4,7303.90,865,1001.70,0,681.20,182.03,1681.20,567.80,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,244,34,74,0,0,0.31,213.79 +[00:10:11] ,player_stat,396.51,1,Équipe 2,Mekky,Symmetra,6,2,2,3987.17,1865.14,1999.27,0,860.00,0,1260,1720.12,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,32,9,15,0,0,0.38,175.07 +[00:10:11] ,player_stat,396.51,1,Équipe 2,Mekky,Sombra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.65 +[00:10:17] ,ultimate_end,396.51,Équipe 2,MrSully,Lúcio,0,2 +[00:10:22] ,objective_updated,396.51,2,1,0 +[00:10:22] ,round_start,396.51,2,Équipe 1,0,3,0 +[00:10:31] ,hero_spawn,396.51,Équipe 1,GGvador69,Genji,,0 +[00:10:36] ,hero_spawn,396.51,Équipe 1,Nazakoh,Ashe,,0 +[00:10:38] ,hero_spawn,396.51,Équipe 1,Coldi,Winston,,0 +[00:10:39] ,hero_spawn,396.51,Équipe 2,Mekky,Sombra,,0 +[00:10:41] ,hero_spawn,396.51,Équipe 1,TeralFox,Lúcio,,0 +[00:10:51] ,hero_spawn,396.51,Équipe 1,Salter,Ana,,0 +[00:10:51] ,hero_swap,396.51,Équipe 2,Mekky,Mei,Sombra,0 +[00:10:55] ,hero_spawn,396.51,Équipe 2,Mikow,Soldat : 76,,0 +[00:11:00] ,hero_spawn,396.51,Équipe 2,NafK,Reinhardt,,0 +[00:11:04] ,hero_spawn,396.51,Équipe 2,MrSully,Ange,,0 +[00:11:41] ,hero_swap,396.51,Équipe 1,GGvador69,Fatale,Genji,0 +[00:11:41] ,hero_spawn,396.51,Équipe 2,TyraelAsylum,Ana,,0 +[00:11:44] ,hero_swap,396.51,Équipe 2,TyraelAsylum,Baptiste,Ana,0 +[00:11:48] ,hero_swap,396.51,Équipe 2,TyraelAsylum,Ana,Baptiste,0 +[00:12:43] ,hero_swap,396.51,Équipe 2,MrSully,Lúcio,Ange,0 +[00:13:14] ,hero_swap,396.51,Équipe 1,Salter,Vital,Ana,0 +[00:13:20] ,hero_swap,396.51,Équipe 1,Salter,Illari,Vital,0 +[00:13:27] ,hero_swap,396.51,Équipe 1,Salter,Ana,Illari,0 +[00:13:33] ,setup_complete,396.51,2,239.99 +[00:13:45] ,kill,408.94,Équipe 2,NafK,Reinhardt,Équipe 1,TeralFox,Lúcio,Tir principal,84.52,0,0 +[00:13:45] ,offensive_assist,409.10,Équipe 2,MrSully,Lúcio,0 +[00:13:45] ,defensive_assist,409.10,Équipe 2,MrSully,Lúcio,0 +[00:13:45] ,defensive_assist,409.18,Équipe 2,TyraelAsylum,Ana,0 +[00:13:47] ,kill,410.95,Équipe 1,GGvador69,Fatale,Équipe 2,TyraelAsylum,Ana,Tir principal,92.66,0,0 +[00:13:47] ,defensive_assist,410.97,Équipe 1,Salter,Ana,0 +[00:13:55] ,kill,418.98,Équipe 2,MrSully,Lúcio,Équipe 1,GGvador69,Fatale,Tir principal,20.74,Vrai,0 +[00:14:22] ,point_progress,446.23,2,Équipe 1,0,33.42 +[00:14:24] ,kill,447.38,Équipe 2,Mekky,Mei,Équipe 1,Salter,Ana,Tir principal,2.53,0,0 +[00:14:24] ,offensive_assist,447.60,Équipe 2,MrSully,Lúcio,0 +[00:14:24] ,defensive_assist,447.60,Équipe 2,MrSully,Lúcio,0 +[00:14:24] ,defensive_assist,447.72,Équipe 2,TyraelAsylum,Ana,0 +[00:14:27] ,kill,451.16,Équipe 1,TeralFox,Lúcio,Équipe 2,Mekky,Mei,Mêlée,0.20,0,0 +[00:14:28] ,ultimate_charged,451.36,Équipe 1,Coldi,Winston,0,3 +[00:14:28] ,kill,451.60,Équipe 2,NafK,Reinhardt,Équipe 1,GGvador69,Fatale,Tir principal,60,0,0 +[00:14:38] ,hero_swap,461.60,Équipe 1,GGvador69,Hanzo,Fatale,65.10 +[00:14:38] ,ultimate_start,461.94,Équipe 1,Coldi,Winston,0,3 +[00:14:46] ,ultimate_charged,469.97,Équipe 2,TyraelAsylum,Ana,0,3 +[00:14:48] ,ultimate_end,471.94,Équipe 1,Coldi,Winston,0,3 +[00:14:59] ,point_progress,482.60,2,Équipe 1,0,66.65 +[00:15:00] ,ultimate_charged,483.76,Équipe 1,Nazakoh,Ashe,0,4 +[00:15:00] ,kill,484.23,Équipe 1,GGvador69,Hanzo,Équipe 2,MrSully,Lúcio,Tir principal,25.02,0,0 +[00:15:00] ,defensive_assist,484.24,Équipe 1,Salter,Ana,0 +[00:15:01] ,ultimate_start,484.51,Équipe 1,Nazakoh,Ashe,0,4 +[00:15:01] ,ultimate_charged,485.06,Équipe 2,NafK,Reinhardt,0,3 +[00:15:02] ,ultimate_start,485.83,Équipe 2,TyraelAsylum,Ana,0,3 +[00:15:02] ,ultimate_charged,485.86,Équipe 1,TeralFox,Lúcio,0,3 +[00:15:05] ,kill,488.42,Équipe 1,Coldi,Winston,Équipe 2,Mikow,Soldat : 76,Tir principal,0.34,0,0 +[00:15:05] ,defensive_assist,488.47,Équipe 1,Salter,Ana,0 +[00:15:05] ,point_progress,488.59,2,Équipe 1,1,0 +[00:15:05] ,objective_updated,488.59,2,0,1 +[00:15:05] ,objective_captured,488.59,2,Équipe 1,1,0,0,297.90 +[00:15:05] ,ultimate_start,488.64,Équipe 2,NafK,Reinhardt,0,3 +[00:15:06] ,ultimate_charged,489.51,Équipe 2,Mikow,Soldat : 76,0,3 +[00:15:07] ,kill,490.51,Équipe 2,NafK,Reinhardt,Équipe 1,Coldi,Winston,Capacité 1,304.04,0,0 +[00:15:07] ,offensive_assist,490.95,Équipe 2,TyraelAsylum,Ana,0 +[00:15:07] ,defensive_assist,490.95,Équipe 2,TyraelAsylum,Ana,0 +[00:15:08] ,ultimate_end,491.39,Équipe 2,NafK,Reinhardt,0,3 +[00:15:09] ,kill,492.98,Équipe 1,Salter,Ana,Équipe 2,Mekky,Mei,Tir principal,17.47,0,0 +[00:15:09] ,defensive_assist,493.19,Équipe 1,Salter,Ana,0 +[00:15:09] ,offensive_assist,493.23,Équipe 1,TeralFox,Lúcio,0 +[00:15:10] ,ultimate_end,493.95,Équipe 2,TyraelAsylum,Ana,0,3 +[00:15:14] ,ultimate_end,497.51,Équipe 1,Nazakoh,Ashe,0,4 +[00:15:18] ,kill,501.37,Équipe 2,NafK,Reinhardt,Équipe 1,TeralFox,Lúcio,Tir principal,41.92,0,0 +[00:15:18] ,ultimate_charged,501.64,Équipe 1,Salter,Ana,0,2 +[00:15:18] ,kill,501.64,Équipe 1,Salter,Ana,Équipe 2,TyraelAsylum,Ana,Capacité 2,8.04,0,0 +[00:15:18] ,offensive_assist,501.64,Équipe 2,TyraelAsylum,Ana,0 +[00:15:18] ,defensive_assist,501.64,Équipe 2,TyraelAsylum,Ana,0 +[00:15:18] ,offensive_assist,501.72,Équipe 1,TeralFox,Lúcio,0 +[00:15:20] ,kill,504.14,Équipe 1,Salter,Ana,Équipe 2,NafK,Reinhardt,Tir principal,10.04,0,0 +[00:15:23] ,payload_progress,507.26,2,Équipe 1,1,10.03 +[00:15:32] ,hero_swap,515.32,Équipe 2,NafK,D.Va,Reinhardt,118.81 +[00:15:38] ,payload_progress,521.78,2,Équipe 1,1,20.03 +[00:15:41] ,ultimate_charged,524.51,Équipe 2,MrSully,Lúcio,0,3 +[00:15:50] ,payload_progress,533.80,2,Équipe 1,1,30.03 +[00:16:01] ,payload_progress,545.06,2,Équipe 1,1,40.02 +[00:16:03] ,ultimate_start,546.75,Équipe 2,MrSully,Lúcio,0,3 +[00:16:08] ,ultimate_charged,551.50,Équipe 2,Mekky,Mei,0,3 +[00:16:09] ,ultimate_start,552.59,Équipe 2,Mekky,Mei,0,3 +[00:16:10] ,ultimate_start,553.73,Équipe 1,TeralFox,Lúcio,0,3 +[00:16:11] ,ultimate_end,554.77,Équipe 2,MrSully,Lúcio,0,3 +[00:16:14] ,kill,557.63,Équipe 2,Mekky,Mei,Équipe 1,Nazakoh,Ashe,Tir secondaire,102.19,Vrai,0 +[00:16:14] ,defensive_assist,557.69,Équipe 2,TyraelAsylum,Ana,0 +[00:16:14] ,defensive_assist,558.01,Équipe 2,Mikow,Soldat : 76,0 +[00:16:14] ,offensive_assist,558.06,Équipe 2,MrSully,Lúcio,0 +[00:16:14] ,defensive_assist,558.06,Équipe 2,MrSully,Lúcio,0 +[00:16:15] ,ultimate_end,558.46,Équipe 2,Mekky,Mei,0,3 +[00:16:15] ,kill,558.72,Équipe 2,Mikow,Soldat : 76,Équipe 1,TeralFox,Lúcio,Tir principal,28.12,Vrai,0 +[00:16:15] ,defensive_assist,558.97,Équipe 2,Mikow,Soldat : 76,0 +[00:16:15] ,offensive_assist,559.00,Équipe 2,MrSully,Lúcio,0 +[00:16:15] ,defensive_assist,559.00,Équipe 2,MrSully,Lúcio,0 +[00:16:15] ,offensive_assist,559.07,Équipe 2,Mekky,Mei,0 +[00:16:18] ,ultimate_end,561.50,Équipe 1,TeralFox,Lúcio,0,3 +[00:16:18] ,kill,561.98,Équipe 2,TyraelAsylum,Ana,Équipe 1,Salter,Ana,Capacité 2,47,0,0 +[00:16:18] ,ultimate_charged,562.25,Équipe 1,GGvador69,Hanzo,0,3 +[00:16:18] ,kill,562.25,Équipe 1,GGvador69,Hanzo,Équipe 2,Mekky,Mei,Tir principal,124.86,Vrai,0 +[00:16:18] ,offensive_assist,562.25,Équipe 2,Mekky,Mei,0 +[00:16:18] ,offensive_assist,562.27,Équipe 1,TeralFox,Lúcio,0 +[00:16:18] ,defensive_assist,562.27,Équipe 1,TeralFox,Lúcio,0 +[00:16:19] ,offensive_assist,562.31,Équipe 1,Salter,Ana,0 +[00:16:19] ,defensive_assist,562.31,Équipe 1,Salter,Ana,0 +[00:16:19] ,defensive_assist,562.39,Équipe 2,TyraelAsylum,Ana,0 +[00:16:20] ,kill,563.32,Équipe 2,MrSully,Lúcio,Équipe 1,GGvador69,Hanzo,Tir secondaire,6.17,0,0 +[00:16:20] ,offensive_assist,563.77,Équipe 2,Mekky,Mei,0 +[00:16:20] ,offensive_assist,563.79,Équipe 2,TyraelAsylum,Ana,0 +[00:16:20] ,defensive_assist,563.79,Équipe 2,TyraelAsylum,Ana,0 +[00:16:25] ,kill,569.03,Équipe 2,NafK,D.Va,Équipe 1,Coldi,Winston,0,12.81,0,0 +[00:16:26] ,defensive_assist,569.45,Équipe 2,TyraelAsylum,Ana,0 +[00:16:28] ,hero_swap,572.24,Équipe 2,Mekky,Faucheur,Mei,175.74 +[00:16:35] ,hero_swap,579.02,Équipe 1,Coldi,Zarya,Winston,182.52 +[00:16:47] ,hero_swap,590.47,Équipe 2,Mekky,Sombra,Faucheur,18.23 +[00:16:54] ,ultimate_charged,597.51,Équipe 2,TyraelAsylum,Ana,0,4 +[00:16:59] ,ultimate_start,603.11,Équipe 1,GGvador69,Hanzo,0,3 +[00:17:00] ,ultimate_start,603.65,Équipe 2,Mikow,Soldat : 76,0,3 +[00:17:00] ,ultimate_end,604.05,Équipe 1,GGvador69,Hanzo,0,3 +[00:17:01] ,ultimate_charged,605.14,Équipe 2,NafK,D.Va,0,4 +[00:17:03] ,kill,606.83,Équipe 2,Mikow,Soldat : 76,Équipe 1,Salter,Ana,Capacité ultime,8.15,0,0 +[00:17:04] ,ultimate_start,608.05,Équipe 2,TyraelAsylum,Ana,0,4 +[00:17:06] ,kill,609.95,Équipe 2,Mikow,Soldat : 76,Équipe 1,GGvador69,Hanzo,Capacité ultime,16.67,Vrai,0 +[00:17:06] ,offensive_assist,610.22,Équipe 2,MrSully,Lúcio,0 +[00:17:07] ,offensive_assist,610.27,Équipe 2,Mekky,Sombra,0 +[00:17:07] ,offensive_assist,610.29,Équipe 2,TyraelAsylum,Ana,0 +[00:17:07] ,defensive_assist,610.29,Équipe 2,TyraelAsylum,Ana,0 +[00:17:07] ,ultimate_end,610.85,Équipe 2,Mikow,Soldat : 76,0,3 +[00:17:11] ,kill,615.04,Équipe 2,Mekky,Sombra,Équipe 1,Coldi,Zarya,Capacité 1,2.39,0,0 +[00:17:12] ,offensive_assist,615.39,Équipe 2,MrSully,Lúcio,0 +[00:17:12] ,offensive_assist,615.45,Équipe 2,TyraelAsylum,Ana,0 +[00:17:12] ,defensive_assist,615.45,Équipe 2,TyraelAsylum,Ana,0 +[00:17:12] ,ultimate_end,616.17,Équipe 2,TyraelAsylum,Ana,0,4 +[00:17:13] ,kill,617.07,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Soldat : 76,Tir principal,12.81,0,0 +[00:17:16] ,kill,619.80,Équipe 2,NafK,D.Va,Équipe 1,Nazakoh,Ashe,Tir principal,8.50,0,0 +[00:17:16] ,ultimate_start,619.87,Équipe 2,NafK,D.Va,0,4 +[00:17:16] ,offensive_assist,620.09,Équipe 2,MrSully,Lúcio,0 +[00:17:16] ,offensive_assist,620.14,Équipe 2,Mekky,Sombra,0 +[00:17:16] ,offensive_assist,620.15,Équipe 2,TyraelAsylum,Ana,0 +[00:17:17] ,kill,620.76,Équipe 2,MrSully,Lúcio,Équipe 1,TeralFox,Lúcio,Tir principal,13.73,0,0 +[00:17:17] ,offensive_assist,621.10,Équipe 2,TyraelAsylum,Ana,0 +[00:17:17] ,defensive_assist,621.10,Équipe 2,TyraelAsylum,Ana,0 +[00:17:17] ,remech_charged,621.13,Équipe 2,NafK,D.Va,0,5 +[00:17:18] ,ultimate_end,621.43,Équipe 2,NafK,D.Va,0,5 +[00:17:20] ,dva_remech,623.85,Équipe 2,NafK,D.Va,5 +[00:17:27] ,hero_swap,630.55,Équipe 1,Nazakoh,Sojourn,Ashe,234.04 +[00:17:53] ,kill,656.28,Équipe 2,Mikow,Soldat : 76,Équipe 1,GGvador69,Hanzo,Tir secondaire,10.98,0,0 +[00:17:53] ,offensive_assist,656.33,Équipe 2,TyraelAsylum,Ana,0 +[00:18:03] ,hero_swap,666.27,Équipe 1,GGvador69,Tracer,Hanzo,204.67 +[00:18:10] ,ultimate_charged,673.24,Équipe 1,TeralFox,Lúcio,0,4 +[00:18:13] ,ultimate_charged,676.86,Équipe 2,MrSully,Lúcio,0,4 +[00:18:14] ,ultimate_start,677.50,Équipe 1,TeralFox,Lúcio,0,4 +[00:18:18] ,ultimate_start,681.51,Équipe 2,MrSully,Lúcio,0,4 +[00:18:18] ,ultimate_charged,681.90,Équipe 1,Coldi,Zarya,0,4 +[00:18:20] ,ultimate_start,683.32,Équipe 1,Salter,Ana,0,2 +[00:18:21] ,kill,684.57,Équipe 2,NafK,D.Va,Équipe 1,Salter,Ana,Capacité 2,5.89,0,0 +[00:18:21] ,ultimate_start,684.76,Équipe 1,Coldi,Zarya,0,4 +[00:18:21] ,offensive_assist,684.93,Équipe 2,MrSully,Lúcio,0 +[00:18:21] ,defensive_assist,684.93,Équipe 2,MrSully,Lúcio,0 +[00:18:21] ,offensive_assist,684.97,Équipe 2,Mekky,Sombra,0 +[00:18:21] ,defensive_assist,684.98,Équipe 2,TyraelAsylum,Ana,0 +[00:18:22] ,ultimate_end,685.27,Équipe 1,TeralFox,Lúcio,0,4 +[00:18:25] ,ultimate_end,688.26,Équipe 1,Coldi,Zarya,0,4 +[00:18:25] ,ultimate_end,689.16,Équipe 2,MrSully,Lúcio,0,4 +[00:18:26] ,kill,689.35,Équipe 1,Coldi,Zarya,Équipe 2,TyraelAsylum,Ana,Tir principal,23.45,0,0 +[00:18:26] ,offensive_assist,689.57,Équipe 1,TeralFox,Lúcio,0 +[00:18:26] ,offensive_assist,689.59,Équipe 1,Salter,Ana,0 +[00:18:26] ,kill,689.78,Équipe 1,TeralFox,Lúcio,Équipe 2,Mikow,Soldat : 76,Tir principal,14.31,0,0 +[00:18:26] ,offensive_assist,690.05,Équipe 1,Salter,Ana,0 +[00:18:26] ,offensive_assist,690.12,Équipe 1,Coldi,Zarya,0 +[00:18:27] ,kill,690.24,Équipe 1,Coldi,Zarya,Équipe 2,MrSully,Lúcio,Tir principal,12.51,0,0 +[00:18:27] ,kill,690.50,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,D.Va,Tir secondaire,33,0,0 +[00:18:27] ,offensive_assist,690.52,Équipe 1,TeralFox,Lúcio,0 +[00:18:27] ,defensive_assist,690.52,Équipe 1,TeralFox,Lúcio,0 +[00:18:27] ,offensive_assist,690.53,Équipe 1,Salter,Ana,0 +[00:18:27] ,defensive_assist,690.53,Équipe 1,Salter,Ana,0 +[00:18:28] ,ultimate_end,691.44,Équipe 1,Salter,Ana,0,2 +[00:18:29] ,ultimate_charged,692.42,Équipe 2,Mekky,Sombra,0,4 +[00:18:30] ,kill,693.57,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Sombra,Mêlée,21.50,0,0 +[00:18:30] ,offensive_assist,693.79,Équipe 1,TeralFox,Lúcio,0 +[00:18:30] ,offensive_assist,693.81,Équipe 1,Salter,Ana,0 +[00:18:31] ,hero_swap,694.56,Équipe 1,Salter,Moira,Ana,298.05 +[00:18:33] ,payload_progress,696.29,2,Équipe 1,1,50.02 +[00:18:44] ,payload_progress,707.21,2,Équipe 1,1,60.02 +[00:18:46] ,objective_updated,709.43,2,1,2 +[00:18:46] ,objective_captured,709.43,2,Équipe 1,2,0,0,166.97 +[00:18:50] ,ultimate_charged,713.45,Équipe 2,TyraelAsylum,Ana,0,5 +[00:18:59] ,payload_progress,723.07,2,Équipe 1,2,70.03 +[00:19:00] ,ultimate_charged,723.49,Équipe 2,NafK,D.Va,0,6 +[00:19:03] ,ultimate_charged,726.30,Équipe 1,Nazakoh,Sojourn,0,5 +[00:19:04] ,ultimate_charged,727.50,Équipe 1,GGvador69,Tracer,0,4 +[00:19:06] ,ultimate_start,729.60,Équipe 2,NafK,D.Va,0,6 +[00:19:07] ,ultimate_start,730.40,Équipe 2,Mekky,Sombra,0,4 +[00:19:07] ,kill,730.85,Équipe 2,NafK,D.Va,Équipe 1,TeralFox,Lúcio,Capacité ultime,47.72,0,0 +[00:19:07] ,kill,730.85,Équipe 2,NafK,D.Va,Équipe 1,Coldi,Zarya,Capacité ultime,241.26,0,0 +[00:19:07] ,remech_charged,730.85,Équipe 2,NafK,D.Va,0,7 +[00:19:07] ,defensive_assist,730.89,Équipe 2,Mikow,Soldat : 76,0 +[00:19:07] ,offensive_assist,731.02,Équipe 2,Mekky,Sombra,0 +[00:19:07] ,offensive_assist,731.02,Équipe 2,Mekky,Sombra,0 +[00:19:07] ,offensive_assist,731.04,Équipe 2,TyraelAsylum,Ana,0 +[00:19:07] ,offensive_assist,731.04,Équipe 2,TyraelAsylum,Ana,0 +[00:19:07] ,defensive_assist,731.04,Équipe 2,TyraelAsylum,Ana,0 +[00:19:07] ,defensive_assist,731.04,Équipe 2,TyraelAsylum,Ana,0 +[00:19:07] ,ultimate_end,731.17,Équipe 2,NafK,D.Va,0,7 +[00:19:09] ,dva_remech,732.92,Équipe 2,NafK,D.Va,7 +[00:19:11] ,kill,735.16,Équipe 2,Mekky,Sombra,Équipe 1,Salter,Moira,Tir principal,0.46,0,0 +[00:19:12] ,defensive_assist,735.26,Équipe 2,TyraelAsylum,Ana,0 +[00:19:12] ,ultimate_end,735.39,Équipe 2,Mekky,Sombra,0,4 +[00:19:17] ,kill,740.82,Équipe 2,NafK,D.Va,Équipe 1,Nazakoh,Sojourn,0,0.23,0,0 +[00:19:17] ,defensive_assist,740.89,Équipe 2,TyraelAsylum,Ana,0 +[00:19:18] ,offensive_assist,741.29,Équipe 2,MrSully,Lúcio,0 +[00:19:21] ,hero_swap,745.16,Équipe 1,Salter,Kiriko,Moira,50.60 +[00:19:41] ,ultimate_charged,764.76,Équipe 2,Mikow,Soldat : 76,0,4 +[00:19:46] ,payload_progress,770.14,2,Équipe 1,2,80.03 +[00:19:48] ,ultimate_start,771.34,Équipe 2,TyraelAsylum,Ana,0,5 +[00:19:48] ,ultimate_start,771.93,Équipe 2,Mikow,Soldat : 76,0,4 +[00:19:50] ,ultimate_start,773.62,Équipe 1,GGvador69,Tracer,0,4 +[00:19:50] ,ultimate_end,773.81,Équipe 1,GGvador69,Tracer,0,4 +[00:19:51] ,ultimate_start,775.04,Équipe 1,Nazakoh,Sojourn,0,5 +[00:19:53] ,kill,776.68,Équipe 1,Nazakoh,Sojourn,Équipe 2,MrSully,Lúcio,Capacité ultime,47.16,0,0 +[00:19:55] ,kill,778.18,Équipe 2,Mikow,Soldat : 76,Équipe 1,TeralFox,Lúcio,Capacité ultime,24.17,0,0 +[00:19:55] ,defensive_assist,778.40,Équipe 2,MrSully,Lúcio,0 +[00:19:55] ,kill,778.40,Équipe 2,Mikow,Soldat : 76,Équipe 1,Coldi,Zarya,Capacité ultime,22.20,0,0 +[00:19:55] ,offensive_assist,778.47,Équipe 2,TyraelAsylum,Ana,0 +[00:19:55] ,offensive_assist,778.47,Équipe 2,TyraelAsylum,Ana,0 +[00:19:55] ,defensive_assist,778.79,Équipe 2,Mikow,Soldat : 76,0 +[00:19:55] ,defensive_assist,778.88,Équipe 2,MrSully,Lúcio,0 +[00:19:55] ,ultimate_end,779.12,Équipe 2,Mikow,Soldat : 76,0,4 +[00:19:56] ,ultimate_end,779.46,Équipe 2,TyraelAsylum,Ana,0,5 +[00:19:56] ,kill,779.91,Équipe 2,Mikow,Soldat : 76,Équipe 1,GGvador69,Tracer,Tir principal,12.88,0,0 +[00:19:56] ,kill,779.94,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mikow,Soldat : 76,Capacité ultime,42.60,0,0 +[00:19:57] ,offensive_assist,780.24,Équipe 1,TeralFox,Lúcio,0 +[00:19:57] ,defensive_assist,780.24,Équipe 1,TeralFox,Lúcio,0 +[00:19:57] ,defensive_assist,780.26,Équipe 1,Salter,Kiriko,0 +[00:19:57] ,offensive_assist,780.35,Équipe 2,TyraelAsylum,Ana,0 +[00:20:00] ,ultimate_end,783.78,Équipe 1,Nazakoh,Sojourn,0,5 +[00:20:07] ,kill,790.52,Équipe 2,NafK,D.Va,Équipe 2,NafK,D.Va,0,69.36,0,Vrai +[00:20:07] ,defensive_assist,790.59,Équipe 1,Salter,Kiriko,0 +[00:20:17] ,hero_swap,800.52,Équipe 2,NafK,Winston,D.Va,285.20 +[00:20:23] ,payload_progress,806.28,2,Équipe 1,2,90.03 +[00:20:25] ,kill,808.16,Équipe 1,GGvador69,Tracer,Équipe 2,Mikow,Soldat : 76,Tir principal,1.81,0,0 +[00:20:25] ,defensive_assist,808.48,Équipe 1,Coldi,Zarya,0 +[00:20:27] ,ultimate_charged,810.15,Équipe 2,MrSully,Lúcio,0,5 +[00:20:27] ,kill,810.15,Équipe 2,MrSully,Lúcio,Équipe 1,Coldi,Zarya,Tir secondaire,419.22,0,Vrai +[00:20:35] ,hero_swap,818.16,Équipe 2,Mikow,Tracer,Soldat : 76,421.65 +[00:20:35] ,kill,818.83,Équipe 2,Mekky,Sombra,Équipe 1,GGvador69,Tracer,Tir principal,1.28,0,0 +[00:20:43] ,ultimate_charged,827.11,Équipe 1,TeralFox,Lúcio,0,5 +[00:20:55] ,kill,838.64,Équipe 2,TyraelAsylum,Ana,Équipe 1,TeralFox,Lúcio,Tir principal,2.04,0,0 +[00:20:55] ,offensive_assist,838.99,Équipe 2,MrSully,Lúcio,0 +[00:20:55] ,defensive_assist,839.06,Équipe 2,TyraelAsylum,Ana,0 +[00:20:58] ,ultimate_charged,841.18,Équipe 1,Coldi,Zarya,0,5 +[00:21:04] ,ultimate_charged,847.34,Équipe 1,GGvador69,Tracer,0,5 +[00:21:08] ,kill,851.24,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Winston,Tir principal,3.11,0,0 +[00:21:08] ,kill,851.40,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Sombra,Tir secondaire,139.44,Vrai,0 +[00:21:08] ,defensive_assist,851.64,Équipe 1,Salter,Kiriko,0 +[00:21:08] ,defensive_assist,851.64,Équipe 1,Salter,Kiriko,0 +[00:21:08] ,defensive_assist,851.71,Équipe 1,Coldi,Zarya,0 +[00:21:13] ,ultimate_charged,856.62,Équipe 1,Salter,Kiriko,0,3 +[00:21:14] ,ultimate_start,857.77,Équipe 1,Salter,Kiriko,0,3 +[00:21:15] ,ultimate_end,858.12,Équipe 1,Salter,Kiriko,0,3 +[00:21:15] ,ultimate_start,858.22,Équipe 1,Salter,Kiriko,0,3 +[00:21:16] ,ultimate_start,860.09,Équipe 2,MrSully,Lúcio,0,5 +[00:21:21] ,ultimate_start,864.82,Équipe 1,Coldi,Zarya,0,5 +[00:21:23] ,kill,866.19,Équipe 1,TeralFox,Lúcio,Équipe 2,MrSully,Lúcio,Tir principal,14.70,0,0 +[00:21:23] ,offensive_assist,866.21,Équipe 1,Salter,Kiriko,0 +[00:21:23] ,defensive_assist,866.21,Équipe 1,Salter,Kiriko,0 +[00:21:23] ,offensive_assist,866.27,Équipe 1,Coldi,Zarya,0 +[00:21:23] ,kill,866.66,Équipe 1,TeralFox,Lúcio,Équipe 2,TyraelAsylum,Ana,Mêlée,4.76,0,0 +[00:21:23] ,offensive_assist,866.67,Équipe 1,Salter,Kiriko,0 +[00:21:23] ,defensive_assist,866.67,Équipe 1,Salter,Kiriko,0 +[00:21:23] ,offensive_assist,866.74,Équipe 1,Coldi,Zarya,0 +[00:21:24] ,ultimate_end,867.78,Équipe 2,MrSully,Lúcio,0,5 +[00:21:25] ,ultimate_end,868.32,Équipe 1,Coldi,Zarya,0,5 +[00:21:25] ,ultimate_end,868.95,Équipe 1,Salter,Kiriko,0,3 +[00:21:28] ,kill,871.57,Équipe 1,Coldi,Zarya,Équipe 2,Mikow,Tracer,Tir principal,8.90,0,0 +[00:21:28] ,offensive_assist,871.79,Équipe 1,TeralFox,Lúcio,0 +[00:21:28] ,defensive_assist,871.79,Équipe 1,TeralFox,Lúcio,0 +[00:21:28] ,offensive_assist,871.84,Équipe 1,Salter,Kiriko,0 +[00:21:28] ,defensive_assist,871.84,Équipe 1,Salter,Kiriko,0 +[00:21:28] ,ultimate_charged,871.95,Équipe 2,Mekky,Sombra,0,5 +[00:21:29] ,ultimate_start,872.62,Équipe 1,GGvador69,Tracer,0,5 +[00:21:29] ,ultimate_end,872.82,Équipe 1,GGvador69,Tracer,0,5 +[00:21:30] ,ultimate_start,873.50,Équipe 2,Mekky,Sombra,0,5 +[00:21:30] ,kill,874.03,Équipe 1,GGvador69,Tracer,Équipe 2,NafK,Winston,Capacité ultime,304.92,0,0 +[00:21:31] ,offensive_assist,874.14,Équipe 1,TeralFox,Lúcio,0 +[00:21:31] ,defensive_assist,874.14,Équipe 1,TeralFox,Lúcio,0 +[00:21:31] ,offensive_assist,874.19,Équipe 1,Salter,Kiriko,0 +[00:21:31] ,defensive_assist,874.19,Équipe 1,Salter,Kiriko,0 +[00:21:34] ,kill,877.68,Équipe 1,GGvador69,Tracer,Équipe 2,Mekky,Sombra,Tir principal,3.83,0,0 +[00:21:34] ,offensive_assist,877.90,Équipe 1,TeralFox,Lúcio,0 +[00:21:34] ,defensive_assist,877.90,Équipe 1,TeralFox,Lúcio,0 +[00:21:34] ,defensive_assist,877.95,Équipe 1,Salter,Kiriko,0 +[00:21:34] ,defensive_assist,878.01,Équipe 1,Coldi,Zarya,0 +[00:21:35] ,ultimate_end,878.51,Équipe 2,Mekky,Sombra,0,5 +[00:21:40] ,ultimate_start,883.87,Équipe 1,TeralFox,Lúcio,0,5 +[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Ana,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Mei,7,2,4,15897.46,4024.76,3850.29,0,2316.01,606.53,3316.01,1704.83,0,1,2,2,0,0,0,4,0,0,0,0,0,0,0,141,85,23,0,0,0.79,377.45 +[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Tracer,12,3,2,3920.11,522.19,3255.11,0,458.03,150.40,1024.13,0,0,0,2,2,0,0,0,2,0,0,34,0.06,0,0,0,1718,604,974,0,0,0.38,236.81 +[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Genji,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Fatale,2,1,2,486.78,119.64,367.14,0,0,0,350,0,0,0,0,0,0,0,0,1,0,0,0,0,0.25,0,0,14,3,10,8,2,0.23,65.10 +[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Hanzo,4,2,3,2794.10,1004.05,1790.04,0,729.06,0,1370.34,0,0,0,1,1,0,0,0,2,0,0,2,0.10,0,0,0,103,21,58,0,0,0.27,204.67 +[00:21:40] ,player_stat,884.03,2,Équipe 1,TeralFox,Baptiste,5,2,3,3490.52,2049.71,1325.80,5051.85,1241.74,402.88,1841.74,0,8,1,2,2,0,0,0,2,0,0,3,0.05,0,0,0,388,64,244,0,0,0.21,396.51 +[00:21:40] ,player_stat,884.03,2,Équipe 1,TeralFox,Lúcio,12,4,7,4423.14,1485,2938.14,6806.07,2309.93,1231.29,4235.10,0,6,10,3,3,1,3,0,1,0,0,9,0.10,0,0,0,767,93,563,0,0,0.14,487.52 +[00:21:40] ,player_stat,884.03,2,Équipe 1,Nazakoh,Cassidy,0,0,2,3206.61,1180,2026.61,0,791.49,0,1241.49,0,0,0,1,0,0,0,0,0,0,0,1,0.02,0,0,0,104,44,39,0,0,0.53,139.60 +[00:21:40] ,player_stat,884.03,2,Équipe 1,Nazakoh,Ashe,18,10,2,11687.26,2584.99,8722.25,0,1433.01,0,2225.01,0,0,0,3,3,0,0,4,7,0,0,14,0.15,0.51,0.21,2,273,93,105,114,58,0.47,490.95 +[00:21:40] ,player_stat,884.03,2,Équipe 1,Nazakoh,Sojourn,11,6,1,6347.32,874.24,5433.39,0,2196.41,0,2523.41,0,0,0,1,1,0,0,1,4,0,0,32,0.09,0,0,0,1262,360,774,0,0,0.32,253.48 +[00:21:40] ,player_stat,884.03,2,Équipe 2,MrSully,Zenyatta,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 2,MrSully,Vital,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 2,MrSully,Ange,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 2,MrSully,Lúcio,25,4,6,7708.02,2467,4941.02,8935.16,4206.07,1626.85,6090.15,0,11,14,5,5,0,0,1,5,1,0,21,0.11,0,0,0,1013,197,688,0,0,0.22,884.03 +[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Sombra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Soldat : 76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Ana,11,4,7,4114.72,1376.44,2702.44,5721.53,1649.62,240,3307.54,0,11,9,2,2,0,0,0,3,0,0,0,0,0.59,0,0,306,45,132,126,74,0.25,694.56 +[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Vital,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Illari,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Moira,0,0,1,193.20,0,193.20,586.17,96.46,41.86,296.46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50.60 +[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Kiriko,2,0,0,666,135,531,1577.15,327.21,0,327.21,0,9,4,1,1,0,0,0,0,0,0,2,0.20,0,0,0,69,10,49,0,0,0.17,138.87 +[00:21:40] ,player_stat,884.03,2,Équipe 2,Mikow,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.43 +[00:21:40] ,player_stat,884.03,2,Équipe 2,Mikow,Ashe,10,3,4,7630.53,2659.18,4860.35,0,1518.51,0,2453.47,0,0,0,2,2,0,0,1,3,0,0,4,0.09,0.23,0.04,0,236,43,134,112,26,0.24,349.48 +[00:21:40] ,player_stat,884.03,2,Équipe 2,Mikow,Sojourn,0,0,1,733.50,324,94.50,0,60.77,0,260.77,0,0,0,0,0,0,0,0,0,0,0,13,0.33,0,0,0,90,39,15,0,0,0.72,36.59 +[00:21:40] ,player_stat,884.03,2,Équipe 2,Mikow,Soldat : 76,16,7,5,8610.64,2509.69,6100.95,1492.93,2073.97,388.96,3296.85,0,4,0,2,2,1,3,1,5,0,0,24,0.10,0,0,0,1001,241,635,0,0,0.28,421.65 +[00:21:40] ,player_stat,884.03,2,Équipe 2,Mikow,Tracer,1,0,1,571.65,72,499.65,0,88.28,61.27,299.55,0,0,0,0,0,0,0,0,0,0,0,11,0.14,0,0,0,548,81,455,0,0,0.15,65.87 +[00:21:40] ,player_stat,884.03,2,Équipe 2,TyraelAsylum,Baptiste,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 2,TyraelAsylum,Ana,21,4,6,4559.29,1505.52,2911.53,17770.98,2038.75,275.05,3518.07,0,24,16,5,5,0,0,0,5,0,0,0,0,0.60,0,0,485,30,194,95,57,0.13,839.73 +[00:21:40] ,player_stat,884.03,2,Équipe 2,TyraelAsylum,Kiriko,0,0,1,45,0,45,548.35,155.92,0,355.92,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,3,0,0,0.40,44.30 +[00:21:40] ,player_stat,884.03,2,Équipe 1,Coldi,Reinhardt,4,2,3,3171.02,955,2016.02,0,2728.16,0,4528.16,5504.67,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,211.23 +[00:21:40] ,player_stat,884.03,2,Équipe 1,Coldi,Winston,16,5,2,7501.19,1153.78,6046.87,0,3543.35,0,5574.14,7566,0,0,2,2,0,0,1,7,0,0,0,0,0,0,0,20,10,6,0,0,0.63,367.80 +[00:21:40] ,player_stat,884.03,2,Équipe 1,Coldi,Zarya,13,3,4,5683.16,477.28,5205.88,0,2651.65,0,4795.65,2735.54,3,3,2,2,1,3,0,3,0,1,0,0,0,0,0,22,11,11,0,0,0.50,305.00 +[00:21:40] ,player_stat,884.03,2,Équipe 2,NafK,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:40] ,player_stat,884.03,2,Équipe 2,NafK,Reinhardt,13,10,4,9007.46,2675.50,5635.46,0,8860.99,0,11315.99,12451.11,0,2,3,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,470.46 +[00:21:40] ,player_stat,884.03,2,Équipe 2,NafK,D.Va,13,7,3,4755.34,1134.47,3620.87,0,6413.42,0,9623.92,3858.36,0,0,2,5,0,0,0,2,0,1,122,0.10,0,0,0,5645,1282,3852,0,0,0.25,330.06 +[00:21:40] ,player_stat,884.03,2,Équipe 2,NafK,Winston,1,0,2,788.18,183.14,605.03,0,411.27,0,1361.27,2333.72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,3,7,0,0,0.30,83.51 +[00:21:40] ,player_stat,884.03,2,Équipe 2,Mekky,Mei,8,2,7,12609.33,1583,2623.48,0,1993.75,423.26,3834.51,1437.15,0,3,2,2,0,0,0,1,0,0,0,0,0,0,0,663,130,278,0,0,0.32,389.53 +[00:21:40] ,player_stat,884.03,2,Équipe 2,Mekky,Symmetra,6,2,2,3987.17,1865.14,1999.27,0,860.00,0,1260,1720.12,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,32,9,15,0,0,0.38,175.07 +[00:21:40] ,player_stat,884.03,2,Équipe 2,Mekky,Sombra,11,3,3,3671.55,532.40,2972.27,0,2376.88,0,2976.88,0,0,5,2,2,0,0,0,7,0,0,24,0.11,0,0,0,1068,228,775,0,0,0.23,301.20 +[00:21:40] ,player_stat,884.03,2,Équipe 2,Mekky,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18.23 +[00:21:40] ,round_end,884.03,2,Équipe 1,3,3,3,0,0,0 +[00:21:40] ,objective_updated,884.03,2,2,3 +[00:21:40] ,objective_captured,884.03,2,Équipe 1,3,0,0,0 +[00:21:41] ,round_end,884.03,2,Équipe 1,3,3,3,0,0,0 +[00:21:41] ,match_end,884.03,2,3,3 +[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Ana,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Mei,7,2,4,15897.46,4024.76,3850.29,0,2316.01,606.53,3316.01,1704.83,0,1,2,2,0,0,0,4,0,0,0,0,0,0,0,141,85,23,0,0,0.79,377.45 +[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Tracer,12,3,2,3920.11,522.19,3255.11,0,458.03,150.40,1024.13,0,0,0,2,2,0,0,0,2,0,0,34,0.06,0,0,0,1718,604,974,0,0,0.38,236.81 +[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Genji,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Fatale,2,1,2,486.78,119.64,367.14,0,0,0,350,0,0,0,0,0,0,0,0,1,0,0,0,0,0.25,0,0,14,3,10,8,2,0.23,65.10 +[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Hanzo,4,2,3,2794.10,1004.05,1790.04,0,729.06,0,1370.34,0,0,0,1,1,0,0,0,2,0,0,2,0.10,0,0,0,103,21,58,0,0,0.27,204.67 +[00:21:41] ,player_stat,884.03,2,Équipe 1,TeralFox,Baptiste,5,2,3,3490.52,2049.71,1325.80,5051.85,1241.74,402.88,1841.74,0,8,1,2,2,0,0,0,2,0,0,3,0.05,0,0,0,388,64,244,0,0,0.21,396.51 +[00:21:41] ,player_stat,884.03,2,Équipe 1,TeralFox,Lúcio,12,4,7,4423.14,1485,2938.14,6806.07,2309.93,1231.29,4235.10,0,6,10,3,3,1,3,0,1,0,0,9,0.10,0,0,0,767,93,563,0,0,0.14,487.52 +[00:21:41] ,player_stat,884.03,2,Équipe 1,Nazakoh,Cassidy,0,0,2,3206.61,1180,2026.61,0,791.49,0,1241.49,0,0,0,1,0,0,0,0,0,0,0,1,0.02,0,0,0,104,44,39,0,0,0.53,139.60 +[00:21:41] ,player_stat,884.03,2,Équipe 1,Nazakoh,Ashe,18,10,2,11687.26,2584.99,8722.25,0,1433.01,0,2225.01,0,0,0,3,3,0,0,4,7,0,0,14,0.15,0.51,0.21,2,273,93,105,114,58,0.47,490.95 +[00:21:41] ,player_stat,884.03,2,Équipe 1,Nazakoh,Sojourn,11,6,1,6347.32,874.24,5433.39,0,2196.41,0,2523.41,0,0,0,1,1,0,0,1,4,0,0,32,0.09,0,0,0,1262,360,774,0,0,0.32,253.48 +[00:21:41] ,player_stat,884.03,2,Équipe 2,MrSully,Zenyatta,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 2,MrSully,Vital,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 2,MrSully,Ange,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 2,MrSully,Lúcio,25,4,6,7708.02,2467,4941.02,8935.16,4206.07,1626.85,6090.15,0,11,14,5,5,0,0,1,5,1,0,21,0.11,0,0,0,1013,197,688,0,0,0.22,884.03 +[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Sombra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Soldat : 76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Ana,11,4,7,4114.72,1376.44,2702.44,5721.53,1649.62,240,3307.54,0,11,9,2,2,0,0,0,3,0,0,0,0,0.59,0,0,306,45,132,126,74,0.25,694.56 +[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Vital,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Illari,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Moira,0,0,1,193.20,0,193.20,586.17,96.46,41.86,296.46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50.60 +[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Kiriko,2,0,0,666,135,531,1577.15,327.21,0,327.21,0,9,4,1,1,0,0,0,0,0,0,2,0.20,0,0,0,69,10,49,0,0,0.17,138.87 +[00:21:41] ,player_stat,884.03,2,Équipe 2,Mikow,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.43 +[00:21:41] ,player_stat,884.03,2,Équipe 2,Mikow,Ashe,10,3,4,7630.53,2659.18,4860.35,0,1518.51,0,2453.47,0,0,0,2,2,0,0,1,3,0,0,4,0.09,0.23,0.04,0,236,43,134,112,26,0.24,349.48 +[00:21:41] ,player_stat,884.03,2,Équipe 2,Mikow,Sojourn,0,0,1,733.50,324,94.50,0,60.77,0,260.77,0,0,0,0,0,0,0,0,0,0,0,13,0.33,0,0,0,90,39,15,0,0,0.72,36.59 +[00:21:41] ,player_stat,884.03,2,Équipe 2,Mikow,Soldat : 76,16,7,5,8610.64,2509.69,6100.95,1492.93,2073.97,388.96,3296.85,0,4,0,2,2,1,3,1,5,0,0,24,0.10,0,0,0,1001,241,635,0,0,0.28,421.65 +[00:21:41] ,player_stat,884.03,2,Équipe 2,Mikow,Tracer,1,0,1,571.65,72,499.65,0,88.28,61.27,299.55,0,0,0,0,0,0,0,0,0,0,0,11,0.14,0,0,0,548,81,455,0,0,0.15,65.87 +[00:21:41] ,player_stat,884.03,2,Équipe 2,TyraelAsylum,Baptiste,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 2,TyraelAsylum,Ana,21,4,6,4559.29,1505.52,2911.53,17770.98,2038.75,275.05,3518.07,0,24,16,5,5,0,0,0,5,0,0,0,0,0.60,0,0,485,30,194,95,57,0.13,839.73 +[00:21:41] ,player_stat,884.03,2,Équipe 2,TyraelAsylum,Kiriko,0,0,1,45,0,45,548.35,155.92,0,355.92,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,3,0,0,0.40,44.30 +[00:21:41] ,player_stat,884.03,2,Équipe 1,Coldi,Reinhardt,4,2,3,3171.02,955,2016.02,0,2728.16,0,4528.16,5504.67,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,211.23 +[00:21:41] ,player_stat,884.03,2,Équipe 1,Coldi,Winston,16,5,2,7501.19,1153.78,6046.87,0,3543.35,0,5574.14,7566,0,0,2,2,0,0,1,7,0,0,0,0,0,0,0,20,10,6,0,0,0.63,367.80 +[00:21:41] ,player_stat,884.03,2,Équipe 1,Coldi,Zarya,13,3,4,5683.16,477.28,5205.88,0,2651.65,0,4795.65,2735.54,3,3,2,2,1,3,0,3,0,1,0,0,0,0,0,22,11,11,0,0,0.50,305.00 +[00:21:41] ,player_stat,884.03,2,Équipe 2,NafK,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:21:41] ,player_stat,884.03,2,Équipe 2,NafK,Reinhardt,13,10,4,9007.46,2675.50,5635.46,0,8860.99,0,11315.99,12451.11,0,2,3,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,470.46 +[00:21:41] ,player_stat,884.03,2,Équipe 2,NafK,D.Va,13,7,3,4755.34,1134.47,3620.87,0,6413.42,0,9623.92,3858.36,0,0,2,5,0,0,0,2,0,1,122,0.10,0,0,0,5645,1282,3852,0,0,0.25,330.06 +[00:21:41] ,player_stat,884.03,2,Équipe 2,NafK,Winston,1,0,2,788.18,183.14,605.03,0,411.27,0,1361.27,2333.72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,3,7,0,0,0.30,83.51 +[00:21:41] ,player_stat,884.03,2,Équipe 2,Mekky,Mei,8,2,7,12609.33,1583,2623.48,0,1993.75,423.26,3834.51,1437.15,0,3,2,2,0,0,0,1,0,0,0,0,0,0,0,663,130,278,0,0,0.32,389.53 +[00:21:41] ,player_stat,884.03,2,Équipe 2,Mekky,Symmetra,6,2,2,3987.17,1865.14,1999.27,0,860.00,0,1260,1720.12,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,32,9,15,0,0,0.38,175.07 +[00:21:41] ,player_stat,884.03,2,Équipe 2,Mekky,Sombra,11,3,3,3671.55,532.40,2972.27,0,2376.88,0,2976.88,0,0,5,2,2,0,0,0,7,0,0,24,0.11,0,0,0,1068,228,775,0,0,0.23,301.20 +[00:21:41] ,player_stat,884.03,2,Équipe 2,Mekky,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18.23 +[00:21:45] ,ultimate_end,884.03,Équipe 1,TeralFox,,0,5 diff --git a/src/logs/Log-2023-12-22-22-03-57.txt b/src/logs/Log-2023-12-22-22-03-57.txt new file mode 100644 index 0000000..58f87c9 --- /dev/null +++ b/src/logs/Log-2023-12-22-22-03-57.txt @@ -0,0 +1,497 @@ +[00:00:00] ,match_start,0,Suravasa,Point chaud,Équipe 1,Équipe 2 +[00:00:00] ,round_start,0,1,Équipe 2,0,0,0 +[00:00:08] ,hero_spawn,0,Équipe 2,Morbcchi,Orisa,0,0 +[00:00:11] ,hero_spawn,0,Équipe 1,Salter,Kiriko,0,0 +[00:00:15] ,hero_spawn,0,Équipe 1,GGvador69,Doomfist,0,0 +[00:00:17] ,hero_swap,0,Équipe 1,GGvador69,Chacal,Doomfist,0 +[00:00:18] ,hero_swap,0,Équipe 1,GGvador69,Fatale,Chacal,0 +[00:00:19] ,hero_spawn,0,Équipe 1,Nazakoh,Ashe,0,0 +[00:00:20] ,hero_swap,0,Équipe 1,GGvador69,Faucheur,Fatale,0 +[00:00:22] ,hero_swap,0,Équipe 1,Nazakoh,Torbjörn,Ashe,0 +[00:00:24] ,hero_spawn,0,Équipe 1,Coldi,Mauga,0,0 +[00:00:27] ,hero_spawn,0,Équipe 2,Mikow,Sojourn,0,0 +[00:00:27] ,hero_swap,0,Équipe 1,Salter,Ana,Kiriko,0 +[00:00:29] ,hero_spawn,0,Équipe 2,Mekky,Bastion,0,0 +[00:00:29] ,hero_swap,0,Équipe 1,Nazakoh,Cassidy,Torbjörn,0 +[00:00:30] ,hero_spawn,0,Équipe 1,TeralFox,Kiriko,0,0 +[00:00:31] ,hero_swap,0,Équipe 1,Nazakoh,Ashe,Cassidy,0 +[00:00:35] ,hero_spawn,0,Équipe 2,NafK,Baptiste,0,0 +[00:00:37] ,hero_spawn,0,Équipe 2,MrSully,Lúcio,0,0 +[00:00:51] ,hero_swap,0,Équipe 1,GGvador69,Tracer,Faucheur,0 +[00:00:51] ,hero_swap,0,Équipe 1,Nazakoh,Soldat : 76,Ashe,0 +[00:00:54] ,hero_swap,0,Équipe 1,Nazakoh,Ashe,Soldat : 76,0 +[00:00:58] ,hero_swap,0,Équipe 1,Nazakoh,Soldat : 76,Ashe,0 +[00:01:04] ,hero_swap,0,Équipe 2,Mekky,Mei,Bastion,0 +[00:01:05] ,hero_swap,0,Équipe 1,GGvador69,Sojourn,Tracer,0 +[00:01:50] ,setup_complete,0,1,29.99 +[00:02:07] ,kill,17.49,Équipe 1,Nazakoh,Soldat : 76,Équipe 2,NafK,Baptiste,Tir principal,15.44,0,0 +[00:02:07] ,defensive_assist,17.50,Équipe 1,TeralFox,Kiriko,0 +[00:02:08] ,defensive_assist,17.92,Équipe 1,Salter,Ana,0 +[00:02:21] ,kill,31.07,Équipe 1,Coldi,Mauga,Équipe 2,Mekky,Mei,0,1.89,0,0 +[00:02:21] ,defensive_assist,31.09,Équipe 1,Coldi,Mauga,0 +[00:02:21] ,point_progress,31.36,1,Équipe 2,0,33.57 +[00:02:21] ,defensive_assist,31.49,Équipe 1,TeralFox,Kiriko,0 +[00:02:21] ,offensive_assist,31.50,Équipe 1,Salter,Ana,0 +[00:02:21] ,defensive_assist,31.50,Équipe 1,Salter,Ana,0 +[00:02:23] ,kill,32.80,Équipe 1,Coldi,Mauga,Équipe 2,Morbcchi,Orisa,0,2.23,0,0 +[00:02:23] ,defensive_assist,32.90,Équipe 1,TeralFox,Kiriko,0 +[00:02:23] ,defensive_assist,32.91,Équipe 1,Salter,Ana,0 +[00:02:23] ,defensive_assist,32.96,Équipe 1,Coldi,Mauga,0 +[00:02:23] ,point_progress,33.65,1,Équipe 2,0,66.77 +[00:02:24] ,kill,33.90,Équipe 1,Nazakoh,Soldat : 76,Équipe 2,Mikow,Sojourn,Tir principal,0.28,0,0 +[00:02:24] ,defensive_assist,34.32,Équipe 1,TeralFox,Kiriko,0 +[00:02:24] ,defensive_assist,34.34,Équipe 1,Salter,Ana,0 +[00:02:24] ,defensive_assist,34.38,Équipe 1,Coldi,Mauga,0 +[00:02:26] ,kill,35.86,Équipe 1,GGvador69,Sojourn,Équipe 2,MrSully,Lúcio,Tir secondaire,31.88,Vrai,0 +[00:02:26] ,offensive_assist,36.19,Équipe 1,Salter,Ana,0 +[00:02:26] ,defensive_assist,36.19,Équipe 1,Salter,Ana,0 +[00:02:26] ,defensive_assist,36.21,Équipe 1,TeralFox,Kiriko,0 +[00:02:29] ,point_progress,39.47,1,Équipe 2,0,33.60 +[00:02:31] ,point_progress,40.85,1,Équipe 2,0,67.00 +[00:02:32] ,objective_captured,42.18,1,Équipe 1,0,0.02,0,0 +[00:02:33] ,hero_swap,42.80,Équipe 2,Morbcchi,Reine des Junkers,Orisa,42.80 +[00:02:39] ,hero_swap,49.52,Équipe 2,Mekky,Faucheur,Mei,49.52 +[00:03:07] ,kill,77.42,Équipe 1,GGvador69,Sojourn,Équipe 2,Mikow,Sojourn,Tir secondaire,89.22,0,0 +[00:03:07] ,defensive_assist,77.61,Équipe 1,TeralFox,Kiriko,0 +[00:03:07] ,defensive_assist,77.63,Équipe 1,Salter,Ana,0 +[00:03:07] ,defensive_assist,77.69,Équipe 1,Coldi,Mauga,0 +[00:03:15] ,ultimate_charged,84.80,Équipe 1,Salter,Ana,0,1 +[00:03:16] ,kill,85.95,Équipe 2,Morbcchi,Reine des Junkers,Équipe 1,TeralFox,Kiriko,0,7.28,Vrai,0 +[00:03:16] ,defensive_assist,86.04,Équipe 2,NafK,Baptiste,0 +[00:03:16] ,offensive_assist,86.14,Équipe 2,MrSully,Lúcio,0 +[00:03:17] ,kill,87.24,Équipe 2,Morbcchi,Reine des Junkers,Équipe 1,GGvador69,Sojourn,Tir secondaire,31.30,0,0 +[00:03:17] ,defensive_assist,87.42,Équipe 2,NafK,Baptiste,0 +[00:03:20] ,kill,89.84,Équipe 1,Nazakoh,Soldat : 76,Équipe 2,Mekky,Faucheur,Tir principal,6.17,0,0 +[00:03:20] ,offensive_assist,89.85,Équipe 1,Salter,Ana,0 +[00:03:20] ,defensive_assist,89.85,Équipe 1,Salter,Ana,0 +[00:03:20] ,offensive_assist,89.90,Équipe 1,Coldi,Mauga,0 +[00:03:20] ,defensive_assist,89.90,Équipe 1,Coldi,Mauga,0 +[00:03:20] ,defensive_assist,90.30,Équipe 1,TeralFox,Kiriko,0 +[00:03:24] ,ultimate_charged,94.22,Équipe 2,NafK,Baptiste,0,1 +[00:03:25] ,ultimate_charged,94.75,Équipe 2,MrSully,Lúcio,0,1 +[00:03:25] ,point_progress,95.60,1,Équipe 2,0,33.37 +[00:03:27] ,point_progress,97.37,1,Équipe 2,0,66.67 +[00:03:30] ,point_progress,99.88,1,Équipe 2,0,0 +[00:03:30] ,objective_captured,99.88,1,Équipe 2,0,82.47,0,0 +[00:03:48] ,ultimate_charged,117.99,Équipe 1,TeralFox,Kiriko,0,1 +[00:03:51] ,ultimate_charged,121.37,Équipe 1,GGvador69,Sojourn,0,1 +[00:03:53] ,ultimate_start,123.56,Équipe 2,NafK,Baptiste,0,1 +[00:03:53] ,ultimate_charged,123.61,Équipe 1,Coldi,Mauga,0,1 +[00:03:56] ,ultimate_charged,125.99,Équipe 1,Nazakoh,Soldat : 76,0,1 +[00:04:04] ,ultimate_end,134.08,Équipe 2,NafK,Baptiste,0,1 +[00:04:09] ,ultimate_start,139.58,Équipe 1,Nazakoh,Soldat : 76,0,1 +[00:04:11] ,ultimate_start,140.77,Équipe 2,MrSully,Lúcio,0,1 +[00:04:13] ,kill,142.82,Équipe 2,Mekky,Faucheur,Équipe 1,Nazakoh,Soldat : 76,Tir principal,11.36,0,0 +[00:04:13] ,ultimate_end,142.82,Équipe 1,Nazakoh,Soldat : 76,0,1 +[00:04:13] ,defensive_assist,142.93,Équipe 2,NafK,Baptiste,0 +[00:04:13] ,defensive_assist,143.02,Équipe 2,MrSully,Lúcio,0 +[00:04:15] ,ultimate_charged,144.80,Équipe 2,Morbcchi,Reine des Junkers,0,1 +[00:04:16] ,ultimate_start,145.92,Équipe 2,Morbcchi,Reine des Junkers,0,1 +[00:04:18] ,ultimate_end,148.50,Équipe 2,MrSully,Lúcio,0,1 +[00:04:19] ,ultimate_charged,148.87,Équipe 2,Mikow,Sojourn,0,1 +[00:04:19] ,kill,149.59,Équipe 2,Morbcchi,Reine des Junkers,Équipe 1,Salter,Ana,Capacité 2,2.37,0,0 +[00:04:20] ,defensive_assist,149.99,Équipe 2,NafK,Baptiste,0 +[00:04:20] ,offensive_assist,150.05,Équipe 2,MrSully,Lúcio,0 +[00:04:20] ,defensive_assist,150.05,Équipe 2,MrSully,Lúcio,0 +[00:04:20] ,kill,150.07,Équipe 2,MrSully,Lúcio,Équipe 1,TeralFox,Kiriko,Tir principal,17.73,0,0 +[00:04:20] ,defensive_assist,150.45,Équipe 2,NafK,Baptiste,0 +[00:04:20] ,defensive_assist,150.51,Équipe 2,MrSully,Lúcio,0 +[00:04:21] ,kill,151.22,Équipe 2,Morbcchi,Reine des Junkers,Équipe 1,GGvador69,Sojourn,Capacité ultime,2.15,0,0 +[00:04:21] ,ultimate_end,151.22,Équipe 2,Morbcchi,Reine des Junkers,0,1 +[00:04:21] ,defensive_assist,151.41,Équipe 2,NafK,Baptiste,0 +[00:04:21] ,offensive_assist,151.44,Équipe 2,MrSully,Lúcio,0 +[00:04:21] ,defensive_assist,151.44,Équipe 2,MrSully,Lúcio,0 +[00:04:24] ,ultimate_start,153.97,Équipe 1,Coldi,Mauga,0,1 +[00:04:26] ,kill,155.72,Équipe 2,Morbcchi,Reine des Junkers,Équipe 1,Coldi,Mauga,0,27.29,0,0 +[00:04:26] ,defensive_assist,156.13,Équipe 2,NafK,Baptiste,0 +[00:04:26] ,offensive_assist,156.16,Équipe 2,MrSully,Lúcio,0 +[00:04:26] ,defensive_assist,156.16,Équipe 2,MrSully,Lúcio,0 +[00:04:27] ,ultimate_charged,157.53,Équipe 2,Mekky,Faucheur,0,1 +[00:04:30] ,ultimate_end,160.04,Équipe 1,Coldi,Mauga,0,1 +[00:04:32] ,hero_swap,162.52,Équipe 1,Nazakoh,Ashe,Soldat : 76,162.52 +[00:04:36] ,hero_swap,165.72,Équipe 1,Coldi,Orisa,Mauga,165.72 +[00:04:40] ,objective_updated,169.90,2,0,4 +[00:04:40] ,objective_captured,169.90,2,Toutes les équipes,4,0,0,40 +[00:04:40] ,player_stat,169.91,2,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:04:40] ,player_stat,169.91,2,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:04:40] ,player_stat,169.91,2,Équipe 1,GGvador69,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:04:40] ,player_stat,169.91,2,Équipe 1,GGvador69,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:04:40] ,player_stat,169.91,2,Équipe 1,GGvador69,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:04:40] ,player_stat,169.91,2,Équipe 1,GGvador69,Sojourn,5,2,2,2191.72,9,2057.72,0,713.19,0,1113.19,0,0,0,1,0,1,4,0,5,0,0,17,0.11,0,0,0,481,153,316,0,0,0.33,169.91 +[00:04:40] ,player_stat,169.91,2,Équipe 2,Morbcchi,Orisa,0,0,1,991.75,0,991.75,0,384.74,0,1034.74,0,0,0,0,0,0,0,0,0,0,0,12,0.16,0,0,0,142,74,64,0,0,0.54,42.80 +[00:04:40] ,player_stat,169.91,2,Équipe 2,Morbcchi,Reine des Junkers,6,5,0,2668.03,190,2478.03,0,2584.74,375.86,2646.74,0,0,0,1,1,1,3,0,2,0,0,30,0.13,0,0,0,520,224,269,0,0,0.45,127.11 +[00:04:40] ,player_stat,169.91,2,Équipe 2,Mikow,Sojourn,2,0,2,2095.21,117,1978.21,0,629.18,0,1044.05,0,0,0,1,0,0,0,0,0,0,0,12,0.07,0,0,0,501,174,304,0,0,0.36,169.91 +[00:04:40] ,player_stat,169.91,2,Équipe 2,NafK,Baptiste,3,0,1,1660.64,150,1510.64,3507.92,663.52,222.09,951.52,0,7,0,1,1,0,0,0,1,0,0,4,0.07,0,0,0,154,59,86,0,0,0.41,169.91 +[00:04:40] ,player_stat,169.91,2,Équipe 2,Mekky,Bastion,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:04:40] ,player_stat,169.91,2,Équipe 2,Mekky,Mei,0,0,1,1690.44,0,531.44,0,223.28,0,473.28,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,29,8,0,0,0.78,49.52 +[00:04:40] ,player_stat,169.91,2,Équipe 2,Mekky,Faucheur,6,1,1,2341.58,898.00,1443.59,0,1062.66,301.83,1490.89,0,0,0,1,0,1,3,0,1,0,0,26,0.08,0,0,0,1340,329,832,0,0,0.28,120.40 +[00:04:40] ,player_stat,169.91,2,Équipe 1,TeralFox,Kiriko,0,0,2,180,0,180,3420.79,503.34,0,903.34,0,7,0,1,0,0,0,0,0,0,0,0,0,0,0,0,33,4,28,0,0,0.13,169.91 +[00:04:40] ,player_stat,169.91,2,Équipe 2,MrSully,Lúcio,4,1,1,1758.03,145,1613.03,1987.91,775.41,341.68,1049.41,0,5,4,1,1,0,0,0,2,0,0,13,0.17,0,0,0,235,77,146,0,0,0.35,169.91 +[00:04:40] ,player_stat,169.91,2,Équipe 1,Coldi,Mauga,6,2,1,3417.64,12,3299.72,770.17,5940.36,701.91,7296.69,1500.00,5,1,1,1,1,3,0,4,0,0,67,0.11,0,0,0,1994,612,1318,0,0,0.32,165.72 +[00:04:40] ,player_stat,169.91,2,Équipe 1,Coldi,Orisa,0,0,0,0,0,0,0,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.19 +[00:04:40] ,player_stat,169.91,2,Équipe 1,Salter,Kiriko,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:04:40] ,player_stat,169.91,2,Équipe 1,Salter,Ana,4,0,1,814.08,70,725,3484.39,529.08,60,729.08,0,7,3,1,0,0,0,0,4,0,0,0,0,0.64,0,0,101,7,40,22,14,0.15,169.91 +[00:04:40] ,player_stat,169.91,2,Équipe 1,Nazakoh,Ashe,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.39 +[00:04:40] ,player_stat,169.91,2,Équipe 1,Nazakoh,Torbjörn,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:04:40] ,player_stat,169.91,2,Équipe 1,Nazakoh,Cassidy,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:04:40] ,player_stat,169.91,2,Équipe 1,Nazakoh,Soldat : 76,5,3,1,2428.18,0,2428.18,311.17,304.40,192.53,504.40,0,0,0,1,1,1,3,0,4,0,0,10,0.10,0,0,0,272,97,174,0,0,0.36,162.52 +[00:05:04] ,ultimate_start,194.00,Équipe 2,Mekky,Faucheur,0,1 +[00:05:05] ,kill,194.80,Équipe 2,Mekky,Faucheur,Équipe 1,Salter,Ana,Capacité ultime,30,0,0 +[00:05:05] ,kill,195.01,Équipe 2,Mekky,Faucheur,Équipe 1,GGvador69,Sojourn,Capacité ultime,30,0,0 +[00:05:05] ,kill,195.01,Équipe 2,Mekky,Faucheur,Équipe 1,Nazakoh,Ashe,Capacité ultime,30,0,0 +[00:05:05] ,defensive_assist,195.11,Équipe 2,MrSully,Lúcio,0 +[00:05:05] ,defensive_assist,195.11,Équipe 2,MrSully,Lúcio,0 +[00:05:05] ,defensive_assist,195.11,Équipe 2,MrSully,Lúcio,0 +[00:05:05] ,defensive_assist,195.12,Équipe 2,NafK,Baptiste,0 +[00:05:05] ,defensive_assist,195.12,Équipe 2,NafK,Baptiste,0 +[00:05:05] ,defensive_assist,195.12,Équipe 2,NafK,Baptiste,0 +[00:05:06] ,ultimate_start,196.13,Équipe 2,Mikow,Sojourn,0,1 +[00:05:07] ,ultimate_end,197.00,Équipe 2,Mekky,Faucheur,0,1 +[00:05:07] ,kill,197.17,Équipe 1,Coldi,Orisa,Équipe 2,NafK,Baptiste,Tir principal,7.59,0,0 +[00:05:07] ,defensive_assist,197.49,Équipe 1,TeralFox,Kiriko,0 +[00:05:07] ,defensive_assist,197.53,Équipe 1,Salter,Ana,0 +[00:05:08] ,kill,197.89,Équipe 2,MrSully,Lúcio,Équipe 1,Coldi,Orisa,Tir principal,1.55,0,0 +[00:05:08] ,defensive_assist,197.93,Équipe 2,MrSully,Lúcio,0 +[00:05:08] ,defensive_assist,197.94,Équipe 2,NafK,Baptiste,0 +[00:05:08] ,kill,198.50,Équipe 2,Morbcchi,Reine des Junkers,Équipe 1,TeralFox,Kiriko,0,6.24,0,0 +[00:05:09] ,defensive_assist,198.85,Équipe 2,MrSully,Lúcio,0 +[00:05:09] ,defensive_assist,198.89,Équipe 2,NafK,Baptiste,0 +[00:05:15] ,ultimate_end,204.87,Équipe 2,Mikow,Sojourn,0,1 +[00:05:21] ,point_progress,211.32,2,Équipe 2,4,33.67 +[00:05:23] ,point_progress,213.08,2,Équipe 2,4,66.68 +[00:05:25] ,objective_captured,214.84,2,Équipe 2,4,0,0.02,0 +[00:05:40] ,ultimate_start,230.35,Équipe 1,TeralFox,Kiriko,0,1 +[00:05:40] ,ultimate_end,230.71,Équipe 1,TeralFox,Kiriko,0,1 +[00:05:41] ,ultimate_start,230.80,Équipe 1,TeralFox,Kiriko,0,1 +[00:05:44] ,point_progress,233.78,2,Équipe 2,4,33.47 +[00:05:45] ,point_progress,235.28,2,Équipe 2,4,66.67 +[00:05:45] ,ultimate_start,235.35,Équipe 1,Salter,Ana,0,1 +[00:05:45] ,ultimate_charged,235.73,Équipe 2,NafK,Baptiste,0,2 +[00:05:46] ,objective_captured,236.73,2,Équipe 1,4,0.02,31.24,0 +[00:05:50] ,kill,240.50,Équipe 1,Coldi,Orisa,Équipe 2,MrSully,Lúcio,Tir principal,13,0,0 +[00:05:51] ,offensive_assist,240.81,Équipe 1,Salter,Ana,0 +[00:05:51] ,defensive_assist,240.81,Équipe 1,Salter,Ana,0 +[00:05:51] ,offensive_assist,240.82,Équipe 1,TeralFox,Kiriko,0 +[00:05:51] ,defensive_assist,240.82,Équipe 1,TeralFox,Kiriko,0 +[00:05:51] ,ultimate_end,241.19,Équipe 1,TeralFox,Kiriko,0,1 +[00:05:53] ,ultimate_end,243.48,Équipe 1,Salter,Ana,0,1 +[00:06:23] ,ultimate_start,272.86,Équipe 2,NafK,Baptiste,0,2 +[00:06:29] ,kill,279.59,Équipe 1,Nazakoh,Ashe,Équipe 2,MrSully,Lúcio,Capacité 2,50,0,0 +[00:06:31] ,point_progress,280.93,2,Équipe 2,4,33.78 +[00:06:31] ,ultimate_start,281.67,Équipe 1,GGvador69,Sojourn,0,1 +[00:06:32] ,point_progress,282.28,2,Équipe 2,4,67.38 +[00:06:33] ,ultimate_end,283.37,Équipe 2,NafK,Baptiste,0,2 +[00:06:33] ,point_progress,283.70,2,Équipe 2,4,99.98 +[00:06:33] ,objective_captured,283.72,2,Équipe 2,4,67.13,31.27,0 +[00:06:34] ,kill,283.83,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Sojourn,Tir principal,52.48,0,0 +[00:06:34] ,defensive_assist,283.96,Équipe 1,Salter,Ana,0 +[00:06:37] ,kill,287.01,Équipe 1,Coldi,Orisa,Équipe 2,NafK,Baptiste,Capacité 2,1,0,0 +[00:06:37] ,defensive_assist,287.32,Équipe 1,TeralFox,Kiriko,0 +[00:06:39] ,kill,289.27,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Faucheur,Tir principal,36.39,0,0 +[00:06:39] ,kill,289.33,Équipe 1,GGvador69,Sojourn,Équipe 2,Morbcchi,Reine des Junkers,Capacité ultime,8.65,0,0 +[00:06:39] ,offensive_assist,289.57,Équipe 1,Salter,Ana,0 +[00:06:39] ,offensive_assist,289.57,Équipe 1,Salter,Ana,0 +[00:06:39] ,defensive_assist,289.57,Équipe 1,Salter,Ana,0 +[00:06:39] ,offensive_assist,289.67,Équipe 1,TeralFox,Kiriko,0 +[00:06:39] ,defensive_assist,289.67,Équipe 1,TeralFox,Kiriko,0 +[00:06:39] ,offensive_assist,289.67,Équipe 1,Coldi,Orisa,0 +[00:06:40] ,ultimate_end,290.41,Équipe 1,GGvador69,Sojourn,0,1 +[00:06:41] ,point_progress,291.62,2,Équipe 2,4,33.59 +[00:06:43] ,point_progress,292.96,2,Équipe 2,4,67.19 +[00:06:44] ,point_progress,294.28,2,Équipe 2,4,99.99 +[00:06:44] ,objective_captured,294.29,2,Équipe 1,4,67.15,46.35,0 +[00:06:46] ,hero_swap,296.23,Équipe 2,Mikow,Soldat : 76,Sojourn,126.31 +[00:06:47] ,hero_swap,297.01,Équipe 2,NafK,Ana,Baptiste,127.10 +[00:06:49] ,hero_swap,299.33,Équipe 2,Morbcchi,Zarya,Reine des Junkers,129.42 +[00:06:53] ,hero_swap,302.98,Équipe 2,Mekky,Mei,Faucheur,133.06 +[00:07:07] ,objective_updated,317.29,3,4,1 +[00:07:07] ,objective_captured,317.29,3,Toutes les équipes,1,0,0,40 +[00:07:07] ,player_stat,317.31,3,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:07] ,player_stat,317.31,3,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:07] ,player_stat,317.31,3,Équipe 1,GGvador69,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:07] ,player_stat,317.31,3,Équipe 1,GGvador69,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:07] ,player_stat,317.31,3,Équipe 1,GGvador69,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:07] ,player_stat,317.31,3,Équipe 1,GGvador69,Sojourn,10,3,3,3697.66,18,3401.70,0,835.28,0,1445.28,0,0,0,1,1,1,4,0,7,0,0,24,0.11,0,0,0,805,213,576,0,0,0.27,317.31 +[00:07:07] ,player_stat,317.31,3,Équipe 2,Morbcchi,Orisa,0,0,1,991.75,0,991.75,0,384.74,0,1034.74,0,0,0,0,0,0,0,0,0,0,0,12,0.16,0,0,0,142,74,64,0,0,0.54,42.80 +[00:07:07] ,player_stat,317.31,3,Équipe 2,Morbcchi,Reine des Junkers,8,6,1,3729.92,190,3539.92,0,3734.12,512.81,4696.12,0,0,0,1,1,1,3,0,2,0,0,53,0.15,0,0,0,850,360,413,0,0,0.47,256.53 +[00:07:07] ,player_stat,317.31,3,Équipe 2,Morbcchi,Zarya,0,0,0,0,0,0,0,12.90,0,12.90,32.40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,17.98 +[00:07:07] ,player_stat,317.31,3,Équipe 2,Mikow,Sojourn,4,0,3,2708.21,117,2591.21,0,1390.89,0,2155.76,0,0,0,1,1,0,0,0,0,0,0,19,0.08,0,0,0,783,244,498,0,0,0.33,296.23 +[00:07:07] ,player_stat,317.31,3,Équipe 2,Mikow,Soldat : 76,0,0,0,220.56,0,220.56,0,19.50,0,19.50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,2,39,0,0,0.05,21.08 +[00:07:07] ,player_stat,317.31,3,Équipe 2,NafK,Baptiste,4,0,3,1865.64,150,1715.64,5127.59,1020.44,359.09,1771.44,0,12,0,2,2,0,0,0,1,0,0,6,0.09,0,0,0,202,70,121,0,0,0.37,297.01 +[00:07:07] ,player_stat,317.31,3,Équipe 2,NafK,Ana,0,0,0,0,0,0,3.90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,0,0,0,20.30 +[00:07:07] ,player_stat,317.31,3,Équipe 2,Mekky,Bastion,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:07] ,player_stat,317.31,3,Équipe 2,Mekky,Mei,0,0,1,1690.44,0,531.44,0,223.28,0,473.28,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,29,8,0,0,0.78,63.85 +[00:07:07] ,player_stat,317.31,3,Équipe 2,Mekky,Faucheur,11,4,2,3641.80,898.00,2743.80,0,1284.76,409.48,2013.00,0,0,0,1,1,2,3,0,1,0,0,41,0.09,0,0,0,1900,457,1198,0,0,0.28,253.46 +[00:07:07] ,player_stat,317.31,3,Équipe 1,TeralFox,Kiriko,2,0,3,781.04,0,691.04,4553.80,766.93,0,1366.93,0,11,2,1,1,0,0,0,1,0,0,0,0,0,0,0,71,18,52,0,0,0.26,317.31 +[00:07:07] ,player_stat,317.31,3,Équipe 2,MrSully,Lúcio,5,2,3,2375.58,145,2230.58,3001.73,1143.87,560.84,1867.87,0,10,4,1,1,0,0,0,2,0,0,19,0.17,0,0,0,317,111,193,0,0,0.37,317.31 +[00:07:07] ,player_stat,317.31,3,Équipe 1,Coldi,Mauga,6,2,1,3417.64,12,3299.72,770.17,5940.36,701.91,7296.69,1500.00,5,1,1,1,1,3,0,4,0,0,67,0.11,0,0,0,1994,612,1318,0,0,0.32,165.72 +[00:07:07] ,player_stat,317.31,3,Équipe 1,Coldi,Orisa,4,3,1,1589.15,23.40,1440.75,0,1876.89,0,2595.41,0,0,1,0,0,0,0,0,2,0,0,7,0.08,0,0,0,370,89,266,0,0,0.25,151.59 +[00:07:07] ,player_stat,317.31,3,Équipe 1,Salter,Kiriko,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:07] ,player_stat,317.31,3,Équipe 1,Salter,Ana,8,0,2,1346.80,70,1257.72,4691.07,601.60,60,1001.60,0,11,6,1,1,0,0,0,7,0,0,0,0,0.67,0,0,137,13,51,45,30,0.20,317.31 +[00:07:07] ,player_stat,317.31,3,Équipe 1,Nazakoh,Ashe,6,3,1,1532.53,0,1525.49,0,154.60,0,354.60,0,0,0,0,0,0,0,0,3,0,0,1,0.10,0.35,0.14,0,35,10,18,20,7,0.36,154.79 +[00:07:07] ,player_stat,317.31,3,Équipe 1,Nazakoh,Torbjörn,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:07] ,player_stat,317.31,3,Équipe 1,Nazakoh,Cassidy,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:07] ,player_stat,317.31,3,Équipe 1,Nazakoh,Soldat : 76,5,3,1,2428.18,0,2428.18,311.17,304.40,192.53,504.40,0,0,0,1,1,1,3,0,4,0,0,10,0.10,0,0,0,272,97,174,0,0,0.36,162.52 +[00:07:14] ,ultimate_charged,324.73,Équipe 1,Coldi,Orisa,0,2 +[00:07:18] ,ultimate_charged,328.52,Équipe 2,MrSully,Lúcio,0,2 +[00:07:30] ,ultimate_charged,340.55,Équipe 1,Nazakoh,Ashe,0,2 +[00:07:48] ,point_progress,358.64,3,Équipe 2,1,33.97 +[00:07:50] ,point_progress,359.97,3,Équipe 2,1,67.18 +[00:07:51] ,ultimate_start,361.50,Équipe 2,MrSully,Lúcio,0,2 +[00:07:51] ,ultimate_start,361.71,Équipe 1,Coldi,Orisa,0,2 +[00:07:54] ,ultimate_end,364.46,Équipe 1,Coldi,Orisa,0,2 +[00:07:55] ,ultimate_start,365.02,Équipe 1,Nazakoh,Ashe,0,2 +[00:08:00] ,ultimate_end,369.79,Équipe 2,MrSully,Lúcio,0,2 +[00:08:00] ,kill,370.11,Équipe 1,Nazakoh,Ashe,Équipe 2,Morbcchi,Zarya,Tir principal,61.38,0,0 +[00:08:00] ,defensive_assist,370.41,Équipe 1,Salter,Ana,0 +[00:08:00] ,offensive_assist,370.48,Équipe 1,Coldi,Orisa,0 +[00:08:02] ,ultimate_charged,372.43,Équipe 1,Salter,Ana,0,2 +[00:08:02] ,kill,372.64,Équipe 1,Nazakoh,Ashe,Équipe 2,MrSully,Lúcio,Capacité ultime,11.05,0,0 +[00:08:03] ,defensive_assist,372.83,Équipe 1,Salter,Ana,0 +[00:08:06] ,kill,376.46,Équipe 1,Coldi,Orisa,Équipe 2,Mekky,Mei,Tir principal,8.72,0,0 +[00:08:06] ,offensive_assist,376.62,Équipe 1,TeralFox,Kiriko,0 +[00:08:06] ,defensive_assist,376.62,Équipe 1,TeralFox,Kiriko,0 +[00:08:06] ,defensive_assist,376.64,Équipe 1,Salter,Ana,0 +[00:08:08] ,ultimate_end,377.98,Équipe 1,Nazakoh,Ashe,0,2 +[00:08:09] ,kill,379.41,Équipe 1,GGvador69,Sojourn,Équipe 2,Mikow,Soldat : 76,Tir secondaire,50,Vrai,0 +[00:08:09] ,defensive_assist,379.42,Équipe 1,Salter,Ana,0 +[00:08:10] ,hero_swap,380.56,Équipe 2,Morbcchi,Orisa,Zarya,63.25 +[00:08:12] ,point_progress,382.48,3,Équipe 2,1,33.60 +[00:08:14] ,point_progress,384.12,3,Équipe 2,1,67.10 +[00:08:17] ,kill,386.83,Équipe 1,GGvador69,Sojourn,Équipe 2,NafK,Ana,Tir principal,2.96,0,0 +[00:08:17] ,point_progress,386.83,3,Équipe 2,1,99.99 +[00:08:17] ,objective_captured,386.86,3,Équipe 1,1,0.02,0,0 +[00:08:23] ,hero_swap,393.18,Équipe 2,Mekky,Symmetra,Mei,75.87 +[00:08:56] ,kill,426.66,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Symmetra,Capacité 2,2.39,0,0 +[00:08:57] ,offensive_assist,426.79,Équipe 1,Coldi,Orisa,0 +[00:08:57] ,ultimate_charged,427.15,Équipe 2,Mikow,Soldat : 76,0,2 +[00:08:58] ,ultimate_start,428.00,Équipe 2,Mikow,Soldat : 76,0,2 +[00:08:59] ,ultimate_charged,428.79,Équipe 1,TeralFox,Kiriko,0,2 +[00:08:59] ,kill,429.51,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Soldat : 76,Tir principal,23.46,0,0 +[00:08:59] ,ultimate_end,429.51,Équipe 2,Mikow,Soldat : 76,0,2 +[00:08:59] ,defensive_assist,429.60,Équipe 1,TeralFox,Kiriko,0 +[00:08:59] ,offensive_assist,429.63,Équipe 1,Coldi,Orisa,0 +[00:08:59] ,defensive_assist,429.65,Équipe 1,Salter,Ana,0 +[00:09:08] ,ultimate_charged,438.58,Équipe 2,NafK,Ana,0,3 +[00:09:11] ,kill,441.17,Équipe 1,GGvador69,Sojourn,Équipe 2,NafK,Ana,Capacité 2,0.12,0,0 +[00:09:14] ,kill,444.21,Équipe 1,Coldi,Orisa,Équipe 2,Morbcchi,Orisa,Tir secondaire,24.08,0,0 +[00:09:14] ,offensive_assist,444.62,Équipe 1,Salter,Ana,0 +[00:09:14] ,defensive_assist,444.62,Équipe 1,Salter,Ana,0 +[00:09:14] ,offensive_assist,444.69,Équipe 1,TeralFox,Kiriko,0 +[00:09:14] ,defensive_assist,444.69,Équipe 1,TeralFox,Kiriko,0 +[00:09:16] ,hero_swap,445.90,Équipe 2,Mikow,Mei,Soldat : 76,128.59 +[00:09:27] ,objective_updated,456.84,4,1,2 +[00:09:27] ,objective_captured,456.84,4,Toutes les équipes,2,0,0,39.99 +[00:09:27] ,player_stat,456.86,4,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:09:27] ,player_stat,456.86,4,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:09:27] ,player_stat,456.86,4,Équipe 1,GGvador69,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:09:27] ,player_stat,456.86,4,Équipe 1,GGvador69,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:09:27] ,player_stat,456.86,4,Équipe 1,GGvador69,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:09:27] ,player_stat,456.86,4,Équipe 1,GGvador69,Sojourn,18,6,3,5182.84,85.44,4801.44,0,1398.13,0,1998.13,0,0,0,1,1,1,4,1,12,0,0,40,0.13,0,0,0,1364,319,1009,0,0,0.24,456.86 +[00:09:27] ,player_stat,456.86,4,Équipe 2,Morbcchi,Orisa,0,0,2,1923.52,0,1923.52,0,1524.93,0,2674.93,0,0,0,0,0,0,0,0,0,0,0,29,0.22,0,0,0,290,134,144,0,0,0.48,119.10 +[00:09:27] ,player_stat,456.86,4,Équipe 2,Morbcchi,Reine des Junkers,8,6,1,3729.92,190,3539.92,0,3734.12,512.81,4696.12,0,0,0,1,1,1,3,0,2,0,0,53,0.15,0,0,0,850,360,413,0,0,0.47,256.53 +[00:09:27] ,player_stat,456.86,4,Équipe 2,Morbcchi,Zarya,0,0,1,258.90,0,258.90,0,272.59,0,1019.59,407.84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1,7,0,0,0.13,81.23 +[00:09:27] ,player_stat,456.86,4,Équipe 2,Mikow,Sojourn,4,0,3,2708.21,117,2591.21,0,1390.89,0,2155.76,0,0,0,1,1,0,0,0,0,0,0,19,0.08,0,0,0,783,244,498,0,0,0.33,296.23 +[00:09:27] ,player_stat,456.86,4,Équipe 2,Mikow,Soldat : 76,0,0,2,1860.43,0,1765.43,346.18,539.24,239.26,1130.74,0,0,0,1,1,0,0,0,0,0,0,10,0.15,0,0,0,213,66,145,0,0,0.31,149.67 +[00:09:27] ,player_stat,456.86,4,Équipe 2,Mikow,Mei,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.96 +[00:09:27] ,player_stat,456.86,4,Équipe 2,NafK,Baptiste,4,0,3,1865.64,150,1715.64,5127.59,1020.44,359.09,1771.44,0,12,0,2,2,0,0,0,1,0,0,6,0.09,0,0,0,202,70,121,0,0,0.37,297.01 +[00:09:27] ,player_stat,456.86,4,Équipe 2,NafK,Ana,0,0,2,537.15,0,467.15,1399.91,204.02,0,640.02,0,0,0,1,0,0,0,0,0,0,0,0,0,0.67,0,0,50,7,21,6,4,0.25,159.85 +[00:09:27] ,player_stat,456.86,4,Équipe 2,Mekky,Bastion,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:09:27] ,player_stat,456.86,4,Équipe 2,Mekky,Mei,0,0,2,3255.44,0,846.44,0,532.35,200.00,1215.81,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,92,33,0,0,0.74,139.72 +[00:09:27] ,player_stat,456.86,4,Équipe 2,Mekky,Faucheur,11,4,2,3641.80,898.00,2743.80,0,1284.76,409.48,2013.00,0,0,0,1,1,2,3,0,1,0,0,41,0.09,0,0,0,1900,457,1198,0,0,0.28,253.46 +[00:09:27] ,player_stat,456.86,4,Équipe 2,Mekky,Symmetra,0,0,1,170.07,0,170.07,0,28.86,0,228.86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,63.68 +[00:09:27] ,player_stat,456.86,4,Équipe 1,TeralFox,Kiriko,3,0,3,934.04,0,754.04,6033.62,995.00,0,1595.00,0,14,4,2,1,0,0,0,1,0,0,0,0,0,0,0,104,23,77,0,0,0.23,456.86 +[00:09:27] ,player_stat,456.86,4,Équipe 2,MrSully,Lúcio,5,2,4,3084.58,145,2914.58,3872.15,1648.81,777.67,2817.07,0,10,4,2,2,0,0,0,2,0,0,24,0.16,0,0,0,465,153,283,0,0,0.35,456.86 +[00:09:27] ,player_stat,456.86,4,Équipe 1,Coldi,Mauga,6,2,1,3417.64,12,3299.72,770.17,5940.36,701.91,7296.69,1500.00,5,1,1,1,1,3,0,4,0,0,67,0.11,0,0,0,1994,612,1318,0,0,0.32,165.72 +[00:09:27] ,player_stat,456.86,4,Équipe 1,Coldi,Orisa,10,5,1,3688.70,181.40,3382.30,0,4614.87,0,5560.85,0,0,4,1,1,0,0,0,7,0,0,18,0.10,0,0,0,732,182,511,0,0,0.26,291.14 +[00:09:27] ,player_stat,456.86,4,Équipe 1,Salter,Kiriko,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:09:27] ,player_stat,456.86,4,Équipe 1,Salter,Ana,9,0,2,1419.63,70,1330.55,7365.55,991.99,120,1391.99,0,17,7,2,1,0,0,0,7,0,0,0,0,0.74,0,0,199,14,68,70,52,0.17,456.86 +[00:09:27] ,player_stat,456.86,4,Équipe 1,Nazakoh,Ashe,14,7,1,4564.14,150,4367.10,0,389.60,0,589.60,0,0,0,1,1,0,0,0,6,0,0,1,0.03,0.51,0.04,0,93,37,38,51,26,0.49,294.34 +[00:09:27] ,player_stat,456.86,4,Équipe 1,Nazakoh,Torbjörn,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:09:27] ,player_stat,456.86,4,Équipe 1,Nazakoh,Cassidy,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:09:27] ,player_stat,456.86,4,Équipe 1,Nazakoh,Soldat : 76,5,3,1,2428.18,0,2428.18,311.17,304.40,192.53,504.40,0,0,0,1,1,1,3,0,4,0,0,10,0.10,0,0,0,272,97,174,0,0,0.36,162.52 +[00:09:47] ,ultimate_charged,477.36,Équipe 1,GGvador69,Sojourn,0,2 +[00:10:04] ,ultimate_charged,493.95,Équipe 1,Nazakoh,Ashe,0,3 +[00:10:09] ,point_progress,499.47,4,Équipe 2,2,33.48 +[00:10:11] ,point_progress,501.04,4,Équipe 2,2,66.68 +[00:10:12] ,objective_captured,502.58,4,Équipe 1,2,0.02,0,0 +[00:10:13] ,kill,503.42,Équipe 1,GGvador69,Sojourn,Équipe 2,Mikow,Mei,Tir secondaire,151.50,Vrai,0 +[00:10:14] ,defensive_assist,503.82,Équipe 1,Salter,Ana,0 +[00:10:14] ,defensive_assist,503.87,Équipe 1,TeralFox,Kiriko,0 +[00:10:14] ,ultimate_charged,504.14,Équipe 1,Coldi,Orisa,0,3 +[00:10:20] ,kill,510.25,Équipe 1,Coldi,Orisa,Équipe 2,Mekky,Symmetra,Tir principal,8,Vrai,0 +[00:10:20] ,kill,510.29,Équipe 1,Nazakoh,Ashe,Équipe 2,NafK,Ana,Tir principal,43.97,0,0 +[00:10:20] ,offensive_assist,510.40,Équipe 1,Salter,Ana,0 +[00:10:20] ,defensive_assist,510.40,Équipe 1,Salter,Ana,0 +[00:10:20] ,defensive_assist,510.45,Équipe 1,TeralFox,Kiriko,0 +[00:10:20] ,ultimate_charged,510.53,Équipe 2,Morbcchi,Orisa,0,2 +[00:10:21] ,kill,511.23,Équipe 2,Mekky,Symmetra,Équipe 1,Salter,Ana,Capacité 1,0.88,0,0 +[00:10:21] ,offensive_assist,511.42,Équipe 2,MrSully,Lúcio,0 +[00:10:27] ,kill,517.05,Équipe 1,GGvador69,Sojourn,Équipe 2,Morbcchi,Orisa,Tir principal,10.05,Vrai,0 +[00:10:27] ,offensive_assist,517.12,Équipe 1,Coldi,Orisa,0 +[00:10:27] ,defensive_assist,517.50,Équipe 1,TeralFox,Kiriko,0 +[00:11:01] ,ultimate_start,550.83,Équipe 2,Morbcchi,Orisa,0,2 +[00:11:02] ,ultimate_start,552.04,Équipe 1,Coldi,Orisa,0,3 +[00:11:02] ,ultimate_start,552.55,Équipe 1,Salter,Ana,0,2 +[00:11:04] ,ultimate_charged,553.74,Équipe 2,MrSully,Lúcio,0,3 +[00:11:04] ,kill,553.83,Équipe 1,Coldi,Orisa,Équipe 2,Mekky,Symmetra,Capacité ultime,104.11,0,0 +[00:11:04] ,offensive_assist,554.09,Équipe 1,Salter,Ana,0 +[00:11:04] ,ultimate_end,554.14,Équipe 1,Coldi,Orisa,0,3 +[00:11:04] ,ultimate_start,554.49,Équipe 2,MrSully,Lúcio,0,3 +[00:11:05] ,ultimate_start,554.89,Équipe 2,NafK,Ana,0,3 +[00:11:05] ,ultimate_end,555.13,Équipe 2,Morbcchi,Orisa,0,2 +[00:11:07] ,ultimate_start,557.13,Équipe 1,Nazakoh,Ashe,0,3 +[00:11:08] ,kill,557.93,Équipe 2,Morbcchi,Orisa,Équipe 1,GGvador69,Sojourn,Tir secondaire,4.18,0,0 +[00:11:08] ,offensive_assist,557.94,Équipe 2,MrSully,Lúcio,0 +[00:11:08] ,defensive_assist,557.94,Équipe 2,MrSully,Lúcio,0 +[00:11:08] ,offensive_assist,557.99,Équipe 2,NafK,Ana,0 +[00:11:11] ,ultimate_end,560.68,Équipe 1,Salter,Ana,0,2 +[00:11:12] ,ultimate_end,562.16,Équipe 2,MrSully,Lúcio,0,3 +[00:11:13] ,ultimate_end,563.01,Équipe 2,NafK,Ana,0,3 +[00:11:19] ,ultimate_end,569.61,Équipe 1,Nazakoh,Ashe,0,3 +[00:11:21] ,kill,570.83,Équipe 1,Nazakoh,Ashe,Équipe 2,MrSully,Lúcio,Capacité 2,2.20,0,0 +[00:11:21] ,offensive_assist,571.01,Équipe 1,Salter,Ana,0 +[00:11:21] ,defensive_assist,571.01,Équipe 1,Salter,Ana,0 +[00:11:21] ,defensive_assist,571.05,Équipe 1,TeralFox,Kiriko,0 +[00:11:22] ,kill,572.25,Équipe 1,TeralFox,Kiriko,Équipe 2,Morbcchi,Orisa,0,6.48,0,0 +[00:11:22] ,offensive_assist,572.41,Équipe 1,Salter,Ana,0 +[00:11:22] ,defensive_assist,572.41,Équipe 1,Salter,Ana,0 +[00:11:22] ,defensive_assist,572.46,Équipe 1,TeralFox,Kiriko,0 +[00:11:26] ,kill,576.28,Équipe 1,Salter,Ana,Équipe 2,Mikow,Mei,Tir principal,13.66,0,0 +[00:11:26] ,defensive_assist,576.63,Équipe 1,Salter,Ana,0 +[00:11:29] ,kill,578.99,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Symmetra,Tir principal,125,Vrai,0 +[00:11:29] ,objective_updated,579.21,5,2,3 +[00:11:29] ,objective_captured,579.21,5,Toutes les équipes,3,0,0,40 +[00:11:29] ,player_stat,579.23,5,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:11:29] ,player_stat,579.23,5,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:11:29] ,player_stat,579.23,5,Équipe 1,GGvador69,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:11:29] ,player_stat,579.23,5,Équipe 1,GGvador69,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:11:29] ,player_stat,579.23,5,Équipe 1,GGvador69,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:11:29] ,player_stat,579.23,5,Équipe 1,GGvador69,Sojourn,23,8,4,6898.21,103.44,6225.81,0,1869.50,0,2669.50,0,0,0,2,1,1,4,1,15,0,0,53,0.12,0,0,0,1655,427,1186,0,0,0.26,579.23 +[00:11:29] ,player_stat,579.23,5,Équipe 2,Morbcchi,Orisa,1,1,4,3726.03,0,3493.03,0,3477.34,0,6384.31,0,0,0,1,1,0,0,0,1,0,0,54,0.23,0,0,0,607,232,352,0,0,0.40,241.47 +[00:11:29] ,player_stat,579.23,5,Équipe 2,Morbcchi,Reine des Junkers,8,6,1,3729.92,190,3539.92,0,3734.12,512.81,4696.12,0,0,0,1,1,1,3,0,2,0,0,53,0.15,0,0,0,850,360,413,0,0,0.47,256.53 +[00:11:29] ,player_stat,579.23,5,Équipe 2,Morbcchi,Zarya,0,0,1,258.90,0,258.90,0,272.59,0,1019.59,407.84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1,7,0,0,0.13,81.23 +[00:11:29] ,player_stat,579.23,5,Équipe 2,Mikow,Sojourn,4,0,3,2708.21,117,2591.21,0,1390.89,0,2155.76,0,0,0,1,1,0,0,0,0,0,0,19,0.08,0,0,0,783,244,498,0,0,0.33,296.23 +[00:11:29] ,player_stat,579.23,5,Équipe 2,Mikow,Soldat : 76,0,0,2,1860.43,0,1765.43,346.18,539.24,239.26,1130.74,0,0,0,1,1,0,0,0,0,0,0,10,0.15,0,0,0,213,66,145,0,0,0.31,149.67 +[00:11:29] ,player_stat,579.23,5,Équipe 2,Mikow,Mei,0,0,2,1796.75,0,479.50,0,542.85,205.64,1042.85,1182.75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,209,84,122,0,0,0.41,133.32 +[00:11:29] ,player_stat,579.23,5,Équipe 2,NafK,Baptiste,4,0,3,1865.64,150,1715.64,5127.59,1020.44,359.09,1771.44,0,12,0,2,2,0,0,0,1,0,0,6,0.09,0,0,0,202,70,121,0,0,0.37,297.01 +[00:11:29] ,player_stat,579.23,5,Équipe 2,NafK,Ana,0,0,3,834.42,0,764.42,3588.01,520.28,29.16,1177.40,0,0,1,1,1,0,0,0,0,0,0,0,0,0.65,0,0,97,11,38,17,11,0.22,282.21 +[00:11:29] ,player_stat,579.23,5,Équipe 2,Mekky,Bastion,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:11:29] ,player_stat,579.23,5,Équipe 2,Mekky,Mei,0,0,2,3255.44,0,846.44,0,532.35,200.00,1215.81,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,92,33,0,0,0.74,139.72 +[00:11:29] ,player_stat,579.23,5,Équipe 2,Mekky,Faucheur,11,4,2,3641.80,898.00,2743.80,0,1284.76,409.48,2013.00,0,0,0,1,1,2,3,0,1,0,0,41,0.09,0,0,0,1900,457,1198,0,0,0.28,253.46 +[00:11:29] ,player_stat,579.23,5,Équipe 2,Mekky,Symmetra,2,1,4,763.37,0,763.37,0,380.52,0,1180.52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,5,9,0,0,0.36,186.05 +[00:11:29] ,player_stat,579.23,5,Équipe 1,TeralFox,Kiriko,7,1,3,1760.81,105,1229.81,7506.25,1436.72,0,2036.72,0,19,4,2,1,0,0,0,4,0,0,1,0.03,0,0,0,154,37,107,0,0,0.26,579.23 +[00:11:29] ,player_stat,579.23,5,Équipe 2,MrSully,Lúcio,7,2,5,3700.58,145,3370.58,4985.63,2245.24,989.87,3683.50,0,11,6,3,3,0,0,0,3,0,0,29,0.16,0,0,0,598,180,389,0,0,0.32,579.23 +[00:11:29] ,player_stat,579.23,5,Équipe 1,Coldi,Mauga,6,2,1,3417.64,12,3299.72,770.17,5940.36,701.91,7296.69,1500.00,5,1,1,1,1,3,0,4,0,0,67,0.11,0,0,0,1994,612,1318,0,0,0.32,165.72 +[00:11:29] ,player_stat,579.23,5,Équipe 1,Coldi,Orisa,15,7,1,6933.12,1119.74,5559.38,0,6242.19,0,7462.32,0,0,5,2,2,0,0,0,10,0,0,34,0.11,0,0,0,1157,312,752,0,0,0.29,413.50 +[00:11:29] ,player_stat,579.23,5,Équipe 1,Salter,Kiriko,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:11:29] ,player_stat,579.23,5,Équipe 1,Salter,Ana,13,1,3,2086.78,140,1868.70,8614.34,1129.10,180,1729.10,0,22,11,2,2,0,0,0,9,0,0,0,0,0.69,0,0,243,20,85,98,68,0.19,579.23 +[00:11:29] ,player_stat,579.23,5,Équipe 1,Nazakoh,Ashe,21,10,1,7143.90,201.42,6859.45,0,433.50,0,633.50,0,0,0,2,2,0,0,1,11,0,0,4,0.06,0.48,0.09,1,164,67,71,93,45,0.49,416.71 +[00:11:29] ,player_stat,579.23,5,Équipe 1,Nazakoh,Torbjörn,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:11:29] ,player_stat,579.23,5,Équipe 1,Nazakoh,Cassidy,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:11:29] ,player_stat,579.23,5,Équipe 1,Nazakoh,Soldat : 76,5,3,1,2428.18,0,2428.18,311.17,304.40,192.53,504.40,0,0,0,1,1,1,3,0,4,0,0,10,0.10,0,0,0,272,97,174,0,0,0.36,162.52 +[00:11:29] ,ultimate_charged,579.59,Équipe 2,Mekky,Symmetra,0,2 +[00:11:53] ,hero_swap,603.37,Équipe 2,Mekky,Sombra,Symmetra,24.15 +[00:12:05] ,ultimate_start,614.65,Équipe 1,TeralFox,Kiriko,0,2 +[00:12:05] ,ultimate_end,615.00,Équipe 1,TeralFox,Kiriko,0,2 +[00:12:05] ,ultimate_start,615.09,Équipe 1,TeralFox,Kiriko,0,2 +[00:12:10] ,point_progress,620.55,5,Équipe 2,3,33.97 +[00:12:11] ,kill,620.72,Équipe 1,GGvador69,Sojourn,Équipe 2,Mekky,Sombra,Tir secondaire,47.88,0,0 +[00:12:11] ,offensive_assist,620.82,Équipe 1,TeralFox,Kiriko,0 +[00:12:11] ,defensive_assist,620.82,Équipe 1,TeralFox,Kiriko,0 +[00:12:12] ,point_progress,621.86,5,Équipe 2,3,66.78 +[00:12:13] ,point_progress,623.19,5,Équipe 2,3,99.98 +[00:12:13] ,objective_captured,623.20,5,Équipe 1,3,0.02,0,0 +[00:12:13] ,ultimate_charged,623.27,Équipe 2,Mikow,Mei,0,3 +[00:12:16] ,ultimate_end,625.76,Équipe 1,TeralFox,Kiriko,0,2 +[00:12:16] ,kill,625.97,Équipe 2,Morbcchi,Orisa,Équipe 2,Morbcchi,Orisa,0,369.42,0,Vrai +[00:12:16] ,defensive_assist,625.97,Équipe 1,Salter,Ana,0 +[00:12:16] ,offensive_assist,626.00,Équipe 1,TeralFox,Kiriko,0 +[00:12:16] ,defensive_assist,626.00,Équipe 1,TeralFox,Kiriko,0 +[00:12:16] ,offensive_assist,626.10,Équipe 1,Coldi,Orisa,0 +[00:12:20] ,kill,629.85,Équipe 2,NafK,Ana,Équipe 2,NafK,Ana,0,40.33,0,Vrai +[00:12:20] ,offensive_assist,630.22,Équipe 1,TeralFox,Kiriko,0 +[00:12:21] ,kill,631.04,Équipe 1,Coldi,Orisa,Équipe 2,Mikow,Mei,Tir principal,9.48,0,0 +[00:12:21] ,offensive_assist,631.16,Équipe 1,TeralFox,Kiriko,0 +[00:12:26] ,hero_swap,635.96,Équipe 2,Morbcchi,D.Va,Orisa,56.74 +[00:12:46] ,ultimate_start,656.53,Équipe 2,Mikow,Mei,0,3 +[00:12:52] ,ultimate_start,661.72,Équipe 1,GGvador69,Sojourn,0,2 +[00:12:52] ,point_progress,662.54,5,Équipe 2,3,33.68 +[00:12:53] ,ultimate_end,662.81,Équipe 2,Mikow,Mei,0,3 +[00:12:56] ,ultimate_charged,666.07,Équipe 1,Coldi,Orisa,0,4 +[00:12:56] ,kill,666.23,Équipe 2,Mekky,Sombra,Équipe 1,GGvador69,Sojourn,Capacité 1,0.83,0,0 +[00:12:56] ,ultimate_end,666.23,Équipe 1,GGvador69,Sojourn,0,2 +[00:12:58] ,point_progress,668.02,5,Équipe 2,3,66.87 +[00:13:00] ,ultimate_start,670.58,Équipe 1,Coldi,Orisa,0,4 +[00:13:02] ,objective_captured,671.88,5,Équipe 2,3,69.58,0.02,0 +[00:13:02] ,ultimate_charged,671.96,Équipe 1,Salter,Ana,0,3 +[00:13:02] ,kill,672.52,Équipe 1,Coldi,Orisa,Équipe 2,Morbcchi,D.Va,Capacité ultime,68.32,0,0 +[00:13:03] ,ultimate_end,672.82,Équipe 1,Coldi,Orisa,0,4 +[00:13:03] ,defensive_assist,672.93,Équipe 1,Salter,Ana,0 +[00:13:03] ,defensive_assist,672.98,Équipe 1,TeralFox,Kiriko,0 +[00:13:04] ,kill,673.72,Équipe 1,Coldi,Orisa,Équipe 2,NafK,Ana,Tir principal,18.86,Vrai,0 +[00:13:04] ,defensive_assist,673.88,Équipe 1,Salter,Ana,0 +[00:13:04] ,defensive_assist,673.91,Équipe 1,TeralFox,Kiriko,0 +[00:13:07] ,kill,677.14,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Mei,Tir principal,2.18,0,0 +[00:13:07] ,defensive_assist,677.17,Équipe 1,Salter,Ana,0 +[00:13:07] ,offensive_assist,677.22,Équipe 1,Coldi,Orisa,0 +[00:13:07] ,defensive_assist,677.24,Équipe 1,TeralFox,Kiriko,0 +[00:13:09] ,hero_swap,678.93,Équipe 1,GGvador69,Hanzo,Sojourn,99.71 +[00:13:09] ,point_progress,679.47,5,Équipe 2,3,33.39 +[00:13:10] ,ultimate_charged,680.55,Équipe 1,Nazakoh,Ashe,0,4 +[00:13:11] ,kill,680.72,Équipe 1,Nazakoh,Ashe,Équipe 1,Nazakoh,Ashe,0,174.58,0,Vrai +[00:13:11] ,kill,681.55,Équipe 1,Coldi,Orisa,Équipe 2,MrSully,Lúcio,Tir principal,9.58,0,0 +[00:13:12] ,point_progress,681.70,5,Équipe 2,3,66.79 +[00:13:12] ,defensive_assist,681.91,Équipe 1,TeralFox,Kiriko,0 +[00:13:13] ,objective_captured,683.47,5,Équipe 1,3,69.60,16.57,0 +[00:13:17] ,hero_swap,687.13,Équipe 2,Mikow,Ashe,Mei,107.91 +[00:13:26] ,hero_swap,696.12,Équipe 2,MrSully,Ange,Lúcio,116.90 +[00:13:37] ,kill,706.64,Équipe 1,TeralFox,Kiriko,Équipe 2,Mekky,Sombra,0,36.85,0,0 +[00:13:38] ,ultimate_start,707.89,Équipe 1,Salter,Ana,0,3 +[00:13:38] ,ultimate_start,708.08,Équipe 1,Nazakoh,Ashe,0,4 +[00:13:39] ,kill,709.06,Équipe 2,Mikow,Ashe,Équipe 1,GGvador69,Hanzo,Capacité 2,0.28,0,0 +[00:13:41] ,ultimate_charged,710.66,Équipe 2,NafK,Ana,0,4 +[00:13:42] ,ultimate_start,712.54,Équipe 2,NafK,Ana,0,4 +[00:13:45] ,kill,714.80,Équipe 1,Coldi,Orisa,Équipe 2,Morbcchi,D.Va,Capacité 2,13.50,0,0 +[00:13:45] ,ultimate_end,714.80,Équipe 2,NafK,Ana,0,4 +[00:13:45] ,defensive_assist,714.83,Équipe 1,TeralFox,Kiriko,0 +[00:13:45] ,offensive_assist,715.21,Équipe 1,Salter,Ana,0 +[00:13:45] ,defensive_assist,715.21,Équipe 1,Salter,Ana,0 +[00:13:46] ,ultimate_end,716.00,Équipe 1,Salter,Ana,0,3 +[00:13:50] ,objective_updated,719.79,6,3,2 +[00:13:50] ,player_stat,719.80,6,Équipe 1,TeralFox,Kiriko,11,2,3,2501.39,105,1923.37,9041.32,1887.48,0,2501.00,0,26,8,2,2,0,0,0,7,0,0,2,0.04,0,0,0,228,53,155,0,0,0.25,719.80 +[00:13:50] ,round_end,719.80,6,Équipe 2,4,1,2,0,0,40 +[00:13:50] ,match_end,719.80,6,4,1 +[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Sojourn,26,9,5,7680.21,103.44,7007.81,0,1916.80,0,2916.80,0,0,0,2,2,1,4,1,16,0,0,55,0.11,0,0,0,1960,489,1391,0,0,0.26,678.93 +[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Hanzo,0,0,1,120.06,0,120.06,0,43.20,0,243.20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,2,2,0,0,0.50,40.87 +[00:13:50] ,player_stat,719.80,6,Équipe 2,Morbcchi,Orisa,1,1,5,4004.69,0,3771.69,0,3827.34,0,7384.31,0,0,0,1,1,0,0,0,1,0,1,55,0.21,0,0,0,699,260,415,0,0,0.39,298.20 +[00:13:50] ,player_stat,719.80,6,Équipe 2,Morbcchi,Reine des Junkers,8,6,1,3729.92,190,3539.92,0,3734.12,512.81,4696.12,0,0,0,1,1,1,3,0,2,0,0,53,0.15,0,0,0,850,360,413,0,0,0.47,256.53 +[00:13:50] ,player_stat,719.80,6,Équipe 2,Morbcchi,Zarya,0,0,1,258.90,0,258.90,0,272.59,0,1019.59,407.84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1,7,0,0,0.13,81.23 +[00:13:50] ,player_stat,719.80,6,Équipe 2,Morbcchi,D.Va,1,0,2,851.92,0,851.92,0,525.22,0,2125.18,2382.52,0,0,0,0,0,0,0,0,0,0,36,0.13,0,0,0,859,288,548,0,0,0.34,83.84 +[00:13:50] ,player_stat,719.80,6,Équipe 2,Mikow,Sojourn,4,0,3,2708.21,117,2591.21,0,1390.89,0,2155.76,0,0,0,1,1,0,0,0,0,0,0,19,0.08,0,0,0,783,244,498,0,0,0.33,296.23 +[00:13:50] ,player_stat,719.80,6,Équipe 2,Mikow,Soldat : 76,0,0,2,1860.43,0,1765.43,346.18,539.24,239.26,1130.74,0,0,0,1,1,0,0,0,0,0,0,10,0.15,0,0,0,213,66,145,0,0,0.31,149.67 +[00:13:50] ,player_stat,719.80,6,Équipe 2,Mikow,Mei,0,0,4,4782.24,0,1356.99,0,1211.15,505.14,2211.15,1324.75,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,363,187,173,0,0,0.52,241.23 +[00:13:50] ,player_stat,719.80,6,Équipe 2,Mikow,Ashe,1,1,0,512.83,0,472.83,0,70.00,0,136,0,0,0,0,0,0,0,0,0,0,0,1,0.13,0.33,0.50,0,21,8,8,6,2,0.50,32.67 +[00:13:50] ,player_stat,719.80,6,Équipe 2,NafK,Baptiste,4,0,3,1865.64,150,1715.64,5127.59,1020.44,359.09,1771.44,0,12,0,2,2,0,0,0,1,0,0,6,0.09,0,0,0,202,70,121,0,0,0.37,297.01 +[00:13:50] ,player_stat,719.80,6,Équipe 2,NafK,Ana,0,0,5,1037.42,0,962.42,4904.29,784.84,89.16,1826.04,0,0,1,2,2,0,0,0,0,0,1,0,0,0.63,0,0,146,14,59,32,20,0.19,422.79 +[00:13:50] ,player_stat,719.80,6,Équipe 2,Mekky,Bastion,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:13:50] ,player_stat,719.80,6,Équipe 2,Mekky,Mei,0,0,2,3255.44,0,846.44,0,532.35,200.00,1215.81,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,92,33,0,0,0.74,139.72 +[00:13:50] ,player_stat,719.80,6,Équipe 2,Mekky,Faucheur,11,4,2,3641.80,898.00,2743.80,0,1284.76,409.48,2013.00,0,0,0,1,1,2,3,0,1,0,0,41,0.09,0,0,0,1900,457,1198,0,0,0.28,253.46 +[00:13:50] ,player_stat,719.80,6,Équipe 2,Mekky,Symmetra,2,1,4,785.37,0,785.37,0,380.52,0,1180.52,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,17,5,10,0,0,0.33,210.19 +[00:13:50] ,player_stat,719.80,6,Équipe 2,Mekky,Sombra,2,1,2,712.84,0,712.84,0,272.48,0,672.48,0,0,0,0,0,0,0,1,0,0,0,3,0.05,0,0,0,205,57,147,0,0,0.28,116.43 +[00:13:50] ,player_stat,719.80,6,Équipe 2,MrSully,Lúcio,7,2,6,4452.58,145,4122.58,5853.27,2831.55,1290.45,4469.81,0,11,6,3,3,0,0,0,3,0,0,32,0.14,0,0,0,723,224,462,0,0,0.33,696.12 +[00:13:50] ,player_stat,719.80,6,Équipe 2,MrSully,Ange,0,0,0,20,0,20,97.80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,3,0,0,0.25,23.68 +[00:13:50] ,player_stat,719.80,6,Équipe 1,Coldi,Mauga,6,2,1,3417.64,12,3299.72,770.17,5940.36,701.91,7296.69,1500.00,5,1,1,1,1,3,0,4,0,0,67,0.11,0,0,0,1994,612,1318,0,0,0.32,165.72 +[00:13:50] ,player_stat,719.80,6,Équipe 1,Coldi,Orisa,22,12,1,9504.45,1261.74,7988.69,0,8090.99,0,9777.45,0,0,7,3,3,0,0,0,11,0,0,51,0.11,0,0,0,1649,459,1004,0,0,0.31,554.08 +[00:13:50] ,player_stat,719.80,6,Équipe 1,Salter,Kiriko,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:13:50] ,player_stat,719.80,6,Équipe 1,Salter,Ana,15,1,3,2528.21,140,2310.13,10318.76,1485.53,240,2085.53,0,27,12,3,3,0,0,0,11,0,0,0,0,0.69,0,0,307,27,108,133,92,0.20,719.80 +[00:13:50] ,player_stat,719.80,6,Équipe 1,Nazakoh,Ashe,26,11,2,8804.70,201.42,8520.24,0,967.50,0,1367.50,0,0,0,3,3,0,0,1,11,0,1,4,0.05,0.45,0.08,1,226,82,105,118,53,0.44,557.28 +[00:13:50] ,player_stat,719.80,6,Équipe 1,Nazakoh,Torbjörn,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:13:50] ,player_stat,719.80,6,Équipe 1,Nazakoh,Cassidy,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:13:50] ,player_stat,719.80,6,Équipe 1,Nazakoh,Soldat : 76,5,3,1,2428.18,0,2428.18,311.17,304.40,192.53,504.40,0,0,0,1,1,1,3,0,4,0,0,10,0.10,0,0,0,272,97,174,0,0,0.36,162.52 +[00:13:50] ,ultimate_end,719.80,Équipe 1,Nazakoh,Ashe,0,4 diff --git a/src/logs/Log-2023-12-22-22-25-25.txt b/src/logs/Log-2023-12-22-22-25-25.txt new file mode 100644 index 0000000..583f7a2 --- /dev/null +++ b/src/logs/Log-2023-12-22-22-25-25.txt @@ -0,0 +1,439 @@ +[00:00:00] ,match_start,0,Circuit royal,Escorte,Équipe 1,Équipe 2 +[00:00:00] ,round_start,0,1,Équipe 2,0,0,0 +[00:00:07] ,hero_spawn,0,Équipe 1,Nazakoh,Chacal,0,0 +[00:00:08] ,hero_spawn,0,Équipe 2,Morbcchi,Winston,0,0 +[00:00:11] ,hero_spawn,0,Équipe 2,NafK,Genji,0,0 +[00:00:13] ,hero_swap,0,Équipe 1,Nazakoh,Ashe,Chacal,0 +[00:00:19] ,hero_spawn,0,Équipe 1,Coldi,Sigma,0,0 +[00:00:22] ,hero_spawn,0,Équipe 2,MrSully,Vital,0,0 +[00:00:24] ,hero_spawn,0,Équipe 1,GGvador69,Fatale,0,0 +[00:00:28] ,hero_spawn,0,Équipe 2,Mekky,Pharah,0,0 +[00:00:34] ,hero_spawn,0,Équipe 1,TeralFox,Baptiste,0,0 +[00:00:47] ,hero_spawn,0,Équipe 2,Mikow,Kiriko,0,0 +[00:00:50] ,hero_swap,0,Équipe 2,Mekky,Sombra,Pharah,0 +[00:00:51] ,hero_spawn,0,Équipe 1,Salter,Zenyatta,0,0 +[00:01:01] ,hero_swap,0,Équipe 2,MrSully,Ange,Vital,0 +[00:01:06] ,hero_swap,0,Équipe 1,Nazakoh,Sojourn,Ashe,0 +[00:02:30] ,setup_complete,0,1,239.99 +[00:02:51] ,kill,21.33,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Genji,Capacité 2,4.12,0,0 +[00:02:54] ,kill,24.70,Équipe 2,Morbcchi,Winston,Équipe 1,TeralFox,Baptiste,Tir principal,1.59,0,0 +[00:02:55] ,defensive_assist,24.93,Équipe 2,Mikow,Kiriko,0 +[00:02:55] ,offensive_assist,24.98,Équipe 2,MrSully,Ange,0 +[00:02:55] ,defensive_assist,24.98,Équipe 2,MrSully,Ange,0 +[00:02:56] ,kill,26.13,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Sombra,Tir principal,4,0,0 +[00:02:56] ,defensive_assist,26.37,Équipe 1,Salter,Zenyatta,0 +[00:03:27] ,kill,57.17,Équipe 2,Morbcchi,Winston,Équipe 1,GGvador69,Fatale,Tir principal,1.77,0,0 +[00:03:27] ,defensive_assist,57.45,Équipe 2,Mikow,Kiriko,0 +[00:03:27] ,defensive_assist,57.49,Équipe 2,MrSully,Ange,0 +[00:03:30] ,kill,60.24,Équipe 1,TeralFox,Baptiste,Équipe 2,Mekky,Sombra,Tir principal,22,0,0 +[00:03:30] ,defensive_assist,60.30,Équipe 1,TeralFox,Baptiste,0 +[00:03:37] ,hero_swap,67.17,Équipe 1,GGvador69,Faucheur,Fatale,67.17 +[00:03:52] ,kill,82.12,Équipe 2,Morbcchi,Winston,Équipe 1,Salter,Zenyatta,Capacité 1,11.50,0,0 +[00:03:52] ,kill,82.16,Équipe 1,Coldi,Sigma,Équipe 2,Mikow,Kiriko,Tir principal,47.37,0,0 +[00:03:52] ,offensive_assist,82.25,Équipe 1,Salter,Zenyatta,0 +[00:03:52] ,defensive_assist,82.25,Équipe 1,Salter,Zenyatta,0 +[00:03:52] ,defensive_assist,82.38,Équipe 2,MrSully,Ange,0 +[00:03:53] ,kill,83.34,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Genji,Tir secondaire,78.39,0,0 +[00:03:53] ,defensive_assist,83.66,Équipe 1,Salter,Zenyatta,0 +[00:03:57] ,mercy_rez,86.97,Équipe 2,MrSully,Ange,Équipe 2,Mikow,Kiriko +[00:03:59] ,ultimate_charged,89.12,Équipe 2,MrSully,Ange,0,1 +[00:03:59] ,payload_progress,89.21,1,Équipe 2,0,10.01 +[00:03:59] ,ultimate_charged,89.31,Équipe 1,Nazakoh,Sojourn,0,1 +[00:04:02] ,kill,92.19,Équipe 1,Nazakoh,Sojourn,Équipe 2,Morbcchi,Winston,Tir secondaire,83.36,0,0 +[00:04:02] ,defensive_assist,92.24,Équipe 1,TeralFox,Baptiste,0 +[00:04:03] ,hero_swap,93.18,Équipe 1,Salter,Ana,Zenyatta,93.18 +[00:04:07] ,kill,97.52,Équipe 1,GGvador69,Faucheur,Équipe 2,MrSully,Ange,Tir principal,41.55,0,0 +[00:04:08] ,defensive_assist,97.87,Équipe 1,TeralFox,Baptiste,0 +[00:04:09] ,kill,99.21,Équipe 1,GGvador69,Faucheur,Équipe 2,Mikow,Kiriko,Tir principal,73.20,0,0 +[00:04:09] ,defensive_assist,99.27,Équipe 1,TeralFox,Baptiste,0 +[00:04:12] ,hero_swap,102.59,Équipe 2,Morbcchi,D.Va,Winston,102.59 +[00:04:34] ,ultimate_charged,123.99,Équipe 1,Coldi,Sigma,0,1 +[00:04:39] ,kill,129.13,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Genji,Tir principal,5,0,0 +[00:04:39] ,ultimate_start,129.74,Équipe 1,Nazakoh,Sojourn,0,1 +[00:04:48] ,ultimate_end,138.48,Équipe 1,Nazakoh,Sojourn,0,1 +[00:04:59] ,ultimate_charged,149.52,Équipe 1,TeralFox,Baptiste,0,1 +[00:05:00] ,ultimate_charged,149.97,Équipe 2,Mikow,Kiriko,0,1 +[00:05:00] ,ultimate_start,150.66,Équipe 2,MrSully,Ange,0,1 +[00:05:06] ,ultimate_start,156.64,Équipe 2,Mikow,Kiriko,0,1 +[00:05:07] ,ultimate_end,157.00,Équipe 2,Mikow,Kiriko,0,1 +[00:05:07] ,kill,157.04,Équipe 1,Coldi,Sigma,Équipe 2,Mekky,Sombra,Tir principal,16,0,0 +[00:05:07] ,ultimate_start,157.09,Équipe 2,Mikow,Kiriko,0,1 +[00:05:12] ,ultimate_start,162.20,Équipe 1,TeralFox,Baptiste,0,1 +[00:05:15] ,ultimate_end,165.66,Équipe 2,MrSully,Ange,0,1 +[00:05:17] ,ultimate_end,167.82,Équipe 2,Mikow,Kiriko,0,1 +[00:05:22] ,ultimate_end,172.72,Équipe 1,TeralFox,Baptiste,0,1 +[00:05:26] ,ultimate_charged,176.17,Équipe 1,GGvador69,Faucheur,0,1 +[00:05:30] ,ultimate_charged,180.01,Équipe 2,Mekky,Sombra,0,1 +[00:05:42] ,payload_progress,192.45,1,Équipe 2,0,20.02 +[00:05:45] ,kill,195.14,Équipe 1,Coldi,Sigma,Équipe 2,Mekky,Sombra,Tir principal,34.03,0,0 +[00:05:45] ,defensive_assist,195.17,Équipe 1,TeralFox,Baptiste,0 +[00:05:45] ,ultimate_charged,195.81,Équipe 2,Morbcchi,D.Va,0,1 +[00:05:46] ,ultimate_start,195.92,Équipe 1,Coldi,Sigma,0,1 +[00:05:48] ,ultimate_charged,198.26,Équipe 2,NafK,Genji,0,1 +[00:05:48] ,ultimate_start,198.28,Équipe 2,Morbcchi,D.Va,0,1 +[00:05:49] ,remech_charged,199.53,Équipe 2,Morbcchi,D.Va,0,2 +[00:05:50] ,ultimate_end,199.85,Équipe 2,Morbcchi,D.Va,0,2 +[00:05:51] ,ultimate_end,201.80,Équipe 1,Coldi,Sigma,0,1 +[00:05:52] ,kill,201.85,Équipe 2,Morbcchi,D.Va,Équipe 1,TeralFox,Baptiste,Capacité ultime,200,0,0 +[00:05:52] ,defensive_assist,202.13,Équipe 2,Mikow,Kiriko,0 +[00:05:52] ,kill,202.46,Équipe 1,Coldi,Sigma,Équipe 2,Mikow,Kiriko,Tir principal,13.72,0,0 +[00:05:52] ,defensive_assist,202.68,Équipe 1,TeralFox,Baptiste,0 +[00:05:53] ,dva_remech,202.89,Équipe 2,Morbcchi,D.Va,2 +[00:05:55] ,kill,205.18,Équipe 1,GGvador69,Faucheur,Équipe 2,MrSully,Ange,Tir principal,4.34,0,0 +[00:05:55] ,defensive_assist,205.42,Équipe 1,Salter,Ana,0 +[00:05:55] ,defensive_assist,205.53,Équipe 1,TeralFox,Baptiste,0 +[00:05:58] ,kill,208.25,Équipe 1,GGvador69,Faucheur,Équipe 2,NafK,Genji,Tir principal,1.64,Vrai,0 +[00:06:04] ,kill,213.90,Équipe 1,Nazakoh,Sojourn,Équipe 2,Morbcchi,D.Va,Mêlée,17.60,0,0 +[00:06:04] ,defensive_assist,214.35,Équipe 1,Salter,Ana,0 +[00:06:09] ,ultimate_charged,219.21,Équipe 1,Salter,Ana,0,1 +[00:06:26] ,ultimate_start,236.37,Équipe 2,NafK,Genji,0,1 +[00:06:29] ,kill,239.64,Équipe 2,Morbcchi,D.Va,Équipe 1,Nazakoh,Sojourn,Capacité 2,1.66,0,0 +[00:06:29] ,defensive_assist,239.73,Équipe 2,Mikow,Kiriko,0 +[00:06:29] ,defensive_assist,239.85,Équipe 2,MrSully,Ange,0 +[00:06:30] ,ultimate_start,240.69,Équipe 2,Mekky,Sombra,0,1 +[00:06:31] ,ultimate_start,241.14,Équipe 1,GGvador69,Faucheur,0,1 +[00:06:31] ,ultimate_charged,241.53,Équipe 1,Nazakoh,Sojourn,0,2 +[00:06:31] ,kill,241.75,Équipe 1,GGvador69,Faucheur,Équipe 2,Mekky,Sombra,Capacité ultime,0.20,0,0 +[00:06:32] ,defensive_assist,242.14,Équipe 1,TeralFox,Baptiste,0 +[00:06:32] ,kill,242.68,Équipe 1,GGvador69,Faucheur,Équipe 2,Mikow,Kiriko,Capacité ultime,18.88,0,0 +[00:06:33] ,defensive_assist,243.08,Équipe 1,TeralFox,Baptiste,0 +[00:06:33] ,ultimate_end,243.37,Équipe 2,NafK,Genji,0,1 +[00:06:33] ,kill,243.53,Équipe 2,Mekky,Sombra,Équipe 1,TeralFox,Baptiste,Capacité 1,0.25,0,0 +[00:06:33] ,defensive_assist,243.62,Équipe 2,MrSully,Ange,0 +[00:06:34] ,kill,244.12,Équipe 1,Salter,Ana,Équipe 2,NafK,Genji,Capacité 2,56.08,0,0 +[00:06:34] ,ultimate_end,244.14,Équipe 1,GGvador69,Faucheur,0,1 +[00:06:35] ,ultimate_end,245.70,Équipe 2,Mekky,Sombra,0,1 +[00:06:35] ,ultimate_start,245.83,Équipe 1,Salter,Ana,0,1 +[00:06:37] ,kill,247.07,Équipe 2,MrSully,Ange,Équipe 1,Salter,Ana,Tir principal,14.12,0,0 +[00:06:37] ,offensive_assist,247.39,Équipe 2,Mekky,Sombra,0 +[00:06:37] ,kill,247.39,Équipe 1,Coldi,Sigma,Équipe 2,Morbcchi,D.Va,Mêlée,8.40,0,0 +[00:06:37] ,offensive_assist,247.74,Équipe 1,Salter,Ana,0 +[00:06:40] ,mercy_rez,250.20,Équipe 2,MrSully,Ange,Équipe 2,NafK,Genji +[00:06:41] ,kill,251.26,Équipe 1,GGvador69,Faucheur,Équipe 2,MrSully,Ange,Tir principal,1.87,Vrai,0 +[00:06:41] ,offensive_assist,251.51,Équipe 1,Salter,Ana,0 +[00:06:44] ,ultimate_end,253.98,Équipe 1,Salter,Ana,0,1 +[00:06:45] ,kill,255.15,Équipe 2,NafK,Genji,Équipe 1,GGvador69,Faucheur,Tir secondaire,34.82,Vrai,0 +[00:06:45] ,defensive_assist,255.32,Équipe 2,MrSully,Ange,0 +[00:06:47] ,kill,257.00,Équipe 1,Coldi,Sigma,Équipe 2,NafK,Genji,Tir principal,44.98,0,0 +[00:06:47] ,hero_swap,257.15,Équipe 1,TeralFox,Lúcio,Baptiste,257.15 +[00:06:47] ,offensive_assist,257.15,Équipe 1,Salter,Ana,0 +[00:06:50] ,hero_swap,260.40,Équipe 2,Morbcchi,Bouldozer,D.Va,157.81 +[00:06:51] ,player_stat,261.56,1,Équipe 1,GGvador69,Fatale,1,0,1,311.20,98.52,212.68,0,170.87,0,345.87,0,0,0,0,0,0,0,0,0,0,0,1,0.14,0.22,0,0,29,7,21,9,2,0.25,67.17 +[00:06:51] ,player_stat,261.56,1,Équipe 1,GGvador69,Faucheur,12,7,1,2771.74,248.40,2523.30,0,1861.75,685.14,2111.75,0,0,0,1,1,0,0,0,5,0,0,51,0.12,0,0,0,1780,439,1202,0,0,0.27,194.40 +[00:06:51] ,player_stat,261.56,1,Équipe 2,NafK,Genji,5,1,6,3321.57,958.50,2157.07,0,1042.71,0,2242.71,0,0,0,1,1,0,0,0,2,0,0,10,0.19,0,0,0,203,52,117,0,0,0.31,261.56 +[00:06:51] ,player_stat,261.56,1,Équipe 2,Mekky,Pharah,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:06:51] ,player_stat,261.56,1,Équipe 2,Mekky,Sombra,3,1,5,1620.59,0,1421.34,0,363.28,0,1363.28,0,0,1,1,1,0,0,0,2,0,0,12,0.11,0,0,0,396,110,271,0,0,0.29,261.56 +[00:06:51] ,player_stat,261.56,1,Équipe 2,Morbcchi,Winston,3,3,1,835.01,82.86,718.54,0,2324.03,0,2874.03,1950.00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,5,9,0,0,0.36,102.59 +[00:06:51] ,player_stat,261.56,1,Équipe 2,Morbcchi,D.Va,2,2,2,2481.07,449,2009.07,0,2546.27,0,4151.41,2846.80,0,0,1,3,0,0,0,1,0,0,71,0.10,0,0,0,3268,702,2195,0,0,0.24,157.81 +[00:06:51] ,player_stat,261.56,1,Équipe 2,Morbcchi,Bouldozer,0,0,0,0,0,0,0,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.17 +[00:06:51] ,player_stat,261.56,1,Équipe 2,MrSully,Vital,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:06:51] ,player_stat,261.56,1,Équipe 2,MrSully,Ange,1,1,3,534.12,0,534.12,4758.25,692.18,335.72,1292.18,0,6,1,1,1,0,0,0,0,0,0,2,0.08,0,0,0,73,25,46,0,0,0.35,261.56 +[00:06:51] ,player_stat,261.56,1,Équipe 2,Mikow,Kiriko,2,0,4,1719.64,662.14,1057.50,2847.84,957.32,0,1757.32,0,4,0,1,1,0,0,0,1,0,0,3,0.16,0,0,0,110,19,69,0,0,0.22,261.56 +[00:06:51] ,player_stat,261.56,1,Équipe 1,Salter,Zenyatta,3,0,1,509.88,207.48,302.40,560.32,344.27,0,569.27,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,55,6,40,0,0,0.13,93.18 +[00:06:51] ,player_stat,261.56,1,Équipe 1,Salter,Ana,1,1,1,371.08,0,371.08,1715.51,531.43,173.53,731.43,0,2,3,1,1,0,0,0,1,0,0,0,0,0.41,0,0,76,6,45,41,17,0.12,168.38 +[00:06:51] ,player_stat,261.56,1,Équipe 1,Nazakoh,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:06:51] ,player_stat,261.56,1,Équipe 1,Nazakoh,Ashe,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:06:51] ,player_stat,261.56,1,Équipe 1,Nazakoh,Sojourn,14,6,1,5676.62,731.74,4944.88,0,887.88,0,1087.88,0,0,0,2,1,1,3,2,4,0,0,28,0.08,0,0,0,1218,342,668,0,0,0.34,261.56 +[00:06:51] ,player_stat,261.56,1,Équipe 1,Coldi,Sigma,12,6,0,5283.29,588.86,4694.42,0,1822.60,0,2310.81,2152.50,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,110,45,50,0,0,0.47,261.56 +[00:06:51] ,round_end,261.56,1,Équipe 2,0,0,0,0,0,0 +[00:06:51] ,player_stat,261.56,1,Équipe 1,TeralFox,Baptiste,4,1,3,701.26,75,626.26,2601.62,236.10,145.44,836.10,0,9,0,1,1,0,0,0,1,0,0,1,0.04,0,0,0,189,27,153,0,0,0.15,257.15 +[00:06:51] ,player_stat,261.56,1,Équipe 1,TeralFox,Lúcio,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.42 +[00:07:03] ,round_start,261.56,2,Équipe 1,0,3,0 +[00:07:05] ,hero_spawn,261.56,Équipe 1,Nazakoh,Ashe,,0 +[00:07:06] ,hero_spawn,261.56,Équipe 2,Morbcchi,Sigma,,0 +[00:07:22] ,hero_spawn,261.56,Équipe 1,Salter,Illari,,0 +[00:07:24] ,hero_spawn,261.56,Équipe 2,Mikow,Baptiste,,0 +[00:07:31] ,hero_spawn,261.56,Équipe 1,TeralFox,Baptiste,,0 +[00:07:33] ,hero_spawn,261.56,Équipe 1,Coldi,Sigma,,0 +[00:07:46] ,hero_spawn,261.56,Équipe 1,GGvador69,Fatale,,0 +[00:07:48] ,hero_spawn,261.56,Équipe 2,NafK,Sojourn,,0 +[00:07:50] ,hero_spawn,261.56,Équipe 2,MrSully,Vital,,0 +[00:07:56] ,hero_swap,261.56,Équipe 1,Salter,Ana,Illari,0 +[00:08:07] ,hero_spawn,261.56,Équipe 2,Mekky,Chacal,,0 +[00:08:10] ,hero_swap,261.56,Équipe 1,Salter,Illari,Ana,0 +[00:08:55] ,hero_swap,261.56,Équipe 1,Salter,Ana,Illari,0 +[00:09:12] ,setup_complete,261.56,2,239.99 +[00:09:56] ,kill,306.10,Équipe 2,MrSully,Vital,Équipe 1,GGvador69,Fatale,0,1,0,0 +[00:09:57] ,defensive_assist,306.51,Équipe 2,MrSully,Vital,0 +[00:10:06] ,hero_swap,316.09,Équipe 1,GGvador69,Genji,Fatale,54.53 +[00:10:12] ,kill,321.81,Équipe 2,Morbcchi,Sigma,Équipe 1,TeralFox,Baptiste,Tir principal,22.63,0,0 +[00:10:12] ,defensive_assist,322.01,Équipe 2,Mikow,Baptiste,0 +[00:10:12] ,defensive_assist,322.05,Équipe 2,MrSully,Vital,0 +[00:10:23] ,ultimate_charged,332.71,Équipe 1,Salter,Ana,0,2 +[00:10:25] ,ultimate_charged,334.71,Équipe 2,MrSully,Vital,0,2 +[00:10:26] ,ultimate_charged,335.59,Équipe 2,Mikow,Baptiste,0,2 +[00:10:28] ,ultimate_start,337.87,Équipe 2,Mikow,Baptiste,0,2 +[00:10:29] ,ultimate_charged,338.79,Équipe 1,Coldi,Sigma,0,2 +[00:10:31] ,ultimate_start,340.93,Équipe 1,Coldi,Sigma,0,2 +[00:10:33] ,kill,342.53,Équipe 2,NafK,Sojourn,Équipe 1,GGvador69,Genji,Capacité 2,2.16,0,0 +[00:10:33] ,defensive_assist,342.72,Équipe 2,MrSully,Vital,0 +[00:10:33] ,ultimate_charged,342.74,Équipe 2,Mekky,Chacal,0,2 +[00:10:33] ,offensive_assist,342.74,Équipe 2,Mikow,Baptiste,0 +[00:10:33] ,offensive_assist,342.74,Équipe 2,Mikow,Baptiste,0 +[00:10:33] ,kill,342.74,Équipe 2,Mekky,Chacal,Équipe 1,Salter,Ana,Tir principal,200,0,0 +[00:10:33] ,offensive_assist,342.82,Équipe 2,Morbcchi,Sigma,0 +[00:10:35] ,ultimate_start,344.77,Équipe 2,MrSully,Vital,0,2 +[00:10:35] ,kill,345.06,Équipe 1,Coldi,Sigma,Équipe 2,NafK,Sojourn,Capacité ultime,73.95,0,0 +[00:10:35] ,kill,345.06,Équipe 1,Coldi,Sigma,Équipe 2,Mekky,Chacal,Capacité ultime,21.31,0,0 +[00:10:35] ,kill,345.06,Équipe 1,Coldi,Sigma,Équipe 2,Mikow,Baptiste,Capacité ultime,34.97,0,0 +[00:10:36] ,ultimate_end,345.25,Équipe 1,Coldi,Sigma,0,2 +[00:10:36] ,ultimate_end,345.75,Équipe 2,MrSully,Vital,0,2 +[00:10:36] ,kill,345.92,Équipe 1,Nazakoh,Ashe,Équipe 2,Morbcchi,Sigma,Capacité 1,8.45,0,0 +[00:10:36] ,defensive_assist,346.00,Équipe 1,TeralFox,Baptiste,0 +[00:10:36] ,defensive_assist,346.05,Équipe 1,Salter,Ana,0 +[00:10:36] ,offensive_assist,346.10,Équipe 1,Coldi,Sigma,0 +[00:10:38] ,payload_progress,347.86,2,Équipe 1,0,10.02 +[00:10:39] ,ultimate_end,348.39,Équipe 2,Mikow,Baptiste,0,2 +[00:10:39] ,kill,348.77,Équipe 1,TeralFox,Baptiste,Équipe 2,MrSully,Vital,Tir principal,10,0,0 +[00:10:39] ,offensive_assist,348.92,Équipe 1,Coldi,Sigma,0 +[00:10:49] ,ultimate_charged,358.61,Équipe 2,Morbcchi,Sigma,0,3 +[00:10:55] ,ultimate_start,364.97,Équipe 1,Salter,Ana,0,2 +[00:10:56] ,payload_progress,366.04,2,Équipe 1,0,20.01 +[00:11:03] ,ultimate_end,373.11,Équipe 1,Salter,Ana,0,2 +[00:11:08] ,ultimate_charged,378.12,Équipe 1,Nazakoh,Ashe,0,3 +[00:11:09] ,ultimate_charged,378.63,Équipe 2,NafK,Sojourn,0,2 +[00:11:13] ,ultimate_start,382.44,Équipe 2,Mekky,Chacal,0,2 +[00:11:14] ,ultimate_start,383.53,Équipe 1,Nazakoh,Ashe,0,3 +[00:11:14] ,kill,383.95,Équipe 1,Coldi,Sigma,Équipe 2,Mekky,Chacal,Tir principal,19,0,0 +[00:11:14] ,ultimate_end,383.95,Équipe 2,Mekky,Chacal,0,2 +[00:11:17] ,payload_progress,386.39,2,Équipe 1,0,30.01 +[00:11:18] ,kill,387.33,Équipe 2,Morbcchi,Sigma,Équipe 1,GGvador69,Genji,Mêlée,26.21,0,0 +[00:11:18] ,defensive_assist,387.41,Équipe 2,Mikow,Baptiste,0 +[00:11:18] ,defensive_assist,387.44,Équipe 2,MrSully,Vital,0 +[00:11:19] ,kill,388.64,Équipe 1,Coldi,Sigma,Équipe 2,Mekky,Chacal,Tir principal,3.89,0,0 +[00:11:19] ,defensive_assist,388.80,Équipe 1,TeralFox,Baptiste,0 +[00:11:19] ,defensive_assist,388.85,Équipe 1,Salter,Ana,0 +[00:11:25] ,ultimate_charged,395.02,Équipe 1,TeralFox,Baptiste,0,2 +[00:11:26] ,ultimate_start,396.04,Équipe 2,NafK,Sojourn,0,2 +[00:11:27] ,ultimate_end,396.31,Équipe 1,Nazakoh,Ashe,0,3 +[00:11:28] ,ultimate_start,397.72,Équipe 2,Morbcchi,Sigma,0,3 +[00:11:29] ,kill,398.36,Équipe 2,NafK,Sojourn,Équipe 1,TeralFox,Baptiste,Capacité ultime,79.20,0,0 +[00:11:32] ,ultimate_end,402.06,Équipe 2,Morbcchi,Sigma,0,3 +[00:11:33] ,kill,402.22,Équipe 2,Morbcchi,Sigma,Équipe 1,Nazakoh,Ashe,Tir principal,2.10,0,0 +[00:11:33] ,defensive_assist,402.46,Équipe 2,MrSully,Vital,0 +[00:11:35] ,kill,404.23,Équipe 2,Morbcchi,Sigma,Équipe 1,Coldi,Sigma,Tir principal,43.16,0,0 +[00:11:35] ,defensive_assist,404.34,Équipe 2,MrSully,Vital,0 +[00:11:35] ,defensive_assist,404.36,Équipe 2,Mikow,Baptiste,0 +[00:11:35] ,ultimate_end,404.78,Équipe 2,NafK,Sojourn,0,2 +[00:11:36] ,kill,405.83,Équipe 2,NafK,Sojourn,Équipe 1,Salter,Ana,Tir principal,8.88,0,0 +[00:11:37] ,defensive_assist,406.23,Équipe 2,MrSully,Vital,0 +[00:11:37] ,defensive_assist,406.25,Équipe 2,Mikow,Baptiste,0 +[00:11:37] ,hero_swap,406.79,Équipe 2,Mekky,Soldat : 76,Chacal,145.23 +[00:12:16] ,ultimate_charged,446.19,Équipe 1,GGvador69,Genji,0,2 +[00:12:20] ,ultimate_start,449.46,Équipe 1,TeralFox,Baptiste,0,2 +[00:12:20] ,kill,449.62,Équipe 2,Morbcchi,Sigma,Équipe 1,GGvador69,Genji,Tir principal,40.52,0,0 +[00:12:20] ,defensive_assist,449.98,Équipe 2,Mikow,Baptiste,0 +[00:12:27] ,kill,457.15,Équipe 1,Nazakoh,Ashe,Équipe 2,NafK,Sojourn,Tir principal,50,0,0 +[00:12:28] ,defensive_assist,457.52,Équipe 1,Salter,Ana,0 +[00:12:28] ,ultimate_charged,457.78,Équipe 1,Coldi,Sigma,0,3 +[00:12:29] ,kill,459.15,Équipe 1,TeralFox,Baptiste,Équipe 2,Mekky,Soldat : 76,Tir principal,13.55,0,0 +[00:12:30] ,ultimate_charged,459.26,Équipe 2,Mikow,Baptiste,0,3 +[00:12:30] ,defensive_assist,459.41,Équipe 1,Salter,Ana,0 +[00:12:30] ,ultimate_end,459.97,Équipe 1,TeralFox,Baptiste,0,2 +[00:12:31] ,ultimate_start,461.12,Équipe 2,Mikow,Baptiste,0,3 +[00:12:32] ,ultimate_charged,461.73,Équipe 2,MrSully,Vital,0,3 +[00:12:35] ,kill,464.54,Équipe 2,Mikow,Baptiste,Équipe 1,TeralFox,Baptiste,Tir principal,21,0,0 +[00:12:35] ,defensive_assist,464.56,Équipe 2,Mikow,Baptiste,0 +[00:12:35] ,defensive_assist,465.02,Équipe 2,MrSully,Vital,0 +[00:12:42] ,ultimate_end,471.63,Équipe 2,Mikow,Baptiste,0,3 +[00:12:47] ,ultimate_start,477.06,Équipe 1,GGvador69,Genji,0,2 +[00:12:49] ,ultimate_start,478.92,Équipe 2,MrSully,Vital,0,3 +[00:12:50] ,ultimate_end,479.90,Équipe 2,MrSully,Vital,0,3 +[00:12:51] ,kill,481.08,Équipe 2,Morbcchi,Sigma,Équipe 1,GGvador69,Genji,Capacité 2,72.48,0,0 +[00:12:51] ,ultimate_end,481.08,Équipe 1,GGvador69,Genji,0,2 +[00:12:52] ,ultimate_start,481.42,Équipe 1,Coldi,Sigma,0,3 +[00:12:52] ,defensive_assist,481.48,Équipe 2,MrSully,Vital,0 +[00:12:52] ,defensive_assist,481.50,Équipe 2,Mikow,Baptiste,0 +[00:12:56] ,ultimate_end,485.69,Équipe 1,Coldi,Sigma,0,3 +[00:12:58] ,ultimate_charged,487.39,Équipe 1,Nazakoh,Ashe,0,4 +[00:12:58] ,ultimate_start,488.00,Équipe 1,Nazakoh,Ashe,0,4 +[00:13:00] ,ultimate_charged,489.75,Équipe 1,Salter,Ana,0,3 +[00:13:02] ,kill,491.43,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Soldat : 76,Tir principal,83,Vrai,0 +[00:13:02] ,hero_swap,491.69,Équipe 1,GGvador69,Tracer,Genji,175.60 +[00:13:02] ,defensive_assist,491.88,Équipe 1,Salter,Ana,0 +[00:13:05] ,ultimate_end,494.32,Équipe 1,Nazakoh,Ashe,0,4 +[00:13:06] ,ultimate_charged,495.88,Équipe 2,Morbcchi,Sigma,0,4 +[00:13:07] ,ultimate_start,496.72,Équipe 2,Morbcchi,Sigma,0,4 +[00:13:08] ,ultimate_start,497.42,Équipe 1,Salter,Ana,0,3 +[00:13:11] ,ultimate_end,500.67,Équipe 2,Morbcchi,Sigma,0,4 +[00:13:12] ,kill,501.47,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Baptiste,Tir principal,27.09,0,0 +[00:13:12] ,defensive_assist,501.68,Équipe 1,TeralFox,Baptiste,0 +[00:13:12] ,offensive_assist,501.76,Équipe 1,Salter,Ana,0 +[00:13:12] ,offensive_assist,501.81,Équipe 1,Coldi,Sigma,0 +[00:13:15] ,objective_updated,504.56,2,0,1 +[00:13:15] ,objective_captured,504.56,2,Équipe 1,1,0,0,149.99 +[00:13:16] ,ultimate_end,505.56,Équipe 1,Salter,Ana,0,3 +[00:13:17] ,kill,507.04,Équipe 1,Nazakoh,Ashe,Équipe 2,Morbcchi,Sigma,Tir principal,118.33,Vrai,0 +[00:13:18] ,defensive_assist,507.32,Équipe 1,TeralFox,Baptiste,0 +[00:13:18] ,offensive_assist,507.38,Équipe 1,Salter,Ana,0 +[00:13:18] ,defensive_assist,507.38,Équipe 1,Salter,Ana,0 +[00:13:23] ,kill,513.09,Équipe 1,Nazakoh,Ashe,Équipe 2,NafK,Sojourn,Tir principal,37.93,0,0 +[00:13:30] ,kill,519.61,Équipe 1,TeralFox,Baptiste,Équipe 2,MrSully,Vital,Tir principal,16.50,0,0 +[00:13:34] ,payload_progress,524.06,2,Équipe 1,1,40.01 +[00:13:40] ,hero_swap,529.61,Équipe 2,MrSully,Brigitte,Vital,268.05 +[00:13:55] ,payload_progress,544.74,2,Équipe 1,1,50.01 +[00:14:01] ,kill,550.80,Équipe 1,Salter,Ana,Équipe 2,MrSully,Brigitte,Tir principal,22.74,0,0 +[00:14:01] ,defensive_assist,551.07,Équipe 1,Salter,Ana,0 +[00:14:01] ,offensive_assist,551.13,Équipe 1,Coldi,Sigma,0 +[00:14:06] ,ultimate_charged,555.95,Équipe 2,NafK,Sojourn,0,3 +[00:14:06] ,ultimate_charged,555.98,Équipe 1,GGvador69,Tracer,0,3 +[00:14:09] ,ultimate_start,558.27,Équipe 2,NafK,Sojourn,0,3 +[00:14:09] ,ultimate_start,558.74,Équipe 1,GGvador69,Tracer,0,3 +[00:14:09] ,ultimate_end,558.94,Équipe 1,GGvador69,Tracer,0,3 +[00:14:10] ,kill,559.82,Équipe 2,NafK,Sojourn,Équipe 1,GGvador69,Tracer,Capacité ultime,0.45,0,0 +[00:14:10] ,defensive_assist,560.02,Équipe 2,Mikow,Baptiste,0 +[00:14:11] ,payload_progress,560.26,2,Équipe 1,1,60.01 +[00:14:15] ,ultimate_charged,564.69,Équipe 2,Mikow,Baptiste,0,4 +[00:14:16] ,ultimate_start,565.96,Équipe 2,Mikow,Baptiste,0,4 +[00:14:16] ,kill,566.10,Équipe 1,TeralFox,Baptiste,Équipe 2,NafK,Sojourn,Tir principal,18.48,0,0 +[00:14:16] ,ultimate_end,566.10,Équipe 2,NafK,Sojourn,0,3 +[00:14:16] ,defensive_assist,566.12,Équipe 1,Salter,Ana,0 +[00:14:19] ,ultimate_charged,568.84,Équipe 2,Mekky,Soldat : 76,0,3 +[00:14:21] ,ultimate_charged,570.45,Équipe 1,Coldi,Sigma,0,4 +[00:14:21] ,kill,571.01,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Soldat : 76,Tir principal,62.46,0,0 +[00:14:21] ,defensive_assist,571.22,Équipe 1,TeralFox,Baptiste,0 +[00:14:22] ,defensive_assist,571.30,Équipe 1,Salter,Ana,0 +[00:14:22] ,offensive_assist,571.33,Équipe 1,Coldi,Sigma,0 +[00:14:25] ,kill,574.45,Équipe 2,Morbcchi,Sigma,Équipe 1,TeralFox,Baptiste,Tir principal,14.08,0,0 +[00:14:25] ,kill,574.48,Équipe 1,Coldi,Sigma,Équipe 2,MrSully,Brigitte,Tir principal,54.59,0,0 +[00:14:25] ,defensive_assist,574.48,Équipe 2,MrSully,Brigitte,0 +[00:14:25] ,defensive_assist,574.51,Équipe 1,TeralFox,Baptiste,0 +[00:14:25] ,defensive_assist,574.53,Équipe 2,Mekky,Soldat : 76,0 +[00:14:25] ,defensive_assist,574.58,Équipe 2,Mikow,Baptiste,0 +[00:14:25] ,defensive_assist,574.59,Équipe 1,Salter,Ana,0 +[00:14:27] ,ultimate_end,576.46,Équipe 2,Mikow,Baptiste,0,4 +[00:14:31] ,hero_swap,580.75,Équipe 2,NafK,Ashe,Sojourn,319.18 +[00:14:34] ,kill,584.14,Équipe 1,Nazakoh,Ashe,Équipe 2,Morbcchi,Sigma,Tir principal,55.38,0,0 +[00:14:35] ,offensive_assist,584.44,Équipe 1,Salter,Ana,0 +[00:14:35] ,defensive_assist,584.44,Équipe 1,Salter,Ana,0 +[00:14:35] ,offensive_assist,584.46,Équipe 1,Coldi,Sigma,0 +[00:14:38] ,objective_updated,587.56,2,1,2 +[00:14:38] ,objective_captured,587.56,2,Équipe 1,2,0,0,156.94 +[00:14:39] ,kill,589.16,Équipe 1,Salter,Ana,Équipe 2,Mikow,Baptiste,Tir principal,8.16,0,0 +[00:14:40] ,kill,589.91,Équipe 2,NafK,Ashe,Équipe 1,GGvador69,Tracer,Tir principal,127.04,Vrai,0 +[00:14:53] ,payload_progress,602.98,2,Équipe 1,2,70.01 +[00:15:12] ,payload_progress,621.33,2,Équipe 1,2,80.01 +[00:15:12] ,ultimate_charged,621.93,Équipe 1,TeralFox,Baptiste,0,3 +[00:15:15] ,ultimate_charged,624.50,Équipe 1,Nazakoh,Ashe,0,5 +[00:15:21] ,ultimate_charged,631.06,Équipe 1,Salter,Ana,0,4 +[00:15:22] ,ultimate_start,631.82,Équipe 2,Mekky,Soldat : 76,0,3 +[00:15:22] ,ultimate_charged,632.03,Équipe 2,Morbcchi,Sigma,0,5 +[00:15:24] ,ultimate_start,633.33,Équipe 1,Nazakoh,Ashe,0,5 +[00:15:26] ,kill,635.55,Équipe 1,GGvador69,Tracer,Équipe 1,GGvador69,Tracer,0,150,0,Vrai +[00:15:27] ,kill,636.78,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Soldat : 76,Tir principal,73.44,0,0 +[00:15:27] ,ultimate_end,636.78,Équipe 2,Mekky,Soldat : 76,0,3 +[00:15:27] ,defensive_assist,636.99,Équipe 1,TeralFox,Baptiste,0 +[00:15:36] ,ultimate_end,646.18,Équipe 1,Nazakoh,Ashe,0,5 +[00:15:37] ,hero_swap,646.78,Équipe 2,Mekky,Sombra,Soldat : 76,239.99 +[00:15:41] ,ultimate_start,650.47,Équipe 1,Coldi,Sigma,0,4 +[00:15:42] ,ultimate_start,651.67,Équipe 2,Morbcchi,Sigma,0,5 +[00:15:45] ,kill,654.40,Équipe 1,Coldi,Sigma,Équipe 2,MrSully,Brigitte,Capacité ultime,22.33,0,0 +[00:15:45] ,ultimate_end,654.63,Équipe 1,Coldi,Sigma,0,4 +[00:15:45] ,defensive_assist,654.82,Équipe 1,TeralFox,Baptiste,0 +[00:15:45] ,offensive_assist,654.88,Équipe 1,Salter,Ana,0 +[00:15:45] ,defensive_assist,654.88,Équipe 1,Salter,Ana,0 +[00:15:46] ,kill,655.41,Équipe 1,Coldi,Sigma,Équipe 2,Mikow,Baptiste,Tir principal,52.20,0,0 +[00:15:46] ,defensive_assist,655.76,Équipe 1,TeralFox,Baptiste,0 +[00:15:46] ,defensive_assist,655.83,Équipe 1,Salter,Ana,0 +[00:15:47] ,ultimate_end,656.39,Équipe 2,Morbcchi,Sigma,0,5 +[00:15:48] ,kill,658.18,Équipe 2,Mekky,Sombra,Équipe 1,Coldi,Sigma,Tir principal,2.35,0,0 +[00:15:49] ,defensive_assist,658.59,Équipe 2,MrSully,Brigitte,0 +[00:15:53] ,payload_progress,662.24,2,Équipe 1,2,90.01 +[00:15:55] ,kill,665.04,Équipe 1,GGvador69,Tracer,Équipe 2,Mekky,Sombra,Tir principal,1.76,0,0 +[00:15:56] ,defensive_assist,665.21,Équipe 1,Salter,Ana,0 +[00:16:01] ,kill,671.13,Équipe 1,TeralFox,Baptiste,Équipe 2,NafK,Ashe,Tir principal,47.20,Vrai,0 +[00:16:02] ,ultimate_charged,671.83,Équipe 1,GGvador69,Tracer,0,4 +[00:16:03] ,hero_swap,672.73,Équipe 1,Coldi,Winston,Sigma,411.17 +[00:16:03] ,ultimate_charged,672.79,Équipe 2,MrSully,Brigitte,0,4 +[00:16:04] ,ultimate_start,673.96,Équipe 2,MrSully,Brigitte,0,4 +[00:16:05] ,ultimate_start,674.76,Équipe 1,GGvador69,Tracer,0,4 +[00:16:05] ,ultimate_end,674.95,Équipe 1,GGvador69,Tracer,0,4 +[00:16:05] ,kill,674.98,Équipe 2,Morbcchi,Sigma,Équipe 1,GGvador69,Tracer,Tir principal,10.30,0,0 +[00:16:05] ,offensive_assist,675.00,Équipe 2,MrSully,Brigitte,0 +[00:16:05] ,defensive_assist,675.00,Équipe 2,MrSully,Brigitte,0 +[00:16:05] ,defensive_assist,675.08,Équipe 2,Mikow,Baptiste,0 +[00:16:14] ,ultimate_end,683.96,Équipe 2,MrSully,Brigitte,0,4 +[00:16:17] ,ultimate_charged,686.40,Équipe 2,Mikow,Baptiste,0,5 +[00:16:23] ,hero_swap,692.35,Équipe 1,GGvador69,Chacal,Tracer,200.66 +[00:16:25] ,hero_swap,694.61,Équipe 1,GGvador69,Tracer,Chacal,2.25 +[00:16:43] ,ultimate_start,713.14,Équipe 2,Mikow,Baptiste,0,5 +[00:16:44] ,ultimate_charged,713.48,Équipe 2,NafK,Ashe,0,4 +[00:16:45] ,ultimate_start,714.20,Équipe 2,NafK,Ashe,0,4 +[00:16:46] ,kill,715.30,Équipe 2,Morbcchi,Sigma,Équipe 1,Coldi,Winston,Tir principal,12.92,0,0 +[00:16:46] ,offensive_assist,715.44,Équipe 2,MrSully,Brigitte,0 +[00:16:46] ,defensive_assist,715.44,Équipe 2,MrSully,Brigitte,0 +[00:16:46] ,defensive_assist,715.47,Équipe 2,Mikow,Baptiste,0 +[00:16:47] ,kill,716.90,Équipe 2,Morbcchi,Sigma,Équipe 1,GGvador69,Tracer,Tir principal,20.84,0,0 +[00:16:48] ,defensive_assist,717.31,Équipe 2,MrSully,Brigitte,0 +[00:16:48] ,defensive_assist,717.35,Équipe 2,Mikow,Baptiste,0 +[00:16:49] ,kill,718.59,Équipe 2,Morbcchi,Sigma,Équipe 1,TeralFox,Baptiste,Tir principal,90,0,0 +[00:16:49] ,defensive_assist,718.72,Équipe 2,MrSully,Brigitte,0 +[00:16:49] ,offensive_assist,718.75,Équipe 2,Mikow,Baptiste,0 +[00:16:49] ,defensive_assist,718.75,Équipe 2,Mikow,Baptiste,0 +[00:16:50] ,kill,719.39,Équipe 1,Nazakoh,Ashe,Équipe 2,NafK,Ashe,Tir principal,53.24,0,0 +[00:16:50] ,ultimate_charged,719.81,Équipe 1,Nazakoh,Ashe,0,6 +[00:16:51] ,ultimate_start,720.59,Équipe 1,Nazakoh,Ashe,0,6 +[00:16:54] ,ultimate_end,723.65,Équipe 2,Mikow,Baptiste,0,5 +[00:16:57] ,ultimate_end,726.41,Équipe 2,NafK,Ashe,0,4 +[00:16:57] ,ultimate_end,726.84,Équipe 1,Nazakoh,Ashe,0,6 +[00:16:57] ,kill,726.94,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Sombra,Tir principal,62.32,0,0 +[00:16:58] ,defensive_assist,727.21,Équipe 1,Salter,Ana,0 +[00:17:05] ,hero_swap,734.66,Équipe 2,NafK,Faucheur,Ashe,153.92 +[00:17:11] ,ultimate_start,740.84,Équipe 1,Salter,Ana,0,4 +[00:17:15] ,ultimate_start,744.64,Équipe 1,TeralFox,Baptiste,0,3 +[00:17:18] ,ultimate_charged,747.35,Équipe 2,Morbcchi,Sigma,0,6 +[00:17:18] ,ultimate_start,747.92,Équipe 2,Morbcchi,Sigma,0,6 +[00:17:19] ,ultimate_end,748.96,Équipe 1,Salter,Ana,0,4 +[00:17:21] ,kill,750.99,Équipe 2,Mekky,Sombra,Équipe 1,GGvador69,Tracer,Tir principal,6.40,0,0 +[00:17:22] ,defensive_assist,751.14,Équipe 2,MrSully,Brigitte,0 +[00:17:22] ,ultimate_end,752.11,Équipe 2,Morbcchi,Sigma,0,6 +[00:17:24] ,ultimate_charged,753.25,Équipe 1,Coldi,Winston,0,5 +[00:17:26] ,ultimate_end,755.15,Équipe 1,TeralFox,Baptiste,0,3 +[00:17:28] ,ultimate_start,757.55,Équipe 1,Coldi,Winston,0,5 +[00:17:31] ,ultimate_charged,761.08,Équipe 2,MrSully,Brigitte,0,5 +[00:17:32] ,ultimate_start,761.95,Équipe 2,MrSully,Brigitte,0,5 +[00:17:35] ,kill,764.78,Équipe 2,NafK,Faucheur,Équipe 1,Coldi,Winston,Tir principal,5.11,Vrai,0 +[00:17:35] ,ultimate_end,764.78,Équipe 1,Coldi,Winston,0,5 +[00:17:36] ,offensive_assist,765.22,Équipe 2,MrSully,Brigitte,0 +[00:17:36] ,defensive_assist,765.22,Équipe 2,MrSully,Brigitte,0 +[00:17:36] ,offensive_assist,765.24,Équipe 2,Mekky,Sombra,0 +[00:17:36] ,defensive_assist,765.26,Équipe 2,Mikow,Baptiste,0 +[00:17:38] ,ultimate_charged,767.53,Équipe 2,Mekky,Sombra,0,4 +[00:17:38] ,kill,767.61,Équipe 2,NafK,Faucheur,Équipe 1,Nazakoh,Ashe,Tir principal,7.73,Vrai,0 +[00:17:38] ,defensive_assist,768.02,Équipe 2,MrSully,Brigitte,0 +[00:17:38] ,defensive_assist,768.07,Équipe 2,Mikow,Baptiste,0 +[00:17:39] ,round_end,768.53,2,Équipe 1,2,3,2,0,0,0 +[00:17:39] ,match_end,768.53,2,2,3 +[00:17:39] ,player_stat,768.53,2,Équipe 1,GGvador69,Fatale,1,0,2,1214.94,434.67,780.28,0,595.34,0,945.34,0,0,0,0,0,0,0,0,0,0,0,2,0.20,0.25,0.20,0,53,10,37,20,5,0.21,121.70 +[00:17:39] ,player_stat,768.53,2,Équipe 1,GGvador69,Faucheur,12,7,1,2771.74,248.40,2523.30,0,1861.75,685.14,2111.75,0,0,0,1,1,0,0,0,5,0,0,51,0.12,0,0,0,1780,439,1202,0,0,0.27,194.40 +[00:17:39] ,player_stat,768.53,2,Équipe 1,GGvador69,Genji,2,0,4,3735.80,1310.85,1925.95,0,452.84,0,1271.08,0,0,0,1,1,0,0,0,0,0,0,2,0.05,0,0,0,188,39,117,0,0,0.25,175.60 +[00:17:39] ,player_stat,768.53,2,Équipe 1,GGvador69,Tracer,5,1,6,4221.04,996.55,3141.10,0,284.81,355.88,1539.49,0,0,0,2,2,0,0,0,2,0,1,26,0.06,0,0,0,1482,452,847,0,0,0.35,274.59 +[00:17:39] ,player_stat,768.53,2,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.25 +[00:17:39] ,player_stat,768.53,2,Équipe 2,NafK,Genji,5,1,6,3321.57,958.50,2157.07,0,1042.71,0,2242.71,0,0,0,1,1,0,0,0,2,0,0,10,0.19,0,0,0,203,52,117,0,0,0.31,261.56 +[00:17:39] ,player_stat,768.53,2,Équipe 2,NafK,Sojourn,9,4,4,7790.90,1688.26,4149.89,0,2210.78,0,3210.79,0,0,0,2,2,0,0,1,4,0,0,72,0.23,0,0,0,1427,318,847,0,0,0.27,319.18 +[00:17:39] ,player_stat,768.53,2,Équipe 2,NafK,Ashe,4,1,2,3408.82,736.52,2218.30,0,544.29,0,944.29,0,0,0,1,1,0,0,1,2,0,0,7,0.25,0.50,0.33,1,82,28,28,42,21,0.50,153.92 +[00:17:39] ,player_stat,768.53,2,Équipe 2,NafK,Faucheur,3,2,0,1333.66,468.00,865.66,0,580.85,144.31,580.85,0,0,0,0,0,0,0,0,2,0,0,11,0.06,0,0,0,600,179,326,0,0,0.35,33.87 +[00:17:39] ,player_stat,768.53,2,Équipe 2,Mekky,Pharah,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:17:39] ,player_stat,768.53,2,Équipe 2,Mekky,Sombra,9,3,7,3359.76,373.90,2686.94,0,707.77,0,2107.77,0,0,2,2,1,0,0,0,6,0,0,23,0.10,0,0,0,929,227,642,0,0,0.26,383.32 +[00:17:39] ,player_stat,768.53,2,Équipe 2,Mekky,Chacal,2,1,2,4279.21,2308.81,1970.39,0,1222.65,0,1722.65,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,99,16,56,0,0,0.22,145.23 +[00:17:39] ,player_stat,768.53,2,Équipe 2,Mekky,Soldat : 76,4,0,4,3798.22,1331.51,2080.71,453.87,1429.39,350.26,2229.39,0,1,0,1,1,0,0,0,3,0,0,7,0.07,0,0,0,509,96,331,0,0,0.22,239.99 +[00:17:39] ,player_stat,768.53,2,Équipe 1,TeralFox,Baptiste,14,6,8,4444.23,1315.63,2235.28,9161.94,2275.92,633.83,4027.49,0,18,0,3,3,0,0,1,6,0,0,9,0.07,0,0,0,673,124,468,0,0,0.21,764.12 +[00:17:39] ,player_stat,768.53,2,Équipe 1,TeralFox,Lúcio,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.42 +[00:17:39] ,player_stat,768.53,2,Équipe 2,Morbcchi,Winston,3,3,1,835.01,82.86,718.54,0,2324.03,0,2874.03,1950.00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,5,9,0,0,0.36,102.59 +[00:17:39] ,player_stat,768.53,2,Équipe 2,Morbcchi,D.Va,2,2,2,2481.07,449,2009.07,0,2546.27,0,4151.41,2846.80,0,0,1,3,0,0,0,1,0,0,71,0.10,0,0,0,3268,702,2195,0,0,0.24,157.81 +[00:17:39] ,player_stat,768.53,2,Équipe 2,Morbcchi,Bouldozer,0,0,0,0,0,0,0,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.17 +[00:17:39] ,player_stat,768.53,2,Équipe 2,Morbcchi,Sigma,16,11,3,14454.57,3306.04,10434.03,0,11825.48,0,15525.40,14408.67,0,1,4,4,1,3,0,9,0,0,0,0,0,0,0,218,95,93,0,0,0.51,506.97 +[00:17:39] ,player_stat,768.53,2,Équipe 2,MrSully,Vital,4,1,2,535,228,307,6283.54,830.49,175.40,1355.49,0,9,0,2,2,0,0,0,1,0,0,4,0.07,0,0,0,427,57,331,0,0,0.15,268.05 +[00:17:39] ,player_stat,768.53,2,Équipe 2,MrSully,Ange,1,1,3,534.12,0,534.12,4758.25,692.18,335.72,1292.18,0,6,1,1,1,0,0,0,0,0,0,2,0.08,0,0,0,73,25,46,0,0,0.35,261.56 +[00:17:39] ,player_stat,768.53,2,Équipe 2,MrSully,Brigitte,4,0,3,1991.29,350,1326.29,4291.67,1338.79,495.47,1974.07,1070.14,9,3,2,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,238.92 +[00:17:39] ,player_stat,768.53,2,Équipe 2,Mikow,Kiriko,2,0,4,1719.64,662.14,1057.50,2847.84,957.32,0,1757.32,0,4,0,1,1,0,0,0,1,0,0,3,0.16,0,0,0,110,19,69,0,0,0.22,261.56 +[00:17:39] ,player_stat,768.53,2,Équipe 2,Mikow,Baptiste,6,1,4,3228.43,1742.43,986,11426.87,2974.02,722.32,3899.79,0,15,3,4,4,0,0,0,5,0,0,7,0.13,0,0,0,306,55,179,0,0,0.24,506.97 +[00:17:39] ,player_stat,768.53,2,Équipe 1,Salter,Zenyatta,3,0,1,509.88,207.48,302.40,560.32,344.27,0,569.27,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,55,6,40,0,0,0.13,93.18 +[00:17:39] ,player_stat,768.53,2,Équipe 1,Salter,Ana,7,3,3,3065.17,1576.30,1344.91,11256.51,2029.06,293.53,2644.10,0,17,7,4,4,0,0,0,4,0,0,0,0,0.60,0,0,405,21,185,184,111,0.10,675.35 +[00:17:39] ,player_stat,768.53,2,Équipe 1,Salter,Illari,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:17:39] ,player_stat,768.53,2,Équipe 1,Nazakoh,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:17:39] ,player_stat,768.53,2,Équipe 1,Nazakoh,Ashe,18,11,2,19274.10,5977.23,12348.81,0,2792.26,0,3192.26,0,0,0,4,4,1,3,2,6,0,0,13,0.12,0.43,0.16,2,413,108,153,177,76,0.41,506.97 +[00:17:39] ,player_stat,768.53,2,Équipe 1,Nazakoh,Sojourn,14,6,1,5676.62,731.74,4944.88,0,887.88,0,1087.88,0,0,0,2,1,1,3,2,4,0,0,28,0.08,0,0,0,1218,342,668,0,0,0.34,261.56 +[00:17:39] ,player_stat,768.53,2,Équipe 1,Coldi,Sigma,25,13,2,19001.44,4194.15,14123.58,0,10790.64,0,13269.37,12735.97,0,6,4,4,1,4,1,10,0,0,0,0,0,0,0,294,128,118,0,0,0.52,672.73 +[00:17:39] ,player_stat,768.53,2,Équipe 1,Coldi,Winston,0,0,2,2196.12,435.82,1696.46,0,1682.36,0,3390.09,1950.00,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,8,5,1,0,0,0.83,95.80 +[00:17:42] ,ultimate_end,768.53,Équipe 2,MrSully,Brigitte,0,5 diff --git a/src/logs/Log-2023-12-22-22-50-27.txt b/src/logs/Log-2023-12-22-22-50-27.txt new file mode 100644 index 0000000..1103852 --- /dev/null +++ b/src/logs/Log-2023-12-22-22-50-27.txt @@ -0,0 +1,170 @@ +[00:00:00] ,match_start,0,New Queen Street,Avancée,Équipe 1,Équipe 2 +[00:00:00] ,round_start,0,1,Équipe 2,0,0,0 +[00:00:11] ,hero_spawn,0,Équipe 1,TeralFox,Sojourn,0,0 +[00:00:21] ,hero_spawn,0,Équipe 1,Coldi,Chopper,0,0 +[00:00:39] ,hero_spawn,0,Équipe 1,Nazakoh,Soldat : 76,0,0 +[00:00:40] ,hero_swap,0,Équipe 1,Coldi,Reine des Junkers,Chopper,0 +[00:00:42] ,hero_spawn,0,Équipe 2,NafK,Reine des Junkers,0,0 +[00:00:43] ,hero_spawn,0,Équipe 2,MrSully,Illari,0,0 +[00:00:49] ,hero_spawn,0,Équipe 2,Mikow,Ashe,0,0 +[00:00:51] ,hero_swap,0,Équipe 1,TeralFox,Lúcio,Sojourn,0 +[00:00:57] ,hero_spawn,0,Équipe 1,GGvador69,Genji,0,0 +[00:00:58] ,hero_swap,0,Équipe 1,Nazakoh,Sojourn,Soldat : 76,0 +[00:01:28] ,hero_spawn,0,Équipe 2,Mekky,Mei,0,0 +[00:01:34] ,hero_swap,0,Équipe 2,Mikow,Faucheur,Ashe,0 +[00:01:56] ,hero_swap,0,Équipe 2,MrSully,Lúcio,Illari,0 +[00:02:06] ,hero_swap,0,Équipe 1,Nazakoh,Tracer,Sojourn,0 +[00:02:13] ,hero_spawn,0,Équipe 2,TyraelAsylum,Kiriko,0,0 +[00:02:17] ,hero_swap,0,Équipe 1,Nazakoh,Hanzo,Tracer,0 +[00:02:23] ,hero_swap,0,Équipe 1,Nazakoh,Écho,Hanzo,0 +[00:03:13] ,hero_spawn,0,Équipe 1,Salter,Ana,0,0 +[00:03:19] ,hero_swap,0,Équipe 1,Nazakoh,Sojourn,Écho,0 +[00:03:21] ,setup_complete,0,1,599.99 +[00:03:47] ,kill,26.21,Équipe 2,Mekky,Mei,Équipe 1,Salter,Ana,Tir secondaire,52.46,0,0 +[00:03:47] ,defensive_assist,26.42,Équipe 2,TyraelAsylum,Kiriko,0 +[00:03:48] ,kill,27.31,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mikow,Faucheur,Tir secondaire,156.06,Vrai,0 +[00:03:48] ,defensive_assist,27.41,Équipe 1,TeralFox,Lúcio,0 +[00:03:52] ,kill,31.54,Équipe 2,NafK,Reine des Junkers,Équipe 1,Coldi,Reine des Junkers,0,11.30,0,0 +[00:03:52] ,offensive_assist,31.55,Équipe 2,MrSully,Lúcio,0 +[00:03:52] ,offensive_assist,31.57,Équipe 2,TyraelAsylum,Kiriko,0 +[00:03:52] ,defensive_assist,31.57,Équipe 2,TyraelAsylum,Kiriko,0 +[00:03:53] ,offensive_assist,32.00,Équipe 2,Mekky,Mei,0 +[00:03:56] ,kill,35.52,Équipe 2,Mekky,Mei,Équipe 1,GGvador69,Genji,Tir principal,2.50,0,0 +[00:03:57] ,hero_swap,36.21,Équipe 1,Salter,Kiriko,Ana,36.21 +[00:03:58] ,kill,37.57,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Mei,Tir secondaire,121.43,0,0 +[00:03:59] ,offensive_assist,37.74,Équipe 1,TeralFox,Lúcio,0 +[00:04:37] ,kill,75.93,Équipe 1,GGvador69,Genji,Équipe 2,MrSully,Lúcio,Capacité 1,42.24,0,0 +[00:04:45] ,kill,84.57,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Reine des Junkers,Tir principal,7.79,0,0 +[00:04:46] ,defensive_assist,84.72,Équipe 1,TeralFox,Lúcio,0 +[00:04:46] ,defensive_assist,84.73,Équipe 1,Salter,Kiriko,0 +[00:04:50] ,kill,88.86,Équipe 1,GGvador69,Genji,Équipe 2,Mekky,Mei,Tir secondaire,17.79,0,0 +[00:04:50] ,offensive_assist,88.94,Équipe 1,TeralFox,Lúcio,0 +[00:04:50] ,defensive_assist,88.94,Équipe 1,TeralFox,Lúcio,0 +[00:04:50] ,defensive_assist,88.96,Équipe 1,Salter,Kiriko,0 +[00:04:50] ,ultimate_charged,89.00,Équipe 1,Nazakoh,Sojourn,0,1 +[00:04:51] ,kill,90.59,Équipe 1,Coldi,Reine des Junkers,Équipe 2,Mikow,Faucheur,Tir secondaire,1.42,0,0 +[00:04:52] ,defensive_assist,90.86,Équipe 1,Salter,Kiriko,0 +[00:04:54] ,kill,93.05,Équipe 1,Coldi,Reine des Junkers,Équipe 2,TyraelAsylum,Kiriko,Tir secondaire,0.96,0,0 +[00:04:57] ,hero_swap,96.25,Équipe 2,NafK,Winston,Reine des Junkers,96.25 +[00:05:03] ,hero_swap,102.56,Équipe 2,Mekky,Sombra,Mei,102.56 +[00:05:25] ,ultimate_charged,124.01,Équipe 2,TyraelAsylum,Kiriko,0,1 +[00:05:28] ,ultimate_start,126.65,Équipe 2,TyraelAsylum,Kiriko,0,1 +[00:05:28] ,ultimate_end,127.00,Équipe 2,TyraelAsylum,Kiriko,0,1 +[00:05:28] ,kill,127.05,Équipe 1,Coldi,Reine des Junkers,Équipe 2,Mekky,Sombra,Capacité 2,55,0,0 +[00:05:28] ,ultimate_start,127.10,Équipe 2,TyraelAsylum,Kiriko,0,1 +[00:05:28] ,defensive_assist,127.42,Équipe 1,Salter,Kiriko,0 +[00:05:28] ,defensive_assist,127.43,Équipe 1,TeralFox,Lúcio,0 +[00:05:28] ,ultimate_charged,127.56,Équipe 1,GGvador69,Genji,0,1 +[00:05:29] ,ultimate_start,128.09,Équipe 1,GGvador69,Genji,0,1 +[00:05:29] ,ultimate_start,128.23,Équipe 1,Nazakoh,Sojourn,0,1 +[00:05:29] ,ultimate_charged,128.55,Équipe 1,TeralFox,Lúcio,0,1 +[00:05:30] ,kill,128.81,Équipe 1,TeralFox,Lúcio,Équipe 2,Mikow,Faucheur,Tir principal,14.33,0,0 +[00:05:30] ,defensive_assist,128.84,Équipe 1,Salter,Kiriko,0 +[00:05:30] ,defensive_assist,128.87,Équipe 1,TeralFox,Lúcio,0 +[00:05:31] ,kill,130.11,Équipe 1,GGvador69,Genji,Équipe 2,TyraelAsylum,Kiriko,Capacité ultime,93.14,0,0 +[00:05:31] ,defensive_assist,130.23,Équipe 1,Salter,Kiriko,0 +[00:05:31] ,defensive_assist,130.27,Équipe 1,TeralFox,Lúcio,0 +[00:05:33] ,kill,132.22,Équipe 1,Nazakoh,Sojourn,Équipe 2,MrSully,Lúcio,Capacité ultime,74.24,0,0 +[00:05:33] ,kill,132.36,Équipe 2,NafK,Winston,Équipe 1,GGvador69,Genji,Tir principal,1.02,0,0 +[00:05:33] ,ultimate_end,132.36,Équipe 1,GGvador69,Genji,0,1 +[00:05:33] ,defensive_assist,132.59,Équipe 1,Salter,Kiriko,0 +[00:05:34] ,defensive_assist,132.62,Équipe 1,TeralFox,Lúcio,0 +[00:05:34] ,offensive_assist,132.65,Équipe 2,MrSully,Lúcio,0 +[00:05:34] ,offensive_assist,132.67,Équipe 2,Mekky,Sombra,0 +[00:05:34] ,offensive_assist,132.68,Équipe 2,TyraelAsylum,Kiriko,0 +[00:05:34] ,defensive_assist,132.68,Équipe 2,TyraelAsylum,Kiriko,0 +[00:05:34] ,kill,133.53,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Winston,Capacité ultime,64.06,0,0 +[00:05:34] ,offensive_assist,133.58,Équipe 1,TeralFox,Lúcio,0 +[00:05:34] ,defensive_assist,133.58,Équipe 1,TeralFox,Lúcio,0 +[00:05:35] ,defensive_assist,134.00,Équipe 1,Salter,Kiriko,0 +[00:05:38] ,ultimate_end,136.97,Équipe 1,Nazakoh,Sojourn,0,1 +[00:05:39] ,ultimate_end,137.84,Équipe 2,TyraelAsylum,Kiriko,0,1 +[00:05:41] ,hero_swap,140.06,Équipe 2,Mikow,Sojourn,Faucheur,140.06 +[00:05:43] ,hero_swap,142.37,Équipe 1,GGvador69,Faucheur,Genji,142.37 +[00:05:47] ,ultimate_charged,146.03,Équipe 1,Coldi,Reine des Junkers,0,1 +[00:06:04] ,ultimate_charged,163.02,Équipe 2,MrSully,Lúcio,0,1 +[00:06:15] ,ultimate_start,174.12,Équipe 2,MrSully,Lúcio,0,1 +[00:06:17] ,ultimate_start,176.11,Équipe 1,TeralFox,Lúcio,0,1 +[00:06:23] ,ultimate_end,181.78,Équipe 2,MrSully,Lúcio,0,1 +[00:06:25] ,ultimate_end,184.08,Équipe 1,TeralFox,Lúcio,0,1 +[00:06:25] ,kill,184.16,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Sombra,Tir principal,7.77,0,0 +[00:06:25] ,defensive_assist,184.35,Équipe 1,Salter,Kiriko,0 +[00:06:25] ,offensive_assist,184.40,Équipe 1,TeralFox,Lúcio,0 +[00:06:25] ,defensive_assist,184.40,Équipe 1,TeralFox,Lúcio,0 +[00:06:26] ,ultimate_start,185.18,Équipe 1,Coldi,Reine des Junkers,0,1 +[00:06:28] ,ultimate_end,186.79,Équipe 1,Coldi,Reine des Junkers,0,1 +[00:06:28] ,ultimate_charged,187.28,Équipe 1,Salter,Kiriko,0,1 +[00:06:30] ,kill,188.83,Équipe 1,Coldi,Reine des Junkers,Équipe 2,Mikow,Sojourn,Capacité 2,54.19,0,0 +[00:06:30] ,defensive_assist,188.99,Équipe 1,Salter,Kiriko,0 +[00:06:34] ,ultimate_charged,192.84,Équipe 2,NafK,Winston,0,1 +[00:06:39] ,kill,198.01,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Winston,Tir secondaire,85.35,0,0 +[00:06:39] ,offensive_assist,198.04,Équipe 1,TeralFox,Lúcio,0 +[00:06:39] ,defensive_assist,198.04,Équipe 1,TeralFox,Lúcio,0 +[00:06:39] ,defensive_assist,198.44,Équipe 1,Salter,Kiriko,0 +[00:06:44] ,kill,203.19,Équipe 1,GGvador69,Faucheur,Équipe 2,MrSully,Lúcio,Tir principal,4.50,0,0 +[00:06:44] ,offensive_assist,203.21,Équipe 1,TeralFox,Lúcio,0 +[00:06:44] ,defensive_assist,203.21,Équipe 1,TeralFox,Lúcio,0 +[00:06:44] ,defensive_assist,203.61,Équipe 1,Salter,Kiriko,0 +[00:06:49] ,hero_swap,208.01,Équipe 2,NafK,Zarya,Winston,111.76 +[00:06:52] ,kill,211.20,Équipe 1,Coldi,Reine des Junkers,Équipe 2,TyraelAsylum,Kiriko,0,2.00,0,0 +[00:07:17] ,ultimate_start,236.05,Équipe 1,Salter,Kiriko,0,1 +[00:07:17] ,ultimate_end,236.39,Équipe 1,Salter,Kiriko,0,1 +[00:07:17] ,ultimate_start,236.49,Équipe 1,Salter,Kiriko,0,1 +[00:07:20] ,ultimate_charged,239.54,Équipe 2,TyraelAsylum,Kiriko,0,2 +[00:07:23] ,ultimate_charged,242.15,Équipe 2,Mekky,Sombra,0,1 +[00:07:26] ,ultimate_charged,244.73,Équipe 1,Nazakoh,Sojourn,0,2 +[00:07:26] ,kill,244.95,Équipe 1,GGvador69,Faucheur,Équipe 2,TyraelAsylum,Kiriko,Tir principal,7.18,Vrai,0 +[00:07:26] ,ultimate_charged,244.95,Équipe 1,GGvador69,Faucheur,0,2 +[00:07:26] ,offensive_assist,244.98,Équipe 1,Salter,Kiriko,0 +[00:07:26] ,kill,245.42,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Zarya,Tir secondaire,103.69,0,0 +[00:07:26] ,offensive_assist,245.46,Équipe 1,Salter,Kiriko,0 +[00:07:26] ,defensive_assist,245.46,Équipe 1,Salter,Kiriko,0 +[00:07:26] ,kill,245.46,Équipe 1,GGvador69,Faucheur,Équipe 2,MrSully,Lúcio,Tir principal,10.32,0,0 +[00:07:26] ,offensive_assist,245.54,Équipe 1,TeralFox,Lúcio,0 +[00:07:26] ,defensive_assist,245.54,Équipe 1,TeralFox,Lúcio,0 +[00:07:26] ,ultimate_start,245.59,Équipe 1,GGvador69,Faucheur,0,2 +[00:07:27] ,ultimate_start,245.67,Équipe 1,Nazakoh,Sojourn,0,2 +[00:07:27] ,ultimate_end,245.69,Équipe 1,GGvador69,Faucheur,0,2 +[00:07:27] ,offensive_assist,245.91,Équipe 1,Salter,Kiriko,0 +[00:07:27] ,defensive_assist,245.91,Équipe 1,Salter,Kiriko,0 +[00:07:27] ,ultimate_start,245.99,Équipe 2,Mekky,Sombra,0,1 +[00:07:28] ,ultimate_end,247.23,Équipe 1,Salter,Kiriko,0,1 +[00:07:29] ,kill,247.93,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Sombra,Capacité ultime,127.13,0,0 +[00:07:29] ,offensive_assist,248.28,Équipe 1,Salter,Kiriko,0 +[00:07:29] ,defensive_assist,248.28,Équipe 1,Salter,Kiriko,0 +[00:07:30] ,kill,249.50,Équipe 1,GGvador69,Faucheur,Équipe 2,Mikow,Sojourn,Tir principal,8.70,0,0 +[00:07:31] ,offensive_assist,249.67,Équipe 1,Salter,Kiriko,0 +[00:07:31] ,defensive_assist,249.67,Équipe 1,Salter,Kiriko,0 +[00:07:32] ,ultimate_end,251.00,Équipe 2,Mekky,Sombra,0,1 +[00:07:33] ,ultimate_charged,252.33,Équipe 1,TeralFox,Lúcio,0,2 +[00:07:35] ,ultimate_end,254.41,Équipe 1,Nazakoh,Sojourn,0,2 +[00:07:41] ,ultimate_start,259.99,Équipe 2,TyraelAsylum,Kiriko,0,2 +[00:07:41] ,ultimate_end,260.35,Équipe 2,TyraelAsylum,Kiriko,0,2 +[00:07:41] ,ultimate_start,260.45,Équipe 2,TyraelAsylum,Kiriko,0,2 +[00:07:43] ,round_end,261.70,1,Équipe 2,0,0,0,0,0,338.36 +[00:07:43] ,match_end,261.70,1,0,0 +[00:07:43] ,player_stat,261.70,1,Équipe 2,TyraelAsylum,Kiriko,2,0,4,585,0,585,4519.13,963.49,0,1903.17,0,3,2,2,2,0,0,0,2,0,0,2,0.20,0,0,0,108,10,97,0,0,0.09,261.70 +[00:07:43] ,player_stat,261.70,1,Équipe 1,GGvador69,Genji,10,3,2,1958.65,264,1694.65,0,461.36,0,961.36,0,0,0,1,1,1,3,0,7,0,0,5,0.14,0,0,0,164,35,128,0,0,0.21,142.37 +[00:07:43] ,player_stat,261.70,1,Équipe 1,GGvador69,Faucheur,8,4,0,2128.83,478.61,1650.22,0,1213.07,294.00,1313.07,0,0,0,1,1,0,0,0,2,0,0,34,0.11,0,0,0,1580,297,1192,0,0,0.20,119.33 +[00:07:43] ,player_stat,261.70,1,Équipe 2,Mikow,Ashe,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:43] ,player_stat,261.70,1,Équipe 2,Mikow,Faucheur,1,0,3,800.10,0,800.10,0,658.55,199.59,1508.55,0,0,0,0,0,0,0,0,0,0,0,15,0.09,0,0,0,1080,166,828,0,0,0.17,140.06 +[00:07:43] ,player_stat,261.70,1,Équipe 2,Mikow,Sojourn,0,0,2,1338,0,1338,0,507.24,0,912.64,0,0,0,0,0,0,0,0,0,0,0,9,0.09,0,0,0,406,95,311,0,0,0.23,121.64 +[00:07:43] ,player_stat,261.70,1,Équipe 1,TeralFox,Sojourn,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:43] ,player_stat,261.70,1,Équipe 1,TeralFox,Lúcio,14,1,0,2099.83,220,1879.83,3713.26,1301.05,869.62,1586.95,0,12,7,2,1,0,0,0,7,0,0,8,0.13,0,0,0,403,63,324,0,0,0.16,261.70 +[00:07:43] ,player_stat,261.70,1,Équipe 1,Nazakoh,Soldat : 76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:43] ,player_stat,261.70,1,Équipe 1,Nazakoh,Sojourn,17,9,0,5828.80,832.52,4996.28,0,733.72,0,820.75,0,0,0,2,2,0,0,0,6,0,0,23,0.09,0,0,0,990,247,695,0,0,0.26,261.70 +[00:07:43] ,player_stat,261.70,1,Équipe 1,Nazakoh,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:43] ,player_stat,261.70,1,Équipe 1,Nazakoh,Hanzo,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:43] ,player_stat,261.70,1,Équipe 1,Nazakoh,Écho,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:43] ,player_stat,261.70,1,Équipe 1,Salter,Ana,0,0,1,130,60,70,130,136.87,60,386.87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,2,1,0,0.33,36.21 +[00:07:43] ,player_stat,261.70,1,Équipe 1,Salter,Kiriko,5,0,0,651,45,606,2036.65,329.22,0,379.22,0,16,5,1,1,0,0,0,2,0,0,0,0,0,0,0,71,14,56,0,0,0.20,225.49 +[00:07:43] ,player_stat,261.70,1,Équipe 2,NafK,Reine des Junkers,2,1,1,570.01,0,570.01,0,905.92,101.35,1544.28,0,0,0,0,0,0,0,0,1,0,0,10,0.20,0,0,0,310,50,251,0,0,0.17,96.25 +[00:07:43] ,player_stat,261.70,1,Équipe 2,NafK,Winston,1,1,2,1496.65,0,1496.65,0,1205.31,0,2549.71,1300.00,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,8,0,8,0,0,0,111.76 +[00:07:43] ,player_stat,261.70,1,Équipe 2,NafK,Zarya,0,0,1,386.21,0,386.21,0,709.30,0,1184.30,359.61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,5,0,0,0.17,53.69 +[00:07:43] ,player_stat,261.70,1,Équipe 2,Mekky,Mei,3,2,2,2553.92,0,894.96,0,761.12,81.23,1313.04,591.04,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,318,135,181,0,0,0.43,102.56 +[00:07:43] ,player_stat,261.70,1,Équipe 2,Mekky,Sombra,1,0,3,1382.83,0,1382.83,0,304.77,0,1043.81,0,0,1,1,1,0,0,0,1,0,0,8,0.11,0,0,0,347,76,270,0,0,0.22,159.15 +[00:07:43] ,player_stat,261.70,1,Équipe 1,Coldi,Chopper,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:43] ,player_stat,261.70,1,Équipe 1,Coldi,Reine des Junkers,14,5,1,3801.35,350.52,3450.83,0,2354.96,356.34,3525.55,0,0,0,1,1,0,0,0,6,0,0,27,0.12,0,0,0,920,227,643,0,0,0.26,261.70 +[00:07:43] ,player_stat,261.70,1,Équipe 2,MrSully,Illari,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +[00:07:43] ,player_stat,261.70,1,Équipe 2,MrSully,Lúcio,2,0,4,1520,0,1520,2165.73,1232.22,356.50,2388.29,0,0,2,1,1,0,0,0,2,0,0,9,0.17,0,0,0,311,53,247,0,0,0.18,261.70 +[00:07:46] ,ultimate_end,261.70,Équipe 2,TyraelAsylum,,0,2 From 593ac84149688bd63305f92139ad0ee785a80f6b Mon Sep 17 00:00:00 2001 From: zat Date: Fri, 29 Dec 2023 13:02:24 +0100 Subject: [PATCH 02/26] first system object --- src/log_analyser/character.py | 9 --------- .../object/__pycache__/object.cpython-311.pyc | Bin 0 -> 1196 bytes src/log_analyser/object/character.py | 15 +++++++++++++++ src/log_analyser/{ => object}/match.py | 0 src/log_analyser/object/object.py | 15 +++++++++++++++ src/log_analyser/{ => object}/player.py | 0 src/log_analyser/object/round.py | 8 ++++++++ src/log_analyser/object/team.py | 7 +++++++ src/log_analyser/round.py | 10 ---------- 9 files changed, 45 insertions(+), 19 deletions(-) delete mode 100644 src/log_analyser/character.py create mode 100644 src/log_analyser/object/__pycache__/object.cpython-311.pyc create mode 100644 src/log_analyser/object/character.py rename src/log_analyser/{ => object}/match.py (100%) create mode 100644 src/log_analyser/object/object.py rename src/log_analyser/{ => object}/player.py (100%) create mode 100644 src/log_analyser/object/round.py create mode 100644 src/log_analyser/object/team.py delete mode 100644 src/log_analyser/round.py diff --git a/src/log_analyser/character.py b/src/log_analyser/character.py deleted file mode 100644 index 59e6898..0000000 --- a/src/log_analyser/character.py +++ /dev/null @@ -1,9 +0,0 @@ - - - -class Character: - - def __init__(self, name): - - self.name = name - \ No newline at end of file diff --git a/src/log_analyser/object/__pycache__/object.cpython-311.pyc b/src/log_analyser/object/__pycache__/object.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d9d10c07324a179b5bd2c00b5aaf132d2b78b0e6 GIT binary patch literal 1196 zcmZuv&1(};5TE^uX_Fe;Y89;z&`K8C;K7rWA~Yfh#zWCVTv^tA+nRKfjqh#Lge~Nd zLxfU#OO=8iBvNwpA8Db7vLFcJ!ILTR)RXfz$+or5?wg&jo%frMFJoh)fb{$8hP5C7 z{NT!vD@-P1r}f| z+X2$3Xx79v$(4?yJ@7MO4eyJ9ikxFpgMS-h(~VHRat&2Y7hV^)e*$z@vR{!@(@uEAWIU$st% zbLFc0(kacAsbgA<?-EcoS+wjPr6+7qq?3i)4co`&bVi~GHN6^ps z4@o+P+>cpr%MNvQ9$%XnRC&S{#9ze7I{ZvbuGhA1ZqMx{Qu~S2ZZt&`=rBVtsPMi7 z1x%pO!j1NDxAV9|pM?#+!(w&^=oI=?F@WOB!L)da None: - - - self.players = {} \ No newline at end of file From 03ac71f22dfb3ce84275e6f91c0371bf185e8ae8 Mon Sep 17 00:00:00 2001 From: zat Date: Fri, 29 Dec 2023 13:51:34 +0100 Subject: [PATCH 03/26] add dataschema, create class from json and create json from class --- src/datamodel/Character.json | 4 +++ .../object/__pycache__/object.cpython-311.pyc | Bin 1196 -> 1809 bytes src/log_analyser/object/character.py | 13 ++++++--- src/log_analyser/object/object.py | 27 ++++++++++++++---- 4 files changed, 35 insertions(+), 9 deletions(-) create mode 100644 src/datamodel/Character.json diff --git a/src/datamodel/Character.json b/src/datamodel/Character.json new file mode 100644 index 0000000..4562982 --- /dev/null +++ b/src/datamodel/Character.json @@ -0,0 +1,4 @@ +{ + "name": "", + "age": int +} \ No newline at end of file diff --git a/src/log_analyser/object/__pycache__/object.cpython-311.pyc b/src/log_analyser/object/__pycache__/object.cpython-311.pyc index d9d10c07324a179b5bd2c00b5aaf132d2b78b0e6..3a0b137194a1f84111cdc69b89ce9a932a559bdc 100644 GIT binary patch literal 1809 zcmb_d-EZ4e6u;LWY1*_)+NA9g%5Y(=mTj$2wY{(k(X4=kSa~SpA!Jyd?RIVwJNP<- z1{d|A5&=~sNRw6&5_v#nsLx0|@+UZzrA3x1RYH5{Q8?0bCAxyR?+ zbMEihzYPryAfV=757fsjLVr`CM_hMubO|Ppkb)FkLV3iX_mRSEA%)##5ZZ$gP#!CI z8D+VDsJJ9|wf>`LbMz*NkC2MM7UdZQZ=pO(edRfoSJ*AI3+sE~oB4>sfk)npd~|nB zl`XmFhgw8n#9$nKi2dDR8;Ml!lg%_i`y!q8zliR9QvjbE>;`AEHolL{+ZKQPmd)*g zm%Y%Fjcqm^E*JgXm?KtSs6sXZKin=1d}V4D~*l z;r3^zd~*Mb&$@zWy_Y_&rLFafDi|w5QC%0l+7L7%X!?Drq$%&!UhV31!xC0BU4a!r zkt~VG_tdhKjd+7ArcoBxh@p!{(c?8sEfbHU9=$%IT9Rd%9$zsv-SQ$UhFO*@IAe~e zr4=tGmn1^OvZ1IYFH-zMGFOSmLO_p)=v9@_(g~EFD>vUN+$O3?3N^_pEE;mPtm+mi zEWZ0m!QYN$YDM+Lbf&Uy-81x=ifPCyA)3BgAf{X>8LOhCOQm)2RWN*@bsw{pbuTK4 znyy)*Sc?ZBob4&-PRJj?HqqgPQ0Lre`Ya`mUHKhFL<+d=*Pmwoo_2lbnc(RO^K zQFP*ya33VcclaM}JiO7o@>q6XpW9E)Imx+$)GIrS%{Q9WR%*sg%{c!3G?jKT*PmqO z_cQZ)RdE&dYTw@#;!jZo8KR!c4G_f*g`9ja}zly zk!xSfHaIsi=_DpQ$=X#M6 zw0yADM!F|-LYD#~as?P1(rEhOo%%pKI`aLw@6I*8Zbhfv=(H1^K8Po`Yde=)@hLYx zqrmhc z0m=w<2}lky=?|NxmgwdYYBFF*Xl%%0c(jpfOf)8TILhmhc5K*BQq1lvZXx; zMktc7hej!=mrAJz!LvU>OrZxE6ufvgMNc{TW>?dKK6XFm``(-H&Ae%6-X=3|(&-@t z@#Fn7I*Z$x*BH0ojSe{=ZK43bLhUd4wJ}FSXjNO)g|2Gj2vDE}`Zg%L0~Mo*}P_T|ZpU%B3z9>GQ-kRF|RwbuAJ`L0CuMt?b51XKL%xo>kbl3SG0nEJ#!a-GC7I)f9go z4=u_QJDUc=<0jv%Y*RFYX3+8!cFl2Sg_2yn zkbxSeYUFUG=5p>+akuWVQ%Y9$(OJN+n3!DC2n=)prbcW<|A2`SBRvh1379#VIM9JU zzI7->YHX(75>7p$+|~MMAE146#;<#g8l7clfU2qSIe=dHF=1UD#?atjI8fTJ|0JT8 FzX4IAqb2|V diff --git a/src/log_analyser/object/character.py b/src/log_analyser/object/character.py index a22a32b..8b7a90a 100644 --- a/src/log_analyser/object/character.py +++ b/src/log_analyser/object/character.py @@ -4,12 +4,17 @@ class Character(Object): def __init__(self, **kwargs): - super().__init__(**kwargs) - + + data_schema = {"name": str, + "age": int} + + super().__init__(data_schema, **kwargs) def __print__(self): print(vars(self)) -character = Character.from_json({"name": "ok", "test": "lol"}) +character = Character.from_json({"name": "ok", "age": 3}) + +character.__print__() -character.__print__() \ No newline at end of file +print(character.export_json()) \ No newline at end of file diff --git a/src/log_analyser/object/object.py b/src/log_analyser/object/object.py index 9d67f6a..7a70fa7 100644 --- a/src/log_analyser/object/object.py +++ b/src/log_analyser/object/object.py @@ -2,14 +2,31 @@ class Object: - def __init__(self, **kwargs): - for key, value in kwargs.items(): - setattr(self, key, value) + def __init__(self, class_model, **kwargs): + + self.from_json_ok = True + for key, value in kwargs.items(): + if key in class_model: + if type(value) == class_model[key]: + setattr(self, key, value) + else: + print("type of key {} is invalid".format(key)) + self.from_json_ok = False + else: + print("key {} not find in dataschema".format(key)) + self.from_json_ok = False + def export_json(self): - return json.dumps(self.__dict__) + dict_class = self.__dict__ + dict_class.pop("from_json_ok") + return json.dumps(dict_class) @classmethod def from_json(self, data): - return self(**data) \ No newline at end of file + object = self(**data) + if object.from_json_ok: + return object + else: + return None \ No newline at end of file From 48f51e24584fb4b1865e67c772c2f095a80308b6 Mon Sep 17 00:00:00 2001 From: zat Date: Fri, 29 Dec 2023 16:23:43 +0100 Subject: [PATCH 04/26] start parse file with classes --- src/datamodel/Character.json | 4 -- .../__pycache__/log_analyser.cpython-311.pyc | Bin 0 -> 3691 bytes src/log_analyser/log_analyser.py | 46 +++++++++++++++--- .../object/__pycache__/object.cpython-311.pyc | Bin 1809 -> 0 bytes src/log_analyser/object/character.py | 20 -------- src/log_analyser/object/match.py | 12 ----- src/log_analyser/object/round.py | 8 --- src/log_analyser/object/team.py | 7 --- .../objects/__pycache__/match.cpython-311.pyc | Bin 0 -> 2443 bytes .../__pycache__/object.cpython-311.pyc | Bin 0 -> 1911 bytes .../__pycache__/player.cpython-311.pyc | Bin 0 -> 1094 bytes .../objects/__pycache__/round.cpython-311.pyc | Bin 0 -> 912 bytes .../objects/__pycache__/team.cpython-311.pyc | Bin 0 -> 1235 bytes src/log_analyser/objects/character.py | 16 ++++++ src/log_analyser/objects/match.py | 45 +++++++++++++++++ .../{object => objects}/object.py | 3 +- .../{object => objects}/player.py | 4 +- src/log_analyser/objects/round.py | 13 +++++ src/log_analyser/objects/team.py | 16 ++++++ 19 files changed, 133 insertions(+), 61 deletions(-) delete mode 100644 src/datamodel/Character.json create mode 100644 src/log_analyser/__pycache__/log_analyser.cpython-311.pyc delete mode 100644 src/log_analyser/object/__pycache__/object.cpython-311.pyc delete mode 100644 src/log_analyser/object/character.py delete mode 100644 src/log_analyser/object/match.py delete mode 100644 src/log_analyser/object/round.py delete mode 100644 src/log_analyser/object/team.py create mode 100644 src/log_analyser/objects/__pycache__/match.cpython-311.pyc create mode 100644 src/log_analyser/objects/__pycache__/object.cpython-311.pyc create mode 100644 src/log_analyser/objects/__pycache__/player.cpython-311.pyc create mode 100644 src/log_analyser/objects/__pycache__/round.cpython-311.pyc create mode 100644 src/log_analyser/objects/__pycache__/team.cpython-311.pyc create mode 100644 src/log_analyser/objects/character.py create mode 100644 src/log_analyser/objects/match.py rename src/log_analyser/{object => objects}/object.py (86%) rename src/log_analyser/{object => objects}/player.py (82%) create mode 100644 src/log_analyser/objects/round.py create mode 100644 src/log_analyser/objects/team.py diff --git a/src/datamodel/Character.json b/src/datamodel/Character.json deleted file mode 100644 index 4562982..0000000 --- a/src/datamodel/Character.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "", - "age": int -} \ No newline at end of file diff --git a/src/log_analyser/__pycache__/log_analyser.cpython-311.pyc b/src/log_analyser/__pycache__/log_analyser.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1e001b0f9912769caffc2d34a67e623b92375bc0 GIT binary patch literal 3691 zcma)9O>7&-6`o!0QcF^-q=;rE#p_tp-y916|mTH))F0( z%g(N1i=Y9uFi;+X!VQEfEd-P(0#$~4@UhqS+yiA0FtI=YAwdqh(U1>@PJM4yyWEv! z!^_pTZ|2Rf1l*n>~blhXwbM4urisAgmKgs8A#&GEW4Q#iCFW z=S6{t2-ar9Cil*8Di%=RNM$bAH^#ZSVw4X|4mp( zCihNmIy05aBzUN=qEKekutpW_X;Wp^&SN6T9Uqilk4lBpMO zvN$Y>{Q$s3_l%B??&mMRxA1ESjJZ(Ntc6)4zg*JGmbozd(@z(`5Y4n$;WOPQW-2Sz zl2OhaOjjr`E|@I8P&5`*?I6g3LbkGEE2>&37c5n+CVX7Ty0z$da}HpY>$Rlb`nER5)+RT6WfWmT8X!K)v;mtM0Y0NZcTpBc5vcMYvN)@7Kc9Q5CG8k*5S7Y zBa*zw94KJ4InNSMyG|^h4&v{XsPHc_xZlo^yFyKP9p>E?YhuIW9$Mf&G_(mbJoIL{ z8>+#M8g|v>t^{S-SC(rsSmiPIbHb7$^4F`W`C8Wwjn4B6DX_wPmwX zELiLqs>3V^AG@ctqTVbNbz3SH%DNpzgdG6Q>?fz`5Killjb_QW+K0b%1IMXwPZrw|z=g*(NRL2$O8?d1DOT(8ghW>L= z`cUZkuOt8lNQ>d-r2PlBMFPOrc^V#>+#38+AxJbTc1iV;9*4*iprv4W36qdp9<^%% zm4oC$>O-Oo&+Q9Y&X=l$36q@wo2mojH!|a;%s9=Af0P;jI5U1NE%8jmMnTPRSX+T) zQ{ksm$RSY-Qz7I~1|+ndg7Mp1dfsx=7v~G>!wH7{dgpkO1$X_E5gt-R*d>JO{52)SiX6erg#bR~HZ?j)>272saT3jV< zrME7<)|@N@9at9OEP#L7A$RcQBKQ}bnqSh`qE4%)k22wKD?a8F4*bH}F)#47zYD_a zuyYgI1uiJyEpB;QWCNhHBO0YDKiLj1gAIbdI&zf7zLOB`G>-#7xRu^7qED3LkCo%w z%E^{;vgy7rF64+HzQUp2Y3ojGRH`RmWtdSp2PUzu6VY+*69IucaTSE%xzs(C7IEu) zyTnhR+@5Zxt!xN>~tKUitXOkCcBR` zA>fsw4nKz$o|9qlSJUD$PVYAwPpPAc(7l#@2yMDV0NUe5pG)`RH3=Q6s&-UWO9ovo zqTH*hzgyOdj)o0k=LrPNdh8v9X$0IG>^uTGj-eq=Ez;KLvmyx(tp27saK8DIPq*dk ZE&2MY*e2p1!+!|>Ub&~N@*nra{{bx4Gz None: + def __init__(self, path_csv, name) -> None: self.path_csv = path_csv + self.name = "Log-2023-12-22-21-12-32.txt" - + self.date = self.name2datetime() + + self.match = None + + self.actions = {"match_start": self.process_match_start, + "round_start": self.process_round_start, + "hero_spawn": self.process_hero_spawn} def run(self): with open(self.path_csv, encoding='utf-8') as my_file: line = my_file.read() line_split = line.split(",") - print(line_split) + # print(line_split) timestamp = line_split[0] type = line_split[1] + + if type in self.actions: + self.actions[type](line_split) + + def name2datetime(self): + + date_string = self.name.split(".")[0].split("Log-")[1] + date_object = datetime.strptime(date_string, '%Y-%m-%d-%H-%M-%S') + + return date_object + def process_kill(self): pass @@ -28,13 +47,26 @@ def process_ultimate_charged(self): pass def process_round_start(self): - pass + + self.match.add_round() def process_round_stop(self): pass - def process_match_start(self): + def process_match_start(self, data): + + self.match = Match.from_json({"rounds": [], + "date": self.date, + "map_name": data[3], + "map_type": data[4], + "team1_name": data[5], + "team2_name": data[6] + }) + + def process_hero_spawn(self, data): pass + + -la = LogAnalyser('src/logs/Log-2023-12-22-21-12-32.txt') +la = LogAnalyser('src/logs/Log-2023-12-22-21-12-32.txt', "Log-2023-12-22-21-12-32.txt") la.run() \ No newline at end of file diff --git a/src/log_analyser/object/__pycache__/object.cpython-311.pyc b/src/log_analyser/object/__pycache__/object.cpython-311.pyc deleted file mode 100644 index 3a0b137194a1f84111cdc69b89ce9a932a559bdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1809 zcmb_d-EZ4e6u;LWY1*_)+NA9g%5Y(=mTj$2wY{(k(X4=kSa~SpA!Jyd?RIVwJNP<- z1{d|A5&=~sNRw6&5_v#nsLx0|@+UZzrA3x1RYH5{Q8?0bCAxyR?+ zbMEihzYPryAfV=757fsjLVr`CM_hMubO|Ppkb)FkLV3iX_mRSEA%)##5ZZ$gP#!CI z8D+VDsJJ9|wf>`LbMz*NkC2MM7UdZQZ=pO(edRfoSJ*AI3+sE~oB4>sfk)npd~|nB zl`XmFhgw8n#9$nKi2dDR8;Ml!lg%_i`y!q8zliR9QvjbE>;`AEHolL{+ZKQPmd)*g zm%Y%Fjcqm^E*JgXm?KtSs6sXZKin=1d}V4D~*l z;r3^zd~*Mb&$@zWy_Y_&rLFafDi|w5QC%0l+7L7%X!?Drq$%&!UhV31!xC0BU4a!r zkt~VG_tdhKjd+7ArcoBxh@p!{(c?8sEfbHU9=$%IT9Rd%9$zsv-SQ$UhFO*@IAe~e zr4=tGmn1^OvZ1IYFH-zMGFOSmLO_p)=v9@_(g~EFD>vUN+$O3?3N^_pEE;mPtm+mi zEWZ0m!QYN$YDM+Lbf&Uy-81x=ifPCyA)3BgAf{X>8LOhCOQm)2RWN*@bsw{pbuTK4 znyy)*Sc?ZBob4&-PRJj?HqqgPQ0Lre`Ya`mUHKhFL<+d=*Pmwoo_2lbnc(RO^K zQFP*ya33VcclaM}JiO7o@>q6XpW9E)Imx+$)GIrS%{Q9WR%*sg%{c!3G?jKT*PmqO z_cQZ)RdE&dYTw@#;!jZo8KR!c4G_f*g`9ja}zly zk!xSfHaIsi=_DpQ$=X#M6 zw0yADM!F|-LYD#~as?P1(rEhOo%%pKI`aLw@6I*8Zbhfv=(H1^K8Po`Yde=)@hLYx zqrmhc z0m=w<2}lky=?|NxmgwdYYBFF*Xl%%0c(jpfOf)8TILhmhc5K* None: - - self.rounds = [] - - def add_round(self, round): - - self.rounds.append(round) \ No newline at end of file diff --git a/src/log_analyser/object/round.py b/src/log_analyser/object/round.py deleted file mode 100644 index 5f38c2b..0000000 --- a/src/log_analyser/object/round.py +++ /dev/null @@ -1,8 +0,0 @@ - - - -class Round: - - def __init__(self, **kwargs): - super().__init__(**kwargs) - \ No newline at end of file diff --git a/src/log_analyser/object/team.py b/src/log_analyser/object/team.py deleted file mode 100644 index afa1abb..0000000 --- a/src/log_analyser/object/team.py +++ /dev/null @@ -1,7 +0,0 @@ - - -class Team: - - def __init__(self, **kwargs): - super().__init__(**kwargs) - \ No newline at end of file diff --git a/src/log_analyser/objects/__pycache__/match.cpython-311.pyc b/src/log_analyser/objects/__pycache__/match.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a44441e91c3617820f507ddf3dfb9af56ffaef27 GIT binary patch literal 2443 zcmb7F-)|H}9G}@=H`lv^28z&D+N)6Xl$Ov$V+0hnNDM7#DLz~dH_Ps}+_8Ii&TiE< z*MtY6r&c5e(mvFr4+LxQfj@)CYqJT>BqUA52j0%q2g8egXZCKdwGeT3_B-G2cV@re z?|kPo-~Bn2YD3UIe01G@Lq+H}E;Jj+qHT=9Fpn%`VF$T5i!tXVM{?z?EO^;bTs5l- zUU4*6%W4=&=rpp_Ysk`Ud`Cv;F1%sO#;n+Rlp&9~n88dtcd1~TK5*(-X{u-eqm0{z z3nQ@%-}dvaZ8p9YgVYcY@w`FMHAS<*GN{jq-!XvSTazxioV2I4LmAL z9W{LOvWYiYivgd2cVhv_Ej*9>O_P4p73h4WHSs*Wg%`D1NkTsN&}esHyxSB|A+lJJ zCU72A@NImZr&p>Vy_tSUHiRyp&1g)cJUt#$cvcv3jj~=e+y>`Qmu=SOL*9;tTEPzq z{_)??z<}c9J)de20F!}Xsy9`(DI>a`FXnw+XGz2Krwm6Ijv!x(XFC&2yYhuWCq0$` zzlQFamu=Tzaa}hZ!}E0A2yU@o&Lr z{))Yc9Vk!xmrKQgGA)_5=jDr&Iggq-r!=V>MZ=i}Te*@zhnI8t(G8ZTX$QEQ*&$AH zuo*c4o%a!tzpkR+`}!aDzWngOA>R96fnHB&dpqk0NHtM!NAb?@)o)^Rv4HGb=&q3? z(3iDv1iJoWPgMy>XHE1Cu!*(-hGTi-J%G_Xnnbg>f|vNRZOxA`k5D0kQUw(v{UqF~ zMd=P$x*LIVtAqg-OWQ1S#WSr(uzD`*s1QNz8GceN_pMz3NO2x-jdiO8k;Ba^MDVxd z8L(tZdP~Eht(?tBOc6kil^tUm;KNjoWA8CfNro`ZD3|S`MR}YoK0!;aUhqmqx&vgo zlM`OWDBm{S10*BS7dYPw#N%mCr)d`qEN)mv|GMp8c{ zzfIm6zxnC%@UQ3YOSOY%ps(y13HFSvkkNpQ*2w7du1d}&9+0k8()H8pi|;I-zIUPa z+Od`H<3acF6>=gVCu-!xI!OZJ0Cx)?uaKUQ4IxOoAuKb34+uOF0)mf#nTIqNU<@1Z z5s*5Y%1z)KMi={LrHa&oAZYf^$`yH2HG(4A`u2+OOcjiHWjc@M_RYQYe>_&OCAX}# zxTOeoQJBC~{sk%iQxPDc`(c*017Qh{4!t<#Ub1OM3lE>4yEt&#!#Tc~weiypA(c@C zBt+>nn8FP(t${X<8z^5PM(81sX4+fm2p6S6>wN_T;L)+~=9wiWNFNP4hJuba>qw3F z2vQwh@9J4RTt{*W6hLlh>$^K|9$PxN^!e?>tGfqly9d|0_b&|br!J$8BXyN8ZA0@Jb+=?q zIh;@G`e#tZ!x>R7=>Z5`Y>lNFb=$NZN7pl$@)PkmW=@JrLU}0_g#RbJi$I{JHlMnZ zRD0{_DWoUHCnB;duAawr^xsr$Mff`lSA9pL+7E^!OcGYV?jf+_|t15GPsn>4B6fqh76D$9)xHA(Eu*Xfol zOlabPO{hyHCfGD-d6-zI><{Rlutx`3YGersY3swZmsISjPdnF6LIRz%OV8oiGsdJ9R+0gX@3gmqz@UrZ7@_q5Dj|(=TU{>3Wat)>5NUHD;<%x zybvOBbw|@3HwEX`S*e|`x=`8wKxMj7x@YGwf0Gb7xA=#}h*8MNytc}x=aU&A&78`>P~o|iEx9#7<@ zeEY5BM_ATzvM3tKB`uZD%Bq2rOYeT1biy%oB`tS6PUQ;515KUE=~_z0SW(xKSWhK0 z+L|D$Vx|CCNzEZFZr-PJ1=}kKimDibQ1rWOo^BaPDEJW6CORJFw^_>@Igau_-T2|g z_tQU4H&9>iHAj8@!S?NPxb7b+r%nGD{Eh9diVG7 zS~PA&Z7_Ik%lilYyIMl(UFL_=cBzB+tc}~*} zhl<6a=J9pd!r+9jgMt$bM|SUR_tm{a-wu2;Q2w&!owU4@rg!qlAKWSKU#s~iEdPY* zozR2e-}OZ!Ja9_mes5_gjzlTY(LYmz^5{NG^tPw&8?=0{H4xK#u^xlC7?^I|JvBI1cPD}k=RVTf u>r4p18dG&(W{&~fMv-!Uid#{iH literal 0 HcmV?d00001 diff --git a/src/log_analyser/objects/__pycache__/player.cpython-311.pyc b/src/log_analyser/objects/__pycache__/player.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1ed1c15a491d549398f470908103e35107af6109 GIT binary patch literal 1094 zcmZuwzi-n(6n>XDu2Y(}lnV8SiXtX5v@24Dx=>(?kSZ7=OQ*wkv?-1g?i{2<89H?6 zP_YIvF%?z)X8<8ld8*WjEhtQ#c<)?W4RCh8ckhSa`}|$}xl)-1T&tJw)kg+!Nlvz$ z>&>`|n;{h78Avz;$xaFYXZTB317u+bYQ-Q6kj=8=`{)coL4!$X6r?MQhfbp?okM6i zvV>T&PfsQ8^HB7ZPF$_xu8!(K@kT#tNB(%rwi~bk@H{;zpoiqswF~HFpS<*?h=qxD^NqT(UGMbby>_(T(d|GP(~Nd~qXR!|?{X1| zu!p_;_N#prV3UqjVx!YbJkFa@Gv>TMm&&t|1zci7;vT@o;?j|GTs}|D#quh8vlmOt zXevi|jj;-XToQChEGs8<8RDt#z$vSrqBi;#Mv{_xM{h%qRI7T1LS-Q(x8eT$HI+Ov zhXsZ-I)HO;=E%{rxStqE!|cFK+zj!A_R*&6Q+{$;gzSKwVEio4F-uauN=B<5be)S%F_a1!7Zu>$wh`xw= z&81_ZzYgcgH0Q0h?1r?T;rwk^glR@suvXt8xJz)GfON5PY7)Z&wKPu=4)SZ{OqEtf zFbNB+R2e}IE-Tf@{TtE|)V*F~>6FRISKgzP@RnY|DiYW{L>LtrVr7sY=6 ICt>IP0srRiBLDyZ literal 0 HcmV?d00001 diff --git a/src/log_analyser/objects/__pycache__/round.cpython-311.pyc b/src/log_analyser/objects/__pycache__/round.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e2ecf3a672bd887afb4ce578b621d2e283ec4ea4 GIT binary patch literal 912 zcma)3J8u&~5T3o4oj4AUCRm8blrCbZ5Q-2&B0y&(Ud8Fq>bP4wm)yhbo&}DAlp+#F zf^-Oe00dC}j0=irD4w(X_V)o8w5kbM+?zb~Lw>#f_`=MT+2ei(&J$9M^d{sed z=G2+2qVooP@JR>}u?bPW7HW}h>jX5o1-`xuzQM@84sd|8Fx&9WyU?<}tFT3+b^Fl< z^HTJTd(4fz>2LX>O@qlYI?u5j1Dp6@Ya{3qpX^p`eFRU5ZQzBPH18yX*!Pg}%oN)i z&PfO1H9@{4oh1PR@=VhpopA%$$LzuEkByQ5Y-?Q-z&3eD_VP|u!HzUjWGq^`G{Qin z(iDR}a0k4u*v>#SNg+rJ&9NPJn@(iLELi$_na{4Q8#wO zA>QRAxxm8VN}hIq$dw{ni@93ulBIEDhtzwEnSL7MZ-ftWUf5SQw&Ggr86Z z)Z1O-ClR?Kl!FpSTt+}<<(C3+1MIP_8QGr9VM& zRuMX?UMc#y${QFers5$&rV~OA;r#gcID~WK<0CUF1Udf=qnkg}?$3Xu^76j{EYIQ@ literal 0 HcmV?d00001 diff --git a/src/log_analyser/objects/__pycache__/team.cpython-311.pyc b/src/log_analyser/objects/__pycache__/team.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a1a0de37ca9dc55b76cf556c0dae53370f673343 GIT binary patch literal 1235 zcmaJ<&ubGw6n?YWY&UIEe;ur}U@Rgo*eb1fC`AOTy;Y&r!?HT8yOTEQZW3oUXi9}1 z0!FC4Nj)fdkXq?K(@H^E5Crw$EfNpXlW%sDG^NGaop0W}nK$pf@4XM1OfTS={jtVs z1mL^ev`4ZfG$&A42Nzu8flo|Aq^x*~pD+^y6qp7#Q3F?HWFrBvg)<(e>LzEw(0<9S zK|<}$qXKgRDc$w#D&tP;Vzel&P4heo&(R?Rlel0ib;uEy)O0i9Dm5_GIy@z&d^i!R zbIkS~47@XB(0w?YCc-PS4ngM#AZYtQolD**&lClMcABW$z`51AU+5&VtmH@@mdSgv z7A23ql^H_`)uQdQu%{d)BMdc6h=7Nxn|FdRDJo^gL!HumF&|Khr>bCHF4PvE*nD1u zeXbqYR5%OFx5E^rj%N!&sZcS1Y&N^H=iHpI?g_?)wPXj@RLQCMtQZJu>ehWr+M=)g zBI^=I%GF?@R2(VulEZ|^7w0X(9m^}tQ@dz;ReZ}TMI{hcfW(cKt2~3=mNJsY(RQR7 zs>CG1-xc_IcKGY?g+_v$zSsbSdS63>)R~vb7d@*zyZXTE!EOCA{+n97cCd-|;B@f~ zl4r?i^C7}IEJFd;c)aVbU|V^hGF`PG8+d!GV{vdNTNA58W(<|5@TE|*%Vkz{xnwm= z<#@@b1yL#*3h$R1H6l`mna%Q(Qqya@E{!X?bS&a!Um;C|fv^JK^z>@_vp)DqAAEaz zcj(gQ+|JP0?$FqdKEA7uZ?}Jb3U3>lYy;UVl!m>O`X#sGNjXjFIR2-9(E4lC!}MU@{K4+E=v@FOiN57V6EC;Lro^HG~ft0t|YHE;C~Rs8@)VZB*Xqz zw~WRsm*v}6#w10|Miw6-ww5&R>63Am*LfDVGIa3(0XvD1FK}-A;D1=tP}2lsJq-10 Mzoqui5l4~xe_?SVr2qf` literal 0 HcmV?d00001 diff --git a/src/log_analyser/objects/character.py b/src/log_analyser/objects/character.py new file mode 100644 index 0000000..7b3ec9c --- /dev/null +++ b/src/log_analyser/objects/character.py @@ -0,0 +1,16 @@ +from objects.object import Object + + +class Character(Object): + + def __init__(self, **kwargs): + + data_schema = {"name": str, + "damage": int} + + super().__init__(data_schema, **kwargs) + + +# character = Character.from_json({"name": "ok", "age": 3}) +# character.__print__() +# print(character.export_json()) \ No newline at end of file diff --git a/src/log_analyser/objects/match.py b/src/log_analyser/objects/match.py new file mode 100644 index 0000000..1a66336 --- /dev/null +++ b/src/log_analyser/objects/match.py @@ -0,0 +1,45 @@ +from objects.object import Object +from objects.round import Round +from objects.team import Team +from datetime import datetime + +class Match(Object): + + def __init__(self, **kwargs): + + data_schema = {"rounds": list, + "date": datetime, + "map_name": str, + "map_type": str, + "team1_name": str, + "team2_name": str + } + + super().__init__(data_schema, **kwargs) + + self.actual_round = -1 + + + def add_round(self): + + teams = [] + teams.append(Team.from_json({"name":self.team1_name, "players": []})) + teams.append(Team.from_json({"name":self.team2_name, "players": []})) + self.rounds.append(Round.from_json({"teams": teams})) + + self.actual_round += 1 + + def add_player(self, data): + + for team in self.rounds[self.actual_round].teams: + + for player in team.players: + + if player.name == data["name"]: + return -1 + + self.rounds[self.actual_round].teams[data["team_number"]].add_player(data) + + + + \ No newline at end of file diff --git a/src/log_analyser/object/object.py b/src/log_analyser/objects/object.py similarity index 86% rename from src/log_analyser/object/object.py rename to src/log_analyser/objects/object.py index 7a70fa7..9e04e62 100644 --- a/src/log_analyser/object/object.py +++ b/src/log_analyser/objects/object.py @@ -8,10 +8,11 @@ def __init__(self, class_model, **kwargs): for key, value in kwargs.items(): if key in class_model: + print(type(value), class_model[key]) if type(value) == class_model[key]: setattr(self, key, value) else: - print("type of key {} is invalid".format(key)) + print("type of key {} is invalid".format(class_model, key)) self.from_json_ok = False else: print("key {} not find in dataschema".format(key)) diff --git a/src/log_analyser/object/player.py b/src/log_analyser/objects/player.py similarity index 82% rename from src/log_analyser/object/player.py rename to src/log_analyser/objects/player.py index d8a817c..eb78ecf 100644 --- a/src/log_analyser/object/player.py +++ b/src/log_analyser/objects/player.py @@ -1,7 +1,7 @@ -from src.log_analyser.character import Character +# from src.log_analyser.character import Character -class Player: +class Player(): def __init__(self, name, team) -> None: diff --git a/src/log_analyser/objects/round.py b/src/log_analyser/objects/round.py new file mode 100644 index 0000000..c048207 --- /dev/null +++ b/src/log_analyser/objects/round.py @@ -0,0 +1,13 @@ +from objects.object import Object +from objects.team import Team + +class Round(Object): + + def __init__(self, **kwargs): + + data_schema = {"teams": list + } + + super().__init__(data_schema, **kwargs) + + \ No newline at end of file diff --git a/src/log_analyser/objects/team.py b/src/log_analyser/objects/team.py new file mode 100644 index 0000000..ea300a6 --- /dev/null +++ b/src/log_analyser/objects/team.py @@ -0,0 +1,16 @@ +from objects.object import Object +from objects.player import Player + +class Team(Object): + + def __init__(self, **kwargs): + + data_schema = {"name": str, + "players": dict} + + super().__init__(data_schema, **kwargs) + + + def add_player(self, data): + + self.players.append(Player.from_json(data)) \ No newline at end of file From 9819cacca8dbc859e2969943bea7610a50651f08 Mon Sep 17 00:00:00 2001 From: zat Date: Fri, 29 Dec 2023 19:18:41 +0100 Subject: [PATCH 05/26] start to work on CSV files --- src/log_analyser/objects/character.py | 4 +++- src/log_analyser/objects/match.py | 18 +++++++++++++----- src/log_analyser/objects/player.py | 11 ++++++----- src/log_analyser/objects/round.py | 2 +- 4 files changed, 23 insertions(+), 12 deletions(-) diff --git a/src/log_analyser/objects/character.py b/src/log_analyser/objects/character.py index 7b3ec9c..03cf5df 100644 --- a/src/log_analyser/objects/character.py +++ b/src/log_analyser/objects/character.py @@ -6,7 +6,9 @@ class Character(Object): def __init__(self, **kwargs): data_schema = {"name": str, - "damage": int} + "damage": int, + "heal": int, + "ultimate_use": int} super().__init__(data_schema, **kwargs) diff --git a/src/log_analyser/objects/match.py b/src/log_analyser/objects/match.py index 1a66336..42f45e8 100644 --- a/src/log_analyser/objects/match.py +++ b/src/log_analyser/objects/match.py @@ -23,15 +23,15 @@ def __init__(self, **kwargs): def add_round(self): teams = [] - teams.append(Team.from_json({"name":self.team1_name, "players": []})) - teams.append(Team.from_json({"name":self.team2_name, "players": []})) + teams.append(Team.from_json({"name":self.team1_name, "players": {}})) + teams.append(Team.from_json({"name":self.team2_name, "players": {}})) self.rounds.append(Round.from_json({"teams": teams})) self.actual_round += 1 def add_player(self, data): - for team in self.rounds[self.actual_round].teams: + for name_team, team in self.rounds[self.actual_round].teams: for player in team.players: @@ -41,5 +41,13 @@ def add_player(self, data): self.rounds[self.actual_round].teams[data["team_number"]].add_player(data) - - \ No newline at end of file + def add_character(self, data): + + for team in self.rounds[self.actual_round].teams: + for player in team.players: + for character in player.characters: + + if character.name == data["name_character"]: + return -1 + + self.rounds[self.actual_round].teams[data["team_number"]].player["player_name"].add_character(data) \ No newline at end of file diff --git a/src/log_analyser/objects/player.py b/src/log_analyser/objects/player.py index eb78ecf..5487af6 100644 --- a/src/log_analyser/objects/player.py +++ b/src/log_analyser/objects/player.py @@ -1,16 +1,17 @@ # from src.log_analyser.character import Character +from objects.object import Object +from objects.character import Character -class Player(): +class Player(Object): def __init__(self, name, team) -> None: - self.name = name - self.team = team + data_schema = {"name": str, + "characters": list} - self.character = [] + super().__init__(data_schema, **kwargs) - self.ultimate = 0 def add_event(self, event): pass diff --git a/src/log_analyser/objects/round.py b/src/log_analyser/objects/round.py index c048207..437359f 100644 --- a/src/log_analyser/objects/round.py +++ b/src/log_analyser/objects/round.py @@ -5,7 +5,7 @@ class Round(Object): def __init__(self, **kwargs): - data_schema = {"teams": list + data_schema = {"teams": dict } super().__init__(data_schema, **kwargs) From ab49f17fe3958d76adceafcf09113be460c94bc2 Mon Sep 17 00:00:00 2001 From: btheytaz Date: Wed, 3 Jan 2024 15:50:50 +0100 Subject: [PATCH 06/26] add recurrence on export json (for object inherited of object) and add structure for Character --- deploy/docker-compose.yaml | 4 +- src/log_analyser/log_analyser.py | 42 +++++++++++------- src/log_analyser/objects/character.py | 39 ++++++++++++---- src/log_analyser/objects/match.py | 64 +++++++++++++-------------- src/log_analyser/objects/object.py | 32 +++++++++++--- src/log_analyser/objects/player.py | 20 ++++----- src/log_analyser/objects/team.py | 2 +- src/main.py | 4 +- 8 files changed, 127 insertions(+), 80 deletions(-) diff --git a/deploy/docker-compose.yaml b/deploy/docker-compose.yaml index dbb500a..737a42e 100644 --- a/deploy/docker-compose.yaml +++ b/deploy/docker-compose.yaml @@ -6,14 +6,14 @@ services: ZOOKEEPER_CLIENT_PORT: 2181 ZOOKEEPER_TICK_TIME: 2000 ports: - - 22181:2181 + - 22182:2181 kafka: image: confluentinc/cp-kafka:latest depends_on: - zookeeper ports: - - 29092:29092 + - 29093:29092 environment: KAFKA_BROKER_ID: 1 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 diff --git a/src/log_analyser/log_analyser.py b/src/log_analyser/log_analyser.py index 334e368..acb018f 100644 --- a/src/log_analyser/log_analyser.py +++ b/src/log_analyser/log_analyser.py @@ -15,20 +15,24 @@ def __init__(self, path_csv, name) -> None: self.actions = {"match_start": self.process_match_start, "round_start": self.process_round_start, - "hero_spawn": self.process_hero_spawn} + "hero_spawn": self.process_hero_spawn, + "hero_swap": self.process_hero_swap + } def run(self): with open(self.path_csv, encoding='utf-8') as my_file: - line = my_file.read() - line_split = line.split(",") - # print(line_split) + file = my_file.read() + lines = file.split("\n") + for line in lines: + line_split = line.split(",") - timestamp = line_split[0] - type = line_split[1] - - if type in self.actions: - self.actions[type](line_split) + if len(line_split) > 1: + type = line_split[1] + if type in self.actions: + self.actions[type](line_split) + + self.match.export_json() def name2datetime(self): @@ -46,10 +50,10 @@ def process_kill(self): def process_ultimate_charged(self): pass - def process_round_start(self): + def process_round_start(self, data): self.match.add_round() - + # self.match.export_json() def process_round_stop(self): pass @@ -62,11 +66,17 @@ def process_match_start(self, data): "team1_name": data[5], "team2_name": data[6] }) - + def process_hero_spawn(self, data): - pass - - -la = LogAnalyser('src/logs/Log-2023-12-22-21-12-32.txt', "Log-2023-12-22-21-12-32.txt") + player_data = {"team_name": data[3], "player_name": data[4], "character_name": data[5]} + self.match.add_player(player_data) + + def process_hero_swap(self, data): + + hero_data = {"team_name": data[3], "player_name": data[4], "character_name": data[6]} + self.match.add_player(hero_data) + + +la = LogAnalyser('../logs/Log-2023-12-22-21-12-32.txt', "Log-2023-12-22-21-12-32.txt") la.run() \ No newline at end of file diff --git a/src/log_analyser/objects/character.py b/src/log_analyser/objects/character.py index 03cf5df..c237b39 100644 --- a/src/log_analyser/objects/character.py +++ b/src/log_analyser/objects/character.py @@ -5,14 +5,35 @@ class Character(Object): def __init__(self, **kwargs): - data_schema = {"name": str, - "damage": int, - "heal": int, - "ultimate_use": int} + data_schema = {"name": str} super().__init__(data_schema, **kwargs) - - -# character = Character.from_json({"name": "ok", "age": 3}) -# character.__print__() -# print(character.export_json()) \ No newline at end of file + + self.stats = {} + self.kills = [] + self.deads = [] + self.offensive_assists = [] + self.defensive_assists = [] + self.ultimate_charged = [] + self.ultimate_use = [] + + def add_kill(self, data): + self.kills.append(data) + + def add_dead(self, data): + self.deads.append(data) + + def add_offensive_assist(self, data): + self.offensive_assists.append(data) + + def add_defensive_assist(self, data): + self.defensive_assists.append(data) + + def add_ultimate_charged(self, data): + self.ultimate_charged.append(data) + def add_ultimate_start(self, data): + self.ultimate_use.append(data) + def add_ultimate_stop(self, data): + self.ultimate_end[-1]["end"] = data["date"] + def add_character_stats(self, data): + self.stats = data \ No newline at end of file diff --git a/src/log_analyser/objects/match.py b/src/log_analyser/objects/match.py index 42f45e8..a7569d4 100644 --- a/src/log_analyser/objects/match.py +++ b/src/log_analyser/objects/match.py @@ -3,51 +3,49 @@ from objects.team import Team from datetime import datetime + class Match(Object): - + def __init__(self, **kwargs): - - data_schema = {"rounds": list, + + data_schema = {"rounds": list, "date": datetime, "map_name": str, "map_type": str, "team1_name": str, "team2_name": str } - + super().__init__(data_schema, **kwargs) - + self.actual_round = -1 - - + def add_round(self): - - teams = [] - teams.append(Team.from_json({"name":self.team1_name, "players": {}})) - teams.append(Team.from_json({"name":self.team2_name, "players": {}})) + + teams = {} + teams[self.team1_name] = Team.from_json({"name": self.team1_name, "players": {}}) + teams[self.team2_name] = Team.from_json({"name": self.team2_name, "players": {}}) self.rounds.append(Round.from_json({"teams": teams})) - + self.actual_round += 1 - + def add_player(self, data): - - for name_team, team in self.rounds[self.actual_round].teams: - - for player in team.players: - - if player.name == data["name"]: - return -1 - - self.rounds[self.actual_round].teams[data["team_number"]].add_player(data) - - + + if data["player_name"] in self.rounds[self.actual_round].teams[data["team_name"]].players: + print("player already exist") + self.add_character(data) + return -1 + else: + self.rounds[self.actual_round].teams[data["team_name"]].add_player( + {"name": data["player_name"], "characters": {}}) + self.add_character(data) + return 0 + + def add_character(self, data): - - for team in self.rounds[self.actual_round].teams: - for player in team.players: - for character in player.characters: - - if character.name == data["name_character"]: - return -1 - - self.rounds[self.actual_round].teams[data["team_number"]].player["player_name"].add_character(data) \ No newline at end of file + + if data["character_name"] in self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters: + print("character already exist") + return -2 + else: + self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].add_character({"name": data["character_name"]}) diff --git a/src/log_analyser/objects/object.py b/src/log_analyser/objects/object.py index 9e04e62..0378312 100644 --- a/src/log_analyser/objects/object.py +++ b/src/log_analyser/objects/object.py @@ -1,14 +1,14 @@ import json - +from datetime import datetime class Object: def __init__(self, class_model, **kwargs): self.from_json_ok = True + self.class_name = self.__class__.__name__ for key, value in kwargs.items(): if key in class_model: - print(type(value), class_model[key]) if type(value) == class_model[key]: setattr(self, key, value) else: @@ -17,17 +17,37 @@ def __init__(self, class_model, **kwargs): else: print("key {} not find in dataschema".format(key)) self.from_json_ok = False - + + def export_json_recursive(self, data): + if issubclass(type(data), Object): + dict_class = data.__dict__.copy() + dict_class.pop("from_json_ok") + return data.export_json_recursive(dict_class) + elif isinstance(data, datetime): + return data.strftime("%Y-%m-%d %H:%M:%S") + elif isinstance(data, list): + return [self.export_json_recursive(item) for item in data] + elif isinstance(data, dict): + return {key: self.export_json_recursive(value) for key, value in data.items()} + else: + return data + def export_json(self): - dict_class = self.__dict__ + dict_class = self.__dict__.copy() dict_class.pop("from_json_ok") + for key, value in dict_class.items(): + dict_class[key] = self.export_json_recursive(value) + return json.dumps(dict_class) - + + + @classmethod def from_json(self, data): object = self(**data) if object.from_json_ok: return object else: - return None \ No newline at end of file + return None + diff --git a/src/log_analyser/objects/player.py b/src/log_analyser/objects/player.py index 5487af6..c6266fa 100644 --- a/src/log_analyser/objects/player.py +++ b/src/log_analyser/objects/player.py @@ -4,17 +4,15 @@ class Player(Object): - - def __init__(self, name, team) -> None: - - data_schema = {"name": str, - "characters": list} - + + def __init__(self, **kwargs) -> None: + data_schema = {"name": str, + "characters": dict} + super().__init__(data_schema, **kwargs) - - + def add_event(self, event): pass - - def add_character(self, character): - self.character.append(character) \ No newline at end of file + + def add_character(self, data): + self.characters[data["name"]] = Character.from_json(data) diff --git a/src/log_analyser/objects/team.py b/src/log_analyser/objects/team.py index ea300a6..e0f022c 100644 --- a/src/log_analyser/objects/team.py +++ b/src/log_analyser/objects/team.py @@ -13,4 +13,4 @@ def __init__(self, **kwargs): def add_player(self, data): - self.players.append(Player.from_json(data)) \ No newline at end of file + self.players[data["name"]] = Player.from_json(data) \ No newline at end of file diff --git a/src/main.py b/src/main.py index b9a2815..20d5d0c 100644 --- a/src/main.py +++ b/src/main.py @@ -10,9 +10,9 @@ def __init__(self): self.running = True - self.producer_thread = ProducerThread("localhost:29092") + self.producer_thread = ProducerThread("localhost:29093") - self.consumer_thread = ConsumerThread("localhost:29092") + self.consumer_thread = ConsumerThread("localhost:29093") self.consumer_thread.add_topics("test", self.on_callback_test) self.consumer_thread.start() From 2793be9ee4288cef99672bfa1cd6fda6d50b460c Mon Sep 17 00:00:00 2001 From: btheytaz Date: Wed, 3 Jan 2024 17:33:06 +0100 Subject: [PATCH 07/26] add kill, stat for every character --- src/log_analyser/log_analyser.py | 48 ++++++++++++++++++------- src/log_analyser/objects/character.py | 6 +++- src/log_analyser/objects/match.py | 52 ++++++++++++++++++++++++--- src/log_analyser/objects/object.py | 10 +++++- src/log_analyser/objects/round.py | 3 +- 5 files changed, 99 insertions(+), 20 deletions(-) diff --git a/src/log_analyser/log_analyser.py b/src/log_analyser/log_analyser.py index acb018f..222f3c3 100644 --- a/src/log_analyser/log_analyser.py +++ b/src/log_analyser/log_analyser.py @@ -1,4 +1,4 @@ -from datetime import datetime +from datetime import datetime, timedelta from objects.match import Match @@ -7,7 +7,7 @@ class LogAnalyser: def __init__(self, path_csv, name) -> None: self.path_csv = path_csv - self.name = "Log-2023-12-22-21-12-32.txt" + self.name = "Log-2023-12-22-21-12-32.txt" self.date = self.name2datetime() @@ -16,7 +16,13 @@ def __init__(self, path_csv, name) -> None: self.actions = {"match_start": self.process_match_start, "round_start": self.process_round_start, "hero_spawn": self.process_hero_spawn, - "hero_swap": self.process_hero_swap + "hero_swap": self.process_hero_swap, + "kill": self.process_kill, + "ultimate_charged": self.process_ultimate_charged, + "ultimate_start": self.process_ultimate_start, + "ultimate_end": self.process_ultimate_end, + "objective_captured": self.process_objective_captured, + "player_stat": self.process_player_stat } def run(self): @@ -41,21 +47,30 @@ def name2datetime(self): date_object = datetime.strptime(date_string, '%Y-%m-%d-%H-%M-%S') return date_object - - def process_kill(self): + def process_kill(self, data): + self.match.add_kill(data) + + def process_player_stat(self, data): + self.match.add_player_stat(data) + + def process_objective_captured(self, data): + pass + # self.match.add_objective_captured(data) + + def process_ultimate_start(self, data): + pass + + def process_ultimate_end(self, data): pass - - def process_ultimate_charged(self): + def process_ultimate_charged(self, data): pass def process_round_start(self, data): - self.match.add_round() + self.match.add_round(data) # self.match.export_json() - def process_round_stop(self): - pass def process_match_start(self, data): @@ -69,14 +84,23 @@ def process_match_start(self, data): def process_hero_spawn(self, data): - player_data = {"team_name": data[3], "player_name": data[4], "character_name": data[5]} + player_data = {"time": data[0], "team_name": data[3], "player_name": data[4], "character_name": data[5]} self.match.add_player(player_data) def process_hero_swap(self, data): - hero_data = {"team_name": data[3], "player_name": data[4], "character_name": data[6]} + hero_data = {"time": data[0], "team_name": data[3], "player_name": data[4], "character_name": data[5]} self.match.add_player(hero_data) + def convert_timefile_to_datetime(self, time_string): + + # Utilisation de strptime pour convertir la chaîne en datetime + time_delta = datetime.strptime(time_string, "[%H:%M:%S]") + + # Conversion en timedelta (représentation de la durée) + duration = timedelta(hours=time_delta.hour, minutes=time_delta.minute, seconds=time_delta.second) + return duration + la = LogAnalyser('../logs/Log-2023-12-22-21-12-32.txt', "Log-2023-12-22-21-12-32.txt") la.run() \ No newline at end of file diff --git a/src/log_analyser/objects/character.py b/src/log_analyser/objects/character.py index c237b39..f26d687 100644 --- a/src/log_analyser/objects/character.py +++ b/src/log_analyser/objects/character.py @@ -9,6 +9,7 @@ def __init__(self, **kwargs): super().__init__(data_schema, **kwargs) + self.played_time = [] self.stats = {} self.kills = [] self.deads = [] @@ -17,10 +18,13 @@ def __init__(self, **kwargs): self.ultimate_charged = [] self.ultimate_use = [] + def add_played_time(self, data): + self.played_time.append(data) + def add_kill(self, data): self.kills.append(data) - def add_dead(self, data): + def add_death(self, data): self.deads.append(data) def add_offensive_assist(self, data): diff --git a/src/log_analyser/objects/match.py b/src/log_analyser/objects/match.py index a7569d4..c6a45f1 100644 --- a/src/log_analyser/objects/match.py +++ b/src/log_analyser/objects/match.py @@ -20,32 +20,74 @@ def __init__(self, **kwargs): self.actual_round = -1 - def add_round(self): + def add_round(self, data): teams = {} teams[self.team1_name] = Team.from_json({"name": self.team1_name, "players": {}}) teams[self.team2_name] = Team.from_json({"name": self.team2_name, "players": {}}) - self.rounds.append(Round.from_json({"teams": teams})) + self.rounds.append(Round.from_json({"teams": teams, "start_time": data[0]})) self.actual_round += 1 + print("###### NEW ROUND {} #######".format(self.actual_round)) def add_player(self, data): if data["player_name"] in self.rounds[self.actual_round].teams[data["team_name"]].players: - print("player already exist") self.add_character(data) return -1 else: self.rounds[self.actual_round].teams[data["team_name"]].add_player( {"name": data["player_name"], "characters": {}}) + print("add player", data["player_name"]) self.add_character(data) return 0 - def add_character(self, data): if data["character_name"] in self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters: - print("character already exist") return -2 else: self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].add_character({"name": data["character_name"]}) + + if len(self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters[data["character_name"]].played_time) > 0: + self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters[data["character_name"]].played_time[-1]["end"] = data["time"] + + self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters[data["character_name"]].add_played_time({"start": data["time"]}) + + def add_kill(self, data): + + killer_data = {"time": data[0], "player_victim": data[7], "character_victim": data[8]} + victim_data = {"time": data[0], "player_killer": data[4], "character_killer": data[5]} + + self.create_if_player_and_caracter_not_exist(data[3], data[4], data[5]) + self.create_if_player_and_caracter_not_exist(data[6], data[7], data[8]) + + if not data[5] in self.rounds[self.actual_round].teams[data[3]].players[data[4]].characters: + self.add_character({"time": data[0], "team_name": data[3], "player_name": data[4], "character_name": data[5]}) + + if not data[6] in self.rounds[self.actual_round].teams[data[6]].players[data[7]].characters: + self.add_character({"time": data[0], "team_name": data[6], "player_name": data[7], "character_name": data[8]}) + + self.rounds[self.actual_round].teams[data[3]].players[data[4]].characters[data[5]].add_kill(killer_data) + self.rounds[self.actual_round].teams[data[6]].players[data[7]].characters[data[8]].add_death(victim_data) + + def add_player_stat(self, data): + + self.create_if_player_and_caracter_not_exist(data[4], data[5], data[6]) + + player_data = {"eliminations": data[6], "final_blows": data[7], "deaths": data[8], "damage": data[9], + "barrier_damage": data[10], "hero_damage": data[11], "healing": data[12], "healing_receive": data[13], + "self_healing": data[14], "damage_taken": data[15], "damage_blocked": data[16], "defensive_assist": data[17], + "offensive_assists": data[18], "ultimated_earn": data[19], "ultimates_used": data[20], "solo_kills": data[23], + "critical_hits_accuracy": data[28], "weapon_accuracy": data[37], "hero_time_played": data[38]} + + if player_data["hero_time_played"] != "0": + self.rounds[self.actual_round].teams[data[4]].players[data[5]].characters[data[6]].add_character_stats(player_data) + + def create_if_player_and_caracter_not_exist(self, team, player_name, character_name): + + if not player_name in self.rounds[self.actual_round].teams[team].players: + self.add_player({"team_name": team, "player_name": player_name, "character_name": character_name, "time": self.rounds[self.actual_round].start_time}) + + if not character_name in self.rounds[self.actual_round].teams[team].players[player_name].characters: + self.add_character({"team_name": team, "player_name": player_name, "character_name": character_name, "time": self.rounds[self.actual_round].start_time}) diff --git a/src/log_analyser/objects/object.py b/src/log_analyser/objects/object.py index 0378312..4e73b68 100644 --- a/src/log_analyser/objects/object.py +++ b/src/log_analyser/objects/object.py @@ -1,5 +1,5 @@ import json -from datetime import datetime +from datetime import datetime, timedelta class Object: def __init__(self, class_model, **kwargs): @@ -41,8 +41,16 @@ def export_json(self): return json.dumps(dict_class) + def convert_timefile_to_datetime(self, time_string): + # Utilisation de strptime pour convertir la chaîne en datetime + time_delta = datetime.strptime(time_string, "[%H:%M:%S]") + + # Conversion en timedelta (représentation de la durée) + duration = timedelta(hours=time_delta.hour, minutes=time_delta.minute, seconds=time_delta.second) + return duration + @classmethod def from_json(self, data): object = self(**data) diff --git a/src/log_analyser/objects/round.py b/src/log_analyser/objects/round.py index 437359f..f7a928c 100644 --- a/src/log_analyser/objects/round.py +++ b/src/log_analyser/objects/round.py @@ -5,7 +5,8 @@ class Round(Object): def __init__(self, **kwargs): - data_schema = {"teams": dict + data_schema = {"teams": dict, + "start_time": str } super().__init__(data_schema, **kwargs) From c0f42fb87856b4b033df0e48f3b8711cf2eb87b4 Mon Sep 17 00:00:00 2001 From: benjamin Date: Thu, 4 Jan 2024 15:33:22 +0100 Subject: [PATCH 08/26] add many command like objectif command, ultimate command etc... --- src/log_analyser/log_analyser.py | 77 +++++++++++------------- src/log_analyser/objects/character.py | 29 +++++---- src/log_analyser/objects/match.py | 87 ++++++++++++++++++++++++--- src/log_analyser/objects/object.py | 7 ++- src/log_analyser/objects/round.py | 13 +++- 5 files changed, 144 insertions(+), 69 deletions(-) diff --git a/src/log_analyser/log_analyser.py b/src/log_analyser/log_analyser.py index 222f3c3..512c011 100644 --- a/src/log_analyser/log_analyser.py +++ b/src/log_analyser/log_analyser.py @@ -1,3 +1,4 @@ +import os from datetime import datetime, timedelta from objects.match import Match @@ -7,23 +8,13 @@ class LogAnalyser: def __init__(self, path_csv, name) -> None: self.path_csv = path_csv - self.name = "Log-2023-12-22-21-12-32.txt" + self.name = name self.date = self.name2datetime() self.match = None - self.actions = {"match_start": self.process_match_start, - "round_start": self.process_round_start, - "hero_spawn": self.process_hero_spawn, - "hero_swap": self.process_hero_swap, - "kill": self.process_kill, - "ultimate_charged": self.process_ultimate_charged, - "ultimate_start": self.process_ultimate_start, - "ultimate_end": self.process_ultimate_end, - "objective_captured": self.process_objective_captured, - "player_stat": self.process_player_stat - } + self.actions = {"match_start": self.process_match_start} def run(self): @@ -38,7 +29,8 @@ def run(self): if type in self.actions: self.actions[type](line_split) - self.match.export_json() + with open("../logs_process/{}.json".format(self.name.split(".")[0]), "w") as file: + file.write(self.match.export_json()) def name2datetime(self): @@ -48,30 +40,6 @@ def name2datetime(self): return date_object - def process_kill(self, data): - self.match.add_kill(data) - - def process_player_stat(self, data): - self.match.add_player_stat(data) - - def process_objective_captured(self, data): - pass - # self.match.add_objective_captured(data) - - def process_ultimate_start(self, data): - pass - - def process_ultimate_end(self, data): - pass - - def process_ultimate_charged(self, data): - pass - - def process_round_start(self, data): - - self.match.add_round(data) - # self.match.export_json() - def process_match_start(self, data): self.match = Match.from_json({"rounds": [], @@ -79,18 +47,35 @@ def process_match_start(self, data): "map_name": data[3], "map_type": data[4], "team1_name": data[5], - "team2_name": data[6] + "team2_name": data[6], + "score_team1": 0, + "score_team2": 0, }) + self.actions = {"match_start": self.process_match_start, + "round_start": self.match.add_round, + "round_end": self.match.end_round, + "hero_spawn": self.process_hero_spawn, + "hero_swap": self.process_hero_swap, + "kill": self.match.add_kill, + "ultimate_charged": self.match.add_ultimate_charged, + "ultimate_start": self.match.add_ultimate_start, + "ultimate_end": self.match.add_ultimate_end, + "objective_captured": self.match.add_objective_captured, + "player_stat": self.match.add_player_stat, + "point_progress": self.match.add_objective_progress, + "payload_progress": self.match.add_objective_progress, + } + def process_hero_spawn(self, data): - player_data = {"time": data[0], "team_name": data[3], "player_name": data[4], "character_name": data[5]} + player_data = {"time": data[2], "team_name": data[3], "player_name": data[4], "character_name": data[5]} self.match.add_player(player_data) def process_hero_swap(self, data): - hero_data = {"time": data[0], "team_name": data[3], "player_name": data[4], "character_name": data[5]} - self.match.add_player(hero_data) + hero_data = {"time": data[2], "team_name": data[3], "player_name": data[4], "character_name": data[5], "character_swap": data[6]} + self.match.add_hero_swap(hero_data) def convert_timefile_to_datetime(self, time_string): @@ -102,5 +87,11 @@ def convert_timefile_to_datetime(self, time_string): return duration -la = LogAnalyser('../logs/Log-2023-12-22-21-12-32.txt', "Log-2023-12-22-21-12-32.txt") -la.run() \ No newline at end of file +for file in os.listdir("../logs"): + if file.endswith(".txt"): + print(file) + la = LogAnalyser('../logs/{}'.format(file), file) + la.run() + +# la = LogAnalyser('../logs/Log-2023-12-22-21-12-32.txt', "Log-2023-12-22-21-12-32.txt") +# la.run() \ No newline at end of file diff --git a/src/log_analyser/objects/character.py b/src/log_analyser/objects/character.py index f26d687..d82538c 100644 --- a/src/log_analyser/objects/character.py +++ b/src/log_analyser/objects/character.py @@ -2,21 +2,20 @@ class Character(Object): - def __init__(self, **kwargs): - data_schema = {"name": str} + data_schema = {"name": str, + "stats": dict, + "played_time": list, + "kills": list, + "deads": list, + "offensive_assists": list, + "defensive_assists": list, + "ultimate_charged": list, + "ultimate_use": list} super().__init__(data_schema, **kwargs) - self.played_time = [] - self.stats = {} - self.kills = [] - self.deads = [] - self.offensive_assists = [] - self.defensive_assists = [] - self.ultimate_charged = [] - self.ultimate_use = [] def add_played_time(self, data): self.played_time.append(data) @@ -35,9 +34,15 @@ def add_defensive_assist(self, data): def add_ultimate_charged(self, data): self.ultimate_charged.append(data) + def add_ultimate_start(self, data): self.ultimate_use.append(data) - def add_ultimate_stop(self, data): - self.ultimate_end[-1]["end"] = data["date"] + + def add_ultimate_end(self, data): + + if len(self.ultimate_use) == 0: + return -1 + self.ultimate_use[-1]["end"] = data["end"] + def add_character_stats(self, data): self.stats = data \ No newline at end of file diff --git a/src/log_analyser/objects/match.py b/src/log_analyser/objects/match.py index c6a45f1..0a3e14e 100644 --- a/src/log_analyser/objects/match.py +++ b/src/log_analyser/objects/match.py @@ -13,7 +13,9 @@ def __init__(self, **kwargs): "map_name": str, "map_type": str, "team1_name": str, - "team2_name": str + "team2_name": str, + "score_team1": int, + "score_team2": int, } super().__init__(data_schema, **kwargs) @@ -25,9 +27,10 @@ def add_round(self, data): teams = {} teams[self.team1_name] = Team.from_json({"name": self.team1_name, "players": {}}) teams[self.team2_name] = Team.from_json({"name": self.team2_name, "players": {}}) - self.rounds.append(Round.from_json({"teams": teams, "start_time": data[0]})) + self.rounds.append(Round.from_json({"teams": teams, "start_time": data[2], "objective_captured": [], "objective_progress": []})) self.actual_round += 1 + print("###### NEW ROUND {} #######".format(self.actual_round)) def add_player(self, data): @@ -38,7 +41,7 @@ def add_player(self, data): else: self.rounds[self.actual_round].teams[data["team_name"]].add_player( {"name": data["player_name"], "characters": {}}) - print("add player", data["player_name"]) + # print("add player", data["player_name"]) self.add_character(data) return 0 @@ -47,7 +50,7 @@ def add_character(self, data): if data["character_name"] in self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters: return -2 else: - self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].add_character({"name": data["character_name"]}) + self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].add_character({"name": data["character_name"], "stats": {}, "played_time": [], "kills": [], "deads": [], "offensive_assists": [], "defensive_assists": [], "ultimate_charged": [], "ultimate_use": []}) if len(self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters[data["character_name"]].played_time) > 0: self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters[data["character_name"]].played_time[-1]["end"] = data["time"] @@ -56,24 +59,24 @@ def add_character(self, data): def add_kill(self, data): - killer_data = {"time": data[0], "player_victim": data[7], "character_victim": data[8]} - victim_data = {"time": data[0], "player_killer": data[4], "character_killer": data[5]} + killer_data = {"time": data[2], "player_victim": data[7], "character_victim": data[8]} + victim_data = {"time": data[2], "player_killer": data[4], "character_killer": data[5]} self.create_if_player_and_caracter_not_exist(data[3], data[4], data[5]) self.create_if_player_and_caracter_not_exist(data[6], data[7], data[8]) if not data[5] in self.rounds[self.actual_round].teams[data[3]].players[data[4]].characters: - self.add_character({"time": data[0], "team_name": data[3], "player_name": data[4], "character_name": data[5]}) + self.add_character({"time": data[2], "team_name": data[3], "player_name": data[4], "character_name": data[5]}) if not data[6] in self.rounds[self.actual_round].teams[data[6]].players[data[7]].characters: - self.add_character({"time": data[0], "team_name": data[6], "player_name": data[7], "character_name": data[8]}) + self.add_character({"time": data[2], "team_name": data[6], "player_name": data[7], "character_name": data[8]}) self.rounds[self.actual_round].teams[data[3]].players[data[4]].characters[data[5]].add_kill(killer_data) self.rounds[self.actual_round].teams[data[6]].players[data[7]].characters[data[8]].add_death(victim_data) def add_player_stat(self, data): - self.create_if_player_and_caracter_not_exist(data[4], data[5], data[6]) + # self.create_if_player_and_caracter_not_exist(data[4], data[5], data[6]) player_data = {"eliminations": data[6], "final_blows": data[7], "deaths": data[8], "damage": data[9], "barrier_damage": data[10], "hero_damage": data[11], "healing": data[12], "healing_receive": data[13], @@ -81,9 +84,16 @@ def add_player_stat(self, data): "offensive_assists": data[18], "ultimated_earn": data[19], "ultimates_used": data[20], "solo_kills": data[23], "critical_hits_accuracy": data[28], "weapon_accuracy": data[37], "hero_time_played": data[38]} - if player_data["hero_time_played"] != "0": + if player_data["hero_time_played"] != "0" and data[6] in self.rounds[self.actual_round].teams[data[4]].players[data[5]].characters: self.rounds[self.actual_round].teams[data[4]].players[data[5]].characters[data[6]].add_character_stats(player_data) + def add_hero_swap(self, data): + + self.add_player(data) + if data["character_swap"] in self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters: + self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters[data["character_swap"]].add_played_time({"end": data["time"]}) + + def create_if_player_and_caracter_not_exist(self, team, player_name, character_name): if not player_name in self.rounds[self.actual_round].teams[team].players: @@ -91,3 +101,60 @@ def create_if_player_and_caracter_not_exist(self, team, player_name, character_n if not character_name in self.rounds[self.actual_round].teams[team].players[player_name].characters: self.add_character({"team_name": team, "player_name": player_name, "character_name": character_name, "time": self.rounds[self.actual_round].start_time}) + + def add_ultimate_start(self, data): + + self.create_if_player_and_caracter_not_exist(data[3], data[4], data[5]) + + ultimate_start_data = {"start": data[2]} + self.rounds[self.actual_round].teams[data[3]].players[data[4]].characters[data[5]].add_ultimate_start(ultimate_start_data) + + def add_ultimate_end(self, data): + + self.create_if_player_and_caracter_not_exist(data[3], data[4], data[5]) + + ultimate_end_data = {"end": data[2]} + self.rounds[self.actual_round].teams[data[3]].players[data[4]].characters[data[5]].add_ultimate_end(ultimate_end_data) + + def add_ultimate_charged(self, data): + + self.create_if_player_and_caracter_not_exist(data[3], data[4], data[5]) + + ultimate_charged_data = data[2] + self.rounds[self.actual_round].teams[data[3]].players[data[4]].characters[data[5]].add_ultimate_charged(ultimate_charged_data) + + def add_objective_captured(self, data): + + objective_capture_data = {"time": data[2], "team_name": data[4], "control_team1_progress": data[6], + "control_team2_progress": data[7]} + + self.rounds[self.actual_round].add_objective_captured(objective_capture_data) + + + def add_objective_progress(self, data): + + objectif_progress_data = {"time": data[2], "team_name": data[4], "progress": data[6]} + self.rounds[self.actual_round].add_objective_progress(objectif_progress_data) + pass + + def end_round(self, data): + + end_round_data = {"time": data[2], "score_team1": data[5], "score_team2": data[6]} + + for team in self.rounds[self.actual_round].teams: + for player in self.rounds[self.actual_round].teams[team].players: + for character in self.rounds[self.actual_round].teams[team].players[player].characters: + if not "end" in self.rounds[self.actual_round].teams[team].players[player].characters[character].played_time[-1]: + self.rounds[self.actual_round].teams[team].players[player].characters[character].played_time[-1]["end"] = end_round_data["time"] + + + self.score_team1 = end_round_data["score_team1"] + self.score_team2 = end_round_data["score_team2"] + print("###### END ROUND {} #######\n".format(self.actual_round)) + + def end_match(self, data): + + end_match_data = {"time": data[2], "score_team1": data[4], "score_team2": data[5]} + + self.score_team1 = end_match_data["score_team1"] + self.score_team2 = end_match_data["score_team2"] diff --git a/src/log_analyser/objects/object.py b/src/log_analyser/objects/object.py index 4e73b68..f782372 100644 --- a/src/log_analyser/objects/object.py +++ b/src/log_analyser/objects/object.py @@ -18,6 +18,11 @@ def __init__(self, class_model, **kwargs): print("key {} not find in dataschema".format(key)) self.from_json_ok = False + for key, value in class_model.items(): + if not hasattr(self, key): + print("key {} not find in object".format(key, value())) + setattr(self, key, value()) + def export_json_recursive(self, data): if issubclass(type(data), Object): dict_class = data.__dict__.copy() @@ -39,7 +44,7 @@ def export_json(self): for key, value in dict_class.items(): dict_class[key] = self.export_json_recursive(value) - return json.dumps(dict_class) + return json.dumps(dict_class, indent=4, sort_keys=True, default=str) def convert_timefile_to_datetime(self, time_string): diff --git a/src/log_analyser/objects/round.py b/src/log_analyser/objects/round.py index f7a928c..f08062a 100644 --- a/src/log_analyser/objects/round.py +++ b/src/log_analyser/objects/round.py @@ -1,14 +1,21 @@ from objects.object import Object from objects.team import Team + class Round(Object): def __init__(self, **kwargs): data_schema = {"teams": dict, - "start_time": str + "start_time": str, + "objective_captured": list, + "objective_progress": list } super().__init__(data_schema, **kwargs) - - \ No newline at end of file + + def add_objective_captured(self, data): + self.objective_captured.append(data) + + def add_objective_progress(self, data): + self.objective_progress.append(data) \ No newline at end of file From 6fb667a2d6a2363600516200dd021ad2c302873d Mon Sep 17 00:00:00 2001 From: btheytaz Date: Fri, 5 Jan 2024 17:15:20 +0100 Subject: [PATCH 09/26] export_json export only key present in data_schema of each object now --- src/log_analyser/objects/character.py | 2 -- src/log_analyser/objects/match.py | 2 +- src/log_analyser/objects/object.py | 23 +++++++++++++++++------ src/main.py | 3 +-- 4 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/log_analyser/objects/character.py b/src/log_analyser/objects/character.py index d82538c..0d12e78 100644 --- a/src/log_analyser/objects/character.py +++ b/src/log_analyser/objects/character.py @@ -9,8 +9,6 @@ def __init__(self, **kwargs): "played_time": list, "kills": list, "deads": list, - "offensive_assists": list, - "defensive_assists": list, "ultimate_charged": list, "ultimate_use": list} diff --git a/src/log_analyser/objects/match.py b/src/log_analyser/objects/match.py index 0a3e14e..2e74d39 100644 --- a/src/log_analyser/objects/match.py +++ b/src/log_analyser/objects/match.py @@ -50,7 +50,7 @@ def add_character(self, data): if data["character_name"] in self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters: return -2 else: - self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].add_character({"name": data["character_name"], "stats": {}, "played_time": [], "kills": [], "deads": [], "offensive_assists": [], "defensive_assists": [], "ultimate_charged": [], "ultimate_use": []}) + self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].add_character({"name": data["character_name"], "stats": {}, "played_time": [], "kills": [], "deads": [], "ultimate_charged": [], "ultimate_use": []}) if len(self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters[data["character_name"]].played_time) > 0: self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters[data["character_name"]].played_time[-1]["end"] = data["time"] diff --git a/src/log_analyser/objects/object.py b/src/log_analyser/objects/object.py index f782372..987f975 100644 --- a/src/log_analyser/objects/object.py +++ b/src/log_analyser/objects/object.py @@ -6,6 +6,7 @@ def __init__(self, class_model, **kwargs): self.from_json_ok = True self.class_name = self.__class__.__name__ + self.class_model = class_model for key, value in kwargs.items(): if key in class_model: @@ -25,9 +26,15 @@ def __init__(self, class_model, **kwargs): def export_json_recursive(self, data): if issubclass(type(data), Object): + dict_class = data.__dict__.copy() - dict_class.pop("from_json_ok") - return data.export_json_recursive(dict_class) + dict_class_final = dict_class.copy() + + for key, value in dict_class.items(): + if not key in data.class_model: + dict_class_final.pop(key) + + return data.export_json_recursive(dict_class_final) elif isinstance(data, datetime): return data.strftime("%Y-%m-%d %H:%M:%S") elif isinstance(data, list): @@ -40,11 +47,15 @@ def export_json_recursive(self, data): def export_json(self): dict_class = self.__dict__.copy() - dict_class.pop("from_json_ok") - for key, value in dict_class.items(): - dict_class[key] = self.export_json_recursive(value) - return json.dumps(dict_class, indent=4, sort_keys=True, default=str) + dict_class_final = dict_class.copy() + + for key, value in dict_class.items(): + if not key in self.class_model: + dict_class_final.pop(key) + else: + dict_class_final[key] = self.export_json_recursive(value) + return json.dumps(dict_class_final, indent=4, sort_keys=True, default=str) def convert_timefile_to_datetime(self, time_string): diff --git a/src/main.py b/src/main.py index 20d5d0c..6bc02a1 100644 --- a/src/main.py +++ b/src/main.py @@ -8,8 +8,7 @@ class DatastrikePythonProcessing: def __init__(self): self.running = True - - + self.producer_thread = ProducerThread("localhost:29093") self.consumer_thread = ConsumerThread("localhost:29093") From 37af9fb1e5201d5b179e6223159e3d3b11ee0426 Mon Sep 17 00:00:00 2001 From: btheytaz Date: Fri, 5 Jan 2024 17:16:04 +0100 Subject: [PATCH 10/26] change deads to deaths --- src/log_analyser/objects/character.py | 2 +- src/log_analyser/objects/match.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/log_analyser/objects/character.py b/src/log_analyser/objects/character.py index 0d12e78..62e251a 100644 --- a/src/log_analyser/objects/character.py +++ b/src/log_analyser/objects/character.py @@ -8,7 +8,7 @@ def __init__(self, **kwargs): "stats": dict, "played_time": list, "kills": list, - "deads": list, + "deaths": list, "ultimate_charged": list, "ultimate_use": list} diff --git a/src/log_analyser/objects/match.py b/src/log_analyser/objects/match.py index 2e74d39..cda2f79 100644 --- a/src/log_analyser/objects/match.py +++ b/src/log_analyser/objects/match.py @@ -50,7 +50,7 @@ def add_character(self, data): if data["character_name"] in self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters: return -2 else: - self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].add_character({"name": data["character_name"], "stats": {}, "played_time": [], "kills": [], "deads": [], "ultimate_charged": [], "ultimate_use": []}) + self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].add_character({"name": data["character_name"], "stats": {}, "played_time": [], "kills": [], "deaths": [], "ultimate_charged": [], "ultimate_use": []}) if len(self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters[data["character_name"]].played_time) > 0: self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters[data["character_name"]].played_time[-1]["end"] = data["time"] From 92d38057a91d774f972fa3185e891a832bdda785 Mon Sep 17 00:00:00 2001 From: benjamin Date: Sat, 6 Jan 2024 17:28:41 +0100 Subject: [PATCH 11/26] send message to backend --- deploy/docker-compose.yaml | 2 +- src/main.py | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/deploy/docker-compose.yaml b/deploy/docker-compose.yaml index 737a42e..477a838 100644 --- a/deploy/docker-compose.yaml +++ b/deploy/docker-compose.yaml @@ -13,7 +13,7 @@ services: depends_on: - zookeeper ports: - - 29093:29092 + - 29092:29092 environment: KAFKA_BROKER_ID: 1 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 diff --git a/src/main.py b/src/main.py index 6bc02a1..6f66a25 100644 --- a/src/main.py +++ b/src/main.py @@ -9,10 +9,10 @@ def __init__(self): self.running = True - self.producer_thread = ProducerThread("localhost:29093") + self.producer_thread = ProducerThread("localhost:29092") - self.consumer_thread = ConsumerThread("localhost:29093") - self.consumer_thread.add_topics("test", self.on_callback_test) + self.consumer_thread = ConsumerThread("localhost:29092") + self.consumer_thread.add_topics("analyse", self.on_callback_test) self.consumer_thread.start() self.producer_thread.start() @@ -20,7 +20,8 @@ def __init__(self): def on_callback_test(self, topic, data): print("message receive : ", topic, data) - print("a") + + self.producer_thread.send("analyse_report", "test") def run(self): From 3a6b0a7113890e3b73947e1e34f3e03e0c9393b1 Mon Sep 17 00:00:00 2001 From: benjamin Date: Sun, 7 Jan 2024 19:45:04 +0100 Subject: [PATCH 12/26] associate main service and log analyser (launch analysis with kafka) --- src/kafka_lib.py | 2 -- src/log_analyser/log_analyser.py | 16 ++++++++-------- src/log_analyser/objects/character.py | 4 ++-- src/log_analyser/objects/match.py | 6 +++--- src/log_analyser/objects/object.py | 4 ++-- src/log_analyser/objects/player.py | 4 ++-- src/log_analyser/objects/round.py | 4 ++-- src/log_analyser/objects/team.py | 5 +++-- src/main.py | 6 +++++- 9 files changed, 27 insertions(+), 24 deletions(-) diff --git a/src/kafka_lib.py b/src/kafka_lib.py index a449a75..e2fc014 100644 --- a/src/kafka_lib.py +++ b/src/kafka_lib.py @@ -18,8 +18,6 @@ def __init__(self, url, date=None, nb_try_connection=10): self.date = date self.nb_try_connection = nb_try_connection - - self.init_producer_ok, self.producer = self.init_producer(url) self.queue_sender = queue.Queue(2) diff --git a/src/log_analyser/log_analyser.py b/src/log_analyser/log_analyser.py index 512c011..792002e 100644 --- a/src/log_analyser/log_analyser.py +++ b/src/log_analyser/log_analyser.py @@ -1,6 +1,6 @@ import os from datetime import datetime, timedelta -from objects.match import Match +from log_analyser.objects.match import Match class LogAnalyser: @@ -29,8 +29,8 @@ def run(self): if type in self.actions: self.actions[type](line_split) - with open("../logs_process/{}.json".format(self.name.split(".")[0]), "w") as file: - file.write(self.match.export_json()) + # with open("../logs_process/{}.json".format(self.name.split(".")[0]), "w") as file: + # file.write(self.match.export_json()) def name2datetime(self): @@ -87,11 +87,11 @@ def convert_timefile_to_datetime(self, time_string): return duration -for file in os.listdir("../logs"): - if file.endswith(".txt"): - print(file) - la = LogAnalyser('../logs/{}'.format(file), file) - la.run() +# for file in os.listdir("../logs"): +# if file.endswith(".txt"): +# print(file) +# la = LogAnalyser('../logs/{}'.format(file), file) +# la.run() # la = LogAnalyser('../logs/Log-2023-12-22-21-12-32.txt', "Log-2023-12-22-21-12-32.txt") # la.run() \ No newline at end of file diff --git a/src/log_analyser/objects/character.py b/src/log_analyser/objects/character.py index 62e251a..d8742ea 100644 --- a/src/log_analyser/objects/character.py +++ b/src/log_analyser/objects/character.py @@ -1,4 +1,4 @@ -from objects.object import Object +from log_analyser.objects.object import Object class Character(Object): @@ -22,7 +22,7 @@ def add_kill(self, data): self.kills.append(data) def add_death(self, data): - self.deads.append(data) + self.deaths.append(data) def add_offensive_assist(self, data): self.offensive_assists.append(data) diff --git a/src/log_analyser/objects/match.py b/src/log_analyser/objects/match.py index cda2f79..2e126be 100644 --- a/src/log_analyser/objects/match.py +++ b/src/log_analyser/objects/match.py @@ -1,6 +1,6 @@ -from objects.object import Object -from objects.round import Round -from objects.team import Team +from log_analyser.objects.object import Object +from log_analyser.objects.round import Round +from log_analyser.objects.team import Team from datetime import datetime diff --git a/src/log_analyser/objects/object.py b/src/log_analyser/objects/object.py index 987f975..2ef2f2e 100644 --- a/src/log_analyser/objects/object.py +++ b/src/log_analyser/objects/object.py @@ -55,8 +55,8 @@ def export_json(self): dict_class_final.pop(key) else: dict_class_final[key] = self.export_json_recursive(value) - return json.dumps(dict_class_final, indent=4, sort_keys=True, default=str) - + # return json.dumps(dict_class_final, indent=4, sort_keys=True, default=str) + return json.dumps(dict_class_final, skipkeys=False, ensure_ascii=True, check_circular=True) def convert_timefile_to_datetime(self, time_string): diff --git a/src/log_analyser/objects/player.py b/src/log_analyser/objects/player.py index c6266fa..c8277a1 100644 --- a/src/log_analyser/objects/player.py +++ b/src/log_analyser/objects/player.py @@ -1,6 +1,6 @@ # from src.log_analyser.character import Character -from objects.object import Object -from objects.character import Character +from log_analyser.objects.object import Object +from log_analyser.objects.character import Character class Player(Object): diff --git a/src/log_analyser/objects/round.py b/src/log_analyser/objects/round.py index f08062a..4ab375e 100644 --- a/src/log_analyser/objects/round.py +++ b/src/log_analyser/objects/round.py @@ -1,5 +1,5 @@ -from objects.object import Object -from objects.team import Team +from log_analyser.objects.object import Object +from log_analyser.objects.team import Team class Round(Object): diff --git a/src/log_analyser/objects/team.py b/src/log_analyser/objects/team.py index e0f022c..20db965 100644 --- a/src/log_analyser/objects/team.py +++ b/src/log_analyser/objects/team.py @@ -1,5 +1,6 @@ -from objects.object import Object -from objects.player import Player +from log_analyser.objects.object import Object +from log_analyser.objects.player import Player + class Team(Object): diff --git a/src/main.py b/src/main.py index 6f66a25..a7545a3 100644 --- a/src/main.py +++ b/src/main.py @@ -2,6 +2,7 @@ import time import sys from kafka_lib import ProducerThread, ConsumerThread +from log_analyser.log_analyser import LogAnalyser class DatastrikePythonProcessing: @@ -21,7 +22,10 @@ def __init__(self): def on_callback_test(self, topic, data): print("message receive : ", topic, data) - self.producer_thread.send("analyse_report", "test") + la = LogAnalyser('logs/Log-2023-12-22-21-12-32.txt', "Log-2023-12-22-21-12-32.txt") + la.run() + a = la.match.export_json() + self.producer_thread.send("analyse.report", la.match.export_json()) def run(self): From 6428866a51ced75b36430e8ecd4660c2ef4e9991 Mon Sep 17 00:00:00 2001 From: benjamin Date: Wed, 10 Jan 2024 12:23:05 +0100 Subject: [PATCH 13/26] refactor de Matche en Map --- src/log_analyser/log_analyser.py | 38 +++++++++---------- src/log_analyser/objects/{match.py => map.py} | 10 ++--- src/log_analyser/objects/object.py | 4 +- src/main.py | 5 +-- 4 files changed, 28 insertions(+), 29 deletions(-) rename src/log_analyser/objects/{match.py => map.py} (96%) diff --git a/src/log_analyser/log_analyser.py b/src/log_analyser/log_analyser.py index 792002e..548d037 100644 --- a/src/log_analyser/log_analyser.py +++ b/src/log_analyser/log_analyser.py @@ -1,6 +1,6 @@ import os from datetime import datetime, timedelta -from log_analyser.objects.match import Match +from log_analyser.objects.map import Map class LogAnalyser: @@ -12,9 +12,9 @@ def __init__(self, path_csv, name) -> None: self.date = self.name2datetime() - self.match = None + self.map = None - self.actions = {"match_start": self.process_match_start} + self.actions = {"match_start": self.process_map_start} def run(self): @@ -30,7 +30,7 @@ def run(self): self.actions[type](line_split) # with open("../logs_process/{}.json".format(self.name.split(".")[0]), "w") as file: - # file.write(self.match.export_json()) + # file.write(self.map.export_json()) def name2datetime(self): @@ -40,9 +40,9 @@ def name2datetime(self): return date_object - def process_match_start(self, data): + def process_map_start(self, data): - self.match = Match.from_json({"rounds": [], + self.map = Map.from_json({"rounds": [], "date": self.date, "map_name": data[3], "map_type": data[4], @@ -52,30 +52,30 @@ def process_match_start(self, data): "score_team2": 0, }) - self.actions = {"match_start": self.process_match_start, - "round_start": self.match.add_round, - "round_end": self.match.end_round, + self.actions = {"match_start": self.process_map_start, + "round_start": self.map.add_round, + "round_end": self.map.end_round, "hero_spawn": self.process_hero_spawn, "hero_swap": self.process_hero_swap, - "kill": self.match.add_kill, - "ultimate_charged": self.match.add_ultimate_charged, - "ultimate_start": self.match.add_ultimate_start, - "ultimate_end": self.match.add_ultimate_end, - "objective_captured": self.match.add_objective_captured, - "player_stat": self.match.add_player_stat, - "point_progress": self.match.add_objective_progress, - "payload_progress": self.match.add_objective_progress, + "kill": self.map.add_kill, + "ultimate_charged": self.map.add_ultimate_charged, + "ultimate_start": self.map.add_ultimate_start, + "ultimate_end": self.map.add_ultimate_end, + "objective_captured": self.map.add_objective_captured, + "player_stat": self.map.add_player_stat, + "point_progress": self.map.add_objective_progress, + "payload_progress": self.map.add_objective_progress, } def process_hero_spawn(self, data): player_data = {"time": data[2], "team_name": data[3], "player_name": data[4], "character_name": data[5]} - self.match.add_player(player_data) + self.map.add_player(player_data) def process_hero_swap(self, data): hero_data = {"time": data[2], "team_name": data[3], "player_name": data[4], "character_name": data[5], "character_swap": data[6]} - self.match.add_hero_swap(hero_data) + self.map.add_hero_swap(hero_data) def convert_timefile_to_datetime(self, time_string): diff --git a/src/log_analyser/objects/match.py b/src/log_analyser/objects/map.py similarity index 96% rename from src/log_analyser/objects/match.py rename to src/log_analyser/objects/map.py index 2e126be..c0ac064 100644 --- a/src/log_analyser/objects/match.py +++ b/src/log_analyser/objects/map.py @@ -4,7 +4,7 @@ from datetime import datetime -class Match(Object): +class Map(Object): def __init__(self, **kwargs): @@ -152,9 +152,9 @@ def end_round(self, data): self.score_team2 = end_round_data["score_team2"] print("###### END ROUND {} #######\n".format(self.actual_round)) - def end_match(self, data): + def end_map(self, data): - end_match_data = {"time": data[2], "score_team1": data[4], "score_team2": data[5]} + end_map_data = {"time": data[2], "score_team1": data[4], "score_team2": data[5]} - self.score_team1 = end_match_data["score_team1"] - self.score_team2 = end_match_data["score_team2"] + self.score_team1 = end_map_data["score_team1"] + self.score_team2 = end_map_data["score_team2"] diff --git a/src/log_analyser/objects/object.py b/src/log_analyser/objects/object.py index 2ef2f2e..1b3e6ca 100644 --- a/src/log_analyser/objects/object.py +++ b/src/log_analyser/objects/object.py @@ -31,7 +31,7 @@ def export_json_recursive(self, data): dict_class_final = dict_class.copy() for key, value in dict_class.items(): - if not key in data.class_model: + if not key in data.class_model and key != "class_name": dict_class_final.pop(key) return data.export_json_recursive(dict_class_final) @@ -51,7 +51,7 @@ def export_json(self): dict_class_final = dict_class.copy() for key, value in dict_class.items(): - if not key in self.class_model: + if not key in self.class_model and key != "class_name": dict_class_final.pop(key) else: dict_class_final[key] = self.export_json_recursive(value) diff --git a/src/main.py b/src/main.py index a7545a3..9d96bca 100644 --- a/src/main.py +++ b/src/main.py @@ -24,13 +24,12 @@ def on_callback_test(self, topic, data): la = LogAnalyser('logs/Log-2023-12-22-21-12-32.txt', "Log-2023-12-22-21-12-32.txt") la.run() - a = la.match.export_json() - self.producer_thread.send("analyse.report", la.match.export_json()) + self.producer_thread.send("analyse.report", la.map.export_json()) def run(self): while self.running: - print("Service en cours d'exécution...") + # print("Service en cours d'exécution...") time.sleep(1) print("Service stop.") From eadbd06fa3cfb2f3b06a2cb63d820667579af080 Mon Sep 17 00:00:00 2001 From: benjamin Date: Wed, 10 Jan 2024 15:55:32 +0100 Subject: [PATCH 14/26] refactor score_team to team_score add event from back in service for launch log_analyser --- src/log_analyser/log_analyser.py | 10 ++++++---- src/log_analyser/objects/map.py | 17 +++++++++-------- src/log_analyser/objects/object.py | 2 +- src/main.py | 20 +++++++++++++++++--- 4 files changed, 33 insertions(+), 16 deletions(-) diff --git a/src/log_analyser/log_analyser.py b/src/log_analyser/log_analyser.py index 548d037..2d055eb 100644 --- a/src/log_analyser/log_analyser.py +++ b/src/log_analyser/log_analyser.py @@ -5,10 +5,11 @@ class LogAnalyser: - def __init__(self, path_csv, name) -> None: + def __init__(self, path, name, team_id) -> None: - self.path_csv = path_csv + self.path_csv = "{}/{}".format(path, name) self.name = name + self.team_id = team_id self.date = self.name2datetime() @@ -48,8 +49,9 @@ def process_map_start(self, data): "map_type": data[4], "team1_name": data[5], "team2_name": data[6], - "score_team1": 0, - "score_team2": 0, + "team1_score": 0, + "team2_score": 0, + "team_id": self.team_id }) self.actions = {"match_start": self.process_map_start, diff --git a/src/log_analyser/objects/map.py b/src/log_analyser/objects/map.py index c0ac064..148569c 100644 --- a/src/log_analyser/objects/map.py +++ b/src/log_analyser/objects/map.py @@ -14,8 +14,9 @@ def __init__(self, **kwargs): "map_type": str, "team1_name": str, "team2_name": str, - "score_team1": int, - "score_team2": int, + "team1_score": int, + "team2_score": int, + "team_id": str } super().__init__(data_schema, **kwargs) @@ -139,7 +140,7 @@ def add_objective_progress(self, data): def end_round(self, data): - end_round_data = {"time": data[2], "score_team1": data[5], "score_team2": data[6]} + end_round_data = {"time": data[2], "team1_score": data[5], "team2_score": data[6]} for team in self.rounds[self.actual_round].teams: for player in self.rounds[self.actual_round].teams[team].players: @@ -148,13 +149,13 @@ def end_round(self, data): self.rounds[self.actual_round].teams[team].players[player].characters[character].played_time[-1]["end"] = end_round_data["time"] - self.score_team1 = end_round_data["score_team1"] - self.score_team2 = end_round_data["score_team2"] + self.score_team1 = end_round_data["team1_score"] + self.score_team2 = end_round_data["team2_score"] print("###### END ROUND {} #######\n".format(self.actual_round)) def end_map(self, data): - end_map_data = {"time": data[2], "score_team1": data[4], "score_team2": data[5]} + end_map_data = {"time": data[2], "team1_score": data[4], "team2_score": data[5]} - self.score_team1 = end_map_data["score_team1"] - self.score_team2 = end_map_data["score_team2"] + self.score_team1 = end_map_data["team1_score"] + self.score_team2 = end_map_data["team2_score"] diff --git a/src/log_analyser/objects/object.py b/src/log_analyser/objects/object.py index 1b3e6ca..cc38c3c 100644 --- a/src/log_analyser/objects/object.py +++ b/src/log_analyser/objects/object.py @@ -56,7 +56,7 @@ def export_json(self): else: dict_class_final[key] = self.export_json_recursive(value) # return json.dumps(dict_class_final, indent=4, sort_keys=True, default=str) - return json.dumps(dict_class_final, skipkeys=False, ensure_ascii=True, check_circular=True) + return dict_class_final def convert_timefile_to_datetime(self, time_string): diff --git a/src/main.py b/src/main.py index 9d96bca..33a9bdf 100644 --- a/src/main.py +++ b/src/main.py @@ -22,10 +22,24 @@ def __init__(self): def on_callback_test(self, topic, data): print("message receive : ", topic, data) - la = LogAnalyser('logs/Log-2023-12-22-21-12-32.txt', "Log-2023-12-22-21-12-32.txt") - la.run() - self.producer_thread.send("analyse.report", la.map.export_json()) + filePath = data["filePath"] + fileName = data["fileName"] + teamId = data["teamId"] + if self.check_txt_extension(fileName): + + la = LogAnalyser(filePath, fileName, teamId) + la.run() + if la.map != None: + self.producer_thread.send("analyse.report", la.map.export_json()) + else: + self.producer_thread.send("analyse.report", {"error": "File txt not correct"}) + + else: + self.producer_thread.send("analyse.report", {"error": "File extension not correct"}) + + def check_txt_extension(self, filename): + return filename.lower().endswith('.txt') def run(self): while self.running: From 1dc54d45ec6ec02691abcbcda9a6a6e044520e33 Mon Sep 17 00:00:00 2001 From: benjamin Date: Thu, 11 Jan 2024 19:22:36 +0100 Subject: [PATCH 15/26] mise en place d'event pour une map pour la timeline --- src/log_analyser/log_analyser.py | 3 ++- src/log_analyser/objects/map.py | 18 +++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/log_analyser/log_analyser.py b/src/log_analyser/log_analyser.py index 2d055eb..e130713 100644 --- a/src/log_analyser/log_analyser.py +++ b/src/log_analyser/log_analyser.py @@ -51,7 +51,8 @@ def process_map_start(self, data): "team2_name": data[6], "team1_score": 0, "team2_score": 0, - "team_id": self.team_id + "team_id": self.team_id, + "events": [] }) self.actions = {"match_start": self.process_map_start, diff --git a/src/log_analyser/objects/map.py b/src/log_analyser/objects/map.py index 148569c..f2c32ed 100644 --- a/src/log_analyser/objects/map.py +++ b/src/log_analyser/objects/map.py @@ -16,7 +16,8 @@ def __init__(self, **kwargs): "team2_name": str, "team1_score": int, "team2_score": int, - "team_id": str + "team_id": str, + "events": list, } super().__init__(data_schema, **kwargs) @@ -30,6 +31,8 @@ def add_round(self, data): teams[self.team2_name] = Team.from_json({"name": self.team2_name, "players": {}}) self.rounds.append(Round.from_json({"teams": teams, "start_time": data[2], "objective_captured": [], "objective_progress": []})) + self.events.append({"type": "round_start", "timestamp": data[2], "value": 1, "description": "Round {} start".format(len(self.rounds))}) + self.actual_round += 1 print("###### NEW ROUND {} #######".format(self.actual_round)) @@ -75,6 +78,8 @@ def add_kill(self, data): self.rounds[self.actual_round].teams[data[3]].players[data[4]].characters[data[5]].add_kill(killer_data) self.rounds[self.actual_round].teams[data[6]].players[data[7]].characters[data[8]].add_death(victim_data) + self.events.append({"type": "kill", "timestamp": data[2], "value": 1, "description": "{} kill {}".format(data[4], data[7])}) + def add_player_stat(self, data): # self.create_if_player_and_caracter_not_exist(data[4], data[5], data[6]) @@ -149,13 +154,16 @@ def end_round(self, data): self.rounds[self.actual_round].teams[team].players[player].characters[character].played_time[-1]["end"] = end_round_data["time"] - self.score_team1 = end_round_data["team1_score"] - self.score_team2 = end_round_data["team2_score"] + self.team1_score = end_round_data["team1_score"] + self.team2_score = end_round_data["team2_score"] + print(" score team 1 : ", self.team1_score) + print(" score team 2 : ", self.team2_score) print("###### END ROUND {} #######\n".format(self.actual_round)) + def end_map(self, data): end_map_data = {"time": data[2], "team1_score": data[4], "team2_score": data[5]} - self.score_team1 = end_map_data["team1_score"] - self.score_team2 = end_map_data["team2_score"] + self.team1_score = end_map_data["team1_score"] + self.team2_score = end_map_data["team2_score"] From 9cbef154a81f912238c5facc2e3d74752a9b843e Mon Sep 17 00:00:00 2001 From: benjamin Date: Sun, 14 Jan 2024 18:56:26 +0100 Subject: [PATCH 16/26] =?UTF-8?q?cr=C3=A9ation=20d'event=20pour=20la=20map?= =?UTF-8?q?=20et=20d'un=20end=20time=20pour=20les=20round?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/log_analyser/objects/map.py | 33 ++++++++++++++++++++++--------- src/log_analyser/objects/round.py | 1 + 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/src/log_analyser/objects/map.py b/src/log_analyser/objects/map.py index f2c32ed..53a9406 100644 --- a/src/log_analyser/objects/map.py +++ b/src/log_analyser/objects/map.py @@ -29,14 +29,15 @@ def add_round(self, data): teams = {} teams[self.team1_name] = Team.from_json({"name": self.team1_name, "players": {}}) teams[self.team2_name] = Team.from_json({"name": self.team2_name, "players": {}}) - self.rounds.append(Round.from_json({"teams": teams, "start_time": data[2], "objective_captured": [], "objective_progress": []})) + self.rounds.append(Round.from_json({"teams": teams, "start_time": data[2], "end_time": "", "objective_captured": [], "objective_progress": []})) - self.events.append({"type": "round_start", "timestamp": data[2], "value": 1, "description": "Round {} start".format(len(self.rounds))}) + # self.events.append({"type": "round_start", "timestamp": data[2], "value": 1, "description": "Round {} start".format(len(self.rounds))}) self.actual_round += 1 print("###### NEW ROUND {} #######".format(self.actual_round)) + def add_player(self, data): if data["player_name"] in self.rounds[self.actual_round].teams[data["team_name"]].players: @@ -78,17 +79,22 @@ def add_kill(self, data): self.rounds[self.actual_round].teams[data[3]].players[data[4]].characters[data[5]].add_kill(killer_data) self.rounds[self.actual_round].teams[data[6]].players[data[7]].characters[data[8]].add_death(victim_data) - self.events.append({"type": "kill", "timestamp": data[2], "value": 1, "description": "{} kill {}".format(data[4], data[7])}) + team = self.find_team_for_player(data[4]) + if team == list(self.rounds[self.actual_round].teams.keys())[0]: + self.events.append({"type": "kill_team1", "timestamp": data[2], "value": 1, "description": "{} kill {}".format(data[4], data[7])}) + else: + self.events.append({"type": "kill_team2", "timestamp": data[2], "value": 1, + "description": "{} kill {}".format(data[4], data[7])}) def add_player_stat(self, data): # self.create_if_player_and_caracter_not_exist(data[4], data[5], data[6]) - player_data = {"eliminations": data[6], "final_blows": data[7], "deaths": data[8], "damage": data[9], - "barrier_damage": data[10], "hero_damage": data[11], "healing": data[12], "healing_receive": data[13], - "self_healing": data[14], "damage_taken": data[15], "damage_blocked": data[16], "defensive_assist": data[17], - "offensive_assists": data[18], "ultimated_earn": data[19], "ultimates_used": data[20], "solo_kills": data[23], - "critical_hits_accuracy": data[28], "weapon_accuracy": data[37], "hero_time_played": data[38]} + player_data = {"eliminations": data[7], "final_blows": data[8], "deaths": data[9], "damage": data[10], + "barrier_damage": data[11], "hero_damage": data[12], "healing": data[13], "healing_receive": data[14], + "self_healing": data[15], "damage_taken": data[16], "damage_blocked": data[17], "defensive_assist": data[18], + "offensive_assists": data[19], "ultimated_earn": data[20], "ultimates_used": data[21], "solo_kills": data[24], + "critical_hits_accuracy": data[29], "weapon_accuracy": data[38], "hero_time_played": data[39]} if player_data["hero_time_played"] != "0" and data[6] in self.rounds[self.actual_round].teams[data[4]].players[data[5]].characters: self.rounds[self.actual_round].teams[data[4]].players[data[5]].characters[data[6]].add_character_stats(player_data) @@ -146,7 +152,7 @@ def add_objective_progress(self, data): def end_round(self, data): end_round_data = {"time": data[2], "team1_score": data[5], "team2_score": data[6]} - + self.rounds[self.actual_round].end_time = data[2] for team in self.rounds[self.actual_round].teams: for player in self.rounds[self.actual_round].teams[team].players: for character in self.rounds[self.actual_round].teams[team].players[player].characters: @@ -167,3 +173,12 @@ def end_map(self, data): self.team1_score = end_map_data["team1_score"] self.team2_score = end_map_data["team2_score"] + + + def find_team_for_player(self, player_name): + + for team in self.rounds[self.actual_round].teams: + if player_name in self.rounds[self.actual_round].teams[team].players: + return team + + return None \ No newline at end of file diff --git a/src/log_analyser/objects/round.py b/src/log_analyser/objects/round.py index 4ab375e..62c802b 100644 --- a/src/log_analyser/objects/round.py +++ b/src/log_analyser/objects/round.py @@ -8,6 +8,7 @@ def __init__(self, **kwargs): data_schema = {"teams": dict, "start_time": str, + "end_time": str, "objective_captured": list, "objective_progress": list } From d3cf8fa2c5c195e5f0a83a1bb648793333a6dea5 Mon Sep 17 00:00:00 2001 From: benjamin Date: Wed, 17 Jan 2024 15:13:47 +0100 Subject: [PATCH 17/26] add death and kill event --- src/log_analyser/objects/map.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/log_analyser/objects/map.py b/src/log_analyser/objects/map.py index 53a9406..3129c2c 100644 --- a/src/log_analyser/objects/map.py +++ b/src/log_analyser/objects/map.py @@ -81,11 +81,17 @@ def add_kill(self, data): team = self.find_team_for_player(data[4]) - if team == list(self.rounds[self.actual_round].teams.keys())[0]: - self.events.append({"type": "kill_team1", "timestamp": data[2], "value": 1, "description": "{} kill {}".format(data[4], data[7])}) - else: - self.events.append({"type": "kill_team2", "timestamp": data[2], "value": 1, - "description": "{} kill {}".format(data[4], data[7])}) + self.events.append({"type": "kill", "timestamp": data[2], "player": data[4], + "description": "{} kill {}".format(data[4], data[7])}) + + self.events.append({"type": "death", "timestamp": data[2], "player": data[7], + "description": "{} kill {}".format(data[4], data[7])}) + + # if team == list(self.rounds[self.actual_round].teams.keys())[0]: + # self.events.append({"type": "kill_team1", "timestamp": data[2], "player": data[4], "description": "{} kill {}".format(data[4], data[7])}) + # else: + # self.events.append({"type": "kill_team2", "timestamp": data[2], "player": data[4], + # "description": "{} kill {}".format(data[4], data[7])}) def add_player_stat(self, data): # self.create_if_player_and_caracter_not_exist(data[4], data[5], data[6]) From eeaf71fc042773db8ffa6db55c4d049570938f6c Mon Sep 17 00:00:00 2001 From: benjamin Date: Wed, 17 Jan 2024 16:35:07 +0100 Subject: [PATCH 18/26] add ultimate use --- src/log_analyser/objects/map.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/log_analyser/objects/map.py b/src/log_analyser/objects/map.py index 3129c2c..ca9de0a 100644 --- a/src/log_analyser/objects/map.py +++ b/src/log_analyser/objects/map.py @@ -127,6 +127,9 @@ def add_ultimate_start(self, data): ultimate_start_data = {"start": data[2]} self.rounds[self.actual_round].teams[data[3]].players[data[4]].characters[data[5]].add_ultimate_start(ultimate_start_data) + self.events.append({"type": "ultimate", "timestamp": data[2], "player": data[4], + "description": "{} use {} ultimate".format(data[4], data[5])}) + def add_ultimate_end(self, data): self.create_if_player_and_caracter_not_exist(data[3], data[4], data[5]) @@ -148,7 +151,6 @@ def add_objective_captured(self, data): self.rounds[self.actual_round].add_objective_captured(objective_capture_data) - def add_objective_progress(self, data): objectif_progress_data = {"time": data[2], "team_name": data[4], "progress": data[6]} From 256d46185a75a55abc9558bae42fe6b889b8906f Mon Sep 17 00:00:00 2001 From: benjamin Date: Wed, 24 Jan 2024 16:17:25 +0100 Subject: [PATCH 19/26] add Dockefile and add data agglomerate for dynamic graph (in front). rectify bug when player does'nt play same hero in all rounds --- deploy/Dockerfile | 26 +++++++++++++++++++++++ src/log_analyser/log_analyser.py | 7 ++++--- src/log_analyser/objects/map.py | 36 ++++++++++++++++++++++++++++++-- 3 files changed, 64 insertions(+), 5 deletions(-) create mode 100644 deploy/Dockerfile diff --git a/deploy/Dockerfile b/deploy/Dockerfile new file mode 100644 index 0000000..0d83a7f --- /dev/null +++ b/deploy/Dockerfile @@ -0,0 +1,26 @@ +FROM debian:bullseye + +RUN apt-get update -y \ + && apt-get upgrade -y \ + && apt-get -y install build-essential \ + zlib1g-dev \ + libncurses5-dev \ + libgdbm-dev \ + libnss3-dev \ + libssl-dev \ + libreadline-dev \ + libffi-dev \ + libsqlite3-dev \ + libbz2-dev \ + wget \ + && export DEBIAN_FRONTEND=noninteractive \ + && apt-get purge -y imagemagick imagemagick-6-common + +RUN cd /usr/src \ + && wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz \ + && tar -xzf Python-3.11.0.tgz \ + && cd Python-3.11.0 \ + && ./configure --enable-optimizations \ + && make altinstall + +RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.11 1 \ No newline at end of file diff --git a/src/log_analyser/log_analyser.py b/src/log_analyser/log_analyser.py index e130713..4c86a07 100644 --- a/src/log_analyser/log_analyser.py +++ b/src/log_analyser/log_analyser.py @@ -30,8 +30,7 @@ def run(self): if type in self.actions: self.actions[type](line_split) - # with open("../logs_process/{}.json".format(self.name.split(".")[0]), "w") as file: - # file.write(self.map.export_json()) + self.map.aggregate_stats() def name2datetime(self): @@ -43,6 +42,7 @@ def name2datetime(self): def process_map_start(self, data): + print("New map : {}".format(data[3])) self.map = Map.from_json({"rounds": [], "date": self.date, "map_name": data[3], @@ -52,7 +52,8 @@ def process_map_start(self, data): "team1_score": 0, "team2_score": 0, "team_id": self.team_id, - "events": [] + "events": [], + "stats_graph": {}, }) self.actions = {"match_start": self.process_map_start, diff --git a/src/log_analyser/objects/map.py b/src/log_analyser/objects/map.py index ca9de0a..64be2aa 100644 --- a/src/log_analyser/objects/map.py +++ b/src/log_analyser/objects/map.py @@ -18,6 +18,7 @@ def __init__(self, **kwargs): "team2_score": int, "team_id": str, "events": list, + "stats_graph": dict, } super().__init__(data_schema, **kwargs) @@ -102,7 +103,9 @@ def add_player_stat(self, data): "offensive_assists": data[19], "ultimated_earn": data[20], "ultimates_used": data[21], "solo_kills": data[24], "critical_hits_accuracy": data[29], "weapon_accuracy": data[38], "hero_time_played": data[39]} - if player_data["hero_time_played"] != "0" and data[6] in self.rounds[self.actual_round].teams[data[4]].players[data[5]].characters: + if player_data["hero_time_played"] != "0": + if not data[6] in self.rounds[self.actual_round].teams[data[4]].players[data[5]].characters: + self.add_character({"time": data[2], "team_name": data[4], "player_name": data[5], "character_name": data[6]}) self.rounds[self.actual_round].teams[data[4]].players[data[5]].characters[data[6]].add_character_stats(player_data) def add_hero_swap(self, data): @@ -111,6 +114,8 @@ def add_hero_swap(self, data): if data["character_swap"] in self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters: self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters[data["character_swap"]].add_played_time({"end": data["time"]}) + self.events.append({"type": "hero_swap", "timestamp": data["time"], "player": data["player_name"], + "description": "{} swap on {}".format(data["player_name"], data["character_swap"])}) def create_if_player_and_caracter_not_exist(self, team, player_name, character_name): @@ -189,4 +194,31 @@ def find_team_for_player(self, player_name): if player_name in self.rounds[self.actual_round].teams[team].players: return team - return None \ No newline at end of file + return None + + def aggregate_stats(self): + players_data = {} + + for index, round_data in enumerate(self.rounds): + print("### Round {} ###".format(index)) + for _, team in round_data.teams.items(): + for _, player in team.players.items(): + + aggregated_stats = {} + + for character in player.characters.values(): + if character.stats: + for key, value in character.stats.items(): + try: + numeric_value = float(value) + aggregated_stats[key] = aggregated_stats.get(key, 0) + numeric_value + except ValueError: + print("ValueError: ", value, player.name, character.name, key) + aggregated_stats[key] = value + + if any(isinstance(value, (int, float)) and value == value for value in aggregated_stats.values()): + player_name = player.name + players_data[player_name] = players_data.get(player_name, []) + players_data[player_name].append({"round": index, "stats": aggregated_stats}) + + self.stats_graph = players_data \ No newline at end of file From 4e356850c28c17fa7117b5f976700bf8a4d55809 Mon Sep 17 00:00:00 2001 From: benjamin Date: Wed, 24 Jan 2024 20:34:12 +0100 Subject: [PATCH 20/26] add functional dockerfile, cfg and change docker-compose.yaml add try catch for run in main.py --- .gitignore | 4 +++- deploy/Dockerfile | 29 +++---------------------- deploy/datastrike_python_processing.cfg | 3 +++ deploy/docker-compose.yaml | 18 ++++++++++++++- src/datastrike_python_processing.cfg | 3 +++ src/main.py | 28 ++++++++++++++++-------- 6 files changed, 48 insertions(+), 37 deletions(-) create mode 100644 deploy/datastrike_python_processing.cfg create mode 100644 src/datastrike_python_processing.cfg diff --git a/.gitignore b/.gitignore index 600d2d3..3e71824 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ -.vscode \ No newline at end of file +.vscode +__pycache__/ +.idea/ \ No newline at end of file diff --git a/deploy/Dockerfile b/deploy/Dockerfile index 0d83a7f..4d7dbbc 100644 --- a/deploy/Dockerfile +++ b/deploy/Dockerfile @@ -1,26 +1,3 @@ -FROM debian:bullseye - -RUN apt-get update -y \ - && apt-get upgrade -y \ - && apt-get -y install build-essential \ - zlib1g-dev \ - libncurses5-dev \ - libgdbm-dev \ - libnss3-dev \ - libssl-dev \ - libreadline-dev \ - libffi-dev \ - libsqlite3-dev \ - libbz2-dev \ - wget \ - && export DEBIAN_FRONTEND=noninteractive \ - && apt-get purge -y imagemagick imagemagick-6-common - -RUN cd /usr/src \ - && wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz \ - && tar -xzf Python-3.11.0.tgz \ - && cd Python-3.11.0 \ - && ./configure --enable-optimizations \ - && make altinstall - -RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.11 1 \ No newline at end of file +FROM python:3.11-bullseye +ADD requirements.txt /app/requirements.txt +RUN python3 -m pip install -r /app/requirements.txt \ No newline at end of file diff --git a/deploy/datastrike_python_processing.cfg b/deploy/datastrike_python_processing.cfg new file mode 100644 index 0000000..2d26967 --- /dev/null +++ b/deploy/datastrike_python_processing.cfg @@ -0,0 +1,3 @@ +[kafka] + +url = kafka:9092 \ No newline at end of file diff --git a/deploy/docker-compose.yaml b/deploy/docker-compose.yaml index 477a838..947fd9d 100644 --- a/deploy/docker-compose.yaml +++ b/deploy/docker-compose.yaml @@ -20,4 +20,20 @@ services: KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092 KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT - KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 \ No newline at end of file + KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 + + datastrike-python: + image: datastrike/python:latest + build: + context: . + dockerfile: Dockerfile + + command: /bin/bash -c "cd /datastrike-python/ && python3 main.py" + volumes: + - ../src/:/datastrike-python + - ../../map/:/map + - type: bind + source: datastrike_python_processing.cfg + target: /datastrike-python/datastrike_python_processing.cfg + depends_on: + - kafka diff --git a/src/datastrike_python_processing.cfg b/src/datastrike_python_processing.cfg new file mode 100644 index 0000000..7043da6 --- /dev/null +++ b/src/datastrike_python_processing.cfg @@ -0,0 +1,3 @@ +[kafka] + +url = localhost:29092 diff --git a/src/main.py b/src/main.py index 33a9bdf..1b648c2 100644 --- a/src/main.py +++ b/src/main.py @@ -3,6 +3,7 @@ import sys from kafka_lib import ProducerThread, ConsumerThread from log_analyser.log_analyser import LogAnalyser +import configparser class DatastrikePythonProcessing: @@ -10,9 +11,16 @@ def __init__(self): self.running = True - self.producer_thread = ProducerThread("localhost:29092") + self.config = configparser.ConfigParser() + self.config.read("datastrike_python_processing.cfg") + + + self.kafka_url = self.config["kafka"]["url"] + + print(self.kafka_url) + self.producer_thread = ProducerThread(self.kafka_url) - self.consumer_thread = ConsumerThread("localhost:29092") + self.consumer_thread = ConsumerThread(self.kafka_url) self.consumer_thread.add_topics("analyse", self.on_callback_test) self.consumer_thread.start() @@ -28,13 +36,15 @@ def on_callback_test(self, topic, data): if self.check_txt_extension(fileName): - la = LogAnalyser(filePath, fileName, teamId) - la.run() - if la.map != None: - self.producer_thread.send("analyse.report", la.map.export_json()) - else: - self.producer_thread.send("analyse.report", {"error": "File txt not correct"}) - + try: + la = LogAnalyser(filePath, fileName, teamId) + la.run() + if la.map != None: + self.producer_thread.send("analyse.report", la.map.export_json()) + else: + self.producer_thread.send("analyse.report", {"error": "File txt not correct"}) + except Exception as e: + self.producer_thread.send("analyse.report", {"error": "{}".format(e)}) else: self.producer_thread.send("analyse.report", {"error": "File extension not correct"}) From b469e7136d5381dcd4e99c408e66461ec2274235 Mon Sep 17 00:00:00 2001 From: benjamin Date: Wed, 24 Jan 2024 23:41:11 +0100 Subject: [PATCH 21/26] hot-fix, add docker-compose for dev --- docker-compose.yaml | 23 ++ src/logs/Log-2023-12-22-21-12-32.txt | 547 ------------------------ src/logs/Log-2023-12-22-21-37-27.txt | 595 --------------------------- src/logs/Log-2023-12-22-22-03-57.txt | 497 ---------------------- src/logs/Log-2023-12-22-22-25-25.txt | 439 -------------------- src/logs/Log-2023-12-22-22-50-27.txt | 170 -------- 6 files changed, 23 insertions(+), 2248 deletions(-) create mode 100644 docker-compose.yaml delete mode 100644 src/logs/Log-2023-12-22-21-12-32.txt delete mode 100644 src/logs/Log-2023-12-22-21-37-27.txt delete mode 100644 src/logs/Log-2023-12-22-22-03-57.txt delete mode 100644 src/logs/Log-2023-12-22-22-25-25.txt delete mode 100644 src/logs/Log-2023-12-22-22-50-27.txt diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..477a838 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,23 @@ +version: '2' +services: + zookeeper: + image: confluentinc/cp-zookeeper:latest + environment: + ZOOKEEPER_CLIENT_PORT: 2181 + ZOOKEEPER_TICK_TIME: 2000 + ports: + - 22182:2181 + + kafka: + image: confluentinc/cp-kafka:latest + depends_on: + - zookeeper + ports: + - 29092:29092 + environment: + KAFKA_BROKER_ID: 1 + KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 + KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092 + KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT + KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT + KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 \ No newline at end of file diff --git a/src/logs/Log-2023-12-22-21-12-32.txt b/src/logs/Log-2023-12-22-21-12-32.txt deleted file mode 100644 index ad73fc8..0000000 --- a/src/logs/Log-2023-12-22-21-12-32.txt +++ /dev/null @@ -1,547 +0,0 @@ -[00:00:00] ,match_start,0,Oasis,Point de contrôle,Équipe 1,Équipe 2 -[00:00:00] ,objective_updated,0,1,0,1 -[00:00:00] ,round_start,0,1,0,0,0,1 -[00:00:10] ,hero_spawn,0,Équipe 1,Salter,Symmetra,0,0 -[00:00:10] ,hero_spawn,0,Équipe 2,Morbcchi,Winston,0,0 -[00:00:15] ,hero_spawn,0,Équipe 1,GGvador69,Mauga,0,0 -[00:00:18] ,hero_spawn,0,Équipe 1,TeralFox,Kiriko,0,0 -[00:00:18] ,hero_spawn,0,Équipe 2,Mekky,Sombra,0,0 -[00:00:18] ,hero_spawn,0,Équipe 2,MrSully,Zenyatta,0,0 -[00:00:19] ,hero_swap,0,Équipe 1,Salter,Ana,Symmetra,0 -[00:00:20] ,hero_swap,0,Équipe 1,GGvador69,Écho,Mauga,0 -[00:00:29] ,hero_swap,0,Équipe 1,GGvador69,Genji,Écho,0 -[00:00:31] ,hero_spawn,0,Équipe 1,Nazakoh,Symmetra,0,0 -[00:00:36] ,hero_swap,0,Équipe 2,Mekky,Symmetra,Sombra,0 -[00:00:39] ,hero_swap,0,Équipe 2,MrSully,Ange,Zenyatta,0 -[00:00:41] ,hero_spawn,0,Équipe 2,Mikow,Ana,0,0 -[00:00:41] ,hero_spawn,0,Équipe 1,Coldi,Mauga,0,0 -[00:00:41] ,hero_spawn,0,Équipe 2,NafK,Mei,0,0 -[00:00:42] ,hero_swap,0,Équipe 1,GGvador69,Sojourn,Genji,0 -[00:00:48] ,hero_swap,0,Équipe 2,NafK,Pharah,Mei,0 -[00:01:44] ,setup_complete,0,1,29.99 -[00:01:47] ,hero_swap,3.12,Équipe 2,Mekky,Sombra,Symmetra,3.12 -[00:01:48] ,hero_swap,3.94,Équipe 1,Nazakoh,Faucheur,Symmetra,3.94 -[00:02:08] ,kill,23.81,Équipe 2,NafK,Pharah,Équipe 1,Nazakoh,Faucheur,Tir principal,100,0,0 -[00:02:08] ,offensive_assist,23.97,Équipe 2,MrSully,Ange,0 -[00:02:08] ,defensive_assist,23.97,Équipe 2,MrSully,Ange,0 -[00:02:08] ,offensive_assist,23.98,Équipe 2,Mekky,Sombra,0 -[00:02:08] ,defensive_assist,24.02,Équipe 2,Mikow,Ana,0 -[00:02:18] ,hero_swap,33.81,Équipe 1,Nazakoh,Cassidy,Faucheur,29.87 -[00:02:18] ,kill,34.26,Équipe 2,NafK,Pharah,Équipe 1,Salter,Ana,Tir principal,50.65,0,0 -[00:02:18] ,offensive_assist,34.30,Équipe 2,MrSully,Ange,0 -[00:02:23] ,point_progress,39.54,1,Toutes les équipes,1,33.55 -[00:02:26] ,kill,42.40,Équipe 2,NafK,Pharah,Équipe 1,GGvador69,Sojourn,Tir principal,15.86,0,0 -[00:02:27] ,offensive_assist,42.78,Équipe 2,MrSully,Ange,0 -[00:02:27] ,defensive_assist,42.78,Équipe 2,MrSully,Ange,0 -[00:02:29] ,kill,45.58,Équipe 1,Coldi,Mauga,Équipe 2,Morbcchi,Winston,0,0.91,0,0 -[00:02:29] ,defensive_assist,45.70,Équipe 1,Coldi,Mauga,0 -[00:02:29] ,defensive_assist,45.74,Équipe 1,TeralFox,Kiriko,0 -[00:02:30] ,kill,45.94,Équipe 2,NafK,Pharah,Équipe 1,TeralFox,Kiriko,Tir principal,2.14,0,0 -[00:02:30] ,offensive_assist,46.08,Équipe 2,MrSully,Ange,0 -[00:02:30] ,defensive_assist,46.08,Équipe 2,MrSully,Ange,0 -[00:02:30] ,defensive_assist,46.11,Équipe 2,Mikow,Ana,0 -[00:02:36] ,mercy_rez,52.14,Équipe 2,MrSully,Ange,Équipe 2,Morbcchi,Winston -[00:02:37] ,kill,53.31,Équipe 1,Nazakoh,Cassidy,Équipe 2,NafK,Pharah,Tir principal,69.32,0,0 -[00:02:43] ,point_progress,59.53,1,Toutes les équipes,1,33.60 -[00:02:45] ,point_progress,60.86,1,Toutes les équipes,1,66.80 -[00:02:46] ,objective_captured,62.19,1,Équipe 2,1,0,0.01,0 -[00:02:48] ,kill,63.85,Équipe 1,Nazakoh,Cassidy,Équipe 2,Mekky,Sombra,Tir principal,130,Vrai,0 -[00:02:55] ,point_progress,70.89,1,Équipe 1,1,33.97 -[00:02:55] ,kill,71.52,Équipe 1,Salter,Ana,Équipe 2,MrSully,Ange,Tir principal,24.16,0,0 -[00:03:00] ,kill,75.81,Équipe 1,Nazakoh,Cassidy,Équipe 2,Morbcchi,Winston,Tir secondaire,29.39,0,0 -[00:03:00] ,point_progress,76.13,1,Équipe 1,1,66.74 -[00:03:00] ,offensive_assist,76.19,Équipe 1,Salter,Ana,0 -[00:03:00] ,defensive_assist,76.19,Équipe 1,Salter,Ana,0 -[00:03:00] ,defensive_assist,76.25,Équipe 1,TeralFox,Kiriko,0 -[00:03:00] ,offensive_assist,76.27,Équipe 1,Coldi,Mauga,0 -[00:03:01] ,point_progress,77.57,1,Équipe 2,1,0 -[00:03:01] ,objective_captured,77.57,1,Équipe 1,1,0,12.83,0 -[00:03:02] ,kill,78.73,Équipe 1,GGvador69,Sojourn,Équipe 2,Mikow,Ana,Tir secondaire,118.28,0,0 -[00:03:10] ,hero_swap,85.80,Équipe 2,Morbcchi,D.Va,Winston,85.80 -[00:03:16] ,ultimate_charged,92.01,Équipe 2,NafK,Pharah,0,1 -[00:03:33] ,ultimate_charged,108.84,Équipe 2,Mikow,Ana,0,1 -[00:03:36] ,ultimate_start,112.14,Équipe 2,NafK,Pharah,0,1 -[00:03:37] ,kill,112.91,Équipe 2,NafK,Pharah,Équipe 1,Salter,Ana,Capacité ultime,21.38,0,0 -[00:03:37] ,offensive_assist,113.26,Équipe 2,MrSully,Ange,0 -[00:03:37] ,offensive_assist,113.27,Équipe 2,Mekky,Sombra,0 -[00:03:38] ,kill,114.15,Équipe 1,GGvador69,Sojourn,Équipe 2,NafK,Pharah,Tir secondaire,6,0,0 -[00:03:38] ,ultimate_end,114.15,Équipe 2,NafK,Pharah,0,1 -[00:03:42] ,kill,118.39,Équipe 2,Morbcchi,D.Va,Équipe 1,Nazakoh,Cassidy,0,5.46,Vrai,0 -[00:03:42] ,kill,118.75,Équipe 1,GGvador69,Sojourn,Équipe 2,Mekky,Sombra,Capacité 2,9.48,0,0 -[00:03:45] ,point_progress,121.19,1,Équipe 2,1,33.88 -[00:03:46] ,ultimate_charged,122.22,Équipe 1,Coldi,Mauga,0,1 -[00:03:47] ,ultimate_start,123.16,Équipe 1,Coldi,Mauga,0,1 -[00:03:48] ,kill,124.17,Équipe 1,Coldi,Mauga,Équipe 2,Mikow,Ana,0,1.07,0,0 -[00:03:49] ,ultimate_charged,124.79,Équipe 1,Nazakoh,Cassidy,0,1 -[00:03:49] ,kill,124.87,Équipe 1,GGvador69,Sojourn,Équipe 2,MrSully,Ange,Tir secondaire,128,Vrai,0 -[00:03:54] ,ultimate_charged,129.99,Équipe 1,TeralFox,Kiriko,0,1 -[00:03:55] ,ultimate_end,131.61,Équipe 1,Coldi,Mauga,0,1 -[00:03:57] ,ultimate_charged,133.12,Équipe 2,Mekky,Sombra,0,1 -[00:03:58] ,kill,134.38,Équipe 1,Coldi,Mauga,Équipe 2,Morbcchi,D.Va,Mêlée,6,0,0 -[00:03:58] ,defensive_assist,134.52,Équipe 1,Coldi,Mauga,0 -[00:03:58] ,defensive_assist,134.54,Équipe 1,TeralFox,Kiriko,0 -[00:03:59] ,hero_swap,134.99,Équipe 2,NafK,Genji,Pharah,134.99 -[00:04:19] ,ultimate_charged,155.01,Équipe 2,MrSully,Ange,0,1 -[00:04:23] ,ultimate_charged,159.03,Équipe 1,Salter,Ana,0,1 -[00:04:27] ,ultimate_charged,163.00,Équipe 1,GGvador69,Sojourn,0,1 -[00:04:29] ,ultimate_start,165.42,Équipe 2,MrSully,Ange,0,1 -[00:04:33] ,ultimate_start,169.35,Équipe 2,Mekky,Sombra,0,1 -[00:04:37] ,ultimate_start,173.42,Équipe 1,TeralFox,Kiriko,0,1 -[00:04:37] ,ultimate_end,173.77,Équipe 1,TeralFox,Kiriko,0,1 -[00:04:38] ,ultimate_start,173.87,Équipe 1,TeralFox,Kiriko,0,1 -[00:04:38] ,ultimate_end,174.36,Équipe 2,Mekky,Sombra,0,1 -[00:04:38] ,kill,174.68,Équipe 1,GGvador69,Sojourn,Équipe 2,Mekky,Sombra,Tir principal,6.00,0,0 -[00:04:42] ,kill,178.13,Équipe 1,TeralFox,Kiriko,Équipe 2,NafK,Genji,0,15,0,0 -[00:04:42] ,offensive_assist,178.16,Équipe 1,Coldi,Mauga,0 -[00:04:42] ,defensive_assist,178.27,Équipe 1,TeralFox,Kiriko,0 -[00:04:44] ,ultimate_end,180.41,Équipe 2,MrSully,Ange,0,1 -[00:04:45] ,kill,181.78,Équipe 1,Nazakoh,Cassidy,Équipe 2,Mikow,Ana,Tir principal,36.32,0,0 -[00:04:46] ,offensive_assist,181.94,Équipe 1,Coldi,Mauga,0 -[00:04:46] ,offensive_assist,182.03,Équipe 1,TeralFox,Kiriko,0 -[00:04:48] ,ultimate_end,184.61,Équipe 1,TeralFox,Kiriko,0,1 -[00:04:49] ,ultimate_start,185.76,Équipe 1,Nazakoh,Cassidy,0,1 -[00:04:51] ,kill,187.35,Équipe 1,Nazakoh,Cassidy,Équipe 2,MrSully,Ange,Capacité ultime,42,0,0 -[00:04:51] ,defensive_assist,187.67,Équipe 1,Salter,Ana,0 -[00:04:51] ,ultimate_end,187.68,Équipe 1,Nazakoh,Cassidy,0,1 -[00:04:53] ,ultimate_start,189.31,Équipe 1,Salter,Ana,0,1 -[00:04:55] ,ultimate_start,191.43,Équipe 1,GGvador69,Sojourn,0,1 -[00:05:00] ,ultimate_start,195.93,Équipe 2,Mikow,Ana,0,1 -[00:05:01] ,ultimate_end,197.45,Équipe 1,Salter,Ana,0,1 -[00:05:02] ,hero_swap,198.42,Équipe 2,MrSully,Lúcio,Ange,198.42 -[00:05:03] ,kill,199.38,Équipe 1,GGvador69,Sojourn,Équipe 2,NafK,Genji,Capacité ultime,22.50,0,0 -[00:05:03] ,ultimate_end,199.40,Équipe 2,Mikow,Ana,0,1 -[00:05:04] ,defensive_assist,199.85,Équipe 1,TeralFox,Kiriko,0 -[00:05:04] ,ultimate_end,200.17,Équipe 1,GGvador69,Sojourn,0,1 -[00:05:08] ,kill,204.39,Équipe 1,Nazakoh,Cassidy,Équipe 2,Morbcchi,D.Va,Tir principal,50,0,0 -[00:05:08] ,kill,204.57,Équipe 2,MrSully,Lúcio,Équipe 1,GGvador69,Sojourn,Tir principal,3.50,0,0 -[00:05:12] ,kill,208.04,Équipe 1,TeralFox,Kiriko,Équipe 2,Mekky,Sombra,0,37,0,0 -[00:05:12] ,offensive_assist,208.31,Équipe 1,Coldi,Mauga,0 -[00:05:12] ,defensive_assist,208.36,Équipe 1,Salter,Ana,0 -[00:05:18] ,kill,214.16,Équipe 1,Coldi,Mauga,Équipe 2,MrSully,Lúcio,0,5.28,0,0 -[00:05:18] ,defensive_assist,214.46,Équipe 1,Salter,Ana,0 -[00:05:18] ,defensive_assist,214.48,Équipe 1,TeralFox,Kiriko,0 -[00:05:18] ,kill,214.48,Équipe 1,TeralFox,Kiriko,Équipe 2,Mikow,Ana,Mêlée,13.92,0,0 -[00:05:22] ,player_stat,218.54,1,Équipe 1,GGvador69,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:05:22] ,player_stat,218.54,1,Équipe 1,GGvador69,Écho,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:05:22] ,player_stat,218.54,1,Équipe 1,GGvador69,Genji,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:05:22] ,player_stat,218.54,1,Équipe 1,GGvador69,Sojourn,9,6,2,2739.86,381.60,2358.26,0,393.07,0,793.07,0,0,0,1,1,0,0,2,2,0,0,17,0.09,0,0,0,696,182,431,0,0,0.30,218.54 -[00:05:22] ,player_stat,218.54,1,Équipe 2,NafK,Mei,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:05:22] ,player_stat,218.54,1,Équipe 2,NafK,Pharah,6,5,2,2107.70,0,2107.70,0,129.62,0,659.62,0,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,39,23,16,0,0,0.59,134.99 -[00:05:22] ,player_stat,218.54,1,Équipe 2,NafK,Genji,0,0,2,656.66,0,656.66,0,304.60,0,704.60,0,0,0,0,0,0,0,0,0,0,0,4,0.22,0,0,0,76,18,58,0,0,0.24,83.55 -[00:05:22] ,player_stat,218.54,1,Équipe 1,Salter,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:05:22] ,player_stat,218.54,1,Équipe 1,Salter,Ana,4,1,2,849.58,228.56,621.02,2602.56,611.12,180,1011.12,0,4,1,1,1,0,0,0,1,0,0,0,0,0.72,0,0,98,10,38,43,31,0.21,218.54 -[00:05:22] ,player_stat,218.54,1,Équipe 2,MrSully,Zenyatta,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:05:22] ,player_stat,218.54,1,Équipe 2,MrSully,Ange,0,0,3,238,0,238,1913.36,23.99,16.31,623.99,0,3,5,1,1,0,0,0,0,0,0,4,0.31,0,0,0,30,13,17,0,0,0.43,198.42 -[00:05:22] ,player_stat,218.54,1,Équipe 2,MrSully,Lúcio,1,1,1,157,0,157,68.48,105.44,41.60,305.44,0,0,0,0,0,0,0,1,0,0,0,2,0.29,0,0,0,23,7,16,0,0,0.30,20.12 -[00:05:22] ,player_stat,218.54,1,Équipe 2,Morbcchi,Winston,3,0,2,930.12,0,930.12,0,1822.61,0,2922.61,1950,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,12,5,7,0,0,0.42,85.80 -[00:05:22] ,player_stat,218.54,1,Équipe 2,Morbcchi,D.Va,1,1,2,1433.70,329.34,1104.36,0,1864.20,0,3464.16,2389,0,0,1,1,0,0,0,1,0,0,48,0.12,0,0,0,1581,392,1088,0,0,0.26,132.74 -[00:05:22] ,player_stat,218.54,1,Équipe 1,Coldi,Mauga,10,4,0,4842.66,938.56,3904.10,465.64,3195.09,351.52,4042.23,329.34,2,4,1,1,0,0,0,8,0,0,51,0.07,0,0,0,2357,715,1223,0,0,0.37,218.54 -[00:05:22] ,player_stat,218.54,1,Équipe 1,Nazakoh,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.94 -[00:05:22] ,player_stat,218.54,1,Équipe 1,Nazakoh,Faucheur,0,0,1,244.45,86.28,158.17,0,306.02,29.98,556.02,0,0,0,0,0,0,0,0,0,0,0,3,0.07,0,0,0,160,43,97,0,0,0.31,29.87 -[00:05:22] ,player_stat,218.54,1,Équipe 1,Nazakoh,Cassidy,11,6,1,3313.10,270,3043.10,0,606.03,0,831.03,0,0,0,1,1,0,0,2,7,0,0,5,0.10,0,0,0,114,51,50,0,0,0.50,184.73 -[00:05:22] ,player_stat,218.54,1,Équipe 1,TeralFox,Kiriko,8,3,1,697.76,45,652.72,2873.81,951.95,0,1151.96,0,6,1,1,1,0,0,0,8,0,0,0,0,0,0,0,86,18,57,0,0,0.24,218.54 -[00:05:22] ,player_stat,218.54,1,Équipe 2,Mikow,Ana,0,0,4,1358.14,0,1358.14,2361.17,507.56,28,1307.56,0,2,0,1,1,0,0,0,0,0,0,0,0,0.55,0,0,113,18,69,20,11,0.21,218.54 -[00:05:22] ,round_end,218.54,1,0,1,0,1,100,12.83,0 -[00:05:22] ,player_stat,218.54,1,Équipe 2,Mekky,Sombra,3,0,4,1833.44,0,1833.44,0,85.00,0,885,0,0,2,1,1,0,0,0,2,0,0,11,0.06,0,0,0,544,182,362,0,0,0.33,215.42 -[00:05:22] ,player_stat,218.54,1,Équipe 2,Mekky,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.12 -[00:05:32] ,objective_updated,218.54,2,1,2 -[00:05:33] ,round_start,218.54,2,0,1,0,2 -[00:05:38] ,hero_swap,218.54,Équipe 1,Coldi,Reine des Junkers,Mauga,0 -[00:05:41] ,hero_swap,218.54,Équipe 1,Nazakoh,Symmetra,Cassidy,0 -[00:05:45] ,hero_swap,218.54,Équipe 2,Morbcchi,Reine des Junkers,D.Va,0 -[00:06:01] ,hero_swap,218.54,Équipe 1,GGvador69,Genji,Sojourn,0 -[00:06:13] ,hero_swap,218.54,Équipe 2,NafK,Mei,Genji,0 -[00:06:17] ,hero_swap,218.54,Équipe 2,Morbcchi,Reinhardt,Reine des Junkers,0 -[00:06:19] ,hero_swap,218.54,Équipe 2,Mekky,Bastion,Sombra,0 -[00:06:23] ,hero_swap,218.54,Équipe 2,Mekky,Symmetra,Bastion,0 -[00:06:27] ,hero_swap,218.54,Équipe 2,Mikow,Baptiste,Ana,0 -[00:06:32] ,hero_swap,218.54,Équipe 2,Mikow,Ana,Baptiste,0 -[00:06:53] ,hero_swap,218.54,Équipe 2,Mekky,Bastion,Symmetra,0 -[00:07:33] ,setup_complete,218.54,2,29.99 -[00:07:40] ,hero_swap,224.69,Équipe 1,Nazakoh,Faucheur,Symmetra,6.15 -[00:08:09] ,kill,253.85,Équipe 1,Coldi,Reine des Junkers,Équipe 2,NafK,Mei,Capacité 2,72.69,0,0 -[00:08:09] ,offensive_assist,253.96,Équipe 1,Salter,Ana,0 -[00:08:12] ,point_progress,257.02,2,Toutes les équipes,2,33.30 -[00:08:13] ,point_progress,258.46,2,Toutes les équipes,2,66.80 -[00:08:17] ,point_progress,261.82,2,Toutes les équipes,2,99.96 -[00:08:17] ,objective_captured,261.84,2,Équipe 1,2,0.01,0,0 -[00:08:17] ,kill,261.93,Équipe 1,Coldi,Reine des Junkers,Équipe 2,Mekky,Bastion,Tir secondaire,1.69,0,0 -[00:08:17] ,defensive_assist,262.36,Équipe 1,TeralFox,Kiriko,0 -[00:08:17] ,offensive_assist,262.40,Équipe 1,Salter,Ana,0 -[00:08:17] ,defensive_assist,262.40,Équipe 1,Salter,Ana,0 -[00:08:23] ,kill,268.14,Équipe 1,Salter,Ana,Équipe 2,Mikow,Ana,Capacité 2,25.32,0,0 -[00:08:24] ,kill,268.88,Équipe 1,GGvador69,Genji,Équipe 2,Morbcchi,Reinhardt,Tir secondaire,26.57,0,0 -[00:08:24] ,defensive_assist,268.96,Équipe 1,TeralFox,Kiriko,0 -[00:08:24] ,defensive_assist,268.97,Équipe 1,Salter,Ana,0 -[00:08:26] ,kill,271.48,Équipe 1,Nazakoh,Faucheur,Équipe 2,MrSully,Lúcio,Tir principal,9.54,0,0 -[00:08:27] ,defensive_assist,271.77,Équipe 1,Salter,Ana,0 -[00:08:27] ,defensive_assist,271.79,Équipe 1,TeralFox,Kiriko,0 -[00:08:27] ,hero_swap,271.93,Équipe 2,Mekky,Pharah,Bastion,53.39 -[00:08:33] ,hero_swap,278.59,Équipe 2,Mekky,Sombra,Pharah,6.65 -[00:08:36] ,hero_swap,280.68,Équipe 2,Morbcchi,D.Va,Reinhardt,62.14 -[00:08:36] ,hero_swap,281.35,Équipe 2,NafK,Pharah,Mei,62.81 -[00:08:37] ,hero_swap,282.03,Équipe 2,MrSully,Ange,Lúcio,63.48 -[00:08:41] ,hero_swap,286.28,Équipe 1,Nazakoh,Cassidy,Faucheur,61.59 -[00:08:59] ,kill,303.91,Équipe 2,NafK,Pharah,Équipe 1,Nazakoh,Cassidy,Tir principal,57.70,0,0 -[00:08:59] ,defensive_assist,304.17,Équipe 2,MrSully,Ange,0 -[00:08:59] ,defensive_assist,304.23,Équipe 2,Mikow,Ana,0 -[00:09:08] ,kill,313.48,Équipe 2,Morbcchi,D.Va,Équipe 1,TeralFox,Kiriko,Mêlée,29.52,0,0 -[00:09:08] ,offensive_assist,313.57,Équipe 2,MrSully,Ange,0 -[00:09:08] ,defensive_assist,313.57,Équipe 2,MrSully,Ange,0 -[00:09:08] ,kill,313.59,Équipe 2,Mikow,Ana,Équipe 1,GGvador69,Genji,Tir principal,20.27,0,0 -[00:09:08] ,offensive_assist,313.61,Équipe 2,Mikow,Ana,0 -[00:09:08] ,defensive_assist,313.61,Équipe 2,Mikow,Ana,0 -[00:09:09] ,offensive_assist,314.04,Équipe 2,MrSully,Ange,0 -[00:09:09] ,defensive_assist,314.04,Équipe 2,MrSully,Ange,0 -[00:09:09] ,kill,314.60,Équipe 2,Morbcchi,D.Va,Équipe 1,Salter,Ana,Tir principal,12.62,0,0 -[00:09:11] ,point_progress,316.10,2,Équipe 2,2,33.56 -[00:09:13] ,point_progress,317.78,2,Équipe 2,2,67.26 -[00:09:14] ,objective_captured,319.09,2,Équipe 2,2,47.72,0.01,0 -[00:09:16] ,kill,320.79,Équipe 2,Mekky,Sombra,Équipe 1,Coldi,Reine des Junkers,Tir principal,4.33,0,0 -[00:09:16] ,offensive_assist,321.12,Équipe 2,MrSully,Ange,0 -[00:09:16] ,defensive_assist,321.12,Équipe 2,MrSully,Ange,0 -[00:09:29] ,remech_charged,334.08,Équipe 2,Morbcchi,D.Va,0,1 -[00:09:33] ,dva_remech,337.74,Équipe 2,Morbcchi,D.Va,1 -[00:09:40] ,ultimate_charged,345.55,Équipe 1,Salter,Ana,0,2 -[00:09:43] ,kill,347.98,Équipe 1,Salter,Ana,Équipe 2,Mekky,Sombra,Tir principal,5.29,0,0 -[00:09:44] ,kill,348.64,Équipe 2,NafK,Pharah,Équipe 1,Nazakoh,Cassidy,Tir principal,143.12,0,0 -[00:09:44] ,offensive_assist,348.80,Équipe 2,Mekky,Sombra,0 -[00:09:44] ,offensive_assist,348.83,Équipe 2,MrSully,Ange,0 -[00:09:44] ,defensive_assist,348.83,Équipe 2,MrSully,Ange,0 -[00:09:47] ,ultimate_charged,351.74,Équipe 1,GGvador69,Genji,0,2 -[00:09:50] ,ultimate_charged,354.83,Équipe 2,Mikow,Ana,0,2 -[00:09:51] ,ultimate_charged,356.01,Équipe 2,NafK,Pharah,0,2 -[00:09:52] ,ultimate_charged,356.81,Équipe 1,Coldi,Reine des Junkers,0,2 -[00:09:54] ,ultimate_charged,359.09,Équipe 1,TeralFox,Kiriko,0,2 -[00:09:59] ,ultimate_start,364.53,Équipe 1,GGvador69,Genji,0,2 -[00:10:00] ,ultimate_start,364.81,Équipe 1,Salter,Ana,0,2 -[00:10:00] ,ultimate_start,365.18,Équipe 2,Mikow,Ana,0,2 -[00:10:03] ,ultimate_start,367.92,Équipe 2,NafK,Pharah,0,2 -[00:10:03] ,kill,368.35,Équipe 1,GGvador69,Genji,Équipe 2,Mikow,Ana,Capacité ultime,35,0,0 -[00:10:03] ,offensive_assist,368.51,Équipe 1,Salter,Ana,0 -[00:10:04] ,ultimate_charged,368.76,Équipe 2,Morbcchi,D.Va,0,2 -[00:10:05] ,ultimate_end,370.41,Équipe 2,NafK,Pharah,0,2 -[00:10:05] ,kill,370.54,Équipe 1,GGvador69,Genji,Équipe 2,NafK,Pharah,Capacité ultime,131.16,0,0 -[00:10:06] ,offensive_assist,370.86,Équipe 1,Salter,Ana,0 -[00:10:07] ,ultimate_end,372.52,Équipe 1,GGvador69,Genji,0,2 -[00:10:08] ,ultimate_end,372.94,Équipe 1,Salter,Ana,0,2 -[00:10:08] ,ultimate_end,373.31,Équipe 2,Mikow,Ana,0,2 -[00:10:09] ,kill,373.79,Équipe 2,Mekky,Sombra,Équipe 1,GGvador69,Genji,Mêlée,28.48,0,0 -[00:10:09] ,offensive_assist,374.24,Équipe 2,MrSully,Ange,0 -[00:10:09] ,defensive_assist,374.24,Équipe 2,MrSully,Ange,0 -[00:10:09] ,ultimate_start,374.60,Équipe 2,Morbcchi,D.Va,0,2 -[00:10:11] ,remech_charged,375.85,Équipe 2,Morbcchi,D.Va,0,3 -[00:10:11] ,ultimate_end,376.17,Équipe 2,Morbcchi,D.Va,0,3 -[00:10:13] ,mercy_rez,377.72,Équipe 2,MrSully,Ange,Équipe 2,NafK,Pharah -[00:10:13] ,dva_remech,378.46,Équipe 2,Morbcchi,D.Va,3 -[00:10:18] ,ultimate_charged,383.08,Équipe 2,MrSully,Ange,0,2 -[00:10:19] ,hero_swap,383.79,Équipe 1,GGvador69,Hanzo,Genji,165.24 -[00:10:26] ,ultimate_start,390.70,Équipe 2,MrSully,Ange,0,2 -[00:10:26] ,kill,391.26,Équipe 1,Nazakoh,Cassidy,Équipe 2,NafK,Pharah,Tir principal,60,0,0 -[00:10:27] ,ultimate_start,392.17,Équipe 1,TeralFox,Kiriko,0,2 -[00:10:27] ,ultimate_end,392.52,Équipe 1,TeralFox,Kiriko,0,2 -[00:10:28] ,ultimate_start,392.62,Équipe 1,TeralFox,Kiriko,0,2 -[00:10:29] ,ultimate_charged,394.57,Équipe 2,Mekky,Sombra,0,2 -[00:10:30] ,kill,395.19,Équipe 1,Nazakoh,Cassidy,Équipe 2,MrSully,Ange,Tir principal,29.04,0,0 -[00:10:30] ,ultimate_end,395.19,Équipe 2,MrSully,Ange,0,2 -[00:10:30] ,offensive_assist,395.32,Équipe 1,TeralFox,Kiriko,0 -[00:10:30] ,defensive_assist,395.32,Équipe 1,TeralFox,Kiriko,0 -[00:10:30] ,defensive_assist,395.34,Équipe 1,Salter,Ana,0 -[00:10:32] ,ultimate_charged,397.26,Équipe 1,Nazakoh,Cassidy,0,2 -[00:10:33] ,kill,398.46,Équipe 1,Coldi,Reine des Junkers,Équipe 2,Morbcchi,D.Va,Tir secondaire,8,0,0 -[00:10:34] ,offensive_assist,398.62,Équipe 1,TeralFox,Kiriko,0 -[00:10:35] ,kill,400.26,Équipe 1,Nazakoh,Cassidy,Équipe 2,Mekky,Sombra,Tir principal,63.50,0,0 -[00:10:35] ,offensive_assist,400.49,Équipe 1,TeralFox,Kiriko,0 -[00:10:35] ,defensive_assist,400.50,Équipe 1,Salter,Ana,0 -[00:10:37] ,point_progress,401.96,2,Équipe 1,2,33.36 -[00:10:38] ,point_progress,403.32,2,Équipe 1,2,67.36 -[00:10:38] ,ultimate_end,403.35,Équipe 1,TeralFox,Kiriko,0,2 -[00:10:40] ,point_progress,404.81,2,Équipe 1,2,99.96 -[00:10:40] ,objective_captured,404.84,2,Équipe 1,2,47.73,71.47,0 -[00:10:43] ,kill,408.18,Équipe 1,Nazakoh,Cassidy,Équipe 2,Mikow,Ana,Capacité 2,55,0,0 -[00:10:43] ,defensive_assist,408.47,Équipe 1,TeralFox,Kiriko,0 -[00:11:10] ,ultimate_start,435.08,Équipe 2,Mekky,Sombra,0,2 -[00:11:14] ,ultimate_start,438.77,Équipe 1,Nazakoh,Cassidy,0,2 -[00:11:15] ,ultimate_end,440.07,Équipe 2,Mekky,Sombra,0,2 -[00:11:16] ,kill,440.76,Équipe 1,Nazakoh,Cassidy,Équipe 2,MrSully,Ange,Capacité ultime,200,0,0 -[00:11:16] ,ultimate_end,441.09,Équipe 1,Nazakoh,Cassidy,0,2 -[00:11:19] ,kill,444.53,Équipe 1,Coldi,Reine des Junkers,Équipe 2,Morbcchi,D.Va,Capacité 2,83.20,0,0 -[00:11:20] ,kill,445.51,Équipe 1,Salter,Ana,Équipe 2,Mekky,Sombra,Tir principal,7.28,0,0 -[00:11:25] ,kill,450.15,Équipe 1,Salter,Ana,Équipe 2,NafK,Pharah,Tir principal,24.16,0,0 -[00:11:29] ,hero_swap,454.53,Équipe 2,Morbcchi,Bouldozer,D.Va,173.85 -[00:11:30] ,kill,455.17,Équipe 1,GGvador69,Hanzo,Équipe 2,Mikow,Ana,Tir principal,16.32,0,0 -[00:11:30] ,defensive_assist,455.51,Équipe 1,Salter,Ana,0 -[00:11:42] ,hero_swap,467.33,Équipe 2,Mikow,Kiriko,Ana,248.79 -[00:11:46] ,kill,471.57,Équipe 2,NafK,Pharah,Équipe 1,Nazakoh,Cassidy,Tir principal,55,0,0 -[00:11:47] ,offensive_assist,471.98,Équipe 2,MrSully,Ange,0 -[00:11:47] ,kill,472.02,Équipe 1,GGvador69,Hanzo,Équipe 2,Mekky,Sombra,Tir principal,15,0,0 -[00:11:47] ,offensive_assist,472.40,Équipe 1,TeralFox,Kiriko,0 -[00:11:47] ,defensive_assist,472.40,Équipe 1,TeralFox,Kiriko,0 -[00:11:49] ,ultimate_charged,473.79,Équipe 1,GGvador69,Hanzo,0,3 -[00:11:49] ,ultimate_charged,474.58,Équipe 1,Salter,Ana,0,3 -[00:11:50] ,ultimate_start,474.66,Équipe 1,GGvador69,Hanzo,0,3 -[00:11:50] ,ultimate_end,475.60,Équipe 1,GGvador69,Hanzo,0,3 -[00:11:52] ,kill,476.82,Équipe 2,NafK,Pharah,Équipe 1,GGvador69,Hanzo,Tir principal,80,0,0 -[00:11:52] ,offensive_assist,477.17,Équipe 2,MrSully,Ange,0 -[00:11:52] ,defensive_assist,477.17,Équipe 2,MrSully,Ange,0 -[00:11:52] ,offensive_assist,477.18,Équipe 2,Mekky,Sombra,0 -[00:11:53] ,ultimate_charged,478.40,Équipe 2,NafK,Pharah,0,3 -[00:11:54] ,ultimate_start,479.21,Équipe 2,NafK,Pharah,0,3 -[00:11:54] ,kill,479.49,Équipe 2,NafK,Pharah,Équipe 1,Salter,Ana,Capacité ultime,6.67,0,0 -[00:11:54] ,offensive_assist,479.52,Équipe 2,MrSully,Ange,0 -[00:11:54] ,defensive_assist,479.52,Équipe 2,MrSully,Ange,0 -[00:11:55] ,kill,480.32,Équipe 1,TeralFox,Kiriko,Équipe 2,NafK,Pharah,0,20.08,0,0 -[00:11:55] ,ultimate_end,480.32,Équipe 2,NafK,Pharah,0,3 -[00:11:56] ,kill,481.21,Équipe 2,Morbcchi,Bouldozer,Équipe 1,TeralFox,Kiriko,Mêlée,6.79,0,0 -[00:11:56] ,offensive_assist,481.36,Équipe 2,Mikow,Kiriko,0 -[00:11:56] ,defensive_assist,481.36,Équipe 2,Mikow,Kiriko,0 -[00:11:56] ,defensive_assist,481.39,Équipe 2,MrSully,Ange,0 -[00:11:57] ,ultimate_start,482.32,Équipe 1,Coldi,Reine des Junkers,0,2 -[00:11:58] ,point_progress,482.89,2,Équipe 2,2,33.75 -[00:12:03] ,ultimate_end,487.90,Équipe 1,Coldi,Reine des Junkers,0,2 -[00:12:04] ,kill,488.77,Équipe 2,Mikow,Kiriko,Équipe 1,Coldi,Reine des Junkers,0,37.76,0,0 -[00:12:04] ,defensive_assist,488.86,Équipe 2,Mikow,Kiriko,0 -[00:12:04] ,offensive_assist,488.89,Équipe 2,MrSully,Ange,0 -[00:12:04] ,defensive_assist,488.89,Équipe 2,MrSully,Ange,0 -[00:12:06] ,point_progress,490.64,2,Équipe 2,2,67.31 -[00:12:07] ,objective_captured,491.95,2,Équipe 2,2,99.99,71.48,0 -[00:12:07] ,mercy_rez,492.48,Équipe 2,MrSully,Ange,Équipe 2,NafK,Pharah -[00:12:17] ,hero_swap,501.76,Équipe 1,Coldi,D.Va,Reine des Junkers,283.21 -[00:12:22] ,kill,507.37,Équipe 1,Nazakoh,Cassidy,Équipe 2,NafK,Pharah,Tir principal,70,0,0 -[00:12:23] ,defensive_assist,507.64,Équipe 1,TeralFox,Kiriko,0 -[00:12:23] ,defensive_assist,507.66,Équipe 1,Salter,Ana,0 -[00:12:31] ,ultimate_charged,516.03,Équipe 2,Morbcchi,Bouldozer,0,4 -[00:12:31] ,ultimate_charged,516.33,Équipe 1,TeralFox,Kiriko,0,3 -[00:12:31] ,kill,516.36,Équipe 1,Nazakoh,Cassidy,Équipe 2,Mikow,Kiriko,Tir principal,41.60,0,0 -[00:12:31] ,defensive_assist,516.55,Équipe 1,TeralFox,Kiriko,0 -[00:12:32] ,ultimate_start,516.71,Équipe 2,Morbcchi,Bouldozer,0,4 -[00:12:32] ,ultimate_start,516.76,Équipe 1,Salter,Ana,0,3 -[00:12:32] ,ultimate_end,517.11,Équipe 2,Morbcchi,Bouldozer,0,4 -[00:12:32] ,ultimate_start,517.26,Équipe 1,TeralFox,Kiriko,0,3 -[00:12:33] ,ultimate_end,517.61,Équipe 1,TeralFox,Kiriko,0,3 -[00:12:33] ,ultimate_start,517.71,Équipe 1,TeralFox,Kiriko,0,3 -[00:12:35] ,kill,520.01,Équipe 1,Coldi,D.Va,Équipe 2,MrSully,Ange,0,19.51,0,0 -[00:12:35] ,kill,520.06,Équipe 2,Mekky,Sombra,Équipe 1,Nazakoh,Cassidy,Capacité 1,0.20,0,0 -[00:12:35] ,defensive_assist,520.33,Équipe 1,TeralFox,Kiriko,0 -[00:12:35] ,offensive_assist,520.34,Équipe 1,Salter,Ana,0 -[00:12:35] ,defensive_assist,520.39,Équipe 2,MrSully,Ange,0 -[00:12:37] ,kill,522.55,Équipe 1,Coldi,D.Va,Équipe 2,Morbcchi,Bouldozer,0,22.36,0,0 -[00:12:38] ,defensive_assist,522.66,Équipe 1,TeralFox,Kiriko,0 -[00:12:38] ,offensive_assist,522.68,Équipe 1,Salter,Ana,0 -[00:12:38] ,defensive_assist,522.68,Équipe 1,Salter,Ana,0 -[00:12:38] ,point_progress,522.77,2,Équipe 1,2,33.37 -[00:12:39] ,point_progress,524.21,2,Équipe 1,2,66.97 -[00:12:39] ,kill,524.53,Équipe 1,GGvador69,Hanzo,Équipe 2,Mekky,Sombra,Tir principal,53,Vrai,0 -[00:12:39] ,offensive_assist,524.55,Équipe 1,TeralFox,Kiriko,0 -[00:12:39] ,offensive_assist,524.57,Équipe 1,Salter,Ana,0 -[00:12:39] ,defensive_assist,524.57,Équipe 1,Salter,Ana,0 -[00:12:40] ,ultimate_end,524.89,Équipe 1,Salter,Ana,0,3 -[00:12:40] ,objective_captured,525.56,2,Équipe 1,2,99.99,99.99,0 -[00:12:43] ,ultimate_end,528.18,Équipe 1,TeralFox,Kiriko,0,3 -[00:12:45] ,kill,530.29,Équipe 1,Coldi,D.Va,Équipe 2,NafK,Pharah,Capacité 2,6,0,0 -[00:12:45] ,player_stat,530.56,2,Équipe 1,GGvador69,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:12:45] ,player_stat,530.56,2,Équipe 1,GGvador69,Écho,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:12:45] ,player_stat,530.56,2,Équipe 1,GGvador69,Genji,7,3,2,2617.40,491,2126.40,0,624.82,0,1074.82,0,0,0,1,1,0,0,0,4,0,0,4,0.08,0,0,0,181,53,111,0,0,0.32,165.24 -[00:12:45] ,player_stat,530.56,2,Équipe 1,GGvador69,Sojourn,9,6,2,2739.86,381.60,2358.26,0,393.07,0,793.07,0,0,0,1,1,0,0,2,2,0,0,17,0.09,0,0,0,696,182,431,0,0,0.30,218.54 -[00:12:45] ,player_stat,530.56,2,Équipe 1,GGvador69,Hanzo,6,3,1,2340.66,0,2240.64,0,1134.06,0,1384.06,0,0,0,1,1,0,0,0,3,0,0,5,0.17,0,0,0,85,29,49,0,0,0.37,146.78 -[00:12:45] ,player_stat,530.56,2,Équipe 1,Salter,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:12:45] ,player_stat,530.56,2,Équipe 1,Salter,Ana,13,5,4,2421.56,358.56,2063.00,6282.49,1691.15,368,2565.15,0,13,8,3,3,0,0,1,6,0,0,0,0,0.60,0,0,249,30,111,102,61,0.21,530.56 -[00:12:45] ,player_stat,530.56,2,Équipe 2,MrSully,Zenyatta,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:12:45] ,player_stat,530.56,2,Équipe 2,MrSully,Ange,0,0,6,478,0,478,4573.30,583.42,345.67,1783.42,0,14,14,2,2,0,0,0,0,0,0,6,0.26,0,0,0,60,23,37,0,0,0.38,446.96 -[00:12:45] ,player_stat,530.56,2,Équipe 2,MrSully,Lúcio,1,1,2,562,0,562,800.90,236.57,163.44,636.57,0,0,0,0,0,0,0,1,0,0,0,3,0.15,0,0,0,99,20,79,0,0,0.20,83.60 -[00:12:45] ,player_stat,530.56,2,Équipe 1,Coldi,Mauga,10,4,0,4842.66,938.56,3904.10,465.64,3195.09,351.52,4042.23,329.34,2,4,1,1,0,0,0,8,0,0,51,0.07,0,0,0,2357,715,1223,0,0,0.37,218.54 -[00:12:45] ,player_stat,530.56,2,Équipe 1,Coldi,Reine des Junkers,9,4,2,4974.42,545.66,4378.34,0,2661.84,718.63,4207.84,0,0,0,1,1,0,0,0,6,0,0,28,0.06,0,0,0,1070,477,440,0,0,0.52,283.21 -[00:12:45] ,player_stat,530.56,2,Équipe 1,Coldi,D.Va,5,3,0,675.60,0,675.60,0,178.38,0,267.02,48,0,0,0,0,0,0,0,2,0,0,7,0.03,0,0,0,979,219,760,0,0,0.22,28.81 -[00:12:45] ,player_stat,530.56,2,Équipe 1,TeralFox,Kiriko,15,4,3,2421.79,322.80,2035.93,6957.71,2934.51,0,3611.68,0,17,6,3,3,0,0,0,13,0,0,1,0.02,0,0,0,220,52,146,0,0,0.26,530.56 -[00:12:45] ,player_stat,530.56,2,Équipe 2,Mikow,Ana,2,1,8,2087.38,0,2087.38,4867.06,1004.20,88,2604.20,0,4,1,2,2,0,0,0,1,0,0,0,0,0.53,0,0,239,26,142,32,17,0.15,467.33 -[00:12:45] ,player_stat,530.56,2,Équipe 2,Mikow,Baptiste,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:12:45] ,player_stat,530.56,2,Équipe 2,Mikow,Kiriko,1,1,1,528.26,0,528.26,605.18,27.60,0,227.60,0,2,1,0,0,0,0,0,1,0,0,2,0.22,0,0,0,26,9,17,0,0,0.35,63.23 -[00:12:45] ,round_end,530.56,2,0,2,0,2,100,99.99,0 -[00:12:45] ,player_stat,530.56,2,Équipe 2,NafK,Mei,0,0,1,605,0,605,0,17.15,0,267.15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,16,12,0,0,0.57,62.81 -[00:12:45] ,player_stat,530.56,2,Équipe 2,NafK,Pharah,17,10,8,5970.31,0,5970.31,0,1208.85,0,2966.74,0,0,0,3,3,1,3,0,10,0,0,0,0,0,0,0,130,70,58,0,0,0.55,384.20 -[00:12:45] ,player_stat,530.56,2,Équipe 2,NafK,Genji,0,0,2,656.66,0,656.66,0,304.60,0,704.60,0,0,0,0,0,0,0,0,0,0,0,4,0.22,0,0,0,76,18,58,0,0,0.24,83.55 -[00:12:45] ,player_stat,530.56,2,Équipe 2,Mekky,Sombra,10,3,9,3770.55,0,3770.55,0,792.90,0,2592.90,0,0,4,2,2,0,0,0,5,0,0,28,0.09,0,0,0,1103,299,797,0,0,0.27,467.40 -[00:12:45] ,player_stat,530.56,2,Équipe 2,Mekky,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.12 -[00:12:45] ,player_stat,530.56,2,Équipe 2,Mekky,Bastion,0,0,1,578.83,0,578.83,0,285.35,0,585.35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,202,32,150,0,0,0.18,53.39 -[00:12:45] ,player_stat,530.56,2,Équipe 2,Mekky,Pharah,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.65 -[00:12:45] ,player_stat,530.56,2,Équipe 2,Morbcchi,Winston,3,0,2,930.12,0,930.12,0,1822.61,0,2922.61,1950,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,12,5,7,0,0,0.42,85.80 -[00:12:45] ,player_stat,530.56,2,Équipe 2,Morbcchi,D.Va,7,3,4,3754.04,329.34,3424.69,0,3516.90,0,7904.98,5086.27,0,0,3,5,1,3,0,2,0,0,93,0.10,0,0,0,4151,908,3003,0,0,0.23,306.59 -[00:12:45] ,player_stat,530.56,2,Équipe 2,Morbcchi,Reine des Junkers,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:12:45] ,player_stat,530.56,2,Équipe 2,Morbcchi,Reinhardt,0,0,1,340,0,340,0,863.41,0,1463.41,1992.14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62.14 -[00:12:45] ,player_stat,530.56,2,Équipe 2,Morbcchi,Bouldozer,3,1,1,1350.24,0,1350.24,0,1375.38,0,2618.38,0,0,0,1,1,0,0,0,3,0,0,8,0.08,0,0,0,304,96,208,0,0,0.32,76.03 -[00:12:45] ,player_stat,530.56,2,Équipe 1,Nazakoh,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.08 -[00:12:45] ,player_stat,530.56,2,Équipe 1,Nazakoh,Faucheur,5,1,1,1656.71,633.96,1022.76,0,414.02,137.98,664.02,0,0,0,0,0,0,0,0,4,0,0,14,0.06,0,0,0,900,238,518,0,0,0.31,91.46 -[00:12:45] ,player_stat,530.56,2,Équipe 1,Nazakoh,Cassidy,22,13,5,6566.79,270,6296.79,0,1501.79,0,2676.79,0,0,0,2,2,0,0,3,14,0,0,5,0.05,0,0,0,239,100,115,0,0,0.47,429.02 -[00:12:46] ,hero_swap,530.56,Équipe 1,Nazakoh,Tracer,Cassidy,0 -[00:12:55] ,objective_updated,530.56,3,2,0 -[00:12:56] ,round_start,530.56,3,0,2,0,0 -[00:13:03] ,hero_swap,530.56,Équipe 1,GGvador69,Fatale,Hanzo,0 -[00:13:05] ,hero_swap,530.56,Équipe 1,Coldi,Reine des Junkers,D.Va,0 -[00:13:07] ,hero_swap,530.56,Équipe 1,Nazakoh,Symmetra,Tracer,0 -[00:13:15] ,hero_swap,530.56,Équipe 1,GGvador69,Écho,Fatale,0 -[00:13:15] ,hero_swap,530.56,Équipe 1,Coldi,D.Va,Reine des Junkers,0 -[00:13:17] ,hero_swap,530.56,Équipe 2,Mikow,Ana,Kiriko,0 -[00:13:24] ,hero_swap,530.56,Équipe 2,Morbcchi,Winston,Bouldozer,0 -[00:13:40] ,hero_swap,530.56,Équipe 2,Mekky,Soldat : 76,Sombra,0 -[00:13:56] ,hero_swap,530.56,Équipe 2,Mekky,Symmetra,Soldat : 76,0 -[00:14:34] ,setup_complete,530.56,3,29.99 -[00:14:34] ,defensive_assist,530.58,Équipe 1,TeralFox,Kiriko,0 -[00:14:38] ,hero_swap,534.08,Équipe 2,Mekky,Soldat : 76,Symmetra,3.52 -[00:14:40] ,hero_swap,536.10,Équipe 1,Nazakoh,Sojourn,Symmetra,5.53 -[00:14:59] ,kill,554.79,Équipe 1,Coldi,D.Va,Équipe 2,Mekky,Soldat : 76,0,11.00,0,0 -[00:14:59] ,kill,554.92,Équipe 2,NafK,Pharah,Équipe 1,GGvador69,Écho,Tir principal,48,0,0 -[00:14:59] ,defensive_assist,555.08,Équipe 1,TeralFox,Kiriko,0 -[00:14:59] ,defensive_assist,555.14,Équipe 2,MrSully,Ange,0 -[00:15:02] ,mercy_rez,558.28,Équipe 2,MrSully,Ange,Équipe 2,Mekky,Soldat : 76 -[00:15:03] ,kill,558.79,Équipe 1,Salter,Ana,Équipe 2,Morbcchi,Winston,Tir principal,23.28,0,0 -[00:15:03] ,offensive_assist,558.85,Équipe 1,TeralFox,Kiriko,0 -[00:15:03] ,defensive_assist,558.85,Équipe 1,TeralFox,Kiriko,0 -[00:15:03] ,defensive_assist,558.87,Équipe 1,Salter,Ana,0 -[00:15:03] ,kill,558.99,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Pharah,Tir principal,13.84,Vrai,0 -[00:15:06] ,point_progress,562.34,3,Toutes les équipes,0,33.58 -[00:15:08] ,point_progress,564.11,3,Toutes les équipes,0,66.88 -[00:15:10] ,kill,566.70,Équipe 2,MrSully,Ange,Équipe 1,Nazakoh,Sojourn,Tir principal,33.04,Vrai,0 -[00:15:17] ,kill,573.05,Équipe 1,Coldi,D.Va,Équipe 2,Mikow,Ana,0,11.50,0,0 -[00:15:17] ,defensive_assist,573.40,Équipe 1,TeralFox,Kiriko,0 -[00:15:17] ,defensive_assist,573.42,Équipe 1,Salter,Ana,0 -[00:15:20] ,hero_swap,575.82,Équipe 2,Morbcchi,D.Va,Winston,45.26 -[00:15:28] ,point_progress,584.55,3,Équipe 2,0,0 -[00:15:28] ,objective_captured,584.55,3,Équipe 1,0,0,0,0 -[00:15:57] ,kill,613.49,Équipe 2,NafK,Pharah,Équipe 1,Salter,Ana,Tir principal,1.51,0,0 -[00:15:58] ,defensive_assist,613.83,Équipe 2,Mikow,Ana,0 -[00:15:58] ,defensive_assist,613.86,Équipe 2,MrSully,Ange,0 -[00:16:01] ,kill,617.67,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mikow,Ana,Tir secondaire,92,0,0 -[00:16:03] ,kill,619.30,Équipe 2,Morbcchi,D.Va,Équipe 1,TeralFox,Kiriko,0,1.36,0,0 -[00:16:03] ,defensive_assist,619.54,Équipe 2,Mekky,Soldat : 76,0 -[00:16:05] ,kill,621.31,Équipe 1,Coldi,D.Va,Équipe 2,MrSully,Ange,0,2.90,0,0 -[00:16:05] ,defensive_assist,621.33,Équipe 1,TeralFox,Kiriko,0 -[00:16:13] ,kill,629.48,Équipe 2,Mekky,Soldat : 76,Équipe 1,Coldi,D.Va,Tir principal,18,0,0 -[00:16:14] ,remech_charged,629.74,Équipe 1,Coldi,D.Va,0,3 -[00:16:14] ,kill,629.82,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Pharah,Tir principal,5.22,0,0 -[00:16:14] ,defensive_assist,629.88,Équipe 2,Mekky,Soldat : 76,0 -[00:16:14] ,point_progress,630.52,3,Équipe 2,0,33.77 -[00:16:16] ,point_progress,632.28,3,Équipe 2,0,66.77 -[00:16:20] ,kill,636.62,Équipe 1,GGvador69,Écho,Équipe 2,Mekky,Soldat : 76,Capacité 2,10.40,0,0 -[00:16:21] ,kill,637.08,Équipe 2,Morbcchi,D.Va,Équipe 1,GGvador69,Écho,0,9.04,0,0 -[00:16:23] ,point_progress,639.17,3,Équipe 1,0,0 -[00:16:23] ,objective_captured,639.17,3,Équipe 2,0,45.55,0,0 -[00:16:23] ,ultimate_charged,639.61,Équipe 1,Coldi,D.Va,0,4 -[00:16:31] ,point_progress,646.95,3,Équipe 1,0,33.58 -[00:16:33] ,ultimate_charged,649.01,Équipe 2,Mekky,Soldat : 76,0,3 -[00:16:36] ,ultimate_charged,652.51,Équipe 1,GGvador69,Écho,0,4 -[00:16:41] ,ultimate_charged,657.56,Équipe 2,NafK,Pharah,0,4 -[00:16:47] ,ultimate_start,663.13,Équipe 2,Mekky,Soldat : 76,0,3 -[00:16:48] ,ultimate_charged,664.27,Équipe 1,Salter,Ana,0,4 -[00:16:49] ,kill,665.21,Équipe 2,Mekky,Soldat : 76,Équipe 1,Nazakoh,Sojourn,Capacité ultime,6.74,0,0 -[00:16:49] ,defensive_assist,665.53,Équipe 2,MrSully,Ange,0 -[00:16:51] ,echo_duplicate_start,667.69,Équipe 1,GGvador69,Écho,Soldat : 76,4 -[00:16:52] ,ultimate_charged,668.36,Équipe 2,Morbcchi,D.Va,0,5 -[00:16:52] ,kill,668.53,Équipe 1,TeralFox,Kiriko,Équipe 2,Mekky,Soldat : 76,0,60.32,Vrai,0 -[00:16:52] ,ultimate_end,668.53,Équipe 2,Mekky,Soldat : 76,0,3 -[00:16:53] ,defensive_assist,668.77,Équipe 1,TeralFox,Kiriko,0 -[00:16:53] ,kill,669.21,Équipe 2,NafK,Pharah,Équipe 1,Salter,Ana,Tir principal,73.28,0,0 -[00:16:54] ,ultimate_charged,670.23,Équipe 2,Mikow,Ana,0,3 -[00:16:56] ,ultimate_charged,672.04,Équipe 1,TeralFox,Kiriko,0,4 -[00:16:58] ,ultimate_charged,674.04,Équipe 2,MrSully,Ange,0,3 -[00:16:59] ,ultimate_start,675.00,Équipe 1,TeralFox,Kiriko,0,4 -[00:16:59] ,ultimate_end,675.35,Équipe 1,TeralFox,Kiriko,0,4 -[00:16:59] ,ultimate_start,675.44,Équipe 1,TeralFox,Kiriko,0,4 -[00:16:59] ,echo_duplicate_end,675.46,Équipe 1,GGvador69,Écho,4 -[00:17:02] ,ultimate_start,678.67,Équipe 2,Mikow,Ana,0,3 -[00:17:05] ,ultimate_start,681.41,Équipe 1,Coldi,D.Va,0,4 -[00:17:06] ,kill,682.38,Équipe 1,GGvador69,Écho,Équipe 2,MrSully,Ange,Capacité 2,15.60,0,0 -[00:17:06] ,kill,682.66,Équipe 1,Coldi,D.Va,Équipe 2,NafK,Pharah,Capacité ultime,200,0,0 -[00:17:06] ,remech_charged,682.66,Équipe 1,Coldi,D.Va,0,5 -[00:17:07] ,offensive_assist,682.86,Équipe 1,TeralFox,Kiriko,0 -[00:17:07] ,defensive_assist,682.86,Équipe 1,TeralFox,Kiriko,0 -[00:17:07] ,ultimate_end,682.97,Équipe 1,Coldi,D.Va,0,5 -[00:17:09] ,dva_remech,684.78,Équipe 1,Coldi,D.Va,5 -[00:17:10] ,ultimate_end,686.16,Équipe 1,TeralFox,Kiriko,0,4 -[00:17:10] ,ultimate_start,686.48,Équipe 2,Morbcchi,D.Va,0,5 -[00:17:11] ,ultimate_end,686.80,Équipe 2,Mikow,Ana,0,3 -[00:17:11] ,kill,686.92,Équipe 1,GGvador69,Écho,Équipe 2,Mikow,Ana,Tir secondaire,19.80,0,0 -[00:17:11] ,offensive_assist,687.07,Équipe 1,TeralFox,Kiriko,0 -[00:17:11] ,defensive_assist,687.07,Équipe 1,TeralFox,Kiriko,0 -[00:17:12] ,kill,687.72,Équipe 2,Morbcchi,D.Va,Équipe 1,GGvador69,Écho,Capacité ultime,101.53,0,0 -[00:17:12] ,offensive_assist,688.06,Équipe 2,Mikow,Ana,0 -[00:17:12] ,kill,688.67,Équipe 1,Coldi,D.Va,Équipe 2,Morbcchi,D.Va,0,3.06,Vrai,0 -[00:17:12] ,ultimate_end,688.67,Équipe 2,Morbcchi,D.Va,0,5 -[00:17:15] ,point_progress,691.40,3,Équipe 1,0,66.98 -[00:17:17] ,ultimate_charged,693.00,Équipe 1,Nazakoh,Sojourn,0,3 -[00:17:21] ,kill,696.71,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Soldat : 76,Tir secondaire,38.91,0,0 -[00:17:21] ,defensive_assist,696.95,Équipe 1,TeralFox,Kiriko,0 -[00:17:23] ,objective_captured,698.79,3,Équipe 1,0,45.56,49.69,0 -[00:17:28] ,hero_swap,704.00,Équipe 1,GGvador69,Fatale,Écho,173.44 -[00:17:50] ,ultimate_start,726.33,Équipe 2,MrSully,Ange,0,3 -[00:17:50] ,ultimate_start,726.44,Équipe 1,Nazakoh,Sojourn,0,3 -[00:17:52] ,kill,727.93,Équipe 1,GGvador69,Fatale,Équipe 2,NafK,Pharah,Tir principal,77.68,0,0 -[00:17:52] ,defensive_assist,728.41,Équipe 1,TeralFox,Kiriko,0 -[00:17:54] ,kill,730.44,Équipe 1,Nazakoh,Sojourn,Équipe 2,MrSully,Ange,Capacité ultime,71.25,0,0 -[00:17:54] ,ultimate_end,730.44,Équipe 2,MrSully,Ange,0,3 -[00:17:59] ,ultimate_end,735.17,Équipe 1,Nazakoh,Sojourn,0,3 -[00:18:06] ,kill,742.40,Équipe 1,Coldi,D.Va,Équipe 2,Mikow,Ana,0,27.16,Vrai,0 -[00:18:25] ,ultimate_start,760.84,Équipe 1,Salter,Ana,0,4 -[00:18:25] ,ultimate_start,761.25,Équipe 2,NafK,Pharah,0,4 -[00:18:26] ,kill,761.68,Équipe 2,NafK,Pharah,Équipe 1,GGvador69,Fatale,Capacité ultime,33.32,0,0 -[00:18:26] ,defensive_assist,761.83,Équipe 2,MrSully,Ange,0 -[00:18:28] ,ultimate_end,763.75,Équipe 2,NafK,Pharah,0,4 -[00:18:28] ,kill,764.50,Équipe 1,Coldi,D.Va,Équipe 2,NafK,Pharah,0,11.46,0,0 -[00:18:28] ,defensive_assist,764.56,Équipe 1,TeralFox,Kiriko,0 -[00:18:28] ,offensive_assist,764.58,Équipe 1,Salter,Ana,0 -[00:18:30] ,ultimate_charged,766.13,Équipe 1,Coldi,D.Va,0,6 -[00:18:32] ,kill,768.56,Équipe 1,Salter,Ana,Équipe 2,MrSully,Ange,Tir principal,18.57,0,0 -[00:18:33] ,defensive_assist,768.80,Équipe 1,TeralFox,Kiriko,0 -[00:18:33] ,ultimate_end,768.96,Équipe 1,Salter,Ana,0,4 -[00:18:36] ,kill,772.57,Équipe 1,Coldi,D.Va,Équipe 2,Mekky,Soldat : 76,0,6.59,0,0 -[00:18:37] ,defensive_assist,773.02,Équipe 1,TeralFox,Kiriko,0 -[00:18:37] ,offensive_assist,773.04,Équipe 1,Salter,Ana,0 -[00:18:37] ,defensive_assist,773.04,Équipe 1,Salter,Ana,0 -[00:18:39] ,kill,775.04,Équipe 1,TeralFox,Kiriko,Équipe 2,Mikow,Ana,0,35,0,0 -[00:18:40] ,remech_charged,775.71,Équipe 2,Morbcchi,D.Va,0,6 -[00:18:41] ,kill,777.40,Équipe 1,TeralFox,Kiriko,Équipe 2,Morbcchi,D.Va,0,8,0,0 -[00:18:41] ,hero_swap,777.48,Équipe 2,NafK,Symmetra,Pharah,246.92 -[00:18:42] ,defensive_assist,777.74,Équipe 1,Salter,Ana,0 -[00:18:43] ,ultimate_start,778.70,Équipe 2,Morbcchi,D.Va,0,6 -[00:18:43] ,ultimate_end,778.70,Équipe 2,Morbcchi,D.Va,0,6 -[00:18:45] ,kill,781.06,Équipe 1,GGvador69,Fatale,Équipe 1,GGvador69,Fatale,0,175,0,Vrai -[00:18:46] ,player_stat,782.41,3,Équipe 2,NafK,Mei,0,0,1,605,0,605,0,17.15,0,267.15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,16,12,0,0,0.57,62.81 -[00:18:46] ,player_stat,782.41,3,Équipe 2,NafK,Pharah,22,14,13,8836.59,0,8836.57,0,1964.45,0,4761.94,0,0,0,4,4,1,3,0,11,0,0,0,0,0,0,0,210,107,92,0,0,0.54,631.12 -[00:18:46] ,player_stat,782.41,3,Équipe 2,NafK,Genji,0,0,2,656.66,0,656.66,0,304.60,0,704.60,0,0,0,0,0,0,0,0,0,0,0,4,0.22,0,0,0,76,18,58,0,0,0.24,83.55 -[00:18:46] ,player_stat,782.41,3,Équipe 2,NafK,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.93 -[00:18:46] ,player_stat,782.41,3,Équipe 2,Mekky,Sombra,10,3,9,3770.55,0,3770.55,0,792.90,0,2592.90,0,0,4,2,2,0,0,0,5,0,0,28,0.09,0,0,0,1103,299,797,0,0,0.27,467.40 -[00:18:46] ,player_stat,782.41,3,Équipe 2,Mekky,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.64 -[00:18:46] ,player_stat,782.41,3,Équipe 2,Mekky,Bastion,0,0,1,578.83,0,578.83,0,285.35,0,585.35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,202,32,150,0,0,0.18,53.39 -[00:18:46] ,player_stat,782.41,3,Équipe 2,Mekky,Pharah,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.65 -[00:18:46] ,player_stat,782.41,3,Équipe 2,Mekky,Soldat : 76,5,2,5,2991.77,0,2991.77,991.31,881.67,562.51,1908.20,0,2,0,1,1,0,0,0,3,0,0,3,0.02,0,0,0,441,146,223,0,0,0.40,248.33 -[00:18:46] ,player_stat,782.41,3,Équipe 1,Coldi,Mauga,10,4,0,4842.66,938.56,3904.10,465.64,3195.09,351.52,4042.23,329.34,2,4,1,1,0,0,0,8,0,0,51,0.07,0,0,0,2357,715,1223,0,0,0.37,218.54 -[00:18:46] ,player_stat,782.41,3,Équipe 1,Coldi,Reine des Junkers,9,4,2,4974.42,545.66,4378.34,0,2661.84,718.63,4207.84,0,0,0,1,1,0,0,0,6,0,0,28,0.06,0,0,0,1070,477,440,0,0,0.52,283.21 -[00:18:46] ,player_stat,782.41,3,Équipe 1,Coldi,D.Va,20,11,1,5157.16,260,4892.96,0,3465.12,0,5151.92,7962.31,0,0,2,3,0,0,2,7,0,0,131,0.07,0,0,0,7727,1913,5015,0,0,0.28,280.65 -[00:18:46] ,round_end,782.41,3,0,3,0,0,100,49.69,0 -[00:18:46] ,match_end,782.41,3,3,0 -[00:18:46] ,player_stat,782.41,3,Équipe 1,GGvador69,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:18:46] ,player_stat,782.41,3,Équipe 1,GGvador69,Écho,7,3,3,2198.80,228,1970.80,0,514.49,0,1378.47,0,0,0,1,2,0,0,0,3,0,0,4,0.05,0,0,0,350,73,209,0,0,0.26,173.44 -[00:18:46] ,player_stat,782.41,3,Équipe 1,GGvador69,Genji,7,3,2,2617.40,491,2126.40,0,624.82,0,1074.82,0,0,0,1,1,0,0,0,4,0,0,4,0.08,0,0,0,181,53,111,0,0,0.32,165.24 -[00:18:46] ,player_stat,782.41,3,Équipe 1,GGvador69,Sojourn,9,6,2,2739.86,381.60,2358.26,0,393.07,0,793.07,0,0,0,1,1,0,0,2,2,0,0,17,0.09,0,0,0,696,182,431,0,0,0.30,218.54 -[00:18:46] ,player_stat,782.41,3,Équipe 1,GGvador69,Hanzo,6,3,1,2340.66,0,2240.64,0,1134.06,0,1384.06,0,0,0,1,1,0,0,0,3,0,0,5,0.17,0,0,0,85,29,49,0,0,0.37,146.78 -[00:18:46] ,player_stat,782.41,3,Équipe 1,GGvador69,Fatale,1,1,2,452.35,0,452.35,0,138.16,0,488.16,0,0,0,0,0,0,0,0,1,0,1,1,0.14,0.42,0,0,19,7,12,12,5,0.37,78.40 -[00:18:46] ,player_stat,782.41,3,Équipe 1,Salter,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:18:46] ,player_stat,782.41,3,Équipe 1,Salter,Ana,17,7,6,2992.17,358.56,2633.61,8694.41,2318.11,567,3592.11,0,17,10,4,4,0,0,1,6,0,0,0,0,0.59,0,0,327,38,144,152,90,0.21,782.41 -[00:18:46] ,player_stat,782.41,3,Équipe 2,MrSully,Zenyatta,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:18:46] ,player_stat,782.41,3,Équipe 2,MrSully,Ange,1,1,10,629.60,0,629.60,6236.39,935.13,513.84,2935.13,0,18,14,3,3,0,0,1,0,0,0,7,0.23,0,0,0,71,30,41,0,0,0.42,698.80 -[00:18:46] ,player_stat,782.41,3,Équipe 2,MrSully,Lúcio,1,1,2,562,0,562,800.90,236.57,163.44,636.57,0,0,0,0,0,0,0,1,0,0,0,3,0.15,0,0,0,99,20,79,0,0,0.20,83.60 -[00:18:46] ,player_stat,782.41,3,Équipe 2,Morbcchi,Winston,3,0,3,1247.71,0,1247.71,0,2476.22,0,4126.22,2600,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,13,5,8,0,0,0.38,131.06 -[00:18:46] ,player_stat,782.41,3,Équipe 2,Morbcchi,D.Va,13,6,6,6034.28,329.34,5704.94,0,5981.32,0,11759.11,9442.27,0,0,4,7,1,3,0,6,0,0,193,0.10,0,0,0,7853,1863,4743,0,0,0.28,513.18 -[00:18:46] ,player_stat,782.41,3,Équipe 2,Morbcchi,Reine des Junkers,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:18:46] ,player_stat,782.41,3,Équipe 2,Morbcchi,Reinhardt,0,0,1,340,0,340,0,863.41,0,1463.41,1992.14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62.14 -[00:18:46] ,player_stat,782.41,3,Équipe 2,Morbcchi,Bouldozer,3,1,1,1350.24,0,1350.24,0,1375.38,0,2618.38,0,0,0,1,1,0,0,0,3,0,0,8,0.08,0,0,0,304,96,208,0,0,0.32,76.03 -[00:18:46] ,player_stat,782.41,3,Équipe 1,Nazakoh,Symmetra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.62 -[00:18:46] ,player_stat,782.41,3,Équipe 1,Nazakoh,Faucheur,5,1,1,1656.71,633.96,1022.76,0,414.02,137.98,664.02,0,0,0,0,0,0,0,0,4,0,0,14,0.06,0,0,0,900,238,518,0,0,0.31,91.46 -[00:18:46] ,player_stat,782.41,3,Équipe 1,Nazakoh,Cassidy,22,13,5,6566.79,270,6296.79,0,1501.79,0,2676.79,0,0,0,2,2,0,0,3,14,0,0,5,0.05,0,0,0,239,100,115,0,0,0.47,429.02 -[00:18:46] ,player_stat,782.41,3,Équipe 1,Nazakoh,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:18:46] ,player_stat,782.41,3,Équipe 1,Nazakoh,Sojourn,12,5,2,2862.61,117,2745.59,0,215.90,0,629.90,0,0,0,1,1,0,0,3,4,0,0,12,0.06,0,0,0,738,193,485,0,0,0.28,246.31 -[00:18:46] ,player_stat,782.41,3,Équipe 1,TeralFox,Kiriko,21,7,4,3549.61,367.80,3118.75,10325.27,4354.91,0,5232.08,0,29,9,4,4,0,0,1,15,0,0,2,0.02,0,0,0,318,83,197,0,0,0.30,782.41 -[00:18:46] ,player_stat,782.41,3,Équipe 2,Mikow,Ana,4,1,13,3287.81,0,3287.81,7183.98,1299.92,148,3899.93,0,5,2,3,3,0,0,0,2,0,0,0,0,0.51,0,0,374,44,210,41,21,0.17,719.17 -[00:18:46] ,player_stat,782.41,3,Équipe 2,Mikow,Baptiste,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:18:46] ,player_stat,782.41,3,Équipe 2,Mikow,Kiriko,1,1,1,528.26,0,528.26,605.18,27.60,0,227.60,0,2,1,0,0,0,0,0,1,0,0,2,0.22,0,0,0,26,9,17,0,0,0.35,63.23 -[00:18:47] ,ultimate_start,782.41,Équipe 1,Coldi,D.Va,0,6 -[00:18:48] ,ultimate_end,782.41,Équipe 1,Coldi,D.Va,0,6 diff --git a/src/logs/Log-2023-12-22-21-37-27.txt b/src/logs/Log-2023-12-22-21-37-27.txt deleted file mode 100644 index 7a7fa97..0000000 --- a/src/logs/Log-2023-12-22-21-37-27.txt +++ /dev/null @@ -1,595 +0,0 @@ -[00:00:00] ,match_start,0,King's Row (hiver),Hybride,Équipe 1,Équipe 2 -[00:00:00] ,round_start,0,1,Équipe 2,0,0,0 -[00:00:07] ,hero_spawn,0,Équipe 1,Salter,Sombra,0,0 -[00:00:08] ,hero_spawn,0,Équipe 1,Nazakoh,Cassidy,0,0 -[00:00:08] ,hero_spawn,0,Équipe 2,NafK,Mauga,0,0 -[00:00:11] ,hero_spawn,0,Équipe 1,TeralFox,Baptiste,0,0 -[00:00:15] ,hero_swap,0,Équipe 2,NafK,Reinhardt,Mauga,0 -[00:00:20] ,hero_spawn,0,Équipe 2,Mikow,Fatale,0,0 -[00:00:24] ,hero_spawn,0,Équipe 1,GGvador69,Ana,0,0 -[00:00:31] ,hero_swap,0,Équipe 1,Salter,Soldat : 76,Sombra,0 -[00:00:33] ,hero_swap,0,Équipe 1,GGvador69,Mauga,Ana,0 -[00:00:34] ,hero_swap,0,Équipe 2,NafK,Mauga,Reinhardt,0 -[00:00:36] ,hero_swap,0,Équipe 1,GGvador69,Doomfist,Mauga,0 -[00:00:37] ,hero_swap,0,Équipe 1,Salter,Ana,Soldat : 76,0 -[00:00:41] ,hero_spawn,0,Équipe 2,MrSully,Zenyatta,0,0 -[00:00:42] ,hero_swap,0,Équipe 1,GGvador69,Chacal,Doomfist,0 -[00:00:42] ,hero_spawn,0,Équipe 2,Mekky,Mei,0,0 -[00:00:49] ,hero_spawn,0,Équipe 1,Coldi,Reinhardt,0,0 -[00:00:50] ,hero_swap,0,Équipe 2,MrSully,Vital,Zenyatta,0 -[00:01:04] ,hero_swap,0,Équipe 2,NafK,Reinhardt,Mauga,0 -[00:01:05] ,hero_spawn,0,Équipe 2,TyraelAsylum,Baptiste,0,0 -[00:01:23] ,hero_swap,0,Équipe 2,TyraelAsylum,Ana,Baptiste,0 -[00:01:27] ,hero_swap,0,Équipe 2,MrSully,Ange,Vital,0 -[00:02:00] ,hero_swap,0,Équipe 1,GGvador69,Mei,Chacal,0 -[00:02:28] ,hero_swap,0,Équipe 2,MrSully,Lúcio,Ange,0 -[00:02:36] ,hero_swap,0,Équipe 2,Mekky,Symmetra,Mei,0 -[00:03:34] ,setup_complete,0,1,239.99 -[00:03:45] ,hero_swap,10.43,Équipe 2,Mikow,Ashe,Fatale,10.43 -[00:04:22] ,kill,47.44,Équipe 2,NafK,Reinhardt,Équipe 1,GGvador69,Mei,Capacité 1,146.80,0,0 -[00:04:22] ,offensive_assist,47.55,Équipe 2,MrSully,Lúcio,0 -[00:04:22] ,defensive_assist,47.55,Équipe 2,MrSully,Lúcio,0 -[00:04:22] ,defensive_assist,47.57,Équipe 2,TyraelAsylum,Ana,0 -[00:04:26] ,kill,52.06,Équipe 2,MrSully,Lúcio,Équipe 1,Coldi,Reinhardt,Tir principal,17.31,0,0 -[00:04:26] ,defensive_assist,52.24,Équipe 2,MrSully,Lúcio,0 -[00:04:26] ,offensive_assist,52.25,Équipe 2,TyraelAsylum,Ana,0 -[00:04:26] ,defensive_assist,52.25,Équipe 2,TyraelAsylum,Ana,0 -[00:04:28] ,kill,53.74,Équipe 2,Mekky,Symmetra,Équipe 1,TeralFox,Baptiste,Tir principal,3.20,0,0 -[00:04:28] ,point_progress,54.16,1,Équipe 2,0,33.37 -[00:04:30] ,kill,56.25,Équipe 2,Mekky,Symmetra,Équipe 1,Nazakoh,Cassidy,Tir principal,0.52,0,0 -[00:04:31] ,offensive_assist,56.48,Équipe 2,MrSully,Lúcio,0 -[00:04:32] ,kill,57.61,Équipe 2,NafK,Reinhardt,Équipe 1,Salter,Ana,Capacité 2,80.48,0,0 -[00:04:38] ,point_progress,63.85,1,Équipe 2,0,66.79 -[00:04:43] ,point_progress,69.17,1,Équipe 2,0,99.97 -[00:04:43] ,objective_updated,69.18,1,0,1 -[00:04:43] ,objective_captured,69.18,1,Équipe 2,1,0,0,320.81 -[00:05:01] ,ultimate_charged,87.04,Équipe 2,TyraelAsylum,Ana,0,1 -[00:05:03] ,payload_progress,89.20,1,Équipe 2,1,10.02 -[00:05:09] ,kill,95.12,Équipe 2,NafK,Reinhardt,Équipe 1,Coldi,Reinhardt,Capacité 2,87.99,0,0 -[00:05:09] ,kill,95.15,Équipe 1,Coldi,Reinhardt,Équipe 2,Mekky,Symmetra,Capacité 2,54.32,0,0 -[00:05:10] ,defensive_assist,95.44,Équipe 1,TeralFox,Baptiste,0 -[00:05:10] ,offensive_assist,95.53,Équipe 2,TyraelAsylum,Ana,0 -[00:05:10] ,defensive_assist,95.53,Équipe 2,TyraelAsylum,Ana,0 -[00:05:10] ,ultimate_charged,95.64,Équipe 2,NafK,Reinhardt,0,1 -[00:05:11] ,ultimate_start,96.80,Équipe 2,TyraelAsylum,Ana,0,1 -[00:05:15] ,ultimate_start,100.76,Équipe 2,NafK,Reinhardt,0,1 -[00:05:15] ,kill,100.96,Équipe 2,NafK,Reinhardt,Équipe 1,GGvador69,Mei,Capacité ultime,60,0,0 -[00:05:15] ,offensive_assist,101.20,Équipe 2,TyraelAsylum,Ana,0 -[00:05:15] ,defensive_assist,101.20,Équipe 2,TyraelAsylum,Ana,0 -[00:05:16] ,payload_progress,101.53,1,Équipe 2,1,20.01 -[00:05:18] ,ultimate_charged,103.37,Équipe 1,TeralFox,Baptiste,0,1 -[00:05:18] ,ultimate_end,103.50,Équipe 2,NafK,Reinhardt,0,1 -[00:05:19] ,ultimate_end,104.92,Équipe 2,TyraelAsylum,Ana,0,1 -[00:05:19] ,ultimate_charged,105.10,Équipe 1,Nazakoh,Cassidy,0,1 -[00:05:23] ,kill,108.39,Équipe 2,Mikow,Ashe,Équipe 1,Salter,Ana,Tir principal,50,0,0 -[00:05:31] ,payload_progress,116.46,1,Équipe 2,1,30.03 -[00:05:34] ,ultimate_charged,119.48,Équipe 1,Coldi,Reinhardt,0,1 -[00:05:36] ,ultimate_charged,121.99,Équipe 2,Mekky,Symmetra,0,1 -[00:05:39] ,kill,124.59,Équipe 2,TyraelAsylum,Ana,Équipe 1,Nazakoh,Cassidy,Tir principal,4.16,0,0 -[00:05:39] ,defensive_assist,124.67,Équipe 2,TyraelAsylum,Ana,0 -[00:05:42] ,ultimate_charged,128.14,Équipe 2,Mikow,Ashe,0,1 -[00:05:44] ,payload_progress,129.77,1,Équipe 2,1,40.02 -[00:05:54] ,hero_swap,139.60,Équipe 1,Nazakoh,Ashe,Cassidy,139.60 -[00:05:54] ,payload_progress,140.08,1,Équipe 2,1,50.03 -[00:05:59] ,ultimate_start,144.83,Équipe 1,TeralFox,Baptiste,0,1 -[00:06:00] ,ultimate_start,145.86,Équipe 2,Mekky,Symmetra,0,1 -[00:06:00] ,ultimate_start,146.05,Équipe 2,Mikow,Ashe,0,1 -[00:06:04] ,payload_progress,149.70,1,Équipe 2,1,60.03 -[00:06:05] ,ultimate_charged,150.99,Équipe 1,GGvador69,Mei,0,1 -[00:06:06] ,ultimate_start,151.78,Équipe 1,GGvador69,Mei,0,1 -[00:06:08] ,ultimate_charged,154.26,Équipe 1,Salter,Ana,0,1 -[00:06:10] ,ultimate_end,155.35,Équipe 1,TeralFox,Baptiste,0,1 -[00:06:10] ,kill,156.34,Équipe 1,TeralFox,Baptiste,Équipe 2,NafK,Reinhardt,Tir principal,22.39,0,0 -[00:06:11] ,offensive_assist,156.53,Équipe 1,Salter,Ana,0 -[00:06:11] ,defensive_assist,156.53,Équipe 1,Salter,Ana,0 -[00:06:11] ,defensive_assist,156.55,Équipe 1,TeralFox,Baptiste,0 -[00:06:12] ,ultimate_end,157.56,Équipe 1,GGvador69,Mei,0,1 -[00:06:12] ,ultimate_end,158.10,Équipe 2,Mekky,Symmetra,0,1 -[00:06:12] ,ultimate_end,158.33,Équipe 2,Mikow,Ashe,0,1 -[00:06:19] ,kill,165.02,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Ashe,Tir principal,107.32,Vrai,0 -[00:06:19] ,kill,165.06,Équipe 1,Coldi,Reinhardt,Équipe 2,Mekky,Symmetra,Tir principal,24.20,0,0 -[00:06:20] ,defensive_assist,165.46,Équipe 1,Salter,Ana,0 -[00:06:20] ,defensive_assist,165.46,Équipe 1,Salter,Ana,0 -[00:06:21] ,ultimate_charged,167.00,Équipe 2,MrSully,Lúcio,0,1 -[00:06:24] ,kill,169.50,Équipe 1,Nazakoh,Ashe,Équipe 2,TyraelAsylum,Ana,Tir principal,109.84,Vrai,0 -[00:06:29] ,hero_swap,175.07,Équipe 2,Mekky,Mei,Symmetra,175.07 -[00:06:55] ,kill,201.22,Équipe 2,Mikow,Ashe,Équipe 1,Coldi,Reinhardt,Tir principal,17.14,0,0 -[00:06:55] ,defensive_assist,201.29,Équipe 2,TyraelAsylum,Ana,0 -[00:06:55] ,offensive_assist,201.30,Équipe 2,MrSully,Lúcio,0 -[00:06:55] ,offensive_assist,201.34,Équipe 2,NafK,Reinhardt,0 -[00:06:57] ,kill,203.34,Équipe 1,GGvador69,Mei,Équipe 2,Mekky,Mei,Tir secondaire,46.28,0,0 -[00:07:02] ,ultimate_start,208.11,Équipe 2,MrSully,Lúcio,0,1 -[00:07:05] ,hero_swap,211.23,Équipe 1,Coldi,Winston,Reinhardt,211.23 -[00:07:10] ,ultimate_end,215.79,Équipe 2,MrSully,Lúcio,0,1 -[00:07:12] ,kill,218.16,Équipe 2,NafK,Reinhardt,Équipe 1,TeralFox,Baptiste,Capacité 2,20.82,0,0 -[00:07:12] ,defensive_assist,218.25,Équipe 2,MrSully,Lúcio,0 -[00:07:18] ,ultimate_charged,223.71,Équipe 2,TyraelAsylum,Ana,0,2 -[00:07:21] ,ultimate_charged,226.69,Équipe 1,Nazakoh,Ashe,0,2 -[00:07:22] ,ultimate_start,227.44,Équipe 1,Nazakoh,Ashe,0,2 -[00:07:23] ,kill,229.07,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Ashe,Tir principal,12.71,0,0 -[00:07:30] ,kill,235.75,Équipe 2,NafK,Reinhardt,Équipe 1,GGvador69,Mei,Tir principal,2.63,0,0 -[00:07:30] ,defensive_assist,236.04,Équipe 2,TyraelAsylum,Ana,0 -[00:07:30] ,offensive_assist,236.12,Équipe 2,MrSully,Lúcio,0 -[00:07:35] ,ultimate_end,240.78,Équipe 1,Nazakoh,Ashe,0,2 -[00:08:01] ,kill,267.00,Équipe 1,Nazakoh,Ashe,Équipe 2,MrSully,Lúcio,Tir principal,58.85,0,0 -[00:08:06] ,ultimate_charged,272.14,Équipe 1,GGvador69,Mei,0,2 -[00:08:07] ,ultimate_charged,272.46,Équipe 2,NafK,Reinhardt,0,2 -[00:08:13] ,kill,278.62,Équipe 1,Coldi,Winston,Équipe 2,Mekky,Mei,Tir principal,1.06,0,0 -[00:08:13] ,kill,279.21,Équipe 1,Salter,Ana,Équipe 2,NafK,Reinhardt,Tir principal,9.46,0,0 -[00:08:13] ,defensive_assist,279.26,Équipe 1,TeralFox,Baptiste,0 -[00:08:21] ,kill,286.98,Équipe 1,Coldi,Winston,Équipe 2,Mikow,Ashe,Tir principal,4.87,0,0 -[00:08:38] ,ultimate_charged,304.30,Équipe 1,TeralFox,Baptiste,0,2 -[00:08:57] ,ultimate_start,323.10,Équipe 2,TyraelAsylum,Ana,0,2 -[00:09:00] ,ultimate_start,326.39,Équipe 1,TeralFox,Baptiste,0,2 -[00:09:05] ,ultimate_end,331.23,Équipe 2,TyraelAsylum,Ana,0,2 -[00:09:06] ,ultimate_start,332.03,Équipe 2,NafK,Reinhardt,0,2 -[00:09:06] ,ultimate_charged,332.15,Équipe 2,Mikow,Ashe,0,2 -[00:09:07] ,ultimate_start,332.98,Équipe 1,GGvador69,Mei,0,2 -[00:09:07] ,ultimate_start,333.01,Équipe 2,Mikow,Ashe,0,2 -[00:09:08] ,kill,334.11,Équipe 2,Mikow,Ashe,Équipe 1,Salter,Ana,Capacité ultime,50,0,0 -[00:09:08] ,defensive_assist,334.37,Équipe 2,MrSully,Lúcio,0 -[00:09:08] ,offensive_assist,334.39,Équipe 2,NafK,Reinhardt,0 -[00:09:09] ,ultimate_end,334.79,Équipe 2,NafK,Reinhardt,0,2 -[00:09:11] ,kill,336.61,Équipe 1,TeralFox,Baptiste,Équipe 2,Mekky,Mei,Mêlée,16.94,0,0 -[00:09:11] ,defensive_assist,336.63,Équipe 1,Salter,Ana,0 -[00:09:11] ,offensive_assist,336.67,Équipe 1,GGvador69,Mei,0 -[00:09:11] ,defensive_assist,336.71,Équipe 1,TeralFox,Baptiste,0 -[00:09:11] ,ultimate_end,336.90,Équipe 1,TeralFox,Baptiste,0,2 -[00:09:13] ,ultimate_end,338.95,Équipe 1,GGvador69,Mei,0,2 -[00:09:13] ,ultimate_charged,339.17,Équipe 2,Mekky,Mei,0,2 -[00:09:14] ,ultimate_charged,339.51,Équipe 1,Coldi,Winston,0,2 -[00:09:15] ,kill,341.25,Équipe 2,TyraelAsylum,Ana,Équipe 1,TeralFox,Baptiste,Tir principal,9.48,0,0 -[00:09:16] ,kill,341.65,Équipe 1,GGvador69,Mei,Équipe 2,NafK,Reinhardt,Tir secondaire,18.88,0,0 -[00:09:16] ,offensive_assist,341.83,Équipe 1,TeralFox,Baptiste,0 -[00:09:16] ,defensive_assist,341.83,Équipe 1,TeralFox,Baptiste,0 -[00:09:16] ,kill,342.21,Équipe 1,Nazakoh,Ashe,Équipe 2,TyraelAsylum,Ana,Capacité 2,3.41,0,0 -[00:09:17] ,ultimate_start,343.41,Équipe 1,Coldi,Winston,0,2 -[00:09:19] ,ultimate_end,345.44,Équipe 2,Mikow,Ashe,0,2 -[00:09:24] ,kill,349.90,Équipe 1,Coldi,Winston,Équipe 2,Mikow,Ashe,Capacité ultime,18.99,0,0 -[00:09:26] ,hero_swap,351.65,Équipe 2,NafK,D.Va,Reinhardt,351.65 -[00:09:26] ,hero_swap,352.21,Équipe 2,TyraelAsylum,Kiriko,Ana,352.21 -[00:09:27] ,ultimate_end,353.41,Équipe 1,Coldi,Winston,0,2 -[00:09:34] ,hero_swap,359.91,Équipe 2,Mikow,Sojourn,Ashe,349.48 -[00:09:41] ,kill,367.44,Équipe 2,NafK,D.Va,Équipe 1,GGvador69,Mei,0,5.16,0,0 -[00:09:42] ,defensive_assist,367.80,Équipe 2,TyraelAsylum,Kiriko,0 -[00:09:46] ,ultimate_charged,372.39,Équipe 1,Nazakoh,Ashe,0,3 -[00:09:47] ,ultimate_start,373.05,Équipe 1,Nazakoh,Ashe,0,3 -[00:09:50] ,ultimate_start,375.72,Équipe 2,Mekky,Mei,0,2 -[00:09:51] ,hero_swap,377.45,Équipe 1,GGvador69,Tracer,Mei,377.45 -[00:09:53] ,kill,378.86,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Mei,Tir principal,66.72,0,0 -[00:09:53] ,ultimate_start,379.00,Équipe 1,Salter,Ana,0,1 -[00:09:53] ,defensive_assist,379.04,Équipe 1,TeralFox,Baptiste,0 -[00:09:56] ,ultimate_end,382.08,Équipe 2,Mekky,Mei,0,2 -[00:09:56] ,kill,382.14,Équipe 1,Nazakoh,Ashe,Équipe 2,TyraelAsylum,Kiriko,Capacité ultime,2.79,0,0 -[00:09:56] ,offensive_assist,382.30,Équipe 1,Salter,Ana,0 -[00:09:56] ,defensive_assist,382.33,Équipe 1,TeralFox,Baptiste,0 -[00:09:57] ,kill,383.26,Équipe 1,Nazakoh,Ashe,Équipe 2,MrSully,Lúcio,Tir principal,71.40,0,0 -[00:09:58] ,offensive_assist,383.71,Équipe 1,Salter,Ana,0 -[00:09:58] ,defensive_assist,383.74,Équipe 1,TeralFox,Baptiste,0 -[00:10:00] ,ultimate_end,385.58,Équipe 1,Nazakoh,Ashe,0,3 -[00:10:00] ,ultimate_charged,385.90,Équipe 2,MrSully,Lúcio,0,2 -[00:10:01] ,ultimate_end,387.13,Équipe 1,Salter,Ana,0,1 -[00:10:01] ,kill,387.40,Équipe 1,Coldi,Winston,Équipe 2,Mikow,Sojourn,Tir principal,5.25,0,0 -[00:10:01] ,offensive_assist,387.45,Équipe 1,Salter,Ana,0 -[00:10:03] ,hero_swap,388.86,Équipe 2,Mekky,Sombra,Mei,213.79 -[00:10:07] ,kill,393.34,Équipe 1,Nazakoh,Ashe,Équipe 2,NafK,D.Va,Mêlée,7.68,0,0 -[00:10:08] ,defensive_assist,393.56,Équipe 1,Salter,Ana,0 -[00:10:10] ,ultimate_start,395.61,Équipe 2,MrSully,Lúcio,0,2 -[00:10:11] ,player_stat,396.51,1,Équipe 1,GGvador69,Ana,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:10:11] ,player_stat,396.51,1,Équipe 1,GGvador69,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:10:11] ,player_stat,396.51,1,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:10:11] ,player_stat,396.51,1,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:10:11] ,player_stat,396.51,1,Équipe 1,GGvador69,Mei,7,2,4,15897.46,4024.76,3850.29,0,2316.01,606.53,3316.01,1704.83,0,1,2,2,0,0,0,4,0,0,0,0,0,0,0,141,85,23,0,0,0.79,377.45 -[00:10:11] ,player_stat,396.51,1,Équipe 1,GGvador69,Tracer,1,0,0,51,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0.11,0,0,0,104,9,95,0,0,0.09,19.05 -[00:10:11] ,player_stat,396.51,1,Équipe 1,TeralFox,Baptiste,5,2,3,3490.52,2049.71,1325.80,5051.85,1241.74,402.88,1841.74,0,8,1,2,2,0,0,0,2,0,0,3,0.05,0,0,0,388,64,244,0,0,0.21,396.51 -[00:10:11] ,player_stat,396.51,1,Équipe 1,Nazakoh,Cassidy,0,0,2,3206.61,1180,2026.61,0,791.49,0,1241.49,0,0,0,1,0,0,0,0,0,0,0,1,0.02,0,0,0,104,44,39,0,0,0.53,139.60 -[00:10:11] ,player_stat,396.51,1,Équipe 1,Nazakoh,Ashe,14,9,0,5932.49,712.31,4840.15,0,260,0,260,0,0,0,2,2,0,0,3,6,0,0,10,0.20,0.54,0.28,2,137,50,60,59,32,0.45,256.91 -[00:10:11] ,player_stat,396.51,1,Équipe 2,MrSully,Zenyatta,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:10:11] ,player_stat,396.51,1,Équipe 2,MrSully,Vital,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:10:11] ,player_stat,396.51,1,Équipe 2,MrSully,Ange,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:10:11] ,player_stat,396.51,1,Équipe 2,MrSully,Lúcio,7,1,2,3454.17,1621,1533.17,3085.49,1873.18,731.23,2273.18,0,4,4,2,2,0,0,0,2,0,0,12,0.16,0,0,0,419,76,261,0,0,0.23,396.51 -[00:10:11] ,player_stat,396.51,1,Équipe 1,Salter,Sombra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:10:11] ,player_stat,396.51,1,Équipe 1,Salter,Soldat : 76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:10:11] ,player_stat,396.51,1,Équipe 1,Salter,Ana,4,1,3,2124.90,836.64,1252.42,3383.29,673.42,60,1273.42,0,5,4,1,1,0,0,0,2,0,0,0,0,0.55,0,0,168,22,74,76,42,0.23,396.51 -[00:10:11] ,player_stat,396.51,1,Équipe 2,Mikow,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.43 -[00:10:11] ,player_stat,396.51,1,Équipe 2,Mikow,Ashe,10,3,4,7630.53,2659.18,4860.35,0,1518.51,0,2453.47,0,0,0,2,2,0,0,1,3,0,0,4,0.09,0.23,0.04,0,236,43,134,112,26,0.24,349.48 -[00:10:11] ,player_stat,396.51,1,Équipe 2,Mikow,Sojourn,0,0,1,733.50,324,94.50,0,60.77,0,260.77,0,0,0,0,0,0,0,0,0,0,0,13,0.33,0,0,0,90,39,15,0,0,0.72,36.59 -[00:10:11] ,player_stat,396.51,1,Équipe 1,Coldi,Reinhardt,4,2,3,3171.02,955,2016.02,0,2728.16,0,4528.16,5504.67,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,211.23 -[00:10:11] ,player_stat,396.51,1,Équipe 1,Coldi,Winston,11,4,0,2883.74,238.91,2344.30,0,****.17,0,1727.31,3790,0,0,1,1,0,0,1,5,0,0,0,0,0,0,0,8,2,4,0,0,0.33,185.28 -[00:10:11] ,round_end,396.51,1,Équipe 2,0,1,1,0,0,0 -[00:10:11] ,player_stat,396.51,1,Équipe 2,TyraelAsylum,Baptiste,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:10:11] ,player_stat,396.51,1,Équipe 2,TyraelAsylum,Ana,6,2,2,2011.49,996.68,942.57,6991.44,666.88,60,1066.88,0,7,3,2,2,0,0,0,1,0,0,0,0,0.60,0,0,199,12,83,30,18,0.13,352.21 -[00:10:11] ,player_stat,396.51,1,Équipe 2,TyraelAsylum,Kiriko,0,0,1,45,0,45,548.35,155.92,0,355.92,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,3,0,0,0.40,44.30 -[00:10:11] ,player_stat,396.51,1,Équipe 2,NafK,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:10:11] ,player_stat,396.51,1,Équipe 2,NafK,Reinhardt,8,6,3,5694.22,2097.50,3252.72,0,5391.88,0,7246.88,7709.42,0,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,351.65 -[00:10:11] ,player_stat,396.51,1,Équipe 2,NafK,D.Va,1,1,1,1029.84,571,458.84,0,383.27,0,1183.25,369,0,0,0,0,0,0,0,1,0,0,18,0.12,0,0,0,702,146,299,0,0,0.33,44.86 -[00:10:11] ,player_stat,396.51,1,Équipe 2,Mekky,Mei,2,0,4,7303.90,865,1001.70,0,681.20,182.03,1681.20,567.80,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,244,34,74,0,0,0.31,213.79 -[00:10:11] ,player_stat,396.51,1,Équipe 2,Mekky,Symmetra,6,2,2,3987.17,1865.14,1999.27,0,860.00,0,1260,1720.12,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,32,9,15,0,0,0.38,175.07 -[00:10:11] ,player_stat,396.51,1,Équipe 2,Mekky,Sombra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.65 -[00:10:17] ,ultimate_end,396.51,Équipe 2,MrSully,Lúcio,0,2 -[00:10:22] ,objective_updated,396.51,2,1,0 -[00:10:22] ,round_start,396.51,2,Équipe 1,0,3,0 -[00:10:31] ,hero_spawn,396.51,Équipe 1,GGvador69,Genji,,0 -[00:10:36] ,hero_spawn,396.51,Équipe 1,Nazakoh,Ashe,,0 -[00:10:38] ,hero_spawn,396.51,Équipe 1,Coldi,Winston,,0 -[00:10:39] ,hero_spawn,396.51,Équipe 2,Mekky,Sombra,,0 -[00:10:41] ,hero_spawn,396.51,Équipe 1,TeralFox,Lúcio,,0 -[00:10:51] ,hero_spawn,396.51,Équipe 1,Salter,Ana,,0 -[00:10:51] ,hero_swap,396.51,Équipe 2,Mekky,Mei,Sombra,0 -[00:10:55] ,hero_spawn,396.51,Équipe 2,Mikow,Soldat : 76,,0 -[00:11:00] ,hero_spawn,396.51,Équipe 2,NafK,Reinhardt,,0 -[00:11:04] ,hero_spawn,396.51,Équipe 2,MrSully,Ange,,0 -[00:11:41] ,hero_swap,396.51,Équipe 1,GGvador69,Fatale,Genji,0 -[00:11:41] ,hero_spawn,396.51,Équipe 2,TyraelAsylum,Ana,,0 -[00:11:44] ,hero_swap,396.51,Équipe 2,TyraelAsylum,Baptiste,Ana,0 -[00:11:48] ,hero_swap,396.51,Équipe 2,TyraelAsylum,Ana,Baptiste,0 -[00:12:43] ,hero_swap,396.51,Équipe 2,MrSully,Lúcio,Ange,0 -[00:13:14] ,hero_swap,396.51,Équipe 1,Salter,Vital,Ana,0 -[00:13:20] ,hero_swap,396.51,Équipe 1,Salter,Illari,Vital,0 -[00:13:27] ,hero_swap,396.51,Équipe 1,Salter,Ana,Illari,0 -[00:13:33] ,setup_complete,396.51,2,239.99 -[00:13:45] ,kill,408.94,Équipe 2,NafK,Reinhardt,Équipe 1,TeralFox,Lúcio,Tir principal,84.52,0,0 -[00:13:45] ,offensive_assist,409.10,Équipe 2,MrSully,Lúcio,0 -[00:13:45] ,defensive_assist,409.10,Équipe 2,MrSully,Lúcio,0 -[00:13:45] ,defensive_assist,409.18,Équipe 2,TyraelAsylum,Ana,0 -[00:13:47] ,kill,410.95,Équipe 1,GGvador69,Fatale,Équipe 2,TyraelAsylum,Ana,Tir principal,92.66,0,0 -[00:13:47] ,defensive_assist,410.97,Équipe 1,Salter,Ana,0 -[00:13:55] ,kill,418.98,Équipe 2,MrSully,Lúcio,Équipe 1,GGvador69,Fatale,Tir principal,20.74,Vrai,0 -[00:14:22] ,point_progress,446.23,2,Équipe 1,0,33.42 -[00:14:24] ,kill,447.38,Équipe 2,Mekky,Mei,Équipe 1,Salter,Ana,Tir principal,2.53,0,0 -[00:14:24] ,offensive_assist,447.60,Équipe 2,MrSully,Lúcio,0 -[00:14:24] ,defensive_assist,447.60,Équipe 2,MrSully,Lúcio,0 -[00:14:24] ,defensive_assist,447.72,Équipe 2,TyraelAsylum,Ana,0 -[00:14:27] ,kill,451.16,Équipe 1,TeralFox,Lúcio,Équipe 2,Mekky,Mei,Mêlée,0.20,0,0 -[00:14:28] ,ultimate_charged,451.36,Équipe 1,Coldi,Winston,0,3 -[00:14:28] ,kill,451.60,Équipe 2,NafK,Reinhardt,Équipe 1,GGvador69,Fatale,Tir principal,60,0,0 -[00:14:38] ,hero_swap,461.60,Équipe 1,GGvador69,Hanzo,Fatale,65.10 -[00:14:38] ,ultimate_start,461.94,Équipe 1,Coldi,Winston,0,3 -[00:14:46] ,ultimate_charged,469.97,Équipe 2,TyraelAsylum,Ana,0,3 -[00:14:48] ,ultimate_end,471.94,Équipe 1,Coldi,Winston,0,3 -[00:14:59] ,point_progress,482.60,2,Équipe 1,0,66.65 -[00:15:00] ,ultimate_charged,483.76,Équipe 1,Nazakoh,Ashe,0,4 -[00:15:00] ,kill,484.23,Équipe 1,GGvador69,Hanzo,Équipe 2,MrSully,Lúcio,Tir principal,25.02,0,0 -[00:15:00] ,defensive_assist,484.24,Équipe 1,Salter,Ana,0 -[00:15:01] ,ultimate_start,484.51,Équipe 1,Nazakoh,Ashe,0,4 -[00:15:01] ,ultimate_charged,485.06,Équipe 2,NafK,Reinhardt,0,3 -[00:15:02] ,ultimate_start,485.83,Équipe 2,TyraelAsylum,Ana,0,3 -[00:15:02] ,ultimate_charged,485.86,Équipe 1,TeralFox,Lúcio,0,3 -[00:15:05] ,kill,488.42,Équipe 1,Coldi,Winston,Équipe 2,Mikow,Soldat : 76,Tir principal,0.34,0,0 -[00:15:05] ,defensive_assist,488.47,Équipe 1,Salter,Ana,0 -[00:15:05] ,point_progress,488.59,2,Équipe 1,1,0 -[00:15:05] ,objective_updated,488.59,2,0,1 -[00:15:05] ,objective_captured,488.59,2,Équipe 1,1,0,0,297.90 -[00:15:05] ,ultimate_start,488.64,Équipe 2,NafK,Reinhardt,0,3 -[00:15:06] ,ultimate_charged,489.51,Équipe 2,Mikow,Soldat : 76,0,3 -[00:15:07] ,kill,490.51,Équipe 2,NafK,Reinhardt,Équipe 1,Coldi,Winston,Capacité 1,304.04,0,0 -[00:15:07] ,offensive_assist,490.95,Équipe 2,TyraelAsylum,Ana,0 -[00:15:07] ,defensive_assist,490.95,Équipe 2,TyraelAsylum,Ana,0 -[00:15:08] ,ultimate_end,491.39,Équipe 2,NafK,Reinhardt,0,3 -[00:15:09] ,kill,492.98,Équipe 1,Salter,Ana,Équipe 2,Mekky,Mei,Tir principal,17.47,0,0 -[00:15:09] ,defensive_assist,493.19,Équipe 1,Salter,Ana,0 -[00:15:09] ,offensive_assist,493.23,Équipe 1,TeralFox,Lúcio,0 -[00:15:10] ,ultimate_end,493.95,Équipe 2,TyraelAsylum,Ana,0,3 -[00:15:14] ,ultimate_end,497.51,Équipe 1,Nazakoh,Ashe,0,4 -[00:15:18] ,kill,501.37,Équipe 2,NafK,Reinhardt,Équipe 1,TeralFox,Lúcio,Tir principal,41.92,0,0 -[00:15:18] ,ultimate_charged,501.64,Équipe 1,Salter,Ana,0,2 -[00:15:18] ,kill,501.64,Équipe 1,Salter,Ana,Équipe 2,TyraelAsylum,Ana,Capacité 2,8.04,0,0 -[00:15:18] ,offensive_assist,501.64,Équipe 2,TyraelAsylum,Ana,0 -[00:15:18] ,defensive_assist,501.64,Équipe 2,TyraelAsylum,Ana,0 -[00:15:18] ,offensive_assist,501.72,Équipe 1,TeralFox,Lúcio,0 -[00:15:20] ,kill,504.14,Équipe 1,Salter,Ana,Équipe 2,NafK,Reinhardt,Tir principal,10.04,0,0 -[00:15:23] ,payload_progress,507.26,2,Équipe 1,1,10.03 -[00:15:32] ,hero_swap,515.32,Équipe 2,NafK,D.Va,Reinhardt,118.81 -[00:15:38] ,payload_progress,521.78,2,Équipe 1,1,20.03 -[00:15:41] ,ultimate_charged,524.51,Équipe 2,MrSully,Lúcio,0,3 -[00:15:50] ,payload_progress,533.80,2,Équipe 1,1,30.03 -[00:16:01] ,payload_progress,545.06,2,Équipe 1,1,40.02 -[00:16:03] ,ultimate_start,546.75,Équipe 2,MrSully,Lúcio,0,3 -[00:16:08] ,ultimate_charged,551.50,Équipe 2,Mekky,Mei,0,3 -[00:16:09] ,ultimate_start,552.59,Équipe 2,Mekky,Mei,0,3 -[00:16:10] ,ultimate_start,553.73,Équipe 1,TeralFox,Lúcio,0,3 -[00:16:11] ,ultimate_end,554.77,Équipe 2,MrSully,Lúcio,0,3 -[00:16:14] ,kill,557.63,Équipe 2,Mekky,Mei,Équipe 1,Nazakoh,Ashe,Tir secondaire,102.19,Vrai,0 -[00:16:14] ,defensive_assist,557.69,Équipe 2,TyraelAsylum,Ana,0 -[00:16:14] ,defensive_assist,558.01,Équipe 2,Mikow,Soldat : 76,0 -[00:16:14] ,offensive_assist,558.06,Équipe 2,MrSully,Lúcio,0 -[00:16:14] ,defensive_assist,558.06,Équipe 2,MrSully,Lúcio,0 -[00:16:15] ,ultimate_end,558.46,Équipe 2,Mekky,Mei,0,3 -[00:16:15] ,kill,558.72,Équipe 2,Mikow,Soldat : 76,Équipe 1,TeralFox,Lúcio,Tir principal,28.12,Vrai,0 -[00:16:15] ,defensive_assist,558.97,Équipe 2,Mikow,Soldat : 76,0 -[00:16:15] ,offensive_assist,559.00,Équipe 2,MrSully,Lúcio,0 -[00:16:15] ,defensive_assist,559.00,Équipe 2,MrSully,Lúcio,0 -[00:16:15] ,offensive_assist,559.07,Équipe 2,Mekky,Mei,0 -[00:16:18] ,ultimate_end,561.50,Équipe 1,TeralFox,Lúcio,0,3 -[00:16:18] ,kill,561.98,Équipe 2,TyraelAsylum,Ana,Équipe 1,Salter,Ana,Capacité 2,47,0,0 -[00:16:18] ,ultimate_charged,562.25,Équipe 1,GGvador69,Hanzo,0,3 -[00:16:18] ,kill,562.25,Équipe 1,GGvador69,Hanzo,Équipe 2,Mekky,Mei,Tir principal,124.86,Vrai,0 -[00:16:18] ,offensive_assist,562.25,Équipe 2,Mekky,Mei,0 -[00:16:18] ,offensive_assist,562.27,Équipe 1,TeralFox,Lúcio,0 -[00:16:18] ,defensive_assist,562.27,Équipe 1,TeralFox,Lúcio,0 -[00:16:19] ,offensive_assist,562.31,Équipe 1,Salter,Ana,0 -[00:16:19] ,defensive_assist,562.31,Équipe 1,Salter,Ana,0 -[00:16:19] ,defensive_assist,562.39,Équipe 2,TyraelAsylum,Ana,0 -[00:16:20] ,kill,563.32,Équipe 2,MrSully,Lúcio,Équipe 1,GGvador69,Hanzo,Tir secondaire,6.17,0,0 -[00:16:20] ,offensive_assist,563.77,Équipe 2,Mekky,Mei,0 -[00:16:20] ,offensive_assist,563.79,Équipe 2,TyraelAsylum,Ana,0 -[00:16:20] ,defensive_assist,563.79,Équipe 2,TyraelAsylum,Ana,0 -[00:16:25] ,kill,569.03,Équipe 2,NafK,D.Va,Équipe 1,Coldi,Winston,0,12.81,0,0 -[00:16:26] ,defensive_assist,569.45,Équipe 2,TyraelAsylum,Ana,0 -[00:16:28] ,hero_swap,572.24,Équipe 2,Mekky,Faucheur,Mei,175.74 -[00:16:35] ,hero_swap,579.02,Équipe 1,Coldi,Zarya,Winston,182.52 -[00:16:47] ,hero_swap,590.47,Équipe 2,Mekky,Sombra,Faucheur,18.23 -[00:16:54] ,ultimate_charged,597.51,Équipe 2,TyraelAsylum,Ana,0,4 -[00:16:59] ,ultimate_start,603.11,Équipe 1,GGvador69,Hanzo,0,3 -[00:17:00] ,ultimate_start,603.65,Équipe 2,Mikow,Soldat : 76,0,3 -[00:17:00] ,ultimate_end,604.05,Équipe 1,GGvador69,Hanzo,0,3 -[00:17:01] ,ultimate_charged,605.14,Équipe 2,NafK,D.Va,0,4 -[00:17:03] ,kill,606.83,Équipe 2,Mikow,Soldat : 76,Équipe 1,Salter,Ana,Capacité ultime,8.15,0,0 -[00:17:04] ,ultimate_start,608.05,Équipe 2,TyraelAsylum,Ana,0,4 -[00:17:06] ,kill,609.95,Équipe 2,Mikow,Soldat : 76,Équipe 1,GGvador69,Hanzo,Capacité ultime,16.67,Vrai,0 -[00:17:06] ,offensive_assist,610.22,Équipe 2,MrSully,Lúcio,0 -[00:17:07] ,offensive_assist,610.27,Équipe 2,Mekky,Sombra,0 -[00:17:07] ,offensive_assist,610.29,Équipe 2,TyraelAsylum,Ana,0 -[00:17:07] ,defensive_assist,610.29,Équipe 2,TyraelAsylum,Ana,0 -[00:17:07] ,ultimate_end,610.85,Équipe 2,Mikow,Soldat : 76,0,3 -[00:17:11] ,kill,615.04,Équipe 2,Mekky,Sombra,Équipe 1,Coldi,Zarya,Capacité 1,2.39,0,0 -[00:17:12] ,offensive_assist,615.39,Équipe 2,MrSully,Lúcio,0 -[00:17:12] ,offensive_assist,615.45,Équipe 2,TyraelAsylum,Ana,0 -[00:17:12] ,defensive_assist,615.45,Équipe 2,TyraelAsylum,Ana,0 -[00:17:12] ,ultimate_end,616.17,Équipe 2,TyraelAsylum,Ana,0,4 -[00:17:13] ,kill,617.07,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Soldat : 76,Tir principal,12.81,0,0 -[00:17:16] ,kill,619.80,Équipe 2,NafK,D.Va,Équipe 1,Nazakoh,Ashe,Tir principal,8.50,0,0 -[00:17:16] ,ultimate_start,619.87,Équipe 2,NafK,D.Va,0,4 -[00:17:16] ,offensive_assist,620.09,Équipe 2,MrSully,Lúcio,0 -[00:17:16] ,offensive_assist,620.14,Équipe 2,Mekky,Sombra,0 -[00:17:16] ,offensive_assist,620.15,Équipe 2,TyraelAsylum,Ana,0 -[00:17:17] ,kill,620.76,Équipe 2,MrSully,Lúcio,Équipe 1,TeralFox,Lúcio,Tir principal,13.73,0,0 -[00:17:17] ,offensive_assist,621.10,Équipe 2,TyraelAsylum,Ana,0 -[00:17:17] ,defensive_assist,621.10,Équipe 2,TyraelAsylum,Ana,0 -[00:17:17] ,remech_charged,621.13,Équipe 2,NafK,D.Va,0,5 -[00:17:18] ,ultimate_end,621.43,Équipe 2,NafK,D.Va,0,5 -[00:17:20] ,dva_remech,623.85,Équipe 2,NafK,D.Va,5 -[00:17:27] ,hero_swap,630.55,Équipe 1,Nazakoh,Sojourn,Ashe,234.04 -[00:17:53] ,kill,656.28,Équipe 2,Mikow,Soldat : 76,Équipe 1,GGvador69,Hanzo,Tir secondaire,10.98,0,0 -[00:17:53] ,offensive_assist,656.33,Équipe 2,TyraelAsylum,Ana,0 -[00:18:03] ,hero_swap,666.27,Équipe 1,GGvador69,Tracer,Hanzo,204.67 -[00:18:10] ,ultimate_charged,673.24,Équipe 1,TeralFox,Lúcio,0,4 -[00:18:13] ,ultimate_charged,676.86,Équipe 2,MrSully,Lúcio,0,4 -[00:18:14] ,ultimate_start,677.50,Équipe 1,TeralFox,Lúcio,0,4 -[00:18:18] ,ultimate_start,681.51,Équipe 2,MrSully,Lúcio,0,4 -[00:18:18] ,ultimate_charged,681.90,Équipe 1,Coldi,Zarya,0,4 -[00:18:20] ,ultimate_start,683.32,Équipe 1,Salter,Ana,0,2 -[00:18:21] ,kill,684.57,Équipe 2,NafK,D.Va,Équipe 1,Salter,Ana,Capacité 2,5.89,0,0 -[00:18:21] ,ultimate_start,684.76,Équipe 1,Coldi,Zarya,0,4 -[00:18:21] ,offensive_assist,684.93,Équipe 2,MrSully,Lúcio,0 -[00:18:21] ,defensive_assist,684.93,Équipe 2,MrSully,Lúcio,0 -[00:18:21] ,offensive_assist,684.97,Équipe 2,Mekky,Sombra,0 -[00:18:21] ,defensive_assist,684.98,Équipe 2,TyraelAsylum,Ana,0 -[00:18:22] ,ultimate_end,685.27,Équipe 1,TeralFox,Lúcio,0,4 -[00:18:25] ,ultimate_end,688.26,Équipe 1,Coldi,Zarya,0,4 -[00:18:25] ,ultimate_end,689.16,Équipe 2,MrSully,Lúcio,0,4 -[00:18:26] ,kill,689.35,Équipe 1,Coldi,Zarya,Équipe 2,TyraelAsylum,Ana,Tir principal,23.45,0,0 -[00:18:26] ,offensive_assist,689.57,Équipe 1,TeralFox,Lúcio,0 -[00:18:26] ,offensive_assist,689.59,Équipe 1,Salter,Ana,0 -[00:18:26] ,kill,689.78,Équipe 1,TeralFox,Lúcio,Équipe 2,Mikow,Soldat : 76,Tir principal,14.31,0,0 -[00:18:26] ,offensive_assist,690.05,Équipe 1,Salter,Ana,0 -[00:18:26] ,offensive_assist,690.12,Équipe 1,Coldi,Zarya,0 -[00:18:27] ,kill,690.24,Équipe 1,Coldi,Zarya,Équipe 2,MrSully,Lúcio,Tir principal,12.51,0,0 -[00:18:27] ,kill,690.50,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,D.Va,Tir secondaire,33,0,0 -[00:18:27] ,offensive_assist,690.52,Équipe 1,TeralFox,Lúcio,0 -[00:18:27] ,defensive_assist,690.52,Équipe 1,TeralFox,Lúcio,0 -[00:18:27] ,offensive_assist,690.53,Équipe 1,Salter,Ana,0 -[00:18:27] ,defensive_assist,690.53,Équipe 1,Salter,Ana,0 -[00:18:28] ,ultimate_end,691.44,Équipe 1,Salter,Ana,0,2 -[00:18:29] ,ultimate_charged,692.42,Équipe 2,Mekky,Sombra,0,4 -[00:18:30] ,kill,693.57,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Sombra,Mêlée,21.50,0,0 -[00:18:30] ,offensive_assist,693.79,Équipe 1,TeralFox,Lúcio,0 -[00:18:30] ,offensive_assist,693.81,Équipe 1,Salter,Ana,0 -[00:18:31] ,hero_swap,694.56,Équipe 1,Salter,Moira,Ana,298.05 -[00:18:33] ,payload_progress,696.29,2,Équipe 1,1,50.02 -[00:18:44] ,payload_progress,707.21,2,Équipe 1,1,60.02 -[00:18:46] ,objective_updated,709.43,2,1,2 -[00:18:46] ,objective_captured,709.43,2,Équipe 1,2,0,0,166.97 -[00:18:50] ,ultimate_charged,713.45,Équipe 2,TyraelAsylum,Ana,0,5 -[00:18:59] ,payload_progress,723.07,2,Équipe 1,2,70.03 -[00:19:00] ,ultimate_charged,723.49,Équipe 2,NafK,D.Va,0,6 -[00:19:03] ,ultimate_charged,726.30,Équipe 1,Nazakoh,Sojourn,0,5 -[00:19:04] ,ultimate_charged,727.50,Équipe 1,GGvador69,Tracer,0,4 -[00:19:06] ,ultimate_start,729.60,Équipe 2,NafK,D.Va,0,6 -[00:19:07] ,ultimate_start,730.40,Équipe 2,Mekky,Sombra,0,4 -[00:19:07] ,kill,730.85,Équipe 2,NafK,D.Va,Équipe 1,TeralFox,Lúcio,Capacité ultime,47.72,0,0 -[00:19:07] ,kill,730.85,Équipe 2,NafK,D.Va,Équipe 1,Coldi,Zarya,Capacité ultime,241.26,0,0 -[00:19:07] ,remech_charged,730.85,Équipe 2,NafK,D.Va,0,7 -[00:19:07] ,defensive_assist,730.89,Équipe 2,Mikow,Soldat : 76,0 -[00:19:07] ,offensive_assist,731.02,Équipe 2,Mekky,Sombra,0 -[00:19:07] ,offensive_assist,731.02,Équipe 2,Mekky,Sombra,0 -[00:19:07] ,offensive_assist,731.04,Équipe 2,TyraelAsylum,Ana,0 -[00:19:07] ,offensive_assist,731.04,Équipe 2,TyraelAsylum,Ana,0 -[00:19:07] ,defensive_assist,731.04,Équipe 2,TyraelAsylum,Ana,0 -[00:19:07] ,defensive_assist,731.04,Équipe 2,TyraelAsylum,Ana,0 -[00:19:07] ,ultimate_end,731.17,Équipe 2,NafK,D.Va,0,7 -[00:19:09] ,dva_remech,732.92,Équipe 2,NafK,D.Va,7 -[00:19:11] ,kill,735.16,Équipe 2,Mekky,Sombra,Équipe 1,Salter,Moira,Tir principal,0.46,0,0 -[00:19:12] ,defensive_assist,735.26,Équipe 2,TyraelAsylum,Ana,0 -[00:19:12] ,ultimate_end,735.39,Équipe 2,Mekky,Sombra,0,4 -[00:19:17] ,kill,740.82,Équipe 2,NafK,D.Va,Équipe 1,Nazakoh,Sojourn,0,0.23,0,0 -[00:19:17] ,defensive_assist,740.89,Équipe 2,TyraelAsylum,Ana,0 -[00:19:18] ,offensive_assist,741.29,Équipe 2,MrSully,Lúcio,0 -[00:19:21] ,hero_swap,745.16,Équipe 1,Salter,Kiriko,Moira,50.60 -[00:19:41] ,ultimate_charged,764.76,Équipe 2,Mikow,Soldat : 76,0,4 -[00:19:46] ,payload_progress,770.14,2,Équipe 1,2,80.03 -[00:19:48] ,ultimate_start,771.34,Équipe 2,TyraelAsylum,Ana,0,5 -[00:19:48] ,ultimate_start,771.93,Équipe 2,Mikow,Soldat : 76,0,4 -[00:19:50] ,ultimate_start,773.62,Équipe 1,GGvador69,Tracer,0,4 -[00:19:50] ,ultimate_end,773.81,Équipe 1,GGvador69,Tracer,0,4 -[00:19:51] ,ultimate_start,775.04,Équipe 1,Nazakoh,Sojourn,0,5 -[00:19:53] ,kill,776.68,Équipe 1,Nazakoh,Sojourn,Équipe 2,MrSully,Lúcio,Capacité ultime,47.16,0,0 -[00:19:55] ,kill,778.18,Équipe 2,Mikow,Soldat : 76,Équipe 1,TeralFox,Lúcio,Capacité ultime,24.17,0,0 -[00:19:55] ,defensive_assist,778.40,Équipe 2,MrSully,Lúcio,0 -[00:19:55] ,kill,778.40,Équipe 2,Mikow,Soldat : 76,Équipe 1,Coldi,Zarya,Capacité ultime,22.20,0,0 -[00:19:55] ,offensive_assist,778.47,Équipe 2,TyraelAsylum,Ana,0 -[00:19:55] ,offensive_assist,778.47,Équipe 2,TyraelAsylum,Ana,0 -[00:19:55] ,defensive_assist,778.79,Équipe 2,Mikow,Soldat : 76,0 -[00:19:55] ,defensive_assist,778.88,Équipe 2,MrSully,Lúcio,0 -[00:19:55] ,ultimate_end,779.12,Équipe 2,Mikow,Soldat : 76,0,4 -[00:19:56] ,ultimate_end,779.46,Équipe 2,TyraelAsylum,Ana,0,5 -[00:19:56] ,kill,779.91,Équipe 2,Mikow,Soldat : 76,Équipe 1,GGvador69,Tracer,Tir principal,12.88,0,0 -[00:19:56] ,kill,779.94,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mikow,Soldat : 76,Capacité ultime,42.60,0,0 -[00:19:57] ,offensive_assist,780.24,Équipe 1,TeralFox,Lúcio,0 -[00:19:57] ,defensive_assist,780.24,Équipe 1,TeralFox,Lúcio,0 -[00:19:57] ,defensive_assist,780.26,Équipe 1,Salter,Kiriko,0 -[00:19:57] ,offensive_assist,780.35,Équipe 2,TyraelAsylum,Ana,0 -[00:20:00] ,ultimate_end,783.78,Équipe 1,Nazakoh,Sojourn,0,5 -[00:20:07] ,kill,790.52,Équipe 2,NafK,D.Va,Équipe 2,NafK,D.Va,0,69.36,0,Vrai -[00:20:07] ,defensive_assist,790.59,Équipe 1,Salter,Kiriko,0 -[00:20:17] ,hero_swap,800.52,Équipe 2,NafK,Winston,D.Va,285.20 -[00:20:23] ,payload_progress,806.28,2,Équipe 1,2,90.03 -[00:20:25] ,kill,808.16,Équipe 1,GGvador69,Tracer,Équipe 2,Mikow,Soldat : 76,Tir principal,1.81,0,0 -[00:20:25] ,defensive_assist,808.48,Équipe 1,Coldi,Zarya,0 -[00:20:27] ,ultimate_charged,810.15,Équipe 2,MrSully,Lúcio,0,5 -[00:20:27] ,kill,810.15,Équipe 2,MrSully,Lúcio,Équipe 1,Coldi,Zarya,Tir secondaire,419.22,0,Vrai -[00:20:35] ,hero_swap,818.16,Équipe 2,Mikow,Tracer,Soldat : 76,421.65 -[00:20:35] ,kill,818.83,Équipe 2,Mekky,Sombra,Équipe 1,GGvador69,Tracer,Tir principal,1.28,0,0 -[00:20:43] ,ultimate_charged,827.11,Équipe 1,TeralFox,Lúcio,0,5 -[00:20:55] ,kill,838.64,Équipe 2,TyraelAsylum,Ana,Équipe 1,TeralFox,Lúcio,Tir principal,2.04,0,0 -[00:20:55] ,offensive_assist,838.99,Équipe 2,MrSully,Lúcio,0 -[00:20:55] ,defensive_assist,839.06,Équipe 2,TyraelAsylum,Ana,0 -[00:20:58] ,ultimate_charged,841.18,Équipe 1,Coldi,Zarya,0,5 -[00:21:04] ,ultimate_charged,847.34,Équipe 1,GGvador69,Tracer,0,5 -[00:21:08] ,kill,851.24,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Winston,Tir principal,3.11,0,0 -[00:21:08] ,kill,851.40,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Sombra,Tir secondaire,139.44,Vrai,0 -[00:21:08] ,defensive_assist,851.64,Équipe 1,Salter,Kiriko,0 -[00:21:08] ,defensive_assist,851.64,Équipe 1,Salter,Kiriko,0 -[00:21:08] ,defensive_assist,851.71,Équipe 1,Coldi,Zarya,0 -[00:21:13] ,ultimate_charged,856.62,Équipe 1,Salter,Kiriko,0,3 -[00:21:14] ,ultimate_start,857.77,Équipe 1,Salter,Kiriko,0,3 -[00:21:15] ,ultimate_end,858.12,Équipe 1,Salter,Kiriko,0,3 -[00:21:15] ,ultimate_start,858.22,Équipe 1,Salter,Kiriko,0,3 -[00:21:16] ,ultimate_start,860.09,Équipe 2,MrSully,Lúcio,0,5 -[00:21:21] ,ultimate_start,864.82,Équipe 1,Coldi,Zarya,0,5 -[00:21:23] ,kill,866.19,Équipe 1,TeralFox,Lúcio,Équipe 2,MrSully,Lúcio,Tir principal,14.70,0,0 -[00:21:23] ,offensive_assist,866.21,Équipe 1,Salter,Kiriko,0 -[00:21:23] ,defensive_assist,866.21,Équipe 1,Salter,Kiriko,0 -[00:21:23] ,offensive_assist,866.27,Équipe 1,Coldi,Zarya,0 -[00:21:23] ,kill,866.66,Équipe 1,TeralFox,Lúcio,Équipe 2,TyraelAsylum,Ana,Mêlée,4.76,0,0 -[00:21:23] ,offensive_assist,866.67,Équipe 1,Salter,Kiriko,0 -[00:21:23] ,defensive_assist,866.67,Équipe 1,Salter,Kiriko,0 -[00:21:23] ,offensive_assist,866.74,Équipe 1,Coldi,Zarya,0 -[00:21:24] ,ultimate_end,867.78,Équipe 2,MrSully,Lúcio,0,5 -[00:21:25] ,ultimate_end,868.32,Équipe 1,Coldi,Zarya,0,5 -[00:21:25] ,ultimate_end,868.95,Équipe 1,Salter,Kiriko,0,3 -[00:21:28] ,kill,871.57,Équipe 1,Coldi,Zarya,Équipe 2,Mikow,Tracer,Tir principal,8.90,0,0 -[00:21:28] ,offensive_assist,871.79,Équipe 1,TeralFox,Lúcio,0 -[00:21:28] ,defensive_assist,871.79,Équipe 1,TeralFox,Lúcio,0 -[00:21:28] ,offensive_assist,871.84,Équipe 1,Salter,Kiriko,0 -[00:21:28] ,defensive_assist,871.84,Équipe 1,Salter,Kiriko,0 -[00:21:28] ,ultimate_charged,871.95,Équipe 2,Mekky,Sombra,0,5 -[00:21:29] ,ultimate_start,872.62,Équipe 1,GGvador69,Tracer,0,5 -[00:21:29] ,ultimate_end,872.82,Équipe 1,GGvador69,Tracer,0,5 -[00:21:30] ,ultimate_start,873.50,Équipe 2,Mekky,Sombra,0,5 -[00:21:30] ,kill,874.03,Équipe 1,GGvador69,Tracer,Équipe 2,NafK,Winston,Capacité ultime,304.92,0,0 -[00:21:31] ,offensive_assist,874.14,Équipe 1,TeralFox,Lúcio,0 -[00:21:31] ,defensive_assist,874.14,Équipe 1,TeralFox,Lúcio,0 -[00:21:31] ,offensive_assist,874.19,Équipe 1,Salter,Kiriko,0 -[00:21:31] ,defensive_assist,874.19,Équipe 1,Salter,Kiriko,0 -[00:21:34] ,kill,877.68,Équipe 1,GGvador69,Tracer,Équipe 2,Mekky,Sombra,Tir principal,3.83,0,0 -[00:21:34] ,offensive_assist,877.90,Équipe 1,TeralFox,Lúcio,0 -[00:21:34] ,defensive_assist,877.90,Équipe 1,TeralFox,Lúcio,0 -[00:21:34] ,defensive_assist,877.95,Équipe 1,Salter,Kiriko,0 -[00:21:34] ,defensive_assist,878.01,Équipe 1,Coldi,Zarya,0 -[00:21:35] ,ultimate_end,878.51,Équipe 2,Mekky,Sombra,0,5 -[00:21:40] ,ultimate_start,883.87,Équipe 1,TeralFox,Lúcio,0,5 -[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Ana,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Mei,7,2,4,15897.46,4024.76,3850.29,0,2316.01,606.53,3316.01,1704.83,0,1,2,2,0,0,0,4,0,0,0,0,0,0,0,141,85,23,0,0,0.79,377.45 -[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Tracer,12,3,2,3920.11,522.19,3255.11,0,458.03,150.40,1024.13,0,0,0,2,2,0,0,0,2,0,0,34,0.06,0,0,0,1718,604,974,0,0,0.38,236.81 -[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Genji,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Fatale,2,1,2,486.78,119.64,367.14,0,0,0,350,0,0,0,0,0,0,0,0,1,0,0,0,0,0.25,0,0,14,3,10,8,2,0.23,65.10 -[00:21:40] ,player_stat,884.03,2,Équipe 1,GGvador69,Hanzo,4,2,3,2794.10,1004.05,1790.04,0,729.06,0,1370.34,0,0,0,1,1,0,0,0,2,0,0,2,0.10,0,0,0,103,21,58,0,0,0.27,204.67 -[00:21:40] ,player_stat,884.03,2,Équipe 1,TeralFox,Baptiste,5,2,3,3490.52,2049.71,1325.80,5051.85,1241.74,402.88,1841.74,0,8,1,2,2,0,0,0,2,0,0,3,0.05,0,0,0,388,64,244,0,0,0.21,396.51 -[00:21:40] ,player_stat,884.03,2,Équipe 1,TeralFox,Lúcio,12,4,7,4423.14,1485,2938.14,6806.07,2309.93,1231.29,4235.10,0,6,10,3,3,1,3,0,1,0,0,9,0.10,0,0,0,767,93,563,0,0,0.14,487.52 -[00:21:40] ,player_stat,884.03,2,Équipe 1,Nazakoh,Cassidy,0,0,2,3206.61,1180,2026.61,0,791.49,0,1241.49,0,0,0,1,0,0,0,0,0,0,0,1,0.02,0,0,0,104,44,39,0,0,0.53,139.60 -[00:21:40] ,player_stat,884.03,2,Équipe 1,Nazakoh,Ashe,18,10,2,11687.26,2584.99,8722.25,0,1433.01,0,2225.01,0,0,0,3,3,0,0,4,7,0,0,14,0.15,0.51,0.21,2,273,93,105,114,58,0.47,490.95 -[00:21:40] ,player_stat,884.03,2,Équipe 1,Nazakoh,Sojourn,11,6,1,6347.32,874.24,5433.39,0,2196.41,0,2523.41,0,0,0,1,1,0,0,1,4,0,0,32,0.09,0,0,0,1262,360,774,0,0,0.32,253.48 -[00:21:40] ,player_stat,884.03,2,Équipe 2,MrSully,Zenyatta,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 2,MrSully,Vital,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 2,MrSully,Ange,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 2,MrSully,Lúcio,25,4,6,7708.02,2467,4941.02,8935.16,4206.07,1626.85,6090.15,0,11,14,5,5,0,0,1,5,1,0,21,0.11,0,0,0,1013,197,688,0,0,0.22,884.03 -[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Sombra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Soldat : 76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Ana,11,4,7,4114.72,1376.44,2702.44,5721.53,1649.62,240,3307.54,0,11,9,2,2,0,0,0,3,0,0,0,0,0.59,0,0,306,45,132,126,74,0.25,694.56 -[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Vital,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Illari,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Moira,0,0,1,193.20,0,193.20,586.17,96.46,41.86,296.46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50.60 -[00:21:40] ,player_stat,884.03,2,Équipe 1,Salter,Kiriko,2,0,0,666,135,531,1577.15,327.21,0,327.21,0,9,4,1,1,0,0,0,0,0,0,2,0.20,0,0,0,69,10,49,0,0,0.17,138.87 -[00:21:40] ,player_stat,884.03,2,Équipe 2,Mikow,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.43 -[00:21:40] ,player_stat,884.03,2,Équipe 2,Mikow,Ashe,10,3,4,7630.53,2659.18,4860.35,0,1518.51,0,2453.47,0,0,0,2,2,0,0,1,3,0,0,4,0.09,0.23,0.04,0,236,43,134,112,26,0.24,349.48 -[00:21:40] ,player_stat,884.03,2,Équipe 2,Mikow,Sojourn,0,0,1,733.50,324,94.50,0,60.77,0,260.77,0,0,0,0,0,0,0,0,0,0,0,13,0.33,0,0,0,90,39,15,0,0,0.72,36.59 -[00:21:40] ,player_stat,884.03,2,Équipe 2,Mikow,Soldat : 76,16,7,5,8610.64,2509.69,6100.95,1492.93,2073.97,388.96,3296.85,0,4,0,2,2,1,3,1,5,0,0,24,0.10,0,0,0,1001,241,635,0,0,0.28,421.65 -[00:21:40] ,player_stat,884.03,2,Équipe 2,Mikow,Tracer,1,0,1,571.65,72,499.65,0,88.28,61.27,299.55,0,0,0,0,0,0,0,0,0,0,0,11,0.14,0,0,0,548,81,455,0,0,0.15,65.87 -[00:21:40] ,player_stat,884.03,2,Équipe 2,TyraelAsylum,Baptiste,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 2,TyraelAsylum,Ana,21,4,6,4559.29,1505.52,2911.53,17770.98,2038.75,275.05,3518.07,0,24,16,5,5,0,0,0,5,0,0,0,0,0.60,0,0,485,30,194,95,57,0.13,839.73 -[00:21:40] ,player_stat,884.03,2,Équipe 2,TyraelAsylum,Kiriko,0,0,1,45,0,45,548.35,155.92,0,355.92,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,3,0,0,0.40,44.30 -[00:21:40] ,player_stat,884.03,2,Équipe 1,Coldi,Reinhardt,4,2,3,3171.02,955,2016.02,0,2728.16,0,4528.16,5504.67,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,211.23 -[00:21:40] ,player_stat,884.03,2,Équipe 1,Coldi,Winston,16,5,2,7501.19,1153.78,6046.87,0,3543.35,0,5574.14,7566,0,0,2,2,0,0,1,7,0,0,0,0,0,0,0,20,10,6,0,0,0.63,367.80 -[00:21:40] ,player_stat,884.03,2,Équipe 1,Coldi,Zarya,13,3,4,5683.16,477.28,5205.88,0,2651.65,0,4795.65,2735.54,3,3,2,2,1,3,0,3,0,1,0,0,0,0,0,22,11,11,0,0,0.50,305.00 -[00:21:40] ,player_stat,884.03,2,Équipe 2,NafK,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:40] ,player_stat,884.03,2,Équipe 2,NafK,Reinhardt,13,10,4,9007.46,2675.50,5635.46,0,8860.99,0,11315.99,12451.11,0,2,3,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,470.46 -[00:21:40] ,player_stat,884.03,2,Équipe 2,NafK,D.Va,13,7,3,4755.34,1134.47,3620.87,0,6413.42,0,9623.92,3858.36,0,0,2,5,0,0,0,2,0,1,122,0.10,0,0,0,5645,1282,3852,0,0,0.25,330.06 -[00:21:40] ,player_stat,884.03,2,Équipe 2,NafK,Winston,1,0,2,788.18,183.14,605.03,0,411.27,0,1361.27,2333.72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,3,7,0,0,0.30,83.51 -[00:21:40] ,player_stat,884.03,2,Équipe 2,Mekky,Mei,8,2,7,12609.33,1583,2623.48,0,1993.75,423.26,3834.51,1437.15,0,3,2,2,0,0,0,1,0,0,0,0,0,0,0,663,130,278,0,0,0.32,389.53 -[00:21:40] ,player_stat,884.03,2,Équipe 2,Mekky,Symmetra,6,2,2,3987.17,1865.14,1999.27,0,860.00,0,1260,1720.12,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,32,9,15,0,0,0.38,175.07 -[00:21:40] ,player_stat,884.03,2,Équipe 2,Mekky,Sombra,11,3,3,3671.55,532.40,2972.27,0,2376.88,0,2976.88,0,0,5,2,2,0,0,0,7,0,0,24,0.11,0,0,0,1068,228,775,0,0,0.23,301.20 -[00:21:40] ,player_stat,884.03,2,Équipe 2,Mekky,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18.23 -[00:21:40] ,round_end,884.03,2,Équipe 1,3,3,3,0,0,0 -[00:21:40] ,objective_updated,884.03,2,2,3 -[00:21:40] ,objective_captured,884.03,2,Équipe 1,3,0,0,0 -[00:21:41] ,round_end,884.03,2,Équipe 1,3,3,3,0,0,0 -[00:21:41] ,match_end,884.03,2,3,3 -[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Ana,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Mei,7,2,4,15897.46,4024.76,3850.29,0,2316.01,606.53,3316.01,1704.83,0,1,2,2,0,0,0,4,0,0,0,0,0,0,0,141,85,23,0,0,0.79,377.45 -[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Tracer,12,3,2,3920.11,522.19,3255.11,0,458.03,150.40,1024.13,0,0,0,2,2,0,0,0,2,0,0,34,0.06,0,0,0,1718,604,974,0,0,0.38,236.81 -[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Genji,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Fatale,2,1,2,486.78,119.64,367.14,0,0,0,350,0,0,0,0,0,0,0,0,1,0,0,0,0,0.25,0,0,14,3,10,8,2,0.23,65.10 -[00:21:41] ,player_stat,884.03,2,Équipe 1,GGvador69,Hanzo,4,2,3,2794.10,1004.05,1790.04,0,729.06,0,1370.34,0,0,0,1,1,0,0,0,2,0,0,2,0.10,0,0,0,103,21,58,0,0,0.27,204.67 -[00:21:41] ,player_stat,884.03,2,Équipe 1,TeralFox,Baptiste,5,2,3,3490.52,2049.71,1325.80,5051.85,1241.74,402.88,1841.74,0,8,1,2,2,0,0,0,2,0,0,3,0.05,0,0,0,388,64,244,0,0,0.21,396.51 -[00:21:41] ,player_stat,884.03,2,Équipe 1,TeralFox,Lúcio,12,4,7,4423.14,1485,2938.14,6806.07,2309.93,1231.29,4235.10,0,6,10,3,3,1,3,0,1,0,0,9,0.10,0,0,0,767,93,563,0,0,0.14,487.52 -[00:21:41] ,player_stat,884.03,2,Équipe 1,Nazakoh,Cassidy,0,0,2,3206.61,1180,2026.61,0,791.49,0,1241.49,0,0,0,1,0,0,0,0,0,0,0,1,0.02,0,0,0,104,44,39,0,0,0.53,139.60 -[00:21:41] ,player_stat,884.03,2,Équipe 1,Nazakoh,Ashe,18,10,2,11687.26,2584.99,8722.25,0,1433.01,0,2225.01,0,0,0,3,3,0,0,4,7,0,0,14,0.15,0.51,0.21,2,273,93,105,114,58,0.47,490.95 -[00:21:41] ,player_stat,884.03,2,Équipe 1,Nazakoh,Sojourn,11,6,1,6347.32,874.24,5433.39,0,2196.41,0,2523.41,0,0,0,1,1,0,0,1,4,0,0,32,0.09,0,0,0,1262,360,774,0,0,0.32,253.48 -[00:21:41] ,player_stat,884.03,2,Équipe 2,MrSully,Zenyatta,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 2,MrSully,Vital,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 2,MrSully,Ange,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 2,MrSully,Lúcio,25,4,6,7708.02,2467,4941.02,8935.16,4206.07,1626.85,6090.15,0,11,14,5,5,0,0,1,5,1,0,21,0.11,0,0,0,1013,197,688,0,0,0.22,884.03 -[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Sombra,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Soldat : 76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Ana,11,4,7,4114.72,1376.44,2702.44,5721.53,1649.62,240,3307.54,0,11,9,2,2,0,0,0,3,0,0,0,0,0.59,0,0,306,45,132,126,74,0.25,694.56 -[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Vital,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Illari,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Moira,0,0,1,193.20,0,193.20,586.17,96.46,41.86,296.46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50.60 -[00:21:41] ,player_stat,884.03,2,Équipe 1,Salter,Kiriko,2,0,0,666,135,531,1577.15,327.21,0,327.21,0,9,4,1,1,0,0,0,0,0,0,2,0.20,0,0,0,69,10,49,0,0,0.17,138.87 -[00:21:41] ,player_stat,884.03,2,Équipe 2,Mikow,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.43 -[00:21:41] ,player_stat,884.03,2,Équipe 2,Mikow,Ashe,10,3,4,7630.53,2659.18,4860.35,0,1518.51,0,2453.47,0,0,0,2,2,0,0,1,3,0,0,4,0.09,0.23,0.04,0,236,43,134,112,26,0.24,349.48 -[00:21:41] ,player_stat,884.03,2,Équipe 2,Mikow,Sojourn,0,0,1,733.50,324,94.50,0,60.77,0,260.77,0,0,0,0,0,0,0,0,0,0,0,13,0.33,0,0,0,90,39,15,0,0,0.72,36.59 -[00:21:41] ,player_stat,884.03,2,Équipe 2,Mikow,Soldat : 76,16,7,5,8610.64,2509.69,6100.95,1492.93,2073.97,388.96,3296.85,0,4,0,2,2,1,3,1,5,0,0,24,0.10,0,0,0,1001,241,635,0,0,0.28,421.65 -[00:21:41] ,player_stat,884.03,2,Équipe 2,Mikow,Tracer,1,0,1,571.65,72,499.65,0,88.28,61.27,299.55,0,0,0,0,0,0,0,0,0,0,0,11,0.14,0,0,0,548,81,455,0,0,0.15,65.87 -[00:21:41] ,player_stat,884.03,2,Équipe 2,TyraelAsylum,Baptiste,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 2,TyraelAsylum,Ana,21,4,6,4559.29,1505.52,2911.53,17770.98,2038.75,275.05,3518.07,0,24,16,5,5,0,0,0,5,0,0,0,0,0.60,0,0,485,30,194,95,57,0.13,839.73 -[00:21:41] ,player_stat,884.03,2,Équipe 2,TyraelAsylum,Kiriko,0,0,1,45,0,45,548.35,155.92,0,355.92,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,3,0,0,0.40,44.30 -[00:21:41] ,player_stat,884.03,2,Équipe 1,Coldi,Reinhardt,4,2,3,3171.02,955,2016.02,0,2728.16,0,4528.16,5504.67,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,211.23 -[00:21:41] ,player_stat,884.03,2,Équipe 1,Coldi,Winston,16,5,2,7501.19,1153.78,6046.87,0,3543.35,0,5574.14,7566,0,0,2,2,0,0,1,7,0,0,0,0,0,0,0,20,10,6,0,0,0.63,367.80 -[00:21:41] ,player_stat,884.03,2,Équipe 1,Coldi,Zarya,13,3,4,5683.16,477.28,5205.88,0,2651.65,0,4795.65,2735.54,3,3,2,2,1,3,0,3,0,1,0,0,0,0,0,22,11,11,0,0,0.50,305.00 -[00:21:41] ,player_stat,884.03,2,Équipe 2,NafK,Mauga,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:21:41] ,player_stat,884.03,2,Équipe 2,NafK,Reinhardt,13,10,4,9007.46,2675.50,5635.46,0,8860.99,0,11315.99,12451.11,0,2,3,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,470.46 -[00:21:41] ,player_stat,884.03,2,Équipe 2,NafK,D.Va,13,7,3,4755.34,1134.47,3620.87,0,6413.42,0,9623.92,3858.36,0,0,2,5,0,0,0,2,0,1,122,0.10,0,0,0,5645,1282,3852,0,0,0.25,330.06 -[00:21:41] ,player_stat,884.03,2,Équipe 2,NafK,Winston,1,0,2,788.18,183.14,605.03,0,411.27,0,1361.27,2333.72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,3,7,0,0,0.30,83.51 -[00:21:41] ,player_stat,884.03,2,Équipe 2,Mekky,Mei,8,2,7,12609.33,1583,2623.48,0,1993.75,423.26,3834.51,1437.15,0,3,2,2,0,0,0,1,0,0,0,0,0,0,0,663,130,278,0,0,0.32,389.53 -[00:21:41] ,player_stat,884.03,2,Équipe 2,Mekky,Symmetra,6,2,2,3987.17,1865.14,1999.27,0,860.00,0,1260,1720.12,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,32,9,15,0,0,0.38,175.07 -[00:21:41] ,player_stat,884.03,2,Équipe 2,Mekky,Sombra,11,3,3,3671.55,532.40,2972.27,0,2376.88,0,2976.88,0,0,5,2,2,0,0,0,7,0,0,24,0.11,0,0,0,1068,228,775,0,0,0.23,301.20 -[00:21:41] ,player_stat,884.03,2,Équipe 2,Mekky,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18.23 -[00:21:45] ,ultimate_end,884.03,Équipe 1,TeralFox,,0,5 diff --git a/src/logs/Log-2023-12-22-22-03-57.txt b/src/logs/Log-2023-12-22-22-03-57.txt deleted file mode 100644 index 58f87c9..0000000 --- a/src/logs/Log-2023-12-22-22-03-57.txt +++ /dev/null @@ -1,497 +0,0 @@ -[00:00:00] ,match_start,0,Suravasa,Point chaud,Équipe 1,Équipe 2 -[00:00:00] ,round_start,0,1,Équipe 2,0,0,0 -[00:00:08] ,hero_spawn,0,Équipe 2,Morbcchi,Orisa,0,0 -[00:00:11] ,hero_spawn,0,Équipe 1,Salter,Kiriko,0,0 -[00:00:15] ,hero_spawn,0,Équipe 1,GGvador69,Doomfist,0,0 -[00:00:17] ,hero_swap,0,Équipe 1,GGvador69,Chacal,Doomfist,0 -[00:00:18] ,hero_swap,0,Équipe 1,GGvador69,Fatale,Chacal,0 -[00:00:19] ,hero_spawn,0,Équipe 1,Nazakoh,Ashe,0,0 -[00:00:20] ,hero_swap,0,Équipe 1,GGvador69,Faucheur,Fatale,0 -[00:00:22] ,hero_swap,0,Équipe 1,Nazakoh,Torbjörn,Ashe,0 -[00:00:24] ,hero_spawn,0,Équipe 1,Coldi,Mauga,0,0 -[00:00:27] ,hero_spawn,0,Équipe 2,Mikow,Sojourn,0,0 -[00:00:27] ,hero_swap,0,Équipe 1,Salter,Ana,Kiriko,0 -[00:00:29] ,hero_spawn,0,Équipe 2,Mekky,Bastion,0,0 -[00:00:29] ,hero_swap,0,Équipe 1,Nazakoh,Cassidy,Torbjörn,0 -[00:00:30] ,hero_spawn,0,Équipe 1,TeralFox,Kiriko,0,0 -[00:00:31] ,hero_swap,0,Équipe 1,Nazakoh,Ashe,Cassidy,0 -[00:00:35] ,hero_spawn,0,Équipe 2,NafK,Baptiste,0,0 -[00:00:37] ,hero_spawn,0,Équipe 2,MrSully,Lúcio,0,0 -[00:00:51] ,hero_swap,0,Équipe 1,GGvador69,Tracer,Faucheur,0 -[00:00:51] ,hero_swap,0,Équipe 1,Nazakoh,Soldat : 76,Ashe,0 -[00:00:54] ,hero_swap,0,Équipe 1,Nazakoh,Ashe,Soldat : 76,0 -[00:00:58] ,hero_swap,0,Équipe 1,Nazakoh,Soldat : 76,Ashe,0 -[00:01:04] ,hero_swap,0,Équipe 2,Mekky,Mei,Bastion,0 -[00:01:05] ,hero_swap,0,Équipe 1,GGvador69,Sojourn,Tracer,0 -[00:01:50] ,setup_complete,0,1,29.99 -[00:02:07] ,kill,17.49,Équipe 1,Nazakoh,Soldat : 76,Équipe 2,NafK,Baptiste,Tir principal,15.44,0,0 -[00:02:07] ,defensive_assist,17.50,Équipe 1,TeralFox,Kiriko,0 -[00:02:08] ,defensive_assist,17.92,Équipe 1,Salter,Ana,0 -[00:02:21] ,kill,31.07,Équipe 1,Coldi,Mauga,Équipe 2,Mekky,Mei,0,1.89,0,0 -[00:02:21] ,defensive_assist,31.09,Équipe 1,Coldi,Mauga,0 -[00:02:21] ,point_progress,31.36,1,Équipe 2,0,33.57 -[00:02:21] ,defensive_assist,31.49,Équipe 1,TeralFox,Kiriko,0 -[00:02:21] ,offensive_assist,31.50,Équipe 1,Salter,Ana,0 -[00:02:21] ,defensive_assist,31.50,Équipe 1,Salter,Ana,0 -[00:02:23] ,kill,32.80,Équipe 1,Coldi,Mauga,Équipe 2,Morbcchi,Orisa,0,2.23,0,0 -[00:02:23] ,defensive_assist,32.90,Équipe 1,TeralFox,Kiriko,0 -[00:02:23] ,defensive_assist,32.91,Équipe 1,Salter,Ana,0 -[00:02:23] ,defensive_assist,32.96,Équipe 1,Coldi,Mauga,0 -[00:02:23] ,point_progress,33.65,1,Équipe 2,0,66.77 -[00:02:24] ,kill,33.90,Équipe 1,Nazakoh,Soldat : 76,Équipe 2,Mikow,Sojourn,Tir principal,0.28,0,0 -[00:02:24] ,defensive_assist,34.32,Équipe 1,TeralFox,Kiriko,0 -[00:02:24] ,defensive_assist,34.34,Équipe 1,Salter,Ana,0 -[00:02:24] ,defensive_assist,34.38,Équipe 1,Coldi,Mauga,0 -[00:02:26] ,kill,35.86,Équipe 1,GGvador69,Sojourn,Équipe 2,MrSully,Lúcio,Tir secondaire,31.88,Vrai,0 -[00:02:26] ,offensive_assist,36.19,Équipe 1,Salter,Ana,0 -[00:02:26] ,defensive_assist,36.19,Équipe 1,Salter,Ana,0 -[00:02:26] ,defensive_assist,36.21,Équipe 1,TeralFox,Kiriko,0 -[00:02:29] ,point_progress,39.47,1,Équipe 2,0,33.60 -[00:02:31] ,point_progress,40.85,1,Équipe 2,0,67.00 -[00:02:32] ,objective_captured,42.18,1,Équipe 1,0,0.02,0,0 -[00:02:33] ,hero_swap,42.80,Équipe 2,Morbcchi,Reine des Junkers,Orisa,42.80 -[00:02:39] ,hero_swap,49.52,Équipe 2,Mekky,Faucheur,Mei,49.52 -[00:03:07] ,kill,77.42,Équipe 1,GGvador69,Sojourn,Équipe 2,Mikow,Sojourn,Tir secondaire,89.22,0,0 -[00:03:07] ,defensive_assist,77.61,Équipe 1,TeralFox,Kiriko,0 -[00:03:07] ,defensive_assist,77.63,Équipe 1,Salter,Ana,0 -[00:03:07] ,defensive_assist,77.69,Équipe 1,Coldi,Mauga,0 -[00:03:15] ,ultimate_charged,84.80,Équipe 1,Salter,Ana,0,1 -[00:03:16] ,kill,85.95,Équipe 2,Morbcchi,Reine des Junkers,Équipe 1,TeralFox,Kiriko,0,7.28,Vrai,0 -[00:03:16] ,defensive_assist,86.04,Équipe 2,NafK,Baptiste,0 -[00:03:16] ,offensive_assist,86.14,Équipe 2,MrSully,Lúcio,0 -[00:03:17] ,kill,87.24,Équipe 2,Morbcchi,Reine des Junkers,Équipe 1,GGvador69,Sojourn,Tir secondaire,31.30,0,0 -[00:03:17] ,defensive_assist,87.42,Équipe 2,NafK,Baptiste,0 -[00:03:20] ,kill,89.84,Équipe 1,Nazakoh,Soldat : 76,Équipe 2,Mekky,Faucheur,Tir principal,6.17,0,0 -[00:03:20] ,offensive_assist,89.85,Équipe 1,Salter,Ana,0 -[00:03:20] ,defensive_assist,89.85,Équipe 1,Salter,Ana,0 -[00:03:20] ,offensive_assist,89.90,Équipe 1,Coldi,Mauga,0 -[00:03:20] ,defensive_assist,89.90,Équipe 1,Coldi,Mauga,0 -[00:03:20] ,defensive_assist,90.30,Équipe 1,TeralFox,Kiriko,0 -[00:03:24] ,ultimate_charged,94.22,Équipe 2,NafK,Baptiste,0,1 -[00:03:25] ,ultimate_charged,94.75,Équipe 2,MrSully,Lúcio,0,1 -[00:03:25] ,point_progress,95.60,1,Équipe 2,0,33.37 -[00:03:27] ,point_progress,97.37,1,Équipe 2,0,66.67 -[00:03:30] ,point_progress,99.88,1,Équipe 2,0,0 -[00:03:30] ,objective_captured,99.88,1,Équipe 2,0,82.47,0,0 -[00:03:48] ,ultimate_charged,117.99,Équipe 1,TeralFox,Kiriko,0,1 -[00:03:51] ,ultimate_charged,121.37,Équipe 1,GGvador69,Sojourn,0,1 -[00:03:53] ,ultimate_start,123.56,Équipe 2,NafK,Baptiste,0,1 -[00:03:53] ,ultimate_charged,123.61,Équipe 1,Coldi,Mauga,0,1 -[00:03:56] ,ultimate_charged,125.99,Équipe 1,Nazakoh,Soldat : 76,0,1 -[00:04:04] ,ultimate_end,134.08,Équipe 2,NafK,Baptiste,0,1 -[00:04:09] ,ultimate_start,139.58,Équipe 1,Nazakoh,Soldat : 76,0,1 -[00:04:11] ,ultimate_start,140.77,Équipe 2,MrSully,Lúcio,0,1 -[00:04:13] ,kill,142.82,Équipe 2,Mekky,Faucheur,Équipe 1,Nazakoh,Soldat : 76,Tir principal,11.36,0,0 -[00:04:13] ,ultimate_end,142.82,Équipe 1,Nazakoh,Soldat : 76,0,1 -[00:04:13] ,defensive_assist,142.93,Équipe 2,NafK,Baptiste,0 -[00:04:13] ,defensive_assist,143.02,Équipe 2,MrSully,Lúcio,0 -[00:04:15] ,ultimate_charged,144.80,Équipe 2,Morbcchi,Reine des Junkers,0,1 -[00:04:16] ,ultimate_start,145.92,Équipe 2,Morbcchi,Reine des Junkers,0,1 -[00:04:18] ,ultimate_end,148.50,Équipe 2,MrSully,Lúcio,0,1 -[00:04:19] ,ultimate_charged,148.87,Équipe 2,Mikow,Sojourn,0,1 -[00:04:19] ,kill,149.59,Équipe 2,Morbcchi,Reine des Junkers,Équipe 1,Salter,Ana,Capacité 2,2.37,0,0 -[00:04:20] ,defensive_assist,149.99,Équipe 2,NafK,Baptiste,0 -[00:04:20] ,offensive_assist,150.05,Équipe 2,MrSully,Lúcio,0 -[00:04:20] ,defensive_assist,150.05,Équipe 2,MrSully,Lúcio,0 -[00:04:20] ,kill,150.07,Équipe 2,MrSully,Lúcio,Équipe 1,TeralFox,Kiriko,Tir principal,17.73,0,0 -[00:04:20] ,defensive_assist,150.45,Équipe 2,NafK,Baptiste,0 -[00:04:20] ,defensive_assist,150.51,Équipe 2,MrSully,Lúcio,0 -[00:04:21] ,kill,151.22,Équipe 2,Morbcchi,Reine des Junkers,Équipe 1,GGvador69,Sojourn,Capacité ultime,2.15,0,0 -[00:04:21] ,ultimate_end,151.22,Équipe 2,Morbcchi,Reine des Junkers,0,1 -[00:04:21] ,defensive_assist,151.41,Équipe 2,NafK,Baptiste,0 -[00:04:21] ,offensive_assist,151.44,Équipe 2,MrSully,Lúcio,0 -[00:04:21] ,defensive_assist,151.44,Équipe 2,MrSully,Lúcio,0 -[00:04:24] ,ultimate_start,153.97,Équipe 1,Coldi,Mauga,0,1 -[00:04:26] ,kill,155.72,Équipe 2,Morbcchi,Reine des Junkers,Équipe 1,Coldi,Mauga,0,27.29,0,0 -[00:04:26] ,defensive_assist,156.13,Équipe 2,NafK,Baptiste,0 -[00:04:26] ,offensive_assist,156.16,Équipe 2,MrSully,Lúcio,0 -[00:04:26] ,defensive_assist,156.16,Équipe 2,MrSully,Lúcio,0 -[00:04:27] ,ultimate_charged,157.53,Équipe 2,Mekky,Faucheur,0,1 -[00:04:30] ,ultimate_end,160.04,Équipe 1,Coldi,Mauga,0,1 -[00:04:32] ,hero_swap,162.52,Équipe 1,Nazakoh,Ashe,Soldat : 76,162.52 -[00:04:36] ,hero_swap,165.72,Équipe 1,Coldi,Orisa,Mauga,165.72 -[00:04:40] ,objective_updated,169.90,2,0,4 -[00:04:40] ,objective_captured,169.90,2,Toutes les équipes,4,0,0,40 -[00:04:40] ,player_stat,169.91,2,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:04:40] ,player_stat,169.91,2,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:04:40] ,player_stat,169.91,2,Équipe 1,GGvador69,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:04:40] ,player_stat,169.91,2,Équipe 1,GGvador69,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:04:40] ,player_stat,169.91,2,Équipe 1,GGvador69,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:04:40] ,player_stat,169.91,2,Équipe 1,GGvador69,Sojourn,5,2,2,2191.72,9,2057.72,0,713.19,0,1113.19,0,0,0,1,0,1,4,0,5,0,0,17,0.11,0,0,0,481,153,316,0,0,0.33,169.91 -[00:04:40] ,player_stat,169.91,2,Équipe 2,Morbcchi,Orisa,0,0,1,991.75,0,991.75,0,384.74,0,1034.74,0,0,0,0,0,0,0,0,0,0,0,12,0.16,0,0,0,142,74,64,0,0,0.54,42.80 -[00:04:40] ,player_stat,169.91,2,Équipe 2,Morbcchi,Reine des Junkers,6,5,0,2668.03,190,2478.03,0,2584.74,375.86,2646.74,0,0,0,1,1,1,3,0,2,0,0,30,0.13,0,0,0,520,224,269,0,0,0.45,127.11 -[00:04:40] ,player_stat,169.91,2,Équipe 2,Mikow,Sojourn,2,0,2,2095.21,117,1978.21,0,629.18,0,1044.05,0,0,0,1,0,0,0,0,0,0,0,12,0.07,0,0,0,501,174,304,0,0,0.36,169.91 -[00:04:40] ,player_stat,169.91,2,Équipe 2,NafK,Baptiste,3,0,1,1660.64,150,1510.64,3507.92,663.52,222.09,951.52,0,7,0,1,1,0,0,0,1,0,0,4,0.07,0,0,0,154,59,86,0,0,0.41,169.91 -[00:04:40] ,player_stat,169.91,2,Équipe 2,Mekky,Bastion,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:04:40] ,player_stat,169.91,2,Équipe 2,Mekky,Mei,0,0,1,1690.44,0,531.44,0,223.28,0,473.28,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,29,8,0,0,0.78,49.52 -[00:04:40] ,player_stat,169.91,2,Équipe 2,Mekky,Faucheur,6,1,1,2341.58,898.00,1443.59,0,1062.66,301.83,1490.89,0,0,0,1,0,1,3,0,1,0,0,26,0.08,0,0,0,1340,329,832,0,0,0.28,120.40 -[00:04:40] ,player_stat,169.91,2,Équipe 1,TeralFox,Kiriko,0,0,2,180,0,180,3420.79,503.34,0,903.34,0,7,0,1,0,0,0,0,0,0,0,0,0,0,0,0,33,4,28,0,0,0.13,169.91 -[00:04:40] ,player_stat,169.91,2,Équipe 2,MrSully,Lúcio,4,1,1,1758.03,145,1613.03,1987.91,775.41,341.68,1049.41,0,5,4,1,1,0,0,0,2,0,0,13,0.17,0,0,0,235,77,146,0,0,0.35,169.91 -[00:04:40] ,player_stat,169.91,2,Équipe 1,Coldi,Mauga,6,2,1,3417.64,12,3299.72,770.17,5940.36,701.91,7296.69,1500.00,5,1,1,1,1,3,0,4,0,0,67,0.11,0,0,0,1994,612,1318,0,0,0.32,165.72 -[00:04:40] ,player_stat,169.91,2,Équipe 1,Coldi,Orisa,0,0,0,0,0,0,0,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.19 -[00:04:40] ,player_stat,169.91,2,Équipe 1,Salter,Kiriko,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:04:40] ,player_stat,169.91,2,Équipe 1,Salter,Ana,4,0,1,814.08,70,725,3484.39,529.08,60,729.08,0,7,3,1,0,0,0,0,4,0,0,0,0,0.64,0,0,101,7,40,22,14,0.15,169.91 -[00:04:40] ,player_stat,169.91,2,Équipe 1,Nazakoh,Ashe,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.39 -[00:04:40] ,player_stat,169.91,2,Équipe 1,Nazakoh,Torbjörn,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:04:40] ,player_stat,169.91,2,Équipe 1,Nazakoh,Cassidy,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:04:40] ,player_stat,169.91,2,Équipe 1,Nazakoh,Soldat : 76,5,3,1,2428.18,0,2428.18,311.17,304.40,192.53,504.40,0,0,0,1,1,1,3,0,4,0,0,10,0.10,0,0,0,272,97,174,0,0,0.36,162.52 -[00:05:04] ,ultimate_start,194.00,Équipe 2,Mekky,Faucheur,0,1 -[00:05:05] ,kill,194.80,Équipe 2,Mekky,Faucheur,Équipe 1,Salter,Ana,Capacité ultime,30,0,0 -[00:05:05] ,kill,195.01,Équipe 2,Mekky,Faucheur,Équipe 1,GGvador69,Sojourn,Capacité ultime,30,0,0 -[00:05:05] ,kill,195.01,Équipe 2,Mekky,Faucheur,Équipe 1,Nazakoh,Ashe,Capacité ultime,30,0,0 -[00:05:05] ,defensive_assist,195.11,Équipe 2,MrSully,Lúcio,0 -[00:05:05] ,defensive_assist,195.11,Équipe 2,MrSully,Lúcio,0 -[00:05:05] ,defensive_assist,195.11,Équipe 2,MrSully,Lúcio,0 -[00:05:05] ,defensive_assist,195.12,Équipe 2,NafK,Baptiste,0 -[00:05:05] ,defensive_assist,195.12,Équipe 2,NafK,Baptiste,0 -[00:05:05] ,defensive_assist,195.12,Équipe 2,NafK,Baptiste,0 -[00:05:06] ,ultimate_start,196.13,Équipe 2,Mikow,Sojourn,0,1 -[00:05:07] ,ultimate_end,197.00,Équipe 2,Mekky,Faucheur,0,1 -[00:05:07] ,kill,197.17,Équipe 1,Coldi,Orisa,Équipe 2,NafK,Baptiste,Tir principal,7.59,0,0 -[00:05:07] ,defensive_assist,197.49,Équipe 1,TeralFox,Kiriko,0 -[00:05:07] ,defensive_assist,197.53,Équipe 1,Salter,Ana,0 -[00:05:08] ,kill,197.89,Équipe 2,MrSully,Lúcio,Équipe 1,Coldi,Orisa,Tir principal,1.55,0,0 -[00:05:08] ,defensive_assist,197.93,Équipe 2,MrSully,Lúcio,0 -[00:05:08] ,defensive_assist,197.94,Équipe 2,NafK,Baptiste,0 -[00:05:08] ,kill,198.50,Équipe 2,Morbcchi,Reine des Junkers,Équipe 1,TeralFox,Kiriko,0,6.24,0,0 -[00:05:09] ,defensive_assist,198.85,Équipe 2,MrSully,Lúcio,0 -[00:05:09] ,defensive_assist,198.89,Équipe 2,NafK,Baptiste,0 -[00:05:15] ,ultimate_end,204.87,Équipe 2,Mikow,Sojourn,0,1 -[00:05:21] ,point_progress,211.32,2,Équipe 2,4,33.67 -[00:05:23] ,point_progress,213.08,2,Équipe 2,4,66.68 -[00:05:25] ,objective_captured,214.84,2,Équipe 2,4,0,0.02,0 -[00:05:40] ,ultimate_start,230.35,Équipe 1,TeralFox,Kiriko,0,1 -[00:05:40] ,ultimate_end,230.71,Équipe 1,TeralFox,Kiriko,0,1 -[00:05:41] ,ultimate_start,230.80,Équipe 1,TeralFox,Kiriko,0,1 -[00:05:44] ,point_progress,233.78,2,Équipe 2,4,33.47 -[00:05:45] ,point_progress,235.28,2,Équipe 2,4,66.67 -[00:05:45] ,ultimate_start,235.35,Équipe 1,Salter,Ana,0,1 -[00:05:45] ,ultimate_charged,235.73,Équipe 2,NafK,Baptiste,0,2 -[00:05:46] ,objective_captured,236.73,2,Équipe 1,4,0.02,31.24,0 -[00:05:50] ,kill,240.50,Équipe 1,Coldi,Orisa,Équipe 2,MrSully,Lúcio,Tir principal,13,0,0 -[00:05:51] ,offensive_assist,240.81,Équipe 1,Salter,Ana,0 -[00:05:51] ,defensive_assist,240.81,Équipe 1,Salter,Ana,0 -[00:05:51] ,offensive_assist,240.82,Équipe 1,TeralFox,Kiriko,0 -[00:05:51] ,defensive_assist,240.82,Équipe 1,TeralFox,Kiriko,0 -[00:05:51] ,ultimate_end,241.19,Équipe 1,TeralFox,Kiriko,0,1 -[00:05:53] ,ultimate_end,243.48,Équipe 1,Salter,Ana,0,1 -[00:06:23] ,ultimate_start,272.86,Équipe 2,NafK,Baptiste,0,2 -[00:06:29] ,kill,279.59,Équipe 1,Nazakoh,Ashe,Équipe 2,MrSully,Lúcio,Capacité 2,50,0,0 -[00:06:31] ,point_progress,280.93,2,Équipe 2,4,33.78 -[00:06:31] ,ultimate_start,281.67,Équipe 1,GGvador69,Sojourn,0,1 -[00:06:32] ,point_progress,282.28,2,Équipe 2,4,67.38 -[00:06:33] ,ultimate_end,283.37,Équipe 2,NafK,Baptiste,0,2 -[00:06:33] ,point_progress,283.70,2,Équipe 2,4,99.98 -[00:06:33] ,objective_captured,283.72,2,Équipe 2,4,67.13,31.27,0 -[00:06:34] ,kill,283.83,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Sojourn,Tir principal,52.48,0,0 -[00:06:34] ,defensive_assist,283.96,Équipe 1,Salter,Ana,0 -[00:06:37] ,kill,287.01,Équipe 1,Coldi,Orisa,Équipe 2,NafK,Baptiste,Capacité 2,1,0,0 -[00:06:37] ,defensive_assist,287.32,Équipe 1,TeralFox,Kiriko,0 -[00:06:39] ,kill,289.27,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Faucheur,Tir principal,36.39,0,0 -[00:06:39] ,kill,289.33,Équipe 1,GGvador69,Sojourn,Équipe 2,Morbcchi,Reine des Junkers,Capacité ultime,8.65,0,0 -[00:06:39] ,offensive_assist,289.57,Équipe 1,Salter,Ana,0 -[00:06:39] ,offensive_assist,289.57,Équipe 1,Salter,Ana,0 -[00:06:39] ,defensive_assist,289.57,Équipe 1,Salter,Ana,0 -[00:06:39] ,offensive_assist,289.67,Équipe 1,TeralFox,Kiriko,0 -[00:06:39] ,defensive_assist,289.67,Équipe 1,TeralFox,Kiriko,0 -[00:06:39] ,offensive_assist,289.67,Équipe 1,Coldi,Orisa,0 -[00:06:40] ,ultimate_end,290.41,Équipe 1,GGvador69,Sojourn,0,1 -[00:06:41] ,point_progress,291.62,2,Équipe 2,4,33.59 -[00:06:43] ,point_progress,292.96,2,Équipe 2,4,67.19 -[00:06:44] ,point_progress,294.28,2,Équipe 2,4,99.99 -[00:06:44] ,objective_captured,294.29,2,Équipe 1,4,67.15,46.35,0 -[00:06:46] ,hero_swap,296.23,Équipe 2,Mikow,Soldat : 76,Sojourn,126.31 -[00:06:47] ,hero_swap,297.01,Équipe 2,NafK,Ana,Baptiste,127.10 -[00:06:49] ,hero_swap,299.33,Équipe 2,Morbcchi,Zarya,Reine des Junkers,129.42 -[00:06:53] ,hero_swap,302.98,Équipe 2,Mekky,Mei,Faucheur,133.06 -[00:07:07] ,objective_updated,317.29,3,4,1 -[00:07:07] ,objective_captured,317.29,3,Toutes les équipes,1,0,0,40 -[00:07:07] ,player_stat,317.31,3,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:07] ,player_stat,317.31,3,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:07] ,player_stat,317.31,3,Équipe 1,GGvador69,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:07] ,player_stat,317.31,3,Équipe 1,GGvador69,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:07] ,player_stat,317.31,3,Équipe 1,GGvador69,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:07] ,player_stat,317.31,3,Équipe 1,GGvador69,Sojourn,10,3,3,3697.66,18,3401.70,0,835.28,0,1445.28,0,0,0,1,1,1,4,0,7,0,0,24,0.11,0,0,0,805,213,576,0,0,0.27,317.31 -[00:07:07] ,player_stat,317.31,3,Équipe 2,Morbcchi,Orisa,0,0,1,991.75,0,991.75,0,384.74,0,1034.74,0,0,0,0,0,0,0,0,0,0,0,12,0.16,0,0,0,142,74,64,0,0,0.54,42.80 -[00:07:07] ,player_stat,317.31,3,Équipe 2,Morbcchi,Reine des Junkers,8,6,1,3729.92,190,3539.92,0,3734.12,512.81,4696.12,0,0,0,1,1,1,3,0,2,0,0,53,0.15,0,0,0,850,360,413,0,0,0.47,256.53 -[00:07:07] ,player_stat,317.31,3,Équipe 2,Morbcchi,Zarya,0,0,0,0,0,0,0,12.90,0,12.90,32.40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,17.98 -[00:07:07] ,player_stat,317.31,3,Équipe 2,Mikow,Sojourn,4,0,3,2708.21,117,2591.21,0,1390.89,0,2155.76,0,0,0,1,1,0,0,0,0,0,0,19,0.08,0,0,0,783,244,498,0,0,0.33,296.23 -[00:07:07] ,player_stat,317.31,3,Équipe 2,Mikow,Soldat : 76,0,0,0,220.56,0,220.56,0,19.50,0,19.50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,2,39,0,0,0.05,21.08 -[00:07:07] ,player_stat,317.31,3,Équipe 2,NafK,Baptiste,4,0,3,1865.64,150,1715.64,5127.59,1020.44,359.09,1771.44,0,12,0,2,2,0,0,0,1,0,0,6,0.09,0,0,0,202,70,121,0,0,0.37,297.01 -[00:07:07] ,player_stat,317.31,3,Équipe 2,NafK,Ana,0,0,0,0,0,0,3.90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,0,0,0,20.30 -[00:07:07] ,player_stat,317.31,3,Équipe 2,Mekky,Bastion,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:07] ,player_stat,317.31,3,Équipe 2,Mekky,Mei,0,0,1,1690.44,0,531.44,0,223.28,0,473.28,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,29,8,0,0,0.78,63.85 -[00:07:07] ,player_stat,317.31,3,Équipe 2,Mekky,Faucheur,11,4,2,3641.80,898.00,2743.80,0,1284.76,409.48,2013.00,0,0,0,1,1,2,3,0,1,0,0,41,0.09,0,0,0,1900,457,1198,0,0,0.28,253.46 -[00:07:07] ,player_stat,317.31,3,Équipe 1,TeralFox,Kiriko,2,0,3,781.04,0,691.04,4553.80,766.93,0,1366.93,0,11,2,1,1,0,0,0,1,0,0,0,0,0,0,0,71,18,52,0,0,0.26,317.31 -[00:07:07] ,player_stat,317.31,3,Équipe 2,MrSully,Lúcio,5,2,3,2375.58,145,2230.58,3001.73,1143.87,560.84,1867.87,0,10,4,1,1,0,0,0,2,0,0,19,0.17,0,0,0,317,111,193,0,0,0.37,317.31 -[00:07:07] ,player_stat,317.31,3,Équipe 1,Coldi,Mauga,6,2,1,3417.64,12,3299.72,770.17,5940.36,701.91,7296.69,1500.00,5,1,1,1,1,3,0,4,0,0,67,0.11,0,0,0,1994,612,1318,0,0,0.32,165.72 -[00:07:07] ,player_stat,317.31,3,Équipe 1,Coldi,Orisa,4,3,1,1589.15,23.40,1440.75,0,1876.89,0,2595.41,0,0,1,0,0,0,0,0,2,0,0,7,0.08,0,0,0,370,89,266,0,0,0.25,151.59 -[00:07:07] ,player_stat,317.31,3,Équipe 1,Salter,Kiriko,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:07] ,player_stat,317.31,3,Équipe 1,Salter,Ana,8,0,2,1346.80,70,1257.72,4691.07,601.60,60,1001.60,0,11,6,1,1,0,0,0,7,0,0,0,0,0.67,0,0,137,13,51,45,30,0.20,317.31 -[00:07:07] ,player_stat,317.31,3,Équipe 1,Nazakoh,Ashe,6,3,1,1532.53,0,1525.49,0,154.60,0,354.60,0,0,0,0,0,0,0,0,3,0,0,1,0.10,0.35,0.14,0,35,10,18,20,7,0.36,154.79 -[00:07:07] ,player_stat,317.31,3,Équipe 1,Nazakoh,Torbjörn,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:07] ,player_stat,317.31,3,Équipe 1,Nazakoh,Cassidy,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:07] ,player_stat,317.31,3,Équipe 1,Nazakoh,Soldat : 76,5,3,1,2428.18,0,2428.18,311.17,304.40,192.53,504.40,0,0,0,1,1,1,3,0,4,0,0,10,0.10,0,0,0,272,97,174,0,0,0.36,162.52 -[00:07:14] ,ultimate_charged,324.73,Équipe 1,Coldi,Orisa,0,2 -[00:07:18] ,ultimate_charged,328.52,Équipe 2,MrSully,Lúcio,0,2 -[00:07:30] ,ultimate_charged,340.55,Équipe 1,Nazakoh,Ashe,0,2 -[00:07:48] ,point_progress,358.64,3,Équipe 2,1,33.97 -[00:07:50] ,point_progress,359.97,3,Équipe 2,1,67.18 -[00:07:51] ,ultimate_start,361.50,Équipe 2,MrSully,Lúcio,0,2 -[00:07:51] ,ultimate_start,361.71,Équipe 1,Coldi,Orisa,0,2 -[00:07:54] ,ultimate_end,364.46,Équipe 1,Coldi,Orisa,0,2 -[00:07:55] ,ultimate_start,365.02,Équipe 1,Nazakoh,Ashe,0,2 -[00:08:00] ,ultimate_end,369.79,Équipe 2,MrSully,Lúcio,0,2 -[00:08:00] ,kill,370.11,Équipe 1,Nazakoh,Ashe,Équipe 2,Morbcchi,Zarya,Tir principal,61.38,0,0 -[00:08:00] ,defensive_assist,370.41,Équipe 1,Salter,Ana,0 -[00:08:00] ,offensive_assist,370.48,Équipe 1,Coldi,Orisa,0 -[00:08:02] ,ultimate_charged,372.43,Équipe 1,Salter,Ana,0,2 -[00:08:02] ,kill,372.64,Équipe 1,Nazakoh,Ashe,Équipe 2,MrSully,Lúcio,Capacité ultime,11.05,0,0 -[00:08:03] ,defensive_assist,372.83,Équipe 1,Salter,Ana,0 -[00:08:06] ,kill,376.46,Équipe 1,Coldi,Orisa,Équipe 2,Mekky,Mei,Tir principal,8.72,0,0 -[00:08:06] ,offensive_assist,376.62,Équipe 1,TeralFox,Kiriko,0 -[00:08:06] ,defensive_assist,376.62,Équipe 1,TeralFox,Kiriko,0 -[00:08:06] ,defensive_assist,376.64,Équipe 1,Salter,Ana,0 -[00:08:08] ,ultimate_end,377.98,Équipe 1,Nazakoh,Ashe,0,2 -[00:08:09] ,kill,379.41,Équipe 1,GGvador69,Sojourn,Équipe 2,Mikow,Soldat : 76,Tir secondaire,50,Vrai,0 -[00:08:09] ,defensive_assist,379.42,Équipe 1,Salter,Ana,0 -[00:08:10] ,hero_swap,380.56,Équipe 2,Morbcchi,Orisa,Zarya,63.25 -[00:08:12] ,point_progress,382.48,3,Équipe 2,1,33.60 -[00:08:14] ,point_progress,384.12,3,Équipe 2,1,67.10 -[00:08:17] ,kill,386.83,Équipe 1,GGvador69,Sojourn,Équipe 2,NafK,Ana,Tir principal,2.96,0,0 -[00:08:17] ,point_progress,386.83,3,Équipe 2,1,99.99 -[00:08:17] ,objective_captured,386.86,3,Équipe 1,1,0.02,0,0 -[00:08:23] ,hero_swap,393.18,Équipe 2,Mekky,Symmetra,Mei,75.87 -[00:08:56] ,kill,426.66,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Symmetra,Capacité 2,2.39,0,0 -[00:08:57] ,offensive_assist,426.79,Équipe 1,Coldi,Orisa,0 -[00:08:57] ,ultimate_charged,427.15,Équipe 2,Mikow,Soldat : 76,0,2 -[00:08:58] ,ultimate_start,428.00,Équipe 2,Mikow,Soldat : 76,0,2 -[00:08:59] ,ultimate_charged,428.79,Équipe 1,TeralFox,Kiriko,0,2 -[00:08:59] ,kill,429.51,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Soldat : 76,Tir principal,23.46,0,0 -[00:08:59] ,ultimate_end,429.51,Équipe 2,Mikow,Soldat : 76,0,2 -[00:08:59] ,defensive_assist,429.60,Équipe 1,TeralFox,Kiriko,0 -[00:08:59] ,offensive_assist,429.63,Équipe 1,Coldi,Orisa,0 -[00:08:59] ,defensive_assist,429.65,Équipe 1,Salter,Ana,0 -[00:09:08] ,ultimate_charged,438.58,Équipe 2,NafK,Ana,0,3 -[00:09:11] ,kill,441.17,Équipe 1,GGvador69,Sojourn,Équipe 2,NafK,Ana,Capacité 2,0.12,0,0 -[00:09:14] ,kill,444.21,Équipe 1,Coldi,Orisa,Équipe 2,Morbcchi,Orisa,Tir secondaire,24.08,0,0 -[00:09:14] ,offensive_assist,444.62,Équipe 1,Salter,Ana,0 -[00:09:14] ,defensive_assist,444.62,Équipe 1,Salter,Ana,0 -[00:09:14] ,offensive_assist,444.69,Équipe 1,TeralFox,Kiriko,0 -[00:09:14] ,defensive_assist,444.69,Équipe 1,TeralFox,Kiriko,0 -[00:09:16] ,hero_swap,445.90,Équipe 2,Mikow,Mei,Soldat : 76,128.59 -[00:09:27] ,objective_updated,456.84,4,1,2 -[00:09:27] ,objective_captured,456.84,4,Toutes les équipes,2,0,0,39.99 -[00:09:27] ,player_stat,456.86,4,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:09:27] ,player_stat,456.86,4,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:09:27] ,player_stat,456.86,4,Équipe 1,GGvador69,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:09:27] ,player_stat,456.86,4,Équipe 1,GGvador69,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:09:27] ,player_stat,456.86,4,Équipe 1,GGvador69,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:09:27] ,player_stat,456.86,4,Équipe 1,GGvador69,Sojourn,18,6,3,5182.84,85.44,4801.44,0,1398.13,0,1998.13,0,0,0,1,1,1,4,1,12,0,0,40,0.13,0,0,0,1364,319,1009,0,0,0.24,456.86 -[00:09:27] ,player_stat,456.86,4,Équipe 2,Morbcchi,Orisa,0,0,2,1923.52,0,1923.52,0,1524.93,0,2674.93,0,0,0,0,0,0,0,0,0,0,0,29,0.22,0,0,0,290,134,144,0,0,0.48,119.10 -[00:09:27] ,player_stat,456.86,4,Équipe 2,Morbcchi,Reine des Junkers,8,6,1,3729.92,190,3539.92,0,3734.12,512.81,4696.12,0,0,0,1,1,1,3,0,2,0,0,53,0.15,0,0,0,850,360,413,0,0,0.47,256.53 -[00:09:27] ,player_stat,456.86,4,Équipe 2,Morbcchi,Zarya,0,0,1,258.90,0,258.90,0,272.59,0,1019.59,407.84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1,7,0,0,0.13,81.23 -[00:09:27] ,player_stat,456.86,4,Équipe 2,Mikow,Sojourn,4,0,3,2708.21,117,2591.21,0,1390.89,0,2155.76,0,0,0,1,1,0,0,0,0,0,0,19,0.08,0,0,0,783,244,498,0,0,0.33,296.23 -[00:09:27] ,player_stat,456.86,4,Équipe 2,Mikow,Soldat : 76,0,0,2,1860.43,0,1765.43,346.18,539.24,239.26,1130.74,0,0,0,1,1,0,0,0,0,0,0,10,0.15,0,0,0,213,66,145,0,0,0.31,149.67 -[00:09:27] ,player_stat,456.86,4,Équipe 2,Mikow,Mei,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10.96 -[00:09:27] ,player_stat,456.86,4,Équipe 2,NafK,Baptiste,4,0,3,1865.64,150,1715.64,5127.59,1020.44,359.09,1771.44,0,12,0,2,2,0,0,0,1,0,0,6,0.09,0,0,0,202,70,121,0,0,0.37,297.01 -[00:09:27] ,player_stat,456.86,4,Équipe 2,NafK,Ana,0,0,2,537.15,0,467.15,1399.91,204.02,0,640.02,0,0,0,1,0,0,0,0,0,0,0,0,0,0.67,0,0,50,7,21,6,4,0.25,159.85 -[00:09:27] ,player_stat,456.86,4,Équipe 2,Mekky,Bastion,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:09:27] ,player_stat,456.86,4,Équipe 2,Mekky,Mei,0,0,2,3255.44,0,846.44,0,532.35,200.00,1215.81,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,92,33,0,0,0.74,139.72 -[00:09:27] ,player_stat,456.86,4,Équipe 2,Mekky,Faucheur,11,4,2,3641.80,898.00,2743.80,0,1284.76,409.48,2013.00,0,0,0,1,1,2,3,0,1,0,0,41,0.09,0,0,0,1900,457,1198,0,0,0.28,253.46 -[00:09:27] ,player_stat,456.86,4,Équipe 2,Mekky,Symmetra,0,0,1,170.07,0,170.07,0,28.86,0,228.86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,63.68 -[00:09:27] ,player_stat,456.86,4,Équipe 1,TeralFox,Kiriko,3,0,3,934.04,0,754.04,6033.62,995.00,0,1595.00,0,14,4,2,1,0,0,0,1,0,0,0,0,0,0,0,104,23,77,0,0,0.23,456.86 -[00:09:27] ,player_stat,456.86,4,Équipe 2,MrSully,Lúcio,5,2,4,3084.58,145,2914.58,3872.15,1648.81,777.67,2817.07,0,10,4,2,2,0,0,0,2,0,0,24,0.16,0,0,0,465,153,283,0,0,0.35,456.86 -[00:09:27] ,player_stat,456.86,4,Équipe 1,Coldi,Mauga,6,2,1,3417.64,12,3299.72,770.17,5940.36,701.91,7296.69,1500.00,5,1,1,1,1,3,0,4,0,0,67,0.11,0,0,0,1994,612,1318,0,0,0.32,165.72 -[00:09:27] ,player_stat,456.86,4,Équipe 1,Coldi,Orisa,10,5,1,3688.70,181.40,3382.30,0,4614.87,0,5560.85,0,0,4,1,1,0,0,0,7,0,0,18,0.10,0,0,0,732,182,511,0,0,0.26,291.14 -[00:09:27] ,player_stat,456.86,4,Équipe 1,Salter,Kiriko,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:09:27] ,player_stat,456.86,4,Équipe 1,Salter,Ana,9,0,2,1419.63,70,1330.55,7365.55,991.99,120,1391.99,0,17,7,2,1,0,0,0,7,0,0,0,0,0.74,0,0,199,14,68,70,52,0.17,456.86 -[00:09:27] ,player_stat,456.86,4,Équipe 1,Nazakoh,Ashe,14,7,1,4564.14,150,4367.10,0,389.60,0,589.60,0,0,0,1,1,0,0,0,6,0,0,1,0.03,0.51,0.04,0,93,37,38,51,26,0.49,294.34 -[00:09:27] ,player_stat,456.86,4,Équipe 1,Nazakoh,Torbjörn,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:09:27] ,player_stat,456.86,4,Équipe 1,Nazakoh,Cassidy,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:09:27] ,player_stat,456.86,4,Équipe 1,Nazakoh,Soldat : 76,5,3,1,2428.18,0,2428.18,311.17,304.40,192.53,504.40,0,0,0,1,1,1,3,0,4,0,0,10,0.10,0,0,0,272,97,174,0,0,0.36,162.52 -[00:09:47] ,ultimate_charged,477.36,Équipe 1,GGvador69,Sojourn,0,2 -[00:10:04] ,ultimate_charged,493.95,Équipe 1,Nazakoh,Ashe,0,3 -[00:10:09] ,point_progress,499.47,4,Équipe 2,2,33.48 -[00:10:11] ,point_progress,501.04,4,Équipe 2,2,66.68 -[00:10:12] ,objective_captured,502.58,4,Équipe 1,2,0.02,0,0 -[00:10:13] ,kill,503.42,Équipe 1,GGvador69,Sojourn,Équipe 2,Mikow,Mei,Tir secondaire,151.50,Vrai,0 -[00:10:14] ,defensive_assist,503.82,Équipe 1,Salter,Ana,0 -[00:10:14] ,defensive_assist,503.87,Équipe 1,TeralFox,Kiriko,0 -[00:10:14] ,ultimate_charged,504.14,Équipe 1,Coldi,Orisa,0,3 -[00:10:20] ,kill,510.25,Équipe 1,Coldi,Orisa,Équipe 2,Mekky,Symmetra,Tir principal,8,Vrai,0 -[00:10:20] ,kill,510.29,Équipe 1,Nazakoh,Ashe,Équipe 2,NafK,Ana,Tir principal,43.97,0,0 -[00:10:20] ,offensive_assist,510.40,Équipe 1,Salter,Ana,0 -[00:10:20] ,defensive_assist,510.40,Équipe 1,Salter,Ana,0 -[00:10:20] ,defensive_assist,510.45,Équipe 1,TeralFox,Kiriko,0 -[00:10:20] ,ultimate_charged,510.53,Équipe 2,Morbcchi,Orisa,0,2 -[00:10:21] ,kill,511.23,Équipe 2,Mekky,Symmetra,Équipe 1,Salter,Ana,Capacité 1,0.88,0,0 -[00:10:21] ,offensive_assist,511.42,Équipe 2,MrSully,Lúcio,0 -[00:10:27] ,kill,517.05,Équipe 1,GGvador69,Sojourn,Équipe 2,Morbcchi,Orisa,Tir principal,10.05,Vrai,0 -[00:10:27] ,offensive_assist,517.12,Équipe 1,Coldi,Orisa,0 -[00:10:27] ,defensive_assist,517.50,Équipe 1,TeralFox,Kiriko,0 -[00:11:01] ,ultimate_start,550.83,Équipe 2,Morbcchi,Orisa,0,2 -[00:11:02] ,ultimate_start,552.04,Équipe 1,Coldi,Orisa,0,3 -[00:11:02] ,ultimate_start,552.55,Équipe 1,Salter,Ana,0,2 -[00:11:04] ,ultimate_charged,553.74,Équipe 2,MrSully,Lúcio,0,3 -[00:11:04] ,kill,553.83,Équipe 1,Coldi,Orisa,Équipe 2,Mekky,Symmetra,Capacité ultime,104.11,0,0 -[00:11:04] ,offensive_assist,554.09,Équipe 1,Salter,Ana,0 -[00:11:04] ,ultimate_end,554.14,Équipe 1,Coldi,Orisa,0,3 -[00:11:04] ,ultimate_start,554.49,Équipe 2,MrSully,Lúcio,0,3 -[00:11:05] ,ultimate_start,554.89,Équipe 2,NafK,Ana,0,3 -[00:11:05] ,ultimate_end,555.13,Équipe 2,Morbcchi,Orisa,0,2 -[00:11:07] ,ultimate_start,557.13,Équipe 1,Nazakoh,Ashe,0,3 -[00:11:08] ,kill,557.93,Équipe 2,Morbcchi,Orisa,Équipe 1,GGvador69,Sojourn,Tir secondaire,4.18,0,0 -[00:11:08] ,offensive_assist,557.94,Équipe 2,MrSully,Lúcio,0 -[00:11:08] ,defensive_assist,557.94,Équipe 2,MrSully,Lúcio,0 -[00:11:08] ,offensive_assist,557.99,Équipe 2,NafK,Ana,0 -[00:11:11] ,ultimate_end,560.68,Équipe 1,Salter,Ana,0,2 -[00:11:12] ,ultimate_end,562.16,Équipe 2,MrSully,Lúcio,0,3 -[00:11:13] ,ultimate_end,563.01,Équipe 2,NafK,Ana,0,3 -[00:11:19] ,ultimate_end,569.61,Équipe 1,Nazakoh,Ashe,0,3 -[00:11:21] ,kill,570.83,Équipe 1,Nazakoh,Ashe,Équipe 2,MrSully,Lúcio,Capacité 2,2.20,0,0 -[00:11:21] ,offensive_assist,571.01,Équipe 1,Salter,Ana,0 -[00:11:21] ,defensive_assist,571.01,Équipe 1,Salter,Ana,0 -[00:11:21] ,defensive_assist,571.05,Équipe 1,TeralFox,Kiriko,0 -[00:11:22] ,kill,572.25,Équipe 1,TeralFox,Kiriko,Équipe 2,Morbcchi,Orisa,0,6.48,0,0 -[00:11:22] ,offensive_assist,572.41,Équipe 1,Salter,Ana,0 -[00:11:22] ,defensive_assist,572.41,Équipe 1,Salter,Ana,0 -[00:11:22] ,defensive_assist,572.46,Équipe 1,TeralFox,Kiriko,0 -[00:11:26] ,kill,576.28,Équipe 1,Salter,Ana,Équipe 2,Mikow,Mei,Tir principal,13.66,0,0 -[00:11:26] ,defensive_assist,576.63,Équipe 1,Salter,Ana,0 -[00:11:29] ,kill,578.99,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Symmetra,Tir principal,125,Vrai,0 -[00:11:29] ,objective_updated,579.21,5,2,3 -[00:11:29] ,objective_captured,579.21,5,Toutes les équipes,3,0,0,40 -[00:11:29] ,player_stat,579.23,5,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:11:29] ,player_stat,579.23,5,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:11:29] ,player_stat,579.23,5,Équipe 1,GGvador69,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:11:29] ,player_stat,579.23,5,Équipe 1,GGvador69,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:11:29] ,player_stat,579.23,5,Équipe 1,GGvador69,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:11:29] ,player_stat,579.23,5,Équipe 1,GGvador69,Sojourn,23,8,4,6898.21,103.44,6225.81,0,1869.50,0,2669.50,0,0,0,2,1,1,4,1,15,0,0,53,0.12,0,0,0,1655,427,1186,0,0,0.26,579.23 -[00:11:29] ,player_stat,579.23,5,Équipe 2,Morbcchi,Orisa,1,1,4,3726.03,0,3493.03,0,3477.34,0,6384.31,0,0,0,1,1,0,0,0,1,0,0,54,0.23,0,0,0,607,232,352,0,0,0.40,241.47 -[00:11:29] ,player_stat,579.23,5,Équipe 2,Morbcchi,Reine des Junkers,8,6,1,3729.92,190,3539.92,0,3734.12,512.81,4696.12,0,0,0,1,1,1,3,0,2,0,0,53,0.15,0,0,0,850,360,413,0,0,0.47,256.53 -[00:11:29] ,player_stat,579.23,5,Équipe 2,Morbcchi,Zarya,0,0,1,258.90,0,258.90,0,272.59,0,1019.59,407.84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1,7,0,0,0.13,81.23 -[00:11:29] ,player_stat,579.23,5,Équipe 2,Mikow,Sojourn,4,0,3,2708.21,117,2591.21,0,1390.89,0,2155.76,0,0,0,1,1,0,0,0,0,0,0,19,0.08,0,0,0,783,244,498,0,0,0.33,296.23 -[00:11:29] ,player_stat,579.23,5,Équipe 2,Mikow,Soldat : 76,0,0,2,1860.43,0,1765.43,346.18,539.24,239.26,1130.74,0,0,0,1,1,0,0,0,0,0,0,10,0.15,0,0,0,213,66,145,0,0,0.31,149.67 -[00:11:29] ,player_stat,579.23,5,Équipe 2,Mikow,Mei,0,0,2,1796.75,0,479.50,0,542.85,205.64,1042.85,1182.75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,209,84,122,0,0,0.41,133.32 -[00:11:29] ,player_stat,579.23,5,Équipe 2,NafK,Baptiste,4,0,3,1865.64,150,1715.64,5127.59,1020.44,359.09,1771.44,0,12,0,2,2,0,0,0,1,0,0,6,0.09,0,0,0,202,70,121,0,0,0.37,297.01 -[00:11:29] ,player_stat,579.23,5,Équipe 2,NafK,Ana,0,0,3,834.42,0,764.42,3588.01,520.28,29.16,1177.40,0,0,1,1,1,0,0,0,0,0,0,0,0,0.65,0,0,97,11,38,17,11,0.22,282.21 -[00:11:29] ,player_stat,579.23,5,Équipe 2,Mekky,Bastion,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:11:29] ,player_stat,579.23,5,Équipe 2,Mekky,Mei,0,0,2,3255.44,0,846.44,0,532.35,200.00,1215.81,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,92,33,0,0,0.74,139.72 -[00:11:29] ,player_stat,579.23,5,Équipe 2,Mekky,Faucheur,11,4,2,3641.80,898.00,2743.80,0,1284.76,409.48,2013.00,0,0,0,1,1,2,3,0,1,0,0,41,0.09,0,0,0,1900,457,1198,0,0,0.28,253.46 -[00:11:29] ,player_stat,579.23,5,Équipe 2,Mekky,Symmetra,2,1,4,763.37,0,763.37,0,380.52,0,1180.52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,5,9,0,0,0.36,186.05 -[00:11:29] ,player_stat,579.23,5,Équipe 1,TeralFox,Kiriko,7,1,3,1760.81,105,1229.81,7506.25,1436.72,0,2036.72,0,19,4,2,1,0,0,0,4,0,0,1,0.03,0,0,0,154,37,107,0,0,0.26,579.23 -[00:11:29] ,player_stat,579.23,5,Équipe 2,MrSully,Lúcio,7,2,5,3700.58,145,3370.58,4985.63,2245.24,989.87,3683.50,0,11,6,3,3,0,0,0,3,0,0,29,0.16,0,0,0,598,180,389,0,0,0.32,579.23 -[00:11:29] ,player_stat,579.23,5,Équipe 1,Coldi,Mauga,6,2,1,3417.64,12,3299.72,770.17,5940.36,701.91,7296.69,1500.00,5,1,1,1,1,3,0,4,0,0,67,0.11,0,0,0,1994,612,1318,0,0,0.32,165.72 -[00:11:29] ,player_stat,579.23,5,Équipe 1,Coldi,Orisa,15,7,1,6933.12,1119.74,5559.38,0,6242.19,0,7462.32,0,0,5,2,2,0,0,0,10,0,0,34,0.11,0,0,0,1157,312,752,0,0,0.29,413.50 -[00:11:29] ,player_stat,579.23,5,Équipe 1,Salter,Kiriko,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:11:29] ,player_stat,579.23,5,Équipe 1,Salter,Ana,13,1,3,2086.78,140,1868.70,8614.34,1129.10,180,1729.10,0,22,11,2,2,0,0,0,9,0,0,0,0,0.69,0,0,243,20,85,98,68,0.19,579.23 -[00:11:29] ,player_stat,579.23,5,Équipe 1,Nazakoh,Ashe,21,10,1,7143.90,201.42,6859.45,0,433.50,0,633.50,0,0,0,2,2,0,0,1,11,0,0,4,0.06,0.48,0.09,1,164,67,71,93,45,0.49,416.71 -[00:11:29] ,player_stat,579.23,5,Équipe 1,Nazakoh,Torbjörn,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:11:29] ,player_stat,579.23,5,Équipe 1,Nazakoh,Cassidy,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:11:29] ,player_stat,579.23,5,Équipe 1,Nazakoh,Soldat : 76,5,3,1,2428.18,0,2428.18,311.17,304.40,192.53,504.40,0,0,0,1,1,1,3,0,4,0,0,10,0.10,0,0,0,272,97,174,0,0,0.36,162.52 -[00:11:29] ,ultimate_charged,579.59,Équipe 2,Mekky,Symmetra,0,2 -[00:11:53] ,hero_swap,603.37,Équipe 2,Mekky,Sombra,Symmetra,24.15 -[00:12:05] ,ultimate_start,614.65,Équipe 1,TeralFox,Kiriko,0,2 -[00:12:05] ,ultimate_end,615.00,Équipe 1,TeralFox,Kiriko,0,2 -[00:12:05] ,ultimate_start,615.09,Équipe 1,TeralFox,Kiriko,0,2 -[00:12:10] ,point_progress,620.55,5,Équipe 2,3,33.97 -[00:12:11] ,kill,620.72,Équipe 1,GGvador69,Sojourn,Équipe 2,Mekky,Sombra,Tir secondaire,47.88,0,0 -[00:12:11] ,offensive_assist,620.82,Équipe 1,TeralFox,Kiriko,0 -[00:12:11] ,defensive_assist,620.82,Équipe 1,TeralFox,Kiriko,0 -[00:12:12] ,point_progress,621.86,5,Équipe 2,3,66.78 -[00:12:13] ,point_progress,623.19,5,Équipe 2,3,99.98 -[00:12:13] ,objective_captured,623.20,5,Équipe 1,3,0.02,0,0 -[00:12:13] ,ultimate_charged,623.27,Équipe 2,Mikow,Mei,0,3 -[00:12:16] ,ultimate_end,625.76,Équipe 1,TeralFox,Kiriko,0,2 -[00:12:16] ,kill,625.97,Équipe 2,Morbcchi,Orisa,Équipe 2,Morbcchi,Orisa,0,369.42,0,Vrai -[00:12:16] ,defensive_assist,625.97,Équipe 1,Salter,Ana,0 -[00:12:16] ,offensive_assist,626.00,Équipe 1,TeralFox,Kiriko,0 -[00:12:16] ,defensive_assist,626.00,Équipe 1,TeralFox,Kiriko,0 -[00:12:16] ,offensive_assist,626.10,Équipe 1,Coldi,Orisa,0 -[00:12:20] ,kill,629.85,Équipe 2,NafK,Ana,Équipe 2,NafK,Ana,0,40.33,0,Vrai -[00:12:20] ,offensive_assist,630.22,Équipe 1,TeralFox,Kiriko,0 -[00:12:21] ,kill,631.04,Équipe 1,Coldi,Orisa,Équipe 2,Mikow,Mei,Tir principal,9.48,0,0 -[00:12:21] ,offensive_assist,631.16,Équipe 1,TeralFox,Kiriko,0 -[00:12:26] ,hero_swap,635.96,Équipe 2,Morbcchi,D.Va,Orisa,56.74 -[00:12:46] ,ultimate_start,656.53,Équipe 2,Mikow,Mei,0,3 -[00:12:52] ,ultimate_start,661.72,Équipe 1,GGvador69,Sojourn,0,2 -[00:12:52] ,point_progress,662.54,5,Équipe 2,3,33.68 -[00:12:53] ,ultimate_end,662.81,Équipe 2,Mikow,Mei,0,3 -[00:12:56] ,ultimate_charged,666.07,Équipe 1,Coldi,Orisa,0,4 -[00:12:56] ,kill,666.23,Équipe 2,Mekky,Sombra,Équipe 1,GGvador69,Sojourn,Capacité 1,0.83,0,0 -[00:12:56] ,ultimate_end,666.23,Équipe 1,GGvador69,Sojourn,0,2 -[00:12:58] ,point_progress,668.02,5,Équipe 2,3,66.87 -[00:13:00] ,ultimate_start,670.58,Équipe 1,Coldi,Orisa,0,4 -[00:13:02] ,objective_captured,671.88,5,Équipe 2,3,69.58,0.02,0 -[00:13:02] ,ultimate_charged,671.96,Équipe 1,Salter,Ana,0,3 -[00:13:02] ,kill,672.52,Équipe 1,Coldi,Orisa,Équipe 2,Morbcchi,D.Va,Capacité ultime,68.32,0,0 -[00:13:03] ,ultimate_end,672.82,Équipe 1,Coldi,Orisa,0,4 -[00:13:03] ,defensive_assist,672.93,Équipe 1,Salter,Ana,0 -[00:13:03] ,defensive_assist,672.98,Équipe 1,TeralFox,Kiriko,0 -[00:13:04] ,kill,673.72,Équipe 1,Coldi,Orisa,Équipe 2,NafK,Ana,Tir principal,18.86,Vrai,0 -[00:13:04] ,defensive_assist,673.88,Équipe 1,Salter,Ana,0 -[00:13:04] ,defensive_assist,673.91,Équipe 1,TeralFox,Kiriko,0 -[00:13:07] ,kill,677.14,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Mei,Tir principal,2.18,0,0 -[00:13:07] ,defensive_assist,677.17,Équipe 1,Salter,Ana,0 -[00:13:07] ,offensive_assist,677.22,Équipe 1,Coldi,Orisa,0 -[00:13:07] ,defensive_assist,677.24,Équipe 1,TeralFox,Kiriko,0 -[00:13:09] ,hero_swap,678.93,Équipe 1,GGvador69,Hanzo,Sojourn,99.71 -[00:13:09] ,point_progress,679.47,5,Équipe 2,3,33.39 -[00:13:10] ,ultimate_charged,680.55,Équipe 1,Nazakoh,Ashe,0,4 -[00:13:11] ,kill,680.72,Équipe 1,Nazakoh,Ashe,Équipe 1,Nazakoh,Ashe,0,174.58,0,Vrai -[00:13:11] ,kill,681.55,Équipe 1,Coldi,Orisa,Équipe 2,MrSully,Lúcio,Tir principal,9.58,0,0 -[00:13:12] ,point_progress,681.70,5,Équipe 2,3,66.79 -[00:13:12] ,defensive_assist,681.91,Équipe 1,TeralFox,Kiriko,0 -[00:13:13] ,objective_captured,683.47,5,Équipe 1,3,69.60,16.57,0 -[00:13:17] ,hero_swap,687.13,Équipe 2,Mikow,Ashe,Mei,107.91 -[00:13:26] ,hero_swap,696.12,Équipe 2,MrSully,Ange,Lúcio,116.90 -[00:13:37] ,kill,706.64,Équipe 1,TeralFox,Kiriko,Équipe 2,Mekky,Sombra,0,36.85,0,0 -[00:13:38] ,ultimate_start,707.89,Équipe 1,Salter,Ana,0,3 -[00:13:38] ,ultimate_start,708.08,Équipe 1,Nazakoh,Ashe,0,4 -[00:13:39] ,kill,709.06,Équipe 2,Mikow,Ashe,Équipe 1,GGvador69,Hanzo,Capacité 2,0.28,0,0 -[00:13:41] ,ultimate_charged,710.66,Équipe 2,NafK,Ana,0,4 -[00:13:42] ,ultimate_start,712.54,Équipe 2,NafK,Ana,0,4 -[00:13:45] ,kill,714.80,Équipe 1,Coldi,Orisa,Équipe 2,Morbcchi,D.Va,Capacité 2,13.50,0,0 -[00:13:45] ,ultimate_end,714.80,Équipe 2,NafK,Ana,0,4 -[00:13:45] ,defensive_assist,714.83,Équipe 1,TeralFox,Kiriko,0 -[00:13:45] ,offensive_assist,715.21,Équipe 1,Salter,Ana,0 -[00:13:45] ,defensive_assist,715.21,Équipe 1,Salter,Ana,0 -[00:13:46] ,ultimate_end,716.00,Équipe 1,Salter,Ana,0,3 -[00:13:50] ,objective_updated,719.79,6,3,2 -[00:13:50] ,player_stat,719.80,6,Équipe 1,TeralFox,Kiriko,11,2,3,2501.39,105,1923.37,9041.32,1887.48,0,2501.00,0,26,8,2,2,0,0,0,7,0,0,2,0.04,0,0,0,228,53,155,0,0,0.25,719.80 -[00:13:50] ,round_end,719.80,6,Équipe 2,4,1,2,0,0,40 -[00:13:50] ,match_end,719.80,6,4,1 -[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Doomfist,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Fatale,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Faucheur,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Sojourn,26,9,5,7680.21,103.44,7007.81,0,1916.80,0,2916.80,0,0,0,2,2,1,4,1,16,0,0,55,0.11,0,0,0,1960,489,1391,0,0,0.26,678.93 -[00:13:50] ,player_stat,719.80,6,Équipe 1,GGvador69,Hanzo,0,0,1,120.06,0,120.06,0,43.20,0,243.20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,2,2,0,0,0.50,40.87 -[00:13:50] ,player_stat,719.80,6,Équipe 2,Morbcchi,Orisa,1,1,5,4004.69,0,3771.69,0,3827.34,0,7384.31,0,0,0,1,1,0,0,0,1,0,1,55,0.21,0,0,0,699,260,415,0,0,0.39,298.20 -[00:13:50] ,player_stat,719.80,6,Équipe 2,Morbcchi,Reine des Junkers,8,6,1,3729.92,190,3539.92,0,3734.12,512.81,4696.12,0,0,0,1,1,1,3,0,2,0,0,53,0.15,0,0,0,850,360,413,0,0,0.47,256.53 -[00:13:50] ,player_stat,719.80,6,Équipe 2,Morbcchi,Zarya,0,0,1,258.90,0,258.90,0,272.59,0,1019.59,407.84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1,7,0,0,0.13,81.23 -[00:13:50] ,player_stat,719.80,6,Équipe 2,Morbcchi,D.Va,1,0,2,851.92,0,851.92,0,525.22,0,2125.18,2382.52,0,0,0,0,0,0,0,0,0,0,36,0.13,0,0,0,859,288,548,0,0,0.34,83.84 -[00:13:50] ,player_stat,719.80,6,Équipe 2,Mikow,Sojourn,4,0,3,2708.21,117,2591.21,0,1390.89,0,2155.76,0,0,0,1,1,0,0,0,0,0,0,19,0.08,0,0,0,783,244,498,0,0,0.33,296.23 -[00:13:50] ,player_stat,719.80,6,Équipe 2,Mikow,Soldat : 76,0,0,2,1860.43,0,1765.43,346.18,539.24,239.26,1130.74,0,0,0,1,1,0,0,0,0,0,0,10,0.15,0,0,0,213,66,145,0,0,0.31,149.67 -[00:13:50] ,player_stat,719.80,6,Équipe 2,Mikow,Mei,0,0,4,4782.24,0,1356.99,0,1211.15,505.14,2211.15,1324.75,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,363,187,173,0,0,0.52,241.23 -[00:13:50] ,player_stat,719.80,6,Équipe 2,Mikow,Ashe,1,1,0,512.83,0,472.83,0,70.00,0,136,0,0,0,0,0,0,0,0,0,0,0,1,0.13,0.33,0.50,0,21,8,8,6,2,0.50,32.67 -[00:13:50] ,player_stat,719.80,6,Équipe 2,NafK,Baptiste,4,0,3,1865.64,150,1715.64,5127.59,1020.44,359.09,1771.44,0,12,0,2,2,0,0,0,1,0,0,6,0.09,0,0,0,202,70,121,0,0,0.37,297.01 -[00:13:50] ,player_stat,719.80,6,Équipe 2,NafK,Ana,0,0,5,1037.42,0,962.42,4904.29,784.84,89.16,1826.04,0,0,1,2,2,0,0,0,0,0,1,0,0,0.63,0,0,146,14,59,32,20,0.19,422.79 -[00:13:50] ,player_stat,719.80,6,Équipe 2,Mekky,Bastion,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:13:50] ,player_stat,719.80,6,Équipe 2,Mekky,Mei,0,0,2,3255.44,0,846.44,0,532.35,200.00,1215.81,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,92,33,0,0,0.74,139.72 -[00:13:50] ,player_stat,719.80,6,Équipe 2,Mekky,Faucheur,11,4,2,3641.80,898.00,2743.80,0,1284.76,409.48,2013.00,0,0,0,1,1,2,3,0,1,0,0,41,0.09,0,0,0,1900,457,1198,0,0,0.28,253.46 -[00:13:50] ,player_stat,719.80,6,Équipe 2,Mekky,Symmetra,2,1,4,785.37,0,785.37,0,380.52,0,1180.52,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,17,5,10,0,0,0.33,210.19 -[00:13:50] ,player_stat,719.80,6,Équipe 2,Mekky,Sombra,2,1,2,712.84,0,712.84,0,272.48,0,672.48,0,0,0,0,0,0,0,1,0,0,0,3,0.05,0,0,0,205,57,147,0,0,0.28,116.43 -[00:13:50] ,player_stat,719.80,6,Équipe 2,MrSully,Lúcio,7,2,6,4452.58,145,4122.58,5853.27,2831.55,1290.45,4469.81,0,11,6,3,3,0,0,0,3,0,0,32,0.14,0,0,0,723,224,462,0,0,0.33,696.12 -[00:13:50] ,player_stat,719.80,6,Équipe 2,MrSully,Ange,0,0,0,20,0,20,97.80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,3,0,0,0.25,23.68 -[00:13:50] ,player_stat,719.80,6,Équipe 1,Coldi,Mauga,6,2,1,3417.64,12,3299.72,770.17,5940.36,701.91,7296.69,1500.00,5,1,1,1,1,3,0,4,0,0,67,0.11,0,0,0,1994,612,1318,0,0,0.32,165.72 -[00:13:50] ,player_stat,719.80,6,Équipe 1,Coldi,Orisa,22,12,1,9504.45,1261.74,7988.69,0,8090.99,0,9777.45,0,0,7,3,3,0,0,0,11,0,0,51,0.11,0,0,0,1649,459,1004,0,0,0.31,554.08 -[00:13:50] ,player_stat,719.80,6,Équipe 1,Salter,Kiriko,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:13:50] ,player_stat,719.80,6,Équipe 1,Salter,Ana,15,1,3,2528.21,140,2310.13,10318.76,1485.53,240,2085.53,0,27,12,3,3,0,0,0,11,0,0,0,0,0.69,0,0,307,27,108,133,92,0.20,719.80 -[00:13:50] ,player_stat,719.80,6,Équipe 1,Nazakoh,Ashe,26,11,2,8804.70,201.42,8520.24,0,967.50,0,1367.50,0,0,0,3,3,0,0,1,11,0,1,4,0.05,0.45,0.08,1,226,82,105,118,53,0.44,557.28 -[00:13:50] ,player_stat,719.80,6,Équipe 1,Nazakoh,Torbjörn,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:13:50] ,player_stat,719.80,6,Équipe 1,Nazakoh,Cassidy,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:13:50] ,player_stat,719.80,6,Équipe 1,Nazakoh,Soldat : 76,5,3,1,2428.18,0,2428.18,311.17,304.40,192.53,504.40,0,0,0,1,1,1,3,0,4,0,0,10,0.10,0,0,0,272,97,174,0,0,0.36,162.52 -[00:13:50] ,ultimate_end,719.80,Équipe 1,Nazakoh,Ashe,0,4 diff --git a/src/logs/Log-2023-12-22-22-25-25.txt b/src/logs/Log-2023-12-22-22-25-25.txt deleted file mode 100644 index 583f7a2..0000000 --- a/src/logs/Log-2023-12-22-22-25-25.txt +++ /dev/null @@ -1,439 +0,0 @@ -[00:00:00] ,match_start,0,Circuit royal,Escorte,Équipe 1,Équipe 2 -[00:00:00] ,round_start,0,1,Équipe 2,0,0,0 -[00:00:07] ,hero_spawn,0,Équipe 1,Nazakoh,Chacal,0,0 -[00:00:08] ,hero_spawn,0,Équipe 2,Morbcchi,Winston,0,0 -[00:00:11] ,hero_spawn,0,Équipe 2,NafK,Genji,0,0 -[00:00:13] ,hero_swap,0,Équipe 1,Nazakoh,Ashe,Chacal,0 -[00:00:19] ,hero_spawn,0,Équipe 1,Coldi,Sigma,0,0 -[00:00:22] ,hero_spawn,0,Équipe 2,MrSully,Vital,0,0 -[00:00:24] ,hero_spawn,0,Équipe 1,GGvador69,Fatale,0,0 -[00:00:28] ,hero_spawn,0,Équipe 2,Mekky,Pharah,0,0 -[00:00:34] ,hero_spawn,0,Équipe 1,TeralFox,Baptiste,0,0 -[00:00:47] ,hero_spawn,0,Équipe 2,Mikow,Kiriko,0,0 -[00:00:50] ,hero_swap,0,Équipe 2,Mekky,Sombra,Pharah,0 -[00:00:51] ,hero_spawn,0,Équipe 1,Salter,Zenyatta,0,0 -[00:01:01] ,hero_swap,0,Équipe 2,MrSully,Ange,Vital,0 -[00:01:06] ,hero_swap,0,Équipe 1,Nazakoh,Sojourn,Ashe,0 -[00:02:30] ,setup_complete,0,1,239.99 -[00:02:51] ,kill,21.33,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Genji,Capacité 2,4.12,0,0 -[00:02:54] ,kill,24.70,Équipe 2,Morbcchi,Winston,Équipe 1,TeralFox,Baptiste,Tir principal,1.59,0,0 -[00:02:55] ,defensive_assist,24.93,Équipe 2,Mikow,Kiriko,0 -[00:02:55] ,offensive_assist,24.98,Équipe 2,MrSully,Ange,0 -[00:02:55] ,defensive_assist,24.98,Équipe 2,MrSully,Ange,0 -[00:02:56] ,kill,26.13,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Sombra,Tir principal,4,0,0 -[00:02:56] ,defensive_assist,26.37,Équipe 1,Salter,Zenyatta,0 -[00:03:27] ,kill,57.17,Équipe 2,Morbcchi,Winston,Équipe 1,GGvador69,Fatale,Tir principal,1.77,0,0 -[00:03:27] ,defensive_assist,57.45,Équipe 2,Mikow,Kiriko,0 -[00:03:27] ,defensive_assist,57.49,Équipe 2,MrSully,Ange,0 -[00:03:30] ,kill,60.24,Équipe 1,TeralFox,Baptiste,Équipe 2,Mekky,Sombra,Tir principal,22,0,0 -[00:03:30] ,defensive_assist,60.30,Équipe 1,TeralFox,Baptiste,0 -[00:03:37] ,hero_swap,67.17,Équipe 1,GGvador69,Faucheur,Fatale,67.17 -[00:03:52] ,kill,82.12,Équipe 2,Morbcchi,Winston,Équipe 1,Salter,Zenyatta,Capacité 1,11.50,0,0 -[00:03:52] ,kill,82.16,Équipe 1,Coldi,Sigma,Équipe 2,Mikow,Kiriko,Tir principal,47.37,0,0 -[00:03:52] ,offensive_assist,82.25,Équipe 1,Salter,Zenyatta,0 -[00:03:52] ,defensive_assist,82.25,Équipe 1,Salter,Zenyatta,0 -[00:03:52] ,defensive_assist,82.38,Équipe 2,MrSully,Ange,0 -[00:03:53] ,kill,83.34,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Genji,Tir secondaire,78.39,0,0 -[00:03:53] ,defensive_assist,83.66,Équipe 1,Salter,Zenyatta,0 -[00:03:57] ,mercy_rez,86.97,Équipe 2,MrSully,Ange,Équipe 2,Mikow,Kiriko -[00:03:59] ,ultimate_charged,89.12,Équipe 2,MrSully,Ange,0,1 -[00:03:59] ,payload_progress,89.21,1,Équipe 2,0,10.01 -[00:03:59] ,ultimate_charged,89.31,Équipe 1,Nazakoh,Sojourn,0,1 -[00:04:02] ,kill,92.19,Équipe 1,Nazakoh,Sojourn,Équipe 2,Morbcchi,Winston,Tir secondaire,83.36,0,0 -[00:04:02] ,defensive_assist,92.24,Équipe 1,TeralFox,Baptiste,0 -[00:04:03] ,hero_swap,93.18,Équipe 1,Salter,Ana,Zenyatta,93.18 -[00:04:07] ,kill,97.52,Équipe 1,GGvador69,Faucheur,Équipe 2,MrSully,Ange,Tir principal,41.55,0,0 -[00:04:08] ,defensive_assist,97.87,Équipe 1,TeralFox,Baptiste,0 -[00:04:09] ,kill,99.21,Équipe 1,GGvador69,Faucheur,Équipe 2,Mikow,Kiriko,Tir principal,73.20,0,0 -[00:04:09] ,defensive_assist,99.27,Équipe 1,TeralFox,Baptiste,0 -[00:04:12] ,hero_swap,102.59,Équipe 2,Morbcchi,D.Va,Winston,102.59 -[00:04:34] ,ultimate_charged,123.99,Équipe 1,Coldi,Sigma,0,1 -[00:04:39] ,kill,129.13,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Genji,Tir principal,5,0,0 -[00:04:39] ,ultimate_start,129.74,Équipe 1,Nazakoh,Sojourn,0,1 -[00:04:48] ,ultimate_end,138.48,Équipe 1,Nazakoh,Sojourn,0,1 -[00:04:59] ,ultimate_charged,149.52,Équipe 1,TeralFox,Baptiste,0,1 -[00:05:00] ,ultimate_charged,149.97,Équipe 2,Mikow,Kiriko,0,1 -[00:05:00] ,ultimate_start,150.66,Équipe 2,MrSully,Ange,0,1 -[00:05:06] ,ultimate_start,156.64,Équipe 2,Mikow,Kiriko,0,1 -[00:05:07] ,ultimate_end,157.00,Équipe 2,Mikow,Kiriko,0,1 -[00:05:07] ,kill,157.04,Équipe 1,Coldi,Sigma,Équipe 2,Mekky,Sombra,Tir principal,16,0,0 -[00:05:07] ,ultimate_start,157.09,Équipe 2,Mikow,Kiriko,0,1 -[00:05:12] ,ultimate_start,162.20,Équipe 1,TeralFox,Baptiste,0,1 -[00:05:15] ,ultimate_end,165.66,Équipe 2,MrSully,Ange,0,1 -[00:05:17] ,ultimate_end,167.82,Équipe 2,Mikow,Kiriko,0,1 -[00:05:22] ,ultimate_end,172.72,Équipe 1,TeralFox,Baptiste,0,1 -[00:05:26] ,ultimate_charged,176.17,Équipe 1,GGvador69,Faucheur,0,1 -[00:05:30] ,ultimate_charged,180.01,Équipe 2,Mekky,Sombra,0,1 -[00:05:42] ,payload_progress,192.45,1,Équipe 2,0,20.02 -[00:05:45] ,kill,195.14,Équipe 1,Coldi,Sigma,Équipe 2,Mekky,Sombra,Tir principal,34.03,0,0 -[00:05:45] ,defensive_assist,195.17,Équipe 1,TeralFox,Baptiste,0 -[00:05:45] ,ultimate_charged,195.81,Équipe 2,Morbcchi,D.Va,0,1 -[00:05:46] ,ultimate_start,195.92,Équipe 1,Coldi,Sigma,0,1 -[00:05:48] ,ultimate_charged,198.26,Équipe 2,NafK,Genji,0,1 -[00:05:48] ,ultimate_start,198.28,Équipe 2,Morbcchi,D.Va,0,1 -[00:05:49] ,remech_charged,199.53,Équipe 2,Morbcchi,D.Va,0,2 -[00:05:50] ,ultimate_end,199.85,Équipe 2,Morbcchi,D.Va,0,2 -[00:05:51] ,ultimate_end,201.80,Équipe 1,Coldi,Sigma,0,1 -[00:05:52] ,kill,201.85,Équipe 2,Morbcchi,D.Va,Équipe 1,TeralFox,Baptiste,Capacité ultime,200,0,0 -[00:05:52] ,defensive_assist,202.13,Équipe 2,Mikow,Kiriko,0 -[00:05:52] ,kill,202.46,Équipe 1,Coldi,Sigma,Équipe 2,Mikow,Kiriko,Tir principal,13.72,0,0 -[00:05:52] ,defensive_assist,202.68,Équipe 1,TeralFox,Baptiste,0 -[00:05:53] ,dva_remech,202.89,Équipe 2,Morbcchi,D.Va,2 -[00:05:55] ,kill,205.18,Équipe 1,GGvador69,Faucheur,Équipe 2,MrSully,Ange,Tir principal,4.34,0,0 -[00:05:55] ,defensive_assist,205.42,Équipe 1,Salter,Ana,0 -[00:05:55] ,defensive_assist,205.53,Équipe 1,TeralFox,Baptiste,0 -[00:05:58] ,kill,208.25,Équipe 1,GGvador69,Faucheur,Équipe 2,NafK,Genji,Tir principal,1.64,Vrai,0 -[00:06:04] ,kill,213.90,Équipe 1,Nazakoh,Sojourn,Équipe 2,Morbcchi,D.Va,Mêlée,17.60,0,0 -[00:06:04] ,defensive_assist,214.35,Équipe 1,Salter,Ana,0 -[00:06:09] ,ultimate_charged,219.21,Équipe 1,Salter,Ana,0,1 -[00:06:26] ,ultimate_start,236.37,Équipe 2,NafK,Genji,0,1 -[00:06:29] ,kill,239.64,Équipe 2,Morbcchi,D.Va,Équipe 1,Nazakoh,Sojourn,Capacité 2,1.66,0,0 -[00:06:29] ,defensive_assist,239.73,Équipe 2,Mikow,Kiriko,0 -[00:06:29] ,defensive_assist,239.85,Équipe 2,MrSully,Ange,0 -[00:06:30] ,ultimate_start,240.69,Équipe 2,Mekky,Sombra,0,1 -[00:06:31] ,ultimate_start,241.14,Équipe 1,GGvador69,Faucheur,0,1 -[00:06:31] ,ultimate_charged,241.53,Équipe 1,Nazakoh,Sojourn,0,2 -[00:06:31] ,kill,241.75,Équipe 1,GGvador69,Faucheur,Équipe 2,Mekky,Sombra,Capacité ultime,0.20,0,0 -[00:06:32] ,defensive_assist,242.14,Équipe 1,TeralFox,Baptiste,0 -[00:06:32] ,kill,242.68,Équipe 1,GGvador69,Faucheur,Équipe 2,Mikow,Kiriko,Capacité ultime,18.88,0,0 -[00:06:33] ,defensive_assist,243.08,Équipe 1,TeralFox,Baptiste,0 -[00:06:33] ,ultimate_end,243.37,Équipe 2,NafK,Genji,0,1 -[00:06:33] ,kill,243.53,Équipe 2,Mekky,Sombra,Équipe 1,TeralFox,Baptiste,Capacité 1,0.25,0,0 -[00:06:33] ,defensive_assist,243.62,Équipe 2,MrSully,Ange,0 -[00:06:34] ,kill,244.12,Équipe 1,Salter,Ana,Équipe 2,NafK,Genji,Capacité 2,56.08,0,0 -[00:06:34] ,ultimate_end,244.14,Équipe 1,GGvador69,Faucheur,0,1 -[00:06:35] ,ultimate_end,245.70,Équipe 2,Mekky,Sombra,0,1 -[00:06:35] ,ultimate_start,245.83,Équipe 1,Salter,Ana,0,1 -[00:06:37] ,kill,247.07,Équipe 2,MrSully,Ange,Équipe 1,Salter,Ana,Tir principal,14.12,0,0 -[00:06:37] ,offensive_assist,247.39,Équipe 2,Mekky,Sombra,0 -[00:06:37] ,kill,247.39,Équipe 1,Coldi,Sigma,Équipe 2,Morbcchi,D.Va,Mêlée,8.40,0,0 -[00:06:37] ,offensive_assist,247.74,Équipe 1,Salter,Ana,0 -[00:06:40] ,mercy_rez,250.20,Équipe 2,MrSully,Ange,Équipe 2,NafK,Genji -[00:06:41] ,kill,251.26,Équipe 1,GGvador69,Faucheur,Équipe 2,MrSully,Ange,Tir principal,1.87,Vrai,0 -[00:06:41] ,offensive_assist,251.51,Équipe 1,Salter,Ana,0 -[00:06:44] ,ultimate_end,253.98,Équipe 1,Salter,Ana,0,1 -[00:06:45] ,kill,255.15,Équipe 2,NafK,Genji,Équipe 1,GGvador69,Faucheur,Tir secondaire,34.82,Vrai,0 -[00:06:45] ,defensive_assist,255.32,Équipe 2,MrSully,Ange,0 -[00:06:47] ,kill,257.00,Équipe 1,Coldi,Sigma,Équipe 2,NafK,Genji,Tir principal,44.98,0,0 -[00:06:47] ,hero_swap,257.15,Équipe 1,TeralFox,Lúcio,Baptiste,257.15 -[00:06:47] ,offensive_assist,257.15,Équipe 1,Salter,Ana,0 -[00:06:50] ,hero_swap,260.40,Équipe 2,Morbcchi,Bouldozer,D.Va,157.81 -[00:06:51] ,player_stat,261.56,1,Équipe 1,GGvador69,Fatale,1,0,1,311.20,98.52,212.68,0,170.87,0,345.87,0,0,0,0,0,0,0,0,0,0,0,1,0.14,0.22,0,0,29,7,21,9,2,0.25,67.17 -[00:06:51] ,player_stat,261.56,1,Équipe 1,GGvador69,Faucheur,12,7,1,2771.74,248.40,2523.30,0,1861.75,685.14,2111.75,0,0,0,1,1,0,0,0,5,0,0,51,0.12,0,0,0,1780,439,1202,0,0,0.27,194.40 -[00:06:51] ,player_stat,261.56,1,Équipe 2,NafK,Genji,5,1,6,3321.57,958.50,2157.07,0,1042.71,0,2242.71,0,0,0,1,1,0,0,0,2,0,0,10,0.19,0,0,0,203,52,117,0,0,0.31,261.56 -[00:06:51] ,player_stat,261.56,1,Équipe 2,Mekky,Pharah,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:06:51] ,player_stat,261.56,1,Équipe 2,Mekky,Sombra,3,1,5,1620.59,0,1421.34,0,363.28,0,1363.28,0,0,1,1,1,0,0,0,2,0,0,12,0.11,0,0,0,396,110,271,0,0,0.29,261.56 -[00:06:51] ,player_stat,261.56,1,Équipe 2,Morbcchi,Winston,3,3,1,835.01,82.86,718.54,0,2324.03,0,2874.03,1950.00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,5,9,0,0,0.36,102.59 -[00:06:51] ,player_stat,261.56,1,Équipe 2,Morbcchi,D.Va,2,2,2,2481.07,449,2009.07,0,2546.27,0,4151.41,2846.80,0,0,1,3,0,0,0,1,0,0,71,0.10,0,0,0,3268,702,2195,0,0,0.24,157.81 -[00:06:51] ,player_stat,261.56,1,Équipe 2,Morbcchi,Bouldozer,0,0,0,0,0,0,0,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.17 -[00:06:51] ,player_stat,261.56,1,Équipe 2,MrSully,Vital,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:06:51] ,player_stat,261.56,1,Équipe 2,MrSully,Ange,1,1,3,534.12,0,534.12,4758.25,692.18,335.72,1292.18,0,6,1,1,1,0,0,0,0,0,0,2,0.08,0,0,0,73,25,46,0,0,0.35,261.56 -[00:06:51] ,player_stat,261.56,1,Équipe 2,Mikow,Kiriko,2,0,4,1719.64,662.14,1057.50,2847.84,957.32,0,1757.32,0,4,0,1,1,0,0,0,1,0,0,3,0.16,0,0,0,110,19,69,0,0,0.22,261.56 -[00:06:51] ,player_stat,261.56,1,Équipe 1,Salter,Zenyatta,3,0,1,509.88,207.48,302.40,560.32,344.27,0,569.27,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,55,6,40,0,0,0.13,93.18 -[00:06:51] ,player_stat,261.56,1,Équipe 1,Salter,Ana,1,1,1,371.08,0,371.08,1715.51,531.43,173.53,731.43,0,2,3,1,1,0,0,0,1,0,0,0,0,0.41,0,0,76,6,45,41,17,0.12,168.38 -[00:06:51] ,player_stat,261.56,1,Équipe 1,Nazakoh,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:06:51] ,player_stat,261.56,1,Équipe 1,Nazakoh,Ashe,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:06:51] ,player_stat,261.56,1,Équipe 1,Nazakoh,Sojourn,14,6,1,5676.62,731.74,4944.88,0,887.88,0,1087.88,0,0,0,2,1,1,3,2,4,0,0,28,0.08,0,0,0,1218,342,668,0,0,0.34,261.56 -[00:06:51] ,player_stat,261.56,1,Équipe 1,Coldi,Sigma,12,6,0,5283.29,588.86,4694.42,0,1822.60,0,2310.81,2152.50,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,110,45,50,0,0,0.47,261.56 -[00:06:51] ,round_end,261.56,1,Équipe 2,0,0,0,0,0,0 -[00:06:51] ,player_stat,261.56,1,Équipe 1,TeralFox,Baptiste,4,1,3,701.26,75,626.26,2601.62,236.10,145.44,836.10,0,9,0,1,1,0,0,0,1,0,0,1,0.04,0,0,0,189,27,153,0,0,0.15,257.15 -[00:06:51] ,player_stat,261.56,1,Équipe 1,TeralFox,Lúcio,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.42 -[00:07:03] ,round_start,261.56,2,Équipe 1,0,3,0 -[00:07:05] ,hero_spawn,261.56,Équipe 1,Nazakoh,Ashe,,0 -[00:07:06] ,hero_spawn,261.56,Équipe 2,Morbcchi,Sigma,,0 -[00:07:22] ,hero_spawn,261.56,Équipe 1,Salter,Illari,,0 -[00:07:24] ,hero_spawn,261.56,Équipe 2,Mikow,Baptiste,,0 -[00:07:31] ,hero_spawn,261.56,Équipe 1,TeralFox,Baptiste,,0 -[00:07:33] ,hero_spawn,261.56,Équipe 1,Coldi,Sigma,,0 -[00:07:46] ,hero_spawn,261.56,Équipe 1,GGvador69,Fatale,,0 -[00:07:48] ,hero_spawn,261.56,Équipe 2,NafK,Sojourn,,0 -[00:07:50] ,hero_spawn,261.56,Équipe 2,MrSully,Vital,,0 -[00:07:56] ,hero_swap,261.56,Équipe 1,Salter,Ana,Illari,0 -[00:08:07] ,hero_spawn,261.56,Équipe 2,Mekky,Chacal,,0 -[00:08:10] ,hero_swap,261.56,Équipe 1,Salter,Illari,Ana,0 -[00:08:55] ,hero_swap,261.56,Équipe 1,Salter,Ana,Illari,0 -[00:09:12] ,setup_complete,261.56,2,239.99 -[00:09:56] ,kill,306.10,Équipe 2,MrSully,Vital,Équipe 1,GGvador69,Fatale,0,1,0,0 -[00:09:57] ,defensive_assist,306.51,Équipe 2,MrSully,Vital,0 -[00:10:06] ,hero_swap,316.09,Équipe 1,GGvador69,Genji,Fatale,54.53 -[00:10:12] ,kill,321.81,Équipe 2,Morbcchi,Sigma,Équipe 1,TeralFox,Baptiste,Tir principal,22.63,0,0 -[00:10:12] ,defensive_assist,322.01,Équipe 2,Mikow,Baptiste,0 -[00:10:12] ,defensive_assist,322.05,Équipe 2,MrSully,Vital,0 -[00:10:23] ,ultimate_charged,332.71,Équipe 1,Salter,Ana,0,2 -[00:10:25] ,ultimate_charged,334.71,Équipe 2,MrSully,Vital,0,2 -[00:10:26] ,ultimate_charged,335.59,Équipe 2,Mikow,Baptiste,0,2 -[00:10:28] ,ultimate_start,337.87,Équipe 2,Mikow,Baptiste,0,2 -[00:10:29] ,ultimate_charged,338.79,Équipe 1,Coldi,Sigma,0,2 -[00:10:31] ,ultimate_start,340.93,Équipe 1,Coldi,Sigma,0,2 -[00:10:33] ,kill,342.53,Équipe 2,NafK,Sojourn,Équipe 1,GGvador69,Genji,Capacité 2,2.16,0,0 -[00:10:33] ,defensive_assist,342.72,Équipe 2,MrSully,Vital,0 -[00:10:33] ,ultimate_charged,342.74,Équipe 2,Mekky,Chacal,0,2 -[00:10:33] ,offensive_assist,342.74,Équipe 2,Mikow,Baptiste,0 -[00:10:33] ,offensive_assist,342.74,Équipe 2,Mikow,Baptiste,0 -[00:10:33] ,kill,342.74,Équipe 2,Mekky,Chacal,Équipe 1,Salter,Ana,Tir principal,200,0,0 -[00:10:33] ,offensive_assist,342.82,Équipe 2,Morbcchi,Sigma,0 -[00:10:35] ,ultimate_start,344.77,Équipe 2,MrSully,Vital,0,2 -[00:10:35] ,kill,345.06,Équipe 1,Coldi,Sigma,Équipe 2,NafK,Sojourn,Capacité ultime,73.95,0,0 -[00:10:35] ,kill,345.06,Équipe 1,Coldi,Sigma,Équipe 2,Mekky,Chacal,Capacité ultime,21.31,0,0 -[00:10:35] ,kill,345.06,Équipe 1,Coldi,Sigma,Équipe 2,Mikow,Baptiste,Capacité ultime,34.97,0,0 -[00:10:36] ,ultimate_end,345.25,Équipe 1,Coldi,Sigma,0,2 -[00:10:36] ,ultimate_end,345.75,Équipe 2,MrSully,Vital,0,2 -[00:10:36] ,kill,345.92,Équipe 1,Nazakoh,Ashe,Équipe 2,Morbcchi,Sigma,Capacité 1,8.45,0,0 -[00:10:36] ,defensive_assist,346.00,Équipe 1,TeralFox,Baptiste,0 -[00:10:36] ,defensive_assist,346.05,Équipe 1,Salter,Ana,0 -[00:10:36] ,offensive_assist,346.10,Équipe 1,Coldi,Sigma,0 -[00:10:38] ,payload_progress,347.86,2,Équipe 1,0,10.02 -[00:10:39] ,ultimate_end,348.39,Équipe 2,Mikow,Baptiste,0,2 -[00:10:39] ,kill,348.77,Équipe 1,TeralFox,Baptiste,Équipe 2,MrSully,Vital,Tir principal,10,0,0 -[00:10:39] ,offensive_assist,348.92,Équipe 1,Coldi,Sigma,0 -[00:10:49] ,ultimate_charged,358.61,Équipe 2,Morbcchi,Sigma,0,3 -[00:10:55] ,ultimate_start,364.97,Équipe 1,Salter,Ana,0,2 -[00:10:56] ,payload_progress,366.04,2,Équipe 1,0,20.01 -[00:11:03] ,ultimate_end,373.11,Équipe 1,Salter,Ana,0,2 -[00:11:08] ,ultimate_charged,378.12,Équipe 1,Nazakoh,Ashe,0,3 -[00:11:09] ,ultimate_charged,378.63,Équipe 2,NafK,Sojourn,0,2 -[00:11:13] ,ultimate_start,382.44,Équipe 2,Mekky,Chacal,0,2 -[00:11:14] ,ultimate_start,383.53,Équipe 1,Nazakoh,Ashe,0,3 -[00:11:14] ,kill,383.95,Équipe 1,Coldi,Sigma,Équipe 2,Mekky,Chacal,Tir principal,19,0,0 -[00:11:14] ,ultimate_end,383.95,Équipe 2,Mekky,Chacal,0,2 -[00:11:17] ,payload_progress,386.39,2,Équipe 1,0,30.01 -[00:11:18] ,kill,387.33,Équipe 2,Morbcchi,Sigma,Équipe 1,GGvador69,Genji,Mêlée,26.21,0,0 -[00:11:18] ,defensive_assist,387.41,Équipe 2,Mikow,Baptiste,0 -[00:11:18] ,defensive_assist,387.44,Équipe 2,MrSully,Vital,0 -[00:11:19] ,kill,388.64,Équipe 1,Coldi,Sigma,Équipe 2,Mekky,Chacal,Tir principal,3.89,0,0 -[00:11:19] ,defensive_assist,388.80,Équipe 1,TeralFox,Baptiste,0 -[00:11:19] ,defensive_assist,388.85,Équipe 1,Salter,Ana,0 -[00:11:25] ,ultimate_charged,395.02,Équipe 1,TeralFox,Baptiste,0,2 -[00:11:26] ,ultimate_start,396.04,Équipe 2,NafK,Sojourn,0,2 -[00:11:27] ,ultimate_end,396.31,Équipe 1,Nazakoh,Ashe,0,3 -[00:11:28] ,ultimate_start,397.72,Équipe 2,Morbcchi,Sigma,0,3 -[00:11:29] ,kill,398.36,Équipe 2,NafK,Sojourn,Équipe 1,TeralFox,Baptiste,Capacité ultime,79.20,0,0 -[00:11:32] ,ultimate_end,402.06,Équipe 2,Morbcchi,Sigma,0,3 -[00:11:33] ,kill,402.22,Équipe 2,Morbcchi,Sigma,Équipe 1,Nazakoh,Ashe,Tir principal,2.10,0,0 -[00:11:33] ,defensive_assist,402.46,Équipe 2,MrSully,Vital,0 -[00:11:35] ,kill,404.23,Équipe 2,Morbcchi,Sigma,Équipe 1,Coldi,Sigma,Tir principal,43.16,0,0 -[00:11:35] ,defensive_assist,404.34,Équipe 2,MrSully,Vital,0 -[00:11:35] ,defensive_assist,404.36,Équipe 2,Mikow,Baptiste,0 -[00:11:35] ,ultimate_end,404.78,Équipe 2,NafK,Sojourn,0,2 -[00:11:36] ,kill,405.83,Équipe 2,NafK,Sojourn,Équipe 1,Salter,Ana,Tir principal,8.88,0,0 -[00:11:37] ,defensive_assist,406.23,Équipe 2,MrSully,Vital,0 -[00:11:37] ,defensive_assist,406.25,Équipe 2,Mikow,Baptiste,0 -[00:11:37] ,hero_swap,406.79,Équipe 2,Mekky,Soldat : 76,Chacal,145.23 -[00:12:16] ,ultimate_charged,446.19,Équipe 1,GGvador69,Genji,0,2 -[00:12:20] ,ultimate_start,449.46,Équipe 1,TeralFox,Baptiste,0,2 -[00:12:20] ,kill,449.62,Équipe 2,Morbcchi,Sigma,Équipe 1,GGvador69,Genji,Tir principal,40.52,0,0 -[00:12:20] ,defensive_assist,449.98,Équipe 2,Mikow,Baptiste,0 -[00:12:27] ,kill,457.15,Équipe 1,Nazakoh,Ashe,Équipe 2,NafK,Sojourn,Tir principal,50,0,0 -[00:12:28] ,defensive_assist,457.52,Équipe 1,Salter,Ana,0 -[00:12:28] ,ultimate_charged,457.78,Équipe 1,Coldi,Sigma,0,3 -[00:12:29] ,kill,459.15,Équipe 1,TeralFox,Baptiste,Équipe 2,Mekky,Soldat : 76,Tir principal,13.55,0,0 -[00:12:30] ,ultimate_charged,459.26,Équipe 2,Mikow,Baptiste,0,3 -[00:12:30] ,defensive_assist,459.41,Équipe 1,Salter,Ana,0 -[00:12:30] ,ultimate_end,459.97,Équipe 1,TeralFox,Baptiste,0,2 -[00:12:31] ,ultimate_start,461.12,Équipe 2,Mikow,Baptiste,0,3 -[00:12:32] ,ultimate_charged,461.73,Équipe 2,MrSully,Vital,0,3 -[00:12:35] ,kill,464.54,Équipe 2,Mikow,Baptiste,Équipe 1,TeralFox,Baptiste,Tir principal,21,0,0 -[00:12:35] ,defensive_assist,464.56,Équipe 2,Mikow,Baptiste,0 -[00:12:35] ,defensive_assist,465.02,Équipe 2,MrSully,Vital,0 -[00:12:42] ,ultimate_end,471.63,Équipe 2,Mikow,Baptiste,0,3 -[00:12:47] ,ultimate_start,477.06,Équipe 1,GGvador69,Genji,0,2 -[00:12:49] ,ultimate_start,478.92,Équipe 2,MrSully,Vital,0,3 -[00:12:50] ,ultimate_end,479.90,Équipe 2,MrSully,Vital,0,3 -[00:12:51] ,kill,481.08,Équipe 2,Morbcchi,Sigma,Équipe 1,GGvador69,Genji,Capacité 2,72.48,0,0 -[00:12:51] ,ultimate_end,481.08,Équipe 1,GGvador69,Genji,0,2 -[00:12:52] ,ultimate_start,481.42,Équipe 1,Coldi,Sigma,0,3 -[00:12:52] ,defensive_assist,481.48,Équipe 2,MrSully,Vital,0 -[00:12:52] ,defensive_assist,481.50,Équipe 2,Mikow,Baptiste,0 -[00:12:56] ,ultimate_end,485.69,Équipe 1,Coldi,Sigma,0,3 -[00:12:58] ,ultimate_charged,487.39,Équipe 1,Nazakoh,Ashe,0,4 -[00:12:58] ,ultimate_start,488.00,Équipe 1,Nazakoh,Ashe,0,4 -[00:13:00] ,ultimate_charged,489.75,Équipe 1,Salter,Ana,0,3 -[00:13:02] ,kill,491.43,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Soldat : 76,Tir principal,83,Vrai,0 -[00:13:02] ,hero_swap,491.69,Équipe 1,GGvador69,Tracer,Genji,175.60 -[00:13:02] ,defensive_assist,491.88,Équipe 1,Salter,Ana,0 -[00:13:05] ,ultimate_end,494.32,Équipe 1,Nazakoh,Ashe,0,4 -[00:13:06] ,ultimate_charged,495.88,Équipe 2,Morbcchi,Sigma,0,4 -[00:13:07] ,ultimate_start,496.72,Équipe 2,Morbcchi,Sigma,0,4 -[00:13:08] ,ultimate_start,497.42,Équipe 1,Salter,Ana,0,3 -[00:13:11] ,ultimate_end,500.67,Équipe 2,Morbcchi,Sigma,0,4 -[00:13:12] ,kill,501.47,Équipe 1,Nazakoh,Ashe,Équipe 2,Mikow,Baptiste,Tir principal,27.09,0,0 -[00:13:12] ,defensive_assist,501.68,Équipe 1,TeralFox,Baptiste,0 -[00:13:12] ,offensive_assist,501.76,Équipe 1,Salter,Ana,0 -[00:13:12] ,offensive_assist,501.81,Équipe 1,Coldi,Sigma,0 -[00:13:15] ,objective_updated,504.56,2,0,1 -[00:13:15] ,objective_captured,504.56,2,Équipe 1,1,0,0,149.99 -[00:13:16] ,ultimate_end,505.56,Équipe 1,Salter,Ana,0,3 -[00:13:17] ,kill,507.04,Équipe 1,Nazakoh,Ashe,Équipe 2,Morbcchi,Sigma,Tir principal,118.33,Vrai,0 -[00:13:18] ,defensive_assist,507.32,Équipe 1,TeralFox,Baptiste,0 -[00:13:18] ,offensive_assist,507.38,Équipe 1,Salter,Ana,0 -[00:13:18] ,defensive_assist,507.38,Équipe 1,Salter,Ana,0 -[00:13:23] ,kill,513.09,Équipe 1,Nazakoh,Ashe,Équipe 2,NafK,Sojourn,Tir principal,37.93,0,0 -[00:13:30] ,kill,519.61,Équipe 1,TeralFox,Baptiste,Équipe 2,MrSully,Vital,Tir principal,16.50,0,0 -[00:13:34] ,payload_progress,524.06,2,Équipe 1,1,40.01 -[00:13:40] ,hero_swap,529.61,Équipe 2,MrSully,Brigitte,Vital,268.05 -[00:13:55] ,payload_progress,544.74,2,Équipe 1,1,50.01 -[00:14:01] ,kill,550.80,Équipe 1,Salter,Ana,Équipe 2,MrSully,Brigitte,Tir principal,22.74,0,0 -[00:14:01] ,defensive_assist,551.07,Équipe 1,Salter,Ana,0 -[00:14:01] ,offensive_assist,551.13,Équipe 1,Coldi,Sigma,0 -[00:14:06] ,ultimate_charged,555.95,Équipe 2,NafK,Sojourn,0,3 -[00:14:06] ,ultimate_charged,555.98,Équipe 1,GGvador69,Tracer,0,3 -[00:14:09] ,ultimate_start,558.27,Équipe 2,NafK,Sojourn,0,3 -[00:14:09] ,ultimate_start,558.74,Équipe 1,GGvador69,Tracer,0,3 -[00:14:09] ,ultimate_end,558.94,Équipe 1,GGvador69,Tracer,0,3 -[00:14:10] ,kill,559.82,Équipe 2,NafK,Sojourn,Équipe 1,GGvador69,Tracer,Capacité ultime,0.45,0,0 -[00:14:10] ,defensive_assist,560.02,Équipe 2,Mikow,Baptiste,0 -[00:14:11] ,payload_progress,560.26,2,Équipe 1,1,60.01 -[00:14:15] ,ultimate_charged,564.69,Équipe 2,Mikow,Baptiste,0,4 -[00:14:16] ,ultimate_start,565.96,Équipe 2,Mikow,Baptiste,0,4 -[00:14:16] ,kill,566.10,Équipe 1,TeralFox,Baptiste,Équipe 2,NafK,Sojourn,Tir principal,18.48,0,0 -[00:14:16] ,ultimate_end,566.10,Équipe 2,NafK,Sojourn,0,3 -[00:14:16] ,defensive_assist,566.12,Équipe 1,Salter,Ana,0 -[00:14:19] ,ultimate_charged,568.84,Équipe 2,Mekky,Soldat : 76,0,3 -[00:14:21] ,ultimate_charged,570.45,Équipe 1,Coldi,Sigma,0,4 -[00:14:21] ,kill,571.01,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Soldat : 76,Tir principal,62.46,0,0 -[00:14:21] ,defensive_assist,571.22,Équipe 1,TeralFox,Baptiste,0 -[00:14:22] ,defensive_assist,571.30,Équipe 1,Salter,Ana,0 -[00:14:22] ,offensive_assist,571.33,Équipe 1,Coldi,Sigma,0 -[00:14:25] ,kill,574.45,Équipe 2,Morbcchi,Sigma,Équipe 1,TeralFox,Baptiste,Tir principal,14.08,0,0 -[00:14:25] ,kill,574.48,Équipe 1,Coldi,Sigma,Équipe 2,MrSully,Brigitte,Tir principal,54.59,0,0 -[00:14:25] ,defensive_assist,574.48,Équipe 2,MrSully,Brigitte,0 -[00:14:25] ,defensive_assist,574.51,Équipe 1,TeralFox,Baptiste,0 -[00:14:25] ,defensive_assist,574.53,Équipe 2,Mekky,Soldat : 76,0 -[00:14:25] ,defensive_assist,574.58,Équipe 2,Mikow,Baptiste,0 -[00:14:25] ,defensive_assist,574.59,Équipe 1,Salter,Ana,0 -[00:14:27] ,ultimate_end,576.46,Équipe 2,Mikow,Baptiste,0,4 -[00:14:31] ,hero_swap,580.75,Équipe 2,NafK,Ashe,Sojourn,319.18 -[00:14:34] ,kill,584.14,Équipe 1,Nazakoh,Ashe,Équipe 2,Morbcchi,Sigma,Tir principal,55.38,0,0 -[00:14:35] ,offensive_assist,584.44,Équipe 1,Salter,Ana,0 -[00:14:35] ,defensive_assist,584.44,Équipe 1,Salter,Ana,0 -[00:14:35] ,offensive_assist,584.46,Équipe 1,Coldi,Sigma,0 -[00:14:38] ,objective_updated,587.56,2,1,2 -[00:14:38] ,objective_captured,587.56,2,Équipe 1,2,0,0,156.94 -[00:14:39] ,kill,589.16,Équipe 1,Salter,Ana,Équipe 2,Mikow,Baptiste,Tir principal,8.16,0,0 -[00:14:40] ,kill,589.91,Équipe 2,NafK,Ashe,Équipe 1,GGvador69,Tracer,Tir principal,127.04,Vrai,0 -[00:14:53] ,payload_progress,602.98,2,Équipe 1,2,70.01 -[00:15:12] ,payload_progress,621.33,2,Équipe 1,2,80.01 -[00:15:12] ,ultimate_charged,621.93,Équipe 1,TeralFox,Baptiste,0,3 -[00:15:15] ,ultimate_charged,624.50,Équipe 1,Nazakoh,Ashe,0,5 -[00:15:21] ,ultimate_charged,631.06,Équipe 1,Salter,Ana,0,4 -[00:15:22] ,ultimate_start,631.82,Équipe 2,Mekky,Soldat : 76,0,3 -[00:15:22] ,ultimate_charged,632.03,Équipe 2,Morbcchi,Sigma,0,5 -[00:15:24] ,ultimate_start,633.33,Équipe 1,Nazakoh,Ashe,0,5 -[00:15:26] ,kill,635.55,Équipe 1,GGvador69,Tracer,Équipe 1,GGvador69,Tracer,0,150,0,Vrai -[00:15:27] ,kill,636.78,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Soldat : 76,Tir principal,73.44,0,0 -[00:15:27] ,ultimate_end,636.78,Équipe 2,Mekky,Soldat : 76,0,3 -[00:15:27] ,defensive_assist,636.99,Équipe 1,TeralFox,Baptiste,0 -[00:15:36] ,ultimate_end,646.18,Équipe 1,Nazakoh,Ashe,0,5 -[00:15:37] ,hero_swap,646.78,Équipe 2,Mekky,Sombra,Soldat : 76,239.99 -[00:15:41] ,ultimate_start,650.47,Équipe 1,Coldi,Sigma,0,4 -[00:15:42] ,ultimate_start,651.67,Équipe 2,Morbcchi,Sigma,0,5 -[00:15:45] ,kill,654.40,Équipe 1,Coldi,Sigma,Équipe 2,MrSully,Brigitte,Capacité ultime,22.33,0,0 -[00:15:45] ,ultimate_end,654.63,Équipe 1,Coldi,Sigma,0,4 -[00:15:45] ,defensive_assist,654.82,Équipe 1,TeralFox,Baptiste,0 -[00:15:45] ,offensive_assist,654.88,Équipe 1,Salter,Ana,0 -[00:15:45] ,defensive_assist,654.88,Équipe 1,Salter,Ana,0 -[00:15:46] ,kill,655.41,Équipe 1,Coldi,Sigma,Équipe 2,Mikow,Baptiste,Tir principal,52.20,0,0 -[00:15:46] ,defensive_assist,655.76,Équipe 1,TeralFox,Baptiste,0 -[00:15:46] ,defensive_assist,655.83,Équipe 1,Salter,Ana,0 -[00:15:47] ,ultimate_end,656.39,Équipe 2,Morbcchi,Sigma,0,5 -[00:15:48] ,kill,658.18,Équipe 2,Mekky,Sombra,Équipe 1,Coldi,Sigma,Tir principal,2.35,0,0 -[00:15:49] ,defensive_assist,658.59,Équipe 2,MrSully,Brigitte,0 -[00:15:53] ,payload_progress,662.24,2,Équipe 1,2,90.01 -[00:15:55] ,kill,665.04,Équipe 1,GGvador69,Tracer,Équipe 2,Mekky,Sombra,Tir principal,1.76,0,0 -[00:15:56] ,defensive_assist,665.21,Équipe 1,Salter,Ana,0 -[00:16:01] ,kill,671.13,Équipe 1,TeralFox,Baptiste,Équipe 2,NafK,Ashe,Tir principal,47.20,Vrai,0 -[00:16:02] ,ultimate_charged,671.83,Équipe 1,GGvador69,Tracer,0,4 -[00:16:03] ,hero_swap,672.73,Équipe 1,Coldi,Winston,Sigma,411.17 -[00:16:03] ,ultimate_charged,672.79,Équipe 2,MrSully,Brigitte,0,4 -[00:16:04] ,ultimate_start,673.96,Équipe 2,MrSully,Brigitte,0,4 -[00:16:05] ,ultimate_start,674.76,Équipe 1,GGvador69,Tracer,0,4 -[00:16:05] ,ultimate_end,674.95,Équipe 1,GGvador69,Tracer,0,4 -[00:16:05] ,kill,674.98,Équipe 2,Morbcchi,Sigma,Équipe 1,GGvador69,Tracer,Tir principal,10.30,0,0 -[00:16:05] ,offensive_assist,675.00,Équipe 2,MrSully,Brigitte,0 -[00:16:05] ,defensive_assist,675.00,Équipe 2,MrSully,Brigitte,0 -[00:16:05] ,defensive_assist,675.08,Équipe 2,Mikow,Baptiste,0 -[00:16:14] ,ultimate_end,683.96,Équipe 2,MrSully,Brigitte,0,4 -[00:16:17] ,ultimate_charged,686.40,Équipe 2,Mikow,Baptiste,0,5 -[00:16:23] ,hero_swap,692.35,Équipe 1,GGvador69,Chacal,Tracer,200.66 -[00:16:25] ,hero_swap,694.61,Équipe 1,GGvador69,Tracer,Chacal,2.25 -[00:16:43] ,ultimate_start,713.14,Équipe 2,Mikow,Baptiste,0,5 -[00:16:44] ,ultimate_charged,713.48,Équipe 2,NafK,Ashe,0,4 -[00:16:45] ,ultimate_start,714.20,Équipe 2,NafK,Ashe,0,4 -[00:16:46] ,kill,715.30,Équipe 2,Morbcchi,Sigma,Équipe 1,Coldi,Winston,Tir principal,12.92,0,0 -[00:16:46] ,offensive_assist,715.44,Équipe 2,MrSully,Brigitte,0 -[00:16:46] ,defensive_assist,715.44,Équipe 2,MrSully,Brigitte,0 -[00:16:46] ,defensive_assist,715.47,Équipe 2,Mikow,Baptiste,0 -[00:16:47] ,kill,716.90,Équipe 2,Morbcchi,Sigma,Équipe 1,GGvador69,Tracer,Tir principal,20.84,0,0 -[00:16:48] ,defensive_assist,717.31,Équipe 2,MrSully,Brigitte,0 -[00:16:48] ,defensive_assist,717.35,Équipe 2,Mikow,Baptiste,0 -[00:16:49] ,kill,718.59,Équipe 2,Morbcchi,Sigma,Équipe 1,TeralFox,Baptiste,Tir principal,90,0,0 -[00:16:49] ,defensive_assist,718.72,Équipe 2,MrSully,Brigitte,0 -[00:16:49] ,offensive_assist,718.75,Équipe 2,Mikow,Baptiste,0 -[00:16:49] ,defensive_assist,718.75,Équipe 2,Mikow,Baptiste,0 -[00:16:50] ,kill,719.39,Équipe 1,Nazakoh,Ashe,Équipe 2,NafK,Ashe,Tir principal,53.24,0,0 -[00:16:50] ,ultimate_charged,719.81,Équipe 1,Nazakoh,Ashe,0,6 -[00:16:51] ,ultimate_start,720.59,Équipe 1,Nazakoh,Ashe,0,6 -[00:16:54] ,ultimate_end,723.65,Équipe 2,Mikow,Baptiste,0,5 -[00:16:57] ,ultimate_end,726.41,Équipe 2,NafK,Ashe,0,4 -[00:16:57] ,ultimate_end,726.84,Équipe 1,Nazakoh,Ashe,0,6 -[00:16:57] ,kill,726.94,Équipe 1,Nazakoh,Ashe,Équipe 2,Mekky,Sombra,Tir principal,62.32,0,0 -[00:16:58] ,defensive_assist,727.21,Équipe 1,Salter,Ana,0 -[00:17:05] ,hero_swap,734.66,Équipe 2,NafK,Faucheur,Ashe,153.92 -[00:17:11] ,ultimate_start,740.84,Équipe 1,Salter,Ana,0,4 -[00:17:15] ,ultimate_start,744.64,Équipe 1,TeralFox,Baptiste,0,3 -[00:17:18] ,ultimate_charged,747.35,Équipe 2,Morbcchi,Sigma,0,6 -[00:17:18] ,ultimate_start,747.92,Équipe 2,Morbcchi,Sigma,0,6 -[00:17:19] ,ultimate_end,748.96,Équipe 1,Salter,Ana,0,4 -[00:17:21] ,kill,750.99,Équipe 2,Mekky,Sombra,Équipe 1,GGvador69,Tracer,Tir principal,6.40,0,0 -[00:17:22] ,defensive_assist,751.14,Équipe 2,MrSully,Brigitte,0 -[00:17:22] ,ultimate_end,752.11,Équipe 2,Morbcchi,Sigma,0,6 -[00:17:24] ,ultimate_charged,753.25,Équipe 1,Coldi,Winston,0,5 -[00:17:26] ,ultimate_end,755.15,Équipe 1,TeralFox,Baptiste,0,3 -[00:17:28] ,ultimate_start,757.55,Équipe 1,Coldi,Winston,0,5 -[00:17:31] ,ultimate_charged,761.08,Équipe 2,MrSully,Brigitte,0,5 -[00:17:32] ,ultimate_start,761.95,Équipe 2,MrSully,Brigitte,0,5 -[00:17:35] ,kill,764.78,Équipe 2,NafK,Faucheur,Équipe 1,Coldi,Winston,Tir principal,5.11,Vrai,0 -[00:17:35] ,ultimate_end,764.78,Équipe 1,Coldi,Winston,0,5 -[00:17:36] ,offensive_assist,765.22,Équipe 2,MrSully,Brigitte,0 -[00:17:36] ,defensive_assist,765.22,Équipe 2,MrSully,Brigitte,0 -[00:17:36] ,offensive_assist,765.24,Équipe 2,Mekky,Sombra,0 -[00:17:36] ,defensive_assist,765.26,Équipe 2,Mikow,Baptiste,0 -[00:17:38] ,ultimate_charged,767.53,Équipe 2,Mekky,Sombra,0,4 -[00:17:38] ,kill,767.61,Équipe 2,NafK,Faucheur,Équipe 1,Nazakoh,Ashe,Tir principal,7.73,Vrai,0 -[00:17:38] ,defensive_assist,768.02,Équipe 2,MrSully,Brigitte,0 -[00:17:38] ,defensive_assist,768.07,Équipe 2,Mikow,Baptiste,0 -[00:17:39] ,round_end,768.53,2,Équipe 1,2,3,2,0,0,0 -[00:17:39] ,match_end,768.53,2,2,3 -[00:17:39] ,player_stat,768.53,2,Équipe 1,GGvador69,Fatale,1,0,2,1214.94,434.67,780.28,0,595.34,0,945.34,0,0,0,0,0,0,0,0,0,0,0,2,0.20,0.25,0.20,0,53,10,37,20,5,0.21,121.70 -[00:17:39] ,player_stat,768.53,2,Équipe 1,GGvador69,Faucheur,12,7,1,2771.74,248.40,2523.30,0,1861.75,685.14,2111.75,0,0,0,1,1,0,0,0,5,0,0,51,0.12,0,0,0,1780,439,1202,0,0,0.27,194.40 -[00:17:39] ,player_stat,768.53,2,Équipe 1,GGvador69,Genji,2,0,4,3735.80,1310.85,1925.95,0,452.84,0,1271.08,0,0,0,1,1,0,0,0,0,0,0,2,0.05,0,0,0,188,39,117,0,0,0.25,175.60 -[00:17:39] ,player_stat,768.53,2,Équipe 1,GGvador69,Tracer,5,1,6,4221.04,996.55,3141.10,0,284.81,355.88,1539.49,0,0,0,2,2,0,0,0,2,0,1,26,0.06,0,0,0,1482,452,847,0,0,0.35,274.59 -[00:17:39] ,player_stat,768.53,2,Équipe 1,GGvador69,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.25 -[00:17:39] ,player_stat,768.53,2,Équipe 2,NafK,Genji,5,1,6,3321.57,958.50,2157.07,0,1042.71,0,2242.71,0,0,0,1,1,0,0,0,2,0,0,10,0.19,0,0,0,203,52,117,0,0,0.31,261.56 -[00:17:39] ,player_stat,768.53,2,Équipe 2,NafK,Sojourn,9,4,4,7790.90,1688.26,4149.89,0,2210.78,0,3210.79,0,0,0,2,2,0,0,1,4,0,0,72,0.23,0,0,0,1427,318,847,0,0,0.27,319.18 -[00:17:39] ,player_stat,768.53,2,Équipe 2,NafK,Ashe,4,1,2,3408.82,736.52,2218.30,0,544.29,0,944.29,0,0,0,1,1,0,0,1,2,0,0,7,0.25,0.50,0.33,1,82,28,28,42,21,0.50,153.92 -[00:17:39] ,player_stat,768.53,2,Équipe 2,NafK,Faucheur,3,2,0,1333.66,468.00,865.66,0,580.85,144.31,580.85,0,0,0,0,0,0,0,0,2,0,0,11,0.06,0,0,0,600,179,326,0,0,0.35,33.87 -[00:17:39] ,player_stat,768.53,2,Équipe 2,Mekky,Pharah,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:17:39] ,player_stat,768.53,2,Équipe 2,Mekky,Sombra,9,3,7,3359.76,373.90,2686.94,0,707.77,0,2107.77,0,0,2,2,1,0,0,0,6,0,0,23,0.10,0,0,0,929,227,642,0,0,0.26,383.32 -[00:17:39] ,player_stat,768.53,2,Équipe 2,Mekky,Chacal,2,1,2,4279.21,2308.81,1970.39,0,1222.65,0,1722.65,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,99,16,56,0,0,0.22,145.23 -[00:17:39] ,player_stat,768.53,2,Équipe 2,Mekky,Soldat : 76,4,0,4,3798.22,1331.51,2080.71,453.87,1429.39,350.26,2229.39,0,1,0,1,1,0,0,0,3,0,0,7,0.07,0,0,0,509,96,331,0,0,0.22,239.99 -[00:17:39] ,player_stat,768.53,2,Équipe 1,TeralFox,Baptiste,14,6,8,4444.23,1315.63,2235.28,9161.94,2275.92,633.83,4027.49,0,18,0,3,3,0,0,1,6,0,0,9,0.07,0,0,0,673,124,468,0,0,0.21,764.12 -[00:17:39] ,player_stat,768.53,2,Équipe 1,TeralFox,Lúcio,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.42 -[00:17:39] ,player_stat,768.53,2,Équipe 2,Morbcchi,Winston,3,3,1,835.01,82.86,718.54,0,2324.03,0,2874.03,1950.00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,5,9,0,0,0.36,102.59 -[00:17:39] ,player_stat,768.53,2,Équipe 2,Morbcchi,D.Va,2,2,2,2481.07,449,2009.07,0,2546.27,0,4151.41,2846.80,0,0,1,3,0,0,0,1,0,0,71,0.10,0,0,0,3268,702,2195,0,0,0.24,157.81 -[00:17:39] ,player_stat,768.53,2,Équipe 2,Morbcchi,Bouldozer,0,0,0,0,0,0,0,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.17 -[00:17:39] ,player_stat,768.53,2,Équipe 2,Morbcchi,Sigma,16,11,3,14454.57,3306.04,10434.03,0,11825.48,0,15525.40,14408.67,0,1,4,4,1,3,0,9,0,0,0,0,0,0,0,218,95,93,0,0,0.51,506.97 -[00:17:39] ,player_stat,768.53,2,Équipe 2,MrSully,Vital,4,1,2,535,228,307,6283.54,830.49,175.40,1355.49,0,9,0,2,2,0,0,0,1,0,0,4,0.07,0,0,0,427,57,331,0,0,0.15,268.05 -[00:17:39] ,player_stat,768.53,2,Équipe 2,MrSully,Ange,1,1,3,534.12,0,534.12,4758.25,692.18,335.72,1292.18,0,6,1,1,1,0,0,0,0,0,0,2,0.08,0,0,0,73,25,46,0,0,0.35,261.56 -[00:17:39] ,player_stat,768.53,2,Équipe 2,MrSully,Brigitte,4,0,3,1991.29,350,1326.29,4291.67,1338.79,495.47,1974.07,1070.14,9,3,2,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,238.92 -[00:17:39] ,player_stat,768.53,2,Équipe 2,Mikow,Kiriko,2,0,4,1719.64,662.14,1057.50,2847.84,957.32,0,1757.32,0,4,0,1,1,0,0,0,1,0,0,3,0.16,0,0,0,110,19,69,0,0,0.22,261.56 -[00:17:39] ,player_stat,768.53,2,Équipe 2,Mikow,Baptiste,6,1,4,3228.43,1742.43,986,11426.87,2974.02,722.32,3899.79,0,15,3,4,4,0,0,0,5,0,0,7,0.13,0,0,0,306,55,179,0,0,0.24,506.97 -[00:17:39] ,player_stat,768.53,2,Équipe 1,Salter,Zenyatta,3,0,1,509.88,207.48,302.40,560.32,344.27,0,569.27,0,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,55,6,40,0,0,0.13,93.18 -[00:17:39] ,player_stat,768.53,2,Équipe 1,Salter,Ana,7,3,3,3065.17,1576.30,1344.91,11256.51,2029.06,293.53,2644.10,0,17,7,4,4,0,0,0,4,0,0,0,0,0.60,0,0,405,21,185,184,111,0.10,675.35 -[00:17:39] ,player_stat,768.53,2,Équipe 1,Salter,Illari,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:17:39] ,player_stat,768.53,2,Équipe 1,Nazakoh,Chacal,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:17:39] ,player_stat,768.53,2,Équipe 1,Nazakoh,Ashe,18,11,2,19274.10,5977.23,12348.81,0,2792.26,0,3192.26,0,0,0,4,4,1,3,2,6,0,0,13,0.12,0.43,0.16,2,413,108,153,177,76,0.41,506.97 -[00:17:39] ,player_stat,768.53,2,Équipe 1,Nazakoh,Sojourn,14,6,1,5676.62,731.74,4944.88,0,887.88,0,1087.88,0,0,0,2,1,1,3,2,4,0,0,28,0.08,0,0,0,1218,342,668,0,0,0.34,261.56 -[00:17:39] ,player_stat,768.53,2,Équipe 1,Coldi,Sigma,25,13,2,19001.44,4194.15,14123.58,0,10790.64,0,13269.37,12735.97,0,6,4,4,1,4,1,10,0,0,0,0,0,0,0,294,128,118,0,0,0.52,672.73 -[00:17:39] ,player_stat,768.53,2,Équipe 1,Coldi,Winston,0,0,2,2196.12,435.82,1696.46,0,1682.36,0,3390.09,1950.00,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,8,5,1,0,0,0.83,95.80 -[00:17:42] ,ultimate_end,768.53,Équipe 2,MrSully,Brigitte,0,5 diff --git a/src/logs/Log-2023-12-22-22-50-27.txt b/src/logs/Log-2023-12-22-22-50-27.txt deleted file mode 100644 index 1103852..0000000 --- a/src/logs/Log-2023-12-22-22-50-27.txt +++ /dev/null @@ -1,170 +0,0 @@ -[00:00:00] ,match_start,0,New Queen Street,Avancée,Équipe 1,Équipe 2 -[00:00:00] ,round_start,0,1,Équipe 2,0,0,0 -[00:00:11] ,hero_spawn,0,Équipe 1,TeralFox,Sojourn,0,0 -[00:00:21] ,hero_spawn,0,Équipe 1,Coldi,Chopper,0,0 -[00:00:39] ,hero_spawn,0,Équipe 1,Nazakoh,Soldat : 76,0,0 -[00:00:40] ,hero_swap,0,Équipe 1,Coldi,Reine des Junkers,Chopper,0 -[00:00:42] ,hero_spawn,0,Équipe 2,NafK,Reine des Junkers,0,0 -[00:00:43] ,hero_spawn,0,Équipe 2,MrSully,Illari,0,0 -[00:00:49] ,hero_spawn,0,Équipe 2,Mikow,Ashe,0,0 -[00:00:51] ,hero_swap,0,Équipe 1,TeralFox,Lúcio,Sojourn,0 -[00:00:57] ,hero_spawn,0,Équipe 1,GGvador69,Genji,0,0 -[00:00:58] ,hero_swap,0,Équipe 1,Nazakoh,Sojourn,Soldat : 76,0 -[00:01:28] ,hero_spawn,0,Équipe 2,Mekky,Mei,0,0 -[00:01:34] ,hero_swap,0,Équipe 2,Mikow,Faucheur,Ashe,0 -[00:01:56] ,hero_swap,0,Équipe 2,MrSully,Lúcio,Illari,0 -[00:02:06] ,hero_swap,0,Équipe 1,Nazakoh,Tracer,Sojourn,0 -[00:02:13] ,hero_spawn,0,Équipe 2,TyraelAsylum,Kiriko,0,0 -[00:02:17] ,hero_swap,0,Équipe 1,Nazakoh,Hanzo,Tracer,0 -[00:02:23] ,hero_swap,0,Équipe 1,Nazakoh,Écho,Hanzo,0 -[00:03:13] ,hero_spawn,0,Équipe 1,Salter,Ana,0,0 -[00:03:19] ,hero_swap,0,Équipe 1,Nazakoh,Sojourn,Écho,0 -[00:03:21] ,setup_complete,0,1,599.99 -[00:03:47] ,kill,26.21,Équipe 2,Mekky,Mei,Équipe 1,Salter,Ana,Tir secondaire,52.46,0,0 -[00:03:47] ,defensive_assist,26.42,Équipe 2,TyraelAsylum,Kiriko,0 -[00:03:48] ,kill,27.31,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mikow,Faucheur,Tir secondaire,156.06,Vrai,0 -[00:03:48] ,defensive_assist,27.41,Équipe 1,TeralFox,Lúcio,0 -[00:03:52] ,kill,31.54,Équipe 2,NafK,Reine des Junkers,Équipe 1,Coldi,Reine des Junkers,0,11.30,0,0 -[00:03:52] ,offensive_assist,31.55,Équipe 2,MrSully,Lúcio,0 -[00:03:52] ,offensive_assist,31.57,Équipe 2,TyraelAsylum,Kiriko,0 -[00:03:52] ,defensive_assist,31.57,Équipe 2,TyraelAsylum,Kiriko,0 -[00:03:53] ,offensive_assist,32.00,Équipe 2,Mekky,Mei,0 -[00:03:56] ,kill,35.52,Équipe 2,Mekky,Mei,Équipe 1,GGvador69,Genji,Tir principal,2.50,0,0 -[00:03:57] ,hero_swap,36.21,Équipe 1,Salter,Kiriko,Ana,36.21 -[00:03:58] ,kill,37.57,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Mei,Tir secondaire,121.43,0,0 -[00:03:59] ,offensive_assist,37.74,Équipe 1,TeralFox,Lúcio,0 -[00:04:37] ,kill,75.93,Équipe 1,GGvador69,Genji,Équipe 2,MrSully,Lúcio,Capacité 1,42.24,0,0 -[00:04:45] ,kill,84.57,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Reine des Junkers,Tir principal,7.79,0,0 -[00:04:46] ,defensive_assist,84.72,Équipe 1,TeralFox,Lúcio,0 -[00:04:46] ,defensive_assist,84.73,Équipe 1,Salter,Kiriko,0 -[00:04:50] ,kill,88.86,Équipe 1,GGvador69,Genji,Équipe 2,Mekky,Mei,Tir secondaire,17.79,0,0 -[00:04:50] ,offensive_assist,88.94,Équipe 1,TeralFox,Lúcio,0 -[00:04:50] ,defensive_assist,88.94,Équipe 1,TeralFox,Lúcio,0 -[00:04:50] ,defensive_assist,88.96,Équipe 1,Salter,Kiriko,0 -[00:04:50] ,ultimate_charged,89.00,Équipe 1,Nazakoh,Sojourn,0,1 -[00:04:51] ,kill,90.59,Équipe 1,Coldi,Reine des Junkers,Équipe 2,Mikow,Faucheur,Tir secondaire,1.42,0,0 -[00:04:52] ,defensive_assist,90.86,Équipe 1,Salter,Kiriko,0 -[00:04:54] ,kill,93.05,Équipe 1,Coldi,Reine des Junkers,Équipe 2,TyraelAsylum,Kiriko,Tir secondaire,0.96,0,0 -[00:04:57] ,hero_swap,96.25,Équipe 2,NafK,Winston,Reine des Junkers,96.25 -[00:05:03] ,hero_swap,102.56,Équipe 2,Mekky,Sombra,Mei,102.56 -[00:05:25] ,ultimate_charged,124.01,Équipe 2,TyraelAsylum,Kiriko,0,1 -[00:05:28] ,ultimate_start,126.65,Équipe 2,TyraelAsylum,Kiriko,0,1 -[00:05:28] ,ultimate_end,127.00,Équipe 2,TyraelAsylum,Kiriko,0,1 -[00:05:28] ,kill,127.05,Équipe 1,Coldi,Reine des Junkers,Équipe 2,Mekky,Sombra,Capacité 2,55,0,0 -[00:05:28] ,ultimate_start,127.10,Équipe 2,TyraelAsylum,Kiriko,0,1 -[00:05:28] ,defensive_assist,127.42,Équipe 1,Salter,Kiriko,0 -[00:05:28] ,defensive_assist,127.43,Équipe 1,TeralFox,Lúcio,0 -[00:05:28] ,ultimate_charged,127.56,Équipe 1,GGvador69,Genji,0,1 -[00:05:29] ,ultimate_start,128.09,Équipe 1,GGvador69,Genji,0,1 -[00:05:29] ,ultimate_start,128.23,Équipe 1,Nazakoh,Sojourn,0,1 -[00:05:29] ,ultimate_charged,128.55,Équipe 1,TeralFox,Lúcio,0,1 -[00:05:30] ,kill,128.81,Équipe 1,TeralFox,Lúcio,Équipe 2,Mikow,Faucheur,Tir principal,14.33,0,0 -[00:05:30] ,defensive_assist,128.84,Équipe 1,Salter,Kiriko,0 -[00:05:30] ,defensive_assist,128.87,Équipe 1,TeralFox,Lúcio,0 -[00:05:31] ,kill,130.11,Équipe 1,GGvador69,Genji,Équipe 2,TyraelAsylum,Kiriko,Capacité ultime,93.14,0,0 -[00:05:31] ,defensive_assist,130.23,Équipe 1,Salter,Kiriko,0 -[00:05:31] ,defensive_assist,130.27,Équipe 1,TeralFox,Lúcio,0 -[00:05:33] ,kill,132.22,Équipe 1,Nazakoh,Sojourn,Équipe 2,MrSully,Lúcio,Capacité ultime,74.24,0,0 -[00:05:33] ,kill,132.36,Équipe 2,NafK,Winston,Équipe 1,GGvador69,Genji,Tir principal,1.02,0,0 -[00:05:33] ,ultimate_end,132.36,Équipe 1,GGvador69,Genji,0,1 -[00:05:33] ,defensive_assist,132.59,Équipe 1,Salter,Kiriko,0 -[00:05:34] ,defensive_assist,132.62,Équipe 1,TeralFox,Lúcio,0 -[00:05:34] ,offensive_assist,132.65,Équipe 2,MrSully,Lúcio,0 -[00:05:34] ,offensive_assist,132.67,Équipe 2,Mekky,Sombra,0 -[00:05:34] ,offensive_assist,132.68,Équipe 2,TyraelAsylum,Kiriko,0 -[00:05:34] ,defensive_assist,132.68,Équipe 2,TyraelAsylum,Kiriko,0 -[00:05:34] ,kill,133.53,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Winston,Capacité ultime,64.06,0,0 -[00:05:34] ,offensive_assist,133.58,Équipe 1,TeralFox,Lúcio,0 -[00:05:34] ,defensive_assist,133.58,Équipe 1,TeralFox,Lúcio,0 -[00:05:35] ,defensive_assist,134.00,Équipe 1,Salter,Kiriko,0 -[00:05:38] ,ultimate_end,136.97,Équipe 1,Nazakoh,Sojourn,0,1 -[00:05:39] ,ultimate_end,137.84,Équipe 2,TyraelAsylum,Kiriko,0,1 -[00:05:41] ,hero_swap,140.06,Équipe 2,Mikow,Sojourn,Faucheur,140.06 -[00:05:43] ,hero_swap,142.37,Équipe 1,GGvador69,Faucheur,Genji,142.37 -[00:05:47] ,ultimate_charged,146.03,Équipe 1,Coldi,Reine des Junkers,0,1 -[00:06:04] ,ultimate_charged,163.02,Équipe 2,MrSully,Lúcio,0,1 -[00:06:15] ,ultimate_start,174.12,Équipe 2,MrSully,Lúcio,0,1 -[00:06:17] ,ultimate_start,176.11,Équipe 1,TeralFox,Lúcio,0,1 -[00:06:23] ,ultimate_end,181.78,Équipe 2,MrSully,Lúcio,0,1 -[00:06:25] ,ultimate_end,184.08,Équipe 1,TeralFox,Lúcio,0,1 -[00:06:25] ,kill,184.16,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Sombra,Tir principal,7.77,0,0 -[00:06:25] ,defensive_assist,184.35,Équipe 1,Salter,Kiriko,0 -[00:06:25] ,offensive_assist,184.40,Équipe 1,TeralFox,Lúcio,0 -[00:06:25] ,defensive_assist,184.40,Équipe 1,TeralFox,Lúcio,0 -[00:06:26] ,ultimate_start,185.18,Équipe 1,Coldi,Reine des Junkers,0,1 -[00:06:28] ,ultimate_end,186.79,Équipe 1,Coldi,Reine des Junkers,0,1 -[00:06:28] ,ultimate_charged,187.28,Équipe 1,Salter,Kiriko,0,1 -[00:06:30] ,kill,188.83,Équipe 1,Coldi,Reine des Junkers,Équipe 2,Mikow,Sojourn,Capacité 2,54.19,0,0 -[00:06:30] ,defensive_assist,188.99,Équipe 1,Salter,Kiriko,0 -[00:06:34] ,ultimate_charged,192.84,Équipe 2,NafK,Winston,0,1 -[00:06:39] ,kill,198.01,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Winston,Tir secondaire,85.35,0,0 -[00:06:39] ,offensive_assist,198.04,Équipe 1,TeralFox,Lúcio,0 -[00:06:39] ,defensive_assist,198.04,Équipe 1,TeralFox,Lúcio,0 -[00:06:39] ,defensive_assist,198.44,Équipe 1,Salter,Kiriko,0 -[00:06:44] ,kill,203.19,Équipe 1,GGvador69,Faucheur,Équipe 2,MrSully,Lúcio,Tir principal,4.50,0,0 -[00:06:44] ,offensive_assist,203.21,Équipe 1,TeralFox,Lúcio,0 -[00:06:44] ,defensive_assist,203.21,Équipe 1,TeralFox,Lúcio,0 -[00:06:44] ,defensive_assist,203.61,Équipe 1,Salter,Kiriko,0 -[00:06:49] ,hero_swap,208.01,Équipe 2,NafK,Zarya,Winston,111.76 -[00:06:52] ,kill,211.20,Équipe 1,Coldi,Reine des Junkers,Équipe 2,TyraelAsylum,Kiriko,0,2.00,0,0 -[00:07:17] ,ultimate_start,236.05,Équipe 1,Salter,Kiriko,0,1 -[00:07:17] ,ultimate_end,236.39,Équipe 1,Salter,Kiriko,0,1 -[00:07:17] ,ultimate_start,236.49,Équipe 1,Salter,Kiriko,0,1 -[00:07:20] ,ultimate_charged,239.54,Équipe 2,TyraelAsylum,Kiriko,0,2 -[00:07:23] ,ultimate_charged,242.15,Équipe 2,Mekky,Sombra,0,1 -[00:07:26] ,ultimate_charged,244.73,Équipe 1,Nazakoh,Sojourn,0,2 -[00:07:26] ,kill,244.95,Équipe 1,GGvador69,Faucheur,Équipe 2,TyraelAsylum,Kiriko,Tir principal,7.18,Vrai,0 -[00:07:26] ,ultimate_charged,244.95,Équipe 1,GGvador69,Faucheur,0,2 -[00:07:26] ,offensive_assist,244.98,Équipe 1,Salter,Kiriko,0 -[00:07:26] ,kill,245.42,Équipe 1,Nazakoh,Sojourn,Équipe 2,NafK,Zarya,Tir secondaire,103.69,0,0 -[00:07:26] ,offensive_assist,245.46,Équipe 1,Salter,Kiriko,0 -[00:07:26] ,defensive_assist,245.46,Équipe 1,Salter,Kiriko,0 -[00:07:26] ,kill,245.46,Équipe 1,GGvador69,Faucheur,Équipe 2,MrSully,Lúcio,Tir principal,10.32,0,0 -[00:07:26] ,offensive_assist,245.54,Équipe 1,TeralFox,Lúcio,0 -[00:07:26] ,defensive_assist,245.54,Équipe 1,TeralFox,Lúcio,0 -[00:07:26] ,ultimate_start,245.59,Équipe 1,GGvador69,Faucheur,0,2 -[00:07:27] ,ultimate_start,245.67,Équipe 1,Nazakoh,Sojourn,0,2 -[00:07:27] ,ultimate_end,245.69,Équipe 1,GGvador69,Faucheur,0,2 -[00:07:27] ,offensive_assist,245.91,Équipe 1,Salter,Kiriko,0 -[00:07:27] ,defensive_assist,245.91,Équipe 1,Salter,Kiriko,0 -[00:07:27] ,ultimate_start,245.99,Équipe 2,Mekky,Sombra,0,1 -[00:07:28] ,ultimate_end,247.23,Équipe 1,Salter,Kiriko,0,1 -[00:07:29] ,kill,247.93,Équipe 1,Nazakoh,Sojourn,Équipe 2,Mekky,Sombra,Capacité ultime,127.13,0,0 -[00:07:29] ,offensive_assist,248.28,Équipe 1,Salter,Kiriko,0 -[00:07:29] ,defensive_assist,248.28,Équipe 1,Salter,Kiriko,0 -[00:07:30] ,kill,249.50,Équipe 1,GGvador69,Faucheur,Équipe 2,Mikow,Sojourn,Tir principal,8.70,0,0 -[00:07:31] ,offensive_assist,249.67,Équipe 1,Salter,Kiriko,0 -[00:07:31] ,defensive_assist,249.67,Équipe 1,Salter,Kiriko,0 -[00:07:32] ,ultimate_end,251.00,Équipe 2,Mekky,Sombra,0,1 -[00:07:33] ,ultimate_charged,252.33,Équipe 1,TeralFox,Lúcio,0,2 -[00:07:35] ,ultimate_end,254.41,Équipe 1,Nazakoh,Sojourn,0,2 -[00:07:41] ,ultimate_start,259.99,Équipe 2,TyraelAsylum,Kiriko,0,2 -[00:07:41] ,ultimate_end,260.35,Équipe 2,TyraelAsylum,Kiriko,0,2 -[00:07:41] ,ultimate_start,260.45,Équipe 2,TyraelAsylum,Kiriko,0,2 -[00:07:43] ,round_end,261.70,1,Équipe 2,0,0,0,0,0,338.36 -[00:07:43] ,match_end,261.70,1,0,0 -[00:07:43] ,player_stat,261.70,1,Équipe 2,TyraelAsylum,Kiriko,2,0,4,585,0,585,4519.13,963.49,0,1903.17,0,3,2,2,2,0,0,0,2,0,0,2,0.20,0,0,0,108,10,97,0,0,0.09,261.70 -[00:07:43] ,player_stat,261.70,1,Équipe 1,GGvador69,Genji,10,3,2,1958.65,264,1694.65,0,461.36,0,961.36,0,0,0,1,1,1,3,0,7,0,0,5,0.14,0,0,0,164,35,128,0,0,0.21,142.37 -[00:07:43] ,player_stat,261.70,1,Équipe 1,GGvador69,Faucheur,8,4,0,2128.83,478.61,1650.22,0,1213.07,294.00,1313.07,0,0,0,1,1,0,0,0,2,0,0,34,0.11,0,0,0,1580,297,1192,0,0,0.20,119.33 -[00:07:43] ,player_stat,261.70,1,Équipe 2,Mikow,Ashe,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:43] ,player_stat,261.70,1,Équipe 2,Mikow,Faucheur,1,0,3,800.10,0,800.10,0,658.55,199.59,1508.55,0,0,0,0,0,0,0,0,0,0,0,15,0.09,0,0,0,1080,166,828,0,0,0.17,140.06 -[00:07:43] ,player_stat,261.70,1,Équipe 2,Mikow,Sojourn,0,0,2,1338,0,1338,0,507.24,0,912.64,0,0,0,0,0,0,0,0,0,0,0,9,0.09,0,0,0,406,95,311,0,0,0.23,121.64 -[00:07:43] ,player_stat,261.70,1,Équipe 1,TeralFox,Sojourn,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:43] ,player_stat,261.70,1,Équipe 1,TeralFox,Lúcio,14,1,0,2099.83,220,1879.83,3713.26,1301.05,869.62,1586.95,0,12,7,2,1,0,0,0,7,0,0,8,0.13,0,0,0,403,63,324,0,0,0.16,261.70 -[00:07:43] ,player_stat,261.70,1,Équipe 1,Nazakoh,Soldat : 76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:43] ,player_stat,261.70,1,Équipe 1,Nazakoh,Sojourn,17,9,0,5828.80,832.52,4996.28,0,733.72,0,820.75,0,0,0,2,2,0,0,0,6,0,0,23,0.09,0,0,0,990,247,695,0,0,0.26,261.70 -[00:07:43] ,player_stat,261.70,1,Équipe 1,Nazakoh,Tracer,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:43] ,player_stat,261.70,1,Équipe 1,Nazakoh,Hanzo,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:43] ,player_stat,261.70,1,Équipe 1,Nazakoh,Écho,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:43] ,player_stat,261.70,1,Équipe 1,Salter,Ana,0,0,1,130,60,70,130,136.87,60,386.87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,2,1,0,0.33,36.21 -[00:07:43] ,player_stat,261.70,1,Équipe 1,Salter,Kiriko,5,0,0,651,45,606,2036.65,329.22,0,379.22,0,16,5,1,1,0,0,0,2,0,0,0,0,0,0,0,71,14,56,0,0,0.20,225.49 -[00:07:43] ,player_stat,261.70,1,Équipe 2,NafK,Reine des Junkers,2,1,1,570.01,0,570.01,0,905.92,101.35,1544.28,0,0,0,0,0,0,0,0,1,0,0,10,0.20,0,0,0,310,50,251,0,0,0.17,96.25 -[00:07:43] ,player_stat,261.70,1,Équipe 2,NafK,Winston,1,1,2,1496.65,0,1496.65,0,1205.31,0,2549.71,1300.00,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,8,0,8,0,0,0,111.76 -[00:07:43] ,player_stat,261.70,1,Équipe 2,NafK,Zarya,0,0,1,386.21,0,386.21,0,709.30,0,1184.30,359.61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,5,0,0,0.17,53.69 -[00:07:43] ,player_stat,261.70,1,Équipe 2,Mekky,Mei,3,2,2,2553.92,0,894.96,0,761.12,81.23,1313.04,591.04,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,318,135,181,0,0,0.43,102.56 -[00:07:43] ,player_stat,261.70,1,Équipe 2,Mekky,Sombra,1,0,3,1382.83,0,1382.83,0,304.77,0,1043.81,0,0,1,1,1,0,0,0,1,0,0,8,0.11,0,0,0,347,76,270,0,0,0.22,159.15 -[00:07:43] ,player_stat,261.70,1,Équipe 1,Coldi,Chopper,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:43] ,player_stat,261.70,1,Équipe 1,Coldi,Reine des Junkers,14,5,1,3801.35,350.52,3450.83,0,2354.96,356.34,3525.55,0,0,0,1,1,0,0,0,6,0,0,27,0.12,0,0,0,920,227,643,0,0,0.26,261.70 -[00:07:43] ,player_stat,261.70,1,Équipe 2,MrSully,Illari,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -[00:07:43] ,player_stat,261.70,1,Équipe 2,MrSully,Lúcio,2,0,4,1520,0,1520,2165.73,1232.22,356.50,2388.29,0,0,2,1,1,0,0,0,2,0,0,9,0.17,0,0,0,311,53,247,0,0,0.18,261.70 -[00:07:46] ,ultimate_end,261.70,Équipe 2,TyraelAsylum,,0,2 From 85bd76062eaabc316173f47e22728f14baa4d5d4 Mon Sep 17 00:00:00 2001 From: RemiSaurel Date: Thu, 25 Jan 2024 08:48:42 +0100 Subject: [PATCH 22/26] fix: typo --- src/log_analyser/objects/map.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/log_analyser/objects/map.py b/src/log_analyser/objects/map.py index 64be2aa..9a2f330 100644 --- a/src/log_analyser/objects/map.py +++ b/src/log_analyser/objects/map.py @@ -100,7 +100,7 @@ def add_player_stat(self, data): player_data = {"eliminations": data[7], "final_blows": data[8], "deaths": data[9], "damage": data[10], "barrier_damage": data[11], "hero_damage": data[12], "healing": data[13], "healing_receive": data[14], "self_healing": data[15], "damage_taken": data[16], "damage_blocked": data[17], "defensive_assist": data[18], - "offensive_assists": data[19], "ultimated_earn": data[20], "ultimates_used": data[21], "solo_kills": data[24], + "offensive_assists": data[19], "ultimates_earned": data[20], "ultimates_used": data[21], "solo_kills": data[24], "critical_hits_accuracy": data[29], "weapon_accuracy": data[38], "hero_time_played": data[39]} if player_data["hero_time_played"] != "0": From bd3cc7739a58eaadc577236433bf7289b015d953 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi?= <50367862+RemiSaurel@users.noreply.github.com> Date: Thu, 25 Jan 2024 16:17:14 +0100 Subject: [PATCH 23/26] Create LICENSE --- LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 674 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. From c2698a1a68afcf0c38fbe95ba86843ff04475191 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi?= <50367862+RemiSaurel@users.noreply.github.com> Date: Sat, 27 Jan 2024 09:56:54 +0100 Subject: [PATCH 24/26] Update README.md --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 34d87fc..44e75c8 100644 --- a/README.md +++ b/README.md @@ -1 +1,8 @@ -# datastrike-python-processing \ No newline at end of file +# Datastrike analysis processing + +## 🚀 Project +This is the analysis processing part of Datastrike: an esport-oriented Overwatch tool. + +## 🧑‍💻 Credits +- [ZaT](https://github.com/orgs/DataStrike/people/Zat-Code) +- [Rémi](https://github.com/RemiSaurel) From 5844a0f5a114a22b775da242854c7d7658a30567 Mon Sep 17 00:00:00 2001 From: benjamin Date: Sun, 28 Jan 2024 12:18:15 +0100 Subject: [PATCH 25/26] delete file after process --- src/main.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main.py b/src/main.py index 1b648c2..2ee7575 100644 --- a/src/main.py +++ b/src/main.py @@ -4,6 +4,7 @@ from kafka_lib import ProducerThread, ConsumerThread from log_analyser.log_analyser import LogAnalyser import configparser +import os class DatastrikePythonProcessing: @@ -47,6 +48,10 @@ def on_callback_test(self, topic, data): self.producer_thread.send("analyse.report", {"error": "{}".format(e)}) else: self.producer_thread.send("analyse.report", {"error": "File extension not correct"}) + try: + os.remove("{}/{}".format(filePath, fileName)) + except Exception as e: + print("Error remove file : {}".format(e)) def check_txt_extension(self, filename): return filename.lower().endswith('.txt') From 7bdd8059dc27901f7c23f74f724b96c6c437b012 Mon Sep 17 00:00:00 2001 From: Zat-Code <33628286+Zat-Code@users.noreply.github.com> Date: Sat, 17 Feb 2024 17:33:15 +0100 Subject: [PATCH 26/26] fix bug in description of hero_swap (#15) --- src/log_analyser/objects/map.py | 2 +- src/roles/fr.json | 181 ++++++++++++++++++++++++++++++++ 2 files changed, 182 insertions(+), 1 deletion(-) create mode 100644 src/roles/fr.json diff --git a/src/log_analyser/objects/map.py b/src/log_analyser/objects/map.py index 9a2f330..e2aa4ab 100644 --- a/src/log_analyser/objects/map.py +++ b/src/log_analyser/objects/map.py @@ -115,7 +115,7 @@ def add_hero_swap(self, data): self.rounds[self.actual_round].teams[data["team_name"]].players[data["player_name"]].characters[data["character_swap"]].add_played_time({"end": data["time"]}) self.events.append({"type": "hero_swap", "timestamp": data["time"], "player": data["player_name"], - "description": "{} swap on {}".format(data["player_name"], data["character_swap"])}) + "description": "{} swap on {}".format(data["player_name"], data["character_name"])}) def create_if_player_and_caracter_not_exist(self, team, player_name, character_name): diff --git a/src/roles/fr.json b/src/roles/fr.json new file mode 100644 index 0000000..30a148a --- /dev/null +++ b/src/roles/fr.json @@ -0,0 +1,181 @@ +{ + "D.Va":{ + "name": "D.Va", + "role": "Tank" + }, + "Doomfist": { + "name": "Doomfist", + "role": "Tank" + }, + "Reine des Junkers": { + "name": "Junker Queen", + "role": "Tank" + }, + + "Mauga": { + "name": "Mauga", + "role": "Tank" + }, + "Orisa":{ + "name": "Orisa", + "role": "Tank" + }, + "Ramattra": { + "name": "Ramattra", + "role": "Tank" + }, + "Reinhardt":{ + "name": "Reinhardt", + "role": "Tank" + }, + "Chopper":{ + "name": "Roadhog", + "role": "Tank" + }, + "Sigma": { + "name": "Sigma", + "role": "Tank" + }, + "Winston": { + "name": "Winston", + "role": "Tank" + }, + "Bouldozer":{ + "name": "Wrecking Ball", + "role": "Tank" + }, + "Zarya": { + "name": "Zarya", + "role": "Tank" + }, + + "Ash":{ + "name": "Ashe", + "role": "Offense", + }, + "Bastion":{ + "name": "Bastion", + "role": "Offense" + }, + "Cassidy":{ + "name": "Cassidy", + "role": "Offense", + }, + + "Echo": { + "name": "Echo", + "role": "Offense" + }, + + "Genji":{ + "name": "Genji", + "role": "Offense" + }, + + "Hanzo":{ + "name": "Hanzo", + "role": "Offense" + }, + + "Junkrat":{ + "name": "Chacal", + "role": "Offense" + }, + + "Mei":{ + "name": "Mei", + "role": "Offense" + }, + + "Pharah":{ + "name": "Pharah", + "role": "Offense" + }, + + "Faucheur":{ + "name": "Reaper", + "role": "Offense" + }, + + "Sojourn": { + "name": "Sojourn", + "role": "Offense" + }, + + "Soldat: 76":{ + "name": "Soldier: 76", + "role": "Offense" + }, + + "Sombra":{ + "name": "Sombra", + "role": "Offense" + }, + + "Symmetra":{ + "name": "Symmetra", + "role": "Offense" + }, + + "Torbjörn":{ + "name": "Torbjörn", + "role": "Offense" + }, + + "Tracer":{ + "name": "Tracer", + "role": "Offense", + }, + + "Fatal":{ + "name": "Widowmaker", + "role": "Offense" + }, + + "Ana":{ + "name": "Ana", + "role": "Support" + }, + "Baptiste":{ + "name": "Baptiste", + "role": "Support" + }, + + "Brigitte":{ + "name": "Brigitte", + "role": "Support" + }, + + "Illari":{ + "name": "Illari", + "role": "Support" + }, + + "Kiriko":{ + "name": "Kiriko", + "role": "Support" + }, + + "Vital":{ + "name": "Lifeweaver", + "role": "Support" + }, + + "Lúcio":{ + "name": "Lúcio", + "role": "Support" + }, + "Mercy":{ + "name": "Mercy", + "role": "Support" + }, + + "Moira":{ + "name": "Moira", + "role": "Support" + }, + "Zenyatta":{ + "name": "Zenyatta", + "role": "Support" + } +} \ No newline at end of file