wip crack request

This commit is contained in:
Tau
2019-04-02 22:02:12 -04:00
parent 6ac92574cf
commit 1ad06ddf85
22 changed files with 154 additions and 153 deletions

View File

@@ -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;

View File

@@ -0,0 +1,6 @@
export interface AccountLockRequest {
type: "account_lock_req";
aimeId: number;
pcbId: string;
field_0018: number;
}

View File

@@ -0,0 +1,5 @@
export interface AccountUnlockRequest {
type: "account_unlock_req";
aimeId: number;
pcbId: string;
}

View File

@@ -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;
}

View File

@@ -0,0 +1,6 @@
export interface CreateTeamRequest {
type: "create_team_req";
field_0004: number;
field_0008: number;
field_000C: number;
}

View File

@@ -0,0 +1,4 @@
export interface DiscoverProfileRequest {
type: "discover_profile_req";
aimeId: number;
}

42
src/idz/request/index.ts Normal file
View File

@@ -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;

View File

@@ -0,0 +1,6 @@
export interface Load2on2Request {
type: "load_2on2_req";
field_0002: number;
field_0004: number;
field_0008: number;
}

View File

@@ -0,0 +1,3 @@
export interface LoadConfigRequest {
type: "load_config_req";
}

View File

@@ -0,0 +1,3 @@
export interface LoadConfigRequest2 {
type: "load_config_v2_req";
}

View File

@@ -0,0 +1,4 @@
export interface LoadGeneralRewardRequest {
type: "load_general_reward_req";
field_0004: number;
}

View File

@@ -0,0 +1,5 @@
export interface LoadProfileRequest {
type: "load_profile_req";
aimeId: number;
pcbId: string;
}

View File

@@ -0,0 +1,3 @@
export interface LoadRewardTableRequest {
type: "load_reward_table_req";
}

View File

@@ -0,0 +1,3 @@
export interface LoadServerListRequest {
type: "load_server_list_req";
}

View File

@@ -0,0 +1,4 @@
export interface LoadStockerRequest {
type: "load_stocker_req";
field_0004: number;
}

View File

@@ -0,0 +1,5 @@
export interface LoadTeamRequest {
type: "load_team_req";
profileId: number;
teamId: number;
}

View File

@@ -0,0 +1,4 @@
export interface SaveExpeditionRequest {
type: "save_expedition_req";
field_0004: number;
}

View File

@@ -0,0 +1,4 @@
export interface SaveProfileRequest {
type: "save_profile_req";
// giga TODO
}

View File

@@ -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;
}

View File

@@ -0,0 +1,4 @@
export interface SaveTopicRequest {
type: "save_topic_req";
aimeId?: number;
}

View File

@@ -0,0 +1,4 @@
export interface UpdateProvisionalStoreRankRequest {
type: "update_provisional_store_rank_req";
aimeId: number;
}

View File

@@ -0,0 +1,3 @@
export interface UpdateStoryClearNumRequest {
type: "update_story_clear_num_req";
}