diff --git a/umadump/never.go b/umadump/never.go new file mode 100644 index 0000000..c2c543d --- /dev/null +++ b/umadump/never.go @@ -0,0 +1,13 @@ +package umadump + +type Never struct{} + +func (Never) AppendText(b []byte) ([]byte, error) { + panic("umadump: attempt to encode value that should never exist") +} +func (Never) MarshalText() ([]byte, error) { + panic("umadump: attempt to encode value that should never exist") +} +func (Never) UnmarshalText(b []byte) error { + panic("umadump: attempt to decode value that should never exist") +} diff --git a/umadump/replay/Mihono_Bourbon-74.2421s-20260829.json b/umadump/replay/Mihono_Bourbon-74.2421s-20260829.json new file mode 100644 index 0000000..b8fc6be --- /dev/null +++ b/umadump/replay/Mihono_Bourbon-74.2421s-20260829.json @@ -0,0 +1,17277 @@ +{ + "raceType": "Champions", + "isExistPlayerRace": true, + "isExistGhostRace": false, + "isExistFollowRace": false, + "isMultiplePlayerRace": true, + "randomSeed": 1667907263, + "singleRaceProgramId": 0, + "opponentEvaluate": 0, + "selfEvaluate": 0, + "supportCardScoreBonus": 0, + "scoreCalcTeamId": 0, + "raceNo": 0, + "raceCourseSet": { + "id": 10903, + "raceTrackId": 10009, + "distance": 1600, + "ground": 1, + "inout": 3, + "turn": 1, + "fenceSet": 10903, + "floatLaneMax": 12500, + "courseSetStatusId": 3, + "finishTimeMin": 908000, + "finishTimeMinRandomRange": 10000, + "finishTimeMax": 950000, + "finishTimeMaxRandomRange": 10000 + }, + "fenceSet": {}, + "raceTrack": {}, + "goalGate": 0, + "goalGateFlower": 0, + "initialLaneType": "ExtraSpaceAfter9", + "rotationCategory": "Right", + "resultBoardConditionType": "Turf_Dirt", + "courseSectionDistance": 66.66666412353516, + "courseDistanceType": "Mile", + "courseFurlongNum": 8, + "isHalfGate": true, + "isHorseNumVariationGate": false, + "turfVisionType": "URA", + "groundCondition": "Good", + "weather": "Cloudy", + "season": "Fall", + "time": "Daytime", + "baseSpeed": 20.399999618530273, + "borderTimeScaled": 91.6676025390625, + "challengeMatchDifficulty": "Easy", + "numRaceHorses": 9, + "postNumberMax": 8, + "playerHorseIndex": 0, + "overridePlayerHorseIndex": -1, + "playerTeamMemberArray": [ + { + "horseIndex": 0, + "postNumber": 1, + "charaId": 1002, + "charaName": "Silence Suzuka", + "finishOrder": 2, + "finishTimeRaw": 75.27772521972656, + "finishTimeScaled": 92.29679870605469, + "finishDiffTimeFromPrev": 0.15750885009765625, + "raceParam": { + "rawSpeed": 1586, + "rawStamina": 610, + "rawPow": 980, + "rawGuts": 693, + "rawWiz": 976, + "baseSpeed": 1586.0, + "baseStamina": 610.0, + "basePow": 980.0, + "baseGuts": 693.0, + "baseWiz": 976.0, + "motivation": "Middle", + "motivationCoef": 1.0 + }, + "responseHorseData": { + "frame_order": 1, + "viewer_id": 708120041898, + "trainer_name": "zephyrtronium", + "owner_viewer_id": 0, + "owner_trainer_name": "", + "single_mode_chara_id": 0, + "trained_chara_id": 5242, + "nickname_id": 67, + "chara_id": 1002, + "card_id": 100201, + "mob_id": 0, + "rarity": 5, + "talent_level": 5, + "skill_array": [ + { + "skill_id": 100021, + "level": 6 + }, + { + "skill_id": 200132, + "level": 1 + }, + { + "skill_id": 200192, + "level": 1 + }, + { + "skill_id": 200352, + "level": 1 + }, + { + "skill_id": 200382, + "level": 1 + }, + { + "skill_id": 200452, + "level": 1 + }, + { + "skill_id": 200531, + "level": 1 + }, + { + "skill_id": 200542, + "level": 1 + }, + { + "skill_id": 200551, + "level": 1 + }, + { + "skill_id": 201032, + "level": 1 + }, + { + "skill_id": 201052, + "level": 1 + }, + { + "skill_id": 201082, + "level": 1 + }, + { + "skill_id": 201252, + "level": 1 + }, + { + "skill_id": 201262, + "level": 1 + }, + { + "skill_id": 201522, + "level": 1 + }, + { + "skill_id": 201601, + "level": 1 + }, + { + "skill_id": 201661, + "level": 1 + }, + { + "skill_id": 202051, + "level": 1 + }, + { + "skill_id": 202392, + "level": 1 + }, + { + "skill_id": 202462, + "level": 1 + }, + { + "skill_id": 202502, + "level": 1 + }, + { + "skill_id": 900201, + "level": 1 + }, + { + "skill_id": 910261, + "level": 1 + } + ], + "stamina": 610, + "speed": 1586, + "pow": 980, + "guts": 693, + "wiz": 976, + "running_style": 1, + "race_dress_id": 100201, + "chara_color_type": 0, + "npc_type": 11, + "final_grade": 24, + "popularity": 4, + "popularity_mark_rank_array": [ + 3, + 3, + 5 + ], + "proper_distance_short": 4, + "proper_distance_mile": 8, + "proper_distance_middle": 7, + "proper_distance_long": 3, + "proper_running_style_nige": 7, + "proper_running_style_senko": 5, + "proper_running_style_sashi": 3, + "proper_running_style_oikomi": 1, + "proper_ground_turf": 8, + "proper_ground_dirt": 1, + "motivation": 3, + "win_saddle_id_array": [ + 11 + ], + "race_result_array": [ + { + "turn": 12, + "program_id": 1069, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 24, + "program_id": 625, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 29, + "program_id": 169, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 42, + "program_id": 84, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 46, + "program_id": 79, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 53, + "program_id": 11, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 60, + "program_id": 74, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 67, + "program_id": 86, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 68, + "program_id": 76, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 74, + "program_id": 2018, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 76, + "program_id": 2121, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 78, + "program_id": 2224, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + } + ], + "team_id": 1, + "team_member_id": 1, + "team_rank": 0, + "single_mode_win_count": 12, + "item_id_array": [], + "motivation_change_flag": 0, + "frame_order_change_flag": 0 + }, + "popularity": 3, + "popularityRankLeft": 2, + "popularityRankCenter": 2, + "popularityRankRight": 4, + "gateInPopularity": 2, + "rarity": "Rare5", + "trainerName": "zephyrtronium", + "isGhost": false, + "isRunningStyleExInitialized": true, + "runningStyleEx": "Oonige", + "defeat": "Speed", + "raceDressId": 100201, + "raceDressIdWithOption": 100201, + "runningType": "Base", + "activeProperDistance": "S", + "activeProperGroundType": "S", + "mobId": 0, + "raceRecord": {}, + "finishOrderRawScore": 0, + "trainedCharaData": { + "id": 5242, + "isSaved": true, + "viewerId": 708120041898, + "ownerViewerId": 0, + "ownerTrainedCharaId": 0, + "useType": 0, + "cardId": 100201, + "nickNameId": 67, + "nickNameIdArray": [ + 2, + 7, + 10, + 16, + 20, + 21, + 34, + 38, + 40, + 42, + 51, + 61, + 64, + 67, + 92, + 98, + 103, + 108, + 128, + 129, + 130, + 131, + 134, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241 + ], + "stamina": 610, + "speed": 1586, + "power": 980, + "guts": 693, + "wiz": 976, + "fans": 251774, + "rank": 24, + "rankScore": 21737, + "runningStyle": 1, + "properGroundTurf": 8, + "properGroundDirt": 1, + "properDistanceShort": 4, + "properDistanceMile": 8, + "properDistanceMiddle": 7, + "properDistanceLong": 3, + "properRunningStyleNige": 7, + "properRunningStyleSenko": 5, + "properRunningStyleSashi": 3, + "properRunningStyleOikomi": 1, + "successionCount": 0, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 101, + "baseFactorId": 101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3302, + "baseFactorId": 3302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001602, + "baseFactorId": 1001602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003501, + "baseFactorId": 2003501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005303, + "baseFactorId": 2005303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012603, + "baseFactorId": 2012603, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000402, + "baseFactorId": 3000402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10020102, + "baseFactorId": 10020102, + "upgradeHistoryList": [] + } + ], + "createTime": "2026-08-21 21:27:50", + "scenarioId": 3, + "talentLevel": 5, + "charaGrade": 0, + "rarity": 5, + "isLock": true, + "favoriteData": {}, + "cachedCreateTimeTimeStamp": 0, + "sortedFactorList": [], + "sortedFactorProfileCardList": [], + "factorListIncludingSuccession": [], + "successionCharaList": [ + { + "positionId": 10, + "cardId": 102001, + "rarity": 4, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 503, + "baseFactorId": 503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000602, + "baseFactorId": 1000602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003101, + "baseFactorId": 1003101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003402, + "baseFactorId": 1003402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000102, + "baseFactorId": 2000102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004301, + "baseFactorId": 2004301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004502, + "baseFactorId": 2004502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004602, + "baseFactorId": 2004602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005401, + "baseFactorId": 2005401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012402, + "baseFactorId": 2012402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012701, + "baseFactorId": 2012701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012902, + "baseFactorId": 2012902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102502, + "baseFactorId": 2102502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10200103, + "baseFactorId": 10200103, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 11, + "cardId": 106801, + "rarity": 4, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 502, + "baseFactorId": 502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000702, + "baseFactorId": 1000702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001101, + "baseFactorId": 1001101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001602, + "baseFactorId": 1001602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001701, + "baseFactorId": 1001701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002202, + "baseFactorId": 1002202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003401, + "baseFactorId": 1003401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002801, + "baseFactorId": 2002801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004302, + "baseFactorId": 2004302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004601, + "baseFactorId": 2004601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005302, + "baseFactorId": 2005302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012601, + "baseFactorId": 2012601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015203, + "baseFactorId": 2015203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023901, + "baseFactorId": 2023901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102102, + "baseFactorId": 2102102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10680101, + "baseFactorId": 10680101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 12, + "cardId": 100201, + "rarity": 5, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 103, + "baseFactorId": 103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3203, + "baseFactorId": 3203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012602, + "baseFactorId": 2012602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012702, + "baseFactorId": 2012702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012902, + "baseFactorId": 2012902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023902, + "baseFactorId": 2023902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100501, + "baseFactorId": 2100501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100901, + "baseFactorId": 2100901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000201, + "baseFactorId": 3000201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10020101, + "baseFactorId": 10020101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 20, + "cardId": 102602, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 103, + "baseFactorId": 103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000102, + "baseFactorId": 1000102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000302, + "baseFactorId": 1000302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004302, + "baseFactorId": 2004302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006801, + "baseFactorId": 2006801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012603, + "baseFactorId": 2012603, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012701, + "baseFactorId": 2012701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016003, + "baseFactorId": 2016003, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023902, + "baseFactorId": 2023902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100701, + "baseFactorId": 2100701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10260202, + "baseFactorId": 10260202, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 468925708052, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 21, + "cardId": 100501, + "rarity": 4, + "level": 5, + "rank": 16, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 503, + "baseFactorId": 503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000202, + "baseFactorId": 1000202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000702, + "baseFactorId": 1000702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000802, + "baseFactorId": 1000802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003002, + "baseFactorId": 1003002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2001302, + "baseFactorId": 2001302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002101, + "baseFactorId": 2002101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002701, + "baseFactorId": 2002701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004502, + "baseFactorId": 2004502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010701, + "baseFactorId": 2010701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012701, + "baseFactorId": 2012701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016601, + "baseFactorId": 2016601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023901, + "baseFactorId": 2023901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000402, + "baseFactorId": 3000402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10050101, + "baseFactorId": 10050101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 246615050951, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 22, + "cardId": 100402, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 102, + "baseFactorId": 102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001102, + "baseFactorId": 1001102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001502, + "baseFactorId": 1001502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001703, + "baseFactorId": 1001703, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003402, + "baseFactorId": 1003402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003301, + "baseFactorId": 2003301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006802, + "baseFactorId": 2006802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2007102, + "baseFactorId": 2007102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010802, + "baseFactorId": 2010802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011102, + "baseFactorId": 2011102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012802, + "baseFactorId": 2012802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016003, + "baseFactorId": 2016003, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100502, + "baseFactorId": 2100502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100702, + "baseFactorId": 2100702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000402, + "baseFactorId": 3000402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10040202, + "baseFactorId": 10040202, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 468925708052, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + } + ], + "isSuccessionHistoryInitialized": false, + "successionHistoryList": [], + "acquiredSkillArray": [ + { + "masterId": 100021, + "level": 6, + "master": {} + }, + { + "masterId": 200132, + "level": 1, + "master": {} + }, + { + "masterId": 200192, + "level": 1, + "master": {} + }, + { + "masterId": 200352, + "level": 1, + "master": {} + }, + { + "masterId": 200382, + "level": 1, + "master": {} + }, + { + "masterId": 200452, + "level": 1, + "master": {} + }, + { + "masterId": 200531, + "level": 1, + "master": {} + }, + { + "masterId": 200542, + "level": 1, + "master": {} + }, + { + "masterId": 200551, + "level": 1, + "master": {} + }, + { + "masterId": 201032, + "level": 1, + "master": {} + }, + { + "masterId": 201052, + "level": 1, + "master": {} + }, + { + "masterId": 201082, + "level": 1, + "master": {} + }, + { + "masterId": 201252, + "level": 1, + "master": {} + }, + { + "masterId": 201262, + "level": 1, + "master": {} + }, + { + "masterId": 201522, + "level": 1, + "master": {} + }, + { + "masterId": 201601, + "level": 1, + "master": {} + }, + { + "masterId": 201661, + "level": 1, + "master": {} + }, + { + "masterId": 202051, + "level": 1, + "master": {} + }, + { + "masterId": 202392, + "level": 1, + "master": {} + }, + { + "masterId": 202462, + "level": 1, + "master": {} + }, + { + "masterId": 202502, + "level": 1, + "master": {} + }, + { + "masterId": 900201, + "level": 1, + "master": {} + }, + { + "masterId": 910261, + "level": 1, + "master": {} + } + ], + "supportCardArray": [ + { + "position": 1, + "supportCardId": 30107, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 2, + "supportCardId": 30028, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 3, + "supportCardId": 30052, + "limitBreakCount": 0, + "exp": 23885 + }, + { + "position": 4, + "supportCardId": 30010, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 5, + "supportCardId": 20030, + "limitBreakCount": 4, + "exp": 74990 + }, + { + "position": 6, + "supportCardId": 30115, + "limitBreakCount": 4, + "exp": 118185 + } + ], + "singleModeRaceResultArray": [ + { + "turn": 12, + "programId": 1069, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 24, + "programId": 625, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 3, + "groundCondition": 4, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 29, + "programId": 169, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 3, + "groundCondition": 3, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 42, + "programId": 84, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 2, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 46, + "programId": 79, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 53, + "programId": 11, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 60, + "programId": 74, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 67, + "programId": 86, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 68, + "programId": 76, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 74, + "programId": 2018, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 76, + "programId": 2121, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 78, + "programId": 2224, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + } + ], + "winSaddleArray": [], + "winSaddleIdArray": [ + 11 + ], + "cacheCharaId": -1, + "masterCardData": {}, + "masterCharaData": {}, + "masterCardRarityData": {}, + "singleTotalRaceNum": 12, + "singleWinNum": -1, + "trainedCharaDataAccessor": {} + } + }, + { + "horseIndex": 1, + "postNumber": 2, + "charaId": 1010, + "charaName": "Taiki Shuttle", + "finishOrder": 1, + "finishTimeRaw": 75.14424133300781, + "finishTimeScaled": 92.13928985595703, + "finishDiffTimeFromPrev": 1.0645828247070312, + "raceParam": { + "rawSpeed": 1635, + "rawStamina": 514, + "rawPow": 1077, + "rawGuts": 670, + "rawWiz": 1311, + "baseSpeed": 1635.0, + "baseStamina": 514.0, + "basePow": 1077.0, + "baseGuts": 670.0, + "baseWiz": 1311.0, + "motivation": "Middle", + "motivationCoef": 1.0 + }, + "responseHorseData": { + "frame_order": 2, + "viewer_id": 708120041898, + "trainer_name": "zephyrtronium", + "owner_viewer_id": 0, + "owner_trainer_name": "", + "single_mode_chara_id": 0, + "trained_chara_id": 5354, + "nickname_id": 238, + "chara_id": 1010, + "card_id": 101001, + "mob_id": 0, + "rarity": 4, + "talent_level": 5, + "skill_array": [ + { + "skill_id": 100101, + "level": 4 + }, + { + "skill_id": 200132, + "level": 1 + }, + { + "skill_id": 200192, + "level": 1 + }, + { + "skill_id": 200452, + "level": 1 + }, + { + "skill_id": 200531, + "level": 1 + }, + { + "skill_id": 200542, + "level": 1 + }, + { + "skill_id": 200681, + "level": 1 + }, + { + "skill_id": 201032, + "level": 1 + }, + { + "skill_id": 201041, + "level": 1 + }, + { + "skill_id": 201051, + "level": 1 + }, + { + "skill_id": 201242, + "level": 1 + }, + { + "skill_id": 201252, + "level": 1 + }, + { + "skill_id": 201262, + "level": 1 + }, + { + "skill_id": 201271, + "level": 1 + }, + { + "skill_id": 201522, + "level": 1 + }, + { + "skill_id": 201571, + "level": 1 + }, + { + "skill_id": 201601, + "level": 1 + }, + { + "skill_id": 201611, + "level": 1 + }, + { + "skill_id": 201662, + "level": 1 + }, + { + "skill_id": 900201, + "level": 1 + }, + { + "skill_id": 900511, + "level": 1 + } + ], + "stamina": 514, + "speed": 1635, + "pow": 1077, + "guts": 670, + "wiz": 1311, + "running_style": 1, + "race_dress_id": 101001, + "chara_color_type": 0, + "npc_type": 11, + "final_grade": 30, + "popularity": 3, + "popularity_mark_rank_array": [ + 2, + 4, + 2 + ], + "proper_distance_short": 7, + "proper_distance_mile": 8, + "proper_distance_middle": 3, + "proper_distance_long": 1, + "proper_running_style_nige": 7, + "proper_running_style_senko": 7, + "proper_running_style_sashi": 3, + "proper_running_style_oikomi": 1, + "proper_ground_turf": 7, + "proper_ground_dirt": 6, + "motivation": 3, + "win_saddle_id_array": [ + 7 + ], + "race_result_array": [ + { + "turn": 12, + "program_id": 846, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 25, + "program_id": 178, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 33, + "program_id": 164, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 36, + "program_id": 189, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 46, + "program_id": 78, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 59, + "program_id": 73, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 66, + "program_id": 75, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 70, + "program_id": 78, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 74, + "program_id": 2012, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 76, + "program_id": 2109, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 78, + "program_id": 2214, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + } + ], + "team_id": 1, + "team_member_id": 3, + "team_rank": 0, + "single_mode_win_count": 11, + "item_id_array": [], + "motivation_change_flag": 0, + "frame_order_change_flag": 0 + }, + "popularity": 2, + "popularityRankLeft": 1, + "popularityRankCenter": 3, + "popularityRankRight": 1, + "gateInPopularity": 2, + "rarity": "Rare4", + "trainerName": "zephyrtronium", + "isGhost": false, + "isRunningStyleExInitialized": true, + "runningStyleEx": "NONE", + "defeat": "LastSpurtTargetSpeedDec", + "raceDressId": 101001, + "raceDressIdWithOption": 101001, + "runningType": "Base", + "activeProperDistance": "S", + "activeProperGroundType": "A", + "mobId": 0, + "raceRecord": {}, + "finishOrderRawScore": 0, + "trainedCharaData": { + "id": 5354, + "isSaved": true, + "viewerId": 708120041898, + "ownerViewerId": 0, + "ownerTrainedCharaId": 0, + "useType": 0, + "cardId": 101001, + "nickNameId": 238, + "nickNameIdArray": [ + 16, + 21, + 34, + 38, + 42, + 51, + 64, + 83, + 92, + 98, + 103, + 108, + 128, + 130, + 131, + 132, + 134, + 233, + 234, + 235, + 236, + 237, + 238, + 240, + 241 + ], + "stamina": 514, + "speed": 1635, + "power": 1077, + "guts": 670, + "wiz": 1311, + "fans": 244126, + "rank": 30, + "rankScore": 24769, + "runningStyle": 1, + "properGroundTurf": 7, + "properGroundDirt": 6, + "properDistanceShort": 7, + "properDistanceMile": 8, + "properDistanceMiddle": 3, + "properDistanceLong": 1, + "properRunningStyleNige": 7, + "properRunningStyleSenko": 7, + "properRunningStyleSashi": 3, + "properRunningStyleOikomi": 1, + "successionCount": 0, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 102, + "baseFactorId": 102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3102, + "baseFactorId": 3102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005301, + "baseFactorId": 2005301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006802, + "baseFactorId": 2006802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010503, + "baseFactorId": 2010503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015701, + "baseFactorId": 2015701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016603, + "baseFactorId": 2016603, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10100102, + "baseFactorId": 10100102, + "upgradeHistoryList": [] + } + ], + "createTime": "2026-08-28 04:28:14", + "scenarioId": 3, + "talentLevel": 5, + "charaGrade": 0, + "rarity": 4, + "isLock": true, + "favoriteData": {}, + "cachedCreateTimeTimeStamp": 0, + "sortedFactorList": [], + "sortedFactorProfileCardList": [], + "factorListIncludingSuccession": [], + "successionCharaList": [ + { + "positionId": 10, + "cardId": 102001, + "rarity": 4, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 501, + "baseFactorId": 501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3203, + "baseFactorId": 3203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000503, + "baseFactorId": 1000503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001502, + "baseFactorId": 1001502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001702, + "baseFactorId": 1001702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001801, + "baseFactorId": 1001801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002401, + "baseFactorId": 1002401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002202, + "baseFactorId": 2002202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004302, + "baseFactorId": 2004302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005301, + "baseFactorId": 2005301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012701, + "baseFactorId": 2012701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016102, + "baseFactorId": 2016102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016502, + "baseFactorId": 2016502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102502, + "baseFactorId": 2102502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10200102, + "baseFactorId": 10200102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 11, + "cardId": 102602, + "rarity": 4, + "level": 5, + "rank": 16, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 102, + "baseFactorId": 102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102, + "baseFactorId": 2102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000801, + "baseFactorId": 1000801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001501, + "baseFactorId": 1001501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001802, + "baseFactorId": 1001802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002002, + "baseFactorId": 1002002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002201, + "baseFactorId": 1002201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002602, + "baseFactorId": 1002602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003102, + "baseFactorId": 1003102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003401, + "baseFactorId": 1003401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004302, + "baseFactorId": 2004302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004602, + "baseFactorId": 2004602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005302, + "baseFactorId": 2005302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005401, + "baseFactorId": 2005401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010802, + "baseFactorId": 2010802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012602, + "baseFactorId": 2012602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023901, + "baseFactorId": 2023901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102101, + "baseFactorId": 2102101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10260202, + "baseFactorId": 10260202, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 12, + "cardId": 100201, + "rarity": 5, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 103, + "baseFactorId": 103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3203, + "baseFactorId": 3203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012602, + "baseFactorId": 2012602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012702, + "baseFactorId": 2012702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012902, + "baseFactorId": 2012902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023902, + "baseFactorId": 2023902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100501, + "baseFactorId": 2100501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100901, + "baseFactorId": 2100901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000201, + "baseFactorId": 3000201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10020101, + "baseFactorId": 10020101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 20, + "cardId": 105101, + "rarity": 3, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 302, + "baseFactorId": 302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000201, + "baseFactorId": 1000201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000702, + "baseFactorId": 1000702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000401, + "baseFactorId": 2000401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004502, + "baseFactorId": 2004502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10510102, + "baseFactorId": 10510102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 486404139071, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 21, + "cardId": 100501, + "rarity": 4, + "level": 5, + "rank": 13, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000801, + "baseFactorId": 1000801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001202, + "baseFactorId": 1001202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002102, + "baseFactorId": 2002102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011701, + "baseFactorId": 2011701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012602, + "baseFactorId": 2012602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016003, + "baseFactorId": 2016003, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10050102, + "baseFactorId": 10050102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 486404139071, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 22, + "cardId": 102602, + "rarity": 4, + "level": 5, + "rank": 19, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2103, + "baseFactorId": 2103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000602, + "baseFactorId": 1000602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000703, + "baseFactorId": 1000703, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000802, + "baseFactorId": 1000802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001602, + "baseFactorId": 1001602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001801, + "baseFactorId": 1001801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002102, + "baseFactorId": 2002102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003801, + "baseFactorId": 2003801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004502, + "baseFactorId": 2004502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005102, + "baseFactorId": 2005102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005302, + "baseFactorId": 2005302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011802, + "baseFactorId": 2011802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10260201, + "baseFactorId": 10260201, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 294641390817, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + } + ], + "isSuccessionHistoryInitialized": false, + "successionHistoryList": [], + "acquiredSkillArray": [ + { + "masterId": 100101, + "level": 4, + "master": {} + }, + { + "masterId": 200132, + "level": 1, + "master": {} + }, + { + "masterId": 200192, + "level": 1, + "master": {} + }, + { + "masterId": 200452, + "level": 1, + "master": {} + }, + { + "masterId": 200531, + "level": 1, + "master": {} + }, + { + "masterId": 200542, + "level": 1, + "master": {} + }, + { + "masterId": 200681, + "level": 1, + "master": {} + }, + { + "masterId": 201032, + "level": 1, + "master": {} + }, + { + "masterId": 201041, + "level": 1, + "master": {} + }, + { + "masterId": 201051, + "level": 1, + "master": {} + }, + { + "masterId": 201242, + "level": 1, + "master": {} + }, + { + "masterId": 201252, + "level": 1, + "master": {} + }, + { + "masterId": 201262, + "level": 1, + "master": {} + }, + { + "masterId": 201271, + "level": 1, + "master": {} + }, + { + "masterId": 201522, + "level": 1, + "master": {} + }, + { + "masterId": 201571, + "level": 1, + "master": {} + }, + { + "masterId": 201601, + "level": 1, + "master": {} + }, + { + "masterId": 201611, + "level": 1, + "master": {} + }, + { + "masterId": 201662, + "level": 1, + "master": {} + }, + { + "masterId": 900201, + "level": 1, + "master": {} + }, + { + "masterId": 900511, + "level": 1, + "master": {} + } + ], + "supportCardArray": [ + { + "position": 1, + "supportCardId": 30108, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 2, + "supportCardId": 30010, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 3, + "supportCardId": 30066, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 4, + "supportCardId": 30028, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 5, + "supportCardId": 30107, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 6, + "supportCardId": 30052, + "limitBreakCount": 4, + "exp": 118185 + } + ], + "singleModeRaceResultArray": [ + { + "turn": 12, + "programId": 846, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 25, + "programId": 178, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 4, + "groundCondition": 3, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 33, + "programId": 164, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 36, + "programId": 189, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 2, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 46, + "programId": 78, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 59, + "programId": 73, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 3, + "groundCondition": 4, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 66, + "programId": 75, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 70, + "programId": 78, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 74, + "programId": 2012, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 76, + "programId": 2109, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 78, + "programId": 2214, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + } + ], + "winSaddleArray": [], + "winSaddleIdArray": [ + 7 + ], + "cacheCharaId": -1, + "masterCardData": {}, + "masterCharaData": {}, + "masterCardRarityData": {}, + "singleTotalRaceNum": 11, + "singleWinNum": -1, + "trainedCharaDataAccessor": {} + } + }, + { + "horseIndex": 7, + "postNumber": 8, + "charaId": 1026, + "charaName": "Mihono Bourbon", + "finishOrder": 0, + "finishTimeRaw": 74.24205780029297, + "finishTimeScaled": 91.07470703125, + "finishDiffTimeFromPrev": 0.0, + "raceParam": { + "rawSpeed": 1581, + "rawStamina": 582, + "rawPow": 1240, + "rawGuts": 653, + "rawWiz": 1089, + "baseSpeed": 1644.239990234375, + "baseStamina": 605.2799682617188, + "basePow": 1289.5999755859375, + "baseGuts": 679.1199951171875, + "baseWiz": 1132.5599365234375, + "motivation": "Max", + "motivationCoef": 1.0399999618530273 + }, + "responseHorseData": { + "frame_order": 8, + "viewer_id": 708120041898, + "trainer_name": "zephyrtronium", + "owner_viewer_id": 0, + "owner_trainer_name": "", + "single_mode_chara_id": 0, + "trained_chara_id": 5262, + "nickname_id": 145, + "chara_id": 1026, + "card_id": 102602, + "mob_id": 0, + "rarity": 4, + "talent_level": 5, + "skill_array": [ + { + "skill_id": 110261, + "level": 5 + }, + { + "skill_id": 200012, + "level": 1 + }, + { + "skill_id": 200331, + "level": 1 + }, + { + "skill_id": 200431, + "level": 1 + }, + { + "skill_id": 200452, + "level": 1 + }, + { + "skill_id": 200532, + "level": 1 + }, + { + "skill_id": 200541, + "level": 1 + }, + { + "skill_id": 200552, + "level": 1 + }, + { + "skill_id": 201042, + "level": 1 + }, + { + "skill_id": 201052, + "level": 1 + }, + { + "skill_id": 201062, + "level": 1 + }, + { + "skill_id": 201082, + "level": 1 + }, + { + "skill_id": 201242, + "level": 1 + }, + { + "skill_id": 201262, + "level": 1 + }, + { + "skill_id": 201271, + "level": 1 + }, + { + "skill_id": 201522, + "level": 1 + }, + { + "skill_id": 201601, + "level": 1 + }, + { + "skill_id": 201651, + "level": 1 + }, + { + "skill_id": 201662, + "level": 1 + }, + { + "skill_id": 202032, + "level": 1 + }, + { + "skill_id": 900201, + "level": 1 + }, + { + "skill_id": 900511, + "level": 1 + } + ], + "stamina": 582, + "speed": 1581, + "pow": 1240, + "guts": 653, + "wiz": 1089, + "running_style": 1, + "race_dress_id": 102613, + "chara_color_type": 0, + "npc_type": 11, + "final_grade": 29, + "popularity": 2, + "popularity_mark_rank_array": [ + 1, + 5, + 1 + ], + "proper_distance_short": 5, + "proper_distance_mile": 8, + "proper_distance_middle": 7, + "proper_distance_long": 6, + "proper_running_style_nige": 7, + "proper_running_style_senko": 3, + "proper_running_style_sashi": 1, + "proper_running_style_oikomi": 1, + "proper_ground_turf": 7, + "proper_ground_dirt": 1, + "motivation": 5, + "win_saddle_id_array": [ + 1 + ], + "race_result_array": [ + { + "turn": 12, + "program_id": 1075, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 23, + "program_id": 624, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 30, + "program_id": 171, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 31, + "program_id": 163, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 34, + "program_id": 166, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 44, + "program_id": 168, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 56, + "program_id": 4, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 2, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 70, + "program_id": 79, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 72, + "program_id": 81, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 74, + "program_id": 2008, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 76, + "program_id": 2113, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 78, + "program_id": 2210, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + } + ], + "team_id": 1, + "team_member_id": 2, + "team_rank": 0, + "single_mode_win_count": 11, + "item_id_array": [], + "motivation_change_flag": 0, + "frame_order_change_flag": 0 + }, + "popularity": 1, + "popularityRankLeft": 0, + "popularityRankCenter": 4, + "popularityRankRight": 0, + "gateInPopularity": 1, + "rarity": "Rare4", + "trainerName": "zephyrtronium", + "isGhost": false, + "isRunningStyleExInitialized": true, + "runningStyleEx": "NONE", + "defeat": "Win", + "raceDressId": 102613, + "raceDressIdWithOption": 102613, + "runningType": "Base", + "activeProperDistance": "S", + "activeProperGroundType": "A", + "mobId": 0, + "raceRecord": {}, + "finishOrderRawScore": 0, + "trainedCharaData": { + "id": 5262, + "isSaved": true, + "viewerId": 708120041898, + "ownerViewerId": 0, + "ownerTrainedCharaId": 0, + "useType": 0, + "cardId": 102602, + "nickNameId": 145, + "nickNameIdArray": [ + 2, + 7, + 16, + 20, + 21, + 24, + 26, + 34, + 38, + 40, + 42, + 51, + 52, + 59, + 63, + 64, + 92, + 98, + 103, + 120, + 121, + 122, + 125, + 128, + 129, + 130, + 131, + 132, + 134, + 142, + 145, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241 + ], + "stamina": 582, + "speed": 1581, + "power": 1240, + "guts": 653, + "wiz": 1089, + "fans": 358196, + "rank": 29, + "rankScore": 24004, + "runningStyle": 1, + "properGroundTurf": 7, + "properGroundDirt": 1, + "properDistanceShort": 5, + "properDistanceMile": 8, + "properDistanceMiddle": 7, + "properDistanceLong": 6, + "properRunningStyleNige": 7, + "properRunningStyleSenko": 3, + "properRunningStyleSashi": 1, + "properRunningStyleOikomi": 1, + "successionCount": 0, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 102, + "baseFactorId": 102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010602, + "baseFactorId": 2010602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012403, + "baseFactorId": 2012403, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012601, + "baseFactorId": 2012601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10260203, + "baseFactorId": 10260203, + "upgradeHistoryList": [] + } + ], + "createTime": "2026-08-23 03:08:58", + "scenarioId": 3, + "talentLevel": 5, + "charaGrade": 0, + "rarity": 4, + "isLock": true, + "favoriteData": {}, + "cachedCreateTimeTimeStamp": 0, + "sortedFactorList": [], + "sortedFactorProfileCardList": [], + "factorListIncludingSuccession": [], + "successionCharaList": [ + { + "positionId": 10, + "cardId": 102001, + "rarity": 4, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 503, + "baseFactorId": 503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000602, + "baseFactorId": 1000602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003101, + "baseFactorId": 1003101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003402, + "baseFactorId": 1003402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000102, + "baseFactorId": 2000102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004301, + "baseFactorId": 2004301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004502, + "baseFactorId": 2004502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004602, + "baseFactorId": 2004602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005401, + "baseFactorId": 2005401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012402, + "baseFactorId": 2012402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012701, + "baseFactorId": 2012701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012902, + "baseFactorId": 2012902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102502, + "baseFactorId": 2102502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10200103, + "baseFactorId": 10200103, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 11, + "cardId": 106801, + "rarity": 4, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 502, + "baseFactorId": 502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000702, + "baseFactorId": 1000702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001101, + "baseFactorId": 1001101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001602, + "baseFactorId": 1001602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001701, + "baseFactorId": 1001701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002202, + "baseFactorId": 1002202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003401, + "baseFactorId": 1003401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002801, + "baseFactorId": 2002801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004302, + "baseFactorId": 2004302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004601, + "baseFactorId": 2004601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005302, + "baseFactorId": 2005302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012601, + "baseFactorId": 2012601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015203, + "baseFactorId": 2015203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023901, + "baseFactorId": 2023901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102102, + "baseFactorId": 2102102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10680101, + "baseFactorId": 10680101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 12, + "cardId": 100201, + "rarity": 5, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 103, + "baseFactorId": 103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3203, + "baseFactorId": 3203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012602, + "baseFactorId": 2012602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012702, + "baseFactorId": 2012702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012902, + "baseFactorId": 2012902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023902, + "baseFactorId": 2023902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100501, + "baseFactorId": 2100501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100901, + "baseFactorId": 2100901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000201, + "baseFactorId": 3000201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10020101, + "baseFactorId": 10020101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 20, + "cardId": 105101, + "rarity": 4, + "level": 5, + "rank": 16, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 302, + "baseFactorId": 302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000402, + "baseFactorId": 1000402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000901, + "baseFactorId": 1000901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001201, + "baseFactorId": 1001201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001601, + "baseFactorId": 1001601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001802, + "baseFactorId": 1001802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002101, + "baseFactorId": 1002101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000103, + "baseFactorId": 2000103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2001601, + "baseFactorId": 2001601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002602, + "baseFactorId": 2002602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002901, + "baseFactorId": 2002901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012603, + "baseFactorId": 2012603, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2013902, + "baseFactorId": 2013902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2019001, + "baseFactorId": 2019001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023701, + "baseFactorId": 2023701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10510101, + "baseFactorId": 10510101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 728121757079, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 21, + "cardId": 101001, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001003, + "baseFactorId": 1001003, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001102, + "baseFactorId": 1001102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001802, + "baseFactorId": 1001802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003602, + "baseFactorId": 2003602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005803, + "baseFactorId": 2005803, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006801, + "baseFactorId": 2006801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010302, + "baseFactorId": 2010302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2013302, + "baseFactorId": 2013302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015303, + "baseFactorId": 2015303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10100101, + "baseFactorId": 10100101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 728121757079, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 22, + "cardId": 102001, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 202, + "baseFactorId": 202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001202, + "baseFactorId": 1001202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000102, + "baseFactorId": 2000102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004503, + "baseFactorId": 2004503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004602, + "baseFactorId": 2004602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012501, + "baseFactorId": 2012501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016101, + "baseFactorId": 2016101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10200102, + "baseFactorId": 10200102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 728121757079, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + } + ], + "isSuccessionHistoryInitialized": false, + "successionHistoryList": [], + "acquiredSkillArray": [ + { + "masterId": 110261, + "level": 5, + "master": {} + }, + { + "masterId": 200012, + "level": 1, + "master": {} + }, + { + "masterId": 200331, + "level": 1, + "master": {} + }, + { + "masterId": 200431, + "level": 1, + "master": {} + }, + { + "masterId": 200452, + "level": 1, + "master": {} + }, + { + "masterId": 200532, + "level": 1, + "master": {} + }, + { + "masterId": 200541, + "level": 1, + "master": {} + }, + { + "masterId": 200552, + "level": 1, + "master": {} + }, + { + "masterId": 201042, + "level": 1, + "master": {} + }, + { + "masterId": 201052, + "level": 1, + "master": {} + }, + { + "masterId": 201062, + "level": 1, + "master": {} + }, + { + "masterId": 201082, + "level": 1, + "master": {} + }, + { + "masterId": 201242, + "level": 1, + "master": {} + }, + { + "masterId": 201262, + "level": 1, + "master": {} + }, + { + "masterId": 201271, + "level": 1, + "master": {} + }, + { + "masterId": 201522, + "level": 1, + "master": {} + }, + { + "masterId": 201601, + "level": 1, + "master": {} + }, + { + "masterId": 201651, + "level": 1, + "master": {} + }, + { + "masterId": 201662, + "level": 1, + "master": {} + }, + { + "masterId": 202032, + "level": 1, + "master": {} + }, + { + "masterId": 900201, + "level": 1, + "master": {} + }, + { + "masterId": 900511, + "level": 1, + "master": {} + } + ], + "supportCardArray": [ + { + "position": 1, + "supportCardId": 30002, + "limitBreakCount": 2, + "exp": 56935 + }, + { + "position": 2, + "supportCardId": 30107, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 3, + "supportCardId": 30028, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 4, + "supportCardId": 30010, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 5, + "supportCardId": 30108, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 6, + "supportCardId": 30052, + "limitBreakCount": 4, + "exp": 118185 + } + ], + "singleModeRaceResultArray": [ + { + "turn": 12, + "programId": 1075, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 23, + "programId": 624, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 3, + "groundCondition": 3, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 30, + "programId": 171, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 2, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 31, + "programId": 163, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 34, + "programId": 166, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 44, + "programId": 168, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 2, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 56, + "programId": 4, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 2, + "scenarioId": 0 + }, + { + "turn": 70, + "programId": 79, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 72, + "programId": 81, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 74, + "programId": 2008, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 4, + "groundCondition": 3, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 76, + "programId": 2113, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 78, + "programId": 2210, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + } + ], + "winSaddleArray": [], + "winSaddleIdArray": [ + 1 + ], + "cacheCharaId": -1, + "masterCardData": {}, + "masterCharaData": {}, + "masterCardRarityData": {}, + "singleTotalRaceNum": 12, + "singleWinNum": -1, + "trainedCharaDataAccessor": {} + } + } + ], + "playerTeamTopFinishOrderHorse": { + "horseIndex": 7, + "postNumber": 8, + "charaId": 1026, + "charaName": "Mihono Bourbon", + "finishOrder": 0, + "finishTimeRaw": 74.24205780029297, + "finishTimeScaled": 91.07470703125, + "finishDiffTimeFromPrev": 0.0, + "raceParam": { + "rawSpeed": 1581, + "rawStamina": 582, + "rawPow": 1240, + "rawGuts": 653, + "rawWiz": 1089, + "baseSpeed": 1644.239990234375, + "baseStamina": 605.2799682617188, + "basePow": 1289.5999755859375, + "baseGuts": 679.1199951171875, + "baseWiz": 1132.5599365234375, + "motivation": "Max", + "motivationCoef": 1.0399999618530273 + }, + "responseHorseData": { + "frame_order": 8, + "viewer_id": 708120041898, + "trainer_name": "zephyrtronium", + "owner_viewer_id": 0, + "owner_trainer_name": "", + "single_mode_chara_id": 0, + "trained_chara_id": 5262, + "nickname_id": 145, + "chara_id": 1026, + "card_id": 102602, + "mob_id": 0, + "rarity": 4, + "talent_level": 5, + "skill_array": [ + { + "skill_id": 110261, + "level": 5 + }, + { + "skill_id": 200012, + "level": 1 + }, + { + "skill_id": 200331, + "level": 1 + }, + { + "skill_id": 200431, + "level": 1 + }, + { + "skill_id": 200452, + "level": 1 + }, + { + "skill_id": 200532, + "level": 1 + }, + { + "skill_id": 200541, + "level": 1 + }, + { + "skill_id": 200552, + "level": 1 + }, + { + "skill_id": 201042, + "level": 1 + }, + { + "skill_id": 201052, + "level": 1 + }, + { + "skill_id": 201062, + "level": 1 + }, + { + "skill_id": 201082, + "level": 1 + }, + { + "skill_id": 201242, + "level": 1 + }, + { + "skill_id": 201262, + "level": 1 + }, + { + "skill_id": 201271, + "level": 1 + }, + { + "skill_id": 201522, + "level": 1 + }, + { + "skill_id": 201601, + "level": 1 + }, + { + "skill_id": 201651, + "level": 1 + }, + { + "skill_id": 201662, + "level": 1 + }, + { + "skill_id": 202032, + "level": 1 + }, + { + "skill_id": 900201, + "level": 1 + }, + { + "skill_id": 900511, + "level": 1 + } + ], + "stamina": 582, + "speed": 1581, + "pow": 1240, + "guts": 653, + "wiz": 1089, + "running_style": 1, + "race_dress_id": 102613, + "chara_color_type": 0, + "npc_type": 11, + "final_grade": 29, + "popularity": 2, + "popularity_mark_rank_array": [ + 1, + 5, + 1 + ], + "proper_distance_short": 5, + "proper_distance_mile": 8, + "proper_distance_middle": 7, + "proper_distance_long": 6, + "proper_running_style_nige": 7, + "proper_running_style_senko": 3, + "proper_running_style_sashi": 1, + "proper_running_style_oikomi": 1, + "proper_ground_turf": 7, + "proper_ground_dirt": 1, + "motivation": 5, + "win_saddle_id_array": [ + 1 + ], + "race_result_array": [ + { + "turn": 12, + "program_id": 1075, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 23, + "program_id": 624, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 30, + "program_id": 171, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 31, + "program_id": 163, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 34, + "program_id": 166, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 44, + "program_id": 168, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 56, + "program_id": 4, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 2, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 70, + "program_id": 79, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 72, + "program_id": 81, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 74, + "program_id": 2008, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 76, + "program_id": 2113, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 78, + "program_id": 2210, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + } + ], + "team_id": 1, + "team_member_id": 2, + "team_rank": 0, + "single_mode_win_count": 11, + "item_id_array": [], + "motivation_change_flag": 0, + "frame_order_change_flag": 0 + }, + "popularity": 1, + "popularityRankLeft": 0, + "popularityRankCenter": 4, + "popularityRankRight": 0, + "gateInPopularity": 1, + "rarity": "Rare4", + "trainerName": "zephyrtronium", + "isGhost": false, + "isRunningStyleExInitialized": true, + "runningStyleEx": "NONE", + "defeat": "Win", + "raceDressId": 102613, + "raceDressIdWithOption": 102613, + "runningType": "Base", + "activeProperDistance": "S", + "activeProperGroundType": "A", + "mobId": 0, + "raceRecord": {}, + "finishOrderRawScore": 0, + "trainedCharaData": { + "id": 5262, + "isSaved": true, + "viewerId": 708120041898, + "ownerViewerId": 0, + "ownerTrainedCharaId": 0, + "useType": 0, + "cardId": 102602, + "nickNameId": 145, + "nickNameIdArray": [ + 2, + 7, + 16, + 20, + 21, + 24, + 26, + 34, + 38, + 40, + 42, + 51, + 52, + 59, + 63, + 64, + 92, + 98, + 103, + 120, + 121, + 122, + 125, + 128, + 129, + 130, + 131, + 132, + 134, + 142, + 145, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241 + ], + "stamina": 582, + "speed": 1581, + "power": 1240, + "guts": 653, + "wiz": 1089, + "fans": 358196, + "rank": 29, + "rankScore": 24004, + "runningStyle": 1, + "properGroundTurf": 7, + "properGroundDirt": 1, + "properDistanceShort": 5, + "properDistanceMile": 8, + "properDistanceMiddle": 7, + "properDistanceLong": 6, + "properRunningStyleNige": 7, + "properRunningStyleSenko": 3, + "properRunningStyleSashi": 1, + "properRunningStyleOikomi": 1, + "successionCount": 0, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 102, + "baseFactorId": 102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010602, + "baseFactorId": 2010602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012403, + "baseFactorId": 2012403, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012601, + "baseFactorId": 2012601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10260203, + "baseFactorId": 10260203, + "upgradeHistoryList": [] + } + ], + "createTime": "2026-08-23 03:08:58", + "scenarioId": 3, + "talentLevel": 5, + "charaGrade": 0, + "rarity": 4, + "isLock": true, + "favoriteData": {}, + "cachedCreateTimeTimeStamp": 0, + "sortedFactorList": [], + "sortedFactorProfileCardList": [], + "factorListIncludingSuccession": [], + "successionCharaList": [ + { + "positionId": 10, + "cardId": 102001, + "rarity": 4, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 503, + "baseFactorId": 503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000602, + "baseFactorId": 1000602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003101, + "baseFactorId": 1003101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003402, + "baseFactorId": 1003402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000102, + "baseFactorId": 2000102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004301, + "baseFactorId": 2004301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004502, + "baseFactorId": 2004502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004602, + "baseFactorId": 2004602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005401, + "baseFactorId": 2005401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012402, + "baseFactorId": 2012402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012701, + "baseFactorId": 2012701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012902, + "baseFactorId": 2012902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102502, + "baseFactorId": 2102502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10200103, + "baseFactorId": 10200103, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 11, + "cardId": 106801, + "rarity": 4, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 502, + "baseFactorId": 502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000702, + "baseFactorId": 1000702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001101, + "baseFactorId": 1001101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001602, + "baseFactorId": 1001602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001701, + "baseFactorId": 1001701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002202, + "baseFactorId": 1002202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003401, + "baseFactorId": 1003401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002801, + "baseFactorId": 2002801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004302, + "baseFactorId": 2004302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004601, + "baseFactorId": 2004601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005302, + "baseFactorId": 2005302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012601, + "baseFactorId": 2012601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015203, + "baseFactorId": 2015203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023901, + "baseFactorId": 2023901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102102, + "baseFactorId": 2102102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10680101, + "baseFactorId": 10680101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 12, + "cardId": 100201, + "rarity": 5, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 103, + "baseFactorId": 103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3203, + "baseFactorId": 3203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012602, + "baseFactorId": 2012602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012702, + "baseFactorId": 2012702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012902, + "baseFactorId": 2012902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023902, + "baseFactorId": 2023902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100501, + "baseFactorId": 2100501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100901, + "baseFactorId": 2100901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000201, + "baseFactorId": 3000201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10020101, + "baseFactorId": 10020101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 20, + "cardId": 105101, + "rarity": 4, + "level": 5, + "rank": 16, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 302, + "baseFactorId": 302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000402, + "baseFactorId": 1000402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000901, + "baseFactorId": 1000901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001201, + "baseFactorId": 1001201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001601, + "baseFactorId": 1001601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001802, + "baseFactorId": 1001802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002101, + "baseFactorId": 1002101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000103, + "baseFactorId": 2000103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2001601, + "baseFactorId": 2001601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002602, + "baseFactorId": 2002602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002901, + "baseFactorId": 2002901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012603, + "baseFactorId": 2012603, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2013902, + "baseFactorId": 2013902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2019001, + "baseFactorId": 2019001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023701, + "baseFactorId": 2023701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10510101, + "baseFactorId": 10510101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 728121757079, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 21, + "cardId": 101001, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001003, + "baseFactorId": 1001003, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001102, + "baseFactorId": 1001102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001802, + "baseFactorId": 1001802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003602, + "baseFactorId": 2003602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005803, + "baseFactorId": 2005803, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006801, + "baseFactorId": 2006801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010302, + "baseFactorId": 2010302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2013302, + "baseFactorId": 2013302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015303, + "baseFactorId": 2015303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10100101, + "baseFactorId": 10100101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 728121757079, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 22, + "cardId": 102001, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 202, + "baseFactorId": 202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001202, + "baseFactorId": 1001202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000102, + "baseFactorId": 2000102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004503, + "baseFactorId": 2004503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004602, + "baseFactorId": 2004602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012501, + "baseFactorId": 2012501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016101, + "baseFactorId": 2016101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10200102, + "baseFactorId": 10200102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 728121757079, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + } + ], + "isSuccessionHistoryInitialized": false, + "successionHistoryList": [], + "acquiredSkillArray": [ + { + "masterId": 110261, + "level": 5, + "master": {} + }, + { + "masterId": 200012, + "level": 1, + "master": {} + }, + { + "masterId": 200331, + "level": 1, + "master": {} + }, + { + "masterId": 200431, + "level": 1, + "master": {} + }, + { + "masterId": 200452, + "level": 1, + "master": {} + }, + { + "masterId": 200532, + "level": 1, + "master": {} + }, + { + "masterId": 200541, + "level": 1, + "master": {} + }, + { + "masterId": 200552, + "level": 1, + "master": {} + }, + { + "masterId": 201042, + "level": 1, + "master": {} + }, + { + "masterId": 201052, + "level": 1, + "master": {} + }, + { + "masterId": 201062, + "level": 1, + "master": {} + }, + { + "masterId": 201082, + "level": 1, + "master": {} + }, + { + "masterId": 201242, + "level": 1, + "master": {} + }, + { + "masterId": 201262, + "level": 1, + "master": {} + }, + { + "masterId": 201271, + "level": 1, + "master": {} + }, + { + "masterId": 201522, + "level": 1, + "master": {} + }, + { + "masterId": 201601, + "level": 1, + "master": {} + }, + { + "masterId": 201651, + "level": 1, + "master": {} + }, + { + "masterId": 201662, + "level": 1, + "master": {} + }, + { + "masterId": 202032, + "level": 1, + "master": {} + }, + { + "masterId": 900201, + "level": 1, + "master": {} + }, + { + "masterId": 900511, + "level": 1, + "master": {} + } + ], + "supportCardArray": [ + { + "position": 1, + "supportCardId": 30002, + "limitBreakCount": 2, + "exp": 56935 + }, + { + "position": 2, + "supportCardId": 30107, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 3, + "supportCardId": 30028, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 4, + "supportCardId": 30010, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 5, + "supportCardId": 30108, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 6, + "supportCardId": 30052, + "limitBreakCount": 4, + "exp": 118185 + } + ], + "singleModeRaceResultArray": [ + { + "turn": 12, + "programId": 1075, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 23, + "programId": 624, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 3, + "groundCondition": 3, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 30, + "programId": 171, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 2, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 31, + "programId": 163, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 34, + "programId": 166, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 44, + "programId": 168, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 2, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 56, + "programId": 4, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 2, + "scenarioId": 0 + }, + { + "turn": 70, + "programId": 79, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 72, + "programId": 81, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 74, + "programId": 2008, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 4, + "groundCondition": 3, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 76, + "programId": 2113, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 78, + "programId": 2210, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + } + ], + "winSaddleArray": [], + "winSaddleIdArray": [ + 1 + ], + "cacheCharaId": -1, + "masterCardData": {}, + "masterCharaData": {}, + "masterCardRarityData": {}, + "singleTotalRaceNum": 12, + "singleWinNum": -1, + "trainedCharaDataAccessor": {} + } + }, + "isGateInPopularityInitialized": true, + "raceHorse": [ + { + "horseIndex": 0, + "postNumber": 1, + "charaId": 1002, + "charaName": "Silence Suzuka", + "finishOrder": 2, + "finishTimeRaw": 75.27772521972656, + "finishTimeScaled": 92.29679870605469, + "finishDiffTimeFromPrev": 0.15750885009765625, + "raceParam": { + "rawSpeed": 1586, + "rawStamina": 610, + "rawPow": 980, + "rawGuts": 693, + "rawWiz": 976, + "baseSpeed": 1586.0, + "baseStamina": 610.0, + "basePow": 980.0, + "baseGuts": 693.0, + "baseWiz": 976.0, + "motivation": "Middle", + "motivationCoef": 1.0 + }, + "responseHorseData": { + "frame_order": 1, + "viewer_id": 708120041898, + "trainer_name": "zephyrtronium", + "owner_viewer_id": 0, + "owner_trainer_name": "", + "single_mode_chara_id": 0, + "trained_chara_id": 5242, + "nickname_id": 67, + "chara_id": 1002, + "card_id": 100201, + "mob_id": 0, + "rarity": 5, + "talent_level": 5, + "skill_array": [ + { + "skill_id": 100021, + "level": 6 + }, + { + "skill_id": 200132, + "level": 1 + }, + { + "skill_id": 200192, + "level": 1 + }, + { + "skill_id": 200352, + "level": 1 + }, + { + "skill_id": 200382, + "level": 1 + }, + { + "skill_id": 200452, + "level": 1 + }, + { + "skill_id": 200531, + "level": 1 + }, + { + "skill_id": 200542, + "level": 1 + }, + { + "skill_id": 200551, + "level": 1 + }, + { + "skill_id": 201032, + "level": 1 + }, + { + "skill_id": 201052, + "level": 1 + }, + { + "skill_id": 201082, + "level": 1 + }, + { + "skill_id": 201252, + "level": 1 + }, + { + "skill_id": 201262, + "level": 1 + }, + { + "skill_id": 201522, + "level": 1 + }, + { + "skill_id": 201601, + "level": 1 + }, + { + "skill_id": 201661, + "level": 1 + }, + { + "skill_id": 202051, + "level": 1 + }, + { + "skill_id": 202392, + "level": 1 + }, + { + "skill_id": 202462, + "level": 1 + }, + { + "skill_id": 202502, + "level": 1 + }, + { + "skill_id": 900201, + "level": 1 + }, + { + "skill_id": 910261, + "level": 1 + } + ], + "stamina": 610, + "speed": 1586, + "pow": 980, + "guts": 693, + "wiz": 976, + "running_style": 1, + "race_dress_id": 100201, + "chara_color_type": 0, + "npc_type": 11, + "final_grade": 24, + "popularity": 4, + "popularity_mark_rank_array": [ + 3, + 3, + 5 + ], + "proper_distance_short": 4, + "proper_distance_mile": 8, + "proper_distance_middle": 7, + "proper_distance_long": 3, + "proper_running_style_nige": 7, + "proper_running_style_senko": 5, + "proper_running_style_sashi": 3, + "proper_running_style_oikomi": 1, + "proper_ground_turf": 8, + "proper_ground_dirt": 1, + "motivation": 3, + "win_saddle_id_array": [ + 11 + ], + "race_result_array": [ + { + "turn": 12, + "program_id": 1069, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 24, + "program_id": 625, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 29, + "program_id": 169, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 42, + "program_id": 84, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 46, + "program_id": 79, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 53, + "program_id": 11, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 60, + "program_id": 74, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 67, + "program_id": 86, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 68, + "program_id": 76, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 74, + "program_id": 2018, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 76, + "program_id": 2121, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 78, + "program_id": 2224, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + } + ], + "team_id": 1, + "team_member_id": 1, + "team_rank": 0, + "single_mode_win_count": 12, + "item_id_array": [], + "motivation_change_flag": 0, + "frame_order_change_flag": 0 + }, + "popularity": 3, + "popularityRankLeft": 2, + "popularityRankCenter": 2, + "popularityRankRight": 4, + "gateInPopularity": 2, + "rarity": "Rare5", + "trainerName": "zephyrtronium", + "isGhost": false, + "isRunningStyleExInitialized": true, + "runningStyleEx": "Oonige", + "defeat": "Speed", + "raceDressId": 100201, + "raceDressIdWithOption": 100201, + "runningType": "Base", + "activeProperDistance": "S", + "activeProperGroundType": "S", + "mobId": 0, + "raceRecord": {}, + "finishOrderRawScore": 0, + "trainedCharaData": { + "id": 5242, + "isSaved": true, + "viewerId": 708120041898, + "ownerViewerId": 0, + "ownerTrainedCharaId": 0, + "useType": 0, + "cardId": 100201, + "nickNameId": 67, + "nickNameIdArray": [ + 2, + 7, + 10, + 16, + 20, + 21, + 34, + 38, + 40, + 42, + 51, + 61, + 64, + 67, + 92, + 98, + 103, + 108, + 128, + 129, + 130, + 131, + 134, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241 + ], + "stamina": 610, + "speed": 1586, + "power": 980, + "guts": 693, + "wiz": 976, + "fans": 251774, + "rank": 24, + "rankScore": 21737, + "runningStyle": 1, + "properGroundTurf": 8, + "properGroundDirt": 1, + "properDistanceShort": 4, + "properDistanceMile": 8, + "properDistanceMiddle": 7, + "properDistanceLong": 3, + "properRunningStyleNige": 7, + "properRunningStyleSenko": 5, + "properRunningStyleSashi": 3, + "properRunningStyleOikomi": 1, + "successionCount": 0, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 101, + "baseFactorId": 101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3302, + "baseFactorId": 3302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001602, + "baseFactorId": 1001602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003501, + "baseFactorId": 2003501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005303, + "baseFactorId": 2005303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012603, + "baseFactorId": 2012603, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000402, + "baseFactorId": 3000402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10020102, + "baseFactorId": 10020102, + "upgradeHistoryList": [] + } + ], + "createTime": "2026-08-21 21:27:50", + "scenarioId": 3, + "talentLevel": 5, + "charaGrade": 0, + "rarity": 5, + "isLock": true, + "favoriteData": {}, + "cachedCreateTimeTimeStamp": 0, + "sortedFactorList": [], + "sortedFactorProfileCardList": [], + "factorListIncludingSuccession": [], + "successionCharaList": [ + { + "positionId": 10, + "cardId": 102001, + "rarity": 4, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 503, + "baseFactorId": 503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000602, + "baseFactorId": 1000602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003101, + "baseFactorId": 1003101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003402, + "baseFactorId": 1003402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000102, + "baseFactorId": 2000102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004301, + "baseFactorId": 2004301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004502, + "baseFactorId": 2004502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004602, + "baseFactorId": 2004602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005401, + "baseFactorId": 2005401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012402, + "baseFactorId": 2012402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012701, + "baseFactorId": 2012701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012902, + "baseFactorId": 2012902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102502, + "baseFactorId": 2102502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10200103, + "baseFactorId": 10200103, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 11, + "cardId": 106801, + "rarity": 4, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 502, + "baseFactorId": 502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000702, + "baseFactorId": 1000702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001101, + "baseFactorId": 1001101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001602, + "baseFactorId": 1001602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001701, + "baseFactorId": 1001701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002202, + "baseFactorId": 1002202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003401, + "baseFactorId": 1003401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002801, + "baseFactorId": 2002801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004302, + "baseFactorId": 2004302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004601, + "baseFactorId": 2004601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005302, + "baseFactorId": 2005302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012601, + "baseFactorId": 2012601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015203, + "baseFactorId": 2015203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023901, + "baseFactorId": 2023901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102102, + "baseFactorId": 2102102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10680101, + "baseFactorId": 10680101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 12, + "cardId": 100201, + "rarity": 5, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 103, + "baseFactorId": 103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3203, + "baseFactorId": 3203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012602, + "baseFactorId": 2012602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012702, + "baseFactorId": 2012702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012902, + "baseFactorId": 2012902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023902, + "baseFactorId": 2023902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100501, + "baseFactorId": 2100501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100901, + "baseFactorId": 2100901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000201, + "baseFactorId": 3000201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10020101, + "baseFactorId": 10020101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 20, + "cardId": 102602, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 103, + "baseFactorId": 103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000102, + "baseFactorId": 1000102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000302, + "baseFactorId": 1000302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004302, + "baseFactorId": 2004302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006801, + "baseFactorId": 2006801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012603, + "baseFactorId": 2012603, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012701, + "baseFactorId": 2012701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016003, + "baseFactorId": 2016003, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023902, + "baseFactorId": 2023902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100701, + "baseFactorId": 2100701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10260202, + "baseFactorId": 10260202, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 468925708052, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 21, + "cardId": 100501, + "rarity": 4, + "level": 5, + "rank": 16, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 503, + "baseFactorId": 503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000202, + "baseFactorId": 1000202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000702, + "baseFactorId": 1000702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000802, + "baseFactorId": 1000802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003002, + "baseFactorId": 1003002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2001302, + "baseFactorId": 2001302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002101, + "baseFactorId": 2002101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002701, + "baseFactorId": 2002701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004502, + "baseFactorId": 2004502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010701, + "baseFactorId": 2010701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012701, + "baseFactorId": 2012701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016601, + "baseFactorId": 2016601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023901, + "baseFactorId": 2023901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000402, + "baseFactorId": 3000402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10050101, + "baseFactorId": 10050101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 246615050951, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 22, + "cardId": 100402, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 102, + "baseFactorId": 102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001102, + "baseFactorId": 1001102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001502, + "baseFactorId": 1001502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001703, + "baseFactorId": 1001703, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003402, + "baseFactorId": 1003402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003301, + "baseFactorId": 2003301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006802, + "baseFactorId": 2006802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2007102, + "baseFactorId": 2007102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010802, + "baseFactorId": 2010802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011102, + "baseFactorId": 2011102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012802, + "baseFactorId": 2012802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016003, + "baseFactorId": 2016003, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100502, + "baseFactorId": 2100502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100702, + "baseFactorId": 2100702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000402, + "baseFactorId": 3000402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10040202, + "baseFactorId": 10040202, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 468925708052, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + } + ], + "isSuccessionHistoryInitialized": false, + "successionHistoryList": [], + "acquiredSkillArray": [ + { + "masterId": 100021, + "level": 6, + "master": {} + }, + { + "masterId": 200132, + "level": 1, + "master": {} + }, + { + "masterId": 200192, + "level": 1, + "master": {} + }, + { + "masterId": 200352, + "level": 1, + "master": {} + }, + { + "masterId": 200382, + "level": 1, + "master": {} + }, + { + "masterId": 200452, + "level": 1, + "master": {} + }, + { + "masterId": 200531, + "level": 1, + "master": {} + }, + { + "masterId": 200542, + "level": 1, + "master": {} + }, + { + "masterId": 200551, + "level": 1, + "master": {} + }, + { + "masterId": 201032, + "level": 1, + "master": {} + }, + { + "masterId": 201052, + "level": 1, + "master": {} + }, + { + "masterId": 201082, + "level": 1, + "master": {} + }, + { + "masterId": 201252, + "level": 1, + "master": {} + }, + { + "masterId": 201262, + "level": 1, + "master": {} + }, + { + "masterId": 201522, + "level": 1, + "master": {} + }, + { + "masterId": 201601, + "level": 1, + "master": {} + }, + { + "masterId": 201661, + "level": 1, + "master": {} + }, + { + "masterId": 202051, + "level": 1, + "master": {} + }, + { + "masterId": 202392, + "level": 1, + "master": {} + }, + { + "masterId": 202462, + "level": 1, + "master": {} + }, + { + "masterId": 202502, + "level": 1, + "master": {} + }, + { + "masterId": 900201, + "level": 1, + "master": {} + }, + { + "masterId": 910261, + "level": 1, + "master": {} + } + ], + "supportCardArray": [ + { + "position": 1, + "supportCardId": 30107, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 2, + "supportCardId": 30028, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 3, + "supportCardId": 30052, + "limitBreakCount": 0, + "exp": 23885 + }, + { + "position": 4, + "supportCardId": 30010, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 5, + "supportCardId": 20030, + "limitBreakCount": 4, + "exp": 74990 + }, + { + "position": 6, + "supportCardId": 30115, + "limitBreakCount": 4, + "exp": 118185 + } + ], + "singleModeRaceResultArray": [ + { + "turn": 12, + "programId": 1069, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 24, + "programId": 625, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 3, + "groundCondition": 4, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 29, + "programId": 169, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 3, + "groundCondition": 3, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 42, + "programId": 84, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 2, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 46, + "programId": 79, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 53, + "programId": 11, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 60, + "programId": 74, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 67, + "programId": 86, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 68, + "programId": 76, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 74, + "programId": 2018, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 76, + "programId": 2121, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 78, + "programId": 2224, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + } + ], + "winSaddleArray": [], + "winSaddleIdArray": [ + 11 + ], + "cacheCharaId": -1, + "masterCardData": {}, + "masterCharaData": {}, + "masterCardRarityData": {}, + "singleTotalRaceNum": 12, + "singleWinNum": -1, + "trainedCharaDataAccessor": {} + } + }, + { + "horseIndex": 1, + "postNumber": 2, + "charaId": 1010, + "charaName": "Taiki Shuttle", + "finishOrder": 1, + "finishTimeRaw": 75.14424133300781, + "finishTimeScaled": 92.13928985595703, + "finishDiffTimeFromPrev": 1.0645828247070312, + "raceParam": { + "rawSpeed": 1635, + "rawStamina": 514, + "rawPow": 1077, + "rawGuts": 670, + "rawWiz": 1311, + "baseSpeed": 1635.0, + "baseStamina": 514.0, + "basePow": 1077.0, + "baseGuts": 670.0, + "baseWiz": 1311.0, + "motivation": "Middle", + "motivationCoef": 1.0 + }, + "responseHorseData": { + "frame_order": 2, + "viewer_id": 708120041898, + "trainer_name": "zephyrtronium", + "owner_viewer_id": 0, + "owner_trainer_name": "", + "single_mode_chara_id": 0, + "trained_chara_id": 5354, + "nickname_id": 238, + "chara_id": 1010, + "card_id": 101001, + "mob_id": 0, + "rarity": 4, + "talent_level": 5, + "skill_array": [ + { + "skill_id": 100101, + "level": 4 + }, + { + "skill_id": 200132, + "level": 1 + }, + { + "skill_id": 200192, + "level": 1 + }, + { + "skill_id": 200452, + "level": 1 + }, + { + "skill_id": 200531, + "level": 1 + }, + { + "skill_id": 200542, + "level": 1 + }, + { + "skill_id": 200681, + "level": 1 + }, + { + "skill_id": 201032, + "level": 1 + }, + { + "skill_id": 201041, + "level": 1 + }, + { + "skill_id": 201051, + "level": 1 + }, + { + "skill_id": 201242, + "level": 1 + }, + { + "skill_id": 201252, + "level": 1 + }, + { + "skill_id": 201262, + "level": 1 + }, + { + "skill_id": 201271, + "level": 1 + }, + { + "skill_id": 201522, + "level": 1 + }, + { + "skill_id": 201571, + "level": 1 + }, + { + "skill_id": 201601, + "level": 1 + }, + { + "skill_id": 201611, + "level": 1 + }, + { + "skill_id": 201662, + "level": 1 + }, + { + "skill_id": 900201, + "level": 1 + }, + { + "skill_id": 900511, + "level": 1 + } + ], + "stamina": 514, + "speed": 1635, + "pow": 1077, + "guts": 670, + "wiz": 1311, + "running_style": 1, + "race_dress_id": 101001, + "chara_color_type": 0, + "npc_type": 11, + "final_grade": 30, + "popularity": 3, + "popularity_mark_rank_array": [ + 2, + 4, + 2 + ], + "proper_distance_short": 7, + "proper_distance_mile": 8, + "proper_distance_middle": 3, + "proper_distance_long": 1, + "proper_running_style_nige": 7, + "proper_running_style_senko": 7, + "proper_running_style_sashi": 3, + "proper_running_style_oikomi": 1, + "proper_ground_turf": 7, + "proper_ground_dirt": 6, + "motivation": 3, + "win_saddle_id_array": [ + 7 + ], + "race_result_array": [ + { + "turn": 12, + "program_id": 846, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 25, + "program_id": 178, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 33, + "program_id": 164, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 36, + "program_id": 189, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 46, + "program_id": 78, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 59, + "program_id": 73, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 66, + "program_id": 75, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 70, + "program_id": 78, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 74, + "program_id": 2012, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 76, + "program_id": 2109, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 78, + "program_id": 2214, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + } + ], + "team_id": 1, + "team_member_id": 3, + "team_rank": 0, + "single_mode_win_count": 11, + "item_id_array": [], + "motivation_change_flag": 0, + "frame_order_change_flag": 0 + }, + "popularity": 2, + "popularityRankLeft": 1, + "popularityRankCenter": 3, + "popularityRankRight": 1, + "gateInPopularity": 2, + "rarity": "Rare4", + "trainerName": "zephyrtronium", + "isGhost": false, + "isRunningStyleExInitialized": true, + "runningStyleEx": "NONE", + "defeat": "LastSpurtTargetSpeedDec", + "raceDressId": 101001, + "raceDressIdWithOption": 101001, + "runningType": "Base", + "activeProperDistance": "S", + "activeProperGroundType": "A", + "mobId": 0, + "raceRecord": {}, + "finishOrderRawScore": 0, + "trainedCharaData": { + "id": 5354, + "isSaved": true, + "viewerId": 708120041898, + "ownerViewerId": 0, + "ownerTrainedCharaId": 0, + "useType": 0, + "cardId": 101001, + "nickNameId": 238, + "nickNameIdArray": [ + 16, + 21, + 34, + 38, + 42, + 51, + 64, + 83, + 92, + 98, + 103, + 108, + 128, + 130, + 131, + 132, + 134, + 233, + 234, + 235, + 236, + 237, + 238, + 240, + 241 + ], + "stamina": 514, + "speed": 1635, + "power": 1077, + "guts": 670, + "wiz": 1311, + "fans": 244126, + "rank": 30, + "rankScore": 24769, + "runningStyle": 1, + "properGroundTurf": 7, + "properGroundDirt": 6, + "properDistanceShort": 7, + "properDistanceMile": 8, + "properDistanceMiddle": 3, + "properDistanceLong": 1, + "properRunningStyleNige": 7, + "properRunningStyleSenko": 7, + "properRunningStyleSashi": 3, + "properRunningStyleOikomi": 1, + "successionCount": 0, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 102, + "baseFactorId": 102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3102, + "baseFactorId": 3102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005301, + "baseFactorId": 2005301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006802, + "baseFactorId": 2006802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010503, + "baseFactorId": 2010503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015701, + "baseFactorId": 2015701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016603, + "baseFactorId": 2016603, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10100102, + "baseFactorId": 10100102, + "upgradeHistoryList": [] + } + ], + "createTime": "2026-08-28 04:28:14", + "scenarioId": 3, + "talentLevel": 5, + "charaGrade": 0, + "rarity": 4, + "isLock": true, + "favoriteData": {}, + "cachedCreateTimeTimeStamp": 0, + "sortedFactorList": [], + "sortedFactorProfileCardList": [], + "factorListIncludingSuccession": [], + "successionCharaList": [ + { + "positionId": 10, + "cardId": 102001, + "rarity": 4, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 501, + "baseFactorId": 501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3203, + "baseFactorId": 3203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000503, + "baseFactorId": 1000503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001502, + "baseFactorId": 1001502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001702, + "baseFactorId": 1001702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001801, + "baseFactorId": 1001801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002401, + "baseFactorId": 1002401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002202, + "baseFactorId": 2002202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004302, + "baseFactorId": 2004302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005301, + "baseFactorId": 2005301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012701, + "baseFactorId": 2012701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016102, + "baseFactorId": 2016102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016502, + "baseFactorId": 2016502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102502, + "baseFactorId": 2102502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10200102, + "baseFactorId": 10200102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 11, + "cardId": 102602, + "rarity": 4, + "level": 5, + "rank": 16, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 102, + "baseFactorId": 102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102, + "baseFactorId": 2102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000801, + "baseFactorId": 1000801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001501, + "baseFactorId": 1001501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001802, + "baseFactorId": 1001802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002002, + "baseFactorId": 1002002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002201, + "baseFactorId": 1002201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002602, + "baseFactorId": 1002602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003102, + "baseFactorId": 1003102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003401, + "baseFactorId": 1003401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004302, + "baseFactorId": 2004302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004602, + "baseFactorId": 2004602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005302, + "baseFactorId": 2005302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005401, + "baseFactorId": 2005401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010802, + "baseFactorId": 2010802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012602, + "baseFactorId": 2012602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023901, + "baseFactorId": 2023901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102101, + "baseFactorId": 2102101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10260202, + "baseFactorId": 10260202, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 12, + "cardId": 100201, + "rarity": 5, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 103, + "baseFactorId": 103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3203, + "baseFactorId": 3203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012602, + "baseFactorId": 2012602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012702, + "baseFactorId": 2012702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012902, + "baseFactorId": 2012902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023902, + "baseFactorId": 2023902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100501, + "baseFactorId": 2100501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100901, + "baseFactorId": 2100901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000201, + "baseFactorId": 3000201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10020101, + "baseFactorId": 10020101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 20, + "cardId": 105101, + "rarity": 3, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 302, + "baseFactorId": 302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000201, + "baseFactorId": 1000201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000702, + "baseFactorId": 1000702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000401, + "baseFactorId": 2000401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004502, + "baseFactorId": 2004502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10510102, + "baseFactorId": 10510102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 486404139071, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 21, + "cardId": 100501, + "rarity": 4, + "level": 5, + "rank": 13, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000801, + "baseFactorId": 1000801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001202, + "baseFactorId": 1001202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002102, + "baseFactorId": 2002102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011701, + "baseFactorId": 2011701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012602, + "baseFactorId": 2012602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016003, + "baseFactorId": 2016003, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10050102, + "baseFactorId": 10050102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 486404139071, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 22, + "cardId": 102602, + "rarity": 4, + "level": 5, + "rank": 19, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2103, + "baseFactorId": 2103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000602, + "baseFactorId": 1000602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000703, + "baseFactorId": 1000703, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000802, + "baseFactorId": 1000802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001602, + "baseFactorId": 1001602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001801, + "baseFactorId": 1001801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002102, + "baseFactorId": 2002102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003801, + "baseFactorId": 2003801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004502, + "baseFactorId": 2004502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005102, + "baseFactorId": 2005102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005302, + "baseFactorId": 2005302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011802, + "baseFactorId": 2011802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10260201, + "baseFactorId": 10260201, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 294641390817, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + } + ], + "isSuccessionHistoryInitialized": false, + "successionHistoryList": [], + "acquiredSkillArray": [ + { + "masterId": 100101, + "level": 4, + "master": {} + }, + { + "masterId": 200132, + "level": 1, + "master": {} + }, + { + "masterId": 200192, + "level": 1, + "master": {} + }, + { + "masterId": 200452, + "level": 1, + "master": {} + }, + { + "masterId": 200531, + "level": 1, + "master": {} + }, + { + "masterId": 200542, + "level": 1, + "master": {} + }, + { + "masterId": 200681, + "level": 1, + "master": {} + }, + { + "masterId": 201032, + "level": 1, + "master": {} + }, + { + "masterId": 201041, + "level": 1, + "master": {} + }, + { + "masterId": 201051, + "level": 1, + "master": {} + }, + { + "masterId": 201242, + "level": 1, + "master": {} + }, + { + "masterId": 201252, + "level": 1, + "master": {} + }, + { + "masterId": 201262, + "level": 1, + "master": {} + }, + { + "masterId": 201271, + "level": 1, + "master": {} + }, + { + "masterId": 201522, + "level": 1, + "master": {} + }, + { + "masterId": 201571, + "level": 1, + "master": {} + }, + { + "masterId": 201601, + "level": 1, + "master": {} + }, + { + "masterId": 201611, + "level": 1, + "master": {} + }, + { + "masterId": 201662, + "level": 1, + "master": {} + }, + { + "masterId": 900201, + "level": 1, + "master": {} + }, + { + "masterId": 900511, + "level": 1, + "master": {} + } + ], + "supportCardArray": [ + { + "position": 1, + "supportCardId": 30108, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 2, + "supportCardId": 30010, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 3, + "supportCardId": 30066, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 4, + "supportCardId": 30028, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 5, + "supportCardId": 30107, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 6, + "supportCardId": 30052, + "limitBreakCount": 4, + "exp": 118185 + } + ], + "singleModeRaceResultArray": [ + { + "turn": 12, + "programId": 846, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 25, + "programId": 178, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 4, + "groundCondition": 3, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 33, + "programId": 164, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 36, + "programId": 189, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 2, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 46, + "programId": 78, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 59, + "programId": 73, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 3, + "groundCondition": 4, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 66, + "programId": 75, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 70, + "programId": 78, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 74, + "programId": 2012, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 76, + "programId": 2109, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 78, + "programId": 2214, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + } + ], + "winSaddleArray": [], + "winSaddleIdArray": [ + 7 + ], + "cacheCharaId": -1, + "masterCardData": {}, + "masterCharaData": {}, + "masterCardRarityData": {}, + "singleTotalRaceNum": 11, + "singleWinNum": -1, + "trainedCharaDataAccessor": {} + } + }, + { + "horseIndex": 2, + "postNumber": 3, + "charaId": 1006, + "charaName": "Oguri Cap", + "finishOrder": 4, + "finishTimeRaw": 75.6854019165039, + "finishTimeScaled": 92.7778549194336, + "finishDiffTimeFromPrev": 0.39977264404296875, + "raceParam": { + "rawSpeed": 1081, + "rawStamina": 619, + "rawPow": 1099, + "rawGuts": 383, + "rawWiz": 1135, + "baseSpeed": 1102.6199951171875, + "baseStamina": 631.3800048828125, + "basePow": 1120.97998046875, + "baseGuts": 390.6600036621094, + "baseWiz": 1157.699951171875, + "motivation": "High", + "motivationCoef": 1.0199999809265137 + }, + "responseHorseData": { + "frame_order": 3, + "viewer_id": 573043380380, + "trainer_name": "pikku", + "owner_viewer_id": 0, + "owner_trainer_name": "", + "single_mode_chara_id": 0, + "trained_chara_id": 651, + "nickname_id": 237, + "chara_id": 1006, + "card_id": 100601, + "mob_id": 0, + "rarity": 3, + "talent_level": 5, + "skill_array": [ + { + "skill_id": 100061, + "level": 4 + }, + { + "skill_id": 200331, + "level": 1 + }, + { + "skill_id": 200341, + "level": 1 + }, + { + "skill_id": 200351, + "level": 1 + }, + { + "skill_id": 200742, + "level": 1 + }, + { + "skill_id": 200831, + "level": 1 + }, + { + "skill_id": 201351, + "level": 1 + }, + { + "skill_id": 201362, + "level": 1 + }, + { + "skill_id": 201611, + "level": 1 + }, + { + "skill_id": 201701, + "level": 1 + }, + { + "skill_id": 210071, + "level": 1 + } + ], + "stamina": 619, + "speed": 1081, + "pow": 1099, + "guts": 383, + "wiz": 1135, + "running_style": 2, + "race_dress_id": 100601, + "chara_color_type": 0, + "npc_type": 11, + "final_grade": 16, + "popularity": 7, + "popularity_mark_rank_array": [ + 9, + 7, + 3 + ], + "proper_distance_short": 3, + "proper_distance_mile": 7, + "proper_distance_middle": 7, + "proper_distance_long": 7, + "proper_running_style_nige": 2, + "proper_running_style_senko": 7, + "proper_running_style_sashi": 7, + "proper_running_style_oikomi": 4, + "proper_ground_turf": 7, + "proper_ground_dirt": 6, + "motivation": 4, + "win_saddle_id_array": [ + 5 + ], + "race_result_array": [ + { + "turn": 12, + "program_id": 1070, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 16, + "program_id": 629, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 33, + "program_id": 164, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 46, + "program_id": 78, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 48, + "program_id": 81, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 52, + "program_id": 1, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 56, + "program_id": 4, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 68, + "program_id": 76, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 72, + "program_id": 81, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 74, + "program_id": 2014, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 76, + "program_id": 2111, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 78, + "program_id": 2212, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + } + ], + "team_id": 3, + "team_member_id": 3, + "team_rank": 0, + "single_mode_win_count": 12, + "item_id_array": [], + "motivation_change_flag": 0, + "frame_order_change_flag": 0 + }, + "popularity": 6, + "popularityRankLeft": 8, + "popularityRankCenter": 6, + "popularityRankRight": 2, + "gateInPopularity": 5, + "rarity": "Rare3", + "trainerName": "pikku", + "isGhost": false, + "isRunningStyleExInitialized": true, + "runningStyleEx": "NONE", + "defeat": "PassiveSkillNum", + "raceDressId": 100601, + "raceDressIdWithOption": 100601, + "runningType": "Base", + "activeProperDistance": "A", + "activeProperGroundType": "A", + "mobId": 0, + "raceRecord": {}, + "finishOrderRawScore": 0, + "trainedCharaData": { + "id": 651, + "isSaved": true, + "viewerId": 573043380380, + "ownerViewerId": 0, + "ownerTrainedCharaId": 0, + "useType": 0, + "cardId": 100601, + "nickNameId": 237, + "nickNameIdArray": [ + 16, + 20, + 30, + 34, + 41, + 42, + 49, + 51, + 54, + 55, + 61, + 63, + 92, + 98, + 108, + 128, + 130, + 131, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 241 + ], + "stamina": 619, + "speed": 1081, + "power": 1099, + "guts": 383, + "wiz": 1135, + "fans": 339182, + "rank": 16, + "rankScore": 16238, + "runningStyle": 2, + "properGroundTurf": 7, + "properGroundDirt": 6, + "properDistanceShort": 3, + "properDistanceMile": 7, + "properDistanceMiddle": 7, + "properDistanceLong": 7, + "properRunningStyleNige": 2, + "properRunningStyleSenko": 7, + "properRunningStyleSashi": 7, + "properRunningStyleOikomi": 4, + "successionCount": 1, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 501, + "baseFactorId": 501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3203, + "baseFactorId": 3203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2007401, + "baseFactorId": 2007401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100701, + "baseFactorId": 2100701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10060102, + "baseFactorId": 10060102, + "upgradeHistoryList": [] + } + ], + "createTime": "2026-08-16 03:44:25", + "scenarioId": 3, + "talentLevel": 5, + "charaGrade": 0, + "rarity": 3, + "isLock": true, + "favoriteData": {}, + "cachedCreateTimeTimeStamp": 0, + "sortedFactorList": [], + "sortedFactorProfileCardList": [], + "factorListIncludingSuccession": [], + "successionCharaList": [ + { + "positionId": 10, + "cardId": 103701, + "rarity": 3, + "level": 3, + "rank": 13, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 203, + "baseFactorId": 203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3401, + "baseFactorId": 3401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001602, + "baseFactorId": 1001602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005101, + "baseFactorId": 2005101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011102, + "baseFactorId": 2011102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2014002, + "baseFactorId": 2014002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10370101, + "baseFactorId": 10370101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 11, + "cardId": 103201, + "rarity": 4, + "level": 5, + "rank": 13, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 501, + "baseFactorId": 501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1103, + "baseFactorId": 1103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000301, + "baseFactorId": 1000301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002303, + "baseFactorId": 1002303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003502, + "baseFactorId": 2003502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011501, + "baseFactorId": 2011501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100101, + "baseFactorId": 2100101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000201, + "baseFactorId": 3000201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10320101, + "baseFactorId": 10320101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 12, + "cardId": 106101, + "rarity": 5, + "level": 5, + "rank": 37, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 502, + "baseFactorId": 502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2001301, + "baseFactorId": 2001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005002, + "baseFactorId": 2005002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006803, + "baseFactorId": 2006803, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010701, + "baseFactorId": 2010701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012402, + "baseFactorId": 2012402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2013203, + "baseFactorId": 2013203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2013501, + "baseFactorId": 2013501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016603, + "baseFactorId": 2016603, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10610103, + "baseFactorId": 10610103, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 635409916143, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 20, + "cardId": 102001, + "rarity": 5, + "level": 5, + "rank": 22, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 302, + "baseFactorId": 302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3402, + "baseFactorId": 3402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001202, + "baseFactorId": 1001202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005401, + "baseFactorId": 2005401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012702, + "baseFactorId": 2012702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016101, + "baseFactorId": 2016101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102202, + "baseFactorId": 2102202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000202, + "baseFactorId": 3000202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10200103, + "baseFactorId": 10200103, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 487631413692, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 21, + "cardId": 106801, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001102, + "baseFactorId": 1001102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005302, + "baseFactorId": 2005302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011003, + "baseFactorId": 2011003, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012802, + "baseFactorId": 2012802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015701, + "baseFactorId": 2015701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000302, + "baseFactorId": 3000302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10680102, + "baseFactorId": 10680102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 840527318996, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 22, + "cardId": 101401, + "rarity": 4, + "level": 2, + "rank": 14, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 501, + "baseFactorId": 501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3403, + "baseFactorId": 3403, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000302, + "baseFactorId": 1000302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000703, + "baseFactorId": 1000703, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001003, + "baseFactorId": 1001003, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002601, + "baseFactorId": 1002601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003603, + "baseFactorId": 2003603, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003701, + "baseFactorId": 2003701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2009402, + "baseFactorId": 2009402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010402, + "baseFactorId": 2010402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012701, + "baseFactorId": 2012701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10140102, + "baseFactorId": 10140102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 487631413692, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + } + ], + "isSuccessionHistoryInitialized": false, + "successionHistoryList": [], + "acquiredSkillArray": [ + { + "masterId": 100061, + "level": 4, + "master": {} + }, + { + "masterId": 200331, + "level": 1, + "master": {} + }, + { + "masterId": 200341, + "level": 1, + "master": {} + }, + { + "masterId": 200351, + "level": 1, + "master": {} + }, + { + "masterId": 200742, + "level": 1, + "master": {} + }, + { + "masterId": 200831, + "level": 1, + "master": {} + }, + { + "masterId": 201351, + "level": 1, + "master": {} + }, + { + "masterId": 201362, + "level": 1, + "master": {} + }, + { + "masterId": 201611, + "level": 1, + "master": {} + }, + { + "masterId": 201701, + "level": 1, + "master": {} + }, + { + "masterId": 210071, + "level": 1, + "master": {} + } + ], + "supportCardArray": [ + { + "position": 1, + "supportCardId": 30034, + "limitBreakCount": 2, + "exp": 56935 + }, + { + "position": 2, + "supportCardId": 20016, + "limitBreakCount": 3, + "exp": 49790 + }, + { + "position": 3, + "supportCardId": 20015, + "limitBreakCount": 4, + "exp": 38200 + }, + { + "position": 4, + "supportCardId": 20012, + "limitBreakCount": 1, + "exp": 19090 + }, + { + "position": 5, + "supportCardId": 20002, + "limitBreakCount": 4, + "exp": 74990 + }, + { + "position": 6, + "supportCardId": 30028, + "limitBreakCount": 4, + "exp": 118185 + } + ], + "singleModeRaceResultArray": [ + { + "turn": 12, + "programId": 1070, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 16, + "programId": 629, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 33, + "programId": 164, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 3, + "groundCondition": 4, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 46, + "programId": 78, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 48, + "programId": 81, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 52, + "programId": 1, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 56, + "programId": 4, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 68, + "programId": 76, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 72, + "programId": 81, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 74, + "programId": 2014, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 76, + "programId": 2111, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 78, + "programId": 2212, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 3, + "groundCondition": 4, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + } + ], + "winSaddleArray": [], + "winSaddleIdArray": [ + 5 + ], + "cacheCharaId": -1, + "masterCardData": {}, + "masterCharaData": {}, + "masterCardRarityData": {}, + "singleTotalRaceNum": 12, + "singleWinNum": -1, + "trainedCharaDataAccessor": {} + } + }, + { + "horseIndex": 3, + "postNumber": 4, + "charaId": 1017, + "charaName": "Symboli Rudolf", + "finishOrder": 3, + "finishTimeRaw": 75.34661102294922, + "finishTimeScaled": 92.37808227539062, + "finishDiffTimeFromPrev": 0.0812835693359375, + "raceParam": { + "rawSpeed": 1289, + "rawStamina": 761, + "rawPow": 870, + "rawGuts": 684, + "rawWiz": 1169, + "baseSpeed": 1314.780029296875, + "baseStamina": 776.219970703125, + "basePow": 887.3999633789062, + "baseGuts": 697.6799926757812, + "baseWiz": 1192.3800048828125, + "motivation": "High", + "motivationCoef": 1.0199999809265137 + }, + "responseHorseData": { + "frame_order": 4, + "viewer_id": 566158364444, + "trainer_name": "kyo", + "owner_viewer_id": 0, + "owner_trainer_name": "", + "single_mode_chara_id": 0, + "trained_chara_id": 1344, + "nickname_id": 394, + "chara_id": 1017, + "card_id": 101701, + "mob_id": 0, + "rarity": 3, + "talent_level": 5, + "skill_array": [ + { + "skill_id": 100171, + "level": 4 + }, + { + "skill_id": 200331, + "level": 1 + }, + { + "skill_id": 200492, + "level": 1 + }, + { + "skill_id": 200501, + "level": 1 + }, + { + "skill_id": 200582, + "level": 1 + }, + { + "skill_id": 200722, + "level": 1 + }, + { + "skill_id": 200781, + "level": 1 + }, + { + "skill_id": 200891, + "level": 1 + }, + { + "skill_id": 201101, + "level": 1 + }, + { + "skill_id": 201111, + "level": 1 + }, + { + "skill_id": 201151, + "level": 1 + }, + { + "skill_id": 201162, + "level": 1 + }, + { + "skill_id": 201181, + "level": 1 + }, + { + "skill_id": 201202, + "level": 1 + }, + { + "skill_id": 201321, + "level": 1 + }, + { + "skill_id": 201372, + "level": 1 + }, + { + "skill_id": 201662, + "level": 1 + }, + { + "skill_id": 210071, + "level": 1 + }, + { + "skill_id": 900321, + "level": 1 + }, + { + "skill_id": 900601, + "level": 1 + } + ], + "stamina": 761, + "speed": 1289, + "pow": 870, + "guts": 684, + "wiz": 1169, + "running_style": 2, + "race_dress_id": 101701, + "chara_color_type": 0, + "npc_type": 11, + "final_grade": 19, + "popularity": 6, + "popularity_mark_rank_array": [ + 5, + 2, + 8 + ], + "proper_distance_short": 3, + "proper_distance_mile": 6, + "proper_distance_middle": 7, + "proper_distance_long": 7, + "proper_running_style_nige": 6, + "proper_running_style_senko": 7, + "proper_running_style_sashi": 7, + "proper_running_style_oikomi": 5, + "proper_ground_turf": 7, + "proper_ground_dirt": 1, + "motivation": 4, + "win_saddle_id_array": [ + 1 + ], + "race_result_array": [ + { + "turn": 12, + "program_id": 931, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 19, + "program_id": 632, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 31, + "program_id": 163, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 34, + "program_id": 166, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 44, + "program_id": 168, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 48, + "program_id": 81, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 56, + "program_id": 4, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 70, + "program_id": 79, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 72, + "program_id": 81, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 74, + "program_id": 2021, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 76, + "program_id": 2125, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 78, + "program_id": 2221, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + } + ], + "team_id": 2, + "team_member_id": 2, + "team_rank": 0, + "single_mode_win_count": 12, + "item_id_array": [], + "motivation_change_flag": 0, + "frame_order_change_flag": 0 + }, + "popularity": 5, + "popularityRankLeft": 4, + "popularityRankCenter": 1, + "popularityRankRight": 7, + "gateInPopularity": 4, + "rarity": "Rare3", + "trainerName": "kyo", + "isGhost": false, + "isRunningStyleExInitialized": true, + "runningStyleEx": "NONE", + "defeat": "PassiveSkillNum", + "raceDressId": 101701, + "raceDressIdWithOption": 101701, + "runningType": "Base", + "activeProperDistance": "B", + "activeProperGroundType": "A", + "mobId": 0, + "raceRecord": {}, + "finishOrderRawScore": 0, + "trainedCharaData": { + "id": 1344, + "isSaved": true, + "viewerId": 566158364444, + "ownerViewerId": 0, + "ownerTrainedCharaId": 0, + "useType": 0, + "cardId": 101701, + "nickNameId": 394, + "nickNameIdArray": [ + 394 + ], + "stamina": 761, + "speed": 1289, + "power": 870, + "guts": 684, + "wiz": 1169, + "fans": 402909, + "rank": 19, + "rankScore": 19779, + "runningStyle": 2, + "properGroundTurf": 7, + "properGroundDirt": 1, + "properDistanceShort": 3, + "properDistanceMile": 6, + "properDistanceMiddle": 7, + "properDistanceLong": 7, + "properRunningStyleNige": 6, + "properRunningStyleSenko": 7, + "properRunningStyleSashi": 7, + "properRunningStyleOikomi": 5, + "successionCount": 0, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 501, + "baseFactorId": 501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2302, + "baseFactorId": 2302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000602, + "baseFactorId": 1000602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005002, + "baseFactorId": 2005002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005802, + "baseFactorId": 2005802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011502, + "baseFactorId": 2011502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2013202, + "baseFactorId": 2013202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10170102, + "baseFactorId": 10170102, + "upgradeHistoryList": [] + } + ], + "createTime": "2026-08-12 11:52:22", + "scenarioId": 3, + "talentLevel": 5, + "charaGrade": 0, + "rarity": 3, + "isLock": true, + "favoriteData": {}, + "cachedCreateTimeTimeStamp": 0, + "sortedFactorList": [], + "sortedFactorProfileCardList": [], + "factorListIncludingSuccession": [], + "successionCharaList": [ + { + "positionId": 10, + "cardId": 106001, + "rarity": 4, + "level": 5, + "rank": 22, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001602, + "baseFactorId": 1001602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003502, + "baseFactorId": 2003502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2007402, + "baseFactorId": 2007402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011102, + "baseFactorId": 2011102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011802, + "baseFactorId": 2011802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012002, + "baseFactorId": 2012002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2017002, + "baseFactorId": 2017002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10600102, + "baseFactorId": 10600102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 11, + "cardId": 101701, + "rarity": 3, + "level": 5, + "rank": 14, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 203, + "baseFactorId": 203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3402, + "baseFactorId": 3402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000602, + "baseFactorId": 1000602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005602, + "baseFactorId": 2005602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2007402, + "baseFactorId": 2007402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2007502, + "baseFactorId": 2007502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011501, + "baseFactorId": 2011501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10170102, + "baseFactorId": 10170102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 12, + "cardId": 100101, + "rarity": 3, + "level": 3, + "rank": 13, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 203, + "baseFactorId": 203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3302, + "baseFactorId": 3302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000203, + "baseFactorId": 3000203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10010102, + "baseFactorId": 10010102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 20, + "cardId": 103201, + "rarity": 3, + "level": 4, + "rank": 13, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 203, + "baseFactorId": 203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003303, + "baseFactorId": 2003303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011002, + "baseFactorId": 2011002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011102, + "baseFactorId": 2011102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10320101, + "baseFactorId": 10320101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 836739336348, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 21, + "cardId": 100201, + "rarity": 3, + "level": 5, + "rank": 12, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 203, + "baseFactorId": 203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3303, + "baseFactorId": 3303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000402, + "baseFactorId": 1000402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003501, + "baseFactorId": 2003501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004301, + "baseFactorId": 2004301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10020102, + "baseFactorId": 10020102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 836739336348, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 22, + "cardId": 100401, + "rarity": 3, + "level": 3, + "rank": 13, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 203, + "baseFactorId": 203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3203, + "baseFactorId": 3203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003501, + "baseFactorId": 2003501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011102, + "baseFactorId": 2011102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000102, + "baseFactorId": 3000102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10040101, + "baseFactorId": 10040101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 420573591590, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + } + ], + "isSuccessionHistoryInitialized": false, + "successionHistoryList": [], + "acquiredSkillArray": [ + { + "masterId": 100171, + "level": 4, + "master": {} + }, + { + "masterId": 200331, + "level": 1, + "master": {} + }, + { + "masterId": 200492, + "level": 1, + "master": {} + }, + { + "masterId": 200501, + "level": 1, + "master": {} + }, + { + "masterId": 200582, + "level": 1, + "master": {} + }, + { + "masterId": 200722, + "level": 1, + "master": {} + }, + { + "masterId": 200781, + "level": 1, + "master": {} + }, + { + "masterId": 200891, + "level": 1, + "master": {} + }, + { + "masterId": 201101, + "level": 1, + "master": {} + }, + { + "masterId": 201111, + "level": 1, + "master": {} + }, + { + "masterId": 201151, + "level": 1, + "master": {} + }, + { + "masterId": 201162, + "level": 1, + "master": {} + }, + { + "masterId": 201181, + "level": 1, + "master": {} + }, + { + "masterId": 201202, + "level": 1, + "master": {} + }, + { + "masterId": 201321, + "level": 1, + "master": {} + }, + { + "masterId": 201372, + "level": 1, + "master": {} + }, + { + "masterId": 201662, + "level": 1, + "master": {} + }, + { + "masterId": 210071, + "level": 1, + "master": {} + }, + { + "masterId": 900321, + "level": 1, + "master": {} + }, + { + "masterId": 900601, + "level": 1, + "master": {} + } + ], + "supportCardArray": [ + { + "position": 1, + "supportCardId": 30028, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 2, + "supportCardId": 30078, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 3, + "supportCardId": 30052, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 4, + "supportCardId": 30101, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 5, + "supportCardId": 20026, + "limitBreakCount": 4, + "exp": 74990 + }, + { + "position": 6, + "supportCardId": 30010, + "limitBreakCount": 4, + "exp": 118185 + } + ], + "singleModeRaceResultArray": [ + { + "turn": 12, + "programId": 931, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 19, + "programId": 632, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 31, + "programId": 163, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 34, + "programId": 166, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 44, + "programId": 168, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 48, + "programId": 81, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 56, + "programId": 4, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 70, + "programId": 79, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 72, + "programId": 81, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 74, + "programId": 2021, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 76, + "programId": 2125, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 78, + "programId": 2221, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + } + ], + "winSaddleArray": [], + "winSaddleIdArray": [ + 1 + ], + "cacheCharaId": -1, + "masterCardData": {}, + "masterCharaData": {}, + "masterCardRarityData": {}, + "singleTotalRaceNum": 12, + "singleWinNum": -1, + "trainedCharaDataAccessor": {} + } + }, + { + "horseIndex": 4, + "postNumber": 5, + "charaId": 1014, + "charaName": "El Condor Pasa", + "finishOrder": 6, + "finishTimeRaw": 75.95500946044922, + "finishTimeScaled": 93.09599304199219, + "finishDiffTimeFromPrev": 0.28192901611328125, + "raceParam": { + "rawSpeed": 1369, + "rawStamina": 539, + "rawPow": 1348, + "rawGuts": 446, + "rawWiz": 617, + "baseSpeed": 1369.0, + "baseStamina": 539.0, + "basePow": 1348.0, + "baseGuts": 446.0, + "baseWiz": 617.0, + "motivation": "Middle", + "motivationCoef": 1.0 + }, + "responseHorseData": { + "frame_order": 5, + "viewer_id": 573043380380, + "trainer_name": "pikku", + "owner_viewer_id": 0, + "owner_trainer_name": "", + "single_mode_chara_id": 0, + "trained_chara_id": 681, + "nickname_id": 235, + "chara_id": 1014, + "card_id": 101401, + "mob_id": 0, + "rarity": 3, + "talent_level": 2, + "skill_array": [ + { + "skill_id": 100141, + "level": 3 + }, + { + "skill_id": 200272, + "level": 1 + }, + { + "skill_id": 200331, + "level": 1 + }, + { + "skill_id": 200351, + "level": 1 + }, + { + "skill_id": 200362, + "level": 1 + }, + { + "skill_id": 200442, + "level": 1 + }, + { + "skill_id": 200482, + "level": 1 + }, + { + "skill_id": 200502, + "level": 1 + }, + { + "skill_id": 200512, + "level": 1 + }, + { + "skill_id": 200682, + "level": 1 + }, + { + "skill_id": 200821, + "level": 1 + }, + { + "skill_id": 201092, + "level": 1 + }, + { + "skill_id": 201362, + "level": 1 + }, + { + "skill_id": 202371, + "level": 1 + } + ], + "stamina": 539, + "speed": 1369, + "pow": 1348, + "guts": 446, + "wiz": 617, + "running_style": 2, + "race_dress_id": 101401, + "chara_color_type": 0, + "npc_type": 11, + "final_grade": 16, + "popularity": 9, + "popularity_mark_rank_array": [ + 7, + 8, + 7 + ], + "proper_distance_short": 2, + "proper_distance_mile": 7, + "proper_distance_middle": 7, + "proper_distance_long": 7, + "proper_running_style_nige": 4, + "proper_running_style_senko": 7, + "proper_running_style_sashi": 7, + "proper_running_style_oikomi": 5, + "proper_ground_turf": 7, + "proper_ground_dirt": 6, + "motivation": 3, + "win_saddle_id_array": [ + 6 + ], + "race_result_array": [ + { + "turn": 12, + "program_id": 846, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 27, + "program_id": 183, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 33, + "program_id": 164, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 34, + "program_id": 166, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 43, + "program_id": 86, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 60, + "program_id": 74, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 70, + "program_id": 79, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 72, + "program_id": 81, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 74, + "program_id": 2014, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 76, + "program_id": 2111, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 78, + "program_id": 2212, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + } + ], + "team_id": 3, + "team_member_id": 1, + "team_rank": 0, + "single_mode_win_count": 11, + "item_id_array": [], + "motivation_change_flag": 0, + "frame_order_change_flag": 0 + }, + "popularity": 8, + "popularityRankLeft": 6, + "popularityRankCenter": 7, + "popularityRankRight": 6, + "gateInPopularity": 7, + "rarity": "Rare3", + "trainerName": "pikku", + "isGhost": false, + "isRunningStyleExInitialized": true, + "runningStyleEx": "NONE", + "defeat": "PassiveSkillNum", + "raceDressId": 101401, + "raceDressIdWithOption": 101401, + "runningType": "Base", + "activeProperDistance": "A", + "activeProperGroundType": "A", + "mobId": 0, + "raceRecord": {}, + "finishOrderRawScore": 0, + "trainedCharaData": { + "id": 681, + "isSaved": true, + "viewerId": 573043380380, + "ownerViewerId": 0, + "ownerTrainedCharaId": 0, + "useType": 0, + "cardId": 101401, + "nickNameId": 235, + "nickNameIdArray": [ + 16, + 20, + 24, + 34, + 42, + 51, + 92, + 98, + 103, + 106, + 108, + 120, + 128, + 129, + 130, + 131, + 134, + 140, + 233, + 234, + 235, + 237, + 238, + 239, + 240 + ], + "stamina": 539, + "speed": 1369, + "power": 1348, + "guts": 446, + "wiz": 617, + "fans": 285825, + "rank": 16, + "rankScore": 17444, + "runningStyle": 2, + "properGroundTurf": 7, + "properGroundDirt": 6, + "properDistanceShort": 2, + "properDistanceMile": 7, + "properDistanceMiddle": 7, + "properDistanceLong": 7, + "properRunningStyleNige": 4, + "properRunningStyleSenko": 7, + "properRunningStyleSashi": 7, + "properRunningStyleOikomi": 5, + "successionCount": 0, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 501, + "baseFactorId": 501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3302, + "baseFactorId": 3302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003301, + "baseFactorId": 2003301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010903, + "baseFactorId": 2010903, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10140101, + "baseFactorId": 10140101, + "upgradeHistoryList": [] + } + ], + "createTime": "2026-08-22 03:13:40", + "scenarioId": 3, + "talentLevel": 2, + "charaGrade": 0, + "rarity": 3, + "isLock": true, + "favoriteData": {}, + "cachedCreateTimeTimeStamp": 0, + "sortedFactorList": [], + "sortedFactorProfileCardList": [], + "factorListIncludingSuccession": [], + "successionCharaList": [ + { + "positionId": 10, + "cardId": 102202, + "rarity": 3, + "level": 3, + "rank": 14, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 301, + "baseFactorId": 301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001401, + "baseFactorId": 1001401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002301, + "baseFactorId": 1002301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003301, + "baseFactorId": 2003301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004802, + "baseFactorId": 2004802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010902, + "baseFactorId": 2010902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2013601, + "baseFactorId": 2013601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10220202, + "baseFactorId": 10220202, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 11, + "cardId": 103001, + "rarity": 3, + "level": 2, + "rank": 13, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102, + "baseFactorId": 2102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000601, + "baseFactorId": 1000601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001202, + "baseFactorId": 1001202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001502, + "baseFactorId": 1001502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10300102, + "baseFactorId": 10300102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 12, + "cardId": 101701, + "rarity": 5, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 103, + "baseFactorId": 103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3403, + "baseFactorId": 3403, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001001, + "baseFactorId": 1001001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002202, + "baseFactorId": 1002202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003502, + "baseFactorId": 2003502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2014202, + "baseFactorId": 2014202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016902, + "baseFactorId": 2016902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100602, + "baseFactorId": 2100602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000302, + "baseFactorId": 3000302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10170102, + "baseFactorId": 10170102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 502363890822, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 20, + "cardId": 102001, + "rarity": 5, + "level": 5, + "rank": 23, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 102, + "baseFactorId": 102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3301, + "baseFactorId": 3301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001202, + "baseFactorId": 1001202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001602, + "baseFactorId": 1001602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002202, + "baseFactorId": 2002202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004302, + "baseFactorId": 2004302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005303, + "baseFactorId": 2005303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005502, + "baseFactorId": 2005502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016102, + "baseFactorId": 2016102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100701, + "baseFactorId": 2100701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000402, + "baseFactorId": 3000402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10200101, + "baseFactorId": 10200101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 487631413692, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 21, + "cardId": 100702, + "rarity": 4, + "level": 3, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 302, + "baseFactorId": 302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000602, + "baseFactorId": 1000602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001603, + "baseFactorId": 1001603, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2001802, + "baseFactorId": 2001802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003502, + "baseFactorId": 2003502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004903, + "baseFactorId": 2004903, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006303, + "baseFactorId": 2006303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2007502, + "baseFactorId": 2007502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2020202, + "baseFactorId": 2020202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102102, + "baseFactorId": 2102102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10070202, + "baseFactorId": 10070202, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 464564098194, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 22, + "cardId": 104601, + "rarity": 3, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 302, + "baseFactorId": 302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001201, + "baseFactorId": 1001201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001601, + "baseFactorId": 1001601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002903, + "baseFactorId": 1002903, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003301, + "baseFactorId": 1003301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000601, + "baseFactorId": 2000601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2001601, + "baseFactorId": 2001601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004303, + "baseFactorId": 2004303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004502, + "baseFactorId": 2004502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005001, + "baseFactorId": 2005001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2007101, + "baseFactorId": 2007101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2009501, + "baseFactorId": 2009501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015201, + "baseFactorId": 2015201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016502, + "baseFactorId": 2016502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016601, + "baseFactorId": 2016601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016701, + "baseFactorId": 2016701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2022002, + "baseFactorId": 2022002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2022601, + "baseFactorId": 2022601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10460102, + "baseFactorId": 10460102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 487631413692, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + } + ], + "isSuccessionHistoryInitialized": false, + "successionHistoryList": [], + "acquiredSkillArray": [ + { + "masterId": 100141, + "level": 3, + "master": {} + }, + { + "masterId": 200272, + "level": 1, + "master": {} + }, + { + "masterId": 200331, + "level": 1, + "master": {} + }, + { + "masterId": 200351, + "level": 1, + "master": {} + }, + { + "masterId": 200362, + "level": 1, + "master": {} + }, + { + "masterId": 200442, + "level": 1, + "master": {} + }, + { + "masterId": 200482, + "level": 1, + "master": {} + }, + { + "masterId": 200502, + "level": 1, + "master": {} + }, + { + "masterId": 200512, + "level": 1, + "master": {} + }, + { + "masterId": 200682, + "level": 1, + "master": {} + }, + { + "masterId": 200821, + "level": 1, + "master": {} + }, + { + "masterId": 201092, + "level": 1, + "master": {} + }, + { + "masterId": 201362, + "level": 1, + "master": {} + }, + { + "masterId": 202371, + "level": 1, + "master": {} + } + ], + "supportCardArray": [ + { + "position": 1, + "supportCardId": 20005, + "limitBreakCount": 4, + "exp": 74990 + }, + { + "position": 2, + "supportCardId": 20013, + "limitBreakCount": 4, + "exp": 74990 + }, + { + "position": 3, + "supportCardId": 20002, + "limitBreakCount": 4, + "exp": 74990 + }, + { + "position": 4, + "supportCardId": 30028, + "limitBreakCount": 1, + "exp": 37785 + }, + { + "position": 5, + "supportCardId": 30034, + "limitBreakCount": 2, + "exp": 56935 + }, + { + "position": 6, + "supportCardId": 30101, + "limitBreakCount": 4, + "exp": 118185 + } + ], + "singleModeRaceResultArray": [ + { + "turn": 12, + "programId": 846, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 2, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 27, + "programId": 183, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 33, + "programId": 164, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 34, + "programId": 166, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 43, + "programId": 86, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 60, + "programId": 74, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 70, + "programId": 79, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 72, + "programId": 81, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 74, + "programId": 2014, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 76, + "programId": 2111, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 78, + "programId": 2212, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 2, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + } + ], + "winSaddleArray": [], + "winSaddleIdArray": [ + 6 + ], + "cacheCharaId": -1, + "masterCardData": {}, + "masterCharaData": {}, + "masterCardRarityData": {}, + "singleTotalRaceNum": 11, + "singleWinNum": -1, + "trainedCharaDataAccessor": {} + } + }, + { + "horseIndex": 5, + "postNumber": 6, + "charaId": 1010, + "charaName": "Taiki Shuttle", + "finishOrder": 8, + "finishTimeRaw": 76.89344787597656, + "finishTimeScaled": 94.20335388183594, + "finishDiffTimeFromPrev": 0.836761474609375, + "raceParam": { + "rawSpeed": 1411, + "rawStamina": 326, + "rawPow": 827, + "rawGuts": 403, + "rawWiz": 1313, + "baseSpeed": 1439.219970703125, + "baseStamina": 332.5199890136719, + "basePow": 843.5399780273438, + "baseGuts": 411.05999755859375, + "baseWiz": 1339.260009765625, + "motivation": "High", + "motivationCoef": 1.0199999809265137 + }, + "responseHorseData": { + "frame_order": 6, + "viewer_id": 573043380380, + "trainer_name": "pikku", + "owner_viewer_id": 0, + "owner_trainer_name": "", + "single_mode_chara_id": 0, + "trained_chara_id": 694, + "nickname_id": 83, + "chara_id": 1010, + "card_id": 101001, + "mob_id": 0, + "rarity": 3, + "talent_level": 3, + "skill_array": [ + { + "skill_id": 100101, + "level": 3 + }, + { + "skill_id": 200192, + "level": 1 + }, + { + "skill_id": 200331, + "level": 1 + }, + { + "skill_id": 200352, + "level": 1 + }, + { + "skill_id": 200362, + "level": 1 + }, + { + "skill_id": 200372, + "level": 1 + }, + { + "skill_id": 200501, + "level": 1 + }, + { + "skill_id": 200512, + "level": 1 + }, + { + "skill_id": 200581, + "level": 1 + }, + { + "skill_id": 200831, + "level": 1 + }, + { + "skill_id": 201012, + "level": 1 + }, + { + "skill_id": 201022, + "level": 1 + }, + { + "skill_id": 201051, + "level": 1 + }, + { + "skill_id": 201362, + "level": 1 + }, + { + "skill_id": 210072, + "level": 1 + }, + { + "skill_id": 900201, + "level": 1 + }, + { + "skill_id": 900301, + "level": 1 + }, + { + "skill_id": 910221, + "level": 1 + } + ], + "stamina": 326, + "speed": 1411, + "pow": 827, + "guts": 403, + "wiz": 1313, + "running_style": 2, + "race_dress_id": 101001, + "chara_color_type": 0, + "npc_type": 11, + "final_grade": 17, + "popularity": 8, + "popularity_mark_rank_array": [ + 6, + 9, + 6 + ], + "proper_distance_short": 7, + "proper_distance_mile": 7, + "proper_distance_middle": 3, + "proper_distance_long": 2, + "proper_running_style_nige": 7, + "proper_running_style_senko": 7, + "proper_running_style_sashi": 3, + "proper_running_style_oikomi": 1, + "proper_ground_turf": 7, + "proper_ground_dirt": 6, + "motivation": 4, + "win_saddle_id_array": [ + 7 + ], + "race_result_array": [ + { + "turn": 12, + "program_id": 846, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 25, + "program_id": 178, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 33, + "program_id": 164, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 36, + "program_id": 189, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 46, + "program_id": 78, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 59, + "program_id": 73, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 66, + "program_id": 75, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 70, + "program_id": 78, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 74, + "program_id": 2009, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 76, + "program_id": 2114, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 78, + "program_id": 2211, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + } + ], + "team_id": 3, + "team_member_id": 2, + "team_rank": 0, + "single_mode_win_count": 11, + "item_id_array": [], + "motivation_change_flag": 0, + "frame_order_change_flag": 0 + }, + "popularity": 7, + "popularityRankLeft": 5, + "popularityRankCenter": 8, + "popularityRankRight": 5, + "gateInPopularity": 6, + "rarity": "Rare3", + "trainerName": "pikku", + "isGhost": false, + "isRunningStyleExInitialized": true, + "runningStyleEx": "NONE", + "defeat": "LastSpurtTargetSpeedDec", + "raceDressId": 101001, + "raceDressIdWithOption": 101001, + "runningType": "Base", + "activeProperDistance": "A", + "activeProperGroundType": "A", + "mobId": 0, + "raceRecord": {}, + "finishOrderRawScore": 0, + "trainedCharaData": { + "id": 694, + "isSaved": true, + "viewerId": 573043380380, + "ownerViewerId": 0, + "ownerTrainedCharaId": 0, + "useType": 0, + "cardId": 101001, + "nickNameId": 83, + "nickNameIdArray": [ + 16, + 20, + 34, + 38, + 42, + 51, + 83, + 92, + 98, + 103, + 108, + 128, + 130, + 131, + 134, + 233, + 234, + 235, + 236, + 237, + 239, + 241 + ], + "stamina": 326, + "speed": 1411, + "power": 827, + "guts": 403, + "wiz": 1313, + "fans": 248760, + "rank": 17, + "rankScore": 18796, + "runningStyle": 2, + "properGroundTurf": 7, + "properGroundDirt": 6, + "properDistanceShort": 7, + "properDistanceMile": 7, + "properDistanceMiddle": 3, + "properDistanceLong": 2, + "properRunningStyleNige": 7, + "properRunningStyleSenko": 7, + "properRunningStyleSashi": 3, + "properRunningStyleOikomi": 1, + "successionCount": 0, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 302, + "baseFactorId": 302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3203, + "baseFactorId": 3203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001302, + "baseFactorId": 1001302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005001, + "baseFactorId": 2005001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005802, + "baseFactorId": 2005802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010102, + "baseFactorId": 2010102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010503, + "baseFactorId": 2010503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10100101, + "baseFactorId": 10100101, + "upgradeHistoryList": [] + } + ], + "createTime": "2026-08-25 16:59:14", + "scenarioId": 3, + "talentLevel": 3, + "charaGrade": 0, + "rarity": 3, + "isLock": true, + "favoriteData": {}, + "cachedCreateTimeTimeStamp": 0, + "sortedFactorList": [], + "sortedFactorProfileCardList": [], + "factorListIncludingSuccession": [], + "successionCharaList": [ + { + "positionId": 10, + "cardId": 102202, + "rarity": 3, + "level": 3, + "rank": 14, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 301, + "baseFactorId": 301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001401, + "baseFactorId": 1001401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002301, + "baseFactorId": 1002301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003301, + "baseFactorId": 2003301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004802, + "baseFactorId": 2004802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010902, + "baseFactorId": 2010902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2013601, + "baseFactorId": 2013601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10220202, + "baseFactorId": 10220202, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 11, + "cardId": 103001, + "rarity": 3, + "level": 2, + "rank": 13, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102, + "baseFactorId": 2102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000601, + "baseFactorId": 1000601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001202, + "baseFactorId": 1001202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001502, + "baseFactorId": 1001502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10300102, + "baseFactorId": 10300102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 12, + "cardId": 101701, + "rarity": 5, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 103, + "baseFactorId": 103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3403, + "baseFactorId": 3403, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001001, + "baseFactorId": 1001001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002202, + "baseFactorId": 1002202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003502, + "baseFactorId": 2003502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2014202, + "baseFactorId": 2014202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016902, + "baseFactorId": 2016902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100602, + "baseFactorId": 2100602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000302, + "baseFactorId": 3000302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10170102, + "baseFactorId": 10170102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 502363890822, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 20, + "cardId": 102001, + "rarity": 5, + "level": 5, + "rank": 21, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 502, + "baseFactorId": 502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102, + "baseFactorId": 2102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001602, + "baseFactorId": 1001602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000401, + "baseFactorId": 3000401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10200102, + "baseFactorId": 10200102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 487631413692, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 21, + "cardId": 100201, + "rarity": 4, + "level": 4, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 103, + "baseFactorId": 103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000602, + "baseFactorId": 1000602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000702, + "baseFactorId": 1000702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001202, + "baseFactorId": 1001202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001302, + "baseFactorId": 1001302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002301, + "baseFactorId": 1002301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000402, + "baseFactorId": 2000402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003702, + "baseFactorId": 2003702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011101, + "baseFactorId": 2011101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012501, + "baseFactorId": 2012501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012701, + "baseFactorId": 2012701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100701, + "baseFactorId": 2100701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10020101, + "baseFactorId": 10020101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 487631413692, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 22, + "cardId": 100702, + "rarity": 4, + "level": 3, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 302, + "baseFactorId": 302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000602, + "baseFactorId": 1000602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001603, + "baseFactorId": 1001603, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2001802, + "baseFactorId": 2001802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003502, + "baseFactorId": 2003502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004903, + "baseFactorId": 2004903, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006303, + "baseFactorId": 2006303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2007502, + "baseFactorId": 2007502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2020202, + "baseFactorId": 2020202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102102, + "baseFactorId": 2102102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10070202, + "baseFactorId": 10070202, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 464564098194, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + } + ], + "isSuccessionHistoryInitialized": false, + "successionHistoryList": [], + "acquiredSkillArray": [ + { + "masterId": 100101, + "level": 3, + "master": {} + }, + { + "masterId": 200192, + "level": 1, + "master": {} + }, + { + "masterId": 200331, + "level": 1, + "master": {} + }, + { + "masterId": 200352, + "level": 1, + "master": {} + }, + { + "masterId": 200362, + "level": 1, + "master": {} + }, + { + "masterId": 200372, + "level": 1, + "master": {} + }, + { + "masterId": 200501, + "level": 1, + "master": {} + }, + { + "masterId": 200512, + "level": 1, + "master": {} + }, + { + "masterId": 200581, + "level": 1, + "master": {} + }, + { + "masterId": 200831, + "level": 1, + "master": {} + }, + { + "masterId": 201012, + "level": 1, + "master": {} + }, + { + "masterId": 201022, + "level": 1, + "master": {} + }, + { + "masterId": 201051, + "level": 1, + "master": {} + }, + { + "masterId": 201362, + "level": 1, + "master": {} + }, + { + "masterId": 210072, + "level": 1, + "master": {} + }, + { + "masterId": 900201, + "level": 1, + "master": {} + }, + { + "masterId": 900301, + "level": 1, + "master": {} + }, + { + "masterId": 910221, + "level": 1, + "master": {} + } + ], + "supportCardArray": [ + { + "position": 1, + "supportCardId": 20002, + "limitBreakCount": 4, + "exp": 74990 + }, + { + "position": 2, + "supportCardId": 20013, + "limitBreakCount": 4, + "exp": 74990 + }, + { + "position": 3, + "supportCardId": 20015, + "limitBreakCount": 4, + "exp": 74990 + }, + { + "position": 4, + "supportCardId": 30028, + "limitBreakCount": 1, + "exp": 37785 + }, + { + "position": 5, + "supportCardId": 20012, + "limitBreakCount": 2, + "exp": 31690 + }, + { + "position": 6, + "supportCardId": 30010, + "limitBreakCount": 4, + "exp": 118185 + } + ], + "singleModeRaceResultArray": [ + { + "turn": 12, + "programId": 846, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 25, + "programId": 178, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 33, + "programId": 164, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 36, + "programId": 189, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 46, + "programId": 78, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 59, + "programId": 73, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 3, + "groundCondition": 4, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 66, + "programId": 75, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 2, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 70, + "programId": 78, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 74, + "programId": 2009, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 76, + "programId": 2114, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 78, + "programId": 2211, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 2, + "runningStyle": 2, + "resultRank": 1, + "scenarioId": 0 + } + ], + "winSaddleArray": [], + "winSaddleIdArray": [ + 7 + ], + "cacheCharaId": -1, + "masterCardData": {}, + "masterCharaData": {}, + "masterCardRarityData": {}, + "singleTotalRaceNum": 11, + "singleWinNum": -1, + "trainedCharaDataAccessor": {} + } + }, + { + "horseIndex": 6, + "postNumber": 7, + "charaId": 1006, + "charaName": "Oguri Cap", + "finishOrder": 5, + "finishTimeRaw": 75.7160873413086, + "finishTimeScaled": 92.8140640258789, + "finishDiffTimeFromPrev": 0.0362091064453125, + "raceParam": { + "rawSpeed": 1565, + "rawStamina": 644, + "rawPow": 1227, + "rawGuts": 596, + "rawWiz": 951, + "baseSpeed": 1533.699951171875, + "baseStamina": 631.1199951171875, + "basePow": 1202.4599609375, + "baseGuts": 584.0799560546875, + "baseWiz": 931.97998046875, + "motivation": "Low", + "motivationCoef": 0.9799999594688416 + }, + "responseHorseData": { + "frame_order": 7, + "viewer_id": 566158364444, + "trainer_name": "kyo", + "owner_viewer_id": 0, + "owner_trainer_name": "", + "single_mode_chara_id": 0, + "trained_chara_id": 1416, + "nickname_id": 235, + "chara_id": 1006, + "card_id": 100602, + "mob_id": 0, + "rarity": 4, + "talent_level": 5, + "skill_array": [ + { + "skill_id": 110061, + "level": 4 + }, + { + "skill_id": 200191, + "level": 1 + }, + { + "skill_id": 200332, + "level": 1 + }, + { + "skill_id": 200362, + "level": 1 + }, + { + "skill_id": 200601, + "level": 1 + }, + { + "skill_id": 201101, + "level": 1 + }, + { + "skill_id": 201132, + "level": 1 + }, + { + "skill_id": 201351, + "level": 1 + }, + { + "skill_id": 201571, + "level": 1 + }, + { + "skill_id": 201662, + "level": 1 + }, + { + "skill_id": 201902, + "level": 1 + }, + { + "skill_id": 202122, + "level": 1 + }, + { + "skill_id": 210072, + "level": 1 + }, + { + "skill_id": 900161, + "level": 1 + }, + { + "skill_id": 900321, + "level": 1 + } + ], + "stamina": 644, + "speed": 1565, + "pow": 1227, + "guts": 596, + "wiz": 951, + "running_style": 2, + "race_dress_id": 100646, + "chara_color_type": 0, + "npc_type": 11, + "final_grade": 22, + "popularity": 5, + "popularity_mark_rank_array": [ + 4, + 6, + 4 + ], + "proper_distance_short": 3, + "proper_distance_mile": 7, + "proper_distance_middle": 8, + "proper_distance_long": 6, + "proper_running_style_nige": 2, + "proper_running_style_senko": 7, + "proper_running_style_sashi": 7, + "proper_running_style_oikomi": 4, + "proper_ground_turf": 7, + "proper_ground_dirt": 7, + "motivation": 2, + "win_saddle_id_array": [ + 10 + ], + "race_result_array": [ + { + "turn": 12, + "program_id": 1070, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 23, + "program_id": 624, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 33, + "program_id": 164, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 46, + "program_id": 78, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 48, + "program_id": 81, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 54, + "program_id": 3, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 57, + "program_id": 1108, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 68, + "program_id": 76, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 72, + "program_id": 81, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 74, + "program_id": 2009, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 76, + "program_id": 2110, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 78, + "program_id": 2211, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + } + ], + "team_id": 2, + "team_member_id": 1, + "team_rank": 0, + "single_mode_win_count": 12, + "item_id_array": [], + "motivation_change_flag": 0, + "frame_order_change_flag": 0 + }, + "popularity": 4, + "popularityRankLeft": 3, + "popularityRankCenter": 5, + "popularityRankRight": 3, + "gateInPopularity": 3, + "rarity": "Rare4", + "trainerName": "kyo", + "isGhost": false, + "isRunningStyleExInitialized": true, + "runningStyleEx": "NONE", + "defeat": "Motivation", + "raceDressId": 100646, + "raceDressIdWithOption": 100646, + "runningType": "Base", + "activeProperDistance": "A", + "activeProperGroundType": "A", + "mobId": 0, + "raceRecord": {}, + "finishOrderRawScore": 0, + "trainedCharaData": { + "id": 1416, + "isSaved": true, + "viewerId": 566158364444, + "ownerViewerId": 0, + "ownerTrainedCharaId": 0, + "useType": 0, + "cardId": 100602, + "nickNameId": 235, + "nickNameIdArray": [ + 16, + 18, + 22, + 34, + 38, + 40, + 41, + 42, + 49, + 51, + 54, + 55, + 61, + 63, + 92, + 98, + 103, + 108, + 128, + 130, + 131, + 132, + 233, + 234, + 235, + 237, + 238, + 239, + 240, + 241 + ], + "stamina": 644, + "speed": 1565, + "power": 1227, + "guts": 596, + "wiz": 951, + "fans": 334820, + "rank": 22, + "rankScore": 21165, + "runningStyle": 2, + "properGroundTurf": 7, + "properGroundDirt": 7, + "properDistanceShort": 3, + "properDistanceMile": 7, + "properDistanceMiddle": 8, + "properDistanceLong": 6, + "properRunningStyleNige": 2, + "properRunningStyleSenko": 7, + "properRunningStyleSashi": 7, + "properRunningStyleOikomi": 4, + "successionCount": 0, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 502, + "baseFactorId": 502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3203, + "baseFactorId": 3203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001802, + "baseFactorId": 1001802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011302, + "baseFactorId": 2011302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2019002, + "baseFactorId": 2019002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10060202, + "baseFactorId": 10060202, + "upgradeHistoryList": [] + } + ], + "createTime": "2026-08-26 12:20:05", + "scenarioId": 3, + "talentLevel": 5, + "charaGrade": 0, + "rarity": 4, + "isLock": true, + "favoriteData": {}, + "cachedCreateTimeTimeStamp": 0, + "sortedFactorList": [], + "sortedFactorProfileCardList": [], + "factorListIncludingSuccession": [], + "successionCharaList": [ + { + "positionId": 10, + "cardId": 101601, + "rarity": 4, + "level": 5, + "rank": 14, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 203, + "baseFactorId": 203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2302, + "baseFactorId": 2302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000302, + "baseFactorId": 1000302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000501, + "baseFactorId": 1000501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003502, + "baseFactorId": 2003502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003601, + "baseFactorId": 2003601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10160103, + "baseFactorId": 10160103, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 11, + "cardId": 100101, + "rarity": 3, + "level": 3, + "rank": 13, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 203, + "baseFactorId": 203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3302, + "baseFactorId": 3302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000203, + "baseFactorId": 3000203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10010102, + "baseFactorId": 10010102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 12, + "cardId": 106001, + "rarity": 2, + "level": 5, + "rank": 12, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 203, + "baseFactorId": 203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3301, + "baseFactorId": 3301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001501, + "baseFactorId": 1001501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2007701, + "baseFactorId": 2007701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011601, + "baseFactorId": 2011601, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 118344500775, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 20, + "cardId": 103201, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2203, + "baseFactorId": 2203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000103, + "baseFactorId": 1000103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001203, + "baseFactorId": 1001203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001601, + "baseFactorId": 1001601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002003, + "baseFactorId": 1002003, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002403, + "baseFactorId": 1002403, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002602, + "baseFactorId": 1002602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003102, + "baseFactorId": 1003102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003402, + "baseFactorId": 1003402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2001902, + "baseFactorId": 2001902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004302, + "baseFactorId": 2004302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004902, + "baseFactorId": 2004902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011001, + "baseFactorId": 2011001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2019001, + "baseFactorId": 2019001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100202, + "baseFactorId": 2100202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100902, + "baseFactorId": 2100902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2101202, + "baseFactorId": 2101202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102303, + "baseFactorId": 2102303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000202, + "baseFactorId": 3000202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10320102, + "baseFactorId": 10320102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 126885454916, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 21, + "cardId": 101401, + "rarity": 3, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1203, + "baseFactorId": 1203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002002, + "baseFactorId": 1002002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005301, + "baseFactorId": 2005301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006002, + "baseFactorId": 2006002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2007302, + "baseFactorId": 2007302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015902, + "baseFactorId": 2015902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016102, + "baseFactorId": 2016102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100102, + "baseFactorId": 2100102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100902, + "baseFactorId": 2100902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2101201, + "baseFactorId": 2101201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102402, + "baseFactorId": 2102402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000202, + "baseFactorId": 3000202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10140102, + "baseFactorId": 10140102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 850737717516, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 22, + "cardId": 100601, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1202, + "baseFactorId": 1202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000702, + "baseFactorId": 1000702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000302, + "baseFactorId": 2000302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003402, + "baseFactorId": 2003402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003502, + "baseFactorId": 2003502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003801, + "baseFactorId": 2003801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004901, + "baseFactorId": 2004901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2013202, + "baseFactorId": 2013202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016102, + "baseFactorId": 2016102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100602, + "baseFactorId": 2100602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10060101, + "baseFactorId": 10060101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 126885454916, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + } + ], + "isSuccessionHistoryInitialized": false, + "successionHistoryList": [], + "acquiredSkillArray": [ + { + "masterId": 110061, + "level": 4, + "master": {} + }, + { + "masterId": 200191, + "level": 1, + "master": {} + }, + { + "masterId": 200332, + "level": 1, + "master": {} + }, + { + "masterId": 200362, + "level": 1, + "master": {} + }, + { + "masterId": 200601, + "level": 1, + "master": {} + }, + { + "masterId": 201101, + "level": 1, + "master": {} + }, + { + "masterId": 201132, + "level": 1, + "master": {} + }, + { + "masterId": 201351, + "level": 1, + "master": {} + }, + { + "masterId": 201571, + "level": 1, + "master": {} + }, + { + "masterId": 201662, + "level": 1, + "master": {} + }, + { + "masterId": 201902, + "level": 1, + "master": {} + }, + { + "masterId": 202122, + "level": 1, + "master": {} + }, + { + "masterId": 210072, + "level": 1, + "master": {} + }, + { + "masterId": 900161, + "level": 1, + "master": {} + }, + { + "masterId": 900321, + "level": 1, + "master": {} + } + ], + "supportCardArray": [ + { + "position": 1, + "supportCardId": 30028, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 2, + "supportCardId": 30078, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 3, + "supportCardId": 30052, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 4, + "supportCardId": 30101, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 5, + "supportCardId": 30010, + "limitBreakCount": 2, + "exp": 56935 + }, + { + "position": 6, + "supportCardId": 30054, + "limitBreakCount": 4, + "exp": 118185 + } + ], + "singleModeRaceResultArray": [ + { + "turn": 12, + "programId": 1070, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 23, + "programId": 624, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 33, + "programId": 164, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 46, + "programId": 78, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 48, + "programId": 81, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 54, + "programId": 3, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 57, + "programId": 1108, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 3, + "groundCondition": 3, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 68, + "programId": 76, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 72, + "programId": 81, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 74, + "programId": 2009, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 76, + "programId": 2110, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 78, + "programId": 2211, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + } + ], + "winSaddleArray": [], + "winSaddleIdArray": [ + 10 + ], + "cacheCharaId": -1, + "masterCardData": {}, + "masterCharaData": {}, + "masterCardRarityData": {}, + "singleTotalRaceNum": 12, + "singleWinNum": -1, + "trainedCharaDataAccessor": {} + } + }, + { + "horseIndex": 7, + "postNumber": 8, + "charaId": 1026, + "charaName": "Mihono Bourbon", + "finishOrder": 0, + "finishTimeRaw": 74.24205780029297, + "finishTimeScaled": 91.07470703125, + "finishDiffTimeFromPrev": 0.0, + "raceParam": { + "rawSpeed": 1581, + "rawStamina": 582, + "rawPow": 1240, + "rawGuts": 653, + "rawWiz": 1089, + "baseSpeed": 1644.239990234375, + "baseStamina": 605.2799682617188, + "basePow": 1289.5999755859375, + "baseGuts": 679.1199951171875, + "baseWiz": 1132.5599365234375, + "motivation": "Max", + "motivationCoef": 1.0399999618530273 + }, + "responseHorseData": { + "frame_order": 8, + "viewer_id": 708120041898, + "trainer_name": "zephyrtronium", + "owner_viewer_id": 0, + "owner_trainer_name": "", + "single_mode_chara_id": 0, + "trained_chara_id": 5262, + "nickname_id": 145, + "chara_id": 1026, + "card_id": 102602, + "mob_id": 0, + "rarity": 4, + "talent_level": 5, + "skill_array": [ + { + "skill_id": 110261, + "level": 5 + }, + { + "skill_id": 200012, + "level": 1 + }, + { + "skill_id": 200331, + "level": 1 + }, + { + "skill_id": 200431, + "level": 1 + }, + { + "skill_id": 200452, + "level": 1 + }, + { + "skill_id": 200532, + "level": 1 + }, + { + "skill_id": 200541, + "level": 1 + }, + { + "skill_id": 200552, + "level": 1 + }, + { + "skill_id": 201042, + "level": 1 + }, + { + "skill_id": 201052, + "level": 1 + }, + { + "skill_id": 201062, + "level": 1 + }, + { + "skill_id": 201082, + "level": 1 + }, + { + "skill_id": 201242, + "level": 1 + }, + { + "skill_id": 201262, + "level": 1 + }, + { + "skill_id": 201271, + "level": 1 + }, + { + "skill_id": 201522, + "level": 1 + }, + { + "skill_id": 201601, + "level": 1 + }, + { + "skill_id": 201651, + "level": 1 + }, + { + "skill_id": 201662, + "level": 1 + }, + { + "skill_id": 202032, + "level": 1 + }, + { + "skill_id": 900201, + "level": 1 + }, + { + "skill_id": 900511, + "level": 1 + } + ], + "stamina": 582, + "speed": 1581, + "pow": 1240, + "guts": 653, + "wiz": 1089, + "running_style": 1, + "race_dress_id": 102613, + "chara_color_type": 0, + "npc_type": 11, + "final_grade": 29, + "popularity": 2, + "popularity_mark_rank_array": [ + 1, + 5, + 1 + ], + "proper_distance_short": 5, + "proper_distance_mile": 8, + "proper_distance_middle": 7, + "proper_distance_long": 6, + "proper_running_style_nige": 7, + "proper_running_style_senko": 3, + "proper_running_style_sashi": 1, + "proper_running_style_oikomi": 1, + "proper_ground_turf": 7, + "proper_ground_dirt": 1, + "motivation": 5, + "win_saddle_id_array": [ + 1 + ], + "race_result_array": [ + { + "turn": 12, + "program_id": 1075, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 23, + "program_id": 624, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 30, + "program_id": 171, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 31, + "program_id": 163, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 34, + "program_id": 166, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 44, + "program_id": 168, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 56, + "program_id": 4, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 2, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 70, + "program_id": 79, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 72, + "program_id": 81, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 74, + "program_id": 2008, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 76, + "program_id": 2113, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 78, + "program_id": 2210, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + } + ], + "team_id": 1, + "team_member_id": 2, + "team_rank": 0, + "single_mode_win_count": 11, + "item_id_array": [], + "motivation_change_flag": 0, + "frame_order_change_flag": 0 + }, + "popularity": 1, + "popularityRankLeft": 0, + "popularityRankCenter": 4, + "popularityRankRight": 0, + "gateInPopularity": 1, + "rarity": "Rare4", + "trainerName": "zephyrtronium", + "isGhost": false, + "isRunningStyleExInitialized": true, + "runningStyleEx": "NONE", + "defeat": "Win", + "raceDressId": 102613, + "raceDressIdWithOption": 102613, + "runningType": "Base", + "activeProperDistance": "S", + "activeProperGroundType": "A", + "mobId": 0, + "raceRecord": {}, + "finishOrderRawScore": 0, + "trainedCharaData": { + "id": 5262, + "isSaved": true, + "viewerId": 708120041898, + "ownerViewerId": 0, + "ownerTrainedCharaId": 0, + "useType": 0, + "cardId": 102602, + "nickNameId": 145, + "nickNameIdArray": [ + 2, + 7, + 16, + 20, + 21, + 24, + 26, + 34, + 38, + 40, + 42, + 51, + 52, + 59, + 63, + 64, + 92, + 98, + 103, + 120, + 121, + 122, + 125, + 128, + 129, + 130, + 131, + 132, + 134, + 142, + 145, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241 + ], + "stamina": 582, + "speed": 1581, + "power": 1240, + "guts": 653, + "wiz": 1089, + "fans": 358196, + "rank": 29, + "rankScore": 24004, + "runningStyle": 1, + "properGroundTurf": 7, + "properGroundDirt": 1, + "properDistanceShort": 5, + "properDistanceMile": 8, + "properDistanceMiddle": 7, + "properDistanceLong": 6, + "properRunningStyleNige": 7, + "properRunningStyleSenko": 3, + "properRunningStyleSashi": 1, + "properRunningStyleOikomi": 1, + "successionCount": 0, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 102, + "baseFactorId": 102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010602, + "baseFactorId": 2010602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012403, + "baseFactorId": 2012403, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012601, + "baseFactorId": 2012601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10260203, + "baseFactorId": 10260203, + "upgradeHistoryList": [] + } + ], + "createTime": "2026-08-23 03:08:58", + "scenarioId": 3, + "talentLevel": 5, + "charaGrade": 0, + "rarity": 4, + "isLock": true, + "favoriteData": {}, + "cachedCreateTimeTimeStamp": 0, + "sortedFactorList": [], + "sortedFactorProfileCardList": [], + "factorListIncludingSuccession": [], + "successionCharaList": [ + { + "positionId": 10, + "cardId": 102001, + "rarity": 4, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 503, + "baseFactorId": 503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000602, + "baseFactorId": 1000602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003101, + "baseFactorId": 1003101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003402, + "baseFactorId": 1003402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000102, + "baseFactorId": 2000102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004301, + "baseFactorId": 2004301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004502, + "baseFactorId": 2004502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004602, + "baseFactorId": 2004602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005401, + "baseFactorId": 2005401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012402, + "baseFactorId": 2012402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012701, + "baseFactorId": 2012701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012902, + "baseFactorId": 2012902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015202, + "baseFactorId": 2015202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102502, + "baseFactorId": 2102502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10200103, + "baseFactorId": 10200103, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 11, + "cardId": 106801, + "rarity": 4, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 502, + "baseFactorId": 502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000702, + "baseFactorId": 1000702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001101, + "baseFactorId": 1001101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001602, + "baseFactorId": 1001602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001701, + "baseFactorId": 1001701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002202, + "baseFactorId": 1002202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1003401, + "baseFactorId": 1003401, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002801, + "baseFactorId": 2002801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004302, + "baseFactorId": 2004302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004601, + "baseFactorId": 2004601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005302, + "baseFactorId": 2005302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012601, + "baseFactorId": 2012601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015203, + "baseFactorId": 2015203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016001, + "baseFactorId": 2016001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023901, + "baseFactorId": 2023901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102102, + "baseFactorId": 2102102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10680101, + "baseFactorId": 10680101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 12, + "cardId": 100201, + "rarity": 5, + "level": 5, + "rank": 15, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 103, + "baseFactorId": 103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3203, + "baseFactorId": 3203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005402, + "baseFactorId": 2005402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012502, + "baseFactorId": 2012502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012602, + "baseFactorId": 2012602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012702, + "baseFactorId": 2012702, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012902, + "baseFactorId": 2012902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016002, + "baseFactorId": 2016002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016602, + "baseFactorId": 2016602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023902, + "baseFactorId": 2023902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100501, + "baseFactorId": 2100501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100901, + "baseFactorId": 2100901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000201, + "baseFactorId": 3000201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10020101, + "baseFactorId": 10020101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 20, + "cardId": 105101, + "rarity": 4, + "level": 5, + "rank": 16, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 302, + "baseFactorId": 302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000402, + "baseFactorId": 1000402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000901, + "baseFactorId": 1000901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001201, + "baseFactorId": 1001201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001301, + "baseFactorId": 1001301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001601, + "baseFactorId": 1001601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001802, + "baseFactorId": 1001802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002101, + "baseFactorId": 1002101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000103, + "baseFactorId": 2000103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2001601, + "baseFactorId": 2001601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002602, + "baseFactorId": 2002602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2002901, + "baseFactorId": 2002901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012603, + "baseFactorId": 2012603, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2013902, + "baseFactorId": 2013902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2019001, + "baseFactorId": 2019001, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2023701, + "baseFactorId": 2023701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10510101, + "baseFactorId": 10510101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 728121757079, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 21, + "cardId": 101001, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001003, + "baseFactorId": 1001003, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001102, + "baseFactorId": 1001102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001802, + "baseFactorId": 1001802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003602, + "baseFactorId": 2003602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005803, + "baseFactorId": 2005803, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006801, + "baseFactorId": 2006801, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2010302, + "baseFactorId": 2010302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2013302, + "baseFactorId": 2013302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2015303, + "baseFactorId": 2015303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10100101, + "baseFactorId": 10100101, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 728121757079, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 22, + "cardId": 102001, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 202, + "baseFactorId": 202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3202, + "baseFactorId": 3202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000701, + "baseFactorId": 1000701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001202, + "baseFactorId": 1001202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002302, + "baseFactorId": 1002302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2000102, + "baseFactorId": 2000102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004503, + "baseFactorId": 2004503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004602, + "baseFactorId": 2004602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012501, + "baseFactorId": 2012501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2016101, + "baseFactorId": 2016101, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10200102, + "baseFactorId": 10200102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 728121757079, + "isPlayer": true, + "winSaddleArray": [], + "winSaddleIdArray": [] + } + ], + "isSuccessionHistoryInitialized": false, + "successionHistoryList": [], + "acquiredSkillArray": [ + { + "masterId": 110261, + "level": 5, + "master": {} + }, + { + "masterId": 200012, + "level": 1, + "master": {} + }, + { + "masterId": 200331, + "level": 1, + "master": {} + }, + { + "masterId": 200431, + "level": 1, + "master": {} + }, + { + "masterId": 200452, + "level": 1, + "master": {} + }, + { + "masterId": 200532, + "level": 1, + "master": {} + }, + { + "masterId": 200541, + "level": 1, + "master": {} + }, + { + "masterId": 200552, + "level": 1, + "master": {} + }, + { + "masterId": 201042, + "level": 1, + "master": {} + }, + { + "masterId": 201052, + "level": 1, + "master": {} + }, + { + "masterId": 201062, + "level": 1, + "master": {} + }, + { + "masterId": 201082, + "level": 1, + "master": {} + }, + { + "masterId": 201242, + "level": 1, + "master": {} + }, + { + "masterId": 201262, + "level": 1, + "master": {} + }, + { + "masterId": 201271, + "level": 1, + "master": {} + }, + { + "masterId": 201522, + "level": 1, + "master": {} + }, + { + "masterId": 201601, + "level": 1, + "master": {} + }, + { + "masterId": 201651, + "level": 1, + "master": {} + }, + { + "masterId": 201662, + "level": 1, + "master": {} + }, + { + "masterId": 202032, + "level": 1, + "master": {} + }, + { + "masterId": 900201, + "level": 1, + "master": {} + }, + { + "masterId": 900511, + "level": 1, + "master": {} + } + ], + "supportCardArray": [ + { + "position": 1, + "supportCardId": 30002, + "limitBreakCount": 2, + "exp": 56935 + }, + { + "position": 2, + "supportCardId": 30107, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 3, + "supportCardId": 30028, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 4, + "supportCardId": 30010, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 5, + "supportCardId": 30108, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 6, + "supportCardId": 30052, + "limitBreakCount": 4, + "exp": 118185 + } + ], + "singleModeRaceResultArray": [ + { + "turn": 12, + "programId": 1075, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 23, + "programId": 624, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 3, + "groundCondition": 3, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 30, + "programId": 171, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 2, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 31, + "programId": 163, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 34, + "programId": 166, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 44, + "programId": 168, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 2, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 56, + "programId": 4, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 2, + "scenarioId": 0 + }, + { + "turn": 70, + "programId": 79, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 72, + "programId": 81, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 74, + "programId": 2008, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 4, + "groundCondition": 3, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 76, + "programId": 2113, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 78, + "programId": 2210, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 1, + "resultRank": 1, + "scenarioId": 0 + } + ], + "winSaddleArray": [], + "winSaddleIdArray": [ + 1 + ], + "cacheCharaId": -1, + "masterCardData": {}, + "masterCharaData": {}, + "masterCardRarityData": {}, + "singleTotalRaceNum": 12, + "singleWinNum": -1, + "trainedCharaDataAccessor": {} + } + }, + { + "horseIndex": 8, + "postNumber": 8, + "charaId": 1060, + "charaName": "Nice Nature", + "finishOrder": 7, + "finishTimeRaw": 76.18433380126953, + "finishTimeScaled": 93.36659240722656, + "finishDiffTimeFromPrev": 0.270599365234375, + "raceParam": { + "rawSpeed": 1319, + "rawStamina": 860, + "rawPow": 948, + "rawGuts": 767, + "rawWiz": 1255, + "baseSpeed": 1319.0, + "baseStamina": 860.0, + "basePow": 948.0, + "baseGuts": 767.0, + "baseWiz": 1255.0, + "motivation": "Middle", + "motivationCoef": 1.0 + }, + "responseHorseData": { + "frame_order": 9, + "viewer_id": 566158364444, + "trainer_name": "kyo", + "owner_viewer_id": 0, + "owner_trainer_name": "", + "single_mode_chara_id": 0, + "trained_chara_id": 1234, + "nickname_id": 236, + "chara_id": 1060, + "card_id": 106002, + "mob_id": 0, + "rarity": 3, + "talent_level": 5, + "skill_array": [ + { + "skill_id": 110601, + "level": 4 + }, + { + "skill_id": 200131, + "level": 1 + }, + { + "skill_id": 200331, + "level": 1 + }, + { + "skill_id": 200352, + "level": 1 + }, + { + "skill_id": 200432, + "level": 1 + }, + { + "skill_id": 200482, + "level": 1 + }, + { + "skill_id": 200831, + "level": 1 + }, + { + "skill_id": 200851, + "level": 1 + }, + { + "skill_id": 200881, + "level": 1 + }, + { + "skill_id": 200911, + "level": 1 + }, + { + "skill_id": 201101, + "level": 1 + }, + { + "skill_id": 201111, + "level": 1 + }, + { + "skill_id": 201151, + "level": 1 + }, + { + "skill_id": 201162, + "level": 1 + }, + { + "skill_id": 201242, + "level": 1 + }, + { + "skill_id": 201541, + "level": 1 + }, + { + "skill_id": 201662, + "level": 1 + }, + { + "skill_id": 910071, + "level": 1 + } + ], + "stamina": 860, + "speed": 1319, + "pow": 948, + "guts": 767, + "wiz": 1255, + "running_style": 3, + "race_dress_id": 106050, + "chara_color_type": 0, + "npc_type": 11, + "final_grade": 21, + "popularity": 1, + "popularity_mark_rank_array": [ + 8, + 1, + 9 + ], + "proper_distance_short": 1, + "proper_distance_mile": 5, + "proper_distance_middle": 7, + "proper_distance_long": 7, + "proper_running_style_nige": 2, + "proper_running_style_senko": 6, + "proper_running_style_sashi": 7, + "proper_running_style_oikomi": 4, + "proper_ground_turf": 7, + "proper_ground_dirt": 1, + "motivation": 3, + "win_saddle_id_array": [ + 6 + ], + "race_result_array": [ + { + "turn": 12, + "program_id": 1067, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 26, + "program_id": 195, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 2, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 39, + "program_id": 104, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 44, + "program_id": 1073, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 48, + "program_id": 81, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 60, + "program_id": 74, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 68, + "program_id": 76, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 71, + "program_id": 118, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 72, + "program_id": 81, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 74, + "program_id": 2016, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 76, + "program_id": 2117, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + }, + { + "turn": 78, + "program_id": 2224, + "weather": 0, + "ground_condition": 0, + "running_style": 0, + "popularity": 0, + "result_rank": 1, + "result_time": 0, + "prize_money": 0 + } + ], + "team_id": 2, + "team_member_id": 3, + "team_rank": 0, + "single_mode_win_count": 11, + "item_id_array": [], + "motivation_change_flag": 0, + "frame_order_change_flag": 0 + }, + "popularity": 0, + "popularityRankLeft": 7, + "popularityRankCenter": 0, + "popularityRankRight": 8, + "gateInPopularity": 0, + "rarity": "Rare3", + "trainerName": "kyo", + "isGhost": false, + "isRunningStyleExInitialized": true, + "runningStyleEx": "NONE", + "defeat": "ProperDistance", + "raceDressId": 106050, + "raceDressIdWithOption": 106050, + "runningType": "Base", + "activeProperDistance": "C", + "activeProperGroundType": "A", + "mobId": 0, + "raceRecord": {}, + "finishOrderRawScore": 0, + "trainedCharaData": { + "id": 1234, + "isSaved": true, + "viewerId": 566158364444, + "ownerViewerId": 0, + "ownerTrainedCharaId": 0, + "useType": 0, + "cardId": 106002, + "nickNameId": 236, + "nickNameIdArray": [ + 7, + 16, + 20, + 22, + 38, + 42, + 63, + 92, + 98, + 103, + 121, + 128, + 130, + 131, + 133, + 135, + 140, + 233, + 234, + 235, + 236, + 237, + 238, + 240, + 241 + ], + "stamina": 860, + "speed": 1319, + "power": 948, + "guts": 767, + "wiz": 1255, + "fans": 322914, + "rank": 21, + "rankScore": 20570, + "runningStyle": 3, + "properGroundTurf": 7, + "properGroundDirt": 1, + "properDistanceShort": 1, + "properDistanceMile": 5, + "properDistanceMiddle": 7, + "properDistanceLong": 7, + "properRunningStyleNige": 2, + "properRunningStyleSenko": 6, + "properRunningStyleSashi": 7, + "properRunningStyleOikomi": 4, + "successionCount": 0, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 301, + "baseFactorId": 301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3402, + "baseFactorId": 3402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001501, + "baseFactorId": 1001501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003301, + "baseFactorId": 2003301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2008802, + "baseFactorId": 2008802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2009102, + "baseFactorId": 2009102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011103, + "baseFactorId": 2011103, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011503, + "baseFactorId": 2011503, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2012402, + "baseFactorId": 2012402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000402, + "baseFactorId": 3000402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10600201, + "baseFactorId": 10600201, + "upgradeHistoryList": [] + } + ], + "createTime": "2026-08-02 17:48:57", + "scenarioId": 3, + "talentLevel": 5, + "charaGrade": 0, + "rarity": 3, + "isLock": true, + "favoriteData": {}, + "cachedCreateTimeTimeStamp": 0, + "sortedFactorList": [], + "sortedFactorProfileCardList": [], + "factorListIncludingSuccession": [], + "successionCharaList": [ + { + "positionId": 10, + "cardId": 101601, + "rarity": 4, + "level": 5, + "rank": 14, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 203, + "baseFactorId": 203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2302, + "baseFactorId": 2302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000302, + "baseFactorId": 1000302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000501, + "baseFactorId": 1000501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003302, + "baseFactorId": 2003302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003502, + "baseFactorId": 2003502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003601, + "baseFactorId": 2003601, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10160103, + "baseFactorId": 10160103, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 11, + "cardId": 100101, + "rarity": 3, + "level": 3, + "rank": 13, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 203, + "baseFactorId": 203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3302, + "baseFactorId": 3302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000203, + "baseFactorId": 3000203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10010102, + "baseFactorId": 10010102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 0, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 12, + "cardId": 106001, + "rarity": 2, + "level": 5, + "rank": 12, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 203, + "baseFactorId": 203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3301, + "baseFactorId": 3301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001501, + "baseFactorId": 1001501, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2007701, + "baseFactorId": 2007701, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2011601, + "baseFactorId": 2011601, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 118344500775, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 20, + "cardId": 100702, + "rarity": 4, + "level": 3, + "rank": 24, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3402, + "baseFactorId": 3402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000502, + "baseFactorId": 1000502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001202, + "baseFactorId": 1001202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2004902, + "baseFactorId": 2004902, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2005102, + "baseFactorId": 2005102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2009102, + "baseFactorId": 2009102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2020203, + "baseFactorId": 2020203, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100301, + "baseFactorId": 2100301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2102502, + "baseFactorId": 2102502, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3000201, + "baseFactorId": 3000201, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10070201, + "baseFactorId": 10070201, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 179408177450, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 21, + "cardId": 101201, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1102, + "baseFactorId": 1102, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000802, + "baseFactorId": 1000802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001802, + "baseFactorId": 1001802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001901, + "baseFactorId": 1001901, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002402, + "baseFactorId": 1002402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006301, + "baseFactorId": 2006301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2020202, + "baseFactorId": 2020202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10120102, + "baseFactorId": 10120102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 179408177450, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + }, + { + "positionId": 22, + "cardId": 105001, + "rarity": 4, + "level": 5, + "rank": 17, + "factorDataArray": [ + { + "factorLv": 0, + "factorId": 303, + "baseFactorId": 303, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 3302, + "baseFactorId": 3302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1000802, + "baseFactorId": 1000802, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1001002, + "baseFactorId": 1001002, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 1002301, + "baseFactorId": 1002301, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2003602, + "baseFactorId": 2003602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006202, + "baseFactorId": 2006202, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2006402, + "baseFactorId": 2006402, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100302, + "baseFactorId": 2100302, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 2100602, + "baseFactorId": 2100602, + "upgradeHistoryList": [] + }, + { + "factorLv": 0, + "factorId": 10500102, + "baseFactorId": 10500102, + "upgradeHistoryList": [] + } + ], + "sortedFactorList": [], + "sortedFactorListForProfileCard": [], + "ownerViewerId": 306406302346, + "isPlayer": false, + "winSaddleArray": [], + "winSaddleIdArray": [] + } + ], + "isSuccessionHistoryInitialized": false, + "successionHistoryList": [], + "acquiredSkillArray": [ + { + "masterId": 110601, + "level": 4, + "master": {} + }, + { + "masterId": 200131, + "level": 1, + "master": {} + }, + { + "masterId": 200331, + "level": 1, + "master": {} + }, + { + "masterId": 200352, + "level": 1, + "master": {} + }, + { + "masterId": 200432, + "level": 1, + "master": {} + }, + { + "masterId": 200482, + "level": 1, + "master": {} + }, + { + "masterId": 200831, + "level": 1, + "master": {} + }, + { + "masterId": 200851, + "level": 1, + "master": {} + }, + { + "masterId": 200881, + "level": 1, + "master": {} + }, + { + "masterId": 200911, + "level": 1, + "master": {} + }, + { + "masterId": 201101, + "level": 1, + "master": {} + }, + { + "masterId": 201111, + "level": 1, + "master": {} + }, + { + "masterId": 201151, + "level": 1, + "master": {} + }, + { + "masterId": 201162, + "level": 1, + "master": {} + }, + { + "masterId": 201242, + "level": 1, + "master": {} + }, + { + "masterId": 201541, + "level": 1, + "master": {} + }, + { + "masterId": 201662, + "level": 1, + "master": {} + }, + { + "masterId": 910071, + "level": 1, + "master": {} + } + ], + "supportCardArray": [ + { + "position": 1, + "supportCardId": 30028, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 2, + "supportCardId": 20015, + "limitBreakCount": 4, + "exp": 74990 + }, + { + "position": 3, + "supportCardId": 30052, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 4, + "supportCardId": 30101, + "limitBreakCount": 4, + "exp": 118185 + }, + { + "position": 5, + "supportCardId": 20025, + "limitBreakCount": 4, + "exp": 74990 + }, + { + "position": 6, + "supportCardId": 30090, + "limitBreakCount": 4, + "exp": 118185 + } + ], + "singleModeRaceResultArray": [ + { + "turn": 12, + "programId": 1067, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 26, + "programId": 195, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 2, + "scenarioId": 0 + }, + { + "turn": 39, + "programId": 104, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 2, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 44, + "programId": 1073, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 48, + "programId": 81, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 60, + "programId": 74, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 68, + "programId": 76, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 71, + "programId": 118, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 2, + "groundCondition": 2, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 72, + "programId": 81, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 74, + "programId": 2016, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 76, + "programId": 2117, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + }, + { + "turn": 78, + "programId": 2224, + "raceInstanceId": 0, + "frameOrder": 0, + "npcCount": 0, + "weather": 1, + "groundCondition": 1, + "runningStyle": 3, + "resultRank": 1, + "scenarioId": 0 + } + ], + "winSaddleArray": [], + "winSaddleIdArray": [ + 6 + ], + "cacheCharaId": -1, + "masterCardData": {}, + "masterCharaData": {}, + "masterCardRarityData": {}, + "singleTotalRaceNum": 12, + "singleWinNum": -1, + "trainedCharaDataAccessor": {} + } + } + ], + "raceBibMaster": {}, + "raceMaster": {}, + "raceInstanceMaster": {}, + "simDataBase64": "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", + "simData": {}, + "simReader": {}, + "episodeRaceReplayId": 0, + "isNotSimulateExport": false, + "laneDistanceMax": 1.25, + "replayCheckInfo": {}, + "replayCheckInfoDaily": {}, + "replayCheckInfoLegend": {}, + "isDailyLegendRace": false, + "replayCheckInfoChallengeMatch": {}, + "raceRewardSingle": {}, + "resultHorseIndex": 0, + "prevGradeType": "NONE", + "mainStoryRaceGimmickType": "NONE", + "isMainStoryRaceMatchGimmick": false, + "unlockFlags": 0, + "phaseCalculator": {}, + "horseIndexByFinishOrder": [ + 7, + 1, + 0, + 3, + 2, + 6, + 4, + 8, + 5 + ], + "horseIndexByPopularity": [ + 8, + 7, + 1, + 0, + 6, + 3, + 2, + 5, + 4 + ] +} \ No newline at end of file diff --git a/umadump/replay/cardrarity_string.go b/umadump/replay/cardrarity_string.go new file mode 100644 index 0000000..a7cca2f --- /dev/null +++ b/umadump/replay/cardrarity_string.go @@ -0,0 +1,29 @@ +// Code generated by "stringer -type CardRarity -linecomment -trimprefix Card"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[CardNone-0] + _ = x[CardRare1-1] + _ = x[CardRare2-2] + _ = x[CardRare3-3] + _ = x[CardRare4-4] + _ = x[CardRare5-5] +} + +const _CardRarity_name = "NONERare1Rare2Rare3Rare4Rare5" + +var _CardRarity_index = [...]uint8{0, 4, 9, 14, 19, 24, 29} + +func (i CardRarity) String() string { + idx := int(i) - 0 + if i < 0 || idx >= len(_CardRarity_index)-1 { + return "CardRarity(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _CardRarity_name[_CardRarity_index[idx]:_CardRarity_index[idx+1]] +} diff --git a/umadump/replay/charagradetype_string.go b/umadump/replay/charagradetype_string.go new file mode 100644 index 0000000..ce1e8e8 --- /dev/null +++ b/umadump/replay/charagradetype_string.go @@ -0,0 +1,35 @@ +// Code generated by "stringer -type CharaGradeType -linecomment -trimprefix CharaGrade"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[CharaGradeNone-0] + _ = x[CharaGradeDebut-1] + _ = x[CharaGradeNoWin-2] + _ = x[CharaGradeOpen-3] + _ = x[CharaGradeG3Silver-4] + _ = x[CharaGradeG3Gold-5] + _ = x[CharaGradeG2Silver-6] + _ = x[CharaGradeG2Gold-7] + _ = x[CharaGradeG1Bronze-8] + _ = x[CharaGradeG1Silver-9] + _ = x[CharaGradeG1Gold-10] + _ = x[charaGradeMax-11] +} + +const _CharaGradeType_name = "NONEDebutNoWinOpenG3SilverG3GoldG2SilverG2GoldG1BronzeG1SilverG1GoldcharaGradeMax" + +var _CharaGradeType_index = [...]uint8{0, 4, 9, 14, 18, 26, 32, 40, 46, 54, 62, 68, 81} + +func (i CharaGradeType) String() string { + idx := int(i) - 0 + if i < 0 || idx >= len(_CharaGradeType_index)-1 { + return "CharaGradeType(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _CharaGradeType_name[_CharaGradeType_index[idx]:_CharaGradeType_index[idx+1]] +} diff --git a/umadump/replay/coursedistancetype_string.go b/umadump/replay/coursedistancetype_string.go new file mode 100644 index 0000000..b3cb960 --- /dev/null +++ b/umadump/replay/coursedistancetype_string.go @@ -0,0 +1,27 @@ +// Code generated by "stringer -type CourseDistanceType -linecomment -trimprefix Distance"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[DistanceSprint-1] + _ = x[DistanceMile-2] + _ = x[DistanceMedium-3] + _ = x[DistanceLong-4] +} + +const _CourseDistanceType_name = "ShortMileMiddleLong" + +var _CourseDistanceType_index = [...]uint8{0, 5, 9, 15, 19} + +func (i CourseDistanceType) String() string { + idx := int(i) - 1 + if i < 1 || idx >= len(_CourseDistanceType_index)-1 { + return "CourseDistanceType(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _CourseDistanceType_name[_CourseDistanceType_index[idx]:_CourseDistanceType_index[idx+1]] +} diff --git a/umadump/replay/groundcondition_string.go b/umadump/replay/groundcondition_string.go new file mode 100644 index 0000000..a52d263 --- /dev/null +++ b/umadump/replay/groundcondition_string.go @@ -0,0 +1,27 @@ +// Code generated by "stringer -type GroundCondition -linecomment"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[GroundFirm-1] + _ = x[GroundGood-2] + _ = x[GroundSoft-3] + _ = x[GroundHeavy-4] +} + +const _GroundCondition_name = "GoodSoftHardBad" + +var _GroundCondition_index = [...]uint8{0, 4, 8, 12, 15} + +func (i GroundCondition) String() string { + idx := int(i) - 1 + if i < 1 || idx >= len(_GroundCondition_index)-1 { + return "GroundCondition(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _GroundCondition_name[_GroundCondition_index[idx]:_GroundCondition_index[idx+1]] +} diff --git a/umadump/replay/initiallanetype_string.go b/umadump/replay/initiallanetype_string.go new file mode 100644 index 0000000..e4cbde0 --- /dev/null +++ b/umadump/replay/initiallanetype_string.go @@ -0,0 +1,28 @@ +// Code generated by "stringer -type InitialLaneType -trimprefix InitialLane"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[InitialLaneExtraSpaceAfter9-1] + _ = x[InitialLaneEquidistant-2] + _ = x[InitialLaneExtraSpaceAfter14-3] + _ = x[InitialLaneExtraSpaceAfter8-4] + _ = x[initialLaneMax-5] +} + +const _InitialLaneType_name = "ExtraSpaceAfter9EquidistantExtraSpaceAfter14ExtraSpaceAfter8initialLaneMax" + +var _InitialLaneType_index = [...]uint8{0, 16, 27, 44, 60, 74} + +func (i InitialLaneType) String() string { + idx := int(i) - 1 + if i < 1 || idx >= len(_InitialLaneType_index)-1 { + return "InitialLaneType(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _InitialLaneType_name[_InitialLaneType_index[idx]:_InitialLaneType_index[idx+1]] +} diff --git a/umadump/replay/mainstoryracegimmicktype_string.go b/umadump/replay/mainstoryracegimmicktype_string.go new file mode 100644 index 0000000..e56d8d1 --- /dev/null +++ b/umadump/replay/mainstoryracegimmicktype_string.go @@ -0,0 +1,26 @@ +// Code generated by "stringer -type MainStoryRaceGimmickType -linecomment"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[GimmickNone-0] + _ = x[GimmickSpecial00-1] + _ = x[gimmickMax-2] +} + +const _MainStoryRaceGimmickType_name = "NONESpecial_00gimmickMax" + +var _MainStoryRaceGimmickType_index = [...]uint8{0, 4, 14, 24} + +func (i MainStoryRaceGimmickType) String() string { + idx := int(i) - 0 + if i < 0 || idx >= len(_MainStoryRaceGimmickType_index)-1 { + return "MainStoryRaceGimmickType(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _MainStoryRaceGimmickType_name[_MainStoryRaceGimmickType_index[idx]:_MainStoryRaceGimmickType_index[idx+1]] +} diff --git a/umadump/replay/motivation_string.go b/umadump/replay/motivation_string.go new file mode 100644 index 0000000..536cba0 --- /dev/null +++ b/umadump/replay/motivation_string.go @@ -0,0 +1,29 @@ +// Code generated by "stringer -type Motivation -linecomment"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[MotivationNone-0] + _ = x[MotivationAwful-1] + _ = x[MotivationBad-2] + _ = x[MotivationNormal-3] + _ = x[MotivationGood-4] + _ = x[MotivationGreat-5] +} + +const _Motivation_name = "NoneMinLowMiddleHighMax" + +var _Motivation_index = [...]uint8{0, 4, 7, 10, 16, 20, 23} + +func (i Motivation) String() string { + idx := int(i) - 0 + if i < 0 || idx >= len(_Motivation_index)-1 { + return "Motivation(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _Motivation_name[_Motivation_index[idx]:_Motivation_index[idx+1]] +} diff --git a/umadump/replay/propergrade_string.go b/umadump/replay/propergrade_string.go new file mode 100644 index 0000000..b83dcd1 --- /dev/null +++ b/umadump/replay/propergrade_string.go @@ -0,0 +1,32 @@ +// Code generated by "stringer -type ProperGrade -trimprefix Aptitude"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[AptitudeNull-0] + _ = x[AptitudeG-1] + _ = x[AptitudeF-2] + _ = x[AptitudeE-3] + _ = x[AptitudeD-4] + _ = x[AptitudeC-5] + _ = x[AptitudeB-6] + _ = x[AptitudeA-7] + _ = x[AptitudeS-8] +} + +const _ProperGrade_name = "NullGFEDCBAS" + +var _ProperGrade_index = [...]uint8{0, 4, 5, 6, 7, 8, 9, 10, 11, 12} + +func (i ProperGrade) String() string { + idx := int(i) - 0 + if i < 0 || idx >= len(_ProperGrade_index)-1 { + return "ProperGrade(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _ProperGrade_name[_ProperGrade_index[idx]:_ProperGrade_index[idx+1]] +} diff --git a/umadump/replay/racedifficulty_string.go b/umadump/replay/racedifficulty_string.go new file mode 100644 index 0000000..5657e08 --- /dev/null +++ b/umadump/replay/racedifficulty_string.go @@ -0,0 +1,29 @@ +// Code generated by "stringer -type RaceDifficulty -trimprefix Difficulty"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[DifficultyEasy-1] + _ = x[DifficultyNormal-2] + _ = x[DifficultyHard-3] + _ = x[DifficultyVeryHard-4] + _ = x[DifficultyExtreme-5] + _ = x[difficultyMax-6] +} + +const _RaceDifficulty_name = "EasyNormalHardVeryHardExtremedifficultyMax" + +var _RaceDifficulty_index = [...]uint8{0, 4, 10, 14, 22, 29, 42} + +func (i RaceDifficulty) String() string { + idx := int(i) - 1 + if i < 1 || idx >= len(_RaceDifficulty_index)-1 { + return "RaceDifficulty(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _RaceDifficulty_name[_RaceDifficulty_index[idx]:_RaceDifficulty_index[idx+1]] +} diff --git a/umadump/replay/racetime_string.go b/umadump/replay/racetime_string.go new file mode 100644 index 0000000..c360b13 --- /dev/null +++ b/umadump/replay/racetime_string.go @@ -0,0 +1,29 @@ +// Code generated by "stringer -type RaceTime -trimprefix Time"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[TimeMin-0] + _ = x[TimeMorning-1] + _ = x[TimeDaytime-2] + _ = x[TimeEvening-3] + _ = x[TimeNight-4] + _ = x[TimeMax-5] +} + +const _RaceTime_name = "MinMorningDaytimeEveningNightMax" + +var _RaceTime_index = [...]uint8{0, 3, 10, 17, 24, 29, 32} + +func (i RaceTime) String() string { + idx := int(i) - 0 + if i < 0 || idx >= len(_RaceTime_index)-1 { + return "RaceTime(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _RaceTime_name[_RaceTime_index[idx]:_RaceTime_index[idx+1]] +} diff --git a/umadump/replay/racetype_string.go b/umadump/replay/racetype_string.go new file mode 100644 index 0000000..053a1a4 --- /dev/null +++ b/umadump/replay/racetype_string.go @@ -0,0 +1,48 @@ +// Code generated by "stringer -type RaceType -linecomment -trimprefix RaceType"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[RaceTypeNone-0] + _ = x[RaceTypePvP-1] + _ = x[RaceTypeTutorial-2] + _ = x[RaceTypeStory-3] + _ = x[RaceTypeStoryCondition-4] + _ = x[RaceTypeChampions-5] + _ = x[RaceTypeSingle-6] + _ = x[RaceTypeSingleModeScenarioTeamRace-7] + _ = x[RaceTypeRoomMatch-8] + _ = x[RaceTypePractice-9] + _ = x[RaceTypeDaily-10] + _ = x[RaceTypeTeamBuilding-11] + _ = x[RaceTypeLegend-12] + _ = x[RaceTypeChallengeMatch-13] + _ = x[RaceTypeTeamStadium-14] + _ = x[RaceTypeHeroes-16] + _ = x[raceTypeMaxInclusive-16] +} + +const ( + _RaceType_name_0 = "NONEPvPTutorialStoryStoryConditionChampionsSingleSingleModeScenarioTeamRaceRoomMatchPracticeDailyTeamBuildingLegendChallengeMatchTeamStadium" + _RaceType_name_1 = "Heroes" +) + +var ( + _RaceType_index_0 = [...]uint8{0, 4, 7, 15, 20, 34, 43, 49, 75, 84, 92, 97, 109, 115, 129, 140} +) + +func (i RaceType) String() string { + switch { + case 0 <= i && i <= 14: + return _RaceType_name_0[_RaceType_index_0[i]:_RaceType_index_0[i+1]] + case i == 16: + return _RaceType_name_1 + default: + return "RaceType(" + strconv.FormatInt(int64(i), 10) + ")" + } +} diff --git a/umadump/replay/raceweather_string.go b/umadump/replay/raceweather_string.go new file mode 100644 index 0000000..0ff7d79 --- /dev/null +++ b/umadump/replay/raceweather_string.go @@ -0,0 +1,29 @@ +// Code generated by "stringer -type RaceWeather -trimprefix Weather"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[WeatherMin-0] + _ = x[WeatherSunny-1] + _ = x[WeatherCloudy-2] + _ = x[WeatherRainy-3] + _ = x[WeatherSnow-4] + _ = x[WeatherMax-5] +} + +const _RaceWeather_name = "MinSunnyCloudyRainySnowMax" + +var _RaceWeather_index = [...]uint8{0, 3, 8, 14, 19, 23, 26} + +func (i RaceWeather) String() string { + idx := int(i) - 0 + if i < 0 || idx >= len(_RaceWeather_index)-1 { + return "RaceWeather(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _RaceWeather_name[_RaceWeather_index[idx]:_RaceWeather_index[idx+1]] +} diff --git a/umadump/replay/replay.go b/umadump/replay/replay.go new file mode 100644 index 0000000..26bb011 --- /dev/null +++ b/umadump/replay/replay.go @@ -0,0 +1,1007 @@ +package replay + +import ( + "fmt" + "strings" + "sync" + + "git.sunturtle.xyz/zephyr/horse" + "git.sunturtle.xyz/zephyr/horse/umadump" +) + +type Race struct { + RaceType RaceType `json:"raceType"` + IsExistPlayerRace bool `json:"isExistPlayerRace"` + IsExistGhostRace bool `json:"isExistGhostRace"` + IsExistFollowRace bool `json:"isExistFollowRace"` + IsMultiplePlayerRace bool `json:"isMultiplePlayerRace"` + RandomSeed int32 `json:"randomSeed"` + SingleRaceProgramID int32 `json:"singleRaceProgramId"` + OpponentEvaluate int32 `json:"opponentEvaluate"` + SelfEvaluate int32 `json:"selfEvaluate"` + SupportCardScoreBonus int32 `json:"supportCardScoreBonus"` + ScoreCalcTeamID int32 `json:"scoreCalcTeamId"` + RaceNo int32 `json:"raceNo"` + RaceCourseSet RaceCourseSet `json:"raceCourseSet"` + FenceSet struct{} `json:"fenceSet"` + RaceTrack struct{} `json:"raceTrack"` + GoalGate int32 `json:"goalGate"` + GoalGateFlower int32 `json:"goalGateFlower"` + InitialLaneType InitialLaneType `json:"initialLaneType"` + RotationCategory Rotation `json:"rotationCategory"` + ResultBoardConditionType ResultBoardConditionType `json:"resultBoardConditionType"` + CourseSectionDistance float32 `json:"courseSectionDistance"` + CourseDistanceType CourseDistanceType `json:"courseDistanceType"` + CourseFurlongNum int32 `json:"courseFurlongNum"` + IsHalfGate bool `json:"isHalfGate"` + IsHorseNumVariationGate bool `json:"isHorseNumVariationGate"` + TurfVisionType TurfVisionType `json:"turfVisionType"` + GroundCondition GroundCondition `json:"groundCondition"` + Weather RaceWeather `json:"weather"` + Season Season `json:"season"` + Time RaceTime `json:"time"` + BaseSpeed float32 `json:"baseSpeed"` + BorderTimeScaled float32 `json:"borderTimeScaled"` + ChallengeMatchDifficulty RaceDifficulty `json:"challengeMatchDifficulty"` + NumRaceHorses int32 `json:"numRaceHorses"` + PostNumberMax int32 `json:"postNumberMax"` + PlayerHorseIndex int32 `json:"playerHorseIndex"` + OverridePlayerHorseIndex int32 `json:"overridePlayerHorseIndex"` + PlayerTeamMemberArray []HorseData `json:"playerTeamMemberArray"` + PlayerTeamTopFinishOrderHorse HorseData `json:"playerTeamTopFinishOrderHorse"` + IsGateInPopularityInitialized bool `json:"isGateInPopularityInitialized"` + RaceHorse []HorseData `json:"raceHorse"` + RaceBibMaster struct{} `json:"raceBibMaster"` + RaceMaster struct{} `json:"raceMaster"` + RaceInstanceMaster struct{} `json:"raceInstanceMaster"` + SimDataBase64 string `json:"simDataBase64"` + SimData struct{} `json:"simData"` + SimReader struct{} `json:"simReader"` + EpisodeRaceReplayID int32 `json:"episodeRaceReplayId"` + IsNotSimulateExport bool `json:"isNotSimulateExport"` + LaneDistanceMax float32 `json:"laneDistanceMax"` + ReplayCheckInfo struct{} `json:"replayCheckInfo"` + ReplayCheckInfoDaily struct{} `json:"replayCheckInfoDaily"` + ReplayCheckInfoLegend struct{} `json:"replayCheckInfoLegend"` + IsDailyLegendRace bool `json:"isDailyLegendRace"` + ReplayCheckInfoChallengeMatch struct{} `json:"replayCheckInfoChallengeMatch"` + RaceRewardSingle struct{} `json:"raceRewardSingle"` + ResultHorseIndex int32 `json:"resultHorseIndex"` + PrevGradeType CharaGradeType `json:"prevGradeType"` + MainStoryRaceGimmickType MainStoryRaceGimmickType `json:"mainStoryRaceGimmickType"` + IsMainStoryRaceMatchGimmick bool `json:"isMainStoryRaceMatchGimmick"` + UnlockFlags uint32 `json:"unlockFlags"` + PhaseCalculator struct{} `json:"phaseCalculator"` + HorseIndexByFinishOrder []int32 `json:"horseIndexByFinishOrder"` + HorseIndexByPopularity []int32 `json:"horseIndexByPopularity"` +} + +type RaceType int32 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type RaceType -linecomment -trimprefix RaceType +const ( + RaceTypeNone RaceType = iota // NONE + RaceTypePvP + RaceTypeTutorial + RaceTypeStory + RaceTypeStoryCondition + RaceTypeChampions + RaceTypeSingle + RaceTypeSingleModeScenarioTeamRace + RaceTypeRoomMatch + RaceTypePractice + RaceTypeDaily + RaceTypeTeamBuilding + RaceTypeLegend + RaceTypeChallengeMatch + RaceTypeTeamStadium + // no value 15 + RaceTypeHeroes RaceType = 16 + + raceTypeMaxInclusive +) + +func (r RaceType) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r RaceType) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +var raceTypeNames = sync.OnceValue(func() map[string]RaceType { + m := make(map[string]RaceType, raceTypeMaxInclusive) + for r := RaceTypeNone; r <= raceTypeMaxInclusive; r++ { + s := r.String() + if strings.HasPrefix(s, "RaceType(") { + continue + } + m[r.String()] = r + } + return m +}) + +func (r *RaceType) UnmarshalText(b []byte) error { + n, ok := raceTypeNames()[string(b)] + *r = n + if !ok { + return fmt.Errorf("unknown race type %q", b) + } + return nil +} + +type RaceCourseSet struct { + ID horse.RacecourseID `json:"id"` + RaceTrackID horse.RaceTrackID `json:"raceTrackId"` + Distance int32 `json:"distance"` + Ground int `json:"ground"` + Inout int `json:"inout"` + Turn int `json:"turn"` + FenceSet int `json:"fenceSet"` + FloatLaneMax int `json:"floatLaneMax"` + CourseSetStatusID int `json:"courseSetStatusId"` + FinishTimeMin int `json:"finishTimeMin"` + FinishTimeMinRandomRange int `json:"finishTimeMinRandomRange"` + FinishTimeMax int `json:"finishTimeMax"` + FinishTimeMaxRandomRange int `json:"finishTimeMaxRandomRange"` +} + +type InitialLaneType int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type InitialLaneType -trimprefix InitialLane +const ( + InitialLaneExtraSpaceAfter9 InitialLaneType = iota + 1 + InitialLaneEquidistant + InitialLaneExtraSpaceAfter14 + InitialLaneExtraSpaceAfter8 + + initialLaneMax +) + +func (r InitialLaneType) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r InitialLaneType) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +var initialLaneNames = sync.OnceValue(func() map[string]InitialLaneType { + m := make(map[string]InitialLaneType, initialLaneMax) + for r := InitialLaneExtraSpaceAfter9; r < initialLaneMax; r++ { + s := r.String() + if strings.HasPrefix(s, "InitialLaneType(") { + continue + } + m[r.String()] = r + } + return m +}) + +func (r *InitialLaneType) UnmarshalText(b []byte) error { + n, ok := initialLaneNames()[string(b)] + *r = n + if !ok { + return fmt.Errorf("unknown initial lane type type %q", b) + } + return nil +} + +type Rotation int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type Rotation -trimprefix Rotation +const ( + RotationRight Rotation = iota + 1 + RotationLeft + RotationStraightRight + RotationStraightLeft +) + +func (r Rotation) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r Rotation) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +func (r *Rotation) UnmarshalText(b []byte) error { + switch string(b) { + case "Right": + *r = RotationRight + case "Left": + *r = RotationLeft + case "StraightRight": + *r = RotationStraightRight + case "StraightLeft": + *r = RotationStraightLeft + default: + *r = 0 + return fmt.Errorf("unknown rotation type %q", b) + } + return nil +} + +type ResultBoardConditionType int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type ResultBoardConditionType -linecomment +const ( + ResultBoardTurfNone ResultBoardConditionType = iota + 1 // Turf_None + ResultBoardTurfDirt // Turf_Dirt + ResultBoardDirtNone // Dirt_None + ResultBoardDirtTurf // Dirt_Turf +) + +func (r ResultBoardConditionType) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r ResultBoardConditionType) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +func (r *ResultBoardConditionType) UnmarshalText(b []byte) error { + switch string(b) { + case "Turf_None": + *r = ResultBoardTurfNone + case "Turf_Dirt": + *r = ResultBoardTurfDirt + case "Dirt_None": + *r = ResultBoardDirtNone + case "Dirt_Turf": + *r = ResultBoardDirtTurf + default: + *r = 0 + return fmt.Errorf("unknown result board type %q", b) + } + return nil +} + +type CourseDistanceType int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type CourseDistanceType -linecomment -trimprefix Distance +const ( + DistanceSprint CourseDistanceType = iota + 1 // Short + DistanceMile + DistanceMedium // Middle + DistanceLong +) + +func (r CourseDistanceType) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r CourseDistanceType) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +func (r *CourseDistanceType) UnmarshalText(b []byte) error { + switch string(b) { + case "Short": + *r = DistanceSprint + case "Mile": + *r = DistanceMile + case "Middle": + *r = DistanceMedium + case "Long": + *r = DistanceLong + default: + *r = 0 + return fmt.Errorf("unknown distance type %q", b) + } + return nil +} + +type TurfVisionType int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type TurfVisionType -trimprefix TurfVision +const ( + TurfVisionURA TurfVisionType = iota + 1 + TurfVisionNAU + TurfVisionStand + + turfVisionMax +) + +func (r TurfVisionType) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r TurfVisionType) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +var turfVisionNames = sync.OnceValue(func() map[string]TurfVisionType { + m := make(map[string]TurfVisionType, turfVisionMax) + for r := TurfVisionURA; r < turfVisionMax; r++ { + s := r.String() + if strings.HasPrefix(s, "TurfVisionType(") { + continue + } + m[r.String()] = r + } + return m +}) + +func (r *TurfVisionType) UnmarshalText(b []byte) error { + n, ok := turfVisionNames()[string(b)] + *r = n + if !ok { + return fmt.Errorf("unknown turf vision type %q", b) + } + return nil +} + +type GroundCondition int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type GroundCondition -linecomment +const ( + GroundFirm GroundCondition = iota + 1 // Good + GroundGood // Soft + GroundSoft // Hard + GroundHeavy // Bad +) + +func (r GroundCondition) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r GroundCondition) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +func (r *GroundCondition) UnmarshalText(b []byte) error { + switch string(b) { + case "Good": + *r = GroundFirm + case "Soft": + *r = GroundGood + case "Hard": + *r = GroundSoft + case "Bad": + *r = GroundHeavy + default: + *r = 0 + return fmt.Errorf("unknown ground condition type %q", b) + } + return nil +} + +type RaceWeather int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type RaceWeather -trimprefix Weather +const ( + WeatherMin RaceWeather = iota + WeatherSunny + WeatherCloudy + WeatherRainy + WeatherSnow + WeatherMax +) + +func (r RaceWeather) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r RaceWeather) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +func (r *RaceWeather) UnmarshalText(b []byte) error { + switch string(b) { + case "Min", "NONE": + *r = WeatherMin + case "Sunny": + *r = WeatherSunny + case "Cloudy": + *r = WeatherCloudy + case "Rainy": + *r = WeatherRainy + case "Snow": + *r = WeatherSnow + case "Max": + *r = WeatherMax + default: + *r = 0 + return fmt.Errorf("unknown race weather %q", b) + } + return nil +} + +type Season int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type Season -trimprefix Season +const ( + SeasonMin Season = iota + SeasonSpring + SeasonSummer + SeasonFall + SeasonWinter + SeasonCherryBlossom + SeasonMax +) + +func (r Season) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r Season) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +func (r *Season) UnmarshalText(b []byte) error { + switch string(b) { + case "Min", "NONE": + *r = SeasonMin + case "Spring": + *r = SeasonSpring + case "Summer": + *r = SeasonSummer + case "Fall": + *r = SeasonFall + case "Winter": + *r = SeasonWinter + case "CherryBlossom": + *r = SeasonCherryBlossom + case "Max": + *r = SeasonMax + default: + *r = 0 + return fmt.Errorf("unknown season %q", b) + } + return nil +} + +type RaceTime int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type RaceTime -trimprefix Time +const ( + TimeMin RaceTime = iota + TimeMorning + TimeDaytime + TimeEvening + TimeNight + TimeMax +) + +func (r RaceTime) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r RaceTime) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +func (r *RaceTime) UnmarshalText(b []byte) error { + switch string(b) { + case "Min": + *r = TimeMin + case "Morning": + *r = TimeMorning + case "Daytime": + *r = TimeDaytime + case "Evening": + *r = TimeEvening + case "Night": + *r = TimeNight + case "Max": + *r = TimeMax + default: + *r = 0 + return fmt.Errorf("unknown race time %q", b) + } + return nil +} + +type RaceDifficulty int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type RaceDifficulty -trimprefix Difficulty +const ( + DifficultyEasy RaceDifficulty = iota + 1 + DifficultyNormal + DifficultyHard + DifficultyVeryHard + DifficultyExtreme + + difficultyMax +) + +func (r RaceDifficulty) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r RaceDifficulty) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +var difficultyNames = sync.OnceValue(func() map[string]RaceDifficulty { + m := make(map[string]RaceDifficulty, difficultyMax) + for r := DifficultyEasy; r < difficultyMax; r++ { + s := r.String() + if strings.HasPrefix(s, "RaceDifficulty(") { + continue + } + m[r.String()] = r + } + // extra one for pure pvp races + m["UNKNOWN"] = 0 + return m +}) + +func (r *RaceDifficulty) UnmarshalText(b []byte) error { + n, ok := difficultyNames()[string(b)] + *r = n + if !ok { + return fmt.Errorf("unknown turf vision type %q", b) + } + return nil +} + +type RaceParam struct { + RawSpeed int `json:"rawSpeed"` + RawStamina int `json:"rawStamina"` + RawPow int `json:"rawPow"` + RawGuts int `json:"rawGuts"` + RawWiz int `json:"rawWiz"` + BaseSpeed float32 `json:"baseSpeed"` + BaseStamina float32 `json:"baseStamina"` + BasePow float32 `json:"basePow"` + BaseGuts float32 `json:"baseGuts"` + BaseWiz float32 `json:"baseWiz"` + Motivation Motivation `json:"motivation"` + MotivationCoef float32 `json:"motivationCoef"` +} + +type Motivation int32 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type Motivation -linecomment +const ( + MotivationNone Motivation = iota // None + MotivationAwful // Min + MotivationBad // Low + MotivationNormal // Middle + MotivationGood // High + MotivationGreat // Max +) + +func (r Motivation) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r Motivation) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +func (r *Motivation) UnmarshalText(b []byte) error { + switch string(b) { + case "Min": + *r = MotivationAwful + case "Low": + *r = MotivationBad + case "Middle": + *r = MotivationNormal + case "High": + *r = MotivationGood + case "Max": + *r = MotivationGreat + case "None": + *r = MotivationNone + default: + *r = 0 + return fmt.Errorf("unknown motivation %q", b) + } + return nil +} + +type SkillArray struct { + SkillID horse.SkillID `json:"skill_id"` + Level int32 `json:"level"` +} + +type RaceResult struct { + Turn int32 `json:"turn"` + ProgramID int32 `json:"program_id"` + Weather int32 `json:"weather"` + GroundCondition int32 `json:"ground_condition"` + RunningStyle int32 `json:"running_style"` + Popularity int32 `json:"popularity"` + ResultRank int32 `json:"result_rank"` + ResultTime int32 `json:"result_time"` + PrizeMoney int32 `json:"prize_money"` +} + +type RaceHorseData struct { + FrameOrder int32 `json:"frame_order"` + ViewerID int64 `json:"viewer_id"` + TrainerName string `json:"trainer_name"` + OwnerViewerID int64 `json:"owner_viewer_id"` + OwnerTrainerName string `json:"owner_trainer_name"` + SingleModeCharaID int32 `json:"single_mode_chara_id"` + TrainedCharaID int32 `json:"trained_chara_id"` + NicknameID int32 `json:"nickname_id"` + CharaID int32 `json:"chara_id"` + CardID int32 `json:"card_id"` + MobID int32 `json:"mob_id"` + Rarity int32 `json:"rarity"` + TalentLevel int32 `json:"talent_level"` + SkillArray []SkillArray `json:"skill_array"` + Stamina int32 `json:"stamina"` + Speed int32 `json:"speed"` + Pow int32 `json:"pow"` + Guts int32 `json:"guts"` + Wiz int32 `json:"wiz"` + RunningStyle int32 `json:"running_style"` + RaceDressID int32 `json:"race_dress_id"` + CharaColorType int32 `json:"chara_color_type"` + NpcType int32 `json:"npc_type"` + FinalGrade int32 `json:"final_grade"` + Popularity int32 `json:"popularity"` + PopularityMarkRankArray []int32 `json:"popularity_mark_rank_array"` + ProperDistanceShort int32 `json:"proper_distance_short"` + ProperDistanceMile int32 `json:"proper_distance_mile"` + ProperDistanceMiddle int32 `json:"proper_distance_middle"` + ProperDistanceLong int32 `json:"proper_distance_long"` + ProperRunningStyleNige int32 `json:"proper_running_style_nige"` + ProperRunningStyleSenko int32 `json:"proper_running_style_senko"` + ProperRunningStyleSashi int32 `json:"proper_running_style_sashi"` + ProperRunningStyleOikomi int32 `json:"proper_running_style_oikomi"` + ProperGroundTurf int32 `json:"proper_ground_turf"` + ProperGroundDirt int32 `json:"proper_ground_dirt"` + Motivation int32 `json:"motivation"` + WinSaddleIDArray []int32 `json:"win_saddle_id_array"` + RaceResultArray []RaceResult `json:"race_result_array"` + TeamID int32 `json:"team_id"` + TeamMemberID int32 `json:"team_member_id"` + TeamRank int32 `json:"team_rank"` + SingleModeWinCount int32 `json:"single_mode_win_count"` + ItemIDArray []int32 `json:"item_id_array"` + MotivationChangeFlag int32 `json:"motivation_change_flag"` + FrameOrderChangeFlag int32 `json:"frame_order_change_flag"` +} + +type HorseData struct { + HorseIndex int32 `json:"horseIndex"` + PostNumber int32 `json:"postNumber"` + CharaID horse.CharacterID `json:"charaId"` + CharaName string `json:"charaName"` + FinishOrder int32 `json:"finishOrder"` + FinishTimeRaw float32 `json:"finishTimeRaw"` + FinishTimeScaled float32 `json:"finishTimeScaled"` + FinishDiffTimeFromPrev float32 `json:"finishDiffTimeFromPrev"` + RaceParam RaceParam `json:"raceParam"` + ResponseHorseData RaceHorseData `json:"responseHorseData"` + Popularity int32 `json:"popularity"` + PopularityRankLeft int8 `json:"popularityRankLeft"` + PopularityRankCenter int8 `json:"popularityRankCenter"` + PopularityRankRight int8 `json:"popularityRankRight"` + GateInPopularity int8 `json:"gateInPopularity"` + Rarity CardRarity `json:"rarity"` + TrainerName string `json:"trainerName"` + IsGhost bool `json:"isGhost"` + IsRunningStyleExInitialized bool `json:"isRunningStyleExInitialized"` + RunningStyleEx RunningStyleEx `json:"runningStyleEx"` + Defeat string `json:"defeat"` // this is an enum, but not worth the effort + RaceDressID int32 `json:"raceDressId"` + RaceDressIDWithOption int32 `json:"raceDressIdWithOption"` + RunningType string `json:"runningType"` // enum not worth + ActiveProperDistance ProperGrade `json:"activeProperDistance"` + ActiveProperGroundType ProperGrade `json:"activeProperGroundType"` + MobID int32 `json:"mobId"` + RaceRecord struct{} `json:"raceRecord"` + FinishOrderRawScore int32 `json:"finishOrderRawScore"` + TrainedCharaData TrainedCharaData `json:"trainedCharaData"` +} + +type RunningStyleEx int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type RunningStyleEx -linecomment +const ( + StyleExNone RunningStyleEx = iota // NONE + StyleExRunaway // Oonige +) + +func (r RunningStyleEx) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r RunningStyleEx) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +func (r *RunningStyleEx) UnmarshalText(b []byte) error { + switch string(b) { + case "NONE": + *r = StyleExNone + case "Oonige": + *r = StyleExRunaway + default: + *r = 0 + return fmt.Errorf("unknown extra running style %q", b) + } + return nil +} + +type ProperGrade int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type ProperGrade -trimprefix Aptitude +const ( + AptitudeNull ProperGrade = iota + AptitudeG + AptitudeF + AptitudeE + AptitudeD + AptitudeC + AptitudeB + AptitudeA + AptitudeS +) + +func (r ProperGrade) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r ProperGrade) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +func (r *ProperGrade) UnmarshalText(b []byte) error { + switch string(b) { + case "Null": + *r = AptitudeNull + case "G": + *r = AptitudeG + case "F": + *r = AptitudeF + case "E": + *r = AptitudeE + case "D": + *r = AptitudeD + case "C": + *r = AptitudeC + case "B": + *r = AptitudeB + case "A": + *r = AptitudeA + case "S": + *r = AptitudeS + default: + *r = 0 + return fmt.Errorf("unknown motivation %q", b) + } + return nil +} + +type TrainedCharaData struct { + ID int32 `json:"id"` + IsSaved bool `json:"isSaved"` + ViewerID int64 `json:"viewerId"` + OwnerViewerID int64 `json:"ownerViewerId"` + OwnerTrainedCharaID int32 `json:"ownerTrainedCharaId"` + UseType int32 `json:"useType"` + CardID horse.UmaID `json:"cardId"` + NickNameID int32 `json:"nickNameId"` + NickNameIDArray []int32 `json:"nickNameIdArray"` + Stamina int32 `json:"stamina"` + Speed int32 `json:"speed"` + Power int32 `json:"power"` + Guts int32 `json:"guts"` + Wiz int32 `json:"wiz"` + Fans int32 `json:"fans"` + Rank int32 `json:"rank"` + RankScore int32 `json:"rankScore"` + RunningStyle int32 `json:"runningStyle"` + ProperGroundTurf int32 `json:"properGroundTurf"` + ProperGroundDirt int32 `json:"properGroundDirt"` + ProperDistanceShort int32 `json:"properDistanceShort"` + ProperDistanceMile int32 `json:"properDistanceMile"` + ProperDistanceMiddle int32 `json:"properDistanceMiddle"` + ProperDistanceLong int32 `json:"properDistanceLong"` + ProperRunningStyleNige int32 `json:"properRunningStyleNige"` + ProperRunningStyleSenko int32 `json:"properRunningStyleSenko"` + ProperRunningStyleSashi int32 `json:"properRunningStyleSashi"` + ProperRunningStyleOikomi int32 `json:"properRunningStyleOikomi"` + SuccessionCount int32 `json:"successionCount"` + FactorDataArray []FactorData `json:"factorDataArray"` + CreateTime string `json:"createTime"` + ScenarioID horse.ScenarioID `json:"scenarioId"` + TalentLevel int32 `json:"talentLevel"` + CharaGrade int32 `json:"charaGrade"` + Rarity int32 `json:"rarity"` + IsLock bool `json:"isLock"` + FavoriteData struct{} `json:"favoriteData"` + CachedCreateTimeTimeStamp int64 `json:"cachedCreateTimeTimeStamp"` + SortedFactorList []umadump.Never `json:"sortedFactorList"` + SortedFactorProfileCardList []umadump.Never `json:"sortedFactorProfileCardList"` + FactorListIncludingSuccession []umadump.Never `json:"factorListIncludingSuccession"` + SuccessionCharaList []SuccessionCharaList `json:"successionCharaList"` + IsSuccessionHistoryInitialized bool `json:"isSuccessionHistoryInitialized"` + SuccessionHistoryList []umadump.Never `json:"successionHistoryList"` + AcquiredSkillArray []AcquiredSkill `json:"acquiredSkillArray"` + SupportCardArray []SupportCard `json:"supportCardArray"` + SingleModeRaceResultArray []SingleModeRaceResult `json:"singleModeRaceResultArray"` + WinSaddleArray []umadump.Never `json:"winSaddleArray"` + WinSaddleIDArray []horse.SaddleID `json:"winSaddleIdArray"` + CacheCharaID int32 `json:"cacheCharaId"` + MasterCardData struct{} `json:"masterCardData"` + MasterCharaData struct{} `json:"masterCharaData"` + MasterCardRarityData struct{} `json:"masterCardRarityData"` + SingleTotalRaceNum int32 `json:"singleTotalRaceNum"` + SingleWinNum int32 `json:"singleWinNum"` + TrainedCharaDataAccessor struct{} `json:"trainedCharaDataAccessor"` +} + +type FactorData struct { + FactorLv int32 `json:"factorLv"` + FactorID horse.SparkID `json:"factorId"` + BaseFactorID horse.SparkID `json:"baseFactorId"` + UpgradeHistoryList []umadump.Never `json:"upgradeHistoryList"` +} + +type SuccessionCharaList struct { + PositionID int32 `json:"positionId"` + CardID int32 `json:"cardId"` + Rarity int32 `json:"rarity"` + Level int32 `json:"level"` + Rank int32 `json:"rank"` + FactorDataArray []FactorData `json:"factorDataArray"` + SortedFactorList []umadump.Never `json:"sortedFactorList"` + SortedFactorListForProfileCard []umadump.Never `json:"sortedFactorListForProfileCard"` + OwnerViewerID int64 `json:"ownerViewerId"` + IsPlayer bool `json:"isPlayer"` + WinSaddleArray []umadump.Never `json:"winSaddleArray"` + WinSaddleIDArray []int32 `json:"winSaddleIdArray"` +} + +type AcquiredSkill struct { + MasterID horse.SkillID `json:"masterId"` + Level int `json:"level"` + Master struct{} `json:"master"` +} + +type SupportCard struct { + Position int32 `json:"position"` + SupportCardID horse.SupportCardID `json:"supportCardId"` + LimitBreakCount int32 `json:"limitBreakCount"` + Exp int32 `json:"exp"` +} + +type SingleModeRaceResult struct { + Turn int `json:"turn"` + ProgramID int `json:"programId"` + RaceInstanceID int `json:"raceInstanceId"` + FrameOrder int `json:"frameOrder"` + NpcCount int `json:"npcCount"` + Weather int `json:"weather"` + GroundCondition int `json:"groundCondition"` + RunningStyle int `json:"runningStyle"` + ResultRank int `json:"resultRank"` + ScenarioID int `json:"scenarioId"` +} + +type CardRarity int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type CardRarity -linecomment -trimprefix Card +const ( + CardNone CardRarity = iota // NONE + CardRare1 + CardRare2 + CardRare3 + CardRare4 + CardRare5 +) + +func (r CardRarity) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r CardRarity) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +func (r *CardRarity) UnmarshalText(b []byte) error { + switch string(b) { + case "NONE": + *r = CardNone + case "Rare1": + *r = CardRare1 + case "Rare2": + *r = CardRare2 + case "Rare3": + *r = CardRare3 + case "Rare4": + *r = CardRare4 + case "Rare5": + *r = CardRare5 + default: + *r = 0 + return fmt.Errorf("unknown card rarity %q", b) + } + return nil +} + +type CharaGradeType int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type CharaGradeType -linecomment -trimprefix CharaGrade +const ( + CharaGradeNone CharaGradeType = iota // NONE + CharaGradeDebut + CharaGradeNoWin + CharaGradeOpen + CharaGradeG3Silver + CharaGradeG3Gold + CharaGradeG2Silver + CharaGradeG2Gold + CharaGradeG1Bronze + CharaGradeG1Silver + CharaGradeG1Gold + + charaGradeMax +) + +func (r CharaGradeType) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r CharaGradeType) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +var charaGradeNames = sync.OnceValue(func() map[string]CharaGradeType { + m := make(map[string]CharaGradeType, raceTypeMaxInclusive) + for r := CharaGradeNone; r < charaGradeMax; r++ { + s := r.String() + if strings.HasPrefix(s, "CharaGradeType(") { + continue + } + m[r.String()] = r + } + return m +}) + +func (r *CharaGradeType) UnmarshalText(b []byte) error { + n, ok := charaGradeNames()[string(b)] + *r = n + if !ok { + return fmt.Errorf("unknown chara grade type %q", b) + } + return nil +} + +type MainStoryRaceGimmickType int8 + +//go:generate go run golang.org/x/tools/cmd/stringer@v0.41.0 -type MainStoryRaceGimmickType -linecomment +const ( + GimmickNone MainStoryRaceGimmickType = iota // NONE + GimmickSpecial00 // Special_00 + + gimmickMax +) + +func (r MainStoryRaceGimmickType) AppendText(b []byte) ([]byte, error) { + return append(b, r.String()...), nil +} + +func (r MainStoryRaceGimmickType) MarshalText() ([]byte, error) { + return r.AppendText(nil) +} + +var mainStoryGimmickNames = sync.OnceValue(func() map[string]MainStoryRaceGimmickType { + m := make(map[string]MainStoryRaceGimmickType, raceTypeMaxInclusive) + for r := GimmickNone; r < gimmickMax; r++ { + s := r.String() + if strings.HasPrefix(s, "MainStoryRaceGimmickType(") { + continue + } + m[r.String()] = r + } + return m +}) + +func (r *MainStoryRaceGimmickType) UnmarshalText(b []byte) error { + n, ok := mainStoryGimmickNames()[string(b)] + *r = n + if !ok { + return fmt.Errorf("unknown main story race gimmick type %q", b) + } + return nil +} diff --git a/umadump/replay/replay_test.go b/umadump/replay/replay_test.go new file mode 100644 index 0000000..0d34457 --- /dev/null +++ b/umadump/replay/replay_test.go @@ -0,0 +1,182 @@ +package replay_test + +import ( + _ "embed" + "encoding/json" + "strings" + "testing" + + "git.sunturtle.xyz/zephyr/horse/umadump/replay" +) + +//go:embed Mihono_Bourbon-74.2421s-20260829.json +var testRace string + +func TestRaceUnmarshal(t *testing.T) { + // A replay is simply too large to bother converting by hand for a unit test. + // Just test that we can unmarshal and certain important fields are populated. + d := json.NewDecoder(strings.NewReader(testRace)) + d.DisallowUnknownFields() + var got replay.Race + if err := d.Decode(&got); err != nil { + t.Error(err) + } + if got.RaceType != replay.RaceTypeChampions { + t.Errorf("wrong race type: want %v, got %v", replay.RaceTypeChampions, got.RaceType) + } + if got.RandomSeed != 1667907263 { + t.Errorf("wrong random seed: want 1667907263, got %d", got.RandomSeed) + } + if got.RaceCourseSet.ID != 10903 { + t.Errorf("wrong race course: want 10903, got %d", got.RaceCourseSet.ID) + } + if got.GroundCondition != replay.GroundFirm { + t.Errorf("wrong ground condition: want %v, got %v", replay.GroundFirm, got.GroundCondition) + } + if got.Weather != replay.WeatherCloudy { + t.Errorf("wrong weather: want %v, got %v", replay.WeatherCloudy, got.Weather) + } + if got.NumRaceHorses != 9 { + t.Errorf("wrong number of race horses: want 9, got %d", got.NumRaceHorses) + } + if len(got.PlayerTeamMemberArray) != 3 { + t.Errorf("wrong number of team members: want 3, got %d", len(got.PlayerTeamMemberArray)) + } + for _, m := range got.PlayerTeamMemberArray { + if m.CharaID == 0 { + t.Error("missing team member chara id") + } + if m.FinishTimeRaw == 0 { + t.Error("missing team member finish time raw") + } + if m.RaceParam.RawSpeed == 0 { + t.Error("missing team member race param raw speed") + } + if m.RaceParam.BaseSpeed == 0 { + t.Error("missing team member race param base speed") + } + if m.ResponseHorseData.ViewerID == 0 { + t.Error("missing team member response horse data viewer id") + } + if m.ResponseHorseData.TrainedCharaID == 0 { + t.Error("missing team member response horse data trained chara id") + } + if m.ResponseHorseData.CardID == 0 { + t.Error("missing team member response horse data card id") + } + if len(m.ResponseHorseData.SkillArray) == 0 { + t.Error("missing team member response horse data skill array") + } + if m.ResponseHorseData.Speed == 0 { + t.Error("missing team member response horse data speed") + } + if m.ResponseHorseData.RunningStyle == 0 { + t.Error("missing team member response horse data running style") + } + if m.ActiveProperDistance == 0 { + t.Error("missing team member active distance aptitude") + } + if m.ActiveProperGroundType == 0 { + t.Error("missing team member active surface aptitude") + } + if m.TrainedCharaData.ID == 0 { + t.Error("missing team member trained chara id") + } + if m.TrainedCharaData.CardID == 0 { + t.Error("missing team member trained chara card id") + } + if m.TrainedCharaData.Speed == 0 { + t.Error("missing team member trained chara speed") + } + if m.TrainedCharaData.RunningStyle == 0 { + t.Error("missing team member trained chara running style") + } + if m.TrainedCharaData.CreateTime == "" { + t.Error("missing team member trained chara create time") + } + if len(m.TrainedCharaData.AcquiredSkillArray) == 0 { + t.Error("missing team member trained chara acquired skill array") + } + } + if len(got.RaceHorse) != int(got.NumRaceHorses) { + t.Errorf("wrong number of race horses: want %d, got %d", got.NumRaceHorses, len(got.RaceHorse)) + } + zeroFinish, zeroDelta := 0, 0 + for _, m := range got.RaceHorse { + if m.CharaID == 0 { + t.Error("missing race horse chara id") + } + if m.FinishOrder == 0 { + zeroFinish++ + } + if m.FinishTimeRaw == 0 { + t.Error("missing race horse finish time raw") + } + if m.FinishDiffTimeFromPrev == 0 { + zeroDelta++ + } + if m.RaceParam.RawSpeed == 0 { + t.Error("missing race horse race param raw speed") + } + if m.RaceParam.BaseSpeed == 0 { + t.Error("missing race horse race param base speed") + } + if m.ResponseHorseData.ViewerID == 0 { + t.Error("missing race horse response horse data viewer id") + } + if m.ResponseHorseData.TrainedCharaID == 0 { + t.Error("missing race horse response horse data trained chara id") + } + if m.ResponseHorseData.CardID == 0 { + t.Error("missing race horse response horse data card id") + } + if len(m.ResponseHorseData.SkillArray) == 0 { + t.Error("missing race horse response horse data skill array") + } + if m.ResponseHorseData.Speed == 0 { + t.Error("missing race horse response horse data speed") + } + if m.ResponseHorseData.RunningStyle == 0 { + t.Error("missing race horse response horse data running style") + } + if m.ActiveProperDistance == 0 { + t.Error("missing race horse active distance aptitude") + } + if m.ActiveProperGroundType == 0 { + t.Error("missing race horse active surface aptitude") + } + if m.TrainedCharaData.ID == 0 { + t.Error("missing race horse trained chara id") + } + if m.TrainedCharaData.CardID == 0 { + t.Error("missing race horse trained chara card id") + } + if m.TrainedCharaData.Speed == 0 { + t.Error("missing race horse trained chara speed") + } + if m.TrainedCharaData.RunningStyle == 0 { + t.Error("missing race horse trained chara running style") + } + if m.TrainedCharaData.CreateTime == "" { + t.Error("missing race horse trained chara create time") + } + if len(m.TrainedCharaData.AcquiredSkillArray) == 0 { + t.Error("missing race horse trained chara acquired skill array") + } + } + if zeroFinish != 1 { + t.Errorf("%d horses in index 0 finish", zeroFinish) + } + if zeroDelta != 1 { + t.Errorf("%d horses with zero finish time delta", zeroDelta) + } + if got.SimDataBase64 != encodedSimdata { + t.Errorf("wrong simdata:\nwant %s\n got %s", encodedSimdata, got.SimDataBase64) + } + if len(got.HorseIndexByFinishOrder) != len(got.RaceHorse) { + t.Errorf("length of horseIndexByFinishOrder (%d) doesn't match length of raceHorse (%d)", len(got.HorseIndexByFinishOrder), len(got.RaceHorse)) + } + if len(got.HorseIndexByPopularity) != len(got.RaceHorse) { + t.Errorf("length of horseIndexByPopularity (%d) doesn't match length of raceHorse (%d)", len(got.HorseIndexByPopularity), len(got.RaceHorse)) + } +} diff --git a/umadump/replay/resultboardconditiontype_string.go b/umadump/replay/resultboardconditiontype_string.go new file mode 100644 index 0000000..d280099 --- /dev/null +++ b/umadump/replay/resultboardconditiontype_string.go @@ -0,0 +1,27 @@ +// Code generated by "stringer -type ResultBoardConditionType -linecomment"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[ResultBoardTurfNone-1] + _ = x[ResultBoardTurfDirt-2] + _ = x[ResultBoardDirtNone-3] + _ = x[ResultBoardDirtTurf-4] +} + +const _ResultBoardConditionType_name = "Turf_NoneTurf_DirtDirt_NoneDirt_Turf" + +var _ResultBoardConditionType_index = [...]uint8{0, 9, 18, 27, 36} + +func (i ResultBoardConditionType) String() string { + idx := int(i) - 1 + if i < 1 || idx >= len(_ResultBoardConditionType_index)-1 { + return "ResultBoardConditionType(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _ResultBoardConditionType_name[_ResultBoardConditionType_index[idx]:_ResultBoardConditionType_index[idx+1]] +} diff --git a/umadump/replay/rotation_string.go b/umadump/replay/rotation_string.go new file mode 100644 index 0000000..7debb6e --- /dev/null +++ b/umadump/replay/rotation_string.go @@ -0,0 +1,27 @@ +// Code generated by "stringer -type Rotation -trimprefix Rotation"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[RotationRight-1] + _ = x[RotationLeft-2] + _ = x[RotationStraightRight-3] + _ = x[RotationStraightLeft-4] +} + +const _Rotation_name = "RightLeftStraightRightStraightLeft" + +var _Rotation_index = [...]uint8{0, 5, 9, 22, 34} + +func (i Rotation) String() string { + idx := int(i) - 1 + if i < 1 || idx >= len(_Rotation_index)-1 { + return "Rotation(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _Rotation_name[_Rotation_index[idx]:_Rotation_index[idx+1]] +} diff --git a/umadump/replay/runningstyleex_string.go b/umadump/replay/runningstyleex_string.go new file mode 100644 index 0000000..8199eef --- /dev/null +++ b/umadump/replay/runningstyleex_string.go @@ -0,0 +1,25 @@ +// Code generated by "stringer -type RunningStyleEx -linecomment"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[StyleExNone-0] + _ = x[StyleExRunaway-1] +} + +const _RunningStyleEx_name = "NONEOonige" + +var _RunningStyleEx_index = [...]uint8{0, 4, 10} + +func (i RunningStyleEx) String() string { + idx := int(i) - 0 + if i < 0 || idx >= len(_RunningStyleEx_index)-1 { + return "RunningStyleEx(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _RunningStyleEx_name[_RunningStyleEx_index[idx]:_RunningStyleEx_index[idx+1]] +} diff --git a/umadump/replay/season_string.go b/umadump/replay/season_string.go new file mode 100644 index 0000000..990c810 --- /dev/null +++ b/umadump/replay/season_string.go @@ -0,0 +1,30 @@ +// Code generated by "stringer -type Season -trimprefix Season"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[SeasonMin-0] + _ = x[SeasonSpring-1] + _ = x[SeasonSummer-2] + _ = x[SeasonFall-3] + _ = x[SeasonWinter-4] + _ = x[SeasonCherryBlossom-5] + _ = x[SeasonMax-6] +} + +const _Season_name = "MinSpringSummerFallWinterCherryBlossomMax" + +var _Season_index = [...]uint8{0, 3, 9, 15, 19, 25, 38, 41} + +func (i Season) String() string { + idx := int(i) - 0 + if i < 0 || idx >= len(_Season_index)-1 { + return "Season(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _Season_name[_Season_index[idx]:_Season_index[idx+1]] +} diff --git a/umadump/replay/simdata_test.go b/umadump/replay/simdata_test.go index 18728be..18f2ae0 100644 --- a/umadump/replay/simdata_test.go +++ b/umadump/replay/simdata_test.go @@ -12,13 +12,14 @@ import ( //go:embed simdata-Mihono_Bourbon-74.2421s-20260829.json var hakurakuGold []byte +const encodedSimdata = "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" + func TestDecodeSim(t *testing.T) { var want replay.RaceSimulateData if err := json.Unmarshal(hakurakuGold, &want); err != nil { panic(err) } - const b = "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" - got, err := replay.DecodeSim(b) + got, err := replay.DecodeSim(encodedSimdata) if err != nil { t.Errorf("decode: %v", err) } diff --git a/umadump/replay/turfvisiontype_string.go b/umadump/replay/turfvisiontype_string.go new file mode 100644 index 0000000..9d65291 --- /dev/null +++ b/umadump/replay/turfvisiontype_string.go @@ -0,0 +1,27 @@ +// Code generated by "stringer -type TurfVisionType -trimprefix TurfVision"; DO NOT EDIT. + +package replay + +import "strconv" + +func _() { + // An "invalid array index" compiler error signifies that the constant values have changed. + // Re-run the stringer command to generate them again. + var x [1]struct{} + _ = x[TurfVisionURA-1] + _ = x[TurfVisionNAU-2] + _ = x[TurfVisionStand-3] + _ = x[turfVisionMax-4] +} + +const _TurfVisionType_name = "URANAUStandturfVisionMax" + +var _TurfVisionType_index = [...]uint8{0, 3, 6, 11, 24} + +func (i TurfVisionType) String() string { + idx := int(i) - 1 + if i < 1 || idx >= len(_TurfVisionType_index)-1 { + return "TurfVisionType(" + strconv.FormatInt(int64(i), 10) + ")" + } + return _TurfVisionType_name[_TurfVisionType_index[idx]:_TurfVisionType_index[idx+1]] +}