carball icon indicating copy to clipboard operation
carball copied to clipboard

The parsing result of boxcars_py seems to be wrong.

Open PiroHiroPiro opened this issue 3 years ago • 3 comments

I'm using the latest version of carball and boxcars_py version 0.1.0. When I parse and decompile the season 5 replay file with the following code, I get an error.

Code:

from carball.decompile_replays import decompile_replay
from carball.json_parser.game import Game
from carball.analysis.analysis_manager import AnalysisManager
from carball.analysis.utils.pandas_manager import PandasManager
from carball.analysis.utils.proto_manager import ProtobufManager

import gzip
import os

replay_folder_path = "../replay"
output_folder_path = "../output"
replay_filename_with_ext = "season5.replay"
replay_filename_without_ext, ext = os.path.splitext(replay_filename_with_ext)

_json = decompile_replay(os.path.join(replay_folder_path, replay_filename_with_ext))

# _json is a JSON game object (from decompile_replay)
game = Game()
game.initialize(loaded_json=_json)

Error:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
/tmp/ipykernel_83/137567640.py in <module>
      1 # _json is a JSON game object (from decompile_replay)
      2 game = Game()
----> 3 game.initialize(loaded_json=_json)

/usr/src/source/src/carball/json_parser/game.py in initialize(self, file_path, loaded_json, parse_replay, clean_player_names)
     69         logger.debug('Loaded JSON')
     70 
---> 71         self.replay_data = self.replay['network_frames']['frames']
     72 
     73         # set properties

TypeError: 'NoneType' object is not subscriptable

After checking the JSON file, it appears that 'network_frames' key specified in the error location is not there.

_json:

{'class_indices': [{'class': 'Core.Object', 'index': 0},
  {'class': 'Engine.Actor', 'index': 21},
  {'class': 'Engine.Pawn', 'index': 40},
  {'class': 'ProjectX.Pawn_X', 'index': 41},
  {'class': 'TAGame.RBActor_TA', 'index': 52},
  {'class': 'TAGame.Ball_TA', 'index': 66},
  {'class': 'TAGame.GameEvent_TA', 'index': 81},
  {'class': 'TAGame.GameEvent_Team_TA', 'index': 85},
  {'class': 'TAGame.GameEvent_Soccar_TA', 'index': 110},
  {'class': 'Engine.Info', 'index': 112},
  {'class': 'Engine.ReplicationInfo', 'index': 113},
  {'class': 'ProjectX.NetModeReplicator_X', 'index': 114},
  {'class': 'Engine.TeamInfo', 'index': 119},
  {'class': 'TAGame.Team_TA', 'index': 126},
  {'class': 'TAGame.Team_Soccar_TA', 'index': 128},
  {'class': 'Engine.GameReplicationInfo', 'index': 142},
  {'class': 'ProjectX.GRI_X', 'index': 149},
  {'class': 'TAGame.GRI_TA', 'index': 150},
  {'class': 'Engine.PlayerReplicationInfo', 'index': 172},
  {'class': 'ProjectX.PRI_X', 'index': 173},
  {'class': 'TAGame.PRI_TA', 'index': 244},
  {'class': 'TAGame.CameraSettingsActor_TA', 'index': 267},
  {'class': 'TAGame.Vehicle_TA', 'index': 274},
  {'class': 'TAGame.Car_TA', 'index': 288},
  {'class': 'TAGame.CarComponent_TA', 'index': 293},
  {'class': 'TAGame.CarComponent_Jump_TA', 'index': 294},
  {'class': 'TAGame.CarComponent_FlipCar_TA', 'index': 298},
  {'class': 'TAGame.CarComponent_AirActivate_TA', 'index': 301},
  {'class': 'TAGame.CarComponent_Dodge_TA', 'index': 304},
  {'class': 'TAGame.CarComponent_Boost_TA', 'index': 318},
  {'class': 'TAGame.CarComponent_DoubleJump_TA', 'index': 321},
  {'class': 'TAGame.RumblePickups_TA', 'index': 326},
  {'class': 'TAGame.CrowdActor_TA', 'index': 333},
  {'class': 'TAGame.CrowdManager_TA', 'index': 337},
  {'class': 'TAGame.MatchType_Private_TA', 'index': 339},
  {'class': 'TAGame.GameInfo_Soccar_TA', 'index': 340},
  {'class': 'TAGame.ProductAttribute_Painted_TA', 'index': 341},
  {'class': 'TAGame.ProductAttribute_UserColor_TA', 'index': 342},
  {'class': 'TAGame.ProductAttribute_TitleID_TA', 'index': 343},
  {'class': 'TAGame.VehiclePickup_TA', 'index': 347},
  {'class': 'TAGame.VehiclePickup_Boost_TA', 'index': 348}],
 'content_crc': 3044430616,
 'content_size': 1830549,
 'debug_info': [{'frame': 0,
   'text': 'Additional replay data provided by BakkesMod. You can support our work at: https://www.patreon.com/bakkesmod',
   'user': 'Message from the Wizard'},
  {'frame': 0, 'text': '2021-12-05T23:35:31+0900', 'user': 'GameStartTime'}],
 'game_type': 'TAGame.Replay_Soccar_TA',
 'header_crc': 3431632216,
 'header_size': 5632,
 'keyframes': [{'frame': 0, 'position': 0, 'time': 71.37025451660156},
  {'frame': 282, 'position': 269936, 'time': 81.40084838867188},
  {'frame': 397, 'position': 451237, 'time': 90.93479919433594},
  {'frame': 681, 'position': 717631, 'time': 100.9413070678711},
  {'frame': 964, 'position': 1136820, 'time': 110.94685363769531},
  {'frame': 1249, 'position': 1571372, 'time': 120.95478057861328},
  {'frame': 1532, 'position': 2004780, 'time': 130.9642333984375},
  {'frame': 1817, 'position': 2448825, 'time': 140.9645233154297},
  {'frame': 2101, 'position': 2886438, 'time': 150.99452209472656},
  {'frame': 2386, 'position': 3321205, 'time': 161.02586364746094},
  {'frame': 2669, 'position': 3755159, 'time': 171.04904174804688},
  {'frame': 2887, 'position': 4081619, 'time': 185.001953125},
  {'frame': 3173, 'position': 4363876, 'time': 195.01690673828125},
  {'frame': 3456, 'position': 4791866, 'time': 205.0175018310547},
  {'frame': 3742, 'position': 5227936, 'time': 215.0291290283203},
  {'frame': 4025, 'position': 5659118, 'time': 225.03851318359375},
  {'frame': 4309, 'position': 6096987, 'time': 235.06643676757812},
  {'frame': 4594, 'position': 6534726, 'time': 245.09274291992188},
  {'frame': 4879, 'position': 6963987, 'time': 255.10873413085938},
  {'frame': 5165, 'position': 7400296, 'time': 265.1398620605469},
  {'frame': 5449, 'position': 7842090, 'time': 275.15997314453125},
  {'frame': 5734, 'position': 8276263, 'time': 285.1789855957031},
  {'frame': 6018, 'position': 8712099, 'time': 295.1792297363281},
  {'frame': 6303, 'position': 9144613, 'time': 305.1990966796875},
  {'frame': 6587, 'position': 9582215, 'time': 315.2324523925781},
  {'frame': 6872, 'position': 10010519, 'time': 325.2417907714844},
  {'frame': 7156, 'position': 10460160, 'time': 335.2513427734375},
  {'frame': 7230, 'position': 10582531, 'time': 343.2367248535156},
  {'frame': 7514, 'position': 10854358, 'time': 353.24395751953125},
  {'frame': 7608, 'position': 11008263, 'time': 361.5503845214844},
  {'frame': 7892, 'position': 11281074, 'time': 371.5574035644531},
  {'frame': 8177, 'position': 11711580, 'time': 381.59002685546875},
  {'frame': 8461, 'position': 12149929, 'time': 391.5920104980469},
  {'frame': 8747, 'position': 12591734, 'time': 401.5965576171875},
  {'frame': 9031, 'position': 13023968, 'time': 411.6234436035156},
  {'frame': 9315, 'position': 13435794, 'time': 421.65374755859375},
  {'frame': 9331, 'position': 13494244, 'time': 426.3640441894531},
  {'frame': 9617, 'position': 13775003, 'time': 436.3885498046875},
  {'frame': 9901, 'position': 14203620, 'time': 446.41534423828125}],
 'levels': ['Park_Night_SFX'],
 'major_version': 868,
 'minor_version': 32,
 'names': ['Ball_TA_491',
  'GameEvent_Soccar_TA_39',
  'NetModeReplicator_X_35',
  'Team_Soccar_TA_104',
  'Team_Soccar_TA_105',
  'GRI_TA_56',
  'PRI_TA_165',
  'CameraSettingsActor_TA_1203',
  'PRI_TA_166',
  'CameraSettingsActor_TA_1204',
  'PRI_TA_167',
  'CameraSettingsActor_TA_1205',
  'PRI_TA_168',
  'CameraSettingsActor_TA_1206',
  'CameraSettingsActor_TA_1207',
  'PRI_TA_169',
  'PRI_TA_170',
  'CameraSettingsActor_TA_1208',
  'Car_TA_2411',
  'CarComponent_Jump_TA_2441',
  'CarComponent_FlipCar_TA_2441',
  'CarComponent_Dodge_TA_2441',
  'CarComponent_Boost_TA_2441',
  'CarComponent_DoubleJump_TA_2441',
  'RumblePickups_TA_2447',
  'CarComponent_Boost_TA_2442',
  'CarComponent_FlipCar_TA_2442',
  'CarComponent_Dodge_TA_2442',
  'CarComponent_DoubleJump_TA_2442',
  'CarComponent_Jump_TA_2442',
  'Car_TA_2412',
  'RumblePickups_TA_2448',
  'Car_TA_2413',
  'CarComponent_FlipCar_TA_2443',
  'CarComponent_Dodge_TA_2443',
  'CarComponent_DoubleJump_TA_2443',
  'CarComponent_Jump_TA_2443',
  'CarComponent_Boost_TA_2443',
  'RumblePickups_TA_2449',
  'CarComponent_Boost_TA_2444',
  'CarComponent_FlipCar_TA_2444',
  'CarComponent_Dodge_TA_2444',
  'CarComponent_DoubleJump_TA_2444',
  'CarComponent_Jump_TA_2444',
  'Car_TA_2414',
  'RumblePickups_TA_2450',
  'CarComponent_Dodge_TA_2445',
  'CarComponent_Boost_TA_2445',
  'CarComponent_FlipCar_TA_2445',
  'CarComponent_DoubleJump_TA_2445',
  'CarComponent_Jump_TA_2445',
  'Car_TA_2415',
  'RumblePickups_TA_2451',
  'CarComponent_FlipCar_TA_2446',
  'CarComponent_Dodge_TA_2446',
  'CarComponent_Jump_TA_2446',
  'CarComponent_DoubleJump_TA_2446',
  'CarComponent_Boost_TA_2446',
  'Car_TA_2416',
  'RumblePickups_TA_2452',
  'CrowdActor_TA_0',
  'CrowdManager_TA_0',
  'Countdown',
  'AutoTour_03_Champion_1',
  'Est_2020',
  'RP11_Lightspeed_Lunatic',
  'RP2_MotorManiac',
  'RP3_SundayDriver',
  'Active',
  'VehiclePickup_Boost_TA_4',
  'VehiclePickup_Boost_TA_28',
  'VehiclePickup_Boost_TA_43',
  'VehiclePickup_Boost_TA_39',
  'VehiclePickup_Boost_TA_34',
  'VehiclePickup_Boost_TA_5',
  'VehiclePickup_Boost_TA_12',
  'VehiclePickup_Boost_TA_32',
  'VehiclePickup_Boost_TA_19',
  'VehiclePickup_Boost_TA_67',
  'VehiclePickup_Boost_TA_68',
  'VehiclePickup_Boost_TA_41',
  'VehiclePickup_Boost_TA_31',
  'VehiclePickup_Boost_TA_7',
  'VehiclePickup_Boost_TA_63',
  'VehiclePickup_Boost_TA_64',
  'PostGoalScored',
  'VehiclePickup_Boost_TA_11',
  'VehiclePickup_Boost_TA_17',
  'VehiclePickup_Boost_TA_66',
  'Car_TA_2423',
  'CarComponent_DoubleJump_TA_2453',
  'CarComponent_Boost_TA_2453',
  'CarComponent_Dodge_TA_2453',
  'CarComponent_FlipCar_TA_2453',
  'CarComponent_Jump_TA_2453',
  'Car_TA_2424',
  'Car_TA_2425',
  'CarComponent_DoubleJump_TA_2454',
  'CarComponent_Jump_TA_2454',
  'CarComponent_Dodge_TA_2454',
  'CarComponent_FlipCar_TA_2454',
  'CarComponent_Boost_TA_2454',
  'CarComponent_FlipCar_TA_2455',
  'CarComponent_DoubleJump_TA_2455',
  'CarComponent_Dodge_TA_2455',
  'CarComponent_Dodge_TA_2456',
  'CarComponent_Jump_TA_2455',
  'CarComponent_FlipCar_TA_2456',
  'Ball_TA_493',
  'CarComponent_FlipCar_TA_2457',
  'CarComponent_DoubleJump_TA_2456',
  'CarComponent_Jump_TA_2456',
  'CarComponent_Jump_TA_2457',
  'CarComponent_DoubleJump_TA_2457',
  'CarComponent_Boost_TA_2455',
  'CarComponent_DoubleJump_TA_2458',
  'CarComponent_Boost_TA_2456',
  'CarComponent_Boost_TA_2457',
  'CarComponent_Jump_TA_2458',
  'CarComponent_FlipCar_TA_2458',
  'CarComponent_Dodge_TA_2457',
  'CarComponent_Boost_TA_2458',
  'CarComponent_Dodge_TA_2458',
  'Car_TA_2426',
  'Car_TA_2427',
  'Car_TA_2428',
  'RumblePickups_TA_2459',
  'RumblePickups_TA_2460',
  'RumblePickups_TA_2461',
  'RumblePickups_TA_2462',
  'RumblePickups_TA_2463',
  'RumblePickups_TA_2464',
  'VehiclePickup_Boost_TA_23',
  'VehiclePickup_Boost_TA_20',
  'VehiclePickup_Boost_TA_3',
  'VehiclePickup_Boost_TA_38',
  'VehiclePickup_Boost_TA_65',
  'VehiclePickup_Boost_TA_10',
  'VehiclePickup_Boost_TA_21',
  'VehiclePickup_Boost_TA_33',
  'VehiclePickup_Boost_TA_36',
  'VehiclePickup_Boost_TA_13',
  'VehiclePickup_Boost_TA_42',
  'VehiclePickup_Boost_TA_35',
  'VehiclePickup_Boost_TA_18',
  'VehiclePickup_Boost_TA_14',
  'VehiclePickup_Boost_TA_40',
  'Car_TA_2435',
  'CarComponent_DoubleJump_TA_2465',
  'CarComponent_Jump_TA_2465',
  'CarComponent_Dodge_TA_2465',
  'CarComponent_FlipCar_TA_2465',
  'CarComponent_Boost_TA_2465',
  'Car_TA_2436',
  'Car_TA_2437',
  'CarComponent_Boost_TA_2466',
  'CarComponent_Jump_TA_2466',
  'CarComponent_DoubleJump_TA_2466',
  'CarComponent_FlipCar_TA_2466',
  'CarComponent_Dodge_TA_2466',
  'CarComponent_DoubleJump_TA_2467',
  'CarComponent_FlipCar_TA_2467',
  'CarComponent_Jump_TA_2467',
  'CarComponent_Boost_TA_2467',
  'CarComponent_FlipCar_TA_2468',
  'CarComponent_Dodge_TA_2467',
  'CarComponent_Dodge_TA_2468',
  'CarComponent_DoubleJump_TA_2468',
  'CarComponent_DoubleJump_TA_2469',
  'CarComponent_Dodge_TA_2469',
  'CarComponent_Jump_TA_2468',
  'CarComponent_Jump_TA_2469',
  'CarComponent_Boost_TA_2468',
  'CarComponent_Boost_TA_2469',
  'CarComponent_FlipCar_TA_2469',
  'CarComponent_DoubleJump_TA_2470',
  'CarComponent_FlipCar_TA_2470',
  'Ball_TA_495',
  'CarComponent_Boost_TA_2470',
  'CarComponent_Jump_TA_2470',
  'CarComponent_Dodge_TA_2470',
  'Car_TA_2438',
  'Car_TA_2439',
  'Car_TA_2440',
  'RumblePickups_TA_2471',
  'RumblePickups_TA_2472',
  'RumblePickups_TA_2473',
  'RumblePickups_TA_2474',
  'RumblePickups_TA_2475',
  'RumblePickups_TA_2476',
  'Car_TA_2447',
  'CarComponent_DoubleJump_TA_2477',
  'CarComponent_Jump_TA_2477',
  'CarComponent_Dodge_TA_2477',
  'CarComponent_FlipCar_TA_2477',
  'CarComponent_Boost_TA_2477',
  'Car_TA_2448',
  'CarComponent_Jump_TA_2478',
  'CarComponent_Boost_TA_2478',
  'CarComponent_FlipCar_TA_2478',
  'CarComponent_Dodge_TA_2478',
  'CarComponent_DoubleJump_TA_2478',
  'CarComponent_Jump_TA_2479',
  'CarComponent_DoubleJump_TA_2479',
  'CarComponent_Dodge_TA_2479',
  'CarComponent_Jump_TA_2480',
  'CarComponent_FlipCar_TA_2479',
  'CarComponent_Boost_TA_2479',
  'CarComponent_Dodge_TA_2480',
  'CarComponent_FlipCar_TA_2480',
  'CarComponent_Dodge_TA_2481',
  'CarComponent_DoubleJump_TA_2480',
  'CarComponent_Jump_TA_2481',
  'CarComponent_DoubleJump_TA_2481',
  'CarComponent_Boost_TA_2480',
  'CarComponent_Boost_TA_2481',
  'CarComponent_FlipCar_TA_2481',
  'CarComponent_Dodge_TA_2482',
  'CarComponent_DoubleJump_TA_2482',
  'CarComponent_FlipCar_TA_2482',
  'CarComponent_Jump_TA_2482',
  'CarComponent_Boost_TA_2482',
  'Ball_TA_497',
  'Car_TA_2449',
  'Car_TA_2450',
  'Car_TA_2451',
  'Car_TA_2452',
  'RumblePickups_TA_2483',
  'RumblePickups_TA_2484',
  'RumblePickups_TA_2485',
  'RumblePickups_TA_2486',
  'RumblePickups_TA_2487',
  'RumblePickups_TA_2488',
  'Car_TA_2459',
  'CarComponent_Dodge_TA_2489',
  'CarComponent_DoubleJump_TA_2489',
  'CarComponent_Jump_TA_2489',
  'CarComponent_Boost_TA_2489',
  'CarComponent_FlipCar_TA_2489',
  'Car_TA_2460',
  'Car_TA_2461',
  'Car_TA_2462',
  'CarComponent_Dodge_TA_2490',
  'CarComponent_DoubleJump_TA_2490',
  'CarComponent_Jump_TA_2490',
  'CarComponent_Boost_TA_2490',
  'CarComponent_FlipCar_TA_2490',
  'CarComponent_FlipCar_TA_2491',
  'CarComponent_Dodge_TA_2491',
  'CarComponent_DoubleJump_TA_2491',
  'CarComponent_Jump_TA_2491',
  'CarComponent_Boost_TA_2491',
  'CarComponent_FlipCar_TA_2492',
  'CarComponent_Dodge_TA_2492',
  'CarComponent_DoubleJump_TA_2492',
  'CarComponent_Jump_TA_2492',
  'CarComponent_Boost_TA_2492',
  'CarComponent_FlipCar_TA_2493',
  'CarComponent_Dodge_TA_2493',
  'CarComponent_DoubleJump_TA_2493',
  'CarComponent_Jump_TA_2493',
  'CarComponent_Boost_TA_2493',
  'CarComponent_FlipCar_TA_2494',
  'CarComponent_Dodge_TA_2494',
  'CarComponent_DoubleJump_TA_2494',
  'CarComponent_Jump_TA_2494',
  'CarComponent_Boost_TA_2494',
  'Ball_TA_499',
  'Car_TA_2463',
  'Car_TA_2464',
  'RumblePickups_TA_2495',
  'RumblePickups_TA_2496',
  'RumblePickups_TA_2497',
  'RumblePickups_TA_2498',
  'RumblePickups_TA_2499',
  'RumblePickups_TA_2500',
  'Car_TA_2471',
  'CarComponent_Boost_TA_2501',
  'CarComponent_Jump_TA_2501',
  'CarComponent_DoubleJump_TA_2501',
  'CarComponent_Dodge_TA_2501',
  'CarComponent_FlipCar_TA_2501',
  'Car_TA_2472',
  'Car_TA_2473',
  'Car_TA_2474',
  'CarComponent_Dodge_TA_2502',
  'CarComponent_FlipCar_TA_2502',
  'CarComponent_Jump_TA_2502',
  'CarComponent_Boost_TA_2502',
  'CarComponent_FlipCar_TA_2503',
  'CarComponent_Boost_TA_2503',
  'CarComponent_DoubleJump_TA_2502',
  'CarComponent_Boost_TA_2504',
  'CarComponent_Jump_TA_2503',
  'CarComponent_Jump_TA_2504',
  'CarComponent_FlipCar_TA_2504',
  'CarComponent_Dodge_TA_2503',
  'CarComponent_DoubleJump_TA_2503',
  'CarComponent_Jump_TA_2505',
  'CarComponent_Boost_TA_2505',
  'CarComponent_DoubleJump_TA_2504',
  'CarComponent_Dodge_TA_2504',
  'CarComponent_FlipCar_TA_2505',
  'CarComponent_Boost_TA_2506',
  'CarComponent_Jump_TA_2506',
  'CarComponent_FlipCar_TA_2506',
  'CarComponent_DoubleJump_TA_2505',
  'CarComponent_Dodge_TA_2505',
  'CarComponent_Dodge_TA_2506',
  'CarComponent_DoubleJump_TA_2506',
  'Ball_TA_501',
  'Car_TA_2475',
  'Car_TA_2476',
  'RumblePickups_TA_2507',
  'RumblePickups_TA_2508',
  'RumblePickups_TA_2509',
  'RumblePickups_TA_2510',
  'RumblePickups_TA_2511',
  'RumblePickups_TA_2512'],
 'net_cache': [{'cache_id': 0,
   'object_ind': 0,
   'parent_id': 0,
   'properties': []},
  {'cache_id': 20,
   'object_ind': 21,
   'parent_id': 0,
   'properties': [{'object_ind': 1, 'stream_id': 0},
    {'object_ind': 2, 'stream_id': 1},
    {'object_ind': 3, 'stream_id': 2},
    {'object_ind': 4, 'stream_id': 3},
    {'object_ind': 5, 'stream_id': 4},
    {'object_ind': 6, 'stream_id': 5},
    {'object_ind': 7, 'stream_id': 6},
    {'object_ind': 8, 'stream_id': 7},
    {'object_ind': 9, 'stream_id': 8},
    {'object_ind': 10, 'stream_id': 9},
    {'object_ind': 11, 'stream_id': 10},
    {'object_ind': 12, 'stream_id': 11},
    {'object_ind': 13, 'stream_id': 12},
    {'object_ind': 14, 'stream_id': 13},
    {'object_ind': 15, 'stream_id': 14},
    {'object_ind': 16, 'stream_id': 15},
    {'object_ind': 17, 'stream_id': 16},
    {'object_ind': 18, 'stream_id': 17},
    {'object_ind': 19, 'stream_id': 18},
    {'object_ind': 20, 'stream_id': 19}]},
  {'cache_id': 38,
   'object_ind': 40,
   'parent_id': 20,
   'properties': [{'object_ind': 22, 'stream_id': 20},
    {'object_ind': 23, 'stream_id': 21},
    {'object_ind': 24, 'stream_id': 22},
    {'object_ind': 25, 'stream_id': 23},
    {'object_ind': 26, 'stream_id': 24},
    {'object_ind': 27, 'stream_id': 25},
    {'object_ind': 28, 'stream_id': 26},
    {'object_ind': 29, 'stream_id': 27},
    {'object_ind': 30, 'stream_id': 28},
    {'object_ind': 31, 'stream_id': 29},
    {'object_ind': 32, 'stream_id': 30},
    {'object_ind': 33, 'stream_id': 31},
    {'object_ind': 34, 'stream_id': 32},
    {'object_ind': 35, 'stream_id': 33},
    {'object_ind': 36, 'stream_id': 34},
    {'object_ind': 37, 'stream_id': 35},
    {'object_ind': 38, 'stream_id': 36},
    {'object_ind': 39, 'stream_id': 37}]},
  {'cache_id': 38, 'object_ind': 41, 'parent_id': 38, 'properties': []},
  {'cache_id': 48,
   'object_ind': 52,
   'parent_id': 38,
   'properties': [{'object_ind': 42, 'stream_id': 38},
    {'object_ind': 43, 'stream_id': 39},
    {'object_ind': 44, 'stream_id': 40},
    {'object_ind': 45, 'stream_id': 41},
    {'object_ind': 46, 'stream_id': 42},
    {'object_ind': 47, 'stream_id': 43},
    {'object_ind': 48, 'stream_id': 44},
    {'object_ind': 49, 'stream_id': 45},
    {'object_ind': 50, 'stream_id': 46},
    {'object_ind': 51, 'stream_id': 47}]},
  {'cache_id': 61,
   'object_ind': 66,
   'parent_id': 48,
   'properties': [{'object_ind': 53, 'stream_id': 48},
    {'object_ind': 54, 'stream_id': 49},
    {'object_ind': 55, 'stream_id': 50},
    {'object_ind': 56, 'stream_id': 51},
    {'object_ind': 57, 'stream_id': 52},
    {'object_ind': 58, 'stream_id': 53},
    {'object_ind': 59, 'stream_id': 54},
    {'object_ind': 60, 'stream_id': 55},
    {'object_ind': 61, 'stream_id': 56},
    {'object_ind': 62, 'stream_id': 57},
    {'object_ind': 63, 'stream_id': 58},
    {'object_ind': 64, 'stream_id': 59},
    {'object_ind': 65, 'stream_id': 60}]},
  {'cache_id': 33,
   'object_ind': 81,
   'parent_id': 20,
   'properties': [{'object_ind': 68, 'stream_id': 20},
    {'object_ind': 69, 'stream_id': 21},
    {'object_ind': 70, 'stream_id': 22},
    {'object_ind': 71, 'stream_id': 23},
    {'object_ind': 72, 'stream_id': 24},
    {'object_ind': 73, 'stream_id': 25},
    {'object_ind': 74, 'stream_id': 26},
    {'object_ind': 75, 'stream_id': 27},
    {'object_ind': 76, 'stream_id': 28},
    {'object_ind': 77, 'stream_id': 29},
    {'object_ind': 78, 'stream_id': 30},
    {'object_ind': 79, 'stream_id': 31},
    {'object_ind': 80, 'stream_id': 32}]},
  {'cache_id': 36,
   'object_ind': 85,
   'parent_id': 33,
   'properties': [{'object_ind': 82, 'stream_id': 33},
    {'object_ind': 83, 'stream_id': 34},
    {'object_ind': 84, 'stream_id': 35}]},
  {'cache_id': 60,
   'object_ind': 110,
   'parent_id': 36,
   'properties': [{'object_ind': 86, 'stream_id': 36},
    {'object_ind': 87, 'stream_id': 37},
    {'object_ind': 88, 'stream_id': 38},
    {'object_ind': 89, 'stream_id': 39},
    {'object_ind': 90, 'stream_id': 40},
    {'object_ind': 91, 'stream_id': 41},
    {'object_ind': 92, 'stream_id': 42},
    {'object_ind': 93, 'stream_id': 43},
    {'object_ind': 94, 'stream_id': 44},
    {'object_ind': 95, 'stream_id': 45},
    {'object_ind': 96, 'stream_id': 46},
    {'object_ind': 97, 'stream_id': 47},
    {'object_ind': 98, 'stream_id': 48},
    {'object_ind': 99, 'stream_id': 49},
    {'object_ind': 100, 'stream_id': 50},
    {'object_ind': 101, 'stream_id': 51},
    {'object_ind': 102, 'stream_id': 52},
    {'object_ind': 103, 'stream_id': 53},
    {'object_ind': 104, 'stream_id': 54},
    {'object_ind': 105, 'stream_id': 55},
    {'object_ind': 106, 'stream_id': 56},
    {'object_ind': 107, 'stream_id': 57},
    {'object_ind': 108, 'stream_id': 58},
    {'object_ind': 109, 'stream_id': 59}]},
  {'cache_id': 20, 'object_ind': 112, 'parent_id': 20, 'properties': []},
  {'cache_id': 20, 'object_ind': 113, 'parent_id': 20, 'properties': []},
  {'cache_id': 20, 'object_ind': 114, 'parent_id': 20, 'properties': []},
  {'cache_id': 23,
   'object_ind': 119,
   'parent_id': 20,
   'properties': [{'object_ind': 116, 'stream_id': 20},
    {'object_ind': 117, 'stream_id': 21},
    {'object_ind': 118, 'stream_id': 22}]},
  {'cache_id': 29,
   'object_ind': 126,
   'parent_id': 23,
   'properties': [{'object_ind': 120, 'stream_id': 23},
    {'object_ind': 121, 'stream_id': 24},
    {'object_ind': 122, 'stream_id': 25},
    {'object_ind': 123, 'stream_id': 26},
    {'object_ind': 124, 'stream_id': 27},
    {'object_ind': 125, 'stream_id': 28}]},
  {'cache_id': 30,
   'object_ind': 128,
   'parent_id': 29,
   'properties': [{'object_ind': 127, 'stream_id': 29}]},
  {'cache_id': 31,
   'object_ind': 142,
   'parent_id': 20,
   'properties': [{'object_ind': 131, 'stream_id': 20},
    {'object_ind': 132, 'stream_id': 21},
    {'object_ind': 133, 'stream_id': 22},
    {'object_ind': 134, 'stream_id': 23},
    {'object_ind': 135, 'stream_id': 24},
    {'object_ind': 136, 'stream_id': 25},
    {'object_ind': 137, 'stream_id': 26},
    {'object_ind': 138, 'stream_id': 27},
    {'object_ind': 139, 'stream_id': 28},
    {'object_ind': 140, 'stream_id': 29},
    {'object_ind': 141, 'stream_id': 30}]},
  {'cache_id': 37,
   'object_ind': 149,
   'parent_id': 31,
   'properties': [{'object_ind': 143, 'stream_id': 31},
    {'object_ind': 144, 'stream_id': 32},
    {'object_ind': 145, 'stream_id': 33},
    {'object_ind': 146, 'stream_id': 34},
    {'object_ind': 147, 'stream_id': 35},
    {'object_ind': 148, 'stream_id': 36}]},
  {'cache_id': 37, 'object_ind': 150, 'parent_id': 37, 'properties': []},
  {'cache_id': 38,
   'object_ind': 172,
   'parent_id': 20,
   'properties': [{'object_ind': 152, 'stream_id': 20},
    {'object_ind': 153, 'stream_id': 21},
    {'object_ind': 154, 'stream_id': 22},
    {'object_ind': 155, 'stream_id': 23},
    {'object_ind': 156, 'stream_id': 24},
    {'object_ind': 157, 'stream_id': 25},
    {'object_ind': 158, 'stream_id': 26},
    {'object_ind': 159, 'stream_id': 27},
    {'object_ind': 160, 'stream_id': 28},
    {'object_ind': 161, 'stream_id': 29},
    {'object_ind': 162, 'stream_id': 30},
    {'object_ind': 163, 'stream_id': 31},
    {'object_ind': 164, 'stream_id': 32},
    {'object_ind': 165, 'stream_id': 33},
    {'object_ind': 166, 'stream_id': 34},
    {'object_ind': 167, 'stream_id': 35},
    {'object_ind': 168, 'stream_id': 36},
    {'object_ind': 169, 'stream_id': 37},
    {'object_ind': 170, 'stream_id': 38},
    {'object_ind': 171, 'stream_id': 39}]},
  {'cache_id': 38, 'object_ind': 173, 'parent_id': 40, 'properties': []},
  {'cache_id': 80,
   'object_ind': 244,
   'parent_id': 40,
   'properties': [{'object_ind': 174, 'stream_id': 40},
    {'object_ind': 175, 'stream_id': 41},
    {'object_ind': 176, 'stream_id': 42},
    {'object_ind': 177, 'stream_id': 43},
    {'object_ind': 178, 'stream_id': 44},
    {'object_ind': 179, 'stream_id': 45},
    {'object_ind': 180, 'stream_id': 46},
    {'object_ind': 181, 'stream_id': 47},
    {'object_ind': 182, 'stream_id': 48},
    {'object_ind': 183, 'stream_id': 49},
    {'object_ind': 184, 'stream_id': 50},
    {'object_ind': 185, 'stream_id': 51},
    {'object_ind': 186, 'stream_id': 52},
    {'object_ind': 187, 'stream_id': 53},
    {'object_ind': 188, 'stream_id': 54},
    {'object_ind': 189, 'stream_id': 55},
    {'object_ind': 190, 'stream_id': 56},
    {'object_ind': 191, 'stream_id': 57},
    {'object_ind': 192, 'stream_id': 58},
    {'object_ind': 193, 'stream_id': 59},
    {'object_ind': 194, 'stream_id': 60},
    {'object_ind': 195, 'stream_id': 61},
    {'object_ind': 196, 'stream_id': 62},
    {'object_ind': 197, 'stream_id': 63},
    {'object_ind': 198, 'stream_id': 64},
    {'object_ind': 199, 'stream_id': 65},
    {'object_ind': 200, 'stream_id': 66},
    {'object_ind': 201, 'stream_id': 67},
    {'object_ind': 202, 'stream_id': 68},
    {'object_ind': 203, 'stream_id': 69},
    {'object_ind': 204, 'stream_id': 70},
    {'object_ind': 205, 'stream_id': 71},
    {'object_ind': 206, 'stream_id': 72},
    {'object_ind': 207, 'stream_id': 73},
    {'object_ind': 208, 'stream_id': 74},
    {'object_ind': 209, 'stream_id': 75},
    {'object_ind': 210, 'stream_id': 76},
    {'object_ind': 211, 'stream_id': 77},
    {'object_ind': 212, 'stream_id': 78},
    {'object_ind': 213, 'stream_id': 79},
    {'object_ind': 214, 'stream_id': 80},
    {'object_ind': 215, 'stream_id': 81},
    {'object_ind': 216, 'stream_id': 82},
    {'object_ind': 217, 'stream_id': 83},
    {'object_ind': 218, 'stream_id': 84},
    {'object_ind': 219, 'stream_id': 85},
    {'object_ind': 220, 'stream_id': 86},
    {'object_ind': 221, 'stream_id': 87},
    {'object_ind': 222, 'stream_id': 88},
    {'object_ind': 223, 'stream_id': 89},
    {'object_ind': 224, 'stream_id': 90},
    {'object_ind': 225, 'stream_id': 91},
    {'object_ind': 226, 'stream_id': 92},
    {'object_ind': 227, 'stream_id': 93},
    {'object_ind': 228, 'stream_id': 94},
    {'object_ind': 229, 'stream_id': 95},
    {'object_ind': 230, 'stream_id': 96},
    {'object_ind': 231, 'stream_id': 97},
    {'object_ind': 232, 'stream_id': 98},
    {'object_ind': 233, 'stream_id': 99},
    {'object_ind': 234, 'stream_id': 100},
    {'object_ind': 235, 'stream_id': 101},
    {'object_ind': 236, 'stream_id': 102},
    {'object_ind': 237, 'stream_id': 103},
    {'object_ind': 238, 'stream_id': 104},
    {'object_ind': 239, 'stream_id': 105},
    {'object_ind': 240, 'stream_id': 106},
    {'object_ind': 241, 'stream_id': 107},
    {'object_ind': 242, 'stream_id': 108},
    {'object_ind': 243, 'stream_id': 109}]},
  {'cache_id': 31,
   'object_ind': 267,
   'parent_id': 20,
   'properties': [{'object_ind': 246, 'stream_id': 20},
    {'object_ind': 247, 'stream_id': 21},
    {'object_ind': 248, 'stream_id': 22},
    {'object_ind': 249, 'stream_id': 23},
    {'object_ind': 250, 'stream_id': 24},
    {'object_ind': 251, 'stream_id': 25},
    {'object_ind': 252, 'stream_id': 26},
    {'object_ind': 253, 'stream_id': 27},
    {'object_ind': 254, 'stream_id': 28},
    {'object_ind': 255, 'stream_id': 29},
    {'object_ind': 256, 'stream_id': 30},
    {'object_ind': 257, 'stream_id': 31},
    {'object_ind': 258, 'stream_id': 32},
    {'object_ind': 259, 'stream_id': 33},
    {'object_ind': 260, 'stream_id': 34},
    {'object_ind': 261, 'stream_id': 35},
    {'object_ind': 262, 'stream_id': 36},
    {'object_ind': 263, 'stream_id': 37},
    {'object_ind': 264, 'stream_id': 38},
    {'object_ind': 265, 'stream_id': 39},
    {'object_ind': 266, 'stream_id': 40}]},
  {'cache_id': 53,
   'object_ind': 274,
   'parent_id': 48,
   'properties': [{'object_ind': 269, 'stream_id': 48},
    {'object_ind': 270, 'stream_id': 49},
    {'object_ind': 271, 'stream_id': 50},
    {'object_ind': 272, 'stream_id': 51},
    {'object_ind': 273, 'stream_id': 52}]},
  {'cache_id': 65,
   'object_ind': 288,
   'parent_id': 53,
   'properties': [{'object_ind': 275, 'stream_id': 53},
    {'object_ind': 276, 'stream_id': 54},
    {'object_ind': 277, 'stream_id': 55},
    {'object_ind': 278, 'stream_id': 56},
    {'object_ind': 279, 'stream_id': 57},
    {'object_ind': 280, 'stream_id': 58},
    {'object_ind': 281, 'stream_id': 59},
    {'object_ind': 282, 'stream_id': 60},
    {'object_ind': 283, 'stream_id': 61},
    {'object_ind': 284, 'stream_id': 62},
    {'object_ind': 285, 'stream_id': 63},
    {'object_ind': 286, 'stream_id': 64},
    {'object_ind': 287, 'stream_id': 65}]},
  {'cache_id': 23,
   'object_ind': 293,
   'parent_id': 20,
   'properties': [{'object_ind': 290, 'stream_id': 20},
    {'object_ind': 291, 'stream_id': 21},
    {'object_ind': 292, 'stream_id': 22}]},
  {'cache_id': 23, 'object_ind': 294, 'parent_id': 23, 'properties': []},
  {'cache_id': 25,
   'object_ind': 298,
   'parent_id': 23,
   'properties': [{'object_ind': 296, 'stream_id': 23},
    {'object_ind': 297, 'stream_id': 24}]},
  {'cache_id': 24,
   'object_ind': 301,
   'parent_id': 23,
   'properties': [{'object_ind': 300, 'stream_id': 23}]},
  {'cache_id': 26,
   'object_ind': 304,
   'parent_id': 24,
   'properties': [{'object_ind': 302, 'stream_id': 24},
    {'object_ind': 303, 'stream_id': 25}]},
  {'cache_id': 33,
   'object_ind': 318,
   'parent_id': 24,
   'properties': [{'object_ind': 306, 'stream_id': 24},
    {'object_ind': 307, 'stream_id': 25},
    {'object_ind': 308, 'stream_id': 26},
    {'object_ind': 309, 'stream_id': 27},
    {'object_ind': 310, 'stream_id': 28},
    {'object_ind': 311, 'stream_id': 29},
    {'object_ind': 312, 'stream_id': 30},
    {'object_ind': 313, 'stream_id': 31},
    {'object_ind': 314, 'stream_id': 32},
    {'object_ind': 315, 'stream_id': 33},
    {'object_ind': 316, 'stream_id': 34},
    {'object_ind': 317, 'stream_id': 35}]},
  {'cache_id': 25,
   'object_ind': 321,
   'parent_id': 24,
   'properties': [{'object_ind': 320, 'stream_id': 24}]},
  {'cache_id': 23,
   'object_ind': 326,
   'parent_id': 20,
   'properties': [{'object_ind': 323, 'stream_id': 20},
    {'object_ind': 324, 'stream_id': 21},
    {'object_ind': 325, 'stream_id': 22}]},
  {'cache_id': 25,
   'object_ind': 333,
   'parent_id': 20,
   'properties': [{'object_ind': 328, 'stream_id': 20},
    {'object_ind': 329, 'stream_id': 21},
    {'object_ind': 330, 'stream_id': 22},
    {'object_ind': 331, 'stream_id': 23},
    {'object_ind': 332, 'stream_id': 24}]},
  {'cache_id': 22,
   'object_ind': 337,
   'parent_id': 20,
   'properties': [{'object_ind': 335, 'stream_id': 20},
    {'object_ind': 336, 'stream_id': 21}]},
  {'cache_id': 23,
   'object_ind': 347,
   'parent_id': 20,
   'properties': [{'object_ind': 344, 'stream_id': 20},
    {'object_ind': 345, 'stream_id': 21},
    {'object_ind': 346, 'stream_id': 22}]},
  {'cache_id': 23, 'object_ind': 348, 'parent_id': 23, 'properties': []}],
 'net_version': 10,
 'network_frames': None,
 'objects': ['Core.Object',
  'Engine.Actor:RelativeRotation',
  'Engine.Actor:RelativeLocation',
  'Engine.Actor:Velocity',
  'Engine.Actor:Instigator',
  'Engine.Actor:bNetOwner',
  'Engine.Actor:bBlockActors',
  'Engine.Actor:bCollideWorld',
  'Engine.Actor:bCollideActors',
  'Engine.Actor:bHardAttach',
  'Engine.Actor:bTearOff',
  'Engine.Actor:bHidden',
  'Engine.Actor:Base',
  'Engine.Actor:Owner',
  'Engine.Actor:ReplicatedCollisionType',
  'Engine.Actor:Role',
  'Engine.Actor:RemoteRole',
  'Engine.Actor:Physics',
  'Engine.Actor:DrawScale',
  'Engine.Actor:Rotation',
  'Engine.Actor:Location',
  'Engine.Actor',
  'Engine.Pawn:RootMotionInterpCurveLastValue',
  'Engine.Pawn:RootMotionInterpCurrentTime',
  'Engine.Pawn:RootMotionInterpRate',
  'Engine.Pawn:PlayerReplicationInfo',
  'Engine.Pawn:AirControl',
  'Engine.Pawn:JumpZ',
  'Engine.Pawn:AccelRate',
  'Engine.Pawn:AirSpeed',
  'Engine.Pawn:GroundSpeed',
  'Engine.Pawn:RemoteViewPitch',
  'Engine.Pawn:bFastAttachedMove',
  'Engine.Pawn:bRootMotionFromInterpCurve',
  'Engine.Pawn:bUsedByMatinee',
  'Engine.Pawn:bCanSwatTurn',
  'Engine.Pawn:bSimulateGravity',
  'Engine.Pawn:bIsCrouched',
  'Engine.Pawn:bIsWalking',
  'Engine.Pawn:Controller',
  'Engine.Pawn',
  'ProjectX.Pawn_X',
  'TAGame.RBActor_TA:TeleportCounter',
  'TAGame.RBActor_TA:ReplicatedCollisionScale',
  'TAGame.RBActor_TA:ReplicatedGravityScale',
  'TAGame.RBActor_TA:WeldedInfo',
  'TAGame.RBActor_TA:ReplicatedRBState',
  'TAGame.RBActor_TA:bIgnoreSyncing',
  'TAGame.RBActor_TA:bFrozen',
  'TAGame.RBActor_TA:bReplayActor',
  'TAGame.RBActor_TA:MaxAngularSpeed',
  'TAGame.RBActor_TA:MaxLinearSpeed',
  'TAGame.RBActor_TA',
  'TAGame.Ball_TA:ReplicatedExplosionDataExtended',
  'TAGame.Ball_TA:ReplicatedExplosionData',
  'TAGame.Ball_TA:GameEvent',
  'TAGame.Ball_TA:HitTeamNum',
  'TAGame.Ball_TA:ReplicatedPhysMatOverride',
  'TAGame.Ball_TA:ReplicatedAddedCarBounceScale',
  'TAGame.Ball_TA:ReplicatedBallMaxLinearSpeedScale',
  'TAGame.Ball_TA:ReplicatedBallGravityScale',
  'TAGame.Ball_TA:ReplicatedWorldBounceScale',
  'TAGame.Ball_TA:ReplicatedBallMesh',
  'TAGame.Ball_TA:ReplicatedBallScale',
  'TAGame.Ball_TA:MagnusCoefficient',
  'TAGame.Ball_TA:bEndOfGameHidden',
  'TAGame.Ball_TA',
  'Archetypes.Ball.Ball_Default',
  'TAGame.GameEvent_TA:ReplicatedRoundCountDownNumber',
  'TAGame.GameEvent_TA:MatchSettings',
  'TAGame.GameEvent_TA:GameOwner',
  'TAGame.GameEvent_TA:ReplicatedGameStateTimeRemaining',
  'TAGame.GameEvent_TA:ReplicatedStateName',
  'TAGame.GameEvent_TA:ReplicatedStateIndex',
  'TAGame.GameEvent_TA:ActivatorCar',
  'TAGame.GameEvent_TA:BotSkill',
  'TAGame.GameEvent_TA:bIsBotMatch',
  'TAGame.GameEvent_TA:bCanVoteToForfeit',
  'TAGame.GameEvent_TA:bHasLeaveMatchPenalty',
  'TAGame.GameEvent_TA:bAllowReadyUp',
  'TAGame.GameEvent_TA:MatchTypeClass',
  'TAGame.GameEvent_TA',
  'TAGame.GameEvent_Team_TA:bForfeit',
  'TAGame.GameEvent_Team_TA:bDisableMutingOtherTeam',
  'TAGame.GameEvent_Team_TA:MaxTeamSize',
  'TAGame.GameEvent_Team_TA',
  'TAGame.GameEvent_Soccar_TA:ReplicatedStatEvent',
  'TAGame.GameEvent_Soccar_TA:SubRulesArchetype',
  'TAGame.GameEvent_Soccar_TA:RoundNum',
  'TAGame.GameEvent_Soccar_TA:MVP',
  'TAGame.GameEvent_Soccar_TA:ReplicatedServerPerformanceState',
  'TAGame.GameEvent_Soccar_TA:ReplicatedScoredOnTeam',
  'TAGame.GameEvent_Soccar_TA:TieBreakDecision',
  'TAGame.GameEvent_Soccar_TA:MatchWinner',
  'TAGame.GameEvent_Soccar_TA:GameWinner',
  'TAGame.GameEvent_Soccar_TA:ReplayDirector',
  'TAGame.GameEvent_Soccar_TA:bAllowHonorDuels',
  'TAGame.GameEvent_Soccar_TA:bCanDropOnlineRewards',
  'TAGame.GameEvent_Soccar_TA:bClubMatch',
  'TAGame.GameEvent_Soccar_TA:bShowIntroScene',
  'TAGame.GameEvent_Soccar_TA:bMatchEnded',
  'TAGame.GameEvent_Soccar_TA:bNoContest',
  'TAGame.GameEvent_Soccar_TA:bUnlimitedTime',
  'TAGame.GameEvent_Soccar_TA:bOverTime',
  'TAGame.GameEvent_Soccar_TA:bBallHasBeenHit',
  'TAGame.GameEvent_Soccar_TA:WaitTimeRemaining',
  'TAGame.GameEvent_Soccar_TA:SecondsRemaining',
  'TAGame.GameEvent_Soccar_TA:MaxScore',
  'TAGame.GameEvent_Soccar_TA:GameTime',
  'TAGame.GameEvent_Soccar_TA:SeriesLength',
  'TAGame.GameEvent_Soccar_TA',
  'Archetypes.GameEvent.GameEvent_Soccar',
  'Engine.Info',
  'Engine.ReplicationInfo',
  'ProjectX.NetModeReplicator_X',
  'ProjectX.Default__NetModeReplicator_X',
  'Engine.TeamInfo:TeamIndex',
  'Engine.TeamInfo:Score',
  'Engine.TeamInfo:TeamName',
  'Engine.TeamInfo',
  'TAGame.Team_TA:Difficulty',
  'TAGame.Team_TA:ClubColors',
  'TAGame.Team_TA:LogoData',
  'TAGame.Team_TA:ClubID',
  'TAGame.Team_TA:CustomTeamName',
  'TAGame.Team_TA:GameEvent',
  'TAGame.Team_TA',
  'TAGame.Team_Soccar_TA:GameScore',
  'TAGame.Team_Soccar_TA',
  'Archetypes.Teams.Team0',
  'Archetypes.Teams.Team1',
  'Engine.GameReplicationInfo:Winner',
  'Engine.GameReplicationInfo:ServerName',
  'Engine.GameReplicationInfo:TimeLimit',
  'Engine.GameReplicationInfo:GoalScore',
  'Engine.GameReplicationInfo:RemainingMinute',
  'Engine.GameReplicationInfo:ElapsedTime',
  'Engine.GameReplicationInfo:RemainingTime',
  'Engine.GameReplicationInfo:bMatchIsOver',
  'Engine.GameReplicationInfo:bMatchHasBegun',
  'Engine.GameReplicationInfo:bStopCountDown',
  'Engine.GameReplicationInfo:GameClass',
  'Engine.GameReplicationInfo',
  'ProjectX.GRI_X:MatchGUID',
  'ProjectX.GRI_X:bGameStarted',
  'ProjectX.GRI_X:GameServerID',
  'ProjectX.GRI_X:Reservations',
  'ProjectX.GRI_X:ReplicatedGameMutatorIndex',
  'ProjectX.GRI_X:ReplicatedGamePlaylist',
  'ProjectX.GRI_X',
  'TAGame.GRI_TA',
  'GameInfo_Soccar.GameInfo.GameInfo_Soccar:GameReplicationInfoArchetype',
  'Engine.PlayerReplicationInfo:RemoteUserData',
  'Engine.PlayerReplicationInfo:UniqueId',
  'Engine.PlayerReplicationInfo:bTimedOut',
  'Engine.PlayerReplicationInfo:bFromPreviousLevel',
  'Engine.PlayerReplicationInfo:bIsInactive',
  'Engine.PlayerReplicationInfo:bBot',
  'Engine.PlayerReplicationInfo:bOutOfLives',
  'Engine.PlayerReplicationInfo:bReadyToPlay',
  'Engine.PlayerReplicationInfo:bWaitingPlayer',
  'Engine.PlayerReplicationInfo:bOnlySpectator',
  'Engine.PlayerReplicationInfo:bIsSpectator',
  'Engine.PlayerReplicationInfo:bAdmin',
  'Engine.PlayerReplicationInfo:Team',
  'Engine.PlayerReplicationInfo:PlayerID',
  'Engine.PlayerReplicationInfo:PlayerName',
  'Engine.PlayerReplicationInfo:Ping',
  'Engine.PlayerReplicationInfo:Deaths',
  'Engine.PlayerReplicationInfo:Score',
  'Engine.PlayerReplicationInfo:ClientFillRemoteUserData',
  'Engine.PlayerReplicationInfo:ServerUpdateRemoteUserData',
  'Engine.PlayerReplicationInfo',
  'ProjectX.PRI_X',
  'TAGame.PRI_TA:PickupTimer',
  'TAGame.PRI_TA:StayAsPartyVoteYes',
  'TAGame.PRI_TA:StayAsPartyVoter',
  'TAGame.PRI_TA:SpectatorShortcut',
  'TAGame.PRI_TA:ClubID',
  'TAGame.PRI_TA:BotBannerProductID',
  'TAGame.PRI_TA:BotAvatarProductID',
  'TAGame.PRI_TA:BotProductName',
  'TAGame.PRI_TA:SecondaryTitle',
  'TAGame.PRI_TA:PrimaryTitle',
  'TAGame.PRI_TA:ReplacingBotPRI',
  'TAGame.PRI_TA:PREI',
  'TAGame.PRI_TA:SteeringSensitivity',
  'TAGame.PRI_TA:SkillTier',
  'TAGame.PRI_TA:Title',
  'TAGame.PRI_TA:PartyLeader',
  'TAGame.PRI_TA:QuitSeverity',
  'TAGame.PRI_TA:ReplicatedWorstNetQualityBeyondLatency',
  'TAGame.PRI_TA:PlayerHistoryKey',
  'TAGame.PRI_TA:PawnType',
  'TAGame.PRI_TA:PersistentCamera',
  'TAGame.PRI_TA:ClientLoadoutsOnline',
  'TAGame.PRI_TA:ClientLoadouts',
  'TAGame.PRI_TA:ClientLoadoutOnline',
  'TAGame.PRI_TA:ClientLoadout',
  'TAGame.PRI_TA:ReplicatedGameEvent',
  'TAGame.PRI_TA:bIdleBanned',
  'TAGame.PRI_TA:PlayerHistoryValid',
  'TAGame.PRI_TA:bUsingItems',
  'TAGame.PRI_TA:bStartVoteToForfeitDisabled',
  'TAGame.PRI_TA:bIsInSplitScreen',
  'TAGame.PRI_TA:bIsDistracted',
  'TAGame.PRI_TA:bReady',
  'TAGame.PRI_TA:bOnlineLoadoutSet',
  'TAGame.PRI_TA:bMatchAdmin',
  'TAGame.PRI_TA:bMatchMVP',
  'TAGame.PRI_TA:MatchBreakoutDamage',
  'TAGame.PRI_TA:MatchShots',
  'TAGame.PRI_TA:MatchSaves',
  'TAGame.PRI_TA:MatchAssists',
  'TAGame.PRI_TA:MatchGoals',
  'TAGame.PRI_TA:MatchScore',
  'TAGame.PRI_TA:ServerSetPlayerHistoryKey',
  'TAGame.PRI_TA:ServerSetDistracted',
  'TAGame.PRI_TA:ServerSetPartyLeader',
  'TAGame.PRI_TA:ServerSplitScreenStatusChanged',
  'TAGame.PRI_TA:ServerSetTeamLoadout',
  'TAGame.PRI_TA:ClientNotifyGainedStat',
  'TAGame.PRI_TA:ClientScoredGoal',
  'TAGame.PRI_TA:ClientNotifyStatTickerMessage',
  'TAGame.PRI_TA:ClientGiveOnlineReward',
  'TAGame.PRI_TA:ClientGiveRewardDrop',
  'TAGame.PRI_TA:ClientGiveOnlineCurrencyDrop',
  'TAGame.PRI_TA:ClientUpdateOnlineProductStats',
  'TAGame.PRI_TA:ServerReadyUp',
  'TAGame.PRI_TA:ServerMatchAdminSetScoreAndTime',
  'TAGame.PRI_TA:ServerMatchAdminSetPaused',
  'TAGame.PRI_TA:ServerSetVoteStatus',
  'TAGame.PRI_TA:ServerChangeTeam',
  'TAGame.PRI_TA:ClientChangeTeamFailed',
  'TAGame.PRI_TA:ServerSpectate',
  'TAGame.PRI_TA:ServerSetUserCarPreferences',
  'TAGame.PRI_TA:ServerVoteToForfeit',
  'TAGame.PRI_TA:ServerSetPlayerActivatedFX',
  'TAGame.PRI_TA:ClientUnlockAchievement',
  'TAGame.PRI_TA:ClientAchievementProgression',
  'TAGame.PRI_TA:ServerSetPublicIP',
  'TAGame.PRI_TA:ClientStayAsPartyFollower',
  'TAGame.PRI_TA:ServerInviteeConfirmedMerge',
  'TAGame.PRI_TA:ClientStayAsPartyLeader',
  'TAGame.PRI_TA',
  'TAGame.Default__PRI_TA',
  'TAGame.CameraSettingsActor_TA:CameraYaw',
  'TAGame.CameraSettingsActor_TA:CameraPitch',
  'TAGame.CameraSettingsActor_TA:bResetCamera',
  'TAGame.CameraSettingsActor_TA:bHoldMouseCamera',
  'TAGame.CameraSettingsActor_TA:bMouseCameraToggleEnabled',
  'TAGame.CameraSettingsActor_TA:bUsingSwivel',
  'TAGame.CameraSettingsActor_TA:bUsingFreecam',
  'TAGame.CameraSettingsActor_TA:bUsingBehindView',
  'TAGame.CameraSettingsActor_TA:bUsingSecondaryCamera',
  'TAGame.CameraSettingsActor_TA:ProfileSettings',
  'TAGame.CameraSettingsActor_TA:PRI',
  'TAGame.CameraSettingsActor_TA:ServerSetHoldMouseCameraEnabled',
  'TAGame.CameraSettingsActor_TA:ServerSetUseSwivel',
  'TAGame.CameraSettingsActor_TA:ServerSetCameraSettings',
  'TAGame.CameraSettingsActor_TA:ServerSetUsingSecondaryCamera',
  'TAGame.CameraSettingsActor_TA:ServerSetUsingBehindView',
  'TAGame.CameraSettingsActor_TA:ServerSetUsingFreecam',
  'TAGame.CameraSettingsActor_TA:ServerSetCameraRotation',
  'TAGame.CameraSettingsActor_TA:ServerSetCameraRotationReliable',
  'TAGame.CameraSettingsActor_TA:ServerSetHoldMouseCamera',
  'TAGame.CameraSettingsActor_TA:ServerSetResetCamera',
  'TAGame.CameraSettingsActor_TA',
  'TAGame.Default__CameraSettingsActor_TA',
  'TAGame.Vehicle_TA:ReplicatedSteer',
  'TAGame.Vehicle_TA:ReplicatedThrottle',
  'TAGame.Vehicle_TA:bPodiumMode',
  'TAGame.Vehicle_TA:bReplicatedHandbrake',
  'TAGame.Vehicle_TA:bDriving',
  'TAGame.Vehicle_TA',
  'TAGame.Car_TA:ReplicatedCarMaxLinearSpeedScale',
  'TAGame.Car_TA:AddedCarForceMultiplier',
  'TAGame.Car_TA:AddedBallForceMultiplier',
  'TAGame.Car_TA:RumblePickups',
  'TAGame.Car_TA:AttachedPickup',
  'TAGame.Car_TA:ReplicatedDemolishGoalExplosion',
  'TAGame.Car_TA:ReplicatedDemolish',
  'TAGame.Car_TA:ReplicatedCarScale',
  'TAGame.Car_TA:ClubColors',
  'TAGame.Car_TA:TeamPaint',
  'TAGame.Car_TA:bOverrideBoostOn',
  'TAGame.Car_TA:bOverrideHandbrakeOn',
  'TAGame.Car_TA:ServerEquipProduct',
  'TAGame.Car_TA',
  'Archetypes.Car.Car_Default',
  'TAGame.CarComponent_TA:ReplicatedActivityTime',
  'TAGame.CarComponent_TA:Vehicle',
  'TAGame.CarComponent_TA:ReplicatedActive',
  'TAGame.CarComponent_TA',
  'TAGame.CarComponent_Jump_TA',
  'Archetypes.CarComponents.CarComponent_Jump',
  'TAGame.CarComponent_FlipCar_TA:bFlipRight',
  'TAGame.CarComponent_FlipCar_TA:FlipCarTime',
  'TAGame.CarComponent_FlipCar_TA',
  'Archetypes.CarComponents.CarComponent_FlipCar',
  'TAGame.CarComponent_AirActivate_TA:AirActivateCount',
  'TAGame.CarComponent_AirActivate_TA',
  'TAGame.CarComponent_Dodge_TA:DodgeImpulse',
  'TAGame.CarComponent_Dodge_TA:DodgeTorque',
  'TAGame.CarComponent_Dodge_TA',
  'Archetypes.CarComponents.CarComponent_Dodge',
  'TAGame.CarComponent_Boost_TA:ReplicatedBoostAmount',
  'TAGame.CarComponent_Boost_TA:UnlimitedBoostRefCount',
  'TAGame.CarComponent_Boost_TA:RechargeDelay',
  'TAGame.CarComponent_Boost_TA:RechargeRate',
  'TAGame.CarComponent_Boost_TA:bNoBoost',
  'TAGame.CarComponent_Boost_TA:bRechargeGroundOnly',
  'TAGame.CarComponent_Boost_TA:BoostModifier',
  'TAGame.CarComponent_Boost_TA:CurrentBoostAmount',
  'TAGame.CarComponent_Boost_TA:StartBoostAmount',
  'TAGame.CarComponent_Boost_TA:ServerConfirmBoostAmount',
  'TAGame.CarComponent_Boost_TA:ClientFixBoostAmount',
  'TAGame.CarComponent_Boost_TA:ClientGiveBoost',
  'TAGame.CarComponent_Boost_TA',
  'Archetypes.CarComponents.CarComponent_Boost',
  'TAGame.CarComponent_DoubleJump_TA:DoubleJumpImpulse',
  'TAGame.CarComponent_DoubleJump_TA',
  'Archetypes.CarComponents.CarComponent_DoubleJump',
  'TAGame.RumblePickups_TA:PreviewTimeSeconds',
  'TAGame.RumblePickups_TA:ConcurrentItemCount',
  'TAGame.RumblePickups_TA:PickupInfo',
  'TAGame.RumblePickups_TA',
  'TAGame.Default__RumblePickups_TA',
  'TAGame.CrowdActor_TA:ReplicatedRoundCountDownNumber',
  'TAGame.CrowdActor_TA:ReplicatedCountDownNumber',
  'TAGame.CrowdActor_TA:ReplicatedOneShotSound',
  'TAGame.CrowdActor_TA:ModifiedNoise',
  'TAGame.CrowdActor_TA:GameEvent',
  'TAGame.CrowdActor_TA',
  'Park_Night_SFX.TheWorld:PersistentLevel.CrowdActor_TA_0',
  'TAGame.CrowdManager_TA:GameEvent',
  'TAGame.CrowdManager_TA:ReplicatedGlobalOneShotSound',
  'TAGame.CrowdManager_TA',
  'Park_Night_SFX.TheWorld:PersistentLevel.CrowdManager_TA_0',
  'TAGame.MatchType_Private_TA',
  'TAGame.GameInfo_Soccar_TA',
  'TAGame.ProductAttribute_Painted_TA',
  'TAGame.ProductAttribute_UserColor_TA',
  'TAGame.ProductAttribute_TitleID_TA',
  'TAGame.VehiclePickup_TA:bNoPickup',
  'TAGame.VehiclePickup_TA:NewReplicatedPickupData',
  'TAGame.VehiclePickup_TA:ReplicatedPickupData',
  'TAGame.VehiclePickup_TA',
  'TAGame.VehiclePickup_Boost_TA',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_4',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_28',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_43',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_39',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_34',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_5',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_12',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_32',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_19',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_67',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_68',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_41',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_31',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_7',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_63',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_64',
  'Park_Night_P.TheWorld:PersistentLevel.GoalVolume_TA_0.Goal_TA_1',
  'StatEvents.Events.Goal',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_11',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_17',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_66',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_23',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_20',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_3',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_38',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_65',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_10',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_21',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_33',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_36',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_13',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_42',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_35',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_18',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_14',
  'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_40',
  'StatEvents.Events.EpicSave',
  'StatEvents.Events.Save',
  'Park_Night_P.TheWorld:PersistentLevel.GoalVolume_TA_4.Goal_TA_1'],
 'packages': ['..\\..\\TAGame\\CookedPCConsole\\GFxShell_SF.upk',
  '..\\..\\TAGame\\CookedPCConsole\\GameInfo_Soccar_SF.upk',
  '..\\..\\TAGame\\CookedPCConsole\\Park_Night_P.upk',
  '..\\..\\TAGame\\CookedPCConsole\\Park_Night_SFX.upk'],
 'properties': {'BuildID': -1820153198,
  'BuildVersion': '211123.48895.355454',
  'Changelist': 355454,
  'Date': '2021-12-05 23-43-06',
  'GameVersion': 30,
  'Goals': [{'PlayerName': 'どうのつるぎ', 'PlayerTeam': 1, 'frame': 311},
   {'PlayerName': 'Ian', 'PlayerTeam': 1, 'frame': 2801},
   {'PlayerName': 'ine07233', 'PlayerTeam': 0, 'frame': 7144},
   {'PlayerName': 'aspire20_rl', 'PlayerTeam': 0, 'frame': 7521},
   {'PlayerName': 'ふぇれっとだよ', 'PlayerTeam': 0, 'frame': 9244}],
  'HighLights': [{'BallName': 'None', 'CarName': 'Car_TA_2414', 'frame': 311},
   {'BallName': 'None', 'CarName': 'Car_TA_2428', 'frame': 2801},
   {'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2435', 'frame': 3316},
   {'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2435', 'frame': 5468},
   {'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2436', 'frame': 7144},
   {'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2447', 'frame': 7521},
   {'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2464', 'frame': 9244}],
  'Id': 'F533CF7A44E252C14649A88A3D268D3A',
  'KeyframeDelay': 10.0,
  'MapName': 'Park_Night_P',
  'MatchType': 'Private',
  'MaxChannels': 2047,
  'MaxReplaySizeMB': 10,
  'NumFrames': 10009,
  'PlayerStats': [{'Assists': 2,
    'Goals': 1,
    'Name': 'aspire20_rl',
    'OnlineID': '0',
    'Platform': 0,
    'Saves': 2,
    'Score': 497,
    'Shots': 3,
    'Team': 0,
    'bBot': False},
   {'Assists': 1,
    'Goals': 1,
    'Name': 'ふぇれっとだよ',
    'OnlineID': '76561198105056641',
    'Platform': 0,
    'Saves': 1,
    'Score': 399,
    'Shots': 3,
    'Team': 0,
    'bBot': False},
   {'Assists': 0,
    'Goals': 1,
    'Name': 'ine07233',
    'OnlineID': '0',
    'Platform': 0,
    'Saves': 1,
    'Score': 328,
    'Shots': 2,
    'Team': 0,
    'bBot': False},
   {'Assists': 1,
    'Goals': 0,
    'Name': 'siolemon44',
    'OnlineID': '0',
    'Platform': 0,
    'Saves': 2,
    'Score': 370,
    'Shots': 1,
    'Team': 1,
    'bBot': False},
   {'Assists': 0,
    'Goals': 1,
    'Name': 'どうのつるぎ',
    'OnlineID': '76561198843259340',
    'Platform': 0,
    'Saves': 1,
    'Score': 263,
    'Shots': 2,
    'Team': 1,
    'bBot': False},
   {'Assists': 1,
    'Goals': 1,
    'Name': 'Ian',
    'OnlineID': '76561198309530591',
    'Platform': 0,
    'Saves': 0,
    'Score': 298,
    'Shots': 2,
    'Team': 1,
    'bBot': False}],
  'RecordFPS': 30.0,
  'ReplayLastSaveVersion': 8,
  'ReplayVersion': 8,
  'ReserveMegabytes': 4,
  'Team0Score': 3,
  'Team1Score': 2,
  'TeamSize': 4,
  'UnfairTeamSize': 1},
 'tick_marks': [{'description': 'Team1Goal', 'frame': 266},
  {'description': 'Team1Goal', 'frame': 2756},
  {'description': 'Team0Save', 'frame': 3271},
  {'description': 'Team0Save', 'frame': 5423},
  {'description': 'Team0Goal', 'frame': 7099},
  {'description': 'Team0Goal', 'frame': 7476},
  {'description': 'Team0Goal', 'frame': 9199}]}

What is the cause?

PiroHiroPiro avatar Dec 08 '21 15:12 PiroHiroPiro

You need to upgrade boxcars-py

https://pypi.org/project/boxcars-py/#description

On Wed, Dec 8, 2021, 7:08 AM Hiroyuki Nishizawa @.***> wrote:

I'm using the latest version of carball and boxcars_py version 0.1.0. When I parse and decompile the season 5 replay file with the following code, I get an error.

Code:

from carball.decompile_replays import decompile_replay

from carball.json_parser.game import Game

from carball.analysis.analysis_manager import AnalysisManager

from carball.analysis.utils.pandas_manager import PandasManager

from carball.analysis.utils.proto_manager import ProtobufManager

import gzip

import os

replay_folder_path = "../replay"

output_folder_path = "../output"

replay_filename_with_ext = "season5.replay"

replay_filename_without_ext, ext = os.path.splitext(replay_filename_with_ext)

_json = decompile_replay(os.path.join(replay_folder_path, replay_filename_with_ext))

_json is a JSON game object (from decompile_replay)

game = Game()

game.initialize(loaded_json=_json)

Error:


TypeError Traceback (most recent call last)

/tmp/ipykernel_83/137567640.py in

  1 # _json is a JSON game object (from decompile_replay)

  2 game = Game()

----> 3 game.initialize(loaded_json=_json)

/usr/src/source/src/carball/json_parser/game.py in initialize(self, file_path, loaded_json, parse_replay, clean_player_names)

 69         logger.debug('Loaded JSON')

 70

---> 71 self.replay_data = self.replay['network_frames']['frames']

 72

 73         # set properties

TypeError: 'NoneType' object is not subscriptable

After checking the JSON file, it appears that 'network_frames' key specified in the error location is not there.

_json:

{'class_indices': [{'class': 'Core.Object', 'index': 0},

{'class': 'Engine.Actor', 'index': 21},

{'class': 'Engine.Pawn', 'index': 40},

{'class': 'ProjectX.Pawn_X', 'index': 41},

{'class': 'TAGame.RBActor_TA', 'index': 52},

{'class': 'TAGame.Ball_TA', 'index': 66},

{'class': 'TAGame.GameEvent_TA', 'index': 81},

{'class': 'TAGame.GameEvent_Team_TA', 'index': 85},

{'class': 'TAGame.GameEvent_Soccar_TA', 'index': 110},

{'class': 'Engine.Info', 'index': 112},

{'class': 'Engine.ReplicationInfo', 'index': 113},

{'class': 'ProjectX.NetModeReplicator_X', 'index': 114},

{'class': 'Engine.TeamInfo', 'index': 119},

{'class': 'TAGame.Team_TA', 'index': 126},

{'class': 'TAGame.Team_Soccar_TA', 'index': 128},

{'class': 'Engine.GameReplicationInfo', 'index': 142},

{'class': 'ProjectX.GRI_X', 'index': 149},

{'class': 'TAGame.GRI_TA', 'index': 150},

{'class': 'Engine.PlayerReplicationInfo', 'index': 172},

{'class': 'ProjectX.PRI_X', 'index': 173},

{'class': 'TAGame.PRI_TA', 'index': 244},

{'class': 'TAGame.CameraSettingsActor_TA', 'index': 267},

{'class': 'TAGame.Vehicle_TA', 'index': 274},

{'class': 'TAGame.Car_TA', 'index': 288},

{'class': 'TAGame.CarComponent_TA', 'index': 293},

{'class': 'TAGame.CarComponent_Jump_TA', 'index': 294},

{'class': 'TAGame.CarComponent_FlipCar_TA', 'index': 298},

{'class': 'TAGame.CarComponent_AirActivate_TA', 'index': 301},

{'class': 'TAGame.CarComponent_Dodge_TA', 'index': 304},

{'class': 'TAGame.CarComponent_Boost_TA', 'index': 318},

{'class': 'TAGame.CarComponent_DoubleJump_TA', 'index': 321},

{'class': 'TAGame.RumblePickups_TA', 'index': 326},

{'class': 'TAGame.CrowdActor_TA', 'index': 333},

{'class': 'TAGame.CrowdManager_TA', 'index': 337},

{'class': 'TAGame.MatchType_Private_TA', 'index': 339},

{'class': 'TAGame.GameInfo_Soccar_TA', 'index': 340},

{'class': 'TAGame.ProductAttribute_Painted_TA', 'index': 341},

{'class': 'TAGame.ProductAttribute_UserColor_TA', 'index': 342},

{'class': 'TAGame.ProductAttribute_TitleID_TA', 'index': 343},

{'class': 'TAGame.VehiclePickup_TA', 'index': 347},

{'class': 'TAGame.VehiclePickup_Boost_TA', 'index': 348}],

'content_crc': 3044430616,

'content_size': 1830549,

'debug_info': [{'frame': 0,

'text': 'Additional replay data provided by BakkesMod. You can support our work at: https://www.patreon.com/bakkesmod',

'user': 'Message from the Wizard'},

{'frame': 0, 'text': '2021-12-05T23:35:31+0900', 'user': 'GameStartTime'}],

'game_type': 'TAGame.Replay_Soccar_TA',

'header_crc': 3431632216,

'header_size': 5632,

'keyframes': [{'frame': 0, 'position': 0, 'time': 71.37025451660156},

{'frame': 282, 'position': 269936, 'time': 81.40084838867188},

{'frame': 397, 'position': 451237, 'time': 90.93479919433594},

{'frame': 681, 'position': 717631, 'time': 100.9413070678711},

{'frame': 964, 'position': 1136820, 'time': 110.94685363769531},

{'frame': 1249, 'position': 1571372, 'time': 120.95478057861328},

{'frame': 1532, 'position': 2004780, 'time': 130.9642333984375},

{'frame': 1817, 'position': 2448825, 'time': 140.9645233154297},

{'frame': 2101, 'position': 2886438, 'time': 150.99452209472656},

{'frame': 2386, 'position': 3321205, 'time': 161.02586364746094},

{'frame': 2669, 'position': 3755159, 'time': 171.04904174804688},

{'frame': 2887, 'position': 4081619, 'time': 185.001953125},

{'frame': 3173, 'position': 4363876, 'time': 195.01690673828125},

{'frame': 3456, 'position': 4791866, 'time': 205.0175018310547},

{'frame': 3742, 'position': 5227936, 'time': 215.0291290283203},

{'frame': 4025, 'position': 5659118, 'time': 225.03851318359375},

{'frame': 4309, 'position': 6096987, 'time': 235.06643676757812},

{'frame': 4594, 'position': 6534726, 'time': 245.09274291992188},

{'frame': 4879, 'position': 6963987, 'time': 255.10873413085938},

{'frame': 5165, 'position': 7400296, 'time': 265.1398620605469},

{'frame': 5449, 'position': 7842090, 'time': 275.15997314453125},

{'frame': 5734, 'position': 8276263, 'time': 285.1789855957031},

{'frame': 6018, 'position': 8712099, 'time': 295.1792297363281},

{'frame': 6303, 'position': 9144613, 'time': 305.1990966796875},

{'frame': 6587, 'position': 9582215, 'time': 315.2324523925781},

{'frame': 6872, 'position': 10010519, 'time': 325.2417907714844},

{'frame': 7156, 'position': 10460160, 'time': 335.2513427734375},

{'frame': 7230, 'position': 10582531, 'time': 343.2367248535156},

{'frame': 7514, 'position': 10854358, 'time': 353.24395751953125},

{'frame': 7608, 'position': 11008263, 'time': 361.5503845214844},

{'frame': 7892, 'position': 11281074, 'time': 371.5574035644531},

{'frame': 8177, 'position': 11711580, 'time': 381.59002685546875},

{'frame': 8461, 'position': 12149929, 'time': 391.5920104980469},

{'frame': 8747, 'position': 12591734, 'time': 401.5965576171875},

{'frame': 9031, 'position': 13023968, 'time': 411.6234436035156},

{'frame': 9315, 'position': 13435794, 'time': 421.65374755859375},

{'frame': 9331, 'position': 13494244, 'time': 426.3640441894531},

{'frame': 9617, 'position': 13775003, 'time': 436.3885498046875},

{'frame': 9901, 'position': 14203620, 'time': 446.41534423828125}],

'levels': ['Park_Night_SFX'],

'major_version': 868,

'minor_version': 32,

'names': ['Ball_TA_491',

'GameEvent_Soccar_TA_39',

'NetModeReplicator_X_35',

'Team_Soccar_TA_104',

'Team_Soccar_TA_105',

'GRI_TA_56',

'PRI_TA_165',

'CameraSettingsActor_TA_1203',

'PRI_TA_166',

'CameraSettingsActor_TA_1204',

'PRI_TA_167',

'CameraSettingsActor_TA_1205',

'PRI_TA_168',

'CameraSettingsActor_TA_1206',

'CameraSettingsActor_TA_1207',

'PRI_TA_169',

'PRI_TA_170',

'CameraSettingsActor_TA_1208',

'Car_TA_2411',

'CarComponent_Jump_TA_2441',

'CarComponent_FlipCar_TA_2441',

'CarComponent_Dodge_TA_2441',

'CarComponent_Boost_TA_2441',

'CarComponent_DoubleJump_TA_2441',

'RumblePickups_TA_2447',

'CarComponent_Boost_TA_2442',

'CarComponent_FlipCar_TA_2442',

'CarComponent_Dodge_TA_2442',

'CarComponent_DoubleJump_TA_2442',

'CarComponent_Jump_TA_2442',

'Car_TA_2412',

'RumblePickups_TA_2448',

'Car_TA_2413',

'CarComponent_FlipCar_TA_2443',

'CarComponent_Dodge_TA_2443',

'CarComponent_DoubleJump_TA_2443',

'CarComponent_Jump_TA_2443',

'CarComponent_Boost_TA_2443',

'RumblePickups_TA_2449',

'CarComponent_Boost_TA_2444',

'CarComponent_FlipCar_TA_2444',

'CarComponent_Dodge_TA_2444',

'CarComponent_DoubleJump_TA_2444',

'CarComponent_Jump_TA_2444',

'Car_TA_2414',

'RumblePickups_TA_2450',

'CarComponent_Dodge_TA_2445',

'CarComponent_Boost_TA_2445',

'CarComponent_FlipCar_TA_2445',

'CarComponent_DoubleJump_TA_2445',

'CarComponent_Jump_TA_2445',

'Car_TA_2415',

'RumblePickups_TA_2451',

'CarComponent_FlipCar_TA_2446',

'CarComponent_Dodge_TA_2446',

'CarComponent_Jump_TA_2446',

'CarComponent_DoubleJump_TA_2446',

'CarComponent_Boost_TA_2446',

'Car_TA_2416',

'RumblePickups_TA_2452',

'CrowdActor_TA_0',

'CrowdManager_TA_0',

'Countdown',

'AutoTour_03_Champion_1',

'Est_2020',

'RP11_Lightspeed_Lunatic',

'RP2_MotorManiac',

'RP3_SundayDriver',

'Active',

'VehiclePickup_Boost_TA_4',

'VehiclePickup_Boost_TA_28',

'VehiclePickup_Boost_TA_43',

'VehiclePickup_Boost_TA_39',

'VehiclePickup_Boost_TA_34',

'VehiclePickup_Boost_TA_5',

'VehiclePickup_Boost_TA_12',

'VehiclePickup_Boost_TA_32',

'VehiclePickup_Boost_TA_19',

'VehiclePickup_Boost_TA_67',

'VehiclePickup_Boost_TA_68',

'VehiclePickup_Boost_TA_41',

'VehiclePickup_Boost_TA_31',

'VehiclePickup_Boost_TA_7',

'VehiclePickup_Boost_TA_63',

'VehiclePickup_Boost_TA_64',

'PostGoalScored',

'VehiclePickup_Boost_TA_11',

'VehiclePickup_Boost_TA_17',

'VehiclePickup_Boost_TA_66',

'Car_TA_2423',

'CarComponent_DoubleJump_TA_2453',

'CarComponent_Boost_TA_2453',

'CarComponent_Dodge_TA_2453',

'CarComponent_FlipCar_TA_2453',

'CarComponent_Jump_TA_2453',

'Car_TA_2424',

'Car_TA_2425',

'CarComponent_DoubleJump_TA_2454',

'CarComponent_Jump_TA_2454',

'CarComponent_Dodge_TA_2454',

'CarComponent_FlipCar_TA_2454',

'CarComponent_Boost_TA_2454',

'CarComponent_FlipCar_TA_2455',

'CarComponent_DoubleJump_TA_2455',

'CarComponent_Dodge_TA_2455',

'CarComponent_Dodge_TA_2456',

'CarComponent_Jump_TA_2455',

'CarComponent_FlipCar_TA_2456',

'Ball_TA_493',

'CarComponent_FlipCar_TA_2457',

'CarComponent_DoubleJump_TA_2456',

'CarComponent_Jump_TA_2456',

'CarComponent_Jump_TA_2457',

'CarComponent_DoubleJump_TA_2457',

'CarComponent_Boost_TA_2455',

'CarComponent_DoubleJump_TA_2458',

'CarComponent_Boost_TA_2456',

'CarComponent_Boost_TA_2457',

'CarComponent_Jump_TA_2458',

'CarComponent_FlipCar_TA_2458',

'CarComponent_Dodge_TA_2457',

'CarComponent_Boost_TA_2458',

'CarComponent_Dodge_TA_2458',

'Car_TA_2426',

'Car_TA_2427',

'Car_TA_2428',

'RumblePickups_TA_2459',

'RumblePickups_TA_2460',

'RumblePickups_TA_2461',

'RumblePickups_TA_2462',

'RumblePickups_TA_2463',

'RumblePickups_TA_2464',

'VehiclePickup_Boost_TA_23',

'VehiclePickup_Boost_TA_20',

'VehiclePickup_Boost_TA_3',

'VehiclePickup_Boost_TA_38',

'VehiclePickup_Boost_TA_65',

'VehiclePickup_Boost_TA_10',

'VehiclePickup_Boost_TA_21',

'VehiclePickup_Boost_TA_33',

'VehiclePickup_Boost_TA_36',

'VehiclePickup_Boost_TA_13',

'VehiclePickup_Boost_TA_42',

'VehiclePickup_Boost_TA_35',

'VehiclePickup_Boost_TA_18',

'VehiclePickup_Boost_TA_14',

'VehiclePickup_Boost_TA_40',

'Car_TA_2435',

'CarComponent_DoubleJump_TA_2465',

'CarComponent_Jump_TA_2465',

'CarComponent_Dodge_TA_2465',

'CarComponent_FlipCar_TA_2465',

'CarComponent_Boost_TA_2465',

'Car_TA_2436',

'Car_TA_2437',

'CarComponent_Boost_TA_2466',

'CarComponent_Jump_TA_2466',

'CarComponent_DoubleJump_TA_2466',

'CarComponent_FlipCar_TA_2466',

'CarComponent_Dodge_TA_2466',

'CarComponent_DoubleJump_TA_2467',

'CarComponent_FlipCar_TA_2467',

'CarComponent_Jump_TA_2467',

'CarComponent_Boost_TA_2467',

'CarComponent_FlipCar_TA_2468',

'CarComponent_Dodge_TA_2467',

'CarComponent_Dodge_TA_2468',

'CarComponent_DoubleJump_TA_2468',

'CarComponent_DoubleJump_TA_2469',

'CarComponent_Dodge_TA_2469',

'CarComponent_Jump_TA_2468',

'CarComponent_Jump_TA_2469',

'CarComponent_Boost_TA_2468',

'CarComponent_Boost_TA_2469',

'CarComponent_FlipCar_TA_2469',

'CarComponent_DoubleJump_TA_2470',

'CarComponent_FlipCar_TA_2470',

'Ball_TA_495',

'CarComponent_Boost_TA_2470',

'CarComponent_Jump_TA_2470',

'CarComponent_Dodge_TA_2470',

'Car_TA_2438',

'Car_TA_2439',

'Car_TA_2440',

'RumblePickups_TA_2471',

'RumblePickups_TA_2472',

'RumblePickups_TA_2473',

'RumblePickups_TA_2474',

'RumblePickups_TA_2475',

'RumblePickups_TA_2476',

'Car_TA_2447',

'CarComponent_DoubleJump_TA_2477',

'CarComponent_Jump_TA_2477',

'CarComponent_Dodge_TA_2477',

'CarComponent_FlipCar_TA_2477',

'CarComponent_Boost_TA_2477',

'Car_TA_2448',

'CarComponent_Jump_TA_2478',

'CarComponent_Boost_TA_2478',

'CarComponent_FlipCar_TA_2478',

'CarComponent_Dodge_TA_2478',

'CarComponent_DoubleJump_TA_2478',

'CarComponent_Jump_TA_2479',

'CarComponent_DoubleJump_TA_2479',

'CarComponent_Dodge_TA_2479',

'CarComponent_Jump_TA_2480',

'CarComponent_FlipCar_TA_2479',

'CarComponent_Boost_TA_2479',

'CarComponent_Dodge_TA_2480',

'CarComponent_FlipCar_TA_2480',

'CarComponent_Dodge_TA_2481',

'CarComponent_DoubleJump_TA_2480',

'CarComponent_Jump_TA_2481',

'CarComponent_DoubleJump_TA_2481',

'CarComponent_Boost_TA_2480',

'CarComponent_Boost_TA_2481',

'CarComponent_FlipCar_TA_2481',

'CarComponent_Dodge_TA_2482',

'CarComponent_DoubleJump_TA_2482',

'CarComponent_FlipCar_TA_2482',

'CarComponent_Jump_TA_2482',

'CarComponent_Boost_TA_2482',

'Ball_TA_497',

'Car_TA_2449',

'Car_TA_2450',

'Car_TA_2451',

'Car_TA_2452',

'RumblePickups_TA_2483',

'RumblePickups_TA_2484',

'RumblePickups_TA_2485',

'RumblePickups_TA_2486',

'RumblePickups_TA_2487',

'RumblePickups_TA_2488',

'Car_TA_2459',

'CarComponent_Dodge_TA_2489',

'CarComponent_DoubleJump_TA_2489',

'CarComponent_Jump_TA_2489',

'CarComponent_Boost_TA_2489',

'CarComponent_FlipCar_TA_2489',

'Car_TA_2460',

'Car_TA_2461',

'Car_TA_2462',

'CarComponent_Dodge_TA_2490',

'CarComponent_DoubleJump_TA_2490',

'CarComponent_Jump_TA_2490',

'CarComponent_Boost_TA_2490',

'CarComponent_FlipCar_TA_2490',

'CarComponent_FlipCar_TA_2491',

'CarComponent_Dodge_TA_2491',

'CarComponent_DoubleJump_TA_2491',

'CarComponent_Jump_TA_2491',

'CarComponent_Boost_TA_2491',

'CarComponent_FlipCar_TA_2492',

'CarComponent_Dodge_TA_2492',

'CarComponent_DoubleJump_TA_2492',

'CarComponent_Jump_TA_2492',

'CarComponent_Boost_TA_2492',

'CarComponent_FlipCar_TA_2493',

'CarComponent_Dodge_TA_2493',

'CarComponent_DoubleJump_TA_2493',

'CarComponent_Jump_TA_2493',

'CarComponent_Boost_TA_2493',

'CarComponent_FlipCar_TA_2494',

'CarComponent_Dodge_TA_2494',

'CarComponent_DoubleJump_TA_2494',

'CarComponent_Jump_TA_2494',

'CarComponent_Boost_TA_2494',

'Ball_TA_499',

'Car_TA_2463',

'Car_TA_2464',

'RumblePickups_TA_2495',

'RumblePickups_TA_2496',

'RumblePickups_TA_2497',

'RumblePickups_TA_2498',

'RumblePickups_TA_2499',

'RumblePickups_TA_2500',

'Car_TA_2471',

'CarComponent_Boost_TA_2501',

'CarComponent_Jump_TA_2501',

'CarComponent_DoubleJump_TA_2501',

'CarComponent_Dodge_TA_2501',

'CarComponent_FlipCar_TA_2501',

'Car_TA_2472',

'Car_TA_2473',

'Car_TA_2474',

'CarComponent_Dodge_TA_2502',

'CarComponent_FlipCar_TA_2502',

'CarComponent_Jump_TA_2502',

'CarComponent_Boost_TA_2502',

'CarComponent_FlipCar_TA_2503',

'CarComponent_Boost_TA_2503',

'CarComponent_DoubleJump_TA_2502',

'CarComponent_Boost_TA_2504',

'CarComponent_Jump_TA_2503',

'CarComponent_Jump_TA_2504',

'CarComponent_FlipCar_TA_2504',

'CarComponent_Dodge_TA_2503',

'CarComponent_DoubleJump_TA_2503',

'CarComponent_Jump_TA_2505',

'CarComponent_Boost_TA_2505',

'CarComponent_DoubleJump_TA_2504',

'CarComponent_Dodge_TA_2504',

'CarComponent_FlipCar_TA_2505',

'CarComponent_Boost_TA_2506',

'CarComponent_Jump_TA_2506',

'CarComponent_FlipCar_TA_2506',

'CarComponent_DoubleJump_TA_2505',

'CarComponent_Dodge_TA_2505',

'CarComponent_Dodge_TA_2506',

'CarComponent_DoubleJump_TA_2506',

'Ball_TA_501',

'Car_TA_2475',

'Car_TA_2476',

'RumblePickups_TA_2507',

'RumblePickups_TA_2508',

'RumblePickups_TA_2509',

'RumblePickups_TA_2510',

'RumblePickups_TA_2511',

'RumblePickups_TA_2512'],

'net_cache': [{'cache_id': 0,

'object_ind': 0,

'parent_id': 0,

'properties': []},

{'cache_id': 20,

'object_ind': 21,

'parent_id': 0,

'properties': [{'object_ind': 1, 'stream_id': 0},

{'object_ind': 2, 'stream_id': 1},

{'object_ind': 3, 'stream_id': 2},

{'object_ind': 4, 'stream_id': 3},

{'object_ind': 5, 'stream_id': 4},

{'object_ind': 6, 'stream_id': 5},

{'object_ind': 7, 'stream_id': 6},

{'object_ind': 8, 'stream_id': 7},

{'object_ind': 9, 'stream_id': 8},

{'object_ind': 10, 'stream_id': 9},

{'object_ind': 11, 'stream_id': 10},

{'object_ind': 12, 'stream_id': 11},

{'object_ind': 13, 'stream_id': 12},

{'object_ind': 14, 'stream_id': 13},

{'object_ind': 15, 'stream_id': 14},

{'object_ind': 16, 'stream_id': 15},

{'object_ind': 17, 'stream_id': 16},

{'object_ind': 18, 'stream_id': 17},

{'object_ind': 19, 'stream_id': 18},

{'object_ind': 20, 'stream_id': 19}]},

{'cache_id': 38,

'object_ind': 40,

'parent_id': 20,

'properties': [{'object_ind': 22, 'stream_id': 20},

{'object_ind': 23, 'stream_id': 21},

{'object_ind': 24, 'stream_id': 22},

{'object_ind': 25, 'stream_id': 23},

{'object_ind': 26, 'stream_id': 24},

{'object_ind': 27, 'stream_id': 25},

{'object_ind': 28, 'stream_id': 26},

{'object_ind': 29, 'stream_id': 27},

{'object_ind': 30, 'stream_id': 28},

{'object_ind': 31, 'stream_id': 29},

{'object_ind': 32, 'stream_id': 30},

{'object_ind': 33, 'stream_id': 31},

{'object_ind': 34, 'stream_id': 32},

{'object_ind': 35, 'stream_id': 33},

{'object_ind': 36, 'stream_id': 34},

{'object_ind': 37, 'stream_id': 35},

{'object_ind': 38, 'stream_id': 36},

{'object_ind': 39, 'stream_id': 37}]},

{'cache_id': 38, 'object_ind': 41, 'parent_id': 38, 'properties': []},

{'cache_id': 48,

'object_ind': 52,

'parent_id': 38,

'properties': [{'object_ind': 42, 'stream_id': 38},

{'object_ind': 43, 'stream_id': 39},

{'object_ind': 44, 'stream_id': 40},

{'object_ind': 45, 'stream_id': 41},

{'object_ind': 46, 'stream_id': 42},

{'object_ind': 47, 'stream_id': 43},

{'object_ind': 48, 'stream_id': 44},

{'object_ind': 49, 'stream_id': 45},

{'object_ind': 50, 'stream_id': 46},

{'object_ind': 51, 'stream_id': 47}]},

{'cache_id': 61,

'object_ind': 66,

'parent_id': 48,

'properties': [{'object_ind': 53, 'stream_id': 48},

{'object_ind': 54, 'stream_id': 49},

{'object_ind': 55, 'stream_id': 50},

{'object_ind': 56, 'stream_id': 51},

{'object_ind': 57, 'stream_id': 52},

{'object_ind': 58, 'stream_id': 53},

{'object_ind': 59, 'stream_id': 54},

{'object_ind': 60, 'stream_id': 55},

{'object_ind': 61, 'stream_id': 56},

{'object_ind': 62, 'stream_id': 57},

{'object_ind': 63, 'stream_id': 58},

{'object_ind': 64, 'stream_id': 59},

{'object_ind': 65, 'stream_id': 60}]},

{'cache_id': 33,

'object_ind': 81,

'parent_id': 20,

'properties': [{'object_ind': 68, 'stream_id': 20},

{'object_ind': 69, 'stream_id': 21},

{'object_ind': 70, 'stream_id': 22},

{'object_ind': 71, 'stream_id': 23},

{'object_ind': 72, 'stream_id': 24},

{'object_ind': 73, 'stream_id': 25},

{'object_ind': 74, 'stream_id': 26},

{'object_ind': 75, 'stream_id': 27},

{'object_ind': 76, 'stream_id': 28},

{'object_ind': 77, 'stream_id': 29},

{'object_ind': 78, 'stream_id': 30},

{'object_ind': 79, 'stream_id': 31},

{'object_ind': 80, 'stream_id': 32}]},

{'cache_id': 36,

'object_ind': 85,

'parent_id': 33,

'properties': [{'object_ind': 82, 'stream_id': 33},

{'object_ind': 83, 'stream_id': 34},

{'object_ind': 84, 'stream_id': 35}]},

{'cache_id': 60,

'object_ind': 110,

'parent_id': 36,

'properties': [{'object_ind': 86, 'stream_id': 36},

{'object_ind': 87, 'stream_id': 37},

{'object_ind': 88, 'stream_id': 38},

{'object_ind': 89, 'stream_id': 39},

{'object_ind': 90, 'stream_id': 40},

{'object_ind': 91, 'stream_id': 41},

{'object_ind': 92, 'stream_id': 42},

{'object_ind': 93, 'stream_id': 43},

{'object_ind': 94, 'stream_id': 44},

{'object_ind': 95, 'stream_id': 45},

{'object_ind': 96, 'stream_id': 46},

{'object_ind': 97, 'stream_id': 47},

{'object_ind': 98, 'stream_id': 48},

{'object_ind': 99, 'stream_id': 49},

{'object_ind': 100, 'stream_id': 50},

{'object_ind': 101, 'stream_id': 51},

{'object_ind': 102, 'stream_id': 52},

{'object_ind': 103, 'stream_id': 53},

{'object_ind': 104, 'stream_id': 54},

{'object_ind': 105, 'stream_id': 55},

{'object_ind': 106, 'stream_id': 56},

{'object_ind': 107, 'stream_id': 57},

{'object_ind': 108, 'stream_id': 58},

{'object_ind': 109, 'stream_id': 59}]},

{'cache_id': 20, 'object_ind': 112, 'parent_id': 20, 'properties': []},

{'cache_id': 20, 'object_ind': 113, 'parent_id': 20, 'properties': []},

{'cache_id': 20, 'object_ind': 114, 'parent_id': 20, 'properties': []},

{'cache_id': 23,

'object_ind': 119,

'parent_id': 20,

'properties': [{'object_ind': 116, 'stream_id': 20},

{'object_ind': 117, 'stream_id': 21},

{'object_ind': 118, 'stream_id': 22}]},

{'cache_id': 29,

'object_ind': 126,

'parent_id': 23,

'properties': [{'object_ind': 120, 'stream_id': 23},

{'object_ind': 121, 'stream_id': 24},

{'object_ind': 122, 'stream_id': 25},

{'object_ind': 123, 'stream_id': 26},

{'object_ind': 124, 'stream_id': 27},

{'object_ind': 125, 'stream_id': 28}]},

{'cache_id': 30,

'object_ind': 128,

'parent_id': 29,

'properties': [{'object_ind': 127, 'stream_id': 29}]},

{'cache_id': 31,

'object_ind': 142,

'parent_id': 20,

'properties': [{'object_ind': 131, 'stream_id': 20},

{'object_ind': 132, 'stream_id': 21},

{'object_ind': 133, 'stream_id': 22},

{'object_ind': 134, 'stream_id': 23},

{'object_ind': 135, 'stream_id': 24},

{'object_ind': 136, 'stream_id': 25},

{'object_ind': 137, 'stream_id': 26},

{'object_ind': 138, 'stream_id': 27},

{'object_ind': 139, 'stream_id': 28},

{'object_ind': 140, 'stream_id': 29},

{'object_ind': 141, 'stream_id': 30}]},

{'cache_id': 37,

'object_ind': 149,

'parent_id': 31,

'properties': [{'object_ind': 143, 'stream_id': 31},

{'object_ind': 144, 'stream_id': 32},

{'object_ind': 145, 'stream_id': 33},

{'object_ind': 146, 'stream_id': 34},

{'object_ind': 147, 'stream_id': 35},

{'object_ind': 148, 'stream_id': 36}]},

{'cache_id': 37, 'object_ind': 150, 'parent_id': 37, 'properties': []},

{'cache_id': 38,

'object_ind': 172,

'parent_id': 20,

'properties': [{'object_ind': 152, 'stream_id': 20},

{'object_ind': 153, 'stream_id': 21},

{'object_ind': 154, 'stream_id': 22},

{'object_ind': 155, 'stream_id': 23},

{'object_ind': 156, 'stream_id': 24},

{'object_ind': 157, 'stream_id': 25},

{'object_ind': 158, 'stream_id': 26},

{'object_ind': 159, 'stream_id': 27},

{'object_ind': 160, 'stream_id': 28},

{'object_ind': 161, 'stream_id': 29},

{'object_ind': 162, 'stream_id': 30},

{'object_ind': 163, 'stream_id': 31},

{'object_ind': 164, 'stream_id': 32},

{'object_ind': 165, 'stream_id': 33},

{'object_ind': 166, 'stream_id': 34},

{'object_ind': 167, 'stream_id': 35},

{'object_ind': 168, 'stream_id': 36},

{'object_ind': 169, 'stream_id': 37},

{'object_ind': 170, 'stream_id': 38},

{'object_ind': 171, 'stream_id': 39}]},

{'cache_id': 38, 'object_ind': 173, 'parent_id': 40, 'properties': []},

{'cache_id': 80,

'object_ind': 244,

'parent_id': 40,

'properties': [{'object_ind': 174, 'stream_id': 40},

{'object_ind': 175, 'stream_id': 41},

{'object_ind': 176, 'stream_id': 42},

{'object_ind': 177, 'stream_id': 43},

{'object_ind': 178, 'stream_id': 44},

{'object_ind': 179, 'stream_id': 45},

{'object_ind': 180, 'stream_id': 46},

{'object_ind': 181, 'stream_id': 47},

{'object_ind': 182, 'stream_id': 48},

{'object_ind': 183, 'stream_id': 49},

{'object_ind': 184, 'stream_id': 50},

{'object_ind': 185, 'stream_id': 51},

{'object_ind': 186, 'stream_id': 52},

{'object_ind': 187, 'stream_id': 53},

{'object_ind': 188, 'stream_id': 54},

{'object_ind': 189, 'stream_id': 55},

{'object_ind': 190, 'stream_id': 56},

{'object_ind': 191, 'stream_id': 57},

{'object_ind': 192, 'stream_id': 58},

{'object_ind': 193, 'stream_id': 59},

{'object_ind': 194, 'stream_id': 60},

{'object_ind': 195, 'stream_id': 61},

{'object_ind': 196, 'stream_id': 62},

{'object_ind': 197, 'stream_id': 63},

{'object_ind': 198, 'stream_id': 64},

{'object_ind': 199, 'stream_id': 65},

{'object_ind': 200, 'stream_id': 66},

{'object_ind': 201, 'stream_id': 67},

{'object_ind': 202, 'stream_id': 68},

{'object_ind': 203, 'stream_id': 69},

{'object_ind': 204, 'stream_id': 70},

{'object_ind': 205, 'stream_id': 71},

{'object_ind': 206, 'stream_id': 72},

{'object_ind': 207, 'stream_id': 73},

{'object_ind': 208, 'stream_id': 74},

{'object_ind': 209, 'stream_id': 75},

{'object_ind': 210, 'stream_id': 76},

{'object_ind': 211, 'stream_id': 77},

{'object_ind': 212, 'stream_id': 78},

{'object_ind': 213, 'stream_id': 79},

{'object_ind': 214, 'stream_id': 80},

{'object_ind': 215, 'stream_id': 81},

{'object_ind': 216, 'stream_id': 82},

{'object_ind': 217, 'stream_id': 83},

{'object_ind': 218, 'stream_id': 84},

{'object_ind': 219, 'stream_id': 85},

{'object_ind': 220, 'stream_id': 86},

{'object_ind': 221, 'stream_id': 87},

{'object_ind': 222, 'stream_id': 88},

{'object_ind': 223, 'stream_id': 89},

{'object_ind': 224, 'stream_id': 90},

{'object_ind': 225, 'stream_id': 91},

{'object_ind': 226, 'stream_id': 92},

{'object_ind': 227, 'stream_id': 93},

{'object_ind': 228, 'stream_id': 94},

{'object_ind': 229, 'stream_id': 95},

{'object_ind': 230, 'stream_id': 96},

{'object_ind': 231, 'stream_id': 97},

{'object_ind': 232, 'stream_id': 98},

{'object_ind': 233, 'stream_id': 99},

{'object_ind': 234, 'stream_id': 100},

{'object_ind': 235, 'stream_id': 101},

{'object_ind': 236, 'stream_id': 102},

{'object_ind': 237, 'stream_id': 103},

{'object_ind': 238, 'stream_id': 104},

{'object_ind': 239, 'stream_id': 105},

{'object_ind': 240, 'stream_id': 106},

{'object_ind': 241, 'stream_id': 107},

{'object_ind': 242, 'stream_id': 108},

{'object_ind': 243, 'stream_id': 109}]},

{'cache_id': 31,

'object_ind': 267,

'parent_id': 20,

'properties': [{'object_ind': 246, 'stream_id': 20},

{'object_ind': 247, 'stream_id': 21},

{'object_ind': 248, 'stream_id': 22},

{'object_ind': 249, 'stream_id': 23},

{'object_ind': 250, 'stream_id': 24},

{'object_ind': 251, 'stream_id': 25},

{'object_ind': 252, 'stream_id': 26},

{'object_ind': 253, 'stream_id': 27},

{'object_ind': 254, 'stream_id': 28},

{'object_ind': 255, 'stream_id': 29},

{'object_ind': 256, 'stream_id': 30},

{'object_ind': 257, 'stream_id': 31},

{'object_ind': 258, 'stream_id': 32},

{'object_ind': 259, 'stream_id': 33},

{'object_ind': 260, 'stream_id': 34},

{'object_ind': 261, 'stream_id': 35},

{'object_ind': 262, 'stream_id': 36},

{'object_ind': 263, 'stream_id': 37},

{'object_ind': 264, 'stream_id': 38},

{'object_ind': 265, 'stream_id': 39},

{'object_ind': 266, 'stream_id': 40}]},

{'cache_id': 53,

'object_ind': 274,

'parent_id': 48,

'properties': [{'object_ind': 269, 'stream_id': 48},

{'object_ind': 270, 'stream_id': 49},

{'object_ind': 271, 'stream_id': 50},

{'object_ind': 272, 'stream_id': 51},

{'object_ind': 273, 'stream_id': 52}]},

{'cache_id': 65,

'object_ind': 288,

'parent_id': 53,

'properties': [{'object_ind': 275, 'stream_id': 53},

{'object_ind': 276, 'stream_id': 54},

{'object_ind': 277, 'stream_id': 55},

{'object_ind': 278, 'stream_id': 56},

{'object_ind': 279, 'stream_id': 57},

{'object_ind': 280, 'stream_id': 58},

{'object_ind': 281, 'stream_id': 59},

{'object_ind': 282, 'stream_id': 60},

{'object_ind': 283, 'stream_id': 61},

{'object_ind': 284, 'stream_id': 62},

{'object_ind': 285, 'stream_id': 63},

{'object_ind': 286, 'stream_id': 64},

{'object_ind': 287, 'stream_id': 65}]},

{'cache_id': 23,

'object_ind': 293,

'parent_id': 20,

'properties': [{'object_ind': 290, 'stream_id': 20},

{'object_ind': 291, 'stream_id': 21},

{'object_ind': 292, 'stream_id': 22}]},

{'cache_id': 23, 'object_ind': 294, 'parent_id': 23, 'properties': []},

{'cache_id': 25,

'object_ind': 298,

'parent_id': 23,

'properties': [{'object_ind': 296, 'stream_id': 23},

{'object_ind': 297, 'stream_id': 24}]},

{'cache_id': 24,

'object_ind': 301,

'parent_id': 23,

'properties': [{'object_ind': 300, 'stream_id': 23}]},

{'cache_id': 26,

'object_ind': 304,

'parent_id': 24,

'properties': [{'object_ind': 302, 'stream_id': 24},

{'object_ind': 303, 'stream_id': 25}]},

{'cache_id': 33,

'object_ind': 318,

'parent_id': 24,

'properties': [{'object_ind': 306, 'stream_id': 24},

{'object_ind': 307, 'stream_id': 25},

{'object_ind': 308, 'stream_id': 26},

{'object_ind': 309, 'stream_id': 27},

{'object_ind': 310, 'stream_id': 28},

{'object_ind': 311, 'stream_id': 29},

{'object_ind': 312, 'stream_id': 30},

{'object_ind': 313, 'stream_id': 31},

{'object_ind': 314, 'stream_id': 32},

{'object_ind': 315, 'stream_id': 33},

{'object_ind': 316, 'stream_id': 34},

{'object_ind': 317, 'stream_id': 35}]},

{'cache_id': 25,

'object_ind': 321,

'parent_id': 24,

'properties': [{'object_ind': 320, 'stream_id': 24}]},

{'cache_id': 23,

'object_ind': 326,

'parent_id': 20,

'properties': [{'object_ind': 323, 'stream_id': 20},

{'object_ind': 324, 'stream_id': 21},

{'object_ind': 325, 'stream_id': 22}]},

{'cache_id': 25,

'object_ind': 333,

'parent_id': 20,

'properties': [{'object_ind': 328, 'stream_id': 20},

{'object_ind': 329, 'stream_id': 21},

{'object_ind': 330, 'stream_id': 22},

{'object_ind': 331, 'stream_id': 23},

{'object_ind': 332, 'stream_id': 24}]},

{'cache_id': 22,

'object_ind': 337,

'parent_id': 20,

'properties': [{'object_ind': 335, 'stream_id': 20},

{'object_ind': 336, 'stream_id': 21}]},

{'cache_id': 23,

'object_ind': 347,

'parent_id': 20,

'properties': [{'object_ind': 344, 'stream_id': 20},

{'object_ind': 345, 'stream_id': 21},

{'object_ind': 346, 'stream_id': 22}]},

{'cache_id': 23, 'object_ind': 348, 'parent_id': 23, 'properties': []}],

'net_version': 10,

'network_frames': None,

'objects': ['Core.Object',

'Engine.Actor:RelativeRotation',

'Engine.Actor:RelativeLocation',

'Engine.Actor:Velocity',

'Engine.Actor:Instigator',

'Engine.Actor:bNetOwner',

'Engine.Actor:bBlockActors',

'Engine.Actor:bCollideWorld',

'Engine.Actor:bCollideActors',

'Engine.Actor:bHardAttach',

'Engine.Actor:bTearOff',

'Engine.Actor:bHidden',

'Engine.Actor:Base',

'Engine.Actor:Owner',

'Engine.Actor:ReplicatedCollisionType',

'Engine.Actor:Role',

'Engine.Actor:RemoteRole',

'Engine.Actor:Physics',

'Engine.Actor:DrawScale',

'Engine.Actor:Rotation',

'Engine.Actor:Location',

'Engine.Actor',

'Engine.Pawn:RootMotionInterpCurveLastValue',

'Engine.Pawn:RootMotionInterpCurrentTime',

'Engine.Pawn:RootMotionInterpRate',

'Engine.Pawn:PlayerReplicationInfo',

'Engine.Pawn:AirControl',

'Engine.Pawn:JumpZ',

'Engine.Pawn:AccelRate',

'Engine.Pawn:AirSpeed',

'Engine.Pawn:GroundSpeed',

'Engine.Pawn:RemoteViewPitch',

'Engine.Pawn:bFastAttachedMove',

'Engine.Pawn:bRootMotionFromInterpCurve',

'Engine.Pawn:bUsedByMatinee',

'Engine.Pawn:bCanSwatTurn',

'Engine.Pawn:bSimulateGravity',

'Engine.Pawn:bIsCrouched',

'Engine.Pawn:bIsWalking',

'Engine.Pawn:Controller',

'Engine.Pawn',

'ProjectX.Pawn_X',

'TAGame.RBActor_TA:TeleportCounter',

'TAGame.RBActor_TA:ReplicatedCollisionScale',

'TAGame.RBActor_TA:ReplicatedGravityScale',

'TAGame.RBActor_TA:WeldedInfo',

'TAGame.RBActor_TA:ReplicatedRBState',

'TAGame.RBActor_TA:bIgnoreSyncing',

'TAGame.RBActor_TA:bFrozen',

'TAGame.RBActor_TA:bReplayActor',

'TAGame.RBActor_TA:MaxAngularSpeed',

'TAGame.RBActor_TA:MaxLinearSpeed',

'TAGame.RBActor_TA',

'TAGame.Ball_TA:ReplicatedExplosionDataExtended',

'TAGame.Ball_TA:ReplicatedExplosionData',

'TAGame.Ball_TA:GameEvent',

'TAGame.Ball_TA:HitTeamNum',

'TAGame.Ball_TA:ReplicatedPhysMatOverride',

'TAGame.Ball_TA:ReplicatedAddedCarBounceScale',

'TAGame.Ball_TA:ReplicatedBallMaxLinearSpeedScale',

'TAGame.Ball_TA:ReplicatedBallGravityScale',

'TAGame.Ball_TA:ReplicatedWorldBounceScale',

'TAGame.Ball_TA:ReplicatedBallMesh',

'TAGame.Ball_TA:ReplicatedBallScale',

'TAGame.Ball_TA:MagnusCoefficient',

'TAGame.Ball_TA:bEndOfGameHidden',

'TAGame.Ball_TA',

'Archetypes.Ball.Ball_Default',

'TAGame.GameEvent_TA:ReplicatedRoundCountDownNumber',

'TAGame.GameEvent_TA:MatchSettings',

'TAGame.GameEvent_TA:GameOwner',

'TAGame.GameEvent_TA:ReplicatedGameStateTimeRemaining',

'TAGame.GameEvent_TA:ReplicatedStateName',

'TAGame.GameEvent_TA:ReplicatedStateIndex',

'TAGame.GameEvent_TA:ActivatorCar',

'TAGame.GameEvent_TA:BotSkill',

'TAGame.GameEvent_TA:bIsBotMatch',

'TAGame.GameEvent_TA:bCanVoteToForfeit',

'TAGame.GameEvent_TA:bHasLeaveMatchPenalty',

'TAGame.GameEvent_TA:bAllowReadyUp',

'TAGame.GameEvent_TA:MatchTypeClass',

'TAGame.GameEvent_TA',

'TAGame.GameEvent_Team_TA:bForfeit',

'TAGame.GameEvent_Team_TA:bDisableMutingOtherTeam',

'TAGame.GameEvent_Team_TA:MaxTeamSize',

'TAGame.GameEvent_Team_TA',

'TAGame.GameEvent_Soccar_TA:ReplicatedStatEvent',

'TAGame.GameEvent_Soccar_TA:SubRulesArchetype',

'TAGame.GameEvent_Soccar_TA:RoundNum',

'TAGame.GameEvent_Soccar_TA:MVP',

'TAGame.GameEvent_Soccar_TA:ReplicatedServerPerformanceState',

'TAGame.GameEvent_Soccar_TA:ReplicatedScoredOnTeam',

'TAGame.GameEvent_Soccar_TA:TieBreakDecision',

'TAGame.GameEvent_Soccar_TA:MatchWinner',

'TAGame.GameEvent_Soccar_TA:GameWinner',

'TAGame.GameEvent_Soccar_TA:ReplayDirector',

'TAGame.GameEvent_Soccar_TA:bAllowHonorDuels',

'TAGame.GameEvent_Soccar_TA:bCanDropOnlineRewards',

'TAGame.GameEvent_Soccar_TA:bClubMatch',

'TAGame.GameEvent_Soccar_TA:bShowIntroScene',

'TAGame.GameEvent_Soccar_TA:bMatchEnded',

'TAGame.GameEvent_Soccar_TA:bNoContest',

'TAGame.GameEvent_Soccar_TA:bUnlimitedTime',

'TAGame.GameEvent_Soccar_TA:bOverTime',

'TAGame.GameEvent_Soccar_TA:bBallHasBeenHit',

'TAGame.GameEvent_Soccar_TA:WaitTimeRemaining',

'TAGame.GameEvent_Soccar_TA:SecondsRemaining',

'TAGame.GameEvent_Soccar_TA:MaxScore',

'TAGame.GameEvent_Soccar_TA:GameTime',

'TAGame.GameEvent_Soccar_TA:SeriesLength',

'TAGame.GameEvent_Soccar_TA',

'Archetypes.GameEvent.GameEvent_Soccar',

'Engine.Info',

'Engine.ReplicationInfo',

'ProjectX.NetModeReplicator_X',

'ProjectX.Default__NetModeReplicator_X',

'Engine.TeamInfo:TeamIndex',

'Engine.TeamInfo:Score',

'Engine.TeamInfo:TeamName',

'Engine.TeamInfo',

'TAGame.Team_TA:Difficulty',

'TAGame.Team_TA:ClubColors',

'TAGame.Team_TA:LogoData',

'TAGame.Team_TA:ClubID',

'TAGame.Team_TA:CustomTeamName',

'TAGame.Team_TA:GameEvent',

'TAGame.Team_TA',

'TAGame.Team_Soccar_TA:GameScore',

'TAGame.Team_Soccar_TA',

'Archetypes.Teams.Team0',

'Archetypes.Teams.Team1',

'Engine.GameReplicationInfo:Winner',

'Engine.GameReplicationInfo:ServerName',

'Engine.GameReplicationInfo:TimeLimit',

'Engine.GameReplicationInfo:GoalScore',

'Engine.GameReplicationInfo:RemainingMinute',

'Engine.GameReplicationInfo:ElapsedTime',

'Engine.GameReplicationInfo:RemainingTime',

'Engine.GameReplicationInfo:bMatchIsOver',

'Engine.GameReplicationInfo:bMatchHasBegun',

'Engine.GameReplicationInfo:bStopCountDown',

'Engine.GameReplicationInfo:GameClass',

'Engine.GameReplicationInfo',

'ProjectX.GRI_X:MatchGUID',

'ProjectX.GRI_X:bGameStarted',

'ProjectX.GRI_X:GameServerID',

'ProjectX.GRI_X:Reservations',

'ProjectX.GRI_X:ReplicatedGameMutatorIndex',

'ProjectX.GRI_X:ReplicatedGamePlaylist',

'ProjectX.GRI_X',

'TAGame.GRI_TA',

'GameInfo_Soccar.GameInfo.GameInfo_Soccar:GameReplicationInfoArchetype',

'Engine.PlayerReplicationInfo:RemoteUserData',

'Engine.PlayerReplicationInfo:UniqueId',

'Engine.PlayerReplicationInfo:bTimedOut',

'Engine.PlayerReplicationInfo:bFromPreviousLevel',

'Engine.PlayerReplicationInfo:bIsInactive',

'Engine.PlayerReplicationInfo:bBot',

'Engine.PlayerReplicationInfo:bOutOfLives',

'Engine.PlayerReplicationInfo:bReadyToPlay',

'Engine.PlayerReplicationInfo:bWaitingPlayer',

'Engine.PlayerReplicationInfo:bOnlySpectator',

'Engine.PlayerReplicationInfo:bIsSpectator',

'Engine.PlayerReplicationInfo:bAdmin',

'Engine.PlayerReplicationInfo:Team',

'Engine.PlayerReplicationInfo:PlayerID',

'Engine.PlayerReplicationInfo:PlayerName',

'Engine.PlayerReplicationInfo:Ping',

'Engine.PlayerReplicationInfo:Deaths',

'Engine.PlayerReplicationInfo:Score',

'Engine.PlayerReplicationInfo:ClientFillRemoteUserData',

'Engine.PlayerReplicationInfo:ServerUpdateRemoteUserData',

'Engine.PlayerReplicationInfo',

'ProjectX.PRI_X',

'TAGame.PRI_TA:PickupTimer',

'TAGame.PRI_TA:StayAsPartyVoteYes',

'TAGame.PRI_TA:StayAsPartyVoter',

'TAGame.PRI_TA:SpectatorShortcut',

'TAGame.PRI_TA:ClubID',

'TAGame.PRI_TA:BotBannerProductID',

'TAGame.PRI_TA:BotAvatarProductID',

'TAGame.PRI_TA:BotProductName',

'TAGame.PRI_TA:SecondaryTitle',

'TAGame.PRI_TA:PrimaryTitle',

'TAGame.PRI_TA:ReplacingBotPRI',

'TAGame.PRI_TA:PREI',

'TAGame.PRI_TA:SteeringSensitivity',

'TAGame.PRI_TA:SkillTier',

'TAGame.PRI_TA:Title',

'TAGame.PRI_TA:PartyLeader',

'TAGame.PRI_TA:QuitSeverity',

'TAGame.PRI_TA:ReplicatedWorstNetQualityBeyondLatency',

'TAGame.PRI_TA:PlayerHistoryKey',

'TAGame.PRI_TA:PawnType',

'TAGame.PRI_TA:PersistentCamera',

'TAGame.PRI_TA:ClientLoadoutsOnline',

'TAGame.PRI_TA:ClientLoadouts',

'TAGame.PRI_TA:ClientLoadoutOnline',

'TAGame.PRI_TA:ClientLoadout',

'TAGame.PRI_TA:ReplicatedGameEvent',

'TAGame.PRI_TA:bIdleBanned',

'TAGame.PRI_TA:PlayerHistoryValid',

'TAGame.PRI_TA:bUsingItems',

'TAGame.PRI_TA:bStartVoteToForfeitDisabled',

'TAGame.PRI_TA:bIsInSplitScreen',

'TAGame.PRI_TA:bIsDistracted',

'TAGame.PRI_TA:bReady',

'TAGame.PRI_TA:bOnlineLoadoutSet',

'TAGame.PRI_TA:bMatchAdmin',

'TAGame.PRI_TA:bMatchMVP',

'TAGame.PRI_TA:MatchBreakoutDamage',

'TAGame.PRI_TA:MatchShots',

'TAGame.PRI_TA:MatchSaves',

'TAGame.PRI_TA:MatchAssists',

'TAGame.PRI_TA:MatchGoals',

'TAGame.PRI_TA:MatchScore',

'TAGame.PRI_TA:ServerSetPlayerHistoryKey',

'TAGame.PRI_TA:ServerSetDistracted',

'TAGame.PRI_TA:ServerSetPartyLeader',

'TAGame.PRI_TA:ServerSplitScreenStatusChanged',

'TAGame.PRI_TA:ServerSetTeamLoadout',

'TAGame.PRI_TA:ClientNotifyGainedStat',

'TAGame.PRI_TA:ClientScoredGoal',

'TAGame.PRI_TA:ClientNotifyStatTickerMessage',

'TAGame.PRI_TA:ClientGiveOnlineReward',

'TAGame.PRI_TA:ClientGiveRewardDrop',

'TAGame.PRI_TA:ClientGiveOnlineCurrencyDrop',

'TAGame.PRI_TA:ClientUpdateOnlineProductStats',

'TAGame.PRI_TA:ServerReadyUp',

'TAGame.PRI_TA:ServerMatchAdminSetScoreAndTime',

'TAGame.PRI_TA:ServerMatchAdminSetPaused',

'TAGame.PRI_TA:ServerSetVoteStatus',

'TAGame.PRI_TA:ServerChangeTeam',

'TAGame.PRI_TA:ClientChangeTeamFailed',

'TAGame.PRI_TA:ServerSpectate',

'TAGame.PRI_TA:ServerSetUserCarPreferences',

'TAGame.PRI_TA:ServerVoteToForfeit',

'TAGame.PRI_TA:ServerSetPlayerActivatedFX',

'TAGame.PRI_TA:ClientUnlockAchievement',

'TAGame.PRI_TA:ClientAchievementProgression',

'TAGame.PRI_TA:ServerSetPublicIP',

'TAGame.PRI_TA:ClientStayAsPartyFollower',

'TAGame.PRI_TA:ServerInviteeConfirmedMerge',

'TAGame.PRI_TA:ClientStayAsPartyLeader',

'TAGame.PRI_TA',

'TAGame.Default__PRI_TA',

'TAGame.CameraSettingsActor_TA:CameraYaw',

'TAGame.CameraSettingsActor_TA:CameraPitch',

'TAGame.CameraSettingsActor_TA:bResetCamera',

'TAGame.CameraSettingsActor_TA:bHoldMouseCamera',

'TAGame.CameraSettingsActor_TA:bMouseCameraToggleEnabled',

'TAGame.CameraSettingsActor_TA:bUsingSwivel',

'TAGame.CameraSettingsActor_TA:bUsingFreecam',

'TAGame.CameraSettingsActor_TA:bUsingBehindView',

'TAGame.CameraSettingsActor_TA:bUsingSecondaryCamera',

'TAGame.CameraSettingsActor_TA:ProfileSettings',

'TAGame.CameraSettingsActor_TA:PRI',

'TAGame.CameraSettingsActor_TA:ServerSetHoldMouseCameraEnabled',

'TAGame.CameraSettingsActor_TA:ServerSetUseSwivel',

'TAGame.CameraSettingsActor_TA:ServerSetCameraSettings',

'TAGame.CameraSettingsActor_TA:ServerSetUsingSecondaryCamera',

'TAGame.CameraSettingsActor_TA:ServerSetUsingBehindView',

'TAGame.CameraSettingsActor_TA:ServerSetUsingFreecam',

'TAGame.CameraSettingsActor_TA:ServerSetCameraRotation',

'TAGame.CameraSettingsActor_TA:ServerSetCameraRotationReliable',

'TAGame.CameraSettingsActor_TA:ServerSetHoldMouseCamera',

'TAGame.CameraSettingsActor_TA:ServerSetResetCamera',

'TAGame.CameraSettingsActor_TA',

'TAGame.Default__CameraSettingsActor_TA',

'TAGame.Vehicle_TA:ReplicatedSteer',

'TAGame.Vehicle_TA:ReplicatedThrottle',

'TAGame.Vehicle_TA:bPodiumMode',

'TAGame.Vehicle_TA:bReplicatedHandbrake',

'TAGame.Vehicle_TA:bDriving',

'TAGame.Vehicle_TA',

'TAGame.Car_TA:ReplicatedCarMaxLinearSpeedScale',

'TAGame.Car_TA:AddedCarForceMultiplier',

'TAGame.Car_TA:AddedBallForceMultiplier',

'TAGame.Car_TA:RumblePickups',

'TAGame.Car_TA:AttachedPickup',

'TAGame.Car_TA:ReplicatedDemolishGoalExplosion',

'TAGame.Car_TA:ReplicatedDemolish',

'TAGame.Car_TA:ReplicatedCarScale',

'TAGame.Car_TA:ClubColors',

'TAGame.Car_TA:TeamPaint',

'TAGame.Car_TA:bOverrideBoostOn',

'TAGame.Car_TA:bOverrideHandbrakeOn',

'TAGame.Car_TA:ServerEquipProduct',

'TAGame.Car_TA',

'Archetypes.Car.Car_Default',

'TAGame.CarComponent_TA:ReplicatedActivityTime',

'TAGame.CarComponent_TA:Vehicle',

'TAGame.CarComponent_TA:ReplicatedActive',

'TAGame.CarComponent_TA',

'TAGame.CarComponent_Jump_TA',

'Archetypes.CarComponents.CarComponent_Jump',

'TAGame.CarComponent_FlipCar_TA:bFlipRight',

'TAGame.CarComponent_FlipCar_TA:FlipCarTime',

'TAGame.CarComponent_FlipCar_TA',

'Archetypes.CarComponents.CarComponent_FlipCar',

'TAGame.CarComponent_AirActivate_TA:AirActivateCount',

'TAGame.CarComponent_AirActivate_TA',

'TAGame.CarComponent_Dodge_TA:DodgeImpulse',

'TAGame.CarComponent_Dodge_TA:DodgeTorque',

'TAGame.CarComponent_Dodge_TA',

'Archetypes.CarComponents.CarComponent_Dodge',

'TAGame.CarComponent_Boost_TA:ReplicatedBoostAmount',

'TAGame.CarComponent_Boost_TA:UnlimitedBoostRefCount',

'TAGame.CarComponent_Boost_TA:RechargeDelay',

'TAGame.CarComponent_Boost_TA:RechargeRate',

'TAGame.CarComponent_Boost_TA:bNoBoost',

'TAGame.CarComponent_Boost_TA:bRechargeGroundOnly',

'TAGame.CarComponent_Boost_TA:BoostModifier',

'TAGame.CarComponent_Boost_TA:CurrentBoostAmount',

'TAGame.CarComponent_Boost_TA:StartBoostAmount',

'TAGame.CarComponent_Boost_TA:ServerConfirmBoostAmount',

'TAGame.CarComponent_Boost_TA:ClientFixBoostAmount',

'TAGame.CarComponent_Boost_TA:ClientGiveBoost',

'TAGame.CarComponent_Boost_TA',

'Archetypes.CarComponents.CarComponent_Boost',

'TAGame.CarComponent_DoubleJump_TA:DoubleJumpImpulse',

'TAGame.CarComponent_DoubleJump_TA',

'Archetypes.CarComponents.CarComponent_DoubleJump',

'TAGame.RumblePickups_TA:PreviewTimeSeconds',

'TAGame.RumblePickups_TA:ConcurrentItemCount',

'TAGame.RumblePickups_TA:PickupInfo',

'TAGame.RumblePickups_TA',

'TAGame.Default__RumblePickups_TA',

'TAGame.CrowdActor_TA:ReplicatedRoundCountDownNumber',

'TAGame.CrowdActor_TA:ReplicatedCountDownNumber',

'TAGame.CrowdActor_TA:ReplicatedOneShotSound',

'TAGame.CrowdActor_TA:ModifiedNoise',

'TAGame.CrowdActor_TA:GameEvent',

'TAGame.CrowdActor_TA',

'Park_Night_SFX.TheWorld:PersistentLevel.CrowdActor_TA_0',

'TAGame.CrowdManager_TA:GameEvent',

'TAGame.CrowdManager_TA:ReplicatedGlobalOneShotSound',

'TAGame.CrowdManager_TA',

'Park_Night_SFX.TheWorld:PersistentLevel.CrowdManager_TA_0',

'TAGame.MatchType_Private_TA',

'TAGame.GameInfo_Soccar_TA',

'TAGame.ProductAttribute_Painted_TA',

'TAGame.ProductAttribute_UserColor_TA',

'TAGame.ProductAttribute_TitleID_TA',

'TAGame.VehiclePickup_TA:bNoPickup',

'TAGame.VehiclePickup_TA:NewReplicatedPickupData',

'TAGame.VehiclePickup_TA:ReplicatedPickupData',

'TAGame.VehiclePickup_TA',

'TAGame.VehiclePickup_Boost_TA',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_4',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_28',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_43',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_39',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_34',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_5',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_12',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_32',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_19',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_67',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_68',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_41',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_31',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_7',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_63',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_64',

'Park_Night_P.TheWorld:PersistentLevel.GoalVolume_TA_0.Goal_TA_1',

'StatEvents.Events.Goal',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_11',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_17',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_66',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_23',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_20',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_3',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_38',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_65',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_10',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_21',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_33',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_36',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_13',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_42',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_35',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_18',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_14',

'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_40',

'StatEvents.Events.EpicSave',

'StatEvents.Events.Save',

'Park_Night_P.TheWorld:PersistentLevel.GoalVolume_TA_4.Goal_TA_1'],

'packages': ['..\..\TAGame\CookedPCConsole\GFxShell_SF.upk',

'..\..\TAGame\CookedPCConsole\GameInfo_Soccar_SF.upk',

'..\..\TAGame\CookedPCConsole\Park_Night_P.upk',

'..\..\TAGame\CookedPCConsole\Park_Night_SFX.upk'],

'properties': {'BuildID': -1820153198,

'BuildVersion': '211123.48895.355454',

'Changelist': 355454,

'Date': '2021-12-05 23-43-06',

'GameVersion': 30,

'Goals': [{'PlayerName': 'どうのつるぎ', 'PlayerTeam': 1, 'frame': 311},

{'PlayerName': 'Ian', 'PlayerTeam': 1, 'frame': 2801},

{'PlayerName': 'ine07233', 'PlayerTeam': 0, 'frame': 7144},

{'PlayerName': 'aspire20_rl', 'PlayerTeam': 0, 'frame': 7521},

{'PlayerName': 'ふぇれっとだよ', 'PlayerTeam': 0, 'frame': 9244}],

'HighLights': [{'BallName': 'None', 'CarName': 'Car_TA_2414', 'frame': 311},

{'BallName': 'None', 'CarName': 'Car_TA_2428', 'frame': 2801},

{'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2435', 'frame': 3316},

{'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2435', 'frame': 5468},

{'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2436', 'frame': 7144},

{'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2447', 'frame': 7521},

{'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2464', 'frame': 9244}],

'Id': 'F533CF7A44E252C14649A88A3D268D3A',

'KeyframeDelay': 10.0,

'MapName': 'Park_Night_P',

'MatchType': 'Private',

'MaxChannels': 2047,

'MaxReplaySizeMB': 10,

'NumFrames': 10009,

'PlayerStats': [{'Assists': 2,

'Goals': 1,

'Name': 'aspire20_rl',

'OnlineID': '0',

'Platform': 0,

'Saves': 2,

'Score': 497,

'Shots': 3,

'Team': 0,

'bBot': False},

{'Assists': 1,

'Goals': 1,

'Name': 'ふぇれっとだよ',

'OnlineID': '76561198105056641',

'Platform': 0,

'Saves': 1,

'Score': 399,

'Shots': 3,

'Team': 0,

'bBot': False},

{'Assists': 0,

'Goals': 1,

'Name': 'ine07233',

'OnlineID': '0',

'Platform': 0,

'Saves': 1,

'Score': 328,

'Shots': 2,

'Team': 0,

'bBot': False},

{'Assists': 1,

'Goals': 0,

'Name': 'siolemon44',

'OnlineID': '0',

'Platform': 0,

'Saves': 2,

'Score': 370,

'Shots': 1,

'Team': 1,

'bBot': False},

{'Assists': 0,

'Goals': 1,

'Name': 'どうのつるぎ',

'OnlineID': '76561198843259340',

'Platform': 0,

'Saves': 1,

'Score': 263,

'Shots': 2,

'Team': 1,

'bBot': False},

{'Assists': 1,

'Goals': 1,

'Name': 'Ian',

'OnlineID': '76561198309530591',

'Platform': 0,

'Saves': 0,

'Score': 298,

'Shots': 2,

'Team': 1,

'bBot': False}],

'RecordFPS': 30.0,

'ReplayLastSaveVersion': 8,

'ReplayVersion': 8,

'ReserveMegabytes': 4,

'Team0Score': 3,

'Team1Score': 2,

'TeamSize': 4,

'UnfairTeamSize': 1},

'tick_marks': [{'description': 'Team1Goal', 'frame': 266},

{'description': 'Team1Goal', 'frame': 2756},

{'description': 'Team0Save', 'frame': 3271},

{'description': 'Team0Save', 'frame': 5423},

{'description': 'Team0Goal', 'frame': 7099},

{'description': 'Team0Goal', 'frame': 7476},

{'description': 'Team0Goal', 'frame': 9199}]}

What is the cause?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/SaltieRL/carball/issues/268, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAKU2LYMJXOO5BWAFORU2VLUP5YFJANCNFSM5JUBBNAA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Sciguymjm avatar Dec 08 '21 17:12 Sciguymjm

@Sciguymjm Thank you for your confirmation.

pip install only installed version 0.1.0. Could you think of a reason why it doesn't get to 0.1.14? Or should I build it?

PiroHiroPiro avatar Dec 09 '21 13:12 PiroHiroPiro

pip install boxcars-py --upgrade

On Thu, Dec 9, 2021, 5:41 AM Hiroyuki Nishizawa @.***> wrote:

Thank you for your confirmation.

pip install only installed version 0.1.0. Could you think of a reason why it doesn't get to 0.1.14? Or should I build it?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/SaltieRL/carball/issues/268#issuecomment-989862766, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAKU2L43WYBMRCH6TM575BTUQCWY5ANCNFSM5JUBBNAA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Sciguymjm avatar Dec 09 '21 17:12 Sciguymjm