├── .gitignore ├── index.ts ├── tsconfig.json ├── utils.ts ├── LICENSE ├── package.json ├── example ├── legacy-cod-example.js ├── black-ops-4-example.js ├── sample-blackout.json ├── sample-zombies.json └── sample-multiplayer.json ├── legacy.ts ├── bo4.ts ├── blackout.ts ├── README.md ├── zombies.ts └── multiplayer.ts /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- 1 | import * as BO4 from './bo4'; 2 | import * as LegacyCOD from './legacy'; 3 | 4 | export { BO4, LegacyCOD }; -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "module": "commonjs", 5 | "lib": ["es2017", "es7", "es6", "dom"], 6 | "declaration": true, 7 | "outDir": "dist", 8 | "strict": true, 9 | "esModuleInterop": true 10 | }, 11 | "exclude": [ 12 | "node_modules", 13 | "dist", 14 | "example" 15 | ] 16 | } -------------------------------------------------------------------------------- /utils.ts: -------------------------------------------------------------------------------- 1 | import fetch from 'node-fetch'; 2 | 3 | // Base Endpoint 4 | export const COD_API_ENDPOINT = 'https://my.callofduty.com/api/papi-client'; 5 | 6 | // API Helper 7 | export function getDataFromAPI(uri: string): Promise { 8 | return fetch(uri) 9 | .then(response => response.json()) 10 | .then(response => { 11 | const { status, data: error } = response; 12 | if (status !== 'success') { 13 | throw new Error(`cod-api request failed: ${error.message}`); 14 | } 15 | return response; 16 | }); 17 | } 18 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Jake Richards 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cod-api", 3 | "version": "4.1.0", 4 | "description": "A Call of Duty Network API wrapper written in Typescript", 5 | "scripts": { 6 | "build": "tsc" 7 | }, 8 | "homepage": "https://github.com/jakejrichards/cod-api", 9 | "bugs": { 10 | "url": "https://github.com/jakejrichards/cod-api/issues", 11 | "email": "jjrichar@go.olemiss.edu" 12 | }, 13 | "main": "dist/index.js", 14 | "types": "dist/index.d.ts", 15 | "author": { 16 | "name": "Jake Richards", 17 | "email": "jjrichar@go.olemiss.edu" 18 | }, 19 | "keywords": [ 20 | "call", 21 | "of", 22 | "duty", 23 | "cod", 24 | "api", 25 | "cod", 26 | "api", 27 | "ww2", 28 | "infinite", 29 | "warfare", 30 | "black", 31 | "ops", 32 | "modern", 33 | "warfare", 34 | "call", 35 | "of", 36 | "duty", 37 | "api" 38 | ], 39 | "license": "MIT", 40 | "dependencies": { 41 | "node-fetch": "^2.3.0" 42 | }, 43 | "repository": "github:jakejrichards/cod-api", 44 | "readmeFilename": "README.md", 45 | "devDependencies": { 46 | "@types/node-fetch": "^2.1.4", 47 | "typescript": "^3.1.0" 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /example/legacy-cod-example.js: -------------------------------------------------------------------------------- 1 | const { LegacyCOD } = require('../dist/index'); // require('cod-api'); 2 | 3 | const title = "wwii"; // bo3, iw, wwii 4 | const platform = "psn"; // psn, xbl, steam 5 | const username = "Consisttt"; // username 6 | const days = 7; // amount of days (required for recent matches & summary), 7 | const type = "core"; // core, hc, arena 8 | const time = "monthly"; // alltime, monthly, weekly 9 | const mode = "war"; // career, war (Team Deathmatch), dm (Free-For-All), conf (Kill Confirmed), ctf (Capture The Flag), sd (Search & Destroy), dom (Domination), ball (Gridiron), hp (Hardpoint), 1v1, raid (War) 10 | 11 | LegacyCOD.getProfile({ title, platform, username }) 12 | .then(response => { 13 | // Do something... 14 | console.log(response); 15 | }) 16 | .catch(err => { 17 | // Do something with this error 18 | console.log(err); 19 | }); 20 | 21 | LegacyCOD.getRecentMatches({ title, platform, username, days }) 22 | .then(response => { 23 | // Do something... 24 | console.log(response); 25 | }) 26 | .catch(err => { 27 | // Do something with this error 28 | console.log(err); 29 | }); 30 | 31 | LegacyCOD.getRecentSummary({ title, platform, username, days }) 32 | .then(response => { 33 | // Do something... 34 | console.log(response); 35 | }) 36 | .catch(err => { 37 | // Do something with this error 38 | console.log(err); 39 | }); 40 | 41 | LegacyCOD.getLeaderboards({ title, platform, time, type, mode, username }) 42 | .then(response => { 43 | // Do something... 44 | console.log(response); 45 | }) 46 | .catch(err => { 47 | // Do something with this error 48 | console.log(err); 49 | }); 50 | -------------------------------------------------------------------------------- /legacy.ts: -------------------------------------------------------------------------------- 1 | import { COD_API_ENDPOINT, getDataFromAPI } from './utils'; 2 | 3 | export type GameMode = 4 | '1v1' | // 1v1 Arena 5 | 'ball' | // Gridiron 6 | 'career' | // Career (all modes) 7 | 'conf' | // Kill Confirmed 8 | 'ctf' | // Capture the Flag 9 | 'dm' | // Free-For-All 10 | 'dom' | // Domination 11 | 'hp' | // Hardpoint 12 | 'sd' | // Search & Destroy 13 | 'raid' | // War 14 | 'war'; // Team Deathmatch 15 | 16 | export type GameType = 17 | 'arena' | // Ranked Play 18 | 'core' | // Core 19 | 'hc'; // Hardcore 20 | 21 | export type LeaderboardDuration = 22 | 'alltime' | 23 | 'monthly' | 24 | 'weekly'; 25 | 26 | export type Platform = 27 | 'psn' | // Playstation Network 28 | 'steam' | // Steam 29 | 'xbl'; // Xbox Live 30 | 31 | export type Title = 32 | 'bo3' | // Black Ops 3 33 | 'iw' | // Infinite Warfare 34 | 'wwii'; // World War II 35 | 36 | export interface BaseOptions { 37 | platform: Platform; 38 | title: Title; 39 | username: string; 40 | } 41 | 42 | export interface RecentOptions extends BaseOptions { 43 | days: number; 44 | } 45 | 46 | export interface LeaderboardOptions extends BaseOptions { 47 | mode: GameMode; 48 | time: LeaderboardDuration; 49 | type: GameType 50 | } 51 | 52 | // Legacy API Methods 53 | export function getLeaderboards({ title, platform, time, type, mode, username }: LeaderboardOptions) { 54 | const leaderboardEndpoint = COD_API_ENDPOINT + '/leaderboards/v2'; 55 | const uri = leaderboardEndpoint + 56 | `/title/${title}` + 57 | `/platform/${platform}` + 58 | `/time/${time}` + 59 | `/type/${type}` + 60 | `/mode/${mode}` + 61 | `/gamer/${username}`; 62 | return getDataFromAPI(uri); 63 | }; 64 | 65 | export function getProfile({ title, platform, username }: BaseOptions) { 66 | const profileEndpoint = COD_API_ENDPOINT + '/crm/cod/v2'; 67 | const uri = profileEndpoint + 68 | `/title/${title}` + 69 | `/platform/${platform}` + 70 | `/gamer/${username}` + 71 | `/profile`; 72 | return getDataFromAPI(uri); 73 | }; 74 | 75 | export function getRecentMatches({ title, platform, username, days }: RecentOptions) { 76 | const recentMatchesEndpoint = COD_API_ENDPOINT + '/crm/cod/v2'; 77 | const uri = recentMatchesEndpoint + 78 | `/title/${title}` + 79 | `/platform/${platform}` + 80 | `/gamer/${username}` + 81 | `/matches/days/${days}`; 82 | return getDataFromAPI(uri); 83 | }; 84 | 85 | export function getRecentSummary({ title, platform, username, days }: RecentOptions) { 86 | const recentSummaryEndpoint = COD_API_ENDPOINT + '/crm/cod/v2'; 87 | const uri = recentSummaryEndpoint + 88 | `/title/${title}` + 89 | `/platform/${platform}` + 90 | `/gamer/${username}` + 91 | `/matches/days/${days}`; 92 | return getDataFromAPI(uri); 93 | }; 94 | -------------------------------------------------------------------------------- /example/black-ops-4-example.js: -------------------------------------------------------------------------------- 1 | const { BO4 } = require('../dist/index'); 2 | 3 | const username = 'Consisttt'; // username 4 | const platform = 'psn'; // psn | xbl | battle 5 | 6 | // Retrieve Raw Responses 7 | 8 | BO4.getRawMultiplayerStats(username, platform) 9 | .then(raw => { 10 | console.log(`${username} (${platform}) is prestige ${raw.data.mp.prestige} level ${raw.data.mp.level} in Black Ops 4 Multiplayer`); 11 | }); 12 | 13 | BO4.getRawBlackoutStats(username, platform) 14 | .then(raw => { 15 | console.log(`${username} (${platform}) is level ${raw.data.mp.level} in Black Ops 4 Blackout`); 16 | }); 17 | 18 | BO4.getRawZombiesStats(username, platform) 19 | .then(raw => { 20 | console.log(`${username} (${platform}) is level ${raw.data.mp.level} in Black Ops 4 Zombies`); 21 | }); 22 | 23 | const startDate = new Date(1543128717000); 24 | 25 | BO4.getRawMultiplayerMatchesStats({ username: 'Consisttt', platform: 'psn', start: startDate }) 26 | .then(raw => { 27 | console.log(`${username} (${platform}) has ${raw.data.matches.length} recent matches since ${startDate.toDateString()} in Black Ops 4 Multiplayer`); 28 | }) 29 | 30 | BO4.getRawBlackoutMatchesStats({ username: 'Consisttt', platform: 'psn', start: startDate }) 31 | .then(raw => { 32 | console.log(`${username} (${platform}) has ${raw.data.matches.length} recent matches since ${startDate.toDateString()} in Black Ops 4 Blackout`); 33 | }) 34 | 35 | BO4.getRawZombiesMatchesStats({ username: 'Consisttt', platform: 'psn', start: startDate }) 36 | .then(raw => { 37 | console.log(`${username} (${platform}) has ${raw.data.matches.length} recent matches since ${startDate.toDateString()} in Black Ops 4 Zombies`); 38 | }) 39 | 40 | // Specific Methods 41 | 42 | BO4.getLifetimeMultiplayerStats(username, platform) 43 | .then(data => { 44 | console.log(`${username} (${platform}) has ${data.all.kills} total kill(s) in Black Ops 4 Multiplayer`); 45 | }); 46 | 47 | BO4.getWeeklyMultiplayerStats(username, platform) 48 | .then(data => { 49 | console.log(`${username} (${platform}) has ${data.all.wins} win(s) this week in Black Ops 4 Multiplayer`); 50 | }); 51 | 52 | BO4.getMultiplayerMatchesStats({ username, platform }) 53 | .then(matches => { 54 | const [ match ] = matches; 55 | console.log(`${username} (${platform}) got ${match.playerStats.kills} kills in ${match.mode} on ${match.map}`); 56 | }) 57 | 58 | BO4.getBlackoutMatchesStats({ username, platform }) 59 | .then(matches => { 60 | const [ match ] = matches; 61 | console.log(`${username} (${platform}) got ${match.playerStats.kills} kills in ${match.mode} on ${match.map}`); 62 | }) 63 | 64 | BO4.getZombiesMatchesStats({ username, platform }) 65 | .then(matches => { 66 | const [ match ] = matches; 67 | console.log(`${username} (${platform}) got ${match.playerStats.kills} kills in ${match.mode} on ${match.map}`); 68 | }) 69 | 70 | BO4.getOverallZombiesStats(username, platform) 71 | .then(data => { 72 | console.log(`${username} (${platform}) has ${data.kills} total kill(s) in Black Ops 4 Zombies`); 73 | }); 74 | 75 | BO4.getOverallBlackoutStats(username, platform) 76 | .then(data => { 77 | console.log(`${username} (${platform}) has ${data.wins} total win(s) in Black Ops 4 Blackout`); 78 | }); 79 | 80 | // Not yet supported methods 81 | // BO4.getSoloBlackoutStats 82 | // BO4.getDuoBlackoutStats 83 | // BO4.getQuadBlackoutStats 84 | -------------------------------------------------------------------------------- /bo4.ts: -------------------------------------------------------------------------------- 1 | import { 2 | BlackoutMatch, 3 | BlackoutOverall, 4 | RawBlackoutMatchesObject, 5 | RawBlackoutObject 6 | } from './blackout'; 7 | import { COD_API_ENDPOINT, getDataFromAPI } from './utils'; 8 | import { 9 | RawZombiesMatchesObject, 10 | RawZombiesObject, 11 | ZombiesMatch, 12 | ZombiesOverall 13 | } from './zombies'; 14 | import { 15 | MultiplayerLifetime, 16 | MultiplayerMatch, 17 | MultiplayerWeekly, 18 | RawMultiplayerMatchesObject, 19 | RawMultiplayerObject, 20 | } from './multiplayer'; 21 | 22 | const BO4_ENDPOINT = `${COD_API_ENDPOINT}/crm/cod/v2/title/bo4`; 23 | 24 | export type BO4Platform = 'psn' | 'xbl' | 'battle'; 25 | 26 | export function getRawMultiplayerStats(username: string, platform: BO4Platform) { 27 | const uri = `${BO4_ENDPOINT}/platform/${platform}/gamer/${username}/profile?type=mp`; 28 | return getDataFromAPI(uri) 29 | } 30 | 31 | export function getRawBlackoutStats(username: string, platform: BO4Platform) { 32 | const uri = `${BO4_ENDPOINT}/platform/${platform}/gamer/${username}/profile?type=blackout`; 33 | return getDataFromAPI(uri); 34 | } 35 | 36 | export function getRawZombiesStats(username: string, platform: BO4Platform) { 37 | const uri = `${BO4_ENDPOINT}/platform/${platform}/gamer/${username}/profile?type=zombies`; 38 | return getDataFromAPI(uri); 39 | } 40 | 41 | export interface MatchesProps { 42 | username: string; 43 | platform: BO4Platform; 44 | start?: Date; 45 | end?: Date; 46 | } 47 | 48 | export function getRawMultiplayerMatchesStats({ username, platform, start, end }: MatchesProps) { 49 | const startTimestamp = start ? start.getTime() : 0; 50 | const endTimestamp = end ? end.getTime() : 0; 51 | const uri = `${BO4_ENDPOINT}/platform/${platform}/gamer/${username}/matches/mp/start/${startTimestamp}/end/${endTimestamp}/details`; 52 | return getDataFromAPI(uri); 53 | } 54 | 55 | export function getRawBlackoutMatchesStats({ username, platform, start, end }: MatchesProps) { 56 | const startTimestamp = start ? start.getTime() : 0; 57 | const endTimestamp = end ? end.getTime() : 0; 58 | const uri = `${BO4_ENDPOINT}/platform/${platform}/gamer/${username}/matches/warzone/start/${startTimestamp}/end/${endTimestamp}/details`; 59 | return getDataFromAPI(uri); 60 | } 61 | 62 | export function getRawZombiesMatchesStats({ username, platform, start, end }: MatchesProps) { 63 | const startTimestamp = start ? start.getTime() : 0; 64 | const endTimestamp = end ? end.getTime() : 0; 65 | const uri = `${BO4_ENDPOINT}/platform/${platform}/gamer/${username}/matches/zombies/start/${startTimestamp}/end/${endTimestamp}/details`; 66 | return getDataFromAPI(uri); 67 | } 68 | 69 | /* These Blackout Methods are not populated with data yet 70 | 71 | export async function getSoloBlackoutStats(username: string, platform: BO4Platform) { 72 | const rawBlackoutObject = await getRawBlackoutStats(username, platform); 73 | return rawBlackoutObject.data.mp.lifetime.mode.warzone_solo; 74 | } 75 | 76 | export async function getDuoBlackoutStats(username: string, platform: BO4Platform) { 77 | const rawBlackoutObject = await getRawBlackoutStats(username, platform); 78 | return rawBlackoutObject.data.mp.lifetime.mode.warzone_duo; 79 | } 80 | 81 | export async function getQuadBlackoutStats(username: string, platform: BO4Platform) { 82 | const rawBlackoutObject = await getRawBlackoutStats(username, platform); 83 | return rawBlackoutObject.data.mp.lifetime.mode.warzone_quad; 84 | } 85 | 86 | */ 87 | 88 | export async function getOverallBlackoutStats(username: string, platform: BO4Platform): Promise { 89 | const rawBlackoutObject = await getRawBlackoutStats(username, platform); 90 | return rawBlackoutObject.data.mp.lifetime.all; 91 | } 92 | 93 | export async function getOverallZombiesStats(username: string, platform: BO4Platform): Promise { 94 | const rawZombiesObject = await getRawZombiesStats(username, platform); 95 | return rawZombiesObject.data.mp.lifetime.all; 96 | } 97 | 98 | export async function getLifetimeMultiplayerStats(username: string, platform: BO4Platform): Promise { 99 | const rawMultiplayerObject = await getRawMultiplayerStats(username, platform); 100 | return rawMultiplayerObject.data.mp.lifetime; 101 | } 102 | 103 | export async function getWeeklyMultiplayerStats(username: string, platform: BO4Platform): Promise { 104 | const rawMultiplayerObject = await getRawMultiplayerStats(username, platform); 105 | return rawMultiplayerObject.data.mp.weekly; 106 | } 107 | 108 | export async function getMultiplayerMatchesStats(props: MatchesProps): Promise { 109 | const rawMatchesObject = await getRawMultiplayerMatchesStats(props); 110 | return rawMatchesObject.data.matches; 111 | } 112 | export async function getBlackoutMatchesStats(props: MatchesProps): Promise { 113 | const rawMatchesObject = await getRawBlackoutMatchesStats(props); 114 | return rawMatchesObject.data.matches; 115 | } 116 | export async function getZombiesMatchesStats(props: MatchesProps): Promise { 117 | const rawMatchesObject = await getRawZombiesMatchesStats(props); 118 | return rawMatchesObject.data.matches; 119 | } -------------------------------------------------------------------------------- /blackout.ts: -------------------------------------------------------------------------------- 1 | export interface BaseStats { 2 | killsRevenge: number; 3 | top10PlacementTeam: number; 4 | kdratio: number; 5 | killsUnderwaterEnemy: number; 6 | downsEliminatedTeam: number; 7 | ekia: number; 8 | score: number; 9 | distanceTraveledWingsuit: number; 10 | rank: number; 11 | deaths: number; 12 | frackingBlastDoorsOpened: number; 13 | killsEliminated: number; 14 | wins: number; 15 | itemsDropped: number; 16 | squads2Eliminated: number; 17 | winStreak: number; 18 | distanceTraveledVehicleLand: number; 19 | headshotDamage: number; 20 | top5PlacementPlayer: number; 21 | revives: number; 22 | activationCountBroadcast: number; 23 | rankxp: number; 24 | placementxp: number; 25 | killsWithoutDamage: number; 26 | downsEliminated: number; 27 | shots: number; 28 | killsAfterRevive: number; 29 | top10PlacementTeamNoCircleDamage: number; 30 | timePlayedTotal: number; 31 | killxp: number; 32 | killsLongshotSniper: number; 33 | top15PlacementTeam: number; 34 | top5PlacementTeam: number; 35 | killsEquipment: number; 36 | winsLastAlive: number; 37 | itemsPickedUp: number; 38 | totalDamage: number; 39 | plevel: number; 40 | killsEnemyInVehicleWater: number; 41 | squads4Eliminated: number; 42 | downsRevived: number; 43 | misses: number; 44 | squadsEliminatedUnassisted: number; 45 | basketsMade: number; 46 | hitsHeadshot: number; 47 | killStreak: number; 48 | itemsHealthUsed: number; 49 | killsEnemyInVehicleLand: number; 50 | winxp: number; 51 | top10PlacementTeamPerks: number; 52 | hits: number; 53 | itemsBackpacksUsed: number; 54 | killsLongshot: number; 55 | challengexp: number; 56 | mostKillsInAGame: number; 57 | longestFiringRangeBullseye: number; 58 | killsVehiclePassenger: number; 59 | activationCountCrane: number; 60 | tanborFudgelyInteractions: number; 61 | losses: number; 62 | vehicleScavengerWater: number; 63 | totalGamesPlayed: number; 64 | killsUnderwater: number; 65 | killsEnemyInVehicleAir: number; 66 | winsWithoutDown: number; 67 | totalShots: number; 68 | wlratio: number; 69 | destroyEquipment: number; 70 | killsEarly: number; 71 | characterQuestsCompleted: number; 72 | distanceTraveledWingsuitMiles: number; 73 | downs: number; 74 | top5FirstInventory: number; 75 | distanceTraveledVehicleWater: number; 76 | curWinStreak: number; 77 | vehicleEscapes: number; 78 | distanceTraveledVehicleLandMiles: number; 79 | vehicleScavengerAir: number; 80 | killsUnarmed: number; 81 | killsAfterDamage: number; 82 | top25PlacementPlayer: number; 83 | vehiclesDestroyed: number; 84 | vehicleUsedAll: number; 85 | killsZombie: number; 86 | winsFirst: number; 87 | killsAfterDamageUnarmed: number; 88 | vehicleLockExits: number; 89 | distanceTraveledVehicleAir: number; 90 | killsWhileStunned: number; 91 | kills: number; 92 | distanceTraveledVehicleAirMiles: number; 93 | vehiclesDestroyedOccupied: number; 94 | top10PlacementPlayer: number; 95 | top5Avenger: number; 96 | vehicleDamageOccupied: number; 97 | activationCountJukebox: number; 98 | distanceTraveledFoot: number; 99 | killsVehicleDriver: number; 100 | headshots: number; 101 | assists: number; 102 | itemsPaintCansCollected: number; 103 | ties: number; 104 | vehicleDamage: number; 105 | longestDistanceKill: number; 106 | distanceTraveledVehicleWaterMiles: number; 107 | vehiclesDestroyedOccupiedUsingVehicle: number; 108 | itemsNPaintCansCollected: number; 109 | maxFiringRangeBullseye: number; 110 | itemsArmorUsed: number; 111 | killsAvenged: number; 112 | winsWithoutKills: number; 113 | cargoSupplyOpened: number; 114 | vehicleScavengerLand: number; 115 | mostDamageInAGame: number; 116 | timePlayedAlive: number; 117 | squads3Eliminated: number; 118 | } 119 | 120 | export interface BlackoutOverall extends BaseStats { 121 | topPlacementsAll: number; 122 | accuracy: number; 123 | damagePerMinute: number; 124 | ekiadRatio: number; 125 | killsEarlyPercentage: number; 126 | winPercentage: number; 127 | damagePerGame: number; 128 | ekiaPerGame: number; 129 | headshotPercentage: number; 130 | topPlacementsPlayer: number; 131 | topPlacementsTeam: number; 132 | revivesPerGame: number; 133 | avgLifeTime: number; 134 | killsPerGame: number; 135 | } 136 | 137 | export interface Mode { 138 | warzone_duo: BaseStats; 139 | warzone_quad: BaseStats; 140 | warzone_solo: BaseStats; 141 | } 142 | 143 | export interface Lifetime { 144 | all: BlackoutOverall; 145 | mode: Mode; 146 | } 147 | 148 | export interface Mp { 149 | lifetime: Lifetime; 150 | level: number; 151 | maxLevel: number; 152 | levelXpRemainder: number; 153 | levelXpGained: number; 154 | prestige: number; 155 | prestigeId: number; 156 | maxPrestige: number; 157 | } 158 | 159 | export interface Data { 160 | title: string; 161 | platform: string; 162 | username: string; 163 | mp: Mp; 164 | engagement: any; 165 | } 166 | 167 | export interface RawBlackoutObject { 168 | status: string; 169 | data: Data; 170 | } 171 | 172 | export interface PlayerStats { 173 | kills: number; 174 | playerBody: number; 175 | matchXp: number; 176 | lootTimePlayed: number; 177 | averageSpeedDuringMatch: number; 178 | scoreXp: number; 179 | playerHead: number; 180 | numUavCalled: number; 181 | losses: number; 182 | timePlayedMoving: number; 183 | totalDistanceTravelled: number; 184 | totalXp: number; 185 | startXp: number; 186 | score: number; 187 | challengesCompletedCount: number; 188 | headshots: number; 189 | endRank: number; 190 | assists: number; 191 | gamesPlayed: number; 192 | misses: number; 193 | objectiveTime: number; 194 | killsDenied: number; 195 | deaths: number; 196 | wins: number; 197 | percentageOfTimeMoving: number; 198 | averageKillDistance: number; 199 | killsConfirmed: number; 200 | totalTimePlayedS: number; 201 | prestige: number; 202 | playerPlacement: number; 203 | hits: number; 204 | endXp: number; 205 | teamkills: number; 206 | weaponPickupsCount: number; 207 | suicides: number; 208 | lootXpEarned: number; 209 | timePlayedAlive: number; 210 | startRank: number; 211 | teamPlacement: number; 212 | position: number; 213 | escortTime: number; 214 | } 215 | 216 | export interface BlackoutMatch { 217 | utcStartSeconds: number; 218 | utcEndSeconds: number; 219 | map: string; 220 | mode: string; 221 | matchID: string; 222 | duration: number; 223 | version: number; 224 | gameType: string; 225 | playerCount: number; 226 | playlistName: any; 227 | playerStats: PlayerStats; 228 | draw: boolean; 229 | privateMatch: boolean; 230 | } 231 | 232 | export interface MatchesData { 233 | summary: Record; 234 | matches: BlackoutMatch[]; 235 | } 236 | 237 | export interface RawBlackoutMatchesObject { 238 | status: string; 239 | data: MatchesData; 240 | } 241 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # cod-api 2 | ## A thin Call of Duty API wrapper written in TypeScript 3 | _Not licensed by or affiliated with Activision or Call of Duty_ 4 | 5 | * Full Black Ops 4 Support - blackout, mp, zombies 6 | * Get profile information - prestige, rank, xp, and more... 7 | * Get recent matches and stats - map, mode, win/loss, kills, deaths, SPM, K/D Ratio, and more... 8 | * Get leaderboard information - weekly, monthly, alltime, for all game modes 9 | 10 | ### Installing 11 | 12 | You can install via the npm package manager 13 | 14 | ``` 15 | npm i cod-api 16 | ``` 17 | 18 | Or clone the repository and install dependencies 19 | ``` 20 | git clone https://github.com/jakejrichards/cod-api.git 21 | ``` 22 | 23 | # Black Ops 4 24 | 25 | ``` 26 | import { BO4 } from 'cod-api' 27 | 28 | const username = 'Consisttt'; // username 29 | const platform = 'psn'; // psn | xbl | battle 30 | 31 | // Retrieve Raw Responses 32 | 33 | BO4.getRawMultiplayerStats(username, platform) 34 | .then(multiplayerStats => { 35 | 36 | }); 37 | 38 | BO4.getRawBlackoutStats(username, platform) 39 | .then(blackoutStats => { 40 | 41 | }); 42 | 43 | BO4.getRawZombiesStats(username, platform) 44 | .then(zombiesStats => { 45 | 46 | }); 47 | 48 | const start = new Date(/*start time*/); 49 | const end = new Date(/*end time*/); 50 | 51 | BO4.getRawMultiplayerMatchesStats({ username, platform, start, end }) 52 | .then(matchesStats => { 53 | 54 | }); 55 | 56 | BO4.getRawZombiesMatchesStats({ username, platform, start, end }) 57 | .then(matchesStats => { 58 | 59 | }); 60 | 61 | BO4.getRawBlackoutMatchesStats({ username, platform, start, end }) 62 | .then(matchesStats => { 63 | 64 | }); 65 | 66 | // Specific Methods 67 | 68 | BO4.getLifetimeMultiplayerStats(username, platform) 69 | .then(lifetime => { 70 | const totalKills = data.all.kills; 71 | }); 72 | 73 | BO4.getWeeklyMultiplayerStats(username, platform) 74 | .then(weekly => { 75 | const weeklyWins = data.all.wins; 76 | }); 77 | 78 | BO4.getOverallZombiesStats(username, platform) 79 | .then(data => { 80 | const totalKills = data.kills; 81 | }); 82 | 83 | BO4.getOverallBlackoutStats(username, platform) 84 | .then(data => { 85 | const blackoutWins = data.wins; 86 | }); 87 | 88 | BO4.getMultiplayerMatchesStats({ username, platform, start, end }) 89 | .then(matches => { 90 | const [ match ] = matches; 91 | }) 92 | 93 | BO4.getBlackoutMatchesStats({ username, platform, start, end }) 94 | .then(matches => { 95 | const [ match ] = matches; 96 | }) 97 | 98 | BO4.getZombiesMatchesStats({ username, platform, start, end }) 99 | .then(matches => { 100 | const [ match ] = matches; 101 | }) 102 | 103 | ``` 104 | 105 | _These endpoints are not yet populated with data on the official call of duty api:_ 106 | * getSoloBlackoutStats 107 | * getDuoBlackoutStats 108 | * getQuadBlackoutStats 109 | 110 | # Legacy COD Titles 111 | ### Methods for titles released before Black Ops 4 112 | ## Get Profile 113 | 114 | ``` 115 | import { LegacyCOD } from 'cod-api'; 116 | 117 | LegacyCOD.getProfile({ title, platform, username }) 118 | .then(response => { 119 | // Do something... 120 | console.log(response); 121 | }) 122 | .catch(err => { 123 | // Do something with this error 124 | console.log(err); 125 | }); 126 | ``` 127 | Sample Output: 128 | 129 | ``` 130 | { title: 'wwii', 131 | platform: 'psn', 132 | username: 'Consisttt', 133 | mp: 134 | { lifetime: { all: [Object], mode: [Object] }, 135 | weekly: { all: [Object], mode: [Object] }, 136 | level: 42, 137 | maxLevel: 0, 138 | levelXpRemainder: 26990, 139 | levelXpGained: 13010, 140 | prestige: 5, 141 | prestigeId: 0, 142 | maxPrestige: 0 }, 143 | zombies: 144 | { lifetime: { all: {}, mode: {} }, 145 | weekly: { all: {}, mode: {} } }, 146 | engagement: null } 147 | ``` 148 | 149 | ## Get Recent Matches 150 | 151 | ``` 152 | import { LegacyCOD } from 'cod-api'; 153 | 154 | LegacyCOD.getRecentMatches({ title, platform, username, days }) 155 | .then(response => { 156 | // Do something... 157 | console.log(response); 158 | }) 159 | .catch(err => { 160 | // Do something with this error 161 | console.log(err); 162 | }); 163 | ``` 164 | Sample Output: 165 | ``` 166 | [ { utcStartSeconds: 1518474308, 167 | utcEndSeconds: 1518474994, 168 | duration: 685, 169 | map: 'mp_france_village', 170 | mode: 'hp', 171 | result: 'none', 172 | winningTeam: 'allies', 173 | privateMatch: false, 174 | gameBattle: false, 175 | playlistName: null, 176 | player: 177 | { awards: [Object], 178 | team: 'axis', 179 | rank: 41, 180 | prestige: 5, 181 | loadouts: [Object] 182 | }, 183 | playerStats: 184 | { kills: 0, 185 | shotsMissed: 634, 186 | kdRatio: 0, 187 | distanceTravelled: 90335.734375, 188 | divisionXpMountain: 0, 189 | accuracy: 0.25323910482921086, 190 | divisionXpExpeditionary: 0, 191 | divisionXpInfantry: 0, 192 | divisionXpArmored: 0, 193 | shotsLanded: 215, 194 | divisionXpAirborne: 0, 195 | avgSpeed: 174.0572967529297, 196 | avgKillDistance: 465.7652587890625, 197 | score: 6900, 198 | totalXp: 4000, 199 | timePlayed: 685.9, 200 | headshots: 0, 201 | divisionXpNone: 0, 202 | assists: 10, 203 | divisionXpResistance: 0, 204 | shotsFired: 849, 205 | deaths: 0 206 | } 207 | } 208 | ] 209 | ``` 210 | 211 | ## Get Summary 212 | 213 | ``` 214 | import { LegacyCOD } from 'cod-api'; 215 | 216 | LegacyCOD.getRecentSummary({ title, platform, username, days }) 217 | .then(response => { 218 | // Do something... 219 | console.log(response); 220 | }) 221 | .catch(err => { 222 | // Do something with this error 223 | console.log(err); 224 | }); 225 | ``` 226 | Sample Output: 227 | ``` 228 | { all: 229 | { kills: 88, 230 | distanceTravelled: 529676.67578125, 231 | divisionXpMountain: 0, 232 | accuracy: 0.255205688166582, 233 | divisionXpExpeditionary: 0, 234 | losses: 1, 235 | shotsLanded: 1005, 236 | score: 30885, 237 | totalXp: 85200, 238 | headshots: 5, 239 | assists: 52, 240 | divisionXpResistance: 4275, 241 | scorePerMinute: 194.1486157311611, 242 | deaths: 50, 243 | wins: 4, 244 | shotsMissed: 2933, 245 | kdRatio: 1.76, 246 | divisionXpInfantry: 0, 247 | divisionXpArmored: 0, 248 | divisionXpAirborne: 0, 249 | avgSpeed: 1541.1485290527344, 250 | avgKillDistance: 4201.184417724609, 251 | timePlayed: 9544.75, 252 | matchesPlayed: 12, 253 | divisionXpNone: 0, 254 | shotsFired: 3938 255 | } 256 | } 257 | ``` 258 | 259 | ## Get Leaderboards 260 | 261 | ``` 262 | import { LegacyCOD } from 'cod-api'; 263 | 264 | LegacyCOD.getLeaderboards({ title, platform, time, type, mode, username }) 265 | .then(response => { 266 | // Do something... 267 | console.log(response); 268 | }) 269 | .catch(err => { 270 | // Do something with this error 271 | console.log(err); 272 | }); 273 | ``` 274 | Sample Output: 275 | ``` 276 | { title: 'wwii', 277 | platform: 'psn', 278 | leaderboardType: 'core', 279 | gameMode: 'war', 280 | page: 3969, 281 | resultsRequested: 20, 282 | totalPages: 288978, 283 | sort: null, 284 | columns: 285 | [ 'prestige', 286 | 'totalXp', 287 | 'kills', 288 | 'deaths', 289 | 'assists', 290 | 'score', 291 | 'timePlayed' ], 292 | entries: 293 | [ { rank: 79361, 294 | username: 'itsESPALDINHO79', 295 | updateTime: 294760, 296 | rating: 5972, 297 | values: [Object] }, 298 | { rank: 79380, 299 | username: 'Consisttt', 300 | updateTime: 7900, 301 | rating: 5972, 302 | values: [Object] } ] } 303 | ``` 304 | 305 | ## License 306 | This project is licensed under the MIT License 307 | -------------------------------------------------------------------------------- /example/sample-blackout.json: -------------------------------------------------------------------------------- 1 | {"status":"success","data":{"title":"bo4","platform":"psn","username":"gamertag","mp":{"lifetime":{"all":{"top10PlacementTeam":4.0,"killsRevenge":0.0,"kdratio":1454.0,"topPlacementsAll":6.0,"killsUnderwaterEnemy":0.0,"accuracy":0.15810920945395274,"downsEliminatedTeam":2.0,"ekia":16.0,"score":0.0,"damagePerMinute":25.64493098524512,"rank":2.0,"distanceTraveledWingsuit":457188.0,"deaths":11.0,"frackingBlastDoorsOpened":0.0,"wins":1.0,"killsEliminated":14.0,"itemsDropped":0.0,"squads2Eliminated":3.0,"winStreak":1.0,"top5PlacementPlayer":1.0,"distanceTraveledVehicleLand":235801.0,"headshotDamage":315.0,"revives":4.0,"activationCountBroadcast":0.0,"rankxp":485.0,"placementxp":150.0,"killsWithoutDamage":11.0,"shots":0.0,"downsEliminated":0.0,"killsAfterRevive":0.0,"top10PlacementTeamNoCircleDamage":3.0,"ekiadRatio":1.4545454545454546,"timePlayedTotal":8404.0,"killxp":160.0,"killsLongshotSniper":0.0,"top5PlacementTeam":3.0,"top15PlacementTeam":6.0,"killsEquipment":1.0,"winsLastAlive":0.0,"totalDamage":3592.0,"itemsPickedUp":676.0,"plevel":0.0,"squads4Eliminated":0.0,"killsEnemyInVehicleWater":0.0,"misses":1034.0,"downsRevived":0.0,"squadsEliminatedUnassisted":0.0,"hitsHeadshot":21.0,"basketsMade":0.0,"killStreak":2.0,"itemsHealthUsed":66.0,"killsEnemyInVehicleLand":0.0,"winxp":100.0,"top10PlacementTeamPerks":1.0,"hits":194.0,"itemsBackpacksUsed":13.0,"killsLongshot":0.0,"mostKillsInAGame":0.0,"killsEarlyPercentage":0.125,"longestFiringRangeBullseye":0.0,"killsVehiclePassenger":0.0,"winPercentage":0.07142857142857142,"damagePerGame":256.57142857142856,"activationCountCrane":0.0,"tanborFudgelyInteractions":0.0,"vehicleScavengerWater":0.0,"losses":-1.0,"totalGamesPlayed":14.0,"killsUnderwater":0.0,"killsEnemyInVehicleAir":1.0,"winsWithoutDown":0.0,"wlratio":1000.0,"totalShots":1227.0,"destroyEquipment":0.0,"killsEarly":2.0,"ekiaPerGame":1.1428571428571428,"characterQuestsCompleted":0.0,"distanceTraveledWingsuitMiles":7.0,"downs":17.0,"top5FirstInventory":0.0,"distanceTraveledVehicleWater":11265.0,"vehicleEscapes":1.0,"curWinStreak":1.0,"distanceTraveledVehicleLandMiles":3.0,"vehicleScavengerAir":0.0,"killsUnarmed":0.0,"headshotPercentage":0.125,"killsAfterDamage":5.0,"top25PlacementPlayer":6.0,"vehicleUsedAll":0.0,"vehiclesDestroyed":0.0,"topPlacementsPlayer":10.0,"killsZombie":0.0,"winsFirst":1.0,"killsAfterDamageUnarmed":1.0,"vehicleLockExits":0.0,"distanceTraveledVehicleAir":0.0,"topPlacementsTeam":13.0,"killsWhileStunned":0.0,"kills":16.0,"distanceTraveledVehicleAirMiles":0.0,"vehiclesDestroyedOccupied":0.0,"top10PlacementPlayer":3.0,"revivesPerGame":0.2857142857142857,"avgLifeTime":336.16,"top5Avenger":0.0,"vehicleDamageOccupied":1544.0,"activationCountJukebox":0.0,"killsVehicleDriver":0.0,"distanceTraveledFoot":848531.0,"headshots":2.0,"ties":0.0,"assists":9.0,"itemsPaintCansCollected":0.0,"killsPerGame":1.1428571428571428,"vehicleDamage":1938.0,"longestDistanceKill":4270.0,"distanceTraveledVehicleWaterMiles":0.0,"vehiclesDestroyedOccupiedUsingVehicle":0.0,"itemsNPaintCansCollected":0.0,"maxFiringRangeBullseye":0.0,"itemsArmorUsed":20.0,"killsAvenged":0.0,"winsWithoutKills":0.0,"cargoSupplyOpened":0.0,"vehicleScavengerLand":0.0,"timePlayedAlive":7702.0,"mostDamageInAGame":0.0,"squads3Eliminated":0.0},"mode":{"warzone_duo":{"killsRevenge":0.0,"top10PlacementTeam":0.0,"kdratio":0.0,"killsUnderwaterEnemy":0.0,"downsEliminatedTeam":0.0,"ekia":0.0,"score":0.0,"distanceTraveledWingsuit":0.0,"rank":0.0,"deaths":0.0,"frackingBlastDoorsOpened":0.0,"killsEliminated":0.0,"wins":0.0,"itemsDropped":0.0,"squads2Eliminated":0.0,"winStreak":0.0,"distanceTraveledVehicleLand":0.0,"headshotDamage":0.0,"top5PlacementPlayer":0.0,"revives":0.0,"activationCountBroadcast":0.0,"rankxp":0.0,"placementxp":0.0,"killsWithoutDamage":0.0,"downsEliminated":0.0,"shots":0.0,"killsAfterRevive":0.0,"top10PlacementTeamNoCircleDamage":0.0,"timePlayedTotal":0.0,"killxp":0.0,"killsLongshotSniper":0.0,"top15PlacementTeam":0.0,"top5PlacementTeam":0.0,"killsEquipment":0.0,"winsLastAlive":0.0,"itemsPickedUp":0.0,"totalDamage":0.0,"plevel":0.0,"killsEnemyInVehicleWater":0.0,"squads4Eliminated":0.0,"downsRevived":0.0,"misses":0.0,"squadsEliminatedUnassisted":0.0,"basketsMade":0.0,"hitsHeadshot":0.0,"killStreak":0.0,"itemsHealthUsed":0.0,"killsEnemyInVehicleLand":0.0,"winxp":0.0,"top10PlacementTeamPerks":0.0,"hits":0.0,"itemsBackpacksUsed":0.0,"killsLongshot":0.0,"challengexp":0.0,"mostKillsInAGame":0.0,"longestFiringRangeBullseye":0.0,"killsVehiclePassenger":0.0,"activationCountCrane":0.0,"tanborFudgelyInteractions":0.0,"losses":0.0,"vehicleScavengerWater":0.0,"totalGamesPlayed":0.0,"killsUnderwater":0.0,"killsEnemyInVehicleAir":0.0,"winsWithoutDown":0.0,"totalShots":0.0,"wlratio":0.0,"destroyEquipment":0.0,"killsEarly":0.0,"characterQuestsCompleted":0.0,"distanceTraveledWingsuitMiles":0.0,"downs":0.0,"top5FirstInventory":0.0,"distanceTraveledVehicleWater":0.0,"curWinStreak":0.0,"vehicleEscapes":0.0,"distanceTraveledVehicleLandMiles":0.0,"vehicleScavengerAir":0.0,"killsUnarmed":0.0,"killsAfterDamage":0.0,"top25PlacementPlayer":0.0,"vehiclesDestroyed":0.0,"vehicleUsedAll":0.0,"killsZombie":0.0,"winsFirst":0.0,"killsAfterDamageUnarmed":0.0,"vehicleLockExits":0.0,"distanceTraveledVehicleAir":0.0,"killsWhileStunned":0.0,"kills":0.0,"distanceTraveledVehicleAirMiles":0.0,"vehiclesDestroyedOccupied":0.0,"top10PlacementPlayer":0.0,"top5Avenger":0.0,"vehicleDamageOccupied":0.0,"activationCountJukebox":0.0,"distanceTraveledFoot":0.0,"killsVehicleDriver":0.0,"headshots":0.0,"assists":0.0,"itemsPaintCansCollected":0.0,"ties":0.0,"vehicleDamage":0.0,"longestDistanceKill":0.0,"distanceTraveledVehicleWaterMiles":0.0,"vehiclesDestroyedOccupiedUsingVehicle":0.0,"itemsNPaintCansCollected":0.0,"maxFiringRangeBullseye":0.0,"itemsArmorUsed":0.0,"killsAvenged":0.0,"winsWithoutKills":0.0,"cargoSupplyOpened":0.0,"vehicleScavengerLand":0.0,"mostDamageInAGame":0.0,"timePlayedAlive":0.0,"squads3Eliminated":0.0},"warzone_quad":{"killsRevenge":0.0,"top10PlacementTeam":0.0,"kdratio":0.0,"killsUnderwaterEnemy":0.0,"downsEliminatedTeam":0.0,"ekia":0.0,"score":0.0,"distanceTraveledWingsuit":0.0,"rank":0.0,"deaths":0.0,"frackingBlastDoorsOpened":0.0,"killsEliminated":0.0,"wins":0.0,"itemsDropped":0.0,"squads2Eliminated":0.0,"winStreak":0.0,"distanceTraveledVehicleLand":0.0,"headshotDamage":0.0,"top5PlacementPlayer":0.0,"revives":0.0,"activationCountBroadcast":0.0,"rankxp":0.0,"placementxp":0.0,"killsWithoutDamage":0.0,"downsEliminated":0.0,"shots":0.0,"killsAfterRevive":0.0,"top10PlacementTeamNoCircleDamage":0.0,"timePlayedTotal":0.0,"killxp":0.0,"killsLongshotSniper":0.0,"top15PlacementTeam":0.0,"top5PlacementTeam":0.0,"killsEquipment":0.0,"winsLastAlive":0.0,"itemsPickedUp":0.0,"totalDamage":0.0,"plevel":0.0,"killsEnemyInVehicleWater":0.0,"squads4Eliminated":0.0,"downsRevived":0.0,"misses":0.0,"squadsEliminatedUnassisted":0.0,"basketsMade":0.0,"hitsHeadshot":0.0,"killStreak":0.0,"itemsHealthUsed":0.0,"killsEnemyInVehicleLand":0.0,"winxp":0.0,"top10PlacementTeamPerks":0.0,"hits":0.0,"itemsBackpacksUsed":0.0,"killsLongshot":0.0,"challengexp":0.0,"mostKillsInAGame":0.0,"longestFiringRangeBullseye":0.0,"killsVehiclePassenger":0.0,"activationCountCrane":0.0,"tanborFudgelyInteractions":0.0,"losses":0.0,"vehicleScavengerWater":0.0,"totalGamesPlayed":0.0,"killsUnderwater":0.0,"killsEnemyInVehicleAir":0.0,"winsWithoutDown":0.0,"totalShots":0.0,"wlratio":0.0,"destroyEquipment":0.0,"killsEarly":0.0,"characterQuestsCompleted":0.0,"distanceTraveledWingsuitMiles":0.0,"downs":0.0,"top5FirstInventory":0.0,"distanceTraveledVehicleWater":0.0,"curWinStreak":0.0,"vehicleEscapes":0.0,"distanceTraveledVehicleLandMiles":0.0,"vehicleScavengerAir":0.0,"killsUnarmed":0.0,"killsAfterDamage":0.0,"top25PlacementPlayer":0.0,"vehiclesDestroyed":0.0,"vehicleUsedAll":0.0,"killsZombie":0.0,"winsFirst":0.0,"killsAfterDamageUnarmed":0.0,"vehicleLockExits":0.0,"distanceTraveledVehicleAir":0.0,"killsWhileStunned":0.0,"kills":0.0,"distanceTraveledVehicleAirMiles":0.0,"vehiclesDestroyedOccupied":0.0,"top10PlacementPlayer":0.0,"top5Avenger":0.0,"vehicleDamageOccupied":0.0,"activationCountJukebox":0.0,"distanceTraveledFoot":0.0,"killsVehicleDriver":0.0,"headshots":0.0,"assists":0.0,"itemsPaintCansCollected":0.0,"ties":0.0,"vehicleDamage":0.0,"longestDistanceKill":0.0,"distanceTraveledVehicleWaterMiles":0.0,"vehiclesDestroyedOccupiedUsingVehicle":0.0,"itemsNPaintCansCollected":0.0,"maxFiringRangeBullseye":0.0,"itemsArmorUsed":0.0,"killsAvenged":0.0,"winsWithoutKills":0.0,"cargoSupplyOpened":0.0,"vehicleScavengerLand":0.0,"mostDamageInAGame":0.0,"timePlayedAlive":0.0,"squads3Eliminated":0.0},"warzone_solo":{"killsRevenge":0.0,"top10PlacementTeam":0.0,"kdratio":0.0,"killsUnderwaterEnemy":0.0,"downsEliminatedTeam":0.0,"ekia":0.0,"score":0.0,"distanceTraveledWingsuit":0.0,"rank":0.0,"deaths":0.0,"frackingBlastDoorsOpened":0.0,"killsEliminated":0.0,"wins":0.0,"itemsDropped":0.0,"squads2Eliminated":0.0,"winStreak":0.0,"distanceTraveledVehicleLand":0.0,"headshotDamage":0.0,"top5PlacementPlayer":0.0,"revives":0.0,"activationCountBroadcast":0.0,"rankxp":0.0,"placementxp":0.0,"killsWithoutDamage":0.0,"downsEliminated":0.0,"shots":0.0,"killsAfterRevive":0.0,"top10PlacementTeamNoCircleDamage":0.0,"timePlayedTotal":0.0,"killxp":0.0,"killsLongshotSniper":0.0,"top15PlacementTeam":0.0,"top5PlacementTeam":0.0,"killsEquipment":0.0,"winsLastAlive":0.0,"itemsPickedUp":0.0,"totalDamage":0.0,"plevel":0.0,"killsEnemyInVehicleWater":0.0,"squads4Eliminated":0.0,"downsRevived":0.0,"misses":0.0,"squadsEliminatedUnassisted":0.0,"basketsMade":0.0,"hitsHeadshot":0.0,"killStreak":0.0,"itemsHealthUsed":0.0,"killsEnemyInVehicleLand":0.0,"winxp":0.0,"top10PlacementTeamPerks":0.0,"hits":0.0,"itemsBackpacksUsed":0.0,"killsLongshot":0.0,"challengexp":0.0,"mostKillsInAGame":0.0,"longestFiringRangeBullseye":0.0,"killsVehiclePassenger":0.0,"activationCountCrane":0.0,"tanborFudgelyInteractions":0.0,"losses":0.0,"vehicleScavengerWater":0.0,"totalGamesPlayed":0.0,"killsUnderwater":0.0,"killsEnemyInVehicleAir":0.0,"winsWithoutDown":0.0,"totalShots":0.0,"wlratio":0.0,"destroyEquipment":0.0,"killsEarly":0.0,"characterQuestsCompleted":0.0,"distanceTraveledWingsuitMiles":0.0,"downs":0.0,"top5FirstInventory":0.0,"distanceTraveledVehicleWater":0.0,"curWinStreak":0.0,"vehicleEscapes":0.0,"distanceTraveledVehicleLandMiles":0.0,"vehicleScavengerAir":0.0,"killsUnarmed":0.0,"killsAfterDamage":0.0,"top25PlacementPlayer":0.0,"vehiclesDestroyed":0.0,"vehicleUsedAll":0.0,"killsZombie":0.0,"winsFirst":0.0,"killsAfterDamageUnarmed":0.0,"vehicleLockExits":0.0,"distanceTraveledVehicleAir":0.0,"killsWhileStunned":0.0,"kills":0.0,"distanceTraveledVehicleAirMiles":0.0,"vehiclesDestroyedOccupied":0.0,"top10PlacementPlayer":0.0,"top5Avenger":0.0,"vehicleDamageOccupied":0.0,"activationCountJukebox":0.0,"distanceTraveledFoot":0.0,"killsVehicleDriver":0.0,"headshots":0.0,"assists":0.0,"itemsPaintCansCollected":0.0,"ties":0.0,"vehicleDamage":0.0,"longestDistanceKill":0.0,"distanceTraveledVehicleWaterMiles":0.0,"vehiclesDestroyedOccupiedUsingVehicle":0.0,"itemsNPaintCansCollected":0.0,"maxFiringRangeBullseye":0.0,"itemsArmorUsed":0.0,"killsAvenged":0.0,"winsWithoutKills":0.0,"cargoSupplyOpened":0.0,"vehicleScavengerLand":0.0,"mostDamageInAGame":0.0,"timePlayedAlive":0.0,"squads3Eliminated":0.0}},"map":{}},"weekly":{"all":{},"mode":{},"map":{}},"level":3.0,"maxLevel":0.0,"levelXpRemainder":15.0,"levelXpGained":185.0,"prestige":0.0,"prestigeId":0.0,"maxPrestige":0.0},"zombies":{"lifetime":{"all":{},"mode":{},"map":{}},"weekly":{"all":{},"mode":{},"map":{}}},"engagement":null}} -------------------------------------------------------------------------------- /example/sample-zombies.json: -------------------------------------------------------------------------------- 1 | {"status":"success","data":{"title":"bo4","platform":"psn","username":"gamertag","mp":{"lifetime":{"all":{"brutusesKilled":0.0,"kdratio":0.0,"ballisticKnivesPickedup":0.0,"prisonBrutusKilled":0.0,"bouncingbettyDevilPickedup":0.0,"meleeKills":0.0,"packAPunchPickedup":0.0,"accuracy":0.0,"bgbTokensUsed":0.0,"zrapsKilled":0.0,"talismanUsed":0.0,"score":0.0,"rank":0.0,"killedByCatalystWater":0.0,"wwGrenadePickedup":0.0,"killedByCatalystElectric":0.0,"perkDeadshotKills":0.0,"zwaspKilled":0.0,"paragonRank":0.0,"aatCatalystKills":0.0,"powerTurnedon":0.0,"deaths":0.0,"catalystWatersKilled":0.0,"wallbuyWeaponsPurchased":0.0,"papWeaponGrabbed":0.0,"prisonFanTrapUsed":0.0,"totalTimesDiveToProne":0.0,"towersAcidTrapBuiltOdin":0.0,"roundsNoDamage":0.0,"grabbedFromPerkRandom":0.0,"killedByBrutus":0.0,"revives":0.0,"bgbsChewed":0.0,"codpoints":0.0,"lifetimeBuyin":0.0,"perkStrongholdHeadshots":0.0,"suicides":0.0,"rankxp":0.0,"zrazKilled":0.0,"shieldsPurchased":0.0,"powerTurnedoff":0.0,"failedSacrifices":0.0,"fullAmmoPickedup":0.0,"timePlayedTotal":0.0,"fireSalePickedup":0.0,"rushFirstPlaceFinishes":0.0,"lifetimeEarnings":0.0,"combinedRank":0.0,"doublePapKills":0.0,"plevel":0.0,"catalystPlasmasKilled":0.0,"perkSliderKills":0.0,"killedByBlightfather":0.0,"misses":0.0,"claymoresPickedup":0.0,"zdogsKilled":0.0,"totalDowns":0.0,"heavyKills":0.0,"scepterRevives":0.0,"plantedBuildablesPickedup":0.0,"grabbedFromMagicbox":0.0,"playerKills":0.0,"sqTransitStarted":0.0,"towersAcidTrapBuiltDanu":0.0,"killedByCatalyst":0.0,"towersAcidTrapBuiltZeus":0.0,"prisonTomahawkAcquired":0.0,"prisonAcidTrapUsed":0.0,"perkMuleKickKills":0.0,"hits":0.0,"bouncingbettyPickedup":0.0,"shieldChargePickedup":0.0,"maxedSpecialWeaponKills":0.0,"killedByZdog":0.0,"catalystCorrosivesKilled":0.0,"specialWeaponLevels":0.0,"zmarcadeKeyPickedup":0.0,"zspidersKilled":0.0,"zthrashersKilled":0.0,"highestRoundReached":0.0,"rounds":0.0,"ammoPurchased":0.0,"zdogRoundsFinished":0.0,"killedByCatalystCorrosive":0.0,"weightedRoundsPlayed":0.0,"instaKillPickedup":0.0,"doorsPurchased":0.0,"totalGamesPlayed":0.0,"bgbTokensGained":0.0,"wlratio":0.0,"totalShots":0.0,"dungPickedup":0.0,"useMagicbox":0.0,"perkElectricCherryKills":0.0,"totalFallDistanceFeet":0.0,"perksDrank":0.0,"zdogRoundsLost":0.0,"prisonSpinningTrapUsed":0.0,"minigunPickedup":0.0,"miniBossKills":0.0,"weightedDowns":0.0,"papWeaponPacked":0.0,"killedByCatalystPlasma":0.0,"downs":0.0,"bonusPointsTeamPickedup":0.0,"killedByGladiator":0.0,"curWinStreak":0.0,"extraLivesPickedup":0.0,"totalRoundsSurvived":0.0,"tigersKilled":0.0,"wonderWeaponKills":0.0,"teamkills":0.0,"usePap":0.0,"headshotPercentage":0.0,"roundsNoDowns":0.0,"paragonRankxp":0.0,"doublePointsPickedup":0.0,"grenadeKills":0.0,"playerReturns":0.0,"nowhereButThereRevives":0.0,"kills":0.0,"nukePickedup":0.0,"buildablesBuilt":0.0,"islandSeedPickedup":0.0,"bouncingbettyDevilPlanted":0.0,"fastTravels":0.0,"boards":0.0,"failedRevives":0.0,"avgLifeTime":0.0,"drops":0.0,"headshots":0.0,"ties":0.0,"novaCrawlersKilled":0.0,"assists":0.0,"killedByTiger":0.0,"catalystsKilled":0.0,"distanceTraveled":0.0,"gladiatorsKilled":0.0,"sacrifices":0.0,"upgradedAmmoPurchased":0.0,"heroWeaponPowerPickedup":0.0,"blightfathersKilled":0.0,"avgRoundsCompleted":0.0,"carpenterPickedup":0.0,"bgbPointdropsGained":0.0,"catalystTransformationDenials":0.0,"claymoresPlanted":0.0,"usePerkRandom":0.0,"bouncingbettyHollyPlanted":0.0,"papWeaponDoublePacked":0.0,"catalystElectricsKilled":0.0,"zsentinelKilled":0.0,"bouncingbettyHollyPickedup":0.0,"totalPoints":0.0,"bouncingbettyPlanted":0.0},"mode":{"ztcm_towers":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"winStreak":0.0,"defends":0.0,"offends":0.0,"rushFirstPlaceFinishes":0.0,"curWinStreak":0.0,"losses":0.0,"totalGamesPlayed":0.0,"totalRoundsSurvived":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"totalPoints":0.0,"highestRoundReached":0.0,"deaths":0.0},"ztrials":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"winStreak":0.0,"defends":0.0,"offends":0.0,"rushFirstPlaceFinishes":0.0,"curWinStreak":0.0,"losses":0.0,"totalGamesPlayed":0.0,"totalRoundsSurvived":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"totalPoints":0.0,"highestRoundReached":0.0,"deaths":0.0},"zclassic":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"winStreak":0.0,"defends":0.0,"offends":0.0,"rushFirstPlaceFinishes":0.0,"curWinStreak":0.0,"losses":0.0,"totalGamesPlayed":0.0,"totalRoundsSurvived":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"totalPoints":0.0,"highestRoundReached":0.0,"deaths":0.0},"ztutorial":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"winStreak":0.0,"defends":0.0,"offends":0.0,"rushFirstPlaceFinishes":0.0,"curWinStreak":0.0,"losses":0.0,"totalGamesPlayed":0.0,"totalRoundsSurvived":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"totalPoints":0.0,"highestRoundReached":0.0,"deaths":0.0},"ztcm_escape":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"winStreak":0.0,"defends":0.0,"offends":0.0,"rushFirstPlaceFinishes":0.0,"curWinStreak":0.0,"losses":0.0,"totalGamesPlayed":0.0,"totalRoundsSurvived":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"totalPoints":0.0,"highestRoundReached":0.0,"deaths":0.0},"ztcm_zod":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"winStreak":0.0,"defends":0.0,"offends":0.0,"rushFirstPlaceFinishes":0.0,"curWinStreak":0.0,"losses":0.0,"totalGamesPlayed":0.0,"totalRoundsSurvived":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"totalPoints":0.0,"highestRoundReached":0.0,"deaths":0.0},"zstandard":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"winStreak":0.0,"defends":0.0,"offends":0.0,"rushFirstPlaceFinishes":0.0,"curWinStreak":0.0,"losses":0.0,"totalGamesPlayed":0.0,"totalRoundsSurvived":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"totalPoints":0.0,"highestRoundReached":0.0,"deaths":0.0},"ztcm":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"winStreak":0.0,"defends":0.0,"offends":0.0,"rushFirstPlaceFinishes":0.0,"curWinStreak":0.0,"losses":0.0,"totalGamesPlayed":0.0,"totalRoundsSurvived":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"totalPoints":0.0,"highestRoundReached":0.0,"deaths":0.0}},"map":{"zm_escape":{"ztcm_towers":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztrials":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"zclassic":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztutorial":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztcm_escape":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztcm_zod":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"zstandard":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztcm":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0}},"zm_towers":{"ztcm_towers":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztrials":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"zclassic":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztutorial":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztcm_escape":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztcm_zod":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"zstandard":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztcm":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0}},"zm_zodt8":{"ztcm_towers":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztrials":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"zclassic":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztutorial":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztcm_escape":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztcm_zod":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"zstandard":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztcm":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0}},"zm_office":{"ztcm_towers":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztrials":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"zclassic":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztutorial":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztcm_escape":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztcm_zod":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"zstandard":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0},"ztcm":{"kills":0.0,"mostKills":0.0,"doorsPurchased":0.0,"mostHeadshots":0.0,"highestTeamScore":0.0,"highestScore":0.0,"rushFirstPlaceFinishes":0.0,"totalGamesPlayed":0.0,"revives":0.0,"totalRoundsSurvived":0.0,"headshots":0.0,"mainQuestCompleted":0.0,"highestMultiplier":0.0,"fastestTimeToRound20":0.0,"fastestTimeToRound10":0.0,"totalDowns":0.0,"fastestTimeToCompleteRound30":0.0,"highestRoundReached":0.0}}}},"weekly":{"all":{},"mode":{},"map":{}},"level":1.0,"maxLevel":0.0,"levelXpRemainder":0.0,"levelXpGained":0.0,"prestige":0.0,"prestigeId":0.0,"maxPrestige":0.0},"zombies":{"lifetime":{"all":{},"mode":{},"map":{}},"weekly":{"all":{},"mode":{},"map":{}}},"engagement":null}} -------------------------------------------------------------------------------- /zombies.ts: -------------------------------------------------------------------------------- 1 | export interface ZombiesOverall { 2 | brutusesKilled: number; 3 | kdratio: number; 4 | ballisticKnivesPickedup: number; 5 | prisonBrutusKilled: number; 6 | bouncingbettyDevilPickedup: number; 7 | meleeKills: number; 8 | packAPunchPickedup: number; 9 | accuracy: number; 10 | bgbTokensUsed: number; 11 | zrapsKilled: number; 12 | talismanUsed: number; 13 | score: number; 14 | rank: number; 15 | killedByCatalystWater: number; 16 | wwGrenadePickedup: number; 17 | killedByCatalystElectric: number; 18 | perkDeadshotKills: number; 19 | zwaspKilled: number; 20 | paragonRank: number; 21 | aatCatalystKills: number; 22 | powerTurnedon: number; 23 | deaths: number; 24 | catalystWatersKilled: number; 25 | wallbuyWeaponsPurchased: number; 26 | papWeaponGrabbed: number; 27 | prisonFanTrapUsed: number; 28 | totalTimesDiveToProne: number; 29 | towersAcidTrapBuiltOdin: number; 30 | roundsNoDamage: number; 31 | grabbedFromPerkRandom: number; 32 | killedByBrutus: number; 33 | revives: number; 34 | bgbsChewed: number; 35 | codpoints: number; 36 | lifetimeBuyin: number; 37 | perkStrongholdHeadshots: number; 38 | suicides: number; 39 | rankxp: number; 40 | zrazKilled: number; 41 | shieldsPurchased: number; 42 | powerTurnedoff: number; 43 | failedSacrifices: number; 44 | fullAmmoPickedup: number; 45 | timePlayedTotal: number; 46 | fireSalePickedup: number; 47 | rushFirstPlaceFinishes: number; 48 | lifetimeEarnings: number; 49 | combinedRank: number; 50 | doublePapKills: number; 51 | plevel: number; 52 | catalystPlasmasKilled: number; 53 | perkSliderKills: number; 54 | killedByBlightfather: number; 55 | misses: number; 56 | claymoresPickedup: number; 57 | zdogsKilled: number; 58 | totalDowns: number; 59 | heavyKills: number; 60 | scepterRevives: number; 61 | plantedBuildablesPickedup: number; 62 | grabbedFromMagicbox: number; 63 | playerKills: number; 64 | sqTransitStarted: number; 65 | towersAcidTrapBuiltDanu: number; 66 | killedByCatalyst: number; 67 | towersAcidTrapBuiltZeus: number; 68 | prisonTomahawkAcquired: number; 69 | prisonAcidTrapUsed: number; 70 | perkMuleKickKills: number; 71 | hits: number; 72 | bouncingbettyPickedup: number; 73 | shieldChargePickedup: number; 74 | maxedSpecialWeaponKills: number; 75 | killedByZdog: number; 76 | catalystCorrosivesKilled: number; 77 | specialWeaponLevels: number; 78 | zmarcadeKeyPickedup: number; 79 | zspidersKilled: number; 80 | zthrashersKilled: number; 81 | highestRoundReached: number; 82 | rounds: number; 83 | ammoPurchased: number; 84 | zdogRoundsFinished: number; 85 | killedByCatalystCorrosive: number; 86 | weightedRoundsPlayed: number; 87 | instaKillPickedup: number; 88 | doorsPurchased: number; 89 | totalGamesPlayed: number; 90 | bgbTokensGained: number; 91 | wlratio: number; 92 | totalShots: number; 93 | dungPickedup: number; 94 | useMagicbox: number; 95 | perkElectricCherryKills: number; 96 | totalFallDistanceFeet: number; 97 | perksDrank: number; 98 | zdogRoundsLost: number; 99 | prisonSpinningTrapUsed: number; 100 | minigunPickedup: number; 101 | miniBossKills: number; 102 | weightedDowns: number; 103 | papWeaponPacked: number; 104 | killedByCatalystPlasma: number; 105 | downs: number; 106 | bonusPointsTeamPickedup: number; 107 | killedByGladiator: number; 108 | curWinStreak: number; 109 | extraLivesPickedup: number; 110 | totalRoundsSurvived: number; 111 | tigersKilled: number; 112 | wonderWeaponKills: number; 113 | teamkills: number; 114 | usePap: number; 115 | headshotPercentage: number; 116 | roundsNoDowns: number; 117 | paragonRankxp: number; 118 | doublePointsPickedup: number; 119 | grenadeKills: number; 120 | playerReturns: number; 121 | nowhereButThereRevives: number; 122 | kills: number; 123 | nukePickedup: number; 124 | buildablesBuilt: number; 125 | islandSeedPickedup: number; 126 | bouncingbettyDevilPlanted: number; 127 | fastTravels: number; 128 | boards: number; 129 | failedRevives: number; 130 | avgLifeTime: number; 131 | drops: number; 132 | headshots: number; 133 | ties: number; 134 | novaCrawlersKilled: number; 135 | assists: number; 136 | killedByTiger: number; 137 | catalystsKilled: number; 138 | distanceTraveled: number; 139 | gladiatorsKilled: number; 140 | sacrifices: number; 141 | upgradedAmmoPurchased: number; 142 | heroWeaponPowerPickedup: number; 143 | blightfathersKilled: number; 144 | avgRoundsCompleted: number; 145 | carpenterPickedup: number; 146 | bgbPointdropsGained: number; 147 | catalystTransformationDenials: number; 148 | claymoresPlanted: number; 149 | usePerkRandom: number; 150 | bouncingbettyHollyPlanted: number; 151 | papWeaponDoublePacked: number; 152 | catalystElectricsKilled: number; 153 | zsentinelKilled: number; 154 | bouncingbettyHollyPickedup: number; 155 | totalPoints: number; 156 | bouncingbettyPlanted: number; 157 | } 158 | 159 | export interface ZombiesModeStats { 160 | wins: number; 161 | kills: number; 162 | killStreak: number; 163 | kdratio: number; 164 | timePlayedTotal: number; 165 | winStreak: number; 166 | defends: number; 167 | offends: number; 168 | rushFirstPlaceFinishes: number; 169 | curWinStreak: number; 170 | losses: number; 171 | totalGamesPlayed: number; 172 | totalRoundsSurvived: number; 173 | score: number; 174 | crush: number; 175 | wlratio: number; 176 | ties: number; 177 | assists: number; 178 | totalPoints: number; 179 | highestRoundReached: number; 180 | deaths: number; 181 | } 182 | 183 | export interface Mode { 184 | ztcm_towers: ZombiesModeStats; 185 | ztrials: ZombiesModeStats; 186 | zclassic: ZombiesModeStats; 187 | ztutorial: ZombiesModeStats; 188 | ztcm_escape: ZombiesModeStats; 189 | ztcm_zod: ZombiesModeStats; 190 | zstandard: ZombiesModeStats; 191 | ztcm: ZombiesModeStats; 192 | } 193 | 194 | export interface ZombiesMapStats { 195 | kills: number; 196 | mostKills: number; 197 | doorsPurchased: number; 198 | mostHeadshots: number; 199 | highestTeamScore: number; 200 | highestScore: number; 201 | rushFirstPlaceFinishes: number; 202 | totalGamesPlayed: number; 203 | revives: number; 204 | totalRoundsSurvived: number; 205 | headshots: number; 206 | mainQuestCompleted: number; 207 | highestMultiplier: number; 208 | fastestTimeToRound20: number; 209 | fastestTimeToRound10: number; 210 | totalDowns: number; 211 | fastestTimeToCompleteRound30: number; 212 | highestRoundReached: number; 213 | } 214 | 215 | export interface ZombiesMap { 216 | ztcm_towers: ZombiesMapStats; 217 | ztrials: ZombiesMapStats; 218 | zclassic: ZombiesMapStats; 219 | ztutorial: ZombiesMapStats; 220 | ztcm_escape: ZombiesMapStats; 221 | ztcm_zod: ZombiesMapStats; 222 | zstandard: ZombiesMapStats; 223 | ztcm: ZombiesMapStats; 224 | } 225 | 226 | 227 | export interface ZombiesMaps { 228 | zm_escape: ZombiesMap; 229 | zm_towers: ZombiesMap; 230 | zm_zodt8: ZombiesMap; 231 | zm_office: ZombiesMap; 232 | } 233 | 234 | export interface Lifetime { 235 | all: ZombiesOverall; 236 | mode: Mode; 237 | map: ZombiesMaps; 238 | } 239 | 240 | export interface Mp { 241 | lifetime: Lifetime; 242 | level: number; 243 | maxLevel: number; 244 | levelXpRemainder: number; 245 | levelXpGained: number; 246 | prestige: number; 247 | prestigeId: number; 248 | maxPrestige: number; 249 | } 250 | 251 | export interface Data { 252 | title: string; 253 | platform: string; 254 | username: string; 255 | mp: Mp; 256 | engagement: any; 257 | } 258 | 259 | export interface RawZombiesObject { 260 | status: string; 261 | data: Data; 262 | } 263 | 264 | export interface ZombiesGameSettings { 265 | zmTalismanPerkModSingle: boolean; 266 | allowInGameTeamChange: boolean; 267 | zmElixirSodaFountain: boolean; 268 | activeCamoSoundsEnabled: boolean; 269 | disableContracts: boolean; 270 | zmHeadshotsOnly: boolean; 271 | cleansedLoadout: boolean; 272 | forwardSpawnTakesDamage: boolean; 273 | presetClassesPerTeam: boolean; 274 | zmPerksSpeed: boolean; 275 | zmTalismanExtraSemtex: boolean; 276 | robotShield: boolean; 277 | rebootPlayers: boolean; 278 | silentPlant: boolean; 279 | zmElixirNowhereButThere: boolean; 280 | zmPowerupNuke: boolean; 281 | forwardSpawnIsNeutral: boolean; 282 | headshotsonly: boolean; 283 | friendlyEquipmentKeylines: boolean; 284 | killstreaksGiveGameScore: boolean; 285 | zmElixirBloodDebt: boolean; 286 | zmPerksSecretSauce: boolean; 287 | zmTalismanExtraClaymore: boolean; 288 | disallowprone: boolean; 289 | zmElixirJoinTheParty: boolean; 290 | zmElixirsEpic: boolean; 291 | zmPowerupMaxAmmo: boolean; 292 | loadoutKillstreaksEnabled: boolean; 293 | timePausesWhenInZone: boolean; 294 | disableCAC: boolean; 295 | flagCaptureRateIncrease: boolean; 296 | zmTalismanCoagulant: boolean; 297 | disableManualHealing: boolean; 298 | zmTalismanBoxGuaranteeLMG: boolean; 299 | allowAnnouncer: boolean; 300 | zmWonderWeaponIsEnabled: boolean; 301 | zmElixirWallPower: boolean; 302 | zmWeaponsAR: boolean; 303 | pregameItemVoteEnabled: boolean; 304 | ekiaResetOnDeath: boolean; 305 | zmElixirLicensedContractor: boolean; 306 | zmTalismanBoxGuaranteeBoxOnly: boolean; 307 | kothMode: boolean; 308 | disableAttachments: boolean; 309 | zmPerksDeadshot: boolean; 310 | voipKillersHearVictim: boolean; 311 | zmTalismansUltra: boolean; 312 | zmPowerupDouble: boolean; 313 | disableClassSelection: boolean; 314 | zmPerksActive: boolean; 315 | zmElixirsIndividual: boolean; 316 | zmElixirAlwaysDoneSwiftly: boolean; 317 | deployableBarrierCanBeDamaged: boolean; 318 | zmElixirShieldsUp: boolean; 319 | zmHeavyAggro: boolean; 320 | zmPowerupSharing: boolean; 321 | zmTalismanReducePAPCost: boolean; 322 | draftHideEnemyTeam: boolean; 323 | droppedTagRespawn: boolean; 324 | zmElixirsLegendary: boolean; 325 | deathPointLoss: boolean; 326 | zmWeaponsShotgun: boolean; 327 | zmTalismansEpic: boolean; 328 | zmElixirNowYouSeeMe: boolean; 329 | deathCircle: boolean; 330 | zmElixirCrawlSpace: boolean; 331 | zmElixirFreeFire: boolean; 332 | lowImpactBots: boolean; 333 | zmElixirPointDrops: boolean; 334 | useItemSpawns: boolean; 335 | fowRevealEnabled: boolean; 336 | zmElixirPopShocks: boolean; 337 | zmElixirPerkaholic: boolean; 338 | zmPerksPhdSlider: boolean; 339 | disableAmbientFx: boolean; 340 | perksEnabled: boolean; 341 | zmTalismanStartWeaponLMG: boolean; 342 | zmSpecialRoundsEnabled: boolean; 343 | zmElixirPhantomReload: boolean; 344 | allowBattleChatter: boolean; 345 | zmTrapsEnabled: boolean; 346 | useDoors: boolean; 347 | zmShieldIsEnabled: boolean; 348 | neutralZone: boolean; 349 | zmWeaponsTR: boolean; 350 | fogOfWarMinimap: boolean; 351 | zmTalismanSpecialStartLvl2: boolean; 352 | zmTalismanSpecialStartLvl3: boolean; 353 | forwardSpawnEnabled: boolean; 354 | flagCanBeNeutralized: boolean; 355 | delayPlayer: boolean; 356 | zmSuperPaPEnabled: boolean; 357 | usableDynents: boolean; 358 | zmElixirAntiEntrapment: boolean; 359 | zmTalismansRare: boolean; 360 | teamKillPointLoss: boolean; 361 | movePlayers: boolean; 362 | deathZones: boolean; 363 | zmWallBuysEnabled: boolean; 364 | playOfTheMatchAllowCinematicCameras: boolean; 365 | zmPowerupCarpenter: boolean; 366 | zmPointsFixed: boolean; 367 | zmTalismanStartWeaponSMG: boolean; 368 | flagCaptureCondition: boolean; 369 | zmTalismanPerkStart4: boolean; 370 | voipDeadChatWithTeam: boolean; 371 | zmElixirAnywhereButHere: boolean; 372 | zmTalismanPerkStart1: boolean; 373 | zmElixirEquipMint: boolean; 374 | zmTalismanPerkStart3: boolean; 375 | zmTalismansIndividual: boolean; 376 | zmTalismanPerkStart2: boolean; 377 | voipDeadHearAllLiving: boolean; 378 | disallowaimslowdown: boolean; 379 | draftEveryRound: boolean; 380 | hideEnemiesExceptSensorDart: boolean; 381 | zmEndOnQuest: boolean; 382 | zmElixirsDurables: boolean; 383 | zmElixirsRare: boolean; 384 | classicMode: boolean; 385 | zmSpecWeaponIsEnabled: boolean; 386 | zmMysteryBoxIsLimitedRound: boolean; 387 | vehiclesEnabled: boolean; 388 | zmCatalystAggro: boolean; 389 | decayCapturedZones: boolean; 390 | zmTalismanSpecialXPRate: boolean; 391 | forwardSpawnProximityActivate: boolean; 392 | skipLastStand: boolean; 393 | forwardSpawnTeamSpecificSpawns: boolean; 394 | pregameDraftEnabled: boolean; 395 | zmPerksVictorious: boolean; 396 | zmTalismanPerkPermanent4: boolean; 397 | idleFlagDecay: boolean; 398 | zmPerksStaminUp: boolean; 399 | zmTalismanShieldPrice: boolean; 400 | disableweapondrop: boolean; 401 | zmPowerupFireSale: boolean; 402 | zmTalismanPerkPermanent2: boolean; 403 | zmTalismanPerkPermanent3: boolean; 404 | zmPowerupFreePerk: boolean; 405 | zmTalismanPerkPermanent1: boolean; 406 | allowSpectating: boolean; 407 | zmLimitedDownsIsEnabled: boolean; 408 | zmWeaponsSniper: boolean; 409 | zmTalismanStartWeaponAR: boolean; 410 | playerQueuedRespawn: boolean; 411 | decayProgress: boolean; 412 | zmWeaponsKnife: boolean; 413 | scoreResetOnDeath: boolean; 414 | zmElixirAftertaste: boolean; 415 | zmElixirImmolationLiquidation: boolean; 416 | cumulativeRoundScores: boolean; 417 | zmElixirDangerClosest: boolean; 418 | voipDeadChatWithDead: boolean; 419 | zmPerksQuickRevive: boolean; 420 | zmElixirExtraCredit: boolean; 421 | zmPerksStoneCold: boolean; 422 | voipLobbyChatPartyOnly: boolean; 423 | autoTeamBalance: boolean; 424 | zmPerksWidowsWail: boolean; 425 | zmElixirNewtonianNegation: boolean; 426 | voipDeadHearKiller: boolean; 427 | zmElixirsEnabled: boolean; 428 | boastAllowCam: boolean; 429 | wagermatchhud: boolean; 430 | allowMapScripting: boolean; 431 | zmWeaponsSMG: boolean; 432 | zmTalismanShieldDurabilityRare: boolean; 433 | zmMysteryBoxIsLimited: boolean; 434 | zmTalismansCommon: boolean; 435 | zmElixirTemporalGift: boolean; 436 | zmElixirSwordFlay: boolean; 437 | zmElixirPhoenixUp: boolean; 438 | gameAdvertisementRuleStopAtGameStart: boolean; 439 | hotPotato: boolean; 440 | zmPowerupsActive: boolean; 441 | zmTalismansEnabled: boolean; 442 | zmEquipmentIsEnabled: boolean; 443 | zmElixirPowerKeg: boolean; 444 | capDecay: boolean; 445 | zmPerksJuggernaut: boolean; 446 | allowaimslowdown: boolean; 447 | onlyHeadshots: boolean; 448 | useEmblemInsteadOfFactionIcon: boolean; 449 | boastEnabled: boolean; 450 | scorePerPlayer: boolean; 451 | zmElixirCacheBack: boolean; 452 | zmElixirInPlainsight: boolean; 453 | zmPerksBandolier: boolean; 454 | vehiclesTimed: boolean; 455 | allowFinalKillcam: boolean; 456 | heliUseNavvolumePaths: boolean; 457 | zmTalismanExtraMolotov: boolean; 458 | disableThirdPersonSpectating: boolean; 459 | zmTalismanImpatient: boolean; 460 | zmWeaponsPistol: boolean; 461 | zmPowerupSpecialWeapon: boolean; 462 | multiBomb: boolean; 463 | magic: boolean; 464 | zmMainQuestIsEnabled: boolean; 465 | zmElixirNearDeathExperience: boolean; 466 | disableCompass: boolean; 467 | zmElixirUndeadManWalking: boolean; 468 | zmPerksAllRandom: boolean; 469 | zmCrawlerAggro: boolean; 470 | allowprone: boolean; 471 | playerForceRespawn: boolean; 472 | enableArmorFeedback: boolean; 473 | zmElixirHeadScan: boolean; 474 | zmBarricadeState: boolean; 475 | escalationEnabled: boolean; 476 | zmTalismanExtraFrag: boolean; 477 | playOfTheMatchAllowSkip: boolean; 478 | zmElixirArsenalAccelerator: boolean; 479 | zmWeaponsMelee: boolean; 480 | zmPerksElectricBurst: boolean; 481 | zmMysteryBoxIsLimitedMove: boolean; 482 | zmElixirAlchemicalAntithesis: boolean; 483 | hardcoreMode: boolean; 484 | zmElixirCtrlZ: boolean; 485 | zmPowerupChaosPoints: boolean; 486 | zmElixirWallToWall: boolean; 487 | pregameAlwaysShowStreakEdit: boolean; 488 | allowdogs: boolean; 489 | pregameAlwaysShowCACEdit: boolean; 490 | voipEveryoneHearsEveryone: boolean; 491 | zmPerksMuleKick: boolean; 492 | zmElixirWhosKeepingScore: boolean; 493 | disableTacInsert: boolean; 494 | zmStartingWeaponEnabled: boolean; 495 | zmTalismansLegendary: boolean; 496 | zmPerksCooldown: boolean; 497 | deployableBarriersEnabled: boolean; 498 | draftEnabled: boolean; 499 | zmTalismanPerkReduceCost4: boolean; 500 | boastCanCancel: boolean; 501 | oldschoolMode: boolean; 502 | voipDeadHearTeamLiving: boolean; 503 | zmElixirDeadOfNuclearWinter: boolean; 504 | zmTalismanPerkReduceCost3: boolean; 505 | zmTalismanPerkReduceCost2: boolean; 506 | zmPowerupInstakill: boolean; 507 | zmTalismanPerkReduceCost1: boolean; 508 | zmElixirsCommon: boolean; 509 | allowKillcam: boolean; 510 | zmTalismanShieldDurabilityLegendary: boolean; 511 | allowPlayOfTheMatch: boolean; 512 | zmMiniBossAggro: boolean; 513 | zmPointsLossOnHit: boolean; 514 | spawnSelectEnabled: boolean; 515 | zmElixirBurnedOut: boolean; 516 | zmRetainWeapons: boolean; 517 | allowCinematicSpectate: boolean; 518 | useSpawnGroups: boolean; 519 | zmCraftingKeyline: boolean; 520 | zmElixirBoardGames: boolean; 521 | zmPerksDeathPerception: boolean; 522 | zmElixirStockOption: boolean; 523 | zmTalismanExtraMiniturret: boolean; 524 | zmWeaponsLMG: boolean; 525 | zmPerksDyingWish: boolean; 526 | zmShowTimer: boolean; 527 | zmPowerupsIsLimitedRound: boolean; 528 | zmElixirKillJoy: boolean; 529 | zmTalismanBoxGuaranteeWonder: boolean; 530 | playOfTheMatchAllowBotBookmarks: boolean; 531 | playOfTheMatchIgnoreKillBookmark: boolean; 532 | } 533 | 534 | export interface Item { 535 | name: string; 536 | label: string; 537 | } 538 | 539 | export interface Weapon { 540 | item: Item; 541 | camo?: any; 542 | reticle?: any; 543 | paintJob?: any; 544 | attachments?: any; 545 | } 546 | 547 | export interface Secondary { 548 | item?: any; 549 | camo?: any; 550 | reticle?: any; 551 | paintJob?: any; 552 | attachments?: any; 553 | } 554 | 555 | export interface Loadout { 556 | primary: Weapon; 557 | secondary: Weapon; 558 | primaryGrenade: Item; 559 | heroGadget: Item; 560 | talisman?: any; 561 | perks: Item[]; 562 | bbgs: Item[]; 563 | } 564 | 565 | export interface ZombiesMatch { 566 | utcStartSeconds: number; 567 | utcEndSeconds: number; 568 | map: keyof ZombiesMaps; 569 | mode: keyof ZombiesMap; 570 | matchID: string; 571 | duration: number; 572 | version: number; 573 | teamScore: number; 574 | alliesScore: number; 575 | playerCount: number; 576 | numZombieRounds: number; 577 | roundEnd: number; 578 | downCount: number; 579 | difficulty: number; 580 | playerStats: ZombiesOverall; 581 | loadout: Loadout; 582 | partyMembers: string[]; 583 | partyMembersLeft: string[]; 584 | mainQuestCompleted: boolean; 585 | privateMatch: boolean; 586 | } 587 | 588 | export interface MatchesData { 589 | summary: Record; 590 | matches: ZombiesMatch[]; 591 | } 592 | 593 | export interface RawZombiesMatchesObject { 594 | status: string; 595 | data: MatchesData; 596 | } -------------------------------------------------------------------------------- /multiplayer.ts: -------------------------------------------------------------------------------- 1 | export interface MultiplayerOverall { 2 | killEnemyThatBlindedYou: number; 3 | statsFragMultikillX2Summary: number; 4 | statsFirstKill: number; 5 | ekiaAdsSwayreduc: number; 6 | accuracy: number; 7 | killEnemyWhoShockedYou: number; 8 | killStunLethal: number; 9 | statsTankRobotKilljoy: number; 10 | capturesInCaptureArea: number; 11 | ekia: number; 12 | statsCombatAxeMultikillX2Summary: number; 13 | statsSeekerDestroy: number; 14 | statsDestructions: number; 15 | statsAnnihilatorShutdown: number; 16 | statsRadiationFieldShutdown: number; 17 | statsConcertinaWireMultikillX2Summary: number; 18 | deaths: number; 19 | killEnemyRevealedByYourFog: number; 20 | wins: number; 21 | statsHostageEliminationAndLastPlayerAlive: number; 22 | destroyScorestreakRapidfireFmj: number; 23 | killEveryEnemy: number; 24 | statsVisionPulseAssist: number; 25 | multikill3LmgOrSmgHipFire: number; 26 | statsKillEnemyOneBullet: number; 27 | statsMultikillMoreThan7: number; 28 | headshotDamage: number; 29 | revives: number; 30 | codpoints: number; 31 | killAnteupOverclockScorestreakSpecialist: number; 32 | statsHostageKilledBombDefuser: number; 33 | suicides: number; 34 | multikill2Rcxd: number; 35 | rankxp: number; 36 | returns: number; 37 | killUavEnemyWithGhost: number; 38 | ekiaDwFatbarrelSkullsplitterDragonbreath: number; 39 | statsSeekerShockMineParalyzedHeadshot: number; 40 | captureObjectiveInSmoke: number; 41 | ekiadRatio: number; 42 | statsSwatTeamKilljoy: number; 43 | statsFlagCapture: number; 44 | killOverclockAfterburnerSpecialistWeaponAfterThrust: number; 45 | killEnemySurviveFlak: number; 46 | statsKillEnemyWithFists: number; 47 | plevel: number; 48 | statsSwatTeamKill: number; 49 | statsHostageDefusedBomb: number; 50 | healsPerLife: number; 51 | statsTak5Boosted: number; 52 | killedDog: number; 53 | statsCuavKilljoy: number; 54 | ekiaFullHealMedicalinjectiongun: number; 55 | defends: number; 56 | statsGoldenKillBonus: number; 57 | killHc: number; 58 | killedDogCloseToTeammate: number; 59 | killCarrier: number; 60 | killEnemyDamageYou: number; 61 | killScavengerTrackerResupply: number; 62 | statsConcertinaWireSnaredKill: number; 63 | ekiaEveryEnemyOnelife: number; 64 | statsShieldBlockedDamage: number; 65 | statsKillIn3SecondsGun: number; 66 | shockEnemyThenStabThem: number; 67 | statsSeekerShockMineParalyzedEnemy: number; 68 | killWithHackedClaymore: number; 69 | killWithBothPrimaryWeapons: number; 70 | statsSensorDartDestroy: number; 71 | killHcStim: number; 72 | statsAttackDogShutdown: number; 73 | damagePerGame: number; 74 | statsKilledEnemyWhileCarryingFlag: number; 75 | ekiaAmmoPickupScavenger: number; 76 | flagcarrierkills: number; 77 | timePlayedAllies: number; 78 | ekiaLongrangeAcogExtbarrel2roundburstBurstcount: number; 79 | perkNonameKills: number; 80 | longestKillstreak: number; 81 | killWithGunfighter: number; 82 | ekiaFastreloadMixclip: number; 83 | shutdownBallisticshieldInBack: number; 84 | ekiaPerGame: number; 85 | statsKillEnemyWithHackedCarePackage: number; 86 | ekiaPerk2Gluttony: number; 87 | killEnemyAfterSurvivingRcxd: number; 88 | killWithCookedGrenade: number; 89 | careerScoreMultiteam: number; 90 | ekiaPerk2Greed: number; 91 | assistScoreCuav: number; 92 | destructions: number; 93 | ekiaConcussedEnemy: number; 94 | statsTempestShutdown: number; 95 | killFasthandsGunghoSprint: number; 96 | curWinStreak: number; 97 | killBayonetTacknife: number; 98 | killEntireTeamWithSpecialistWeapon: number; 99 | statsKillEnemyAfterSwitchingWeapons: number; 100 | statsLongshotKill: number; 101 | destroyHelicopter: number; 102 | ekiaSpecializedWeapons: number; 103 | killEnemyOneBulletHeadshot: number; 104 | multikill2TwiceFragMolotovHatchet: number; 105 | killEnemyWhoHasGoldenammo: number; 106 | killsAdsStockAndCpu: number; 107 | statsAttackDogX2MultikillSummary: number; 108 | ekiaSpeedcenterBeltfedSentrygrip: number; 109 | statsGravitySlamMultikillX2: number; 110 | killAfterResupply: number; 111 | statsDeployableCoverKill: number; 112 | killFlashedEnemy: number; 113 | statsFlagCarrierKillReturnClose: number; 114 | statsWarKilledEnemyWhileCappingControl: number; 115 | captures: number; 116 | statsKillEnemyWhileSliding: number; 117 | perkFlakSurvive: number; 118 | killBeforeSpecialistWeaponUse: number; 119 | statsGoldenAmmoBonus: number; 120 | statsKillEnemyWithTheirWeapon: number; 121 | killEnemyOnLandUnderwater: number; 122 | radiationFieldShutdownEkia: number; 123 | statsRadiationFieldMultikillX2Summary: number; 124 | airAssaultTotalKills: number; 125 | statsGravitySlamShutdown: number; 126 | killProneEnemy: number; 127 | killWhileEmpActive: number; 128 | statsPurifierKill: number; 129 | killWithThermalAndSmokeAds: number; 130 | pickups: number; 131 | killEnemyAfterYouHeal: number; 132 | statsConcertinaWireKill: number; 133 | statsOverwatchHelicopterKill: number; 134 | killWithDualLethalGrenades: number; 135 | perkQuieterKills: number; 136 | destroyEquipmentWithEmpGrenade: number; 137 | statsKilledDefender: number; 138 | killWhileDamagingWithMicrowaveTurret: number; 139 | careerScore: number; 140 | statsEliminatedEnemy: number; 141 | statsKilledBombDefuser: number; 142 | destroyScorestreaksEquipmentEngineer: number; 143 | killstreak10NoWeaponsPerks: number; 144 | killWithPickup: number; 145 | statsWonMatch: number; 146 | contractsCompleted: number; 147 | statsEkia: number; 148 | shotgunMastery: number; 149 | statsBountyHunterRevivedTeammate: number; 150 | statsDartKill: number; 151 | statsGravitySlamKill: number; 152 | ekiaAgainstArmorDamager: number; 153 | cleandenies: number; 154 | statsKillEnemyGrenadeThrowback: number; 155 | statsWarMachineShutdown: number; 156 | killWithTossedBackLethal: number; 157 | statsRetrieveOwnTags: number; 158 | winsMultiteam: number; 159 | captureObjectiveTactician: number; 160 | killDeadSilence: number; 161 | ekiaUav: number; 162 | killsAfterSprintFasthands: number; 163 | statsWarthogKilljoy: number; 164 | killCloseBlastDeadsilence: number; 165 | multikill5Attackers: number; 166 | statsKillEnemyThatIsCappingYourTeamDom: number; 167 | perkBulletflinchKills: number; 168 | killBoobyTrapEngineer: number; 169 | statsKillEnemyWithCarePackageCrush: number; 170 | assistScoreEmp: number; 171 | ekiaDeadsilence: number; 172 | statsHostageDefusedBombLastManAlive: number; 173 | careerScoreHc: number; 174 | statsMeshMineDestroy: number; 175 | statsTempestShockChain: number; 176 | ekiaStrobeflashSuppressivebarrel: number; 177 | killAsSupportGunner: number; 178 | shutdownGravslamBeforeImpact: number; 179 | timePlayedTotal: number; 180 | statsKillEnemyWhenInjured: number; 181 | multikill2WithHeroweapon: number; 182 | statsGunshipKilljoy: number; 183 | defuses: number; 184 | assistScoreSatellite: number; 185 | destroyAircraft: number; 186 | killsExtclipGripFastmagQuickdrawStock: number; 187 | misses: number; 188 | statsHostageBombDetonated: number; 189 | shutdownPurifierWithMolotov: number; 190 | killAwareness: number; 191 | statsBattleShieldShutdown: number; 192 | lastManDefeat3Enemies: number; 193 | killHardwiredColdblooded: number; 194 | killWithRemoteControlSentryGun: number; 195 | destroyedQrdroneWithBullet: number; 196 | killWithResuppliedLethalGrenade: number; 197 | ekiaAdsQuickdrawStalkerGrip: number; 198 | specialistMultikill: number; 199 | statsAttackChopperKill: number; 200 | multikill3RemoteMissile: number; 201 | killsAdsQuickdrawAndGrip: number; 202 | killSpecialistWithSpecialist: number; 203 | statsDeployableCoverAssist: number; 204 | statsRadiationFieldAssist: number; 205 | statsClusterSemtexMultikillX2Summary: number; 206 | destroyAircraftWithEmp: number; 207 | ekiaAdsQuickdraw: number; 208 | perkLongersprint: number; 209 | killsCounteruavEmpHardline: number; 210 | statsEliminationAndLastPlayerAlive: number; 211 | multikill2ObjectiveScorestreakProjectile: number; 212 | statsBattleShieldKill: number; 213 | mantleThenKill: number; 214 | tripleKillDefendersAndCapture: number; 215 | statsKillFlagCarrier: number; 216 | destroyRcbombWithHatchet: number; 217 | perkProtectionStunKills: number; 218 | statsTak5Shutdown: number; 219 | endEnemySpecialistAbilityWithEmp: number; 220 | statsKillEnemyThatIsCappingYourObjective: number; 221 | statsBombDetonated: number; 222 | statsKothSecure: number; 223 | scoreHc: number; 224 | killCombataxeLongDistance: number; 225 | shootAircraft: number; 226 | killsSuppressorGhostHardwiredBlastsuppressor: number; 227 | statsDirtyBombKilljoy: number; 228 | statsShutdowns: number; 229 | killEnemyOneBulletShotgun: number; 230 | killsAfterReloadFastreload: number; 231 | losses: number; 232 | ekiaEnemyUavSensordartGhost: number; 233 | statsWarMachineKill: number; 234 | killEnemyWhileProne: number; 235 | cleandeposits: number; 236 | statsDefusedBomb: number; 237 | destroyQrdrone: number; 238 | statsStopEnemyKillstreak: number; 239 | killAttackerWithRobotOrTank: number; 240 | kdRatio: number; 241 | ekiaMinimapTeamlink: number; 242 | killstreak5Dogs: number; 243 | scorePerGame: number; 244 | killHcFist: number; 245 | directActionKills: number; 246 | throws: number; 247 | killEnemyRevealedBySensor: number; 248 | statsStimKill: number; 249 | featuredInBestPlay: number; 250 | statsKillEnemyWhileCapping: number; 251 | multikill2SpecializedEquipment: number; 252 | killWhileCuavActive: number; 253 | statsClear2Attackers: number; 254 | statsTak5MultikillX2MultikillSummary: number; 255 | destroyScoreStreakWithQrdrone: number; 256 | killPrimaryAndSecondary: number; 257 | killEnemyWhoStunnedYouDuringStun: number; 258 | ekiaPrimarySecondaryWeapon: number; 259 | killWhileUnderwater: number; 260 | destroyAircraftWithMissileDrone: number; 261 | hcGamesPlayed: number; 262 | killsOneLifeFastmagsAndExtclip: number; 263 | killWithC4: number; 264 | killsconfirmed: number; 265 | arenaSeasonWins: number; 266 | statsGoldenAmmoMultikill2: number; 267 | avgLifeTime: number; 268 | killWithSpecialistOverclock: number; 269 | killstreak5PickedUpWeapon: number; 270 | ties: number; 271 | destroyExplosive: number; 272 | killsdenied: number; 273 | statsVisionPulseKill: number; 274 | objectiveTime: number; 275 | endEnemySpecialistWeaponOnObjective: number; 276 | killsMolotov: number; 277 | ekiaAdsReloadQuickdrawFastreload2: number; 278 | statsRevengeKill: number; 279 | statsClusterSemtexKill: number; 280 | shootDownSentinel: number; 281 | ekiaAdsStalker: number; 282 | killWhileSliding: number; 283 | statsAttackChopperKilljoy: number; 284 | assistScoreKillstreak: number; 285 | killShockedEnemy: number; 286 | statsLightningStrikeKilljoy: number; 287 | ekiaTracker: number; 288 | killNemesis: number; 289 | ekiaPrimarySecondary1lifeOverkill: number; 290 | killEnemySixthSense: number; 291 | timePlayedAlive: number; 292 | statsRcxdKill: number; 293 | killWithRemoteControlAiTank: number; 294 | statsHatchetKill: number; 295 | perkGpsjammerImmuneKills: number; 296 | statsLightningStrikeKill: number; 297 | killHipGungHo: number; 298 | destroyEquipmentWithBullet: number; 299 | statsBountyHunterDownedEnemy: number; 300 | killEnemyShootTheirExplosive: number; 301 | totalHeals: number; 302 | statsBounceHatchetKill: number; 303 | destroyCombatRobot: number; 304 | perkFastmantleKills: number; 305 | destroyRapsBeforeDrop: number; 306 | killEnemyAfterTheyHeal: number; 307 | statsSensorDartKill: number; 308 | damagePerMinute: number; 309 | winsCore: number; 310 | statsSpawnBeaconInsertion: number; 311 | statsConcussionGrenadeMultikillX2Summary: number; 312 | statsMultikill2: number; 313 | statsMultikill3: number; 314 | killstreak5WithSentryGun: number; 315 | statsBackstabberKill: number; 316 | statsDartKilljoy: number; 317 | statsMultikill6: number; 318 | statsMultikill7: number; 319 | killEnemyThatsInAir: number; 320 | statsMultikill4: number; 321 | shootDownHelicopter: number; 322 | statsMultikill5: number; 323 | killsFirstThrowBothHatchets: number; 324 | statsAnnihilatorKill: number; 325 | statsDeployableCoverX2MultikillSummary: number; 326 | statsEscortRobotDisable: number; 327 | killAfterTacInsert: number; 328 | killOptic5Attachments: number; 329 | recoverFullHealthFromCritical: number; 330 | killsDoubleKill3Lethal: number; 331 | perkScavengerKillsAfterResupply: number; 332 | escorts: number; 333 | plantsDefuses: number; 334 | statsComebackFromDeathstreak: number; 335 | statsRadiationFieldRadiatingEnemy: number; 336 | wlRatio: number; 337 | ekiaHipfireMovingSteadyaim2BurstacceleratorWildfireFiringunit: number; 338 | killTripMineShocked: number; 339 | hcTimePlayed: number; 340 | perkNottargetedbyairsupportDestroyAircraft: number; 341 | highlightsCreated: number; 342 | defendHqLastManAlive: number; 343 | ekiaEnemyThroughWallWithFmj: number; 344 | multikill2Killstreak5: number; 345 | killEnemy5TeammatesAssists: number; 346 | statsAutomatedTurretKill: number; 347 | statsSeekerShockMineParalyzeAssist: number; 348 | totalDamage: number; 349 | plants: number; 350 | ekiaDebuffedEnemiesSpecializedWeaponEquipment: number; 351 | statsTripwireIedKill: number; 352 | scorePerMinute: number; 353 | ekiaPerk3Gluttony: number; 354 | killNearPlantEngineerHardwired: number; 355 | captureEnemyCarepackage: number; 356 | multikill2WithHeroability: number; 357 | multikill3WithHeroweapon: number; 358 | statsGunshipKill: number; 359 | killEnemyWhoHasBonusHealth: number; 360 | multikill2Rcbomb: number; 361 | statsRcxdKilljoy: number; 362 | statsWarthogKill: number; 363 | killEnemyOneBulletSniper: number; 364 | killedRaps: number; 365 | assistScoreUav: number; 366 | statsClusterSemtexStick: number; 367 | statsRadiationFieldKill: number; 368 | assistScore: number; 369 | perkImmuneCuavKills: number; 370 | destroyCar: number; 371 | winsHc: number; 372 | killEnemyRevealedByTeamFogOfWar: number; 373 | statsSwatGrenadeAssist: number; 374 | killHcCritHealth: number; 375 | longDistanceHatchetKill: number; 376 | multikill2SpecializedWeapon: number; 377 | totalGamesPlayed: number; 378 | ekiaStunnedSlowedIrradiatedCuavResistance: number; 379 | totalShots: number; 380 | statsConcertinaWireAssist: number; 381 | eliminatedFinalEnemy: number; 382 | statsCompletedMatch: number; 383 | ekiaPrimarySecondary1lifeUnderkill: number; 384 | defendCarrier: number; 385 | statsKillEnemyAfterDeath: number; 386 | statsSwarmShutdown: number; 387 | disables: number; 388 | ekiaCriticalHealMedicalinjectiongunRevenge: number; 389 | killBlindeyeGhostAircraft: number; 390 | statsSeekerShockMineMultikillX2Summary: number; 391 | destroyExplosiveWithTrophy: number; 392 | statsHellstormMissileKill: number; 393 | teamkills: number; 394 | ekiaBurstacceleratorWildfireFiringunit: number; 395 | headshotPercentage: number; 396 | ekiaPerk3Greed: number; 397 | multikill2BothWeapons: number; 398 | killWhileUavActive: number; 399 | statsHumiliationGun: number; 400 | kills: number; 401 | defusedBombLastManAlive: number; 402 | killEnemyWithFists: number; 403 | killedRapsAssist: number; 404 | statsKillEnemiesOneBullet: number; 405 | statsPositionSecure: number; 406 | headshots: number; 407 | statsDirtyBombKill: number; 408 | assists: number; 409 | killStunnedTacmask: number; 410 | disarmHackedCarepackage: number; 411 | killWithWeaponInRightHandOnly: number; 412 | killDetectTracker: number; 413 | statsBountyHunterMeleeDownedEnemy: number; 414 | shutdownVisionpulseImmediately: number; 415 | perkEarnmoremomentumEarnStreak: number; 416 | destroyNonlethalAircraft: number; 417 | ekiaAdsGrip: number; 418 | statsEmpKilljoy: number; 419 | multikill3WithHeroability: number; 420 | statsAttackDogKill: number; 421 | statsRazorWireDestroy: number; 422 | killAfterShotInBack: number; 423 | statsBattleShieldX2MultikillSummary: number; 424 | ekiaCoreInTdmDm: number; 425 | killWhileSatelliteActive: number; 426 | shutdownAnnihilatorWithRevolver: number; 427 | statsTacDeployDestroy: number; 428 | killWithHackedCarepackage: number; 429 | statsEscortRobotDisableNearGoal: number; 430 | statsTankRobotKill: number; 431 | statsEscortRobotEscortGoal: number; 432 | shrpGamemodeMastery: number; 433 | scoreMultiteam: number; 434 | killEnemyLockingOnWithChopperGunner: number; 435 | killSprintStunnedGunghoTac: number; 436 | destroyAiScorestreakColdblooded: number; 437 | scoreSpecializedWeapons: number; 438 | killsHipfireRapidfireLasersightsFasthands: number; 439 | killEnemyWithTacknife: number; 440 | destroyEquipmentWithEmpEngineer: number; 441 | killCrossbowStackfire: number; 442 | killWithClaymore: number; 443 | penetrationShots: number; 444 | ekiaMinimapAwarenessTracker: number; 445 | scoreSpecializedEquipment: number; 446 | killWith2PerksSameCategory: number; 447 | statsKillEnemyWithGunbutt: number; 448 | destroyLethalAircraft: number; 449 | winsArena: number; 450 | statsVisionPulseShutdown: number; 451 | ekiaHcInTdmDm: number; 452 | statsUavKilljoy: number; 453 | destroyedHelicopterWithBullet: number; 454 | killEnemyOneBulletSniper10: number; 455 | statsHostageKilledBombPlanter: number; 456 | statsSpawnBeaconMultikillX2Summary: number; 457 | ekiaSpecialistEquipmentEquipmentcharge: number; 458 | statsSwatGrenadeMultikillX2Summary: number; 459 | offends: number; 460 | ekiaHipfireSteadyaimRf: number; 461 | ekiaSprintingGungHo: number; 462 | multikill3NearDeath: number; 463 | lifetimeEarnings: number; 464 | killsEquipment: number; 465 | statsWarCapturedZone: number; 466 | captureOwnCarepackage: number; 467 | statsKillEnemyWhileFlashedSlowedStunned: number; 468 | perkFastweaponswitchKillAfterSwap: number; 469 | statsSensorDartMultikillX2Summary: number; 470 | scoreArena: number; 471 | healsPerGame: number; 472 | statsTempestX2MultikillSummary: number; 473 | killEnemyWithcar: number; 474 | statsWarMachineX2MultikillSummary: number; 475 | melee: number; 476 | multikill3WithMgl: number; 477 | statsAnnihilatorX2MultikillSummary: number; 478 | statsAssistedSuicide: number; 479 | killEnemyWhileCrouched: number; 480 | statsTraversalKill: number; 481 | killsFragGrenade: number; 482 | statsPurifierX2MultikillSummary: number; 483 | destroyScorestreakWithDart: number; 484 | statsHpmSuppress: number; 485 | killsasflagcarrier: number; 486 | statsAssaultPackDestroy: number; 487 | statsDroneSquadronKill: number; 488 | statsKilledAttacker: number; 489 | statsOverwatchHelicopterKilljoy: number; 490 | ekiaPerk1Greed: number; 491 | contractsPurchased: number; 492 | killsAfterJumpingOrSliding: number; 493 | killWithControlledAiTank: number; 494 | hits: number; 495 | mostEkiasLeastDeaths: number; 496 | statsMolotovMultikillX2Summary: number; 497 | statsKillEnemyWhoHasHighScore: number; 498 | statsGrappleGunKill: number; 499 | statsSensorDartAssist: number; 500 | killOverkillGunfighter5Attachments: number; 501 | scoreCore: number; 502 | killWithControlledSentinel: number; 503 | statsKillEnemyInjuringTeammate: number; 504 | killstreak30NoScorestreaks: number; 505 | statsKilledBombPlanter: number; 506 | destroyAirAndGroundBlindeyeColdblooded: number; 507 | destroyEquipment: number; 508 | statsShieldAssist: number; 509 | killstreak5WithDeathMachine: number; 510 | shutdownGravslamMidairAfterGrapple: number; 511 | perkLoudenemiesKills: number; 512 | killEnemyWhoDamagedRobot: number; 513 | statsQuicklySecurePoint: number; 514 | destroyScorestreakWithSpecialist: number; 515 | ekiaCollector: number; 516 | destroyGroundbasedScorestreak: number; 517 | getFinalKill: number; 518 | killEnemyThroughObjectsWithFmj: number; 519 | statsHellstormMissileKilljoy: number; 520 | defendTeammateWhoCapturedPackage: number; 521 | statsUninterruptedObitFeedKills: number; 522 | multikill3AttackersAiTank: number; 523 | hackEnemyTarget: number; 524 | shutdownEnemyByControllingScorestreak: number; 525 | destroyEquipmentEngineer: number; 526 | killLightweight: number; 527 | multikill2WithRcbomb: number; 528 | ekiaMinimapAwareness: number; 529 | statsSpawnBeaconKill: number; 530 | statsKillEnemyWithArmor: number; 531 | statsDefusedBombLastManAlive: number; 532 | ekiaSwapWeaponJumpMantleDexterity: number; 533 | killEnemyShootingInPartialCover: number; 534 | timePlayedAxis: number; 535 | ekiaPerk1Gluttony: number; 536 | statsPurifierShutdown: number; 537 | statsTripwireIedMultikillX2Summary: number; 538 | perkMovefasterKills: number; 539 | killWithLoadoutWeaponWith3Attachments: number; 540 | perkHackerDestroy: number; 541 | statsAutomatedTurretKilljoy: number; 542 | multikill2ZoneAttackers: number; 543 | killsSprintingDualWieldAndGungHo: number; 544 | killEnemyWithPickedUpWeapon: number; 545 | statsMeleeLeaderGun: number; 546 | destroyAiAircraftUsingBlindeye: number; 547 | statsGrappleGunMultikillX2Summary: number; 548 | killFlakTacWhileStunned: number; 549 | statsDeployableCoverShutdown: number; 550 | carries: number; 551 | statsSeekerShockMineKilledParalyzedEnemy: number; 552 | killTrackerSixthsense: number; 553 | ekiaCounteruav: number; 554 | killsPistolLasersightSuppressorLongbarrel: number; 555 | statsHeadshot: number; 556 | statsVisionPulseX2MultikillSummary: number; 557 | assistScoreMicrowaveTurret: number; 558 | statsKillConfirmedMulti: number; 559 | statsNeutralBSecured: number; 560 | statsSwatGrenadeKillBlindedEnemy: number; 561 | statsWarKilledAttackerInZone: number; 562 | statsCarePackageKilljoy: number; 563 | killCloseDeadsilenceAwareness: number; 564 | killSixthsenseAwareness: number; 565 | statsKillEnemyWhoKilledTeammate: number; 566 | statsTempestKill: number; 567 | ekiaSpecializedEquipment: number; 568 | killEnemyThroughObjects: number; 569 | } 570 | 571 | export interface GameMode { 572 | wins: number; 573 | kills: number; 574 | killStreak: number; 575 | kdratio: number; 576 | timePlayedTotal: number; 577 | defends: number; 578 | winStreak: number; 579 | offends: number; 580 | curWinStreak: number; 581 | losses: number; 582 | score: number; 583 | crush: number; 584 | wlratio: number; 585 | ties: number; 586 | assists: number; 587 | deaths: number; 588 | } 589 | 590 | export interface Modes { 591 | gun: GameMode; 592 | dom: GameMode; 593 | dm_hc: GameMode; 594 | conf_hc: GameMode; 595 | oic: GameMode; 596 | dm: GameMode; 597 | conf: GameMode; 598 | hctdm: GameMode; 599 | hckoth: GameMode; 600 | hcdom: GameMode; 601 | sd: GameMode; 602 | ball: GameMode; 603 | ctf: GameMode; 604 | payload: GameMode; 605 | prop: GameMode; 606 | tdm_hc: GameMode; 607 | warzone: GameMode; 608 | control_hc: GameMode; 609 | shrp: GameMode; 610 | bounty: GameMode; 611 | koth: GameMode; 612 | control: GameMode; 613 | sd_hc: GameMode; 614 | hostage: GameMode; 615 | dom_hc: GameMode; 616 | clean: GameMode; 617 | hcdm: GameMode; 618 | frontline: GameMode; 619 | tdm: GameMode; 620 | hcsd: GameMode; 621 | infil: GameMode; 622 | infect: GameMode; 623 | escort: GameMode; 624 | } 625 | 626 | export interface MapMode { 627 | loss: number; 628 | timePlayed: number; 629 | stat2: number; 630 | gamesPlayed: number; 631 | stat1: number; 632 | draw: number; 633 | win: number; 634 | } 635 | 636 | export interface Map { 637 | gun: MapMode; 638 | dom: MapMode; 639 | dm_hc: MapMode; 640 | conf_hc: MapMode; 641 | oic: MapMode; 642 | dm: MapMode; 643 | conf: MapMode; 644 | hctdm: MapMode; 645 | hckoth: MapMode; 646 | hcdom: MapMode; 647 | sd: MapMode; 648 | ball: MapMode; 649 | ctf: MapMode; 650 | payload: MapMode; 651 | prop: MapMode; 652 | tdm_hc: MapMode; 653 | warzone: MapMode; 654 | control_hc: MapMode; 655 | shrp: MapMode; 656 | bounty: MapMode; 657 | koth: MapMode; 658 | control: MapMode; 659 | sd_hc: MapMode; 660 | hostage: MapMode; 661 | dom_hc: MapMode; 662 | clean: MapMode; 663 | hcdm: MapMode; 664 | frontline: MapMode; 665 | tdm: MapMode; 666 | hcsd: MapMode; 667 | infil: MapMode; 668 | infect: MapMode; 669 | escort: MapMode; 670 | } 671 | 672 | export interface Maps { 673 | mp_firingrange2: Map; 674 | mp_offshore: Map; 675 | mp_silo: Map; 676 | mp_morocco: Map; 677 | mp_hacienda: Map; 678 | mp_frenetic: Map; 679 | mp_icebreaker: Map; 680 | mp_gridlock: Map; 681 | mp_urban: Map; 682 | mp_militia: Map; 683 | mp_slums2: Map; 684 | mp_seaside: Map; 685 | mp_mountain2: Map; 686 | mp_jungle2: Map; 687 | } 688 | 689 | export interface MultiplayerLifetime { 690 | all: MultiplayerOverall; 691 | mode: Modes; 692 | map: Maps; 693 | } 694 | 695 | export interface BaseStats { 696 | kills: number; 697 | matchXp: number; 698 | nemesisDeaths: number; 699 | distanceTravelled: number; 700 | ekiadRatio: number; 701 | highestKillStreak: number; 702 | scoreXp: number; 703 | accuracy: number; 704 | numUavCalled: number; 705 | losses: number; 706 | avgLifeTime: number; 707 | shotsLanded: number; 708 | timePlayedMoving: number; 709 | score: number; 710 | totalXp: number; 711 | ekia: number; 712 | challengesCompletedCount: number; 713 | headshots: number; 714 | assists: number; 715 | endRank: number; 716 | numDogsCalled: number; 717 | ekiaPerGame: number; 718 | challengeXp: number; 719 | scorePerMinute: number; 720 | objectiveTime: number; 721 | killsDenied: number; 722 | deaths: number; 723 | wins: number; 724 | shotsMissed: number; 725 | kdRatio: number; 726 | averageKillDistance: number; 727 | scorePerGame: number; 728 | killsConfirmed: number; 729 | avgSpeed: number; 730 | timePlayed: number; 731 | weaponPickupsCount: number; 732 | headshotPercentage: number; 733 | matchesPlayed: number; 734 | lootXpEarned: number; 735 | miscXp: number; 736 | timePlayedAlive: number; 737 | startRank: number; 738 | position: number; 739 | escortTime: number; 740 | shotsFired: number; 741 | nemesisKills: number; 742 | } 743 | 744 | export interface WeeklyModes { 745 | dom: BaseStats; 746 | conf_hc: BaseStats; 747 | conf: BaseStats; 748 | koth: BaseStats; 749 | tdm_hc: BaseStats; 750 | tdm: BaseStats; 751 | } 752 | 753 | export interface MultiplayerWeekly { 754 | all: BaseStats; 755 | mode: WeeklyModes; 756 | map: object; 757 | } 758 | 759 | export interface Mp { 760 | lifetime: MultiplayerLifetime; 761 | weekly: MultiplayerWeekly; 762 | level: number; 763 | maxLevel: number; 764 | levelXpRemainder: number; 765 | levelXpGained: number; 766 | prestige: number; 767 | prestigeId: number; 768 | maxPrestige: number; 769 | } 770 | 771 | export interface Data { 772 | title: string; 773 | platform: string; 774 | username: string; 775 | mp: Mp; 776 | engagement: any; 777 | } 778 | 779 | export interface RawMultiplayerObject { 780 | status: string; 781 | data: Data; 782 | } 783 | 784 | export interface MultiplayerMatch { 785 | utcStartSeconds: number, 786 | utcEndSeconds: number, 787 | map: keyof Maps, 788 | mode: keyof Modes, 789 | matchID: string, 790 | duration: number, 791 | version: number, 792 | gameType: string, 793 | result: string, 794 | winningTeam: string, 795 | gameBattle: boolean, 796 | playlistName: any, 797 | team1Score: number, 798 | team2Score: number, 799 | isPresentAtEnd: boolean, 800 | player: { 801 | team: string; 802 | rank: number; 803 | prestige: number; 804 | }, 805 | playerStats: BaseStats, 806 | arena: boolean, 807 | privateMatch: boolean, 808 | } 809 | 810 | export interface MatchesData { 811 | summary: Record; 812 | matches: MultiplayerMatch[]; 813 | } 814 | 815 | export interface RawMultiplayerMatchesObject { 816 | status: string; 817 | data: MatchesData; 818 | } -------------------------------------------------------------------------------- /example/sample-multiplayer.json: -------------------------------------------------------------------------------- 1 | {"status":"success","data":{"title":"bo4","platform":"psn","username":"gamertag","mp":{"lifetime":{"all":{"killEnemyThroughObjects":803.0,"killEnemyThatBlindedYou":9.0,"statsFragMultikillX2Summary":0.0,"statsFirstKill":204.0,"ekiaAdsSwayreduc":393.0,"accuracy":0.2715002723974453,"killEnemyWhoShockedYou":0.0,"killStunLethal":0.0,"statsTankRobotKilljoy":4.0,"capturesInCaptureArea":1418.0,"ekia":30620.0,"statsCombatAxeMultikillX2Summary":0.0,"statsSeekerDestroy":106.0,"statsDestructions":1002.0,"statsAnnihilatorShutdown":42.0,"statsRadiationFieldShutdown":26.0,"statsConcertinaWireMultikillX2Summary":0.0,"deaths":15615.0,"killEnemyRevealedByYourFog":0.0,"wins":618.0,"statsHostageEliminationAndLastPlayerAlive":0.0,"destroyScorestreakRapidfireFmj":0.0,"killEveryEnemy":830.0,"statsVisionPulseAssist":13.0,"multikill3LmgOrSmgHipFire":8.0,"statsKillEnemyOneBullet":2979.0,"statsMultikillMoreThan7":0.0,"headshotDamage":478999.0,"revives":0.0,"codpoints":0.0,"killAnteupOverclockScorestreakSpecialist":0.0,"statsHostageKilledBombDefuser":0.0,"suicides":72.0,"multikill2Rcxd":6.0,"rankxp":1457200.0,"returns":0.0,"killUavEnemyWithGhost":0.0,"ekiaDwFatbarrelSkullsplitterDragonbreath":109.0,"statsSeekerShockMineParalyzedHeadshot":14.0,"captureObjectiveInSmoke":0.0,"ekiadRatio":1.9609349983989754,"statsSwatTeamKilljoy":29.0,"statsFlagCapture":0.0,"killOverclockAfterburnerSpecialistWeaponAfterThrust":0.0,"killEnemySurviveFlak":0.0,"statsKillEnemyWithFists":11.0,"plevel":11.0,"statsSwatTeamKill":186.0,"statsHostageDefusedBomb":0.0,"healsPerLife":39.291064900821,"statsTak5Boosted":3690.0,"killedDog":0.0,"statsCuavKilljoy":11.0,"ekiaFullHealMedicalinjectiongun":1697.0,"defends":1436.0,"statsGoldenKillBonus":2689.0,"killHc":3965.0,"killedDogCloseToTeammate":0.0,"killCarrier":0.0,"killEnemyDamageYou":6515.0,"killScavengerTrackerResupply":0.0,"statsConcertinaWireSnaredKill":0.0,"ekiaEveryEnemyOnelife":395.0,"statsShieldBlockedDamage":19.0,"statsKillIn3SecondsGun":12.0,"shockEnemyThenStabThem":0.0,"statsSeekerShockMineParalyzedEnemy":747.0,"killWithHackedClaymore":0.0,"killWithBothPrimaryWeapons":0.0,"statsSensorDartDestroy":76.0,"killHcStim":11.0,"statsAttackDogShutdown":101.0,"damagePerGame":3631.3003731343283,"statsKilledEnemyWhileCarryingFlag":0.0,"ekiaAmmoPickupScavenger":376.0,"flagcarrierkills":0.0,"timePlayedAllies":226638.0,"ekiaLongrangeAcogExtbarrel2roundburstBurstcount":0.0,"perkNonameKills":0.0,"longestKillstreak":25.0,"killWithGunfighter":0.0,"ekiaFastreloadMixclip":5702.0,"shutdownBallisticshieldInBack":16.0,"ekiaPerGame":28.563432835820894,"statsKillEnemyWithHackedCarePackage":2.0,"ekiaPerk2Gluttony":302.0,"killEnemyAfterSurvivingRcxd":1.0,"killWithCookedGrenade":2.0,"careerScoreMultiteam":0.0,"ekiaPerk2Greed":4529.0,"assistScoreCuav":22970.0,"destructions":1.0,"ekiaConcussedEnemy":3.0,"statsTempestShutdown":75.0,"killFasthandsGunghoSprint":0.0,"curWinStreak":0.0,"killBayonetTacknife":0.0,"killEntireTeamWithSpecialistWeapon":0.0,"statsKillEnemyAfterSwitchingWeapons":99.0,"statsLongshotKill":639.0,"destroyHelicopter":0.0,"ekiaSpecializedWeapons":1197.0,"killEnemyOneBulletHeadshot":1000.0,"multikill2TwiceFragMolotovHatchet":0.0,"killEnemyWhoHasGoldenammo":907.0,"killsAdsStockAndCpu":0.0,"statsAttackDogX2MultikillSummary":0.0,"ekiaSpeedcenterBeltfedSentrygrip":1164.0,"statsGravitySlamMultikillX2":1.0,"killAfterResupply":0.0,"statsDeployableCoverKill":2.0,"killFlashedEnemy":0.0,"statsFlagCarrierKillReturnClose":0.0,"statsWarKilledEnemyWhileCappingControl":2.0,"captures":1453.0,"statsKillEnemyWhileSliding":54.0,"perkFlakSurvive":0.0,"killBeforeSpecialistWeaponUse":198.0,"statsGoldenAmmoBonus":0.0,"statsKillEnemyWithTheirWeapon":31.0,"killEnemyOnLandUnderwater":3.0,"radiationFieldShutdownEkia":73.0,"statsRadiationFieldMultikillX2Summary":0.0,"airAssaultTotalKills":1525.0,"statsGravitySlamShutdown":5.0,"killProneEnemy":0.0,"killWhileEmpActive":0.0,"statsPurifierKill":14.0,"killWithThermalAndSmokeAds":0.0,"pickups":30.0,"killEnemyAfterYouHeal":1178.0,"statsConcertinaWireKill":0.0,"statsOverwatchHelicopterKill":296.0,"killWithDualLethalGrenades":0.0,"perkQuieterKills":0.0,"destroyEquipmentWithEmpGrenade":0.0,"statsKilledDefender":146.0,"killWhileDamagingWithMicrowaveTurret":2.0,"careerScore":3687625.0,"statsEliminatedEnemy":233.0,"statsKilledBombDefuser":0.0,"destroyScorestreaksEquipmentEngineer":870.0,"killstreak10NoWeaponsPerks":0.0,"killWithPickup":117.0,"statsWonMatch":618.0,"contractsCompleted":0.0,"statsEkia":28204.0,"shotgunMastery":0.0,"statsBountyHunterRevivedTeammate":1.0,"statsDartKill":13.0,"statsGravitySlamKill":20.0,"ekiaAgainstArmorDamager":960.0,"cleandenies":0.0,"statsKillEnemyGrenadeThrowback":0.0,"statsWarMachineShutdown":65.0,"killWithTossedBackLethal":0.0,"statsRetrieveOwnTags":119.0,"winsMultiteam":0.0,"captureObjectiveTactician":0.0,"killDeadSilence":0.0,"ekiaUav":2351.0,"killsAfterSprintFasthands":0.0,"statsWarthogKilljoy":0.0,"killCloseBlastDeadsilence":0.0,"multikill5Attackers":13.0,"statsKillEnemyThatIsCappingYourTeamDom":0.0,"perkBulletflinchKills":0.0,"killBoobyTrapEngineer":0.0,"statsKillEnemyWithCarePackageCrush":0.0,"assistScoreEmp":0.0,"ekiaDeadsilence":8217.0,"statsHostageDefusedBombLastManAlive":0.0,"careerScoreHc":543290.0,"statsMeshMineDestroy":246.0,"statsTempestShockChain":0.0,"ekiaStrobeflashSuppressivebarrel":337.0,"killAsSupportGunner":0.0,"shutdownGravslamBeforeImpact":5.0,"timePlayedTotal":462999.0,"statsKillEnemyWhenInjured":2760.0,"multikill2WithHeroweapon":2.0,"statsGunshipKilljoy":3.0,"defuses":2.0,"assistScoreSatellite":0.0,"destroyAircraft":159.0,"killsExtclipGripFastmagQuickdrawStock":0.0,"misses":317340.0,"statsHostageBombDetonated":0.0,"shutdownPurifierWithMolotov":0.0,"killAwareness":0.0,"statsBattleShieldShutdown":44.0,"lastManDefeat3Enemies":0.0,"killHardwiredColdblooded":0.0,"killWithRemoteControlSentryGun":0.0,"destroyedQrdroneWithBullet":0.0,"killWithResuppliedLethalGrenade":0.0,"ekiaAdsQuickdrawStalkerGrip":844.0,"specialistMultikill":222.0,"statsAttackChopperKill":260.0,"multikill3RemoteMissile":140.0,"killsAdsQuickdrawAndGrip":2353.0,"killSpecialistWithSpecialist":6.0,"statsDeployableCoverAssist":1.0,"statsRadiationFieldAssist":2.0,"statsClusterSemtexMultikillX2Summary":1.0,"destroyAircraftWithEmp":0.0,"ekiaAdsQuickdraw":9092.0,"perkLongersprint":0.0,"killsCounteruavEmpHardline":0.0,"statsEliminationAndLastPlayerAlive":4.0,"multikill2ObjectiveScorestreakProjectile":3.0,"statsBattleShieldKill":16.0,"mantleThenKill":0.0,"tripleKillDefendersAndCapture":53.0,"statsKillFlagCarrier":0.0,"destroyRcbombWithHatchet":0.0,"perkProtectionStunKills":0.0,"statsTak5Shutdown":106.0,"endEnemySpecialistAbilityWithEmp":0.0,"statsKillEnemyThatIsCappingYourObjective":163.0,"statsBombDetonated":1.0,"statsKothSecure":904.0,"scoreHc":543290.0,"killCombataxeLongDistance":0.0,"shootAircraft":25.0,"killsSuppressorGhostHardwiredBlastsuppressor":0.0,"statsDirtyBombKilljoy":0.0,"statsShutdowns":315.0,"killEnemyOneBulletShotgun":429.0,"killsAfterReloadFastreload":950.0,"losses":396.0,"ekiaEnemyUavSensordartGhost":2364.0,"statsWarMachineKill":13.0,"killEnemyWhileProne":126.0,"cleandeposits":0.0,"statsDefusedBomb":2.0,"destroyQrdrone":0.0,"statsStopEnemyKillstreak":493.0,"killAttackerWithRobotOrTank":0.0,"kdRatio":1.631,"ekiaMinimapTeamlink":775.0,"killstreak5Dogs":0.0,"scorePerGame":3439.9486940298507,"killHcFist":1.0,"directActionKills":19476.0,"throws":0.0,"killEnemyRevealedBySensor":0.0,"statsStimKill":0.0,"featuredInBestPlay":291.0,"statsKillEnemyWhileCapping":81.0,"multikill2SpecializedEquipment":2.0,"killWhileCuavActive":0.0,"statsClear2Attackers":1.0,"statsTak5MultikillX2MultikillSummary":144.0,"destroyScoreStreakWithQrdrone":0.0,"killPrimaryAndSecondary":0.0,"killEnemyWhoStunnedYouDuringStun":12.0,"ekiaPrimarySecondaryWeapon":26532.0,"killWhileUnderwater":6.0,"destroyAircraftWithMissileDrone":0.0,"hcGamesPlayed":222.0,"killsOneLifeFastmagsAndExtclip":172.0,"killWithC4":0.0,"killsconfirmed":2184.0,"arenaSeasonWins":0.0,"statsGoldenAmmoMultikill2":380.0,"avgLifeTime":27.746089770480015,"killWithSpecialistOverclock":0.0,"killstreak5PickedUpWeapon":4.0,"ties":3.0,"destroyExplosive":0.0,"killsdenied":747.0,"statsVisionPulseKill":3.0,"objectiveTime":8577.0,"endEnemySpecialistWeaponOnObjective":54.0,"killsMolotov":1.0,"ekiaAdsReloadQuickdrawFastreload2":42.0,"statsRevengeKill":3289.0,"statsClusterSemtexKill":6.0,"shootDownSentinel":0.0,"ekiaAdsStalker":5787.0,"killWhileSliding":0.0,"statsAttackChopperKilljoy":60.0,"assistScoreKillstreak":113360.0,"killShockedEnemy":0.0,"statsLightningStrikeKilljoy":0.0,"ekiaTracker":316.0,"killNemesis":746.0,"ekiaPrimarySecondary1lifeOverkill":0.0,"killEnemySixthSense":0.0,"timePlayedAlive":414933.0,"statsRcxdKill":58.0,"killWithRemoteControlAiTank":0.0,"statsHatchetKill":18.0,"perkGpsjammerImmuneKills":0.0,"statsLightningStrikeKill":69.0,"killHipGungHo":0.0,"destroyEquipmentWithBullet":511.0,"statsBountyHunterDownedEnemy":30.0,"killEnemyShootTheirExplosive":0.0,"totalHeals":655650.0,"statsBounceHatchetKill":1.0,"destroyCombatRobot":0.0,"perkFastmantleKills":0.0,"destroyRapsBeforeDrop":0.0,"killEnemyAfterTheyHeal":1334.0,"statsSensorDartKill":8.0,"damagePerMinute":504.461651105078,"winsCore":535.0,"statsSpawnBeaconInsertion":1146.0,"statsConcussionGrenadeMultikillX2Summary":1.0,"statsMultikill2":2873.0,"statsMultikill3":501.0,"killstreak5WithSentryGun":0.0,"statsBackstabberKill":62.0,"statsDartKilljoy":1.0,"statsMultikill6":3.0,"statsMultikill7":0.0,"killEnemyThatsInAir":1421.0,"statsMultikill4":71.0,"shootDownHelicopter":0.0,"statsMultikill5":12.0,"killsFirstThrowBothHatchets":0.0,"statsAnnihilatorKill":132.0,"statsDeployableCoverX2MultikillSummary":0.0,"statsEscortRobotDisable":0.0,"killAfterTacInsert":0.0,"killOptic5Attachments":1452.0,"recoverFullHealthFromCritical":64.0,"killsDoubleKill3Lethal":0.0,"perkScavengerKillsAfterResupply":0.0,"escorts":0.0,"plantsDefuses":14.0,"statsComebackFromDeathstreak":1158.0,"statsRadiationFieldRadiatingEnemy":19.0,"wlRatio":1.56,"ekiaHipfireMovingSteadyaim2BurstacceleratorWildfireFiringunit":0.0,"killTripMineShocked":0.0,"hcTimePlayed":45233.0,"perkNottargetedbyairsupportDestroyAircraft":0.0,"highlightsCreated":0.0,"defendHqLastManAlive":0.0,"ekiaEnemyThroughWallWithFmj":787.0,"multikill2Killstreak5":941.0,"killEnemy5TeammatesAssists":4.0,"statsAutomatedTurretKill":70.0,"statsSeekerShockMineParalyzeAssist":69.0,"totalDamage":3892754.0,"plants":12.0,"ekiaDebuffedEnemiesSpecializedWeaponEquipment":1020.0,"statsTripwireIedKill":9.0,"scorePerMinute":477.8790018984922,"ekiaPerk3Gluttony":0.0,"killNearPlantEngineerHardwired":0.0,"captureEnemyCarepackage":8.0,"multikill2WithHeroability":0.0,"multikill3WithHeroweapon":0.0,"statsGunshipKill":71.0,"killEnemyWhoHasBonusHealth":553.0,"multikill2Rcbomb":0.0,"statsRcxdKilljoy":46.0,"statsWarthogKill":105.0,"killEnemyOneBulletSniper":823.0,"killedRaps":0.0,"assistScoreUav":90390.0,"statsClusterSemtexStick":0.0,"statsRadiationFieldKill":4.0,"assistScore":0.0,"perkImmuneCuavKills":0.0,"destroyCar":243.0,"winsHc":83.0,"killEnemyRevealedByTeamFogOfWar":1347.0,"statsSwatGrenadeAssist":18.0,"killHcCritHealth":1809.0,"longDistanceHatchetKill":0.0,"multikill2SpecializedWeapon":220.0,"totalGamesPlayed":1072.0,"ekiaStunnedSlowedIrradiatedCuavResistance":15.0,"totalShots":431355.0,"statsConcertinaWireAssist":0.0,"eliminatedFinalEnemy":43.0,"statsCompletedMatch":364.0,"ekiaPrimarySecondary1lifeUnderkill":0.0,"defendCarrier":0.0,"statsKillEnemyAfterDeath":11.0,"statsSwarmShutdown":20.0,"disables":0.0,"ekiaCriticalHealMedicalinjectiongunRevenge":416.0,"killBlindeyeGhostAircraft":0.0,"statsSeekerShockMineMultikillX2Summary":0.0,"destroyExplosiveWithTrophy":0.0,"statsHellstormMissileKill":584.0,"teamkills":139.0,"ekiaBurstacceleratorWildfireFiringunit":41.0,"headshotPercentage":0.13042625009812386,"ekiaPerk3Greed":4147.0,"multikill2BothWeapons":2.0,"killWhileUavActive":0.0,"statsHumiliationGun":11.0,"kills":25478.0,"defusedBombLastManAlive":0.0,"killEnemyWithFists":13.0,"killedRapsAssist":0.0,"statsKillEnemiesOneBullet":6.0,"statsPositionSecure":194.0,"headshots":3323.0,"statsDirtyBombKill":0.0,"assists":5457.0,"killStunnedTacmask":0.0,"disarmHackedCarepackage":7.0,"killWithWeaponInRightHandOnly":479.0,"killDetectTracker":0.0,"statsBountyHunterMeleeDownedEnemy":0.0,"shutdownVisionpulseImmediately":11.0,"perkEarnmoremomentumEarnStreak":0.0,"destroyNonlethalAircraft":90.0,"ekiaAdsGrip":6646.0,"statsEmpKilljoy":0.0,"multikill3WithHeroability":0.0,"statsAttackDogKill":0.0,"statsRazorWireDestroy":97.0,"killAfterShotInBack":523.0,"statsBattleShieldX2MultikillSummary":3.0,"ekiaCoreInTdmDm":7834.0,"killWhileSatelliteActive":0.0,"shutdownAnnihilatorWithRevolver":1.0,"statsTacDeployDestroy":34.0,"killWithHackedCarepackage":0.0,"statsEscortRobotDisableNearGoal":0.0,"statsTankRobotKill":178.0,"statsEscortRobotEscortGoal":0.0,"shrpGamemodeMastery":0.0,"scoreMultiteam":0.0,"killEnemyLockingOnWithChopperGunner":0.0,"killSprintStunnedGunghoTac":0.0,"destroyAiScorestreakColdblooded":32.0,"scoreSpecializedWeapons":271170.0,"killsHipfireRapidfireLasersightsFasthands":0.0,"killEnemyWithTacknife":0.0,"destroyEquipmentWithEmpEngineer":0.0,"killCrossbowStackfire":0.0,"killWithClaymore":0.0,"penetrationShots":0.0,"ekiaMinimapAwarenessTracker":180.0,"scoreSpecializedEquipment":181035.0,"killWith2PerksSameCategory":0.0,"statsKillEnemyWithGunbutt":53.0,"destroyLethalAircraft":69.0,"winsArena":0.0,"statsVisionPulseShutdown":6.0,"ekiaHcInTdmDm":0.0,"statsUavKilljoy":80.0,"destroyedHelicopterWithBullet":18.0,"killEnemyOneBulletSniper10":37.0,"statsHostageKilledBombPlanter":0.0,"statsSpawnBeaconMultikillX2Summary":3.0,"ekiaSpecialistEquipmentEquipmentcharge":0.0,"statsSwatGrenadeMultikillX2Summary":1.0,"offends":1706.0,"ekiaHipfireSteadyaimRf":49.0,"ekiaSprintingGungHo":10144.0,"multikill3NearDeath":98.0,"lifetimeEarnings":0.0,"killsEquipment":40.0,"statsWarCapturedZone":4.0,"captureOwnCarepackage":411.0,"statsKillEnemyWhileFlashedSlowedStunned":0.0,"perkFastweaponswitchKillAfterSwap":0.0,"statsSensorDartMultikillX2Summary":0.0,"scoreArena":0.0,"healsPerGame":611.6138059701492,"statsTempestX2MultikillSummary":177.0,"killEnemyWithcar":0.0,"statsWarMachineX2MultikillSummary":3.0,"melee":410.0,"multikill3WithMgl":0.0,"statsAnnihilatorX2MultikillSummary":29.0,"statsAssistedSuicide":25.0,"killEnemyWhileCrouched":1022.0,"statsTraversalKill":14.0,"killsFragGrenade":2.0,"statsPurifierX2MultikillSummary":3.0,"destroyScorestreakWithDart":0.0,"statsHpmSuppress":8.0,"killsasflagcarrier":0.0,"statsAssaultPackDestroy":31.0,"statsDroneSquadronKill":127.0,"statsKilledAttacker":274.0,"statsOverwatchHelicopterKilljoy":18.0,"ekiaPerk1Greed":629.0,"contractsPurchased":0.0,"killsAfterJumpingOrSliding":0.0,"killWithControlledAiTank":74.0,"hits":117113.0,"mostEkiasLeastDeaths":59.0,"statsMolotovMultikillX2Summary":0.0,"statsKillEnemyWhoHasHighScore":4468.0,"statsGrappleGunKill":16.0,"statsSensorDartAssist":23.0,"killOverkillGunfighter5Attachments":0.0,"scoreCore":3144335.0,"killWithControlledSentinel":0.0,"statsKillEnemyInjuringTeammate":1698.0,"killstreak30NoScorestreaks":0.0,"statsKilledBombPlanter":0.0,"destroyAirAndGroundBlindeyeColdblooded":0.0,"destroyEquipment":91.0,"statsShieldAssist":13.0,"killstreak5WithDeathMachine":0.0,"shutdownGravslamMidairAfterGrapple":0.0,"perkLoudenemiesKills":0.0,"killEnemyWhoDamagedRobot":0.0,"statsQuicklySecurePoint":163.0,"destroyScorestreakWithSpecialist":2.0,"ekiaCollector":0.0,"destroyGroundbasedScorestreak":68.0,"getFinalKill":0.0,"killEnemyThroughObjectsWithFmj":506.0,"statsHellstormMissileKilljoy":0.0,"defendTeammateWhoCapturedPackage":0.0,"statsUninterruptedObitFeedKills":13.0,"multikill3AttackersAiTank":0.0,"hackEnemyTarget":0.0,"shutdownEnemyByControllingScorestreak":3.0,"destroyEquipmentEngineer":0.0,"killLightweight":8207.0,"multikill2WithRcbomb":0.0,"ekiaMinimapAwareness":444.0,"statsSpawnBeaconKill":29.0,"statsKillEnemyWithArmor":1903.0,"statsDefusedBombLastManAlive":0.0,"ekiaSwapWeaponJumpMantleDexterity":227.0,"killEnemyShootingInPartialCover":1500.0,"timePlayedAxis":232392.0,"ekiaPerk1Gluttony":0.0,"statsPurifierShutdown":44.0,"statsTripwireIedMultikillX2Summary":0.0,"perkMovefasterKills":0.0,"killWithLoadoutWeaponWith3Attachments":0.0,"perkHackerDestroy":0.0,"statsAutomatedTurretKilljoy":8.0,"multikill2ZoneAttackers":6.0,"killsSprintingDualWieldAndGungHo":0.0,"killEnemyWithPickedUpWeapon":0.0,"statsMeleeLeaderGun":0.0,"destroyAiAircraftUsingBlindeye":0.0,"statsGrappleGunMultikillX2Summary":0.0,"killFlakTacWhileStunned":0.0,"statsDeployableCoverShutdown":68.0,"carries":0.0,"statsSeekerShockMineKilledParalyzedEnemy":78.0,"killTrackerSixthsense":0.0,"ekiaCounteruav":797.0,"killsPistolLasersightSuppressorLongbarrel":42.0,"statsHeadshot":3837.0,"statsVisionPulseX2MultikillSummary":0.0,"assistScoreMicrowaveTurret":0.0,"statsKillConfirmedMulti":55.0,"statsNeutralBSecured":70.0,"statsSwatGrenadeKillBlindedEnemy":29.0,"statsWarKilledAttackerInZone":0.0,"statsCarePackageKilljoy":1.0,"killCloseDeadsilenceAwareness":0.0,"killSixthsenseAwareness":0.0,"statsKillEnemyWhoKilledTeammate":3664.0,"statsTempestKill":751.0,"ekiaSpecializedEquipment":31.0},"mode":{"escort":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"gun":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"dom":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"dm_hc":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"conf_hc":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"oic":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"dm":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"conf":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"hctdm":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"hckoth":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"hcdom":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"sd":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"ball":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"ctf":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"payload":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"prop":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"tdm_hc":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"warzone":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"control_hc":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"shrp":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"bounty":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"koth":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"control":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"sd_hc":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"hostage":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"dom_hc":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"clean":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"hcdm":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"frontline":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"tdm":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"hcsd":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"infil":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0},"infect":{"wins":0.0,"kills":0.0,"killStreak":0.0,"kdratio":0.0,"timePlayedTotal":0.0,"defends":0.0,"winStreak":0.0,"offends":0.0,"curWinStreak":0.0,"losses":0.0,"score":0.0,"crush":0.0,"wlratio":0.0,"ties":0.0,"assists":0.0,"deaths":0.0}},"map":{"mp_firingrange2":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom":{"loss":7.0,"timePlayed":4145.0,"stat2":473.0,"gamesPlayed":14.0,"stat1":49.0,"draw":0.0,"win":7.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":3.0,"timePlayed":1808.0,"stat2":77.0,"gamesPlayed":5.0,"stat1":66.0,"draw":0.0,"win":2.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf":{"loss":0.0,"timePlayed":1618.0,"stat2":51.0,"gamesPlayed":3.0,"stat1":145.0,"draw":0.0,"win":3.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":2.0,"timePlayed":119.0,"stat2":16.0,"gamesPlayed":4.0,"stat1":1.0,"draw":0.0,"win":2.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":2.0,"timePlayed":996.0,"stat2":47.0,"gamesPlayed":3.0,"stat1":48.0,"draw":0.0,"win":1.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":0.0,"timePlayed":239.0,"stat2":23.0,"gamesPlayed":2.0,"stat1":0.0,"draw":0.0,"win":2.0},"koth":{"loss":2.0,"timePlayed":4431.0,"stat2":342.0,"gamesPlayed":8.0,"stat1":209.0,"draw":0.0,"win":6.0},"control":{"loss":1.0,"timePlayed":335.0,"stat2":63.0,"gamesPlayed":2.0,"stat1":3.0,"draw":0.0,"win":1.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":3.0,"timePlayed":1585.0,"stat2":127.0,"gamesPlayed":5.0,"stat1":11.0,"draw":0.0,"win":2.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":2.0,"timePlayed":4785.0,"stat2":145.0,"gamesPlayed":13.0,"stat1":333.0,"draw":0.0,"win":11.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}},"mp_offshore":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom":{"loss":0.0,"timePlayed":274.0,"stat2":26.0,"gamesPlayed":1.0,"stat1":3.0,"draw":0.0,"win":1.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":1.0,"timePlayed":1200.0,"stat2":32.0,"gamesPlayed":2.0,"stat1":37.0,"draw":0.0,"win":1.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf":{"loss":0.0,"timePlayed":836.0,"stat2":23.0,"gamesPlayed":2.0,"stat1":51.0,"draw":0.0,"win":2.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":1.0,"timePlayed":229.0,"stat2":22.0,"gamesPlayed":3.0,"stat1":0.0,"draw":0.0,"win":2.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":1.0,"timePlayed":432.0,"stat2":21.0,"gamesPlayed":1.0,"stat1":8.0,"draw":0.0,"win":0.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"koth":{"loss":3.0,"timePlayed":3202.0,"stat2":162.0,"gamesPlayed":6.0,"stat1":295.0,"draw":0.0,"win":3.0},"control":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":0.0,"timePlayed":473.0,"stat2":28.0,"gamesPlayed":2.0,"stat1":4.0,"draw":0.0,"win":2.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":7.0,"timePlayed":6273.0,"stat2":197.0,"gamesPlayed":17.0,"stat1":317.0,"draw":0.0,"win":10.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}},"mp_silo":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":0.0,"timePlayed":315.0,"stat2":0.0,"gamesPlayed":1.0,"stat1":0.0,"draw":0.0,"win":1.0},"dom":{"loss":2.0,"timePlayed":681.0,"stat2":28.0,"gamesPlayed":2.0,"stat1":3.0,"draw":0.0,"win":0.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":2.0,"timePlayed":1540.0,"stat2":41.0,"gamesPlayed":3.0,"stat1":55.0,"draw":0.0,"win":1.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf":{"loss":2.0,"timePlayed":956.0,"stat2":28.0,"gamesPlayed":2.0,"stat1":49.0,"draw":0.0,"win":0.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":2.0,"timePlayed":142.0,"stat2":15.0,"gamesPlayed":2.0,"stat1":1.0,"draw":0.0,"win":0.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":1.0,"timePlayed":899.0,"stat2":26.0,"gamesPlayed":2.0,"stat1":33.0,"draw":0.0,"win":1.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"koth":{"loss":2.0,"timePlayed":3255.0,"stat2":231.0,"gamesPlayed":5.0,"stat1":222.0,"draw":0.0,"win":3.0},"control":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":3.0,"timePlayed":3376.0,"stat2":86.0,"gamesPlayed":9.0,"stat1":196.0,"draw":0.0,"win":6.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}},"mp_morocco":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":0.0,"timePlayed":196.0,"stat2":0.0,"gamesPlayed":1.0,"stat1":0.0,"draw":0.0,"win":1.0},"dom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":1.0,"timePlayed":1575.0,"stat2":46.0,"gamesPlayed":3.0,"stat1":68.0,"draw":1.0,"win":1.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf":{"loss":0.0,"timePlayed":428.0,"stat2":18.0,"gamesPlayed":1.0,"stat1":27.0,"draw":0.0,"win":1.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":0.0,"timePlayed":78.0,"stat2":2.0,"gamesPlayed":1.0,"stat1":1.0,"draw":0.0,"win":1.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":1.0,"timePlayed":89.0,"stat2":12.0,"gamesPlayed":1.0,"stat1":0.0,"draw":0.0,"win":0.0},"koth":{"loss":0.0,"timePlayed":597.0,"stat2":55.0,"gamesPlayed":1.0,"stat1":57.0,"draw":0.0,"win":1.0},"control":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":2.0,"timePlayed":1527.0,"stat2":50.0,"gamesPlayed":4.0,"stat1":119.0,"draw":0.0,"win":2.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}},"mp_hacienda":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":1.0,"timePlayed":384.0,"stat2":0.0,"gamesPlayed":2.0,"stat1":0.0,"draw":0.0,"win":1.0},"dom":{"loss":1.0,"timePlayed":723.0,"stat2":83.0,"gamesPlayed":3.0,"stat1":7.0,"draw":0.0,"win":2.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":3.0,"timePlayed":2831.0,"stat2":81.0,"gamesPlayed":6.0,"stat1":130.0,"draw":0.0,"win":3.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf":{"loss":2.0,"timePlayed":452.0,"stat2":16.0,"gamesPlayed":2.0,"stat1":11.0,"draw":0.0,"win":0.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":2.0,"timePlayed":1042.0,"stat2":39.0,"gamesPlayed":3.0,"stat1":35.0,"draw":0.0,"win":1.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"koth":{"loss":2.0,"timePlayed":3759.0,"stat2":271.0,"gamesPlayed":5.0,"stat1":390.0,"draw":0.0,"win":3.0},"control":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":0.0,"timePlayed":303.0,"stat2":27.0,"gamesPlayed":1.0,"stat1":2.0,"draw":0.0,"win":1.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":6.0,"timePlayed":6128.0,"stat2":173.0,"gamesPlayed":17.0,"stat1":382.0,"draw":0.0,"win":11.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}},"mp_frenetic":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":0.0,"timePlayed":256.0,"stat2":0.0,"gamesPlayed":1.0,"stat1":0.0,"draw":0.0,"win":1.0},"dom":{"loss":5.0,"timePlayed":1004.0,"stat2":60.0,"gamesPlayed":5.0,"stat1":8.0,"draw":0.0,"win":0.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":1.0,"timePlayed":1883.0,"stat2":61.0,"gamesPlayed":4.0,"stat1":87.0,"draw":0.0,"win":3.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf":{"loss":1.0,"timePlayed":751.0,"stat2":26.0,"gamesPlayed":2.0,"stat1":48.0,"draw":0.0,"win":1.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":1.0,"timePlayed":204.0,"stat2":26.0,"gamesPlayed":4.0,"stat1":1.0,"draw":0.0,"win":3.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":2.0,"timePlayed":1215.0,"stat2":43.0,"gamesPlayed":3.0,"stat1":54.0,"draw":0.0,"win":1.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":1.0,"timePlayed":132.0,"stat2":41.0,"gamesPlayed":1.0,"stat1":1.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":0.0,"timePlayed":59.0,"stat2":5.0,"gamesPlayed":1.0,"stat1":0.0,"draw":0.0,"win":1.0},"koth":{"loss":6.0,"timePlayed":6021.0,"stat2":445.0,"gamesPlayed":10.0,"stat1":621.0,"draw":0.0,"win":4.0},"control":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":1.0,"timePlayed":199.0,"stat2":10.0,"gamesPlayed":1.0,"stat1":2.0,"draw":0.0,"win":0.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":5.0,"timePlayed":6110.0,"stat2":144.0,"gamesPlayed":17.0,"stat1":405.0,"draw":0.0,"win":12.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}},"mp_jungle2":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":0.0,"timePlayed":248.0,"stat2":0.0,"gamesPlayed":1.0,"stat1":0.0,"draw":0.0,"win":1.0},"dom":{"loss":1.0,"timePlayed":298.0,"stat2":9.0,"gamesPlayed":1.0,"stat1":1.0,"draw":0.0,"win":0.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":2.0,"timePlayed":651.0,"stat2":23.0,"gamesPlayed":2.0,"stat1":17.0,"draw":0.0,"win":0.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf":{"loss":0.0,"timePlayed":420.0,"stat2":8.0,"gamesPlayed":1.0,"stat1":21.0,"draw":0.0,"win":1.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"koth":{"loss":0.0,"timePlayed":484.0,"stat2":33.0,"gamesPlayed":1.0,"stat1":34.0,"draw":0.0,"win":1.0},"control":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":1.0,"timePlayed":313.0,"stat2":24.0,"gamesPlayed":1.0,"stat1":2.0,"draw":0.0,"win":0.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":1.0,"timePlayed":548.0,"stat2":20.0,"gamesPlayed":1.0,"stat1":32.0,"draw":0.0,"win":0.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}},"mp_icebreaker":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom":{"loss":2.0,"timePlayed":1994.0,"stat2":226.0,"gamesPlayed":7.0,"stat1":44.0,"draw":0.0,"win":5.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":3.0,"timePlayed":2099.0,"stat2":78.0,"gamesPlayed":5.0,"stat1":118.0,"draw":0.0,"win":2.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf":{"loss":1.0,"timePlayed":752.0,"stat2":20.0,"gamesPlayed":2.0,"stat1":19.0,"draw":0.0,"win":1.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":0.0,"timePlayed":45.0,"stat2":14.0,"gamesPlayed":1.0,"stat1":1.0,"draw":0.0,"win":1.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":0.0,"timePlayed":930.0,"stat2":26.0,"gamesPlayed":3.0,"stat1":55.0,"draw":0.0,"win":3.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"koth":{"loss":3.0,"timePlayed":5492.0,"stat2":404.0,"gamesPlayed":9.0,"stat1":501.0,"draw":0.0,"win":6.0},"control":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":2.0,"timePlayed":3585.0,"stat2":99.0,"gamesPlayed":9.0,"stat1":222.0,"draw":0.0,"win":7.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}},"mp_gridlock":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom":{"loss":0.0,"timePlayed":895.0,"stat2":112.0,"gamesPlayed":3.0,"stat1":19.0,"draw":0.0,"win":3.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":6.0,"timePlayed":4932.0,"stat2":158.0,"gamesPlayed":10.0,"stat1":210.0,"draw":0.0,"win":4.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf":{"loss":0.0,"timePlayed":798.0,"stat2":25.0,"gamesPlayed":2.0,"stat1":62.0,"draw":0.0,"win":2.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":2.0,"timePlayed":415.0,"stat2":19.0,"gamesPlayed":2.0,"stat1":26.0,"draw":0.0,"win":0.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"koth":{"loss":4.0,"timePlayed":3921.0,"stat2":251.0,"gamesPlayed":7.0,"stat1":443.0,"draw":0.0,"win":3.0},"control":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":4.0,"timePlayed":3311.0,"stat2":93.0,"gamesPlayed":9.0,"stat1":176.0,"draw":0.0,"win":5.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}},"mp_urban":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":0.0,"timePlayed":1087.0,"stat2":0.0,"gamesPlayed":4.0,"stat1":0.0,"draw":0.0,"win":4.0},"dom":{"loss":2.0,"timePlayed":1870.0,"stat2":201.0,"gamesPlayed":6.0,"stat1":18.0,"draw":0.0,"win":4.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":4.0,"timePlayed":2037.0,"stat2":62.0,"gamesPlayed":4.0,"stat1":74.0,"draw":0.0,"win":0.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":571.0,"stat2":0.0,"gamesPlayed":1.0,"stat1":0.0,"draw":0.0,"win":1.0},"conf":{"loss":2.0,"timePlayed":2157.0,"stat2":61.0,"gamesPlayed":4.0,"stat1":120.0,"draw":0.0,"win":2.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":0.0,"timePlayed":110.0,"stat2":18.0,"gamesPlayed":2.0,"stat1":1.0,"draw":0.0,"win":2.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":0.0,"timePlayed":517.0,"stat2":12.0,"gamesPlayed":1.0,"stat1":24.0,"draw":0.0,"win":1.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"koth":{"loss":4.0,"timePlayed":4703.0,"stat2":275.0,"gamesPlayed":8.0,"stat1":338.0,"draw":0.0,"win":4.0},"control":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":5.0,"timePlayed":2715.0,"stat2":164.0,"gamesPlayed":9.0,"stat1":17.0,"draw":0.0,"win":4.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":7.0,"timePlayed":9032.0,"stat2":202.0,"gamesPlayed":23.0,"stat1":538.0,"draw":0.0,"win":16.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}},"mp_militia":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":0.0,"timePlayed":131.0,"stat2":0.0,"gamesPlayed":1.0,"stat1":0.0,"draw":0.0,"win":1.0},"dom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":1.0,"timePlayed":908.0,"stat2":33.0,"gamesPlayed":3.0,"stat1":30.0,"draw":0.0,"win":2.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":1.0,"timePlayed":152.0,"stat2":5.0,"gamesPlayed":1.0,"stat1":1.0,"draw":0.0,"win":0.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"koth":{"loss":2.0,"timePlayed":1348.0,"stat2":67.0,"gamesPlayed":2.0,"stat1":76.0,"draw":0.0,"win":0.0},"control":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}},"mp_slums2":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":1.0,"timePlayed":314.0,"stat2":0.0,"gamesPlayed":2.0,"stat1":0.0,"draw":0.0,"win":1.0},"dom":{"loss":16.0,"timePlayed":11447.0,"stat2":1542.0,"gamesPlayed":35.0,"stat1":115.0,"draw":0.0,"win":19.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":3.0,"timePlayed":1530.0,"stat2":69.0,"gamesPlayed":4.0,"stat1":64.0,"draw":0.0,"win":1.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf":{"loss":1.0,"timePlayed":2129.0,"stat2":77.0,"gamesPlayed":5.0,"stat1":131.0,"draw":1.0,"win":3.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":2.0,"timePlayed":90.0,"stat2":14.0,"gamesPlayed":3.0,"stat1":1.0,"draw":0.0,"win":1.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":5.0,"timePlayed":1202.0,"stat2":63.0,"gamesPlayed":5.0,"stat1":47.0,"draw":0.0,"win":0.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"koth":{"loss":8.0,"timePlayed":13839.0,"stat2":1029.0,"gamesPlayed":20.0,"stat1":741.0,"draw":1.0,"win":11.0},"control":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":3.0,"timePlayed":2979.0,"stat2":254.0,"gamesPlayed":8.0,"stat1":23.0,"draw":0.0,"win":5.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":3.0,"timePlayed":4646.0,"stat2":158.0,"gamesPlayed":14.0,"stat1":391.0,"draw":0.0,"win":11.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}},"mp_seaside":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom":{"loss":0.0,"timePlayed":816.0,"stat2":122.0,"gamesPlayed":3.0,"stat1":13.0,"draw":0.0,"win":3.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":3.0,"timePlayed":2358.0,"stat2":62.0,"gamesPlayed":5.0,"stat1":96.0,"draw":0.0,"win":2.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf":{"loss":2.0,"timePlayed":2593.0,"stat2":81.0,"gamesPlayed":5.0,"stat1":154.0,"draw":0.0,"win":3.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":1.0,"timePlayed":929.0,"stat2":26.0,"gamesPlayed":2.0,"stat1":40.0,"draw":0.0,"win":1.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"koth":{"loss":1.0,"timePlayed":3262.0,"stat2":195.0,"gamesPlayed":5.0,"stat1":249.0,"draw":0.0,"win":4.0},"control":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":7.0,"timePlayed":8815.0,"stat2":228.0,"gamesPlayed":22.0,"stat1":492.0,"draw":0.0,"win":15.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}},"mp_mountain2":{"escort":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"gun":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom":{"loss":3.0,"timePlayed":2195.0,"stat2":262.0,"gamesPlayed":8.0,"stat1":30.0,"draw":0.0,"win":5.0},"dm_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf_hc":{"loss":0.0,"timePlayed":1444.0,"stat2":52.0,"gamesPlayed":4.0,"stat1":82.0,"draw":0.0,"win":4.0},"oic":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"conf":{"loss":0.0,"timePlayed":754.0,"stat2":39.0,"gamesPlayed":1.0,"stat1":66.0,"draw":0.0,"win":1.0},"hctdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hckoth":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdom":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd":{"loss":0.0,"timePlayed":73.0,"stat2":3.0,"gamesPlayed":1.0,"stat1":1.0,"draw":0.0,"win":1.0},"ball":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"ctf":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"payload":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"prop":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm_hc":{"loss":0.0,"timePlayed":368.0,"stat2":10.0,"gamesPlayed":1.0,"stat1":18.0,"draw":0.0,"win":1.0},"warzone":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"control_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"shrp":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"bounty":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"koth":{"loss":2.0,"timePlayed":2359.0,"stat2":167.0,"gamesPlayed":4.0,"stat1":148.0,"draw":0.0,"win":2.0},"control":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"sd_hc":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hostage":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"dom_hc":{"loss":1.0,"timePlayed":538.0,"stat2":60.0,"gamesPlayed":2.0,"stat1":5.0,"draw":0.0,"win":1.0},"clean":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"hcdm":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"frontline":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"tdm":{"loss":5.0,"timePlayed":3791.0,"stat2":126.0,"gamesPlayed":11.0,"stat1":243.0,"draw":0.0,"win":6.0},"hcsd":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infil":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0},"infect":{"loss":0.0,"timePlayed":0.0,"stat2":0.0,"gamesPlayed":0.0,"stat1":0.0,"draw":0.0,"win":0.0}}}},"weekly":{"all":{"kills":7558.0,"matchXp":328202.0,"nemesisDeaths":1328.0,"distanceTravelled":1.662424100668448E7,"ekiadRatio":2.011336385437105,"highestKillStreak":25.0,"scoreXp":0.0,"accuracy":0.2926382771218214,"numUavCalled":0.0,"losses":109.0,"avgLifeTime":27.465770491803276,"shotsLanded":36607.0,"timePlayedMoving":18359.0,"score":1146005.0,"totalXp":6505238.0,"ekia":9226.0,"challengesCompletedCount":0.0,"headshots":742.0,"assists":1804.0,"endRank":54.0,"numDogsCalled":0.0,"ekiaPerGame":31.488054607508534,"challengeXp":0.0,"scorePerMinute":513.0103819239686,"objectiveTime":3248.0,"killsDenied":254.0,"deaths":4587.0,"wins":184.0,"shotsMissed":88486.0,"kdRatio":1.6477000218007412,"averageKillDistance":144779.8962266943,"scorePerGame":3911.279863481229,"killsConfirmed":785.0,"avgSpeed":165402.75301674558,"timePlayed":134032.96,"weaponPickupsCount":93.0,"headshotPercentage":0.09817412013760254,"matchesPlayed":293.0,"lootXpEarned":0.0,"miscXp":0.0,"timePlayedAlive":114006.0,"startRank":0.0,"position":774.0,"escortTime":0.0,"shotsFired":125093.0,"nemesisKills":1603.0},"mode":{"sd":{"kills":50.0,"matchXp":5377.0,"nemesisDeaths":12.0,"distanceTravelled":299141.76754843746,"ekiadRatio":1.875,"highestKillStreak":13.0,"scoreXp":0.0,"accuracy":0.21695129664769133,"numUavCalled":0.0,"losses":0.0,"avgLifeTime":58.27906976744186,"shotsLanded":343.0,"timePlayedMoving":318.0,"score":7830.0,"totalXp":152254.0,"ekia":60.0,"challengesCompletedCount":0.0,"headshots":5.0,"assists":11.0,"endRank":44.0,"numDogsCalled":0.0,"ekiaPerGame":5.454545454545454,"challengeXp":0.0,"scorePerMinute":187.47007182761374,"objectiveTime":0.0,"killsDenied":0.0,"deaths":32.0,"wins":1.0,"shotsMissed":1238.0,"kdRatio":1.5625,"averageKillDistance":5306.283269970703,"scorePerGame":711.8181818181819,"killsConfirmed":0.0,"avgSpeed":7064.427071484375,"timePlayed":2506.0,"weaponPickupsCount":0.0,"headshotPercentage":0.1,"matchesPlayed":11.0,"lootXpEarned":0.0,"miscXp":0.0,"timePlayedAlive":1751.0,"startRank":43.0,"position":36.0,"escortTime":0.0,"shotsFired":1581.0,"nemesisKills":9.0},"gun":{"kills":248.0,"matchXp":9898.0,"nemesisDeaths":22.0,"distanceTravelled":393423.10940624995,"ekiadRatio":2.4313725490196076,"highestKillStreak":20.0,"scoreXp":0.0,"accuracy":0.40990811026767876,"numUavCalled":0.0,"losses":0.0,"avgLifeTime":25.598206896551726,"shotsLanded":1026.0,"timePlayedMoving":453.0,"score":2430.0,"totalXp":164259.0,"ekia":248.0,"challengesCompletedCount":0.0,"headshots":25.0,"assists":0.0,"endRank":54.0,"numDogsCalled":0.0,"ekiaPerGame":17.714285714285715,"challengeXp":0.0,"scorePerMinute":49.100960735396335,"objectiveTime":0.0,"killsDenied":0.0,"deaths":102.0,"wins":1.0,"shotsMissed":1477.0,"kdRatio":2.4313725490196076,"averageKillDistance":6954.453552285156,"scorePerGame":173.57142857142858,"killsConfirmed":0.0,"avgSpeed":7171.107654794922,"timePlayed":2969.3920000000003,"weaponPickupsCount":0.0,"headshotPercentage":0.10080645161290322,"matchesPlayed":14.0,"lootXpEarned":0.0,"miscXp":0.0,"timePlayedAlive":2743.0,"startRank":55.0,"position":21.0,"escortTime":0.0,"shotsFired":2503.0,"nemesisKills":33.0},"dom":{"kills":1403.0,"matchXp":58179.0,"nemesisDeaths":171.0,"distanceTravelled":2883523.5407499997,"ekiadRatio":2.502196193265007,"highestKillStreak":17.0,"scoreXp":0.0,"accuracy":0.28848949919224554,"numUavCalled":0.0,"losses":0.0,"avgLifeTime":32.54808839779005,"shotsLanded":7143.0,"timePlayedMoving":3166.0,"score":213810.0,"totalXp":1038761.0,"ekia":1709.0,"challengesCompletedCount":0.0,"headshots":86.0,"assists":328.0,"endRank":49.0,"numDogsCalled":0.0,"ekiaPerGame":41.68292682926829,"challengeXp":0.0,"scorePerMinute":544.3963576885133,"objectiveTime":0.0,"killsDenied":0.0,"deaths":683.0,"wins":1.0,"shotsMissed":17617.0,"kdRatio":2.054172767203514,"averageKillDistance":16323.724459306639,"scorePerGame":5214.878048780488,"killsConfirmed":0.0,"avgSpeed":22691.40324266602,"timePlayed":23564.816,"weaponPickupsCount":16.0,"headshotPercentage":0.06129722024233785,"matchesPlayed":41.0,"lootXpEarned":0.0,"miscXp":0.0,"timePlayedAlive":18982.0,"startRank":46.0,"position":99.0,"escortTime":0.0,"shotsFired":24760.0,"nemesisKills":316.0},"conf_hc":{"kills":374.0,"matchXp":22460.0,"nemesisDeaths":109.0,"distanceTravelled":1091704.6944687502,"ekiadRatio":1.0357142857142858,"highestKillStreak":9.0,"scoreXp":0.0,"accuracy":0.2969208211143695,"numUavCalled":0.0,"losses":1.0,"avgLifeTime":22.882804123711335,"shotsLanded":405.0,"timePlayedMoving":1089.0,"score":55830.0,"totalXp":489670.0,"ekia":377.0,"challengesCompletedCount":0.0,"headshots":85.0,"assists":3.0,"endRank":51.0,"numDogsCalled":0.0,"ekiaPerGame":15.708333333333334,"challengeXp":0.0,"scorePerMinute":377.29227187209415,"objectiveTime":0.0,"killsDenied":97.0,"deaths":364.0,"wins":0.0,"shotsMissed":959.0,"kdRatio":1.0274725274725274,"averageKillDistance":12880.023553935547,"scorePerGame":2326.25,"killsConfirmed":238.0,"avgSpeed":13754.908735820312,"timePlayed":8878.527999999998,"weaponPickupsCount":0.0,"headshotPercentage":0.22727272727272727,"matchesPlayed":24.0,"lootXpEarned":0.0,"miscXp":0.0,"timePlayedAlive":7219.0,"startRank":39.0,"position":101.0,"escortTime":0.0,"shotsFired":1364.0,"nemesisKills":81.0},"bounty":{"kills":28.0,"matchXp":5522.0,"nemesisDeaths":0.0,"distanceTravelled":206842.29390625,"ekiadRatio":4.444444444444445,"highestKillStreak":7.0,"scoreXp":0.0,"accuracy":0.25404376784015226,"numUavCalled":0.0,"losses":1.0,"avgLifeTime":155.992,"shotsLanded":267.0,"timePlayedMoving":242.0,"score":49469.0,"totalXp":94494.0,"ekia":40.0,"challengesCompletedCount":0.0,"headshots":3.0,"assists":14.0,"endRank":47.0,"numDogsCalled":0.0,"ekiaPerGame":8.0,"challengeXp":0.0,"scorePerMinute":1359.1081593927895,"objectiveTime":0.0,"killsDenied":0.0,"deaths":9.0,"wins":0.0,"shotsMissed":784.0,"kdRatio":3.111111111111111,"averageKillDistance":2026.5540752685547,"scorePerGame":9893.8,"killsConfirmed":0.0,"avgSpeed":3001.585947792969,"timePlayed":2183.888,"weaponPickupsCount":0.0,"headshotPercentage":0.10714285714285714,"matchesPlayed":5.0,"lootXpEarned":0.0,"miscXp":0.0,"timePlayedAlive":1792.0,"startRank":47.0,"position":13.0,"escortTime":0.0,"shotsFired":1051.0,"nemesisKills":0.0},"dm":{"kills":30.0,"matchXp":2093.0,"nemesisDeaths":2.0,"distanceTravelled":97884.63,"ekiadRatio":5.0,"highestKillStreak":13.0,"scoreXp":0.0,"accuracy":0.31568998109640833,"numUavCalled":0.0,"losses":0.0,"avgLifeTime":81.71428571428571,"shotsLanded":167.0,"timePlayedMoving":106.0,"score":3526.0,"totalXp":24386.0,"ekia":30.0,"challengesCompletedCount":0.0,"headshots":5.0,"assists":0.0,"endRank":37.0,"numDogsCalled":0.0,"ekiaPerGame":30.0,"challengeXp":0.0,"scorePerMinute":369.86013986013984,"objectiveTime":0.0,"killsDenied":0.0,"deaths":6.0,"wins":1.0,"shotsMissed":362.0,"kdRatio":5.0,"averageKillDistance":613.2389,"scorePerGame":3526.0,"killsConfirmed":0.0,"avgSpeed":683.6062,"timePlayed":572.0,"weaponPickupsCount":1.0,"headshotPercentage":0.16666666666666666,"matchesPlayed":1.0,"lootXpEarned":0.0,"miscXp":0.0,"timePlayedAlive":553.0,"startRank":37.0,"position":1.0,"escortTime":0.0,"shotsFired":529.0,"nemesisKills":5.0},"control":{"kills":53.0,"matchXp":2319.0,"nemesisDeaths":13.0,"distanceTravelled":141598.88671875,"ekiadRatio":1.7027027027027026,"highestKillStreak":9.0,"scoreXp":0.0,"accuracy":0.2396039603960396,"numUavCalled":0.0,"losses":1.0,"avgLifeTime":34.02564102564103,"shotsLanded":363.0,"timePlayedMoving":179.0,"score":8595.0,"totalXp":56588.0,"ekia":63.0,"challengesCompletedCount":0.0,"headshots":9.0,"assists":10.0,"endRank":30.0,"numDogsCalled":0.0,"ekiaPerGame":31.5,"challengeXp":0.0,"scorePerMinute":388.6209495101733,"objectiveTime":0.0,"killsDenied":0.0,"deaths":37.0,"wins":0.0,"shotsMissed":1152.0,"kdRatio":1.4324324324324325,"averageKillDistance":1393.17578125,"scorePerGame":4297.5,"killsConfirmed":0.0,"avgSpeed":1134.6578979492188,"timePlayed":1327.0,"weaponPickupsCount":1.0,"headshotPercentage":0.16981132075471697,"matchesPlayed":2.0,"lootXpEarned":0.0,"miscXp":0.0,"timePlayedAlive":1126.0,"startRank":29.0,"position":3.0,"escortTime":0.0,"shotsFired":1515.0,"nemesisKills":15.0},"koth":{"kills":2571.0,"matchXp":78923.0,"nemesisDeaths":500.0,"distanceTravelled":5519309.701162094,"ekiadRatio":1.9235225955967554,"highestKillStreak":20.0,"scoreXp":0.0,"accuracy":0.2847086099694383,"numUavCalled":0.0,"losses":0.0,"avgLifeTime":25.411075555555552,"shotsLanded":13508.0,"timePlayedMoving":6266.0,"score":419620.0,"totalXp":2038849.0,"ekia":3320.0,"challengesCompletedCount":0.0,"headshots":273.0,"assists":798.0,"endRank":54.0,"numDogsCalled":0.0,"ekiaPerGame":44.86486486486486,"challengeXp":0.0,"scorePerMinute":550.4423967711718,"objectiveTime":3248.0,"killsDenied":0.0,"deaths":1726.0,"wins":1.0,"shotsMissed":33937.0,"kdRatio":1.4895712630359212,"averageKillDistance":38193.87919441406,"scorePerGame":5670.540540540541,"killsConfirmed":0.0,"avgSpeed":40597.23177142578,"timePlayed":45739.935999999994,"weaponPickupsCount":46.0,"headshotPercentage":0.10618436406067679,"matchesPlayed":74.0,"lootXpEarned":0.0,"miscXp":0.0,"timePlayedAlive":39783.0,"startRank":42.0,"position":209.0,"escortTime":0.0,"shotsFired":47445.0,"nemesisKills":548.0},"conf":{"kills":712.0,"matchXp":34227.0,"nemesisDeaths":141.0,"distanceTravelled":1626541.9188020783,"ekiadRatio":2.0318181818181817,"highestKillStreak":11.0,"scoreXp":0.0,"accuracy":0.28751365125591555,"numUavCalled":0.0,"losses":0.0,"avgLifeTime":26.664170940170937,"shotsLanded":3949.0,"timePlayedMoving":1691.0,"score":93100.0,"totalXp":732155.0,"ekia":894.0,"challengesCompletedCount":0.0,"headshots":55.0,"assists":206.0,"endRank":54.0,"numDogsCalled":0.0,"ekiaPerGame":31.928571428571427,"challengeXp":0.0,"scorePerMinute":447.63804817630376,"objectiveTime":0.0,"killsDenied":157.0,"deaths":440.0,"wins":1.0,"shotsMissed":9786.0,"kdRatio":1.6181818181818182,"averageKillDistance":12226.277892353515,"scorePerGame":3325.0,"killsConfirmed":547.0,"avgSpeed":16489.678636940916,"timePlayed":12478.831999999999,"weaponPickupsCount":11.0,"headshotPercentage":0.07724719101123595,"matchesPlayed":28.0,"lootXpEarned":0.0,"miscXp":0.0,"timePlayedAlive":10705.0,"startRank":49.0,"position":77.0,"escortTime":0.0,"shotsFired":13735.0,"nemesisKills":138.0},"tdm_hc":{"kills":102.0,"matchXp":7054.0,"nemesisDeaths":39.0,"distanceTravelled":422764.951171875,"ekiadRatio":0.7391304347826086,"highestKillStreak":8.0,"scoreXp":0.0,"accuracy":0.45132743362831856,"numUavCalled":0.0,"losses":1.0,"avgLifeTime":22.65632214765101,"shotsLanded":102.0,"timePlayedMoving":428.0,"score":11210.0,"totalXp":121874.0,"ekia":102.0,"challengesCompletedCount":0.0,"headshots":13.0,"assists":0.0,"endRank":44.0,"numDogsCalled":0.0,"ekiaPerGame":9.272727272727273,"challengeXp":0.0,"scorePerMinute":199.24213340158397,"objectiveTime":0.0,"killsDenied":0.0,"deaths":138.0,"wins":0.0,"shotsMissed":124.0,"kdRatio":0.7391304347826086,"averageKillDistance":5082.548370361328,"scorePerGame":1019.0909090909091,"killsConfirmed":0.0,"avgSpeed":5724.775085449219,"timePlayed":3375.7920000000004,"weaponPickupsCount":0.0,"headshotPercentage":0.12745098039215685,"matchesPlayed":11.0,"lootXpEarned":0.0,"miscXp":0.0,"timePlayedAlive":2656.0,"startRank":27.0,"position":55.0,"escortTime":0.0,"shotsFired":226.0,"nemesisKills":25.0},"dom_hc":{"kills":235.0,"matchXp":14302.0,"nemesisDeaths":67.0,"distanceTravelled":457983.3025,"ekiadRatio":1.2880434782608696,"highestKillStreak":11.0,"scoreXp":0.0,"accuracy":0.33943661971830985,"numUavCalled":0.0,"losses":0.0,"avgLifeTime":21.221052631578946,"shotsLanded":241.0,"timePlayedMoving":451.0,"score":26340.0,"totalXp":281596.0,"ekia":237.0,"challengesCompletedCount":0.0,"headshots":31.0,"assists":3.0,"endRank":54.0,"numDogsCalled":0.0,"ekiaPerGame":39.5,"challengeXp":0.0,"scorePerMinute":391.96428571428567,"objectiveTime":0.0,"killsDenied":0.0,"deaths":184.0,"wins":1.0,"shotsMissed":469.0,"kdRatio":1.2771739130434783,"averageKillDistance":2665.2841482226563,"scorePerGame":4390.0,"killsConfirmed":0.0,"avgSpeed":3241.6176357910153,"timePlayed":4032.0,"weaponPickupsCount":0.0,"headshotPercentage":0.13191489361702127,"matchesPlayed":6.0,"lootXpEarned":0.0,"miscXp":0.0,"timePlayedAlive":3004.0,"startRank":48.0,"position":15.0,"escortTime":0.0,"shotsFired":710.0,"nemesisKills":46.0},"tdm":{"kills":1752.0,"matchXp":87848.0,"nemesisDeaths":252.0,"distanceTravelled":3483522.2102499995,"ekiadRatio":2.4780600461893765,"highestKillStreak":25.0,"scoreXp":0.0,"accuracy":0.3064298712677765,"numUavCalled":0.0,"losses":0.0,"avgLifeTime":28.030547770700636,"shotsLanded":9093.0,"timePlayedMoving":3970.0,"score":254245.0,"totalXp":1310352.0,"ekia":2146.0,"challengesCompletedCount":0.0,"headshots":152.0,"assists":431.0,"endRank":54.0,"numDogsCalled":0.0,"ekiaPerGame":28.236842105263158,"challengeXp":0.0,"scorePerMinute":577.725029744619,"objectiveTime":0.0,"killsDenied":0.0,"deaths":866.0,"wins":1.0,"shotsMissed":20581.0,"kdRatio":2.023094688221709,"averageKillDistance":41114.45302932618,"scorePerGame":3345.3289473684213,"killsConfirmed":0.0,"avgSpeed":43847.75313663086,"timePlayed":26404.775999999998,"weaponPickupsCount":18.0,"headshotPercentage":0.0867579908675799,"matchesPlayed":76.0,"lootXpEarned":0.0,"miscXp":0.0,"timePlayedAlive":23692.0,"startRank":54.0,"position":144.0,"escortTime":0.0,"shotsFired":29674.0,"nemesisKills":387.0}},"map":{}},"level":55.0,"maxLevel":0.0,"levelXpRemainder":0.0,"levelXpGained":55600.0,"prestige":11.0,"prestigeId":0.0,"maxPrestige":0.0},"zombies":{"lifetime":{"all":{},"mode":{},"map":{}},"weekly":{"all":{},"mode":{},"map":{}}},"engagement":null}} --------------------------------------------------------------------------------