diff --git a/beautify_data.py b/beautify_data.py index 26ec894..7eb834f 100644 --- a/beautify_data.py +++ b/beautify_data.py @@ -12,12 +12,33 @@ def replace_and_sort_keys_in_json(file_path, replacements): for key, value in obj.items(): new_key = replacements.get(key, key) new_obj[new_key] = recursive_key_replace(value, replacements) - + + if new_key == "mode": # Sort Game Modes by 'timePlayed' in descending order + sorted_modes = dict(sorted(new_obj[new_key].items(), key=lambda item: item[1]['properties']['timePlayed'], reverse=True)) + new_obj[new_key] = sorted_modes + + if new_key in ["Assault Rifles", "Shotguns", "Marksman Rifles", "Snipers", "LMGs", "Launchers", "Pistols", "SMGs", "Melee"]: # Sort Weapons by 'kills' in descending order + sorted_weapons = dict(sorted(new_obj[new_key].items(), key=lambda item: item[1]['properties']['kills'], reverse=True)) + new_obj[new_key] = sorted_weapons + + if new_key in ["Field Upgrades"]: # Sort Field Upgrades by 'uses' in descending order + sorted_fieldupgrades = dict(sorted(new_obj[new_key].items(), key=lambda item: item[1]['properties']['uses'], reverse=True)) + new_obj[new_key] = sorted_fieldupgrades + + if new_key in ["Tactical Equipment", "Lethal Equipment"]: # Sort Lethal and Tactical equipment by 'uses' in descending order + sorted_equipment = dict(sorted(new_obj[new_key].items(), key=lambda item: item[1]['properties']['uses'], reverse=True)) + new_obj[new_key] = sorted_equipment + + if new_key == "Scorestreaks": # Sort Lethal and Support Scorestreaks by 'awardedCount' in descending order + for subcategory, scorestreaks in new_obj[new_key].items(): + sorted_scorestreaks = dict(sorted(scorestreaks.items(), key=lambda item: item[1]['properties']['awardedCount'], reverse=True)) + new_obj[new_key][subcategory] = sorted_scorestreaks + # Sort Accolades in descending order if new_key == "Accolades": sorted_accolades = dict(sorted(new_obj[new_key]['properties'].items(), key=lambda item: item[1], reverse=True)) new_obj[new_key]['properties'] = sorted_accolades - + return new_obj elif isinstance(obj, list): for index, value in enumerate(obj): @@ -274,4 +295,4 @@ if __name__ == "__main__": file_path = "stats.json" replace_and_sort_keys_in_json(file_path, replacements) - print(f"Keys replaced and accolades sorted in {file_path}!") \ No newline at end of file + print(f"Keys sorted and replaced in {file_path}!") \ No newline at end of file diff --git a/example.json b/example.json index 407c8ab..46ed7e0 100644 --- a/example.json +++ b/example.json @@ -83,111 +83,16 @@ } }, "mode": { - "Gun Game": { + "Search and Destroy": { "properties": { - "kills": 140.0, - "score": 15340.0, - "timePlayed": 2286.0, - "kdRatio": 1.1864406779661016, - "setBacks": 3.0, - "scorePerMinute": 402.62467191601047, - "stabs": 2.0, - "deaths": 118.0 - } - }, - "Domination": { - "properties": { - "kills": 8675.0, - "score": 1344920.0, - "timePlayed": 129833.0, - "kdRatio": 1.4179470415168356, - "captures": 1580.0, - "Most defend kills (Defense)": 2008.0, - "scorePerMinute": 621.5307356373188, - "deaths": 6118.0 - } - }, - "Team Deathmatch": { - "properties": { - "kills": 10854.0, - "score": 1467140.0, - "timePlayed": 162520.0, - "kdRatio": 1.3737501582078218, - "assists": 2220.0, - "scorePerMinute": 541.6465665764214, - "deaths": 7901.0 - } - }, - "Headquarters": { - "properties": { - "kills": 2798.0, - "score": 350310.0, - "timePlayed": 48958.0, - "kdRatio": 1.4102822580645162, - "captures": 315.0, - "Most defend kills (Defense)": 50.0, - "scorePerMinute": 429.31900812941706, - "deaths": 1984.0 - } - }, - "Hardcore Domination": { - "properties": { - "kills": 13408.0, - "score": 1791110.0, - "timePlayed": 187815.0, - "kdRatio": 1.2779260388867708, - "captures": 1633.0, - "Most defend kills (Defense)": 3279.0, - "scorePerMinute": 572.1939142241035, - "deaths": 10492.0 - } - }, - "Hardcore Kill Confirmed": { - "properties": { - "kills": 6501.0, - "score": 874495.0, - "timePlayed": 80075.0, - "kdRatio": 1.2754561506768687, - "confirms": 2594.0, - "scorePerMinute": 655.2569466125508, - "denies": 1451.0, - "deaths": 5097.0 - } - }, - "Hardpoint": { - "properties": { - "kills": 9319.0, - "score": 1384660.0, - "timePlayed": 132266.0, - "kdRatio": 1.3231577452790004, - "Most defend kills (Defense)": 918.0, - "objTime": 12114.0, - "scorePerMinute": 628.1251417597871, - "deaths": 7043.0 - } - }, - "Kill Confirmed": { - "properties": { - "kills": 2278.0, - "score": 375830.0, - "timePlayed": 35639.0, - "kdRatio": 1.464951768488746, - "confirms": 1501.0, - "scorePerMinute": 632.7281910266843, - "denies": 524.0, - "deaths": 1555.0 - } - }, - "Hardcore Headquarters": { - "properties": { - "kills": 154.0, - "score": 17950.0, - "timePlayed": 5338.0, - "kdRatio": 0.9625, - "captures": 24.0, - "Most defend kills (Defense)": 3.0, - "scorePerMinute": 201.76095916073436, - "deaths": 160.0 + "kills": 6383.0, + "score": 4158260.0, + "timePlayed": 2459897.0, + "kdRatio": 1.1654190250136935, + "plants": 530.0, + "scorePerMinute": 101.42522227556682, + "defuses": 68.0, + "deaths": 5477.0 } }, "Gunfight": { @@ -202,72 +107,6 @@ "deaths": 13053.0 } }, - "Plunder": { - "properties": { - "wins": 3.0, - "kills": 824.0, - "kdRatio": 1.2372372372372373, - "downs": 873.0, - "topTwentyFive": 3.0, - "objTime": 0.0, - "topTen": 3.0, - "contracts": 152.0, - "revives": 45.0, - "topFive": 3.0, - "score": 386640.0, - "timePlayed": 114507.0, - "gamesPlayed": 105.0, - "tokens": 0.0, - "scorePerMinute": 202.59372789436452, - "cash": 5758.0, - "deaths": 666.0 - } - }, - "Battle Royale (Warzone)": { - "properties": { - "wins": 15.0, - "kills": 2111.0, - "kdRatio": 0.9850676621558563, - "downs": 1410.0, - "topTwentyFive": 443.0, - "objTime": 0.0, - "topTen": 152.0, - "contracts": 827.0, - "revives": 209.0, - "topFive": 70.0, - "score": 2685570.0, - "timePlayed": 832982.0, - "gamesPlayed": 828.0, - "tokens": 0.0, - "scorePerMinute": 193.4425953982199, - "cash": 0.0, - "deaths": 2143.0 - } - }, - "Search and Destroy": { - "properties": { - "kills": 6383.0, - "score": 4158260.0, - "timePlayed": 2459897.0, - "kdRatio": 1.1654190250136935, - "plants": 530.0, - "scorePerMinute": 101.42522227556682, - "defuses": 68.0, - "deaths": 5477.0 - } - }, - "Grind": { - "properties": { - "kills": 636.0, - "score": 101415.0, - "timePlayed": 11823.0, - "kdRatio": 1.5142857142857142, - "Most defend kills (Defense)": 52.0, - "objTime": 1873.0, - "scorePerMinute": 514.6663283430601, - "deaths": 420.0 - } - }, "Cyber Attack": { "properties": { "kills": 7023.0, @@ -280,15 +119,16 @@ "deaths": 5908.0 } }, - "Hardcore Team Deathmatch": { + "Hardcore Search and Destroy": { "properties": { - "kills": 6305.0, - "score": 757610.0, - "timePlayed": 81937.0, - "kdRatio": 1.2635270541082164, - "assists": 386.0, - "scorePerMinute": 554.7750100687114, - "deaths": 4990.0 + "kills": 4805.0, + "score": 2948945.0, + "timePlayed": 1901877.0, + "kdRatio": 1.1976570289132602, + "plants": 290.0, + "scorePerMinute": 93.03267245989093, + "defuses": 71.0, + "deaths": 4012.0 } }, "Battle Royale (Warzone & Plunder)": { @@ -312,28 +152,25 @@ "deaths": 2809.0 } }, - "Hardcore Search and Destroy": { + "Battle Royale (Warzone)": { "properties": { - "kills": 4805.0, - "score": 2948945.0, - "timePlayed": 1901877.0, - "kdRatio": 1.1976570289132602, - "plants": 290.0, - "scorePerMinute": 93.03267245989093, - "defuses": 71.0, - "deaths": 4012.0 - } - }, - "Ground War": { - "properties": { - "kills": 44.0, - "score": 7975.0, - "timePlayed": 4115.0, - "kdRatio": 0.5569620253164557, - "captures": 4.0, - "Most defend kills (Defense)": 2.0, - "scorePerMinute": 116.28189550425274, - "deaths": 79.0 + "wins": 15.0, + "kills": 2111.0, + "kdRatio": 0.9850676621558563, + "downs": 1410.0, + "topTwentyFive": 443.0, + "objTime": 0.0, + "topTen": 152.0, + "contracts": 827.0, + "revives": 209.0, + "topFive": 70.0, + "score": 2685570.0, + "timePlayed": 832982.0, + "gamesPlayed": 828.0, + "tokens": 0.0, + "scorePerMinute": 193.4425953982199, + "cash": 0.0, + "deaths": 2143.0 } }, "Hardcore Cyber Attack": { @@ -348,6 +185,121 @@ "deaths": 1337.0 } }, + "Hardcore Domination": { + "properties": { + "kills": 13408.0, + "score": 1791110.0, + "timePlayed": 187815.0, + "kdRatio": 1.2779260388867708, + "captures": 1633.0, + "Most defend kills (Defense)": 3279.0, + "scorePerMinute": 572.1939142241035, + "deaths": 10492.0 + } + }, + "Team Deathmatch": { + "properties": { + "kills": 10854.0, + "score": 1467140.0, + "timePlayed": 162520.0, + "kdRatio": 1.3737501582078218, + "assists": 2220.0, + "scorePerMinute": 541.6465665764214, + "deaths": 7901.0 + } + }, + "Hardpoint": { + "properties": { + "kills": 9319.0, + "score": 1384660.0, + "timePlayed": 132266.0, + "kdRatio": 1.3231577452790004, + "Most defend kills (Defense)": 918.0, + "objTime": 12114.0, + "scorePerMinute": 628.1251417597871, + "deaths": 7043.0 + } + }, + "Domination": { + "properties": { + "kills": 8675.0, + "score": 1344920.0, + "timePlayed": 129833.0, + "kdRatio": 1.4179470415168356, + "captures": 1580.0, + "Most defend kills (Defense)": 2008.0, + "scorePerMinute": 621.5307356373188, + "deaths": 6118.0 + } + }, + "Plunder": { + "properties": { + "wins": 3.0, + "kills": 824.0, + "kdRatio": 1.2372372372372373, + "downs": 873.0, + "topTwentyFive": 3.0, + "objTime": 0.0, + "topTen": 3.0, + "contracts": 152.0, + "revives": 45.0, + "topFive": 3.0, + "score": 386640.0, + "timePlayed": 114507.0, + "gamesPlayed": 105.0, + "tokens": 0.0, + "scorePerMinute": 202.59372789436452, + "cash": 5758.0, + "deaths": 666.0 + } + }, + "Hardcore Team Deathmatch": { + "properties": { + "kills": 6305.0, + "score": 757610.0, + "timePlayed": 81937.0, + "kdRatio": 1.2635270541082164, + "assists": 386.0, + "scorePerMinute": 554.7750100687114, + "deaths": 4990.0 + } + }, + "Hardcore Kill Confirmed": { + "properties": { + "kills": 6501.0, + "score": 874495.0, + "timePlayed": 80075.0, + "kdRatio": 1.2754561506768687, + "confirms": 2594.0, + "scorePerMinute": 655.2569466125508, + "denies": 1451.0, + "deaths": 5097.0 + } + }, + "Headquarters": { + "properties": { + "kills": 2798.0, + "score": 350310.0, + "timePlayed": 48958.0, + "kdRatio": 1.4102822580645162, + "captures": 315.0, + "Most defend kills (Defense)": 50.0, + "scorePerMinute": 429.31900812941706, + "deaths": 1984.0 + } + }, + "Kill Confirmed": { + "properties": { + "kills": 2278.0, + "score": 375830.0, + "timePlayed": 35639.0, + "kdRatio": 1.464951768488746, + "confirms": 1501.0, + "scorePerMinute": 632.7281910266843, + "denies": 524.0, + "deaths": 1555.0 + } + }, "Infected": { "properties": { "kills": 174.0, @@ -359,11 +311,81 @@ "time": 7094.0, "deaths": 186.0 } + }, + "Grind": { + "properties": { + "kills": 636.0, + "score": 101415.0, + "timePlayed": 11823.0, + "kdRatio": 1.5142857142857142, + "Most defend kills (Defense)": 52.0, + "objTime": 1873.0, + "scorePerMinute": 514.6663283430601, + "deaths": 420.0 + } + }, + "Hardcore Headquarters": { + "properties": { + "kills": 154.0, + "score": 17950.0, + "timePlayed": 5338.0, + "kdRatio": 0.9625, + "captures": 24.0, + "Most defend kills (Defense)": 3.0, + "scorePerMinute": 201.76095916073436, + "deaths": 160.0 + } + }, + "Ground War": { + "properties": { + "kills": 44.0, + "score": 7975.0, + "timePlayed": 4115.0, + "kdRatio": 0.5569620253164557, + "captures": 4.0, + "Most defend kills (Defense)": 2.0, + "scorePerMinute": 116.28189550425274, + "deaths": 79.0 + } + }, + "Gun Game": { + "properties": { + "kills": 140.0, + "score": 15340.0, + "timePlayed": 2286.0, + "kdRatio": 1.1864406779661016, + "setBacks": 3.0, + "scorePerMinute": 402.62467191601047, + "stabs": 2.0, + "deaths": 118.0 + } } }, "map": {}, "itemData": { "Assault Rifles": { + "CR-56 AMAX": { + "properties": { + "hits": 29140.0, + "kills": 9932.0, + "kdRatio": 1.5140243902439023, + "headshots": 1138.0, + "accuracy": 0.18013451362444982, + "shots": 161768.0, + "deaths": 6560.0 + } + }, + "AS VAL": { + "properties": { + "hits": 25194.0, + "kills": 6794.0, + "kdRatio": 1.196969696969697, + "headshots": 1046.0, + "accuracy": 0.1603355119548408, + "shots": 157133.0, + "deaths": 5676.0 + } + }, "RAM-7": { "properties": { "hits": 26252.0, @@ -386,37 +408,15 @@ "deaths": 3374.0 } }, - "AS VAL": { + "FN Scar 17": { "properties": { - "hits": 25194.0, - "kills": 6794.0, - "kdRatio": 1.196969696969697, - "headshots": 1046.0, - "accuracy": 0.1603355119548408, - "shots": 157133.0, - "deaths": 5676.0 - } - }, - "FR 5.56": { - "properties": { - "hits": 1401.0, - "kills": 981.0, - "kdRatio": 1.1380510440835268, - "headshots": 138.0, - "accuracy": 0.19498956158663883, - "shots": 7185.0, - "deaths": 862.0 - } - }, - "M13": { - "properties": { - "hits": 11592.0, - "kills": 2385.0, - "kdRatio": 1.2312854930304595, - "headshots": 509.0, - "accuracy": 0.17959284851113935, - "shots": 64546.0, - "deaths": 1937.0 + "hits": 4372.0, + "kills": 2985.0, + "kdRatio": 1.2411642411642412, + "headshots": 397.0, + "accuracy": 0.12390534221340513, + "shots": 35285.0, + "deaths": 2405.0 } }, "AK-47": { @@ -430,37 +430,15 @@ "deaths": 2275.0 } }, - "Oden": { + "M13": { "properties": { - "hits": 1481.0, - "kills": 1111.0, - "kdRatio": 1.2330743618201998, - "headshots": 176.0, - "accuracy": 0.15753643229443676, - "shots": 9401.0, - "deaths": 901.0 - } - }, - "CR-56 AMAX": { - "properties": { - "hits": 29140.0, - "kills": 9932.0, - "kdRatio": 1.5140243902439023, - "headshots": 1138.0, - "accuracy": 0.18013451362444982, - "shots": 161768.0, - "deaths": 6560.0 - } - }, - "Grau 5.56": { - "properties": { - "hits": 2026.0, - "kills": 386.0, - "kdRatio": 1.180428134556575, - "headshots": 75.0, - "accuracy": 0.1598674347037008, - "shots": 12673.0, - "deaths": 327.0 + "hits": 11592.0, + "kills": 2385.0, + "kdRatio": 1.2312854930304595, + "headshots": 509.0, + "accuracy": 0.17959284851113935, + "shots": 64546.0, + "deaths": 1937.0 } }, "FAL": { @@ -474,15 +452,26 @@ "deaths": 1101.0 } }, - "AN-94": { + "Oden": { "properties": { - "hits": 1871.0, - "kills": 579.0, - "kdRatio": 1.035778175313059, - "headshots": 88.0, - "accuracy": 0.14443415161340126, - "shots": 12954.0, - "deaths": 559.0 + "hits": 1481.0, + "kills": 1111.0, + "kdRatio": 1.2330743618201998, + "headshots": 176.0, + "accuracy": 0.15753643229443676, + "shots": 9401.0, + "deaths": 901.0 + } + }, + "FR 5.56": { + "properties": { + "hits": 1401.0, + "kills": 981.0, + "kdRatio": 1.1380510440835268, + "headshots": 138.0, + "accuracy": 0.19498956158663883, + "shots": 7185.0, + "deaths": 862.0 } }, "Kilo 141": { @@ -496,30 +485,30 @@ "deaths": 564.0 } }, - "FN Scar 17": { + "AN-94": { "properties": { - "hits": 4372.0, - "kills": 2985.0, - "kdRatio": 1.2411642411642412, - "headshots": 397.0, - "accuracy": 0.12390534221340513, - "shots": 35285.0, - "deaths": 2405.0 + "hits": 1871.0, + "kills": 579.0, + "kdRatio": 1.035778175313059, + "headshots": 88.0, + "accuracy": 0.14443415161340126, + "shots": 12954.0, + "deaths": 559.0 + } + }, + "Grau 5.56": { + "properties": { + "hits": 2026.0, + "kills": 386.0, + "kdRatio": 1.180428134556575, + "headshots": 75.0, + "accuracy": 0.1598674347037008, + "shots": 12673.0, + "deaths": 327.0 } } }, "Shotguns": { - "VLK Rogue": { - "properties": { - "hits": 663.0, - "kills": 372.0, - "kdRatio": 1.2077922077922079, - "headshots": 51.0, - "accuracy": 0.44377510040160645, - "shots": 1494.0, - "deaths": 308.0 - } - }, "725": { "properties": { "hits": 1993.0, @@ -531,6 +520,28 @@ "deaths": 1121.0 } }, + "R9-0 Shotgun": { + "properties": { + "hits": 1753.0, + "kills": 1069.0, + "kdRatio": 1.0841784989858012, + "headshots": 114.0, + "accuracy": 0.3986809188082784, + "shots": 4397.0, + "deaths": 986.0 + } + }, + "Model 680": { + "properties": { + "hits": 1132.0, + "kills": 822.0, + "kdRatio": 1.08300395256917, + "headshots": 99.0, + "accuracy": 0.5154826958105647, + "shots": 2196.0, + "deaths": 759.0 + } + }, "Origin 12 Shotgun": { "properties": { "hits": 1336.0, @@ -553,52 +564,19 @@ "deaths": 556.0 } }, - "Model 680": { + "VLK Rogue": { "properties": { - "hits": 1132.0, - "kills": 822.0, - "kdRatio": 1.08300395256917, - "headshots": 99.0, - "accuracy": 0.5154826958105647, - "shots": 2196.0, - "deaths": 759.0 - } - }, - "R9-0 Shotgun": { - "properties": { - "hits": 1753.0, - "kills": 1069.0, - "kdRatio": 1.0841784989858012, - "headshots": 114.0, - "accuracy": 0.3986809188082784, - "shots": 4397.0, - "deaths": 986.0 + "hits": 663.0, + "kills": 372.0, + "kdRatio": 1.2077922077922079, + "headshots": 51.0, + "accuracy": 0.44377510040160645, + "shots": 1494.0, + "deaths": 308.0 } } }, "Marksman Rifles": { - "MK2 Carbine": { - "properties": { - "hits": 801.0, - "kills": 702.0, - "kdRatio": 0.8764044943820225, - "headshots": 133.0, - "accuracy": 0.3869565217391304, - "shots": 2070.0, - "deaths": 801.0 - } - }, - "Crossbow": { - "properties": { - "hits": 175.0, - "kills": 290.0, - "kdRatio": 0.8504398826979472, - "headshots": 63.0, - "accuracy": 0.14486754966887416, - "shots": 1208.0, - "deaths": 341.0 - } - }, "SP-R 208": { "properties": { "hits": 2200.0, @@ -632,6 +610,28 @@ "deaths": 647.0 } }, + "MK2 Carbine": { + "properties": { + "hits": 801.0, + "kills": 702.0, + "kdRatio": 0.8764044943820225, + "headshots": 133.0, + "accuracy": 0.3869565217391304, + "shots": 2070.0, + "deaths": 801.0 + } + }, + "Crossbow": { + "properties": { + "hits": 175.0, + "kills": 290.0, + "kdRatio": 0.8504398826979472, + "headshots": 63.0, + "accuracy": 0.14486754966887416, + "shots": 1208.0, + "deaths": 341.0 + } + }, "SKS": { "properties": { "hits": 454.0, @@ -656,17 +656,6 @@ "deaths": 1939.0 } }, - "HDR": { - "properties": { - "hits": 1065.0, - "kills": 1103.0, - "kdRatio": 1.2174392935982339, - "headshots": 231.0, - "accuracy": 0.35858585858585856, - "shots": 2970.0, - "deaths": 906.0 - } - }, "Dragunov": { "properties": { "hits": 1596.0, @@ -688,9 +677,50 @@ "shots": 3186.0, "deaths": 845.0 } + }, + "HDR": { + "properties": { + "hits": 1065.0, + "kills": 1103.0, + "kdRatio": 1.2174392935982339, + "headshots": 231.0, + "accuracy": 0.35858585858585856, + "shots": 2970.0, + "deaths": 906.0 + } } }, "Tactical Equipment": { + "Stim": { + "properties": { + "extraStat1": 730122.0, + "uses": 24511.0 + } + }, + "Heartbeat Sensor": { + "properties": { + "extraStat1": 0.0, + "uses": 6362.0 + } + }, + "Concussion Grenade": { + "properties": { + "extraStat1": 1885.0, + "uses": 4011.0 + } + }, + "Flash Grenade": { + "properties": { + "extraStat1": 1285.0, + "uses": 2747.0 + } + }, + "Smoke Grenade": { + "properties": { + "extraStat1": 0.0, + "uses": 1415.0 + } + }, "Gas Grenade": { "properties": { "extraStat1": 270.0, @@ -708,43 +738,13 @@ "extraStat1": 1190.0, "uses": 175.0 } - }, - "Smoke Grenade": { - "properties": { - "extraStat1": 0.0, - "uses": 1415.0 - } - }, - "Concussion Grenade": { - "properties": { - "extraStat1": 1885.0, - "uses": 4011.0 - } - }, - "Heartbeat Sensor": { - "properties": { - "extraStat1": 0.0, - "uses": 6362.0 - } - }, - "Flash Grenade": { - "properties": { - "extraStat1": 1285.0, - "uses": 2747.0 - } - }, - "Stim": { - "properties": { - "extraStat1": 730122.0, - "uses": 24511.0 - } } }, "Lethal Equipment": { - "Frag Grenade": { + "Semtex": { "properties": { - "kills": 202.0, - "uses": 3800.0 + "kills": 1128.0, + "uses": 10449.0 } }, "Thermite": { @@ -753,28 +753,10 @@ "uses": 9020.0 } }, - "Semtex": { + "Frag Grenade": { "properties": { - "kills": 1128.0, - "uses": 10449.0 - } - }, - "Claymore": { - "properties": { - "kills": 13.0, - "uses": 286.0 - } - }, - "C4": { - "properties": { - "kills": 149.0, - "uses": 1102.0 - } - }, - "Proximity Mine": { - "properties": { - "kills": 25.0, - "uses": 264.0 + "kills": 202.0, + "uses": 3800.0 } }, "Throwing Knife": { @@ -788,31 +770,27 @@ "kills": 45.0, "uses": 1219.0 } + }, + "C4": { + "properties": { + "kills": 149.0, + "uses": 1102.0 + } + }, + "Claymore": { + "properties": { + "kills": 13.0, + "uses": 286.0 + } + }, + "Proximity Mine": { + "properties": { + "kills": 25.0, + "uses": 264.0 + } } }, "LMGs": { - "M91": { - "properties": { - "hits": 1443.0, - "kills": 568.0, - "kdRatio": 1.3027522935779816, - "headshots": 112.0, - "accuracy": 0.12412903225806451, - "shots": 11625.0, - "deaths": 436.0 - } - }, - "Bruen Mk9": { - "properties": { - "hits": 1445.0, - "kills": 269.0, - "kdRatio": 1.2809523809523808, - "headshots": 42.0, - "accuracy": 0.136, - "shots": 10625.0, - "deaths": 210.0 - } - }, "MG34": { "properties": { "hits": 1653.0, @@ -846,6 +824,17 @@ "deaths": 579.0 } }, + "M91": { + "properties": { + "hits": 1443.0, + "kills": 568.0, + "kdRatio": 1.3027522935779816, + "headshots": 112.0, + "accuracy": 0.12412903225806451, + "shots": 11625.0, + "deaths": 436.0 + } + }, "FiNN LMG": { "properties": { "hits": 2063.0, @@ -867,20 +856,20 @@ "shots": 9632.0, "deaths": 226.0 } + }, + "Bruen Mk9": { + "properties": { + "hits": 1445.0, + "kills": 269.0, + "kdRatio": 1.2809523809523808, + "headshots": 42.0, + "accuracy": 0.136, + "shots": 10625.0, + "deaths": 210.0 + } } }, "Launchers": { - "PILA": { - "properties": { - "hits": 55.0, - "kills": 11.0, - "kdRatio": 0.14666666666666667, - "headshots": 0.0, - "accuracy": 0.3333333333333333, - "shots": 165.0, - "deaths": 75.0 - } - }, "RPG-7": { "properties": { "hits": 133.0, @@ -903,6 +892,17 @@ "deaths": 101.0 } }, + "PILA": { + "properties": { + "hits": 55.0, + "kills": 11.0, + "kdRatio": 0.14666666666666667, + "headshots": 0.0, + "accuracy": 0.3333333333333333, + "shots": 165.0, + "deaths": 75.0 + } + }, "Strela-P": { "properties": { "hits": 3.0, @@ -927,78 +927,6 @@ } }, "Field Upgrades": { - "EMP Drone": { - "properties": { - "kills": 0.0, - "misc1": 2.0, - "misc2": 0.0, - "uses": 3.0 - } - }, - "Trophy System": { - "properties": { - "kills": 0.0, - "misc1": 13.0, - "misc2": 0.0, - "uses": 102.0 - } - }, - "Munitions Box": { - "properties": { - "kills": 5.0, - "misc1": 1198.0, - "misc2": 0.0, - "uses": 443.0 - } - }, - "Weapon Drop": { - "properties": { - "kills": 0.0, - "misc1": 2.0, - "misc2": 0.0, - "uses": 2.0 - } - }, - "Cash Deposit Balloon": { - "properties": { - "kills": 0.0, - "misc1": 0.0, - "misc2": 0.0, - "uses": 26.0 - } - }, - "Armor Box": { - "properties": { - "kills": 0.0, - "misc1": 0.0, - "misc2": 0.0, - "uses": 196.0 - } - }, - "Field Upgrade Pro (Any)": { - "properties": { - "kills": 0.0, - "misc1": 0.0, - "misc2": 0.0, - "uses": 37.0 - } - }, - "Tactical Insertion": { - "properties": { - "kills": 0.0, - "misc1": 1.0, - "misc2": 0.0, - "uses": 3.0 - } - }, - "Recon Drone": { - "properties": { - "kills": 0.0, - "misc1": 26.0, - "misc2": 0.0, - "uses": 47.0 - } - }, "Dead Silence": { "properties": { "kills": 17761.0, @@ -1015,12 +943,12 @@ "uses": 782.0 } }, - "Deployable Cover": { + "Munitions Box": { "properties": { - "kills": 0.0, - "misc1": 4520.0, + "kills": 5.0, + "misc1": 1198.0, "misc2": 0.0, - "uses": 41.0 + "uses": 443.0 } }, "Stopping Power Rounds": { @@ -1030,20 +958,81 @@ "misc2": 0.0, "uses": 276.0 } + }, + "Armor Box": { + "properties": { + "kills": 0.0, + "misc1": 0.0, + "misc2": 0.0, + "uses": 196.0 + } + }, + "Trophy System": { + "properties": { + "kills": 0.0, + "misc1": 13.0, + "misc2": 0.0, + "uses": 102.0 + } + }, + "Recon Drone": { + "properties": { + "kills": 0.0, + "misc1": 26.0, + "misc2": 0.0, + "uses": 47.0 + } + }, + "Deployable Cover": { + "properties": { + "kills": 0.0, + "misc1": 4520.0, + "misc2": 0.0, + "uses": 41.0 + } + }, + "Field Upgrade Pro (Any)": { + "properties": { + "kills": 0.0, + "misc1": 0.0, + "misc2": 0.0, + "uses": 37.0 + } + }, + "Cash Deposit Balloon": { + "properties": { + "kills": 0.0, + "misc1": 0.0, + "misc2": 0.0, + "uses": 26.0 + } + }, + "EMP Drone": { + "properties": { + "kills": 0.0, + "misc1": 2.0, + "misc2": 0.0, + "uses": 3.0 + } + }, + "Tactical Insertion": { + "properties": { + "kills": 0.0, + "misc1": 1.0, + "misc2": 0.0, + "uses": 3.0 + } + }, + "Weapon Drop": { + "properties": { + "kills": 0.0, + "misc1": 2.0, + "misc2": 0.0, + "uses": 2.0 + } } }, "Pistols": { - ".357": { - "properties": { - "hits": 1034.0, - "kills": 550.0, - "kdRatio": 1.0638297872340425, - "headshots": 113.0, - "accuracy": 0.2539292730844794, - "shots": 4072.0, - "deaths": 517.0 - } - }, "Renetti": { "properties": { "hits": 2792.0, @@ -1055,26 +1044,26 @@ "deaths": 805.0 } }, - "1911": { + "M19": { "properties": { - "hits": 1363.0, - "kills": 473.0, - "kdRatio": 1.0238095238095237, - "headshots": 98.0, - "accuracy": 0.21128507208184777, - "shots": 6451.0, - "deaths": 462.0 + "hits": 2360.0, + "kills": 633.0, + "kdRatio": 1.0765306122448979, + "headshots": 97.0, + "accuracy": 0.18816775633870197, + "shots": 12542.0, + "deaths": 588.0 } }, - "X16": { + ".357": { "properties": { - "hits": 2275.0, - "kills": 482.0, - "kdRatio": 1.268421052631579, - "headshots": 112.0, - "accuracy": 0.20840967387321363, - "shots": 10916.0, - "deaths": 380.0 + "hits": 1034.0, + "kills": 550.0, + "kdRatio": 1.0638297872340425, + "headshots": 113.0, + "accuracy": 0.2539292730844794, + "shots": 4072.0, + "deaths": 517.0 } }, ".50 GS": { @@ -1088,15 +1077,26 @@ "deaths": 517.0 } }, - "M19": { + "X16": { "properties": { - "hits": 2360.0, - "kills": 633.0, - "kdRatio": 1.0765306122448979, - "headshots": 97.0, - "accuracy": 0.18816775633870197, - "shots": 12542.0, - "deaths": 588.0 + "hits": 2275.0, + "kills": 482.0, + "kdRatio": 1.268421052631579, + "headshots": 112.0, + "accuracy": 0.20840967387321363, + "shots": 10916.0, + "deaths": 380.0 + } + }, + "1911": { + "properties": { + "hits": 1363.0, + "kills": 473.0, + "kdRatio": 1.0238095238095237, + "headshots": 98.0, + "accuracy": 0.21128507208184777, + "shots": 6451.0, + "deaths": 462.0 } } }, @@ -1114,6 +1114,17 @@ } }, "SMGs": { + "Uzi": { + "properties": { + "hits": 26034.0, + "kills": 11240.0, + "kdRatio": 1.315081315081315, + "headshots": 1583.0, + "accuracy": 0.16686322266376105, + "shots": 156020.0, + "deaths": 8547.0 + } + }, "MP7": { "properties": { "hits": 38885.0, @@ -1125,37 +1136,15 @@ "deaths": 6540.0 } }, - "AUG": { + "PP19 Bizon": { "properties": { - "hits": 3263.0, - "kills": 1454.0, - "kdRatio": 1.2665505226480835, - "headshots": 245.0, - "accuracy": 0.13385019279678398, - "shots": 24378.0, - "deaths": 1148.0 - } - }, - "P90": { - "properties": { - "hits": 4345.0, - "kills": 1142.0, - "kdRatio": 1.2874859075535512, - "headshots": 226.0, - "accuracy": 0.15172148893079127, - "shots": 28638.0, - "deaths": 887.0 - } - }, - "ISO": { - "properties": { - "hits": 2347.0, - "kills": 517.0, - "kdRatio": 1.0423387096774193, - "headshots": 84.0, - "accuracy": 0.1398688915375447, - "shots": 16780.0, - "deaths": 496.0 + "hits": 11852.0, + "kills": 7737.0, + "kdRatio": 1.7189513441457454, + "headshots": 1004.0, + "accuracy": 0.11378757476550275, + "shots": 104159.0, + "deaths": 4501.0 } }, "MP5": { @@ -1180,15 +1169,26 @@ "deaths": 1888.0 } }, - "PP19 Bizon": { + "AUG": { "properties": { - "hits": 11852.0, - "kills": 7737.0, - "kdRatio": 1.7189513441457454, - "headshots": 1004.0, - "accuracy": 0.11378757476550275, - "shots": 104159.0, - "deaths": 4501.0 + "hits": 3263.0, + "kills": 1454.0, + "kdRatio": 1.2665505226480835, + "headshots": 245.0, + "accuracy": 0.13385019279678398, + "shots": 24378.0, + "deaths": 1148.0 + } + }, + "P90": { + "properties": { + "hits": 4345.0, + "kills": 1142.0, + "kdRatio": 1.2874859075535512, + "headshots": 226.0, + "accuracy": 0.15172148893079127, + "shots": 28638.0, + "deaths": 887.0 } }, "Fennec": { @@ -1202,19 +1202,30 @@ "deaths": 812.0 } }, - "Uzi": { + "ISO": { "properties": { - "hits": 26034.0, - "kills": 11240.0, - "kdRatio": 1.315081315081315, - "headshots": 1583.0, - "accuracy": 0.16686322266376105, - "shots": 156020.0, - "deaths": 8547.0 + "hits": 2347.0, + "kills": 517.0, + "kdRatio": 1.0423387096774193, + "headshots": 84.0, + "accuracy": 0.1398688915375447, + "shots": 16780.0, + "deaths": 496.0 } } }, "Melee": { + "Knife": { + "properties": { + "hits": 1.0, + "kills": 675.0, + "kdRatio": 0.6086564472497745, + "headshots": 0.0, + "accuracy": 1.0, + "shots": 0.0, + "deaths": 1109.0 + } + }, "Kali Sticks": { "properties": { "hits": 0.0, @@ -1236,27 +1247,16 @@ "shots": 0.0, "deaths": 57.0 } - }, - "Knife": { - "properties": { - "hits": 1.0, - "kills": 675.0, - "kdRatio": 0.6086564472497745, - "headshots": 0.0, - "accuracy": 1.0, - "shots": 0.0, - "deaths": 1109.0 - } } } }, "Scorestreaks": { "Lethal Scorestreaks": { - "Precision Airstrike": { + "VTOL Jet": { "properties": { - "extraStat1": 24.0, - "uses": 154.0, - "awardedCount": 3.0 + "extraStat1": 1243.0, + "uses": 387.0, + "awardedCount": 429.0 } }, "Cruise Missile": { @@ -1266,67 +1266,11 @@ "awardedCount": 175.0 } }, - "Shield Turret": { + "Support Helo": { "properties": { - "extraStat1": 0.0, - "uses": 21.0, - "awardedCount": 0.0 - } - }, - "White Phosphorus": { - "properties": { - "extraStat1": 61.0, - "uses": 36.0, - "awardedCount": 35.0 - } - }, - "VTOL Jet": { - "properties": { - "extraStat1": 1243.0, - "uses": 387.0, - "awardedCount": 429.0 - } - }, - "Chopper Gunner": { - "properties": { - "extraStat1": 402.0, - "uses": 51.0, - "awardedCount": 45.0 - } - }, - "Gunship": { - "properties": { - "extraStat1": 576.0, - "uses": 70.0, - "awardedCount": 72.0 - } - }, - "Sentry Gun": { - "properties": { - "extraStat1": 11.0, - "uses": 13.0, - "awardedCount": 0.0 - } - }, - "Cluster Strike": { - "properties": { - "extraStat1": 44.0, - "uses": 190.0, - "awardedCount": 59.0 - } - }, - "Nuke": { - "properties": { - "extraStat1": 7.0, - "uses": 2.0, - "awardedCount": 0.0 - } - }, - "Juggernaut": { - "properties": { - "extraStat1": 213.0, - "uses": 24.0, - "awardedCount": 16.0 + "extraStat1": 535.0, + "uses": 145.0, + "awardedCount": 151.0 } }, "Wheelson": { @@ -1336,11 +1280,67 @@ "awardedCount": 96.0 } }, - "Support Helo": { + "Gunship": { "properties": { - "extraStat1": 535.0, - "uses": 145.0, - "awardedCount": 151.0 + "extraStat1": 576.0, + "uses": 70.0, + "awardedCount": 72.0 + } + }, + "Cluster Strike": { + "properties": { + "extraStat1": 44.0, + "uses": 190.0, + "awardedCount": 59.0 + } + }, + "Chopper Gunner": { + "properties": { + "extraStat1": 402.0, + "uses": 51.0, + "awardedCount": 45.0 + } + }, + "White Phosphorus": { + "properties": { + "extraStat1": 61.0, + "uses": 36.0, + "awardedCount": 35.0 + } + }, + "Juggernaut": { + "properties": { + "extraStat1": 213.0, + "uses": 24.0, + "awardedCount": 16.0 + } + }, + "Precision Airstrike": { + "properties": { + "extraStat1": 24.0, + "uses": 154.0, + "awardedCount": 3.0 + } + }, + "Shield Turret": { + "properties": { + "extraStat1": 0.0, + "uses": 21.0, + "awardedCount": 0.0 + } + }, + "Sentry Gun": { + "properties": { + "extraStat1": 11.0, + "uses": 13.0, + "awardedCount": 0.0 + } + }, + "Nuke": { + "properties": { + "extraStat1": 7.0, + "uses": 2.0, + "awardedCount": 0.0 } }, "Infantry Assault Vehicle": { @@ -1352,11 +1352,11 @@ } }, "Support Scorestreaks": { - "Care Package": { + "UAV": { "properties": { - "extraStat1": 0.0, - "uses": 39.0, - "awardedCount": 68.0 + "extraStat1": 8490.0, + "uses": 1837.0, + "awardedCount": 2058.0 } }, "Personal Radar": { @@ -1366,25 +1366,11 @@ "awardedCount": 248.0 } }, - "Counter UAV": { + "Care Package": { "properties": { "extraStat1": 0.0, - "uses": 22.0, - "awardedCount": 14.0 - } - }, - "UAV": { - "properties": { - "extraStat1": 8490.0, - "uses": 1837.0, - "awardedCount": 2058.0 - } - }, - "Emergency Airdrop": { - "properties": { - "extraStat1": 0.0, - "uses": 1.0, - "awardedCount": 1.0 + "uses": 39.0, + "awardedCount": 68.0 } }, "Advanced UAV": { @@ -1393,6 +1379,20 @@ "uses": 31.0, "awardedCount": 26.0 } + }, + "Counter UAV": { + "properties": { + "extraStat1": 0.0, + "uses": 22.0, + "awardedCount": 14.0 + } + }, + "Emergency Airdrop": { + "properties": { + "extraStat1": 0.0, + "uses": 1.0, + "awardedCount": 1.0 + } } } }, @@ -1595,6 +1595,47 @@ } }, "mode": { + "Gunfight": { + "properties": { + "kills": 285.0, + "medalXp": 82975.0, + "matchXp": 48420.0, + "averageSpeedDuringMatch": 544.209965, + "scoreXp": 31815.0, + "accuracy": 0.20342165658251618, + "wallBangs": 5.0, + "losses": 12.0, + "avgLifeTime": 63.57077625570776, + "shotsLanded": 975.0, + "score": 31815.0, + "totalXp": 163210.0, + "headshots": 56.0, + "assists": 61.0, + "rank": 2484.0, + "draws": 0.0, + "scorePerMinute": 137.11392041373367, + "distanceTraveled": 64068.39829999999, + "deaths": 173.0, + "wins": 34.0, + "kdRatio": 1.6473988439306357, + "shotsMissed": 3818.0, + "scorePerGame": 691.6304347826087, + "timePlayed": 13922.0, + "headshotPercentage": 0.19649122807017544, + "matchesPlayed": 46.0, + "executions": 0.0, + "Most suicides (Accident Prone)": 0.0, + "seasonRank": 414.0, + "wlRatio": 2.8333333333333335, + "nearmisses": 2504.0, + "percentTimeMoving": 428.44392, + "miscXp": 0.0, + "longestStreak": 9.0, + "damageDone": 32484.0, + "shotsFired": 4793.0, + "damageTaken": 22092.0 + } + }, "Search and Destroy": { "properties": { "kills": 59.0, @@ -1636,47 +1677,6 @@ "damageTaken": 5314.0 } }, - "Cyber Attack": { - "properties": { - "kills": 25.0, - "medalXp": 11005.0, - "matchXp": 9222.0, - "averageSpeedDuringMatch": 682.1125, - "scoreXp": 3150.0, - "accuracy": 0.141321044546851, - "wallBangs": 0.0, - "losses": 1.0, - "avgLifeTime": 126.3529411764706, - "shotsLanded": 92.0, - "score": 3225.0, - "totalXp": 23437.0, - "headshots": 6.0, - "assists": 4.0, - "rank": 270.0, - "draws": 0.0, - "scorePerMinute": 90.08379888268156, - "distanceTraveled": 59427.4957, - "deaths": 12.0, - "wins": 4.0, - "kdRatio": 2.0833333333333335, - "shotsMissed": 559.0, - "scorePerGame": 645.0, - "timePlayed": 2148.0, - "headshotPercentage": 0.24, - "matchesPlayed": 5.0, - "executions": 0.0, - "Most suicides (Accident Prone)": 0.0, - "seasonRank": 45.0, - "wlRatio": 4.0, - "nearmisses": 313.0, - "percentTimeMoving": 337.80726000000004, - "miscXp": 0.0, - "longestStreak": 12.0, - "damageDone": 2893.0, - "shotsFired": 651.0, - "damageTaken": 1571.0 - } - }, "Hardcore Hardpoint": { "properties": { "kills": 293.0, @@ -1718,45 +1718,45 @@ "damageTaken": 5003.0 } }, - "Gunfight": { + "Cyber Attack": { "properties": { - "kills": 285.0, - "medalXp": 82975.0, - "matchXp": 48420.0, - "averageSpeedDuringMatch": 544.209965, - "scoreXp": 31815.0, - "accuracy": 0.20342165658251618, - "wallBangs": 5.0, - "losses": 12.0, - "avgLifeTime": 63.57077625570776, - "shotsLanded": 975.0, - "score": 31815.0, - "totalXp": 163210.0, - "headshots": 56.0, - "assists": 61.0, - "rank": 2484.0, + "kills": 25.0, + "medalXp": 11005.0, + "matchXp": 9222.0, + "averageSpeedDuringMatch": 682.1125, + "scoreXp": 3150.0, + "accuracy": 0.141321044546851, + "wallBangs": 0.0, + "losses": 1.0, + "avgLifeTime": 126.3529411764706, + "shotsLanded": 92.0, + "score": 3225.0, + "totalXp": 23437.0, + "headshots": 6.0, + "assists": 4.0, + "rank": 270.0, "draws": 0.0, - "scorePerMinute": 137.11392041373367, - "distanceTraveled": 64068.39829999999, - "deaths": 173.0, - "wins": 34.0, - "kdRatio": 1.6473988439306357, - "shotsMissed": 3818.0, - "scorePerGame": 691.6304347826087, - "timePlayed": 13922.0, - "headshotPercentage": 0.19649122807017544, - "matchesPlayed": 46.0, + "scorePerMinute": 90.08379888268156, + "distanceTraveled": 59427.4957, + "deaths": 12.0, + "wins": 4.0, + "kdRatio": 2.0833333333333335, + "shotsMissed": 559.0, + "scorePerGame": 645.0, + "timePlayed": 2148.0, + "headshotPercentage": 0.24, + "matchesPlayed": 5.0, "executions": 0.0, "Most suicides (Accident Prone)": 0.0, - "seasonRank": 414.0, - "wlRatio": 2.8333333333333335, - "nearmisses": 2504.0, - "percentTimeMoving": 428.44392, + "seasonRank": 45.0, + "wlRatio": 4.0, + "nearmisses": 313.0, + "percentTimeMoving": 337.80726000000004, "miscXp": 0.0, - "longestStreak": 9.0, - "damageDone": 32484.0, - "shotsFired": 4793.0, - "damageTaken": 22092.0 + "longestStreak": 12.0, + "damageDone": 2893.0, + "shotsFired": 651.0, + "damageTaken": 1571.0 } } },