From 1ad06ddf8500eefc23cd117b4b5701a8b3bf26e0 Mon Sep 17 00:00:00 2001 From: Tau Date: Tue, 2 Apr 2019 22:02:12 -0400 Subject: [PATCH] wip crack request --- src/idz/request.ts | 153 ------------------ src/idz/request/accountLock.ts | 6 + src/idz/request/accountUnlock.ts | 5 + src/idz/request/createProfile.ts | 25 +++ src/idz/request/createTeam.ts | 6 + src/idz/request/discoverProfile.ts | 4 + src/idz/request/index.ts | 42 +++++ src/idz/request/load2on2.ts | 6 + src/idz/request/loadConfig.ts | 3 + src/idz/request/loadConfig2.ts | 3 + src/idz/request/loadGeneralReward.ts | 4 + src/idz/request/loadProfile.ts | 5 + src/idz/request/loadRewardTable.ts | 3 + src/idz/request/loadServerList.ts | 3 + src/idz/request/loadStocker.ts | 4 + src/idz/request/loadTeam.ts | 5 + src/idz/request/saveExpedition.ts | 4 + src/idz/request/saveProfile.ts | 4 + src/idz/request/saveSettings.ts | 11 ++ src/idz/request/saveTopic.ts | 4 + src/idz/request/updateProvisionalStoreRank.ts | 4 + src/idz/request/updateStoryClearNum.ts | 3 + 22 files changed, 154 insertions(+), 153 deletions(-) delete mode 100644 src/idz/request.ts create mode 100644 src/idz/request/accountLock.ts create mode 100644 src/idz/request/accountUnlock.ts create mode 100644 src/idz/request/createProfile.ts create mode 100644 src/idz/request/createTeam.ts create mode 100644 src/idz/request/discoverProfile.ts create mode 100644 src/idz/request/index.ts create mode 100644 src/idz/request/load2on2.ts create mode 100644 src/idz/request/loadConfig.ts create mode 100644 src/idz/request/loadConfig2.ts create mode 100644 src/idz/request/loadGeneralReward.ts create mode 100644 src/idz/request/loadProfile.ts create mode 100644 src/idz/request/loadRewardTable.ts create mode 100644 src/idz/request/loadServerList.ts create mode 100644 src/idz/request/loadStocker.ts create mode 100644 src/idz/request/loadTeam.ts create mode 100644 src/idz/request/saveExpedition.ts create mode 100644 src/idz/request/saveProfile.ts create mode 100644 src/idz/request/saveSettings.ts create mode 100644 src/idz/request/saveTopic.ts create mode 100644 src/idz/request/updateProvisionalStoreRank.ts create mode 100644 src/idz/request/updateStoryClearNum.ts diff --git a/src/idz/request.ts b/src/idz/request.ts deleted file mode 100644 index b838d5b..0000000 --- a/src/idz/request.ts +++ /dev/null @@ -1,153 +0,0 @@ -export interface AccountLockRequest { - type: "account_lock_req"; - aimeId: number; - pcbId: string; - field_0018: number; -} - -export interface AccountUnlockRequest { - type: "account_unlock_req"; - aimeId: number; - pcbId: string; -} - -export interface CreateProfileRequest { - type: "create_profile_req"; - aimeId: number; - luid: string; - name: string; - field_0034: number; - field_0040: Buffer; - car_type: number; - car_color: number; - transmission: "auto" | "manual"; - field_008A: number; - field_008C: number; - field_0090: bigint; - field_009C: number; - gender: "male" | "female"; - field_00A2: number; - field_00A4: number; - field_00A6: number; - field_00A8: number; - field_00AA: number; - field_00AC: number; - field_00AE: number; - field_00B0: number; - field_00B2: number; -} - -export interface CreateTeamRequest { - type: "create_team_req"; - field_0004: number; - field_0008: number; - field_000C: number; -} - -export interface Load2on2Request { - type: "load_2on2_req"; - field_0002: number; - field_0004: number; - field_0008: number; -} - -export interface LoadConfigRequest { - type: "load_config_req"; -} - -export interface LoadConfigRequest2 { - type: "load_config_v2_req"; -} - -export interface DiscoverProfileRequest { - type: "discover_profile_req"; - aimeId: number; -} - -export interface LoadGeneralRewardRequest { - type: "load_general_reward_req"; - field_0004: number; -} - -export interface LoadProfileRequest { - type: "load_profile_req"; - aimeId: number; - pcbId: string; -} - -export interface LoadRewardTableRequest { - type: "load_reward_table_req"; -} - -export interface LoadServerListRequest { - type: "load_server_list_req"; -} - -export interface LoadStockerRequest { - type: "load_stocker_req"; - field_0004: number; -} - -export interface LoadTeamRequest { - type: "load_team_req"; - profileId: number; - teamId: number; -} - -export interface SaveExpeditionRequest { - type: "save_expedition_req"; - field_0004: number; -} - -export interface UpdateProvisionalStoreRankRequest { - type: "update_provisional_store_rank_req"; - aimeId: number; -} - -export interface SaveProfileRequest { - type: "save_profile_req"; - // TODO -} - -export interface UpdateStoryClearNumRequest { - type: "update_story_clear_num_req"; -} - -export interface SaveSettingsRequest { - type: "save_settings_req"; - field_0002: number; - profileId: number; - dpoint: number; // ?? why - field_000C: number; - field_0010: number; - field_0011: number; - field_0012: number; - field_0013: number; -} - -export interface SaveTopicRequest { - type: "save_topic_req"; - aimeId?: number; -} - -export type Request = - | AccountLockRequest - | AccountUnlockRequest - | CreateProfileRequest - | CreateTeamRequest - | DiscoverProfileRequest - | Load2on2Request - | LoadConfigRequest - | LoadConfigRequest2 - | LoadGeneralRewardRequest - | LoadProfileRequest - | LoadRewardTableRequest - | LoadServerListRequest - | LoadStockerRequest - | LoadTeamRequest - | SaveExpeditionRequest - | SaveProfileRequest - | SaveSettingsRequest - | SaveTopicRequest - | UpdateProvisionalStoreRankRequest - | UpdateStoryClearNumRequest; diff --git a/src/idz/request/accountLock.ts b/src/idz/request/accountLock.ts new file mode 100644 index 0000000..1d0089c --- /dev/null +++ b/src/idz/request/accountLock.ts @@ -0,0 +1,6 @@ +export interface AccountLockRequest { + type: "account_lock_req"; + aimeId: number; + pcbId: string; + field_0018: number; +} diff --git a/src/idz/request/accountUnlock.ts b/src/idz/request/accountUnlock.ts new file mode 100644 index 0000000..d7785b6 --- /dev/null +++ b/src/idz/request/accountUnlock.ts @@ -0,0 +1,5 @@ +export interface AccountUnlockRequest { + type: "account_unlock_req"; + aimeId: number; + pcbId: string; +} diff --git a/src/idz/request/createProfile.ts b/src/idz/request/createProfile.ts new file mode 100644 index 0000000..cf0ee61 --- /dev/null +++ b/src/idz/request/createProfile.ts @@ -0,0 +1,25 @@ +export interface CreateProfileRequest { + type: "create_profile_req"; + aimeId: number; + luid: string; + name: string; + field_0034: number; + field_0040: Buffer; + car_type: number; + car_color: number; + transmission: "auto" | "manual"; + field_008A: number; + field_008C: number; + field_0090: bigint; + field_009C: number; + gender: "male" | "female"; + field_00A2: number; + field_00A4: number; + field_00A6: number; + field_00A8: number; + field_00AA: number; + field_00AC: number; + field_00AE: number; + field_00B0: number; + field_00B2: number; +} diff --git a/src/idz/request/createTeam.ts b/src/idz/request/createTeam.ts new file mode 100644 index 0000000..fb0ac03 --- /dev/null +++ b/src/idz/request/createTeam.ts @@ -0,0 +1,6 @@ +export interface CreateTeamRequest { + type: "create_team_req"; + field_0004: number; + field_0008: number; + field_000C: number; +} diff --git a/src/idz/request/discoverProfile.ts b/src/idz/request/discoverProfile.ts new file mode 100644 index 0000000..edcabba --- /dev/null +++ b/src/idz/request/discoverProfile.ts @@ -0,0 +1,4 @@ +export interface DiscoverProfileRequest { + type: "discover_profile_req"; + aimeId: number; +} diff --git a/src/idz/request/index.ts b/src/idz/request/index.ts new file mode 100644 index 0000000..d55eacb --- /dev/null +++ b/src/idz/request/index.ts @@ -0,0 +1,42 @@ +import { AccountLockRequest } from "./accountLock"; +import { AccountUnlockRequest } from "./accountUnlock"; +import { CreateProfileRequest } from "./createProfile"; +import { CreateTeamRequest } from "./createTeam"; +import { Load2on2Request } from "./load2on2"; +import { LoadConfigRequest } from "./loadConfig"; +import { LoadConfigRequest2 } from "./loadConfig2"; +import { DiscoverProfileRequest } from "./discoverProfile"; +import { LoadGeneralRewardRequest } from "./loadGeneralReward"; +import { LoadProfileRequest } from "./loadProfile"; +import { LoadRewardTableRequest } from "./loadRewardTable"; +import { LoadServerListRequest } from "./loadServerList"; +import { LoadStockerRequest } from "./loadStocker"; +import { LoadTeamRequest } from "./loadTeam"; +import { SaveExpeditionRequest } from "./saveExpedition"; +import { UpdateProvisionalStoreRankRequest } from "./updateProvisionalStoreRank"; +import { UpdateStoryClearNumRequest } from "./updateStoryClearNum"; +import { SaveProfileRequest } from "./saveProfile"; +import { SaveSettingsRequest } from "./saveSettings"; +import { SaveTopicRequest } from "./saveTopic"; + +export type Request = + | AccountLockRequest + | AccountUnlockRequest + | CreateProfileRequest + | CreateTeamRequest + | DiscoverProfileRequest + | Load2on2Request + | LoadConfigRequest + | LoadConfigRequest2 + | LoadGeneralRewardRequest + | LoadProfileRequest + | LoadRewardTableRequest + | LoadServerListRequest + | LoadStockerRequest + | LoadTeamRequest + | SaveExpeditionRequest + | SaveProfileRequest + | SaveSettingsRequest + | SaveTopicRequest + | UpdateProvisionalStoreRankRequest + | UpdateStoryClearNumRequest; diff --git a/src/idz/request/load2on2.ts b/src/idz/request/load2on2.ts new file mode 100644 index 0000000..b6bf729 --- /dev/null +++ b/src/idz/request/load2on2.ts @@ -0,0 +1,6 @@ +export interface Load2on2Request { + type: "load_2on2_req"; + field_0002: number; + field_0004: number; + field_0008: number; +} diff --git a/src/idz/request/loadConfig.ts b/src/idz/request/loadConfig.ts new file mode 100644 index 0000000..b03a0c3 --- /dev/null +++ b/src/idz/request/loadConfig.ts @@ -0,0 +1,3 @@ +export interface LoadConfigRequest { + type: "load_config_req"; +} diff --git a/src/idz/request/loadConfig2.ts b/src/idz/request/loadConfig2.ts new file mode 100644 index 0000000..94797dd --- /dev/null +++ b/src/idz/request/loadConfig2.ts @@ -0,0 +1,3 @@ +export interface LoadConfigRequest2 { + type: "load_config_v2_req"; +} diff --git a/src/idz/request/loadGeneralReward.ts b/src/idz/request/loadGeneralReward.ts new file mode 100644 index 0000000..b425db0 --- /dev/null +++ b/src/idz/request/loadGeneralReward.ts @@ -0,0 +1,4 @@ +export interface LoadGeneralRewardRequest { + type: "load_general_reward_req"; + field_0004: number; +} diff --git a/src/idz/request/loadProfile.ts b/src/idz/request/loadProfile.ts new file mode 100644 index 0000000..923a74e --- /dev/null +++ b/src/idz/request/loadProfile.ts @@ -0,0 +1,5 @@ +export interface LoadProfileRequest { + type: "load_profile_req"; + aimeId: number; + pcbId: string; +} diff --git a/src/idz/request/loadRewardTable.ts b/src/idz/request/loadRewardTable.ts new file mode 100644 index 0000000..56762cc --- /dev/null +++ b/src/idz/request/loadRewardTable.ts @@ -0,0 +1,3 @@ +export interface LoadRewardTableRequest { + type: "load_reward_table_req"; +} diff --git a/src/idz/request/loadServerList.ts b/src/idz/request/loadServerList.ts new file mode 100644 index 0000000..fcab3a4 --- /dev/null +++ b/src/idz/request/loadServerList.ts @@ -0,0 +1,3 @@ +export interface LoadServerListRequest { + type: "load_server_list_req"; +} diff --git a/src/idz/request/loadStocker.ts b/src/idz/request/loadStocker.ts new file mode 100644 index 0000000..538407c --- /dev/null +++ b/src/idz/request/loadStocker.ts @@ -0,0 +1,4 @@ +export interface LoadStockerRequest { + type: "load_stocker_req"; + field_0004: number; +} diff --git a/src/idz/request/loadTeam.ts b/src/idz/request/loadTeam.ts new file mode 100644 index 0000000..66d5fc9 --- /dev/null +++ b/src/idz/request/loadTeam.ts @@ -0,0 +1,5 @@ +export interface LoadTeamRequest { + type: "load_team_req"; + profileId: number; + teamId: number; +} diff --git a/src/idz/request/saveExpedition.ts b/src/idz/request/saveExpedition.ts new file mode 100644 index 0000000..081eec3 --- /dev/null +++ b/src/idz/request/saveExpedition.ts @@ -0,0 +1,4 @@ +export interface SaveExpeditionRequest { + type: "save_expedition_req"; + field_0004: number; +} diff --git a/src/idz/request/saveProfile.ts b/src/idz/request/saveProfile.ts new file mode 100644 index 0000000..426e435 --- /dev/null +++ b/src/idz/request/saveProfile.ts @@ -0,0 +1,4 @@ +export interface SaveProfileRequest { + type: "save_profile_req"; + // giga TODO +} diff --git a/src/idz/request/saveSettings.ts b/src/idz/request/saveSettings.ts new file mode 100644 index 0000000..07a85c2 --- /dev/null +++ b/src/idz/request/saveSettings.ts @@ -0,0 +1,11 @@ +export interface SaveSettingsRequest { + type: "save_settings_req"; + field_0002: number; + profileId: number; + dpoint: number; // ?? why + field_000C: number; + field_0010: number; + field_0011: number; + field_0012: number; + field_0013: number; +} diff --git a/src/idz/request/saveTopic.ts b/src/idz/request/saveTopic.ts new file mode 100644 index 0000000..6667630 --- /dev/null +++ b/src/idz/request/saveTopic.ts @@ -0,0 +1,4 @@ +export interface SaveTopicRequest { + type: "save_topic_req"; + aimeId?: number; +} diff --git a/src/idz/request/updateProvisionalStoreRank.ts b/src/idz/request/updateProvisionalStoreRank.ts new file mode 100644 index 0000000..2e4cb57 --- /dev/null +++ b/src/idz/request/updateProvisionalStoreRank.ts @@ -0,0 +1,4 @@ +export interface UpdateProvisionalStoreRankRequest { + type: "update_provisional_store_rank_req"; + aimeId: number; +} diff --git a/src/idz/request/updateStoryClearNum.ts b/src/idz/request/updateStoryClearNum.ts new file mode 100644 index 0000000..ba28fd8 --- /dev/null +++ b/src/idz/request/updateStoryClearNum.ts @@ -0,0 +1,3 @@ +export interface UpdateStoryClearNumRequest { + type: "update_story_clear_num_req"; +}