boxcars 0.11.0

Rocket league replay parser
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
use crate::network::{AttributeTag, SpawnTrajectory};

pub(crate) static SPAWN_STATS: &[(&str, SpawnTrajectory)] = &[
    ("Engine.Actor", SpawnTrajectory::Location),
    ("Engine.ZoneInfo", SpawnTrajectory::None),
    ("TAGame.BreakOutActor_Platform_TA", SpawnTrajectory::None),
    ("TAGame.CrowdActor_TA", SpawnTrajectory::None),
    ("TAGame.CrowdManager_TA", SpawnTrajectory::None),
    ("TAGame.HauntedBallTrapTrigger_TA", SpawnTrajectory::None),
    ("TAGame.InMapScoreboard_TA", SpawnTrajectory::None),
    ("TAGame.PlayerStart_Platform_TA", SpawnTrajectory::None),
    ("TAGame.RBActor_TA", SpawnTrajectory::LocationAndRotation),
    ("TAGame.VehiclePickup_Boost_TA", SpawnTrajectory::None),
    (
        "TAGame.KeepUpIndicator_TA",
        SpawnTrajectory::LocationAndRotation,
    ),
];

// Please keep entries sorted alphabetically by key (ascending)
pub(crate) static ATTRIBUTES: phf::Map<&'static str, AttributeTag> = phf::phf_map! {
    "Engine.Actor:bBlockActors" => AttributeTag::Boolean,
    "Engine.Actor:bCollideActors" => AttributeTag::Boolean,
    "Engine.Actor:bCollideWorld" => AttributeTag::Boolean,
    "Engine.Actor:bHidden" => AttributeTag::Boolean,
    "Engine.Actor:bNetOwner" => AttributeTag::Boolean,
    "Engine.Actor:bTearOff" => AttributeTag::Boolean,
    "Engine.Actor:DrawScale" => AttributeTag::Float,
    "Engine.Actor:RemoteRole" => AttributeTag::Enum,
    "Engine.Actor:Role" => AttributeTag::Enum,
    "Engine.Actor:Rotation" => AttributeTag::RotationTag,
    "Engine.GameReplicationInfo:bMatchIsOver" => AttributeTag::Boolean,
    "Engine.GameReplicationInfo:GameClass" => AttributeTag::ActiveActor,
    "Engine.GameReplicationInfo:ServerName" => AttributeTag::String,
    "Engine.Pawn:bFastAttachedMove" => AttributeTag::Boolean,
    "Engine.Pawn:bIsCrouched" => AttributeTag::Boolean,
    "Engine.Pawn:bUsedByMatinee" => AttributeTag::Boolean,
    "Engine.Pawn:HealthMax" => AttributeTag::Int,
    "Engine.Pawn:PlayerReplicationInfo" => AttributeTag::ActiveActor,
    "Engine.Pawn:RemoteViewPitch" => AttributeTag::Byte,
    "Engine.PlayerReplicationInfo:bAdmin" => AttributeTag::Boolean,
    "Engine.PlayerReplicationInfo:bBot" => AttributeTag::Boolean,
    "Engine.PlayerReplicationInfo:bIsSpectator" => AttributeTag::Boolean,
    "Engine.PlayerReplicationInfo:bReadyToPlay" => AttributeTag::Boolean,
    "Engine.PlayerReplicationInfo:bTimedOut" => AttributeTag::Boolean,
    "Engine.PlayerReplicationInfo:bWaitingPlayer" => AttributeTag::Boolean,
    "Engine.PlayerReplicationInfo:Ping" => AttributeTag::Byte,
    "Engine.PlayerReplicationInfo:PlayerID" => AttributeTag::Int,
    "Engine.PlayerReplicationInfo:PlayerName" => AttributeTag::String,
    "Engine.PlayerReplicationInfo:RemoteUserData" => AttributeTag::String,
    "Engine.PlayerReplicationInfo:Score" => AttributeTag::Int,
    "Engine.PlayerReplicationInfo:Team" => AttributeTag::ActiveActor,
    "Engine.PlayerReplicationInfo:UniqueId" => AttributeTag::UniqueId,
    "Engine.ReplicatedActor_ORS:ReplicatedOwner" => AttributeTag::ActiveActor,
    "Engine.TeamInfo:Score" => AttributeTag::Int,
    "ProjectX.GRI_X:bGameStarted" => AttributeTag::Boolean,
    "ProjectX.GRI_X:GameServerID" => AttributeTag::QWordString,
    "ProjectX.GRI_X:MatchGuid" => AttributeTag::String,
    "ProjectX.GRI_X:MatchGUID" => AttributeTag::String,
    "ProjectX.GRI_X:ReplicatedGameMutatorIndex" => AttributeTag::Int,
    "ProjectX.GRI_X:ReplicatedGamePlaylist" => AttributeTag::Int,
    "ProjectX.GRI_X:ReplicatedServerRegion" => AttributeTag::String,
    "ProjectX.GRI_X:Reservations" => AttributeTag::Reservation,
    "TAGame.Ball_Breakout_TA:AppliedDamage" => AttributeTag::AppliedDamage,
    "TAGame.Ball_Breakout_TA:DamageIndex" => AttributeTag::Int,
    "TAGame.Ball_Breakout_TA:LastTeamTouch" => AttributeTag::Byte,
    "TAGame.Ball_Fire_TA:TeamNumChangeTimestamp" => AttributeTag::Float,
    "TAGame.Ball_God_TA:TargetSpeed" => AttributeTag::Float,
    "TAGame.Ball_Haunted_TA:bIsBallBeamed" => AttributeTag::Boolean,
    "TAGame.Ball_Haunted_TA:DeactivatedGoalIndex" => AttributeTag::Byte,
    "TAGame.Ball_Haunted_TA:LastTeamTouch" => AttributeTag::Byte,
    "TAGame.Ball_Haunted_TA:ReplicatedBeamBrokenValue" => AttributeTag::Byte,
    "TAGame.Ball_Haunted_TA:TotalActiveBeams" => AttributeTag::Byte,
    "TAGame.Ball_Spawner_TA:SpawnDelaySeconds" => AttributeTag::Float,
    "TAGame.Ball_Spawner_TA:SpawnedBall" => AttributeTag::ActiveActor,
    "TAGame.Ball_TA:AdditionalCarGroundBounceScaleXY" => AttributeTag::Float,
    "TAGame.Ball_TA:AdditionalCarGroundBounceScaleZ" => AttributeTag::Float,
    "TAGame.Ball_TA:AirResistance" => AttributeTag::Location, // probably not actually a location, but it *is* a Vec3
    "TAGame.Ball_TA:BallHitSpinScale" => AttributeTag::Float,
    "TAGame.Ball_TA:bPossessionEnabled" => AttributeTag::Boolean,
    "TAGame.Ball_TA:bWarnBallReset" => AttributeTag::Boolean,
    "TAGame.Ball_TA:GameBallIndex" => AttributeTag::Int,
    "TAGame.Ball_TA:GameEvent" => AttributeTag::ActiveActor,
    "TAGame.Ball_TA:HitTeamNum" => AttributeTag::Byte,
    "TAGame.Ball_TA:MagnusMinSpeed" => AttributeTag::Float,
    "TAGame.Ball_TA:ReplicatedAddedCarBounceScale" => AttributeTag::Float,
    "TAGame.Ball_TA:ReplicatedBallGravityScale" => AttributeTag::Float,
    "TAGame.Ball_TA:ReplicatedBallMaxLinearSpeedScale" => AttributeTag::Float,
    "TAGame.Ball_TA:ReplicatedBallScale" => AttributeTag::Float,
    "TAGame.Ball_TA:ReplicatedExplosionData" => AttributeTag::Explosion,
    "TAGame.Ball_TA:ReplicatedExplosionDataExtended" => AttributeTag::ExtendedExplosion,
    "TAGame.Ball_TA:ReplicatedPhysMatOverride" => AttributeTag::ActiveActor,
    "TAGame.Ball_TA:ReplicatedWorldBounceScale" => AttributeTag::Float,
    "TAGame.BallKeepUpComponent_TA:BallOwner" => AttributeTag::ActiveActor,
    "TAGame.BallKeepUpComponent_TA:KeepUpState" => AttributeTag::Byte,
    "TAGame.BallKeepUpComponent_TA:Score" => AttributeTag::Int,
    "TAGame.BreakOutActor_Platform_TA:DamageState" => AttributeTag::DamageState,
    "TAGame.CameraSettingsActor_TA:bMouseCameraToggleEnabled" => AttributeTag::Boolean,
    "TAGame.CameraSettingsActor_TA:bUsingBehindView" => AttributeTag::Boolean,
    "TAGame.CameraSettingsActor_TA:bUsingSecondaryCamera" => AttributeTag::Boolean,
    "TAGame.CameraSettingsActor_TA:bUsingSwivel" => AttributeTag::Boolean,
    "TAGame.CameraSettingsActor_TA:CameraPitch" => AttributeTag::Byte,
    "TAGame.CameraSettingsActor_TA:CameraYaw" => AttributeTag::Byte,
    "TAGame.CameraSettingsActor_TA:PRI" => AttributeTag::ActiveActor,
    "TAGame.CameraSettingsActor_TA:ProfileSettings" => AttributeTag::CamSettings,
    "TAGame.Cannon_TA:FireCount" => AttributeTag::Byte,
    "TAGame.Cannon_TA:Pitch" => AttributeTag::Float,
    "TAGame.Car_KnockOut_TA:ReplicatedImpulse" => AttributeTag::Impulse,
    "TAGame.Car_KnockOut_TA:ReplicatedStateChanged" => AttributeTag::Byte,
    "TAGame.Car_KnockOut_TA:ReplicatedStateName" => AttributeTag::Int,
    "TAGame.Car_KnockOut_TA:UsedAttackComponent" => AttributeTag::ActiveActor,
    "TAGame.Car_TA:AddedBallForceMultiplier" => AttributeTag::Float,
    "TAGame.Car_TA:AddedCarForceMultiplier" => AttributeTag::Float,
    "TAGame.Car_TA:AttachedPickup" => AttributeTag::ActiveActor,
    "TAGame.Car_TA:bUnlimitedJumps" => AttributeTag::Boolean,
    "TAGame.Car_TA:bUnlimitedTimeForDodge" => AttributeTag::Boolean,
    "TAGame.Car_TA:ClubColors" => AttributeTag::ClubColors,
    "TAGame.Car_TA:DodgesRefreshedCounter" => AttributeTag::Int,
    "TAGame.Car_TA:ReplicatedCarMaxLinearSpeedScale" => AttributeTag::Float,
    "TAGame.Car_TA:ReplicatedCarScale" => AttributeTag::Float,
    "TAGame.Car_TA:ReplicatedDemolish_CustomFX" => AttributeTag::DemolishFx,
    "TAGame.Car_TA:ReplicatedDemolish" => AttributeTag::Demolish,
    "TAGame.Car_TA:ReplicatedDemolishExtended" => AttributeTag::DemolishExtended,
    "TAGame.Car_TA:ReplicatedDemolishGoalExplosion" => AttributeTag::DemolishFx,
    "TAGame.Car_TA:RumblePickups" => AttributeTag::ActiveActor,
    "TAGame.Car_TA:TeamPaint" => AttributeTag::TeamPaint,
    "TAGame.CarComponent_AirActivate_TA:AirActivateCount" => AttributeTag::Int,
    "TAGame.CarComponent_Boost_TA:bNoBoost" => AttributeTag::Boolean,
    "TAGame.CarComponent_Boost_TA:BoostModifier" => AttributeTag::Float,
    "TAGame.CarComponent_Boost_TA:BoostRestriction" => AttributeTag::Byte,
    "TAGame.CarComponent_Boost_TA:bRechargeGroundOnly" => AttributeTag::Boolean,
    "TAGame.CarComponent_Boost_TA:bUnlimitedBoost" => AttributeTag::Boolean,
    "TAGame.CarComponent_Boost_TA:RechargeDelay" => AttributeTag::Float,
    "TAGame.CarComponent_Boost_TA:RechargeRate" => AttributeTag::Float,
    "TAGame.CarComponent_Boost_TA:ReplicatedBoost" => AttributeTag::ReplicatedBoost,
    "TAGame.CarComponent_Boost_TA:ReplicatedBoostAmount" => AttributeTag::Byte,
    "TAGame.CarComponent_Boost_TA:UnlimitedBoostRefCount" => AttributeTag::Int,
    "TAGame.CarComponent_Dodge_KO_TA:DodgeRotationCompressed" => AttributeTag::Int,
    "TAGame.CarComponent_Dodge_TA:DodgeImpulse" => AttributeTag::Location,
    "TAGame.CarComponent_Dodge_TA:DodgeTorque" => AttributeTag::Location,
    "TAGame.CarComponent_DoubleJump_TA:DoubleJumpImpulse" => AttributeTag::Location,
    "TAGame.CarComponent_FlipCar_TA:bFlipRight" => AttributeTag::Boolean,
    "TAGame.CarComponent_FlipCar_TA:FlipCarTime" => AttributeTag::Float,
    "TAGame.CarComponent_TA:ReplicatedActive" => AttributeTag::Byte,
    "TAGame.CarComponent_TA:ReplicatedActivityTime" => AttributeTag::Float,
    "TAGame.CarComponent_TA:Vehicle" => AttributeTag::ActiveActor,
    "TAGame.CarComponent_Torque_TA:ReplicatedTorqueInput" => AttributeTag::Int,
    "TAGame.CarComponent_Torque_TA:TorqueScale" => AttributeTag::Float,
    "TAGame.CrowdActor_TA:GameEvent" => AttributeTag::ActiveActor,
    "TAGame.CrowdActor_TA:ModifiedNoise" => AttributeTag::Float,
    "TAGame.CrowdActor_TA:ReplicatedCountDownNumber" => AttributeTag::Int,
    "TAGame.CrowdActor_TA:ReplicatedOneShotSound" => AttributeTag::ActiveActor,
    "TAGame.CrowdActor_TA:ReplicatedRoundCountDownNumber" => AttributeTag::Int,
    "TAGame.CrowdManager_TA:GameEvent" => AttributeTag::ActiveActor,
    "TAGame.CrowdManager_TA:ReplicatedGlobalOneShotSound" => AttributeTag::ActiveActor,
    "TAGame.GameEvent_Soccar_TA:bAllowHonorDuels" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bBallHasBeenHit" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bClubMatch" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bDisableCrowdSound" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bFullClubMatch" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bFullMatchWinnerDecided" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bGoalsEnabled" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bMatchCreatorAdminEnabled" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bMatchEnded" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bNoContest" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bOverTime" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bReadyToStartGame" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bShouldSpawnGoalIndicators" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bShowIntroScene" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:bUnlimitedTime" => AttributeTag::Boolean,
    "TAGame.GameEvent_Soccar_TA:GameTime" => AttributeTag::Int,
    "TAGame.GameEvent_Soccar_TA:GameWinner" => AttributeTag::ActiveActor,
    "TAGame.GameEvent_Soccar_TA:MatchWinner" => AttributeTag::ActiveActor,
    "TAGame.GameEvent_Soccar_TA:MaxScore" => AttributeTag::Int,
    "TAGame.GameEvent_Soccar_TA:MVP" => AttributeTag::ActiveActor,
    "TAGame.GameEvent_Soccar_TA:ReplicatedMusicStinger" => AttributeTag::MusicStinger,
    "TAGame.GameEvent_Soccar_TA:ReplicatedScoredOnTeam" => AttributeTag::Byte,
    "TAGame.GameEvent_Soccar_TA:ReplicatedServerPerformanceState" => AttributeTag::Byte,
    "TAGame.GameEvent_Soccar_TA:ReplicatedStatEvent" => AttributeTag::StatEvent,
    "TAGame.GameEvent_Soccar_TA:RoundNum" => AttributeTag::Int,
    "TAGame.GameEvent_Soccar_TA:SecondsRemaining" => AttributeTag::Int,
    "TAGame.GameEvent_Soccar_TA:SeriesLength" => AttributeTag::Int,
    "TAGame.GameEvent_Soccar_TA:SubRulesArchetype" => AttributeTag::ActiveActor,
    "TAGame.GameEvent_Soccar_TA:TotalGameBalls" => AttributeTag::Int,
    "TAGame.GameEvent_SoccarPrivate_TA:MatchSettings" => AttributeTag::PrivateMatchSettings,
    "TAGame.GameEvent_TA:bAllowReadyUp" => AttributeTag::Boolean,
    "TAGame.GameEvent_TA:bAlwaysShowMatchTypeLabel" => AttributeTag::Boolean,
    "TAGame.GameEvent_TA:bCanVoteToForfeit" => AttributeTag::Boolean,
    "TAGame.GameEvent_TA:bHasLeaveMatchPenalty" => AttributeTag::Boolean,
    "TAGame.GameEvent_TA:bIsBotMatch" => AttributeTag::Boolean,
    "TAGame.GameEvent_TA:BotSkill" => AttributeTag::Int,
    "TAGame.GameEvent_TA:GameMode" => AttributeTag::GameMode,
    "TAGame.GameEvent_TA:MatchStartEpoch" => AttributeTag::Int64,
    "TAGame.GameEvent_TA:MatchTypeClass" => AttributeTag::ActiveActor,
    "TAGame.GameEvent_TA:ReplicatedGameStateTimeRemaining" => AttributeTag::Int,
    "TAGame.GameEvent_TA:ReplicatedRoundCountDownNumber" => AttributeTag::Int,
    "TAGame.GameEvent_TA:ReplicatedStateIndex" => AttributeTag::Byte,
    "TAGame.GameEvent_TA:ReplicatedStateName" => AttributeTag::Int,
    "TAGame.GameEvent_TA:RichPresenceString" => AttributeTag::String,
    "TAGame.GameEvent_Team_TA:bDisableMutingOtherTeam" => AttributeTag::Boolean,
    "TAGame.GameEvent_Team_TA:bDisableQuickChat" => AttributeTag::Boolean,
    "TAGame.GameEvent_Team_TA:bForfeit" => AttributeTag::Boolean,
    "TAGame.GameEvent_Team_TA:MaxTeamSize" => AttributeTag::Int,
    "TAGame.GRI_TA:bAllowTargetFind" => AttributeTag::Boolean,
    "TAGame.GRI_TA:NewDedicatedServerIP" => AttributeTag::String,
    "TAGame.KeepUpIndicator_TA:ComponentOwner" => AttributeTag::ActiveActor,
    "TAGame.MaxTimeWarningData_TA:EndGameEpochTime" => AttributeTag::Int64,
    "TAGame.MaxTimeWarningData_TA:EndGameWarningEpochTime" => AttributeTag::Int64,
    "TAGame.PlayerStart_Platform_TA:bActive" => AttributeTag::Boolean,
    "TAGame.PRI_KnockOut_TA:bIsActiveMVP" => AttributeTag::Boolean,
    "TAGame.PRI_KnockOut_TA:bIsEliminated" => AttributeTag::Boolean,
    "TAGame.PRI_KnockOut_TA:Blocks" => AttributeTag::Int,
    "TAGame.PRI_KnockOut_TA:DamageCaused" => AttributeTag::Int,
    "TAGame.PRI_KnockOut_TA:EliminationOrder" => AttributeTag::Int,
    "TAGame.PRI_KnockOut_TA:Grabs" => AttributeTag::Int,
    "TAGame.PRI_KnockOut_TA:Hits" => AttributeTag::Int,
    "TAGame.PRI_KnockOut_TA:KnockoutDeaths" => AttributeTag::Int,
    "TAGame.PRI_KnockOut_TA:Knockouts" => AttributeTag::Int,
    "TAGame.PRI_TA:bIdleBanned" => AttributeTag::Boolean,
    "TAGame.PRI_TA:bIsDistracted" => AttributeTag::Boolean,
    "TAGame.PRI_TA:bIsInSplitScreen" => AttributeTag::Boolean,
    "TAGame.PRI_TA:bMatchMVP" => AttributeTag::Boolean,
    "TAGame.PRI_TA:bOnlineLoadoutSet" => AttributeTag::Boolean,
    "TAGame.PRI_TA:bOnlineLoadoutsSet" => AttributeTag::Boolean,
    "TAGame.PRI_TA:BotBannerProductID" => AttributeTag::Int,
    "TAGame.PRI_TA:BotProductName" => AttributeTag::Int,
    "TAGame.PRI_TA:bReady" => AttributeTag::Boolean,
    "TAGame.PRI_TA:bUsingBehindView" => AttributeTag::Boolean,
    "TAGame.PRI_TA:bUsingItems" => AttributeTag::Boolean,
    "TAGame.PRI_TA:bUsingSecondaryCamera" => AttributeTag::Boolean,
    "TAGame.PRI_TA:CameraPitch" => AttributeTag::Byte,
    "TAGame.PRI_TA:CameraSettings" => AttributeTag::CamSettings,
    "TAGame.PRI_TA:CameraYaw" => AttributeTag::Byte,
    "TAGame.PRI_TA:CarDemolitions" => AttributeTag::Int,
    "TAGame.PRI_TA:ClientLoadout" => AttributeTag::Loadout,
    "TAGame.PRI_TA:ClientLoadoutOnline" => AttributeTag::LoadoutOnline,
    "TAGame.PRI_TA:ClientLoadouts" => AttributeTag::TeamLoadout,
    "TAGame.PRI_TA:ClientLoadoutsOnline" => AttributeTag::LoadoutsOnline,
    "TAGame.PRI_TA:ClubID" => AttributeTag::Int64,
    "TAGame.PRI_TA:CurrentVoiceRoom" => AttributeTag::String,
    "TAGame.PRI_TA:KeepUpPossessions" => AttributeTag::Int,
    "TAGame.PRI_TA:MatchAssists" => AttributeTag::Int,
    "TAGame.PRI_TA:MatchBreakoutDamage" => AttributeTag::Int,
    "TAGame.PRI_TA:MatchDemolishes" => AttributeTag::Int,
    "TAGame.PRI_TA:MatchGoals" => AttributeTag::Int,
    "TAGame.PRI_TA:MatchSaves" => AttributeTag::Int,
    "TAGame.PRI_TA:MatchScore" => AttributeTag::Int,
    "TAGame.PRI_TA:MatchShots" => AttributeTag::Int,
    "TAGame.PRI_TA:MaxTimeTillItem" => AttributeTag::Int,
    "TAGame.PRI_TA:PartyLeader" => AttributeTag::PartyLeader,
    "TAGame.PRI_TA:PawnType" => AttributeTag::Byte,
    "TAGame.PRI_TA:PersistentCamera" => AttributeTag::ActiveActor,
    "TAGame.PRI_TA:PlayerHistoryKey" => AttributeTag::PlayerHistoryKey,
    "TAGame.PRI_TA:PlayerHistoryValid" => AttributeTag::Boolean,
    "TAGame.PRI_TA:PossessionClears" => AttributeTag::Int,
    "TAGame.PRI_TA:PossessionDenials" => AttributeTag::Int,
    "TAGame.PRI_TA:PossessionSteals" => AttributeTag::Int,
    "TAGame.PRI_TA:PrimaryTitle" => AttributeTag::Title,
    "TAGame.PRI_TA:ReplicatedGameEvent" => AttributeTag::ActiveActor,
    "TAGame.PRI_TA:ReplicatedWorstNetQualityBeyondLatency" => AttributeTag::Byte,
    "TAGame.PRI_TA:RepStatTitles" => AttributeTag::RepStatTitle,
    "TAGame.PRI_TA:SecondaryTitle" => AttributeTag::Title,
    "TAGame.PRI_TA:SelfDemolitions" => AttributeTag::Int,
    "TAGame.PRI_TA:SkillTier" => AttributeTag::FlaggedByte,
    "TAGame.PRI_TA:SpectatorShortcut" => AttributeTag::Int,
    "TAGame.PRI_TA:SteeringSensitivity" => AttributeTag::Float,
    "TAGame.PRI_TA:TimeTillItem" => AttributeTag::Int,
    "TAGame.PRI_TA:Title" => AttributeTag::Int,
    "TAGame.PRI_TA:TotalGameTimePlayed" => AttributeTag::Float,
    "TAGame.PRI_TA:TotalIdleTime" => AttributeTag::Float,
    "TAGame.PRI_TA:TotalXP" => AttributeTag::Int,
    "TAGame.PRI_TA:ViralItemActor" => AttributeTag::ActiveActor,
    "TAGame.RBActor_TA:bFrozen" => AttributeTag::Boolean,
    "TAGame.RBActor_TA:bIgnoreSyncing" => AttributeTag::Boolean,
    "TAGame.RBActor_TA:bReplayActor" => AttributeTag::Boolean,
    "TAGame.RBActor_TA:ReplicatedRBState" => AttributeTag::RigidBody,
    "TAGame.RBActor_TA:TeleportCounter" => AttributeTag::Byte,
    "TAGame.RBActor_TA:WeldedInfo" => AttributeTag::Welded,
    "TAGame.RumblePickups_TA:AttachedPickup" => AttributeTag::ActiveActor,
    "TAGame.RumblePickups_TA:ConcurrentItemCount" => AttributeTag::Int,
    "TAGame.RumblePickups_TA:PickupInfo" => AttributeTag::PickupInfo,
    "TAGame.SpecialPickup_BallFreeze_TA:RepOrigSpeed" => AttributeTag::Float,
    "TAGame.SpecialPickup_BallVelcro_TA:AttachTime" => AttributeTag::Float,
    "TAGame.SpecialPickup_BallVelcro_TA:bBroken" => AttributeTag::Boolean,
    "TAGame.SpecialPickup_BallVelcro_TA:bHit" => AttributeTag::Boolean,
    "TAGame.SpecialPickup_BallVelcro_TA:BreakTime" => AttributeTag::Float,
    "TAGame.SpecialPickup_Football_TA:WeldedBall" => AttributeTag::ActiveActor,
    "TAGame.SpecialPickup_Rugby_TA:bBallWelded" => AttributeTag::Boolean,
    "TAGame.SpecialPickup_Targeted_TA:Targeted" => AttributeTag::ActiveActor,
    "TAGame.Stunlock_TA:Car" => AttributeTag::ActiveActor,
    "TAGame.Stunlock_TA:MashTime" => AttributeTag::Float,
    "TAGame.Stunlock_TA:MaxStunTime" => AttributeTag::Float,
    "TAGame.Stunlock_TA:StunTimeRemaining" => AttributeTag::Float,
    "TAGame.Team_Soccar_TA:GameScore" => AttributeTag::Int,
    "TAGame.Team_TA:ClubColors" => AttributeTag::ClubColors,
    "TAGame.Team_TA:ClubID" => AttributeTag::Int64,
    "TAGame.Team_TA:CustomTeamName" => AttributeTag::String,
    "TAGame.Team_TA:Difficulty" => AttributeTag::Int,
    "TAGame.Team_TA:GameEvent" => AttributeTag::ActiveActor,
    "TAGame.Team_TA:LogoData" => AttributeTag::LogoData,
    "TAGame.Vehicle_TA:bDriving" => AttributeTag::Boolean,
    "TAGame.Vehicle_TA:bHasPostMatchCelebration" => AttributeTag::Boolean,
    "TAGame.Vehicle_TA:bPodiumMode" => AttributeTag::Boolean,
    "TAGame.Vehicle_TA:bReplicatedHandbrake" => AttributeTag::Boolean,
    "TAGame.Vehicle_TA:InputRestriction" => AttributeTag::Byte,
    "TAGame.Vehicle_TA:ReplicatedSteer" => AttributeTag::Byte,
    "TAGame.Vehicle_TA:ReplicatedThrottle" => AttributeTag::Byte,
    "TAGame.VehiclePickup_TA:bNoPickup" => AttributeTag::Boolean,
    "TAGame.VehiclePickup_TA:NewReplicatedPickupData" => AttributeTag::PickupNew,
    "TAGame.VehiclePickup_TA:ReplicatedPickupData" => AttributeTag::Pickup,
    "TAGame.ViralItemActor_TA:ClientFXInfectedType" => AttributeTag::Byte,
    "TAGame.ViralItemActor_TA:InfectedStatus" => AttributeTag::Byte,
};

// Please keep entries sorted alphabetically by key (ascending)
pub(crate) static PARENT_CLASSES: phf::Map<&'static str, &'static str> = phf::phf_map! {
    "Archetypes.Ball.Ball_Anniversary" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_BasketBall_Mutator" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_Basketball" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_BasketBall" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_Beachball" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_Breakout" => "TAGame.Ball_Breakout_TA",
    "Archetypes.Ball.Ball_Default" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_Ekin" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_Fire_Obstacle" => "TAGame.Ball_Fire_TA",
    "Archetypes.Ball.Ball_Fire" => "TAGame.Ball_Fire_TA",
    "Archetypes.Ball.Ball_Football" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_God" => "TAGame.Ball_God_TA",
    "Archetypes.Ball.Ball_Haunted" => "TAGame.Ball_Haunted_TA",
    "Archetypes.Ball.ball_luminousairplane" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_PizzaPuck" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_Puck" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_RingSpawner" => "TAGame.Ball_Spawner_TA",
    "Archetypes.Ball.Ball_Score" => "TAGame.Ball_Breakout_TA",
    "Archetypes.Ball.Ball_Shoe" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_SpookyBalloon" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_Strike" => "TAGame.Ball_TA",
    "Archetypes.Ball.Ball_Training" => "TAGame.Ball_Tutorial_TA",
    "Archetypes.Ball.Ball_Trajectory" => "TAGame.Ball_Trajectory_TA",
    "Archetypes.Ball.Ball_Tutorial" => "TAGame.Ball_Tutorial_TA",
    "Archetypes.Ball.BallComponent_KeepUp" => "TAGame.BallKeepUpComponent_TA",
    "Archetypes.Ball.CubeBall" => "TAGame.Ball_TA",
    "Archetypes.Car.Car_Default" => "TAGame.Car_TA",
    "Archetypes.Car.Car_PostGameLobby" => "TAGame.Car_Freeplay_TA",
    "Archetypes.CarComponents.CarComponent_Boost" => "TAGame.CarComponent_Boost_TA",
    "Archetypes.CarComponents.CarComponent_Dodge" => "TAGame.CarComponent_Dodge_TA",
    "Archetypes.CarComponents.CarComponent_DoubleJump" => "TAGame.CarComponent_DoubleJump_TA",
    "Archetypes.CarComponents.CarComponent_FlipCar" => "TAGame.CarComponent_FlipCar_TA",
    "Archetypes.CarComponents.CarComponent_Jump" => "TAGame.CarComponent_Jump_TA",
    "Archetypes.CarComponents.CarComponent_TerritoryDemolish" => "TAGame.CarComponent_TerritoryDemolish_TA",
    "Archetypes.GameEvent.GameEvent_Basketball" => "TAGame.GameEvent_Soccar_TA",
    "Archetypes.GameEvent.GameEvent_BasketballPrivate" => "TAGame.GameEvent_SoccarPrivate_TA",
    "Archetypes.GameEvent.GameEvent_BasketballSplitscreen" => "TAGame.GameEvent_SoccarSplitscreen_TA",
    "Archetypes.GameEvent.GameEvent_Breakout" => "TAGame.GameEvent_Breakout_TA",
    "Archetypes.GameEvent.GameEvent_FTE_Part1_Prime" => "TAGame.GameEvent_FTE_TA",
    "Archetypes.GameEvent.GameEvent_Hockey" => "TAGame.GameEvent_Soccar_TA",
    "Archetypes.GameEvent.GameEvent_HockeyPrivate" => "TAGame.GameEvent_SoccarPrivate_TA",
    "Archetypes.GameEvent.GameEvent_HockeySplitscreen" => "TAGame.GameEvent_SoccarSplitscreen_TA",
    "Archetypes.GameEvent.GameEvent_Items" => "TAGame.GameEvent_Soccar_TA",
    "Archetypes.GameEvent.GameEvent_Season:CarArchetype" => "TAGame.Car_Season_TA",
    "Archetypes.GameEvent.GameEvent_Season" => "TAGame.GameEvent_Season_TA",
    "Archetypes.GameEvent.GameEvent_Soccar" => "TAGame.GameEvent_Soccar_TA",
    "Archetypes.GameEvent.GameEvent_SoccarLan" => "TAGame.GameEvent_Soccar_TA",
    "Archetypes.GameEvent.GameEvent_SoccarPrivate" => "TAGame.GameEvent_SoccarPrivate_TA",
    "Archetypes.GameEvent.GameEvent_SoccarSplitscreen" => "TAGame.GameEvent_SoccarSplitscreen_TA",
    "Archetypes.GameEvent.GameEvent_Tutorial_Advanced" => "TAGame.GameEvent_Tutorial_Advanced_TA",
    "Archetypes.GameEvent.GameEvent_Tutorial_Basic" => "TAGame.GameEvent_Tutorial_Basic_TA",
    "Archetypes.GameEvent.GameEvent_Tutorial_FreePlay" => "TAGame.GameEvent_Tutorial_FreePlay_TA",
    "Archetypes.KnockOut.GameEvent_Knockout:CarArchetype.Boost" => "TAGame.CarComponent_Boost_KO_TA",
    "Archetypes.KnockOut.GameEvent_Knockout:CarArchetype.Dodge" => "TAGame.CarComponent_Dodge_KO_TA",
    "Archetypes.KnockOut.GameEvent_Knockout:CarArchetype.DoubleJump" => "TAGame.CarComponent_DoubleJump_TA",
    "Archetypes.KnockOut.GameEvent_Knockout:CarArchetype.Flip" => "TAGame.CarComponent_FlipCar_TA",
    "Archetypes.KnockOut.GameEvent_Knockout:CarArchetype.Jump" => "TAGame.CarComponent_Jump_TA",
    "Archetypes.KnockOut.GameEvent_Knockout:CarArchetype.StunlockArchetype" => "TAGame.Stunlock_TA",
    "Archetypes.KnockOut.GameEvent_Knockout:CarArchetype.Torque" => "TAGame.CarComponent_Torque_TA",
    "Archetypes.KnockOut.GameEvent_Knockout:CarArchetype" => "TAGame.Car_KnockOut_TA",
    "Archetypes.KnockOut.GameEvent_Knockout" => "TAGame.GameEvent_KnockOut_TA",
    "Archetypes.Misc.KeepUpIndicator" => "TAGame.KeepUpIndicator_TA",
    "Archetypes.Mutators.Mutator_Robin:AutoFlip" => "TAGame.CarComponent_FlipCar_TA",
    "Archetypes.Mutators.Mutator_Robin:DoubleJump" => "TAGame.CarComponent_DoubleJump_Robin_TA",
    "Archetypes.Mutators.Mutator_Robin:Jump" => "TAGame.CarComponent_Jump_Robin_TA",
    "Archetypes.Mutators.SubRules.ItemsMode_RPS:DispenserArchetype.ItemPool.Obj_1" => "TAGame.SpecialPickup_BallCarSpring_TA",
    "Archetypes.Mutators.SubRules.ItemsMode_RPS:DispenserArchetype.ItemPool.Obj_2" => "TAGame.SpecialPickup_BallFreeze_TA",
    "Archetypes.Mutators.SubRules.ItemsMode_RPS:DispenserArchetype.ItemPool.Obj" => "TAGame.SpecialPickup_BallCarSpring_TA",
    "Archetypes.SpecialPickups.BM.SpecialPickup_BallFreeze_BM" => "TAGame.SpecialPickup_BallFreeze_TA",
    "Archetypes.SpecialPickups.SpecialPickup_BallFreeze" => "TAGame.SpecialPickup_BallFreeze_TA",
    "Archetypes.SpecialPickups.SpecialPickup_BallGrapplingHook" => "TAGame.SpecialPickup_GrapplingHook_TA",
    "Archetypes.SpecialPickups.SpecialPickup_BallLasso" => "TAGame.SpecialPickup_BallLasso_TA",
    "Archetypes.SpecialPickups.SpecialPickup_BallSpring" => "TAGame.SpecialPickup_BallCarSpring_TA",
    "Archetypes.SpecialPickups.SpecialPickup_BallVelcro" => "TAGame.SpecialPickup_BallVelcro_TA",
    "Archetypes.SpecialPickups.SpecialPickup_Batarang" => "TAGame.SpecialPickup_Batarang_TA",
    "Archetypes.SpecialPickups.SpecialPickup_BoostOverride" => "TAGame.SpecialPickup_BoostOverride_TA",
    "Archetypes.SpecialPickups.SpecialPickup_CarSpring" => "TAGame.SpecialPickup_BallCarSpring_TA",
    "Archetypes.SpecialPickups.SpecialPickup_Football" => "TAGame.SpecialPickup_Football_TA",
    "Archetypes.SpecialPickups.SpecialPickup_GravityWell" => "TAGame.SpecialPickup_BallGravity_TA",
    "Archetypes.SpecialPickups.SpecialPickup_HauntedBallBeam" => "TAGame.SpecialPickup_HauntedBallBeam_TA",
    "Archetypes.SpecialPickups.SpecialPickup_Rugby" => "TAGame.SpecialPickup_Rugby_TA",
    "Archetypes.SpecialPickups.SpecialPickup_RugbyLightDark" => "TAGame.SpecialPickup_Rugby_TA",
    "Archetypes.SpecialPickups.SpecialPickup_StrongHit" => "TAGame.SpecialPickup_HitForce_TA",
    "Archetypes.SpecialPickups.SpecialPickup_Swapper" => "TAGame.SpecialPickup_Swapper_TA",
    "Archetypes.SpecialPickups.SpecialPickup_Tornado" => "TAGame.SpecialPickup_Tornado_TA",
    "Archetypes.Teams.Team0" => "TAGame.Team_Soccar_TA",
    "Archetypes.Teams.Team1" => "TAGame.Team_Soccar_TA",
    "Archetypes.Teams.TeamWhite0" => "TAGame.Team_Freeplay_TA",
    "Archetypes.Teams.TeamWhite1" => "TAGame.Team_Freeplay_TA",
    "Archetypes.Tutorial.Cannon" => "TAGame.Cannon_TA",
    "Engine.Actor" => "Core.Object",
    "Engine.GameReplicationInfo" => "Engine.ReplicationInfo",
    "Engine.Info" => "Engine.Actor",
    "Engine.NavigationPoint" => "Engine.Actor",
    "Engine.Pawn" => "Engine.Actor",
    "Engine.PlayerReplicationInfo" => "Engine.ReplicationInfo",
    "Engine.PlayerStart" => "Engine.NavigationPoint",
    "Engine.ReplicatedActor_ORS" => "Engine.Actor",
    "Engine.ReplicationInfo" => "Engine.Info",
    "Engine.TeamInfo" => "Engine.Info",
    "Engine.WorldInfo" => "Engine.ZoneInfo",
    "Engine.ZoneInfo" => "Engine.Info",
    "GameInfo_Basketball.GameInfo.GameInfo_Basketball:Archetype" => "TAGame.GameEvent_Soccar_TA",
    "GameInfo_Basketball.GameInfo.GameInfo_Basketball:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_Breakout.GameInfo.GameInfo_Breakout:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_FootBall.GameInfo.GameInfo_FootBall:Archetype" => "TAGame.GameEvent_Football_TA",
    "GameInfo_FootBall.GameInfo.GameInfo_FootBall:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_FTE.GameInfo.GameInfo_FTE:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "gameinfo_godball.GameInfo.gameinfo_godball:Archetype" => "TAGame.GameEvent_GodBall_TA",
    "GameInfo_GodBall.GameInfo.GameInfo_GodBall:Archetype" => "TAGame.GameEvent_GodBall_TA",
    "gameinfo_godball.GameInfo.gameinfo_godball:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_GodBall.GameInfo.GameInfo_GodBall:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_HeatseekerTerritory.GameInfo.GameInfo_HeatseekerTerritory:Archetype" => "TAGame.GameEvent_Soccar_TA",
    "GameInfo_HeatseekerTerritory.GameInfo.GameInfo_HeatseekerTerritory:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "Gameinfo_Hockey.GameInfo.Gameinfo_Hockey:Archetype" => "TAGame.GameEvent_Soccar_TA",
    "Gameinfo_Hockey.GameInfo.Gameinfo_Hockey:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_Hops.GameInfo.GameInfo_Hops:Archetype" => "TAGame.GameEvent_Soccar_TA",
    "GameInfo_Hops.GameInfo.GameInfo_Hops:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_Items.GameInfo.GameInfo_Items:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_KnockOut.KnockOut.GameInfo_KnockOut:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_LTM_AprilFool.GameInfo.GameInfo_LTM_AprilFool:Archetype" => "TAGame.GameEvent_Soccar_TA",
    "GameInfo_LTM_AprilFool.GameInfo.GameInfo_LTM_AprilFool:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_LTM_BeachBall.GameInfo.GameInfo_LTM_BeachBall:Archetype" => "TAGame.GameEvent_Soccar_TA",
    "GameInfo_LTM_BeachBall.GameInfo.GameInfo_LTM_BeachBall:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_LTM_DropshotRumble.GameInfo.GameInfo_LTM_DropshotRumble:Archetype" => "TAGame.GameEvent_Soccar_TA",
    "GameInfo_LTM_DropshotRumble.GameInfo.GameInfo_LTM_DropshotRumble:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_LTM_SpeedDemon.GameInfo.GameInfo_LTM_SpeedDemon:Archetype" => "TAGame.GameEvent_Soccar_TA",
    "GameInfo_LTM_SpeedDemon.GameInfo.GameInfo_LTM_SpeedDemon:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_LTM_SpikeRush.GameInfo.GameInfo_LTM_SpikeRush:Archetype" => "TAGame.GameEvent_Soccar_TA",
    "GameInfo_LTM_SpikeRush.GameInfo.GameInfo_LTM_SpikeRush:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_LTM_SuperCube.GameInfo.GameInfo_LTM_SuperCube:Archetype" => "TAGame.GameEvent_Soccar_TA",
    "GameInfo_LTM_SuperCube.GameInfo.GameInfo_LTM_SuperCube:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_MagnusFutball.GameInfo.GameInfo_MagnusFutball:Archetype" => "TAGame.GameEvent_Soccar_TA",
    "GameInfo_MagnusFutball.GameInfo.GameInfo_MagnusFutball:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_Possession.GameInfo.GameInfo_Possession:Archetype" => "TAGame.GameEvent_Soccar_TA",
    "GameInfo_Possession.GameInfo.GameInfo_Possession:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_Season.GameInfo.GameInfo_Season:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_SnowDayTerritory.GameInfo.GameInfo_SnowDayTerritory:Archetype" => "TAGame.GameEvent_Territory_TA",
    "GameInfo_SnowDayTerritory.GameInfo.GameInfo_SnowDayTerritory:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_Soccar.GameInfo.GameInfo_Soccar:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_SpikeDrop.GameInfo.GameInfo_SpikeDrop:Archetype" => "TAGame.GameEvent_Soccar_TA",
    "GameInfo_SpikeDrop.GameInfo.GameInfo_SpikeDrop:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_Territory.GameInfo.GameInfo_Territory:Archetype" => "TAGame.GameEvent_Territory_TA",
    "GameInfo_Territory.GameInfo.GameInfo_Territory:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "GameInfo_Tutorial.GameEvent.GameEvent_Tutorial_Aerial" => "TAGame.GameEvent_Training_Aerial_TA",
    "GameInfo_Tutorial.GameEvent.GameEvent_Tutorial_Goalie" => "TAGame.GameEvent_Training_Goalie_TA",
    "GameInfo_Tutorial.GameEvent.GameEvent_Tutorial_Striker" => "TAGame.GameEvent_Training_Striker_TA",
    "GameInfo_Tutorial.GameInfo.GameInfo_Tutorial:GameReplicationInfoArchetype" => "TAGame.GRI_TA",
    "Haunted_TrainStation_P.TheWorld:PersistentLevel.HauntedBallTrapTrigger_TA_0" => "TAGame.HauntedBallTrapTrigger_TA",
    "Haunted_TrainStation_P.TheWorld:PersistentLevel.HauntedBallTrapTrigger_TA_1" => "TAGame.HauntedBallTrapTrigger_TA",
    "Mutators.Mutators.Mutators.FreePlay:CarArchetype" => "TAGame.Car_Freeplay_TA",
    "Mutators.Mutators.Mutators.OnlineFreeplay:CarArchetype" => "TAGame.Car_Freeplay_TA",
    "ProjectX.Default__NetModeReplicator_X" => "ProjectX.NetModeReplicator_X",
    "ProjectX.GRI_X" => "Engine.GameReplicationInfo",
    "ProjectX.NetModeReplicator_X" => "Engine.ReplicationInfo",
    "ProjectX.Pawn_X" => "Engine.Pawn",
    "ProjectX.PRI_X" => "Engine.PlayerReplicationInfo",
    "TAGame.Ball_Breakout_TA" => "TAGame.Ball_TA",
    "TAGame.Ball_Fire_TA" => "TAGame.Ball_God_TA",
    "TAGame.Ball_God_TA" => "TAGame.Ball_TA",
    "TAGame.Ball_Haunted_TA" => "TAGame.Ball_TA",
    "TAGame.Ball_Spawner_TA" => "Engine.Actor",
    "TAGame.Ball_TA" => "TAGame.RBActor_TA",
    "TAGame.Ball_Trajectory_TA" => "TAGame.Ball_TA",
    "TAGame.Ball_Tutorial_TA" => "TAGame.Ball_TA",
    "TAGame.BallKeepUpComponent_TA" => "Engine.ReplicatedActor_ORS",
    "TAGame.BreakOutActor_Platform_TA" => "Engine.Actor",
    "TAGame.CameraSettingsActor_TA" => "Engine.ReplicationInfo",
    "TAGame.Cannon_TA" => "Engine.Actor",
    "TAGame.Car_Freeplay_TA" => "TAGame.Car_TA",
    "TAGame.Car_KnockOut_TA" => "TAGame.Car_TA",
    "TAGame.Car_Season_TA" => "TAGame.Car_TA",
    "TAGame.Car_TA" => "TAGame.Vehicle_TA",
    "TAGame.CarComponent_AirActivate_TA" => "TAGame.CarComponent_TA",
    "TAGame.CarComponent_Boost_KO_TA" => "TAGame.CarComponent_Boost_TA",
    "TAGame.CarComponent_Boost_TA" => "TAGame.CarComponent_AirActivate_TA",
    "TAGame.CarComponent_Dodge_KO_TA" => "TAGame.CarComponent_Dodge_TA",
    "TAGame.CarComponent_Dodge_TA" => "TAGame.CarComponent_AirActivate_TA",
    "TAGame.CarComponent_DoubleJump_KO_TA" => "TAGame.CarComponent_DoubleJump_TA",
    "TAGame.CarComponent_DoubleJump_Robin_TA" => "TAGame.CarComponent_DoubleJump_TA",
    "TAGame.CarComponent_DoubleJump_TA" => "TAGame.CarComponent_AirActivate_TA",
    "TAGame.CarComponent_FlipCar_TA" => "TAGame.CarComponent_TA",
    "TAGame.CarComponent_Jump_Robin_TA" => "TAGame.CarComponent_Jump_TA",
    "TAGame.CarComponent_Jump_TA" => "TAGame.CarComponent_TA",
    "TAGame.CarComponent_TA" => "Engine.ReplicationInfo",
    "TAGame.CarComponent_TerritoryDemolish_TA" => "TAGame.CarComponent_TA",
    "TAGame.CarComponent_Torque_TA" => "TAGame.CarComponent_TA",
    "TAGame.CrowdActor_TA" => "Engine.ReplicationInfo",
    "TAGame.CrowdManager_TA" => "Engine.ReplicationInfo",
    "TAGame.Default__CameraSettingsActor_TA" => "TAGame.CameraSettingsActor_TA",
    "TAGame.Default__Car_TA" => "TAGame.Car_TA",
    "TAGame.Default__FreeplayCommands_TA" => "TAGame.FreeplayCommands_TA",
    "TAGame.Default__MaxTimeWarningData_TA" => "TAGame.MaxTimeWarningData_TA",
    "TAGame.Default__PickupTimer_TA" => "TAGame.PickupTimer_TA",
    "TAGame.Default__PRI_Breakout_TA" => "TAGame.PRI_Breakout_TA",
    "TAGame.Default__PRI_KnockOut_TA" => "TAGame.PRI_KnockOut_TA",
    "TAGame.Default__PRI_Possession_TA" => "TAGame.PRI_Possession_TA",
    "TAGame.Default__PRI_TA" => "TAGame.PRI_TA",
    "TAGame.Default__RumblePickups_TA" => "TAGame.RumblePickups_TA",
    "TAGame.Default__TrackerWallDynamicMeshActor_TA" => "TAGame.TrackerWallDynamicMeshActor_TA",
    "TAGame.Default__ViralItemActor_TA" => "TAGame.ViralItemActor_TA",
    "TAGame.Default__VoteActor_TA" => "TAGame.VoteActor_TA",
    "TAGame.DynamicMeshActor_TA" => "Engine.Actor",
    "TAGame.FreeplayCommands_TA" => "Engine.Actor",
    "TAGame.GameEvent_Breakout_TA" => "TAGame.GameEvent_Soccar_TA",
    "TAGame.GameEvent_Football_TA" => "TAGame.GameEvent_Soccar_TA",
    "TAGame.GameEvent_FTE_TA" => "TAGame.GameEvent_Soccar_TA",
    "TAGame.GameEvent_GodBall_TA" => "TAGame.GameEvent_Soccar_TA",
    "TAGame.GameEvent_KnockOut_TA" => "TAGame.GameEvent_Soccar_TA",
    "TAGame.GameEvent_Season_TA" => "TAGame.GameEvent_Soccar_TA",
    "TAGame.GameEvent_Soccar_TA" => "TAGame.GameEvent_Team_TA",
    "TAGame.GameEvent_SoccarPrivate_TA" => "TAGame.GameEvent_Soccar_TA",
    "TAGame.GameEvent_SoccarSplitscreen_TA" => "TAGame.GameEvent_SoccarPrivate_TA",
    "TAGame.GameEvent_TA" => "Engine.ReplicationInfo",
    "TAGame.GameEvent_Team_TA" => "TAGame.GameEvent_TA",
    "TAGame.GameEvent_Territory_TA" => "TAGame.GameEvent_Soccar_TA",
    "TAGame.GameEvent_Training_Aerial_TA" => "TAGame.GameEvent_Training_TA",
    "TAGame.GameEvent_Training_Goalie_TA" => "TAGame.GameEvent_Training_TA",
    "TAGame.GameEvent_Training_Striker_TA" => "TAGame.GameEvent_Training_TA",
    "TAGame.GameEvent_Training_TA" => "TAGame.GameEvent_Tutorial_TA",
    "TAGame.GameEvent_Tutorial_Advanced_TA" => "TAGame.GameEvent_Tutorial_Basic_TA",
    "TAGame.GameEvent_Tutorial_Basic_TA" => "TAGame.GameEvent_Tutorial_TA",
    "TAGame.GameEvent_Tutorial_FreePlay_TA" => "TAGame.GameEvent_Tutorial_TA",
    "TAGame.GameEvent_Tutorial_TA" => "TAGame.GameEvent_Soccar_TA",
    "TAGame.GRI_TA" => "ProjectX.GRI_X",
    "TAGame.HauntedBallTrapTrigger_TA" => "TAGame.DynamicMeshActor_TA",
    "TAGame.InMapScoreboard_TA" => "Engine.Actor",
    "TAGame.KeepUpIndicator_TA" => "Engine.Actor",
    "TAGame.MaxTimeWarningData_TA" => "Engine.ReplicatedActor_ORS",
    "TAGame.PickupTimer_TA" => "TAGame.CarComponent_TA",
    "TAGame.PlayerStart_Platform_TA" => "Engine.Actor",
    "TAGame.PRI_Breakout_TA" => "TAGame.PRI_TA",
    "TAGame.PRI_KnockOut_TA" => "TAGame.PRI_TA",
    "TAGame.PRI_Possession_TA" => "TAGame.PRI_TA",
    "TAGame.PRI_TA" => "ProjectX.PRI_X",
    "TAGame.ProductAttribute_Blueprint_TA" => "TAGame.ProductAttribute_TA",
    "TAGame.ProductAttribute_BlueprintCost_TA" => "TAGame.ProductAttribute_TA",
    "TAGame.ProductAttribute_Certified_TA" => "TAGame.ProductAttribute_TA",
    "TAGame.ProductAttribute_NoNotify_TA" => "TAGame.ProductAttribute_TA",
    "TAGame.ProductAttribute_Painted_TA" => "TAGame.ProductAttribute_TA",
    "TAGame.ProductAttribute_Quality_TA" => "TAGame.ProductAttribute_TA",
    "TAGame.ProductAttribute_SpecialEdition_TA" => "TAGame.ProductAttribute_TA",
    "TAGame.ProductAttribute_TA" => "Core.Object",
    "TAGame.ProductAttribute_TeamEdition_TA" => "TAGame.ProductAttribute_TA",
    "TAGame.ProductAttribute_TitleID_TA" => "TAGame.ProductAttribute_TA",
    "TAGame.ProductAttribute_UserColor_TA" => "TAGame.ProductAttribute_TA",
    "TAGame.RBActor_TA" => "ProjectX.Pawn_X",
    "TAGame.Replay_Soccar_TA" => "TAGame.Replay_TA",
    "TAGame.Replay_TA" => "Core.Object",
    "TAGame.RumblePickups_TA" => "Engine.Actor",
    "TAGame.SaveData_GameEditor_Training_TA" => "Core.Object",
    "TAGame.SpecialPickup_BallCarSpring_TA" => "TAGame.SpecialPickup_Spring_TA",
    "TAGame.SpecialPickup_BallFreeze_TA" => "TAGame.SpecialPickup_Targeted_TA",
    "TAGame.SpecialPickup_BallGravity_TA" => "TAGame.SpecialPickup_TA",
    "TAGame.SpecialPickup_BallLasso_TA" => "TAGame.SpecialPickup_Spring_TA",
    "TAGame.SpecialPickup_BallVelcro_TA" => "TAGame.SpecialPickup_TA",
    "TAGame.SpecialPickup_Batarang_TA" => "TAGame.SpecialPickup_BallLasso_TA",
    "TAGame.SpecialPickup_BoostOverride_TA" => "TAGame.SpecialPickup_Targeted_TA",
    "TAGame.SpecialPickup_Football_TA" => "TAGame.SpecialPickup_TA",
    "TAGame.SpecialPickup_GrapplingHook_TA" => "TAGame.SpecialPickup_Targeted_TA",
    "TAGame.SpecialPickup_HauntedBallBeam_TA" => "TAGame.SpecialPickup_BallGravity_TA",
    "TAGame.SpecialPickup_HitForce_TA" => "TAGame.SpecialPickup_TA",
    "TAGame.SpecialPickup_Rugby_TA" => "TAGame.SpecialPickup_TA",
    "TAGame.SpecialPickup_Spring_TA" => "TAGame.SpecialPickup_Targeted_TA",
    "TAGame.SpecialPickup_Swapper_TA" => "TAGame.SpecialPickup_Targeted_TA",
    "TAGame.SpecialPickup_TA" => "TAGame.CarComponent_TA",
    "TAGame.SpecialPickup_Targeted_TA" => "TAGame.SpecialPickup_TA",
    "TAGame.SpecialPickup_Tornado_TA" => "TAGame.SpecialPickup_TA",
    "TAGame.Stunlock_TA" => "Engine.Actor",
    "TAGame.Team_Freeplay_TA" => "TAGame.Team_Soccar_TA",
    "TAGame.Team_Soccar_TA" => "TAGame.Team_TA",
    "TAGame.Team_TA" => "Engine.TeamInfo",
    "TAGame.TrackerWallDynamicMeshActor_TA" => "TAGame.DynamicMeshActor_TA",
    "TAGame.TrainingEditorData_TA" => "Core.Object",
    "TAGame.Vehicle_TA" => "TAGame.RBActor_TA",
    "TAGame.VehiclePickup_Boost_TA" => "TAGame.VehiclePickup_TA",
    "TAGame.VehiclePickup_TA" => "Engine.ReplicationInfo",
    "TAGame.ViralItemActor_TA" => "Engine.Actor",
    "TheWorld:PersistentLevel.BreakOutActor_Platform_TA" => "TAGame.BreakOutActor_Platform_TA",
    "TheWorld:PersistentLevel.CrowdActor_TA" => "TAGame.CrowdActor_TA",
    "TheWorld:PersistentLevel.CrowdManager_TA" => "TAGame.CrowdManager_TA",
    "TheWorld:PersistentLevel.InMapScoreboard_TA" => "TAGame.InMapScoreboard_TA",
    "TheWorld:PersistentLevel.PlayerStart_Platform_TA" => "TAGame.PlayerStart_Platform_TA",
    "TheWorld:PersistentLevel.VehiclePickup_Boost_TA" => "TAGame.VehiclePickup_Boost_TA",
};