wip crack response

This commit is contained in:
Tau
2019-11-06 17:28:29 -05:00
parent 1d5971b2d5
commit ba35781460
22 changed files with 180 additions and 180 deletions
-180
View File
@@ -1,180 +0,0 @@
//
// Common defs
//
export interface TeamMember {
name: string;
lv: number;
monthPoints: number;
}
export interface BaseTeamResponse {
name: string;
members: TeamMember[];
// giga TODO
}
export interface AccountLockResponse {
type: "account_lock_res";
field_0018: number;
field_001A: number;
field_001C: Date;
}
export interface AccountUnlockResponse {
type: "account_unlock_res";
status: number;
}
export interface GenericResponse {
type: "generic_res";
status: number;
// a bunch of other stuff here! total size is 0x20
}
export interface CreateTeamResponse extends BaseTeamResponse {
type: "create_team_res";
}
export interface Load2on2Response {
type: "load_2on2_res";
// TODO?
}
export interface LoadConfigResponse {
type: "load_config_res";
status: number;
}
export interface LoadConfigResponse2 {
type: "load_config_v2_res";
status: number;
}
export interface DiscoverProfileResponse {
type: "discover_profile_res";
result: boolean;
}
export interface LoadGeneralRewardResponse {
type: "load_general_reward_res";
// TODO
}
export interface LoadRecordResponse1 {
type: "load_record_v1_res";
}
export interface LoadRecordResponse2 {
type: "load_record_v2_res";
name: string;
profileId: number;
lv: number;
fame: number;
dpoint: number;
teamId: number;
// giga TODO
}
export interface LoadRewardTableResponse {
type: "load_reward_table_res";
// TODO
}
export interface LoadServerListResponse {
type: "load_server_list_res";
status: number;
userDb: {
addr: string;
tcp: number;
http: number;
};
matchAddr: string;
matchPort: {
tcp: number;
udpSend: number;
udpRecv: number;
};
tagMatchPort: {
tcp: number;
udpSend: number;
udpRecv: number;
};
event: {
addr: string;
tcp: number;
};
screenshot: {
addr: string;
tcp: number;
};
pingReturn: string;
echo1: {
addr: string;
udp: number;
};
echo2: {
addr: string;
udp: number;
};
newsUrl: string;
reportErrorUrl: string;
}
export interface LoadStockerResponse {
type: "load_stocker_res";
status: number;
// mega TODO
}
export interface LoadTeamResponse extends BaseTeamResponse {
type: "load_team_res";
}
export interface UpdateExpeditionResponse {
type: "save_expedition_res";
// tera TODO
}
export interface UpdateProvisionalStoreRankResponseRow {
field_0000: number;
field_0004: number;
field_0010: string;
field_003B: string;
}
export interface UpdateProvisionalStoreRankResponse {
type: "update_provisional_store_rank_res";
rows: UpdateProvisionalStoreRankResponseRow[];
}
export interface UpdateStoryClearNumResponse {
type: "update_story_clear_num_res";
// TODO, looks like a table of 9 * 10 u32 fields
}
export interface SaveTopicResponse {
type: "save_topic_res";
// mega TODO
}
export type Response =
| AccountLockResponse
| AccountUnlockResponse
| CreateTeamResponse
| GenericResponse
| Load2on2Response
| LoadConfigResponse
| LoadConfigResponse2
| DiscoverProfileResponse
| LoadGeneralRewardResponse
| LoadRecordResponse1
| LoadRecordResponse2
| LoadRewardTableResponse
| LoadServerListResponse
| LoadStockerResponse
| LoadTeamResponse
| UpdateExpeditionResponse
| UpdateProvisionalStoreRankResponse
| UpdateStoryClearNumResponse
| SaveTopicResponse;
+11
View File
@@ -0,0 +1,11 @@
export interface TeamMember {
name: string;
lv: number;
monthPoints: number;
}
export interface BaseTeamResponse {
name: string;
members: TeamMember[];
// giga TODO
}
+6
View File
@@ -0,0 +1,6 @@
export interface AccountLockResponse {
type: "account_lock_res";
field_0018: number;
field_001A: number;
field_001C: Date;
}
+4
View File
@@ -0,0 +1,4 @@
export interface AccountUnlockResponse {
type: "account_unlock_res";
status: number;
}
+5
View File
@@ -0,0 +1,5 @@
import { BaseTeamResponse } from "./_team";
export interface CreateTeamResponse extends BaseTeamResponse {
type: "create_team_res";
}
+4
View File
@@ -0,0 +1,4 @@
export interface DiscoverProfileResponse {
type: "discover_profile_res";
result: boolean;
}
+5
View File
@@ -0,0 +1,5 @@
export interface GenericResponse {
type: "generic_res";
status: number;
// a bunch of other stuff here! total size is 0x20
}
+40
View File
@@ -0,0 +1,40 @@
import { AccountLockResponse } from "./accountLock";
import { AccountUnlockResponse } from "./accountUnlock";
import { CreateTeamResponse } from "./createTeam";
import { DiscoverProfileResponse } from "./discoverProfile";
import { GenericResponse } from "./generic";
import { Load2on2Response } from "./load2on2";
import { LoadConfigResponse } from "./loadConfig";
import { LoadConfigResponse2 } from "./loadConfig2";
import { LoadGeneralRewardResponse } from "./loadGeneralReward";
import { LoadProfileResponse } from "./loadProfile";
import { LoadProfileResponse2 } from "./loadProfile2";
import { LoadRewardTableResponse } from "./loadRewardTable";
import { LoadServerListResponse } from "./loadServerList";
import { LoadStockerResponse } from "./loadStocker";
import { LoadTeamResponse } from "./loadTeam";
import { UpdateExpeditionResponse } from "./updateExpedition";
import { UpdateProvisionalStoreRankResponse } from "./updateProvisionalStoreRank";
import { UpdateStoryClearNumResponse } from "./updateStoryClearNum";
import { SaveTopicResponse } from "./saveTopic";
export type Response =
| AccountLockResponse
| AccountUnlockResponse
| CreateTeamResponse
| DiscoverProfileResponse
| GenericResponse
| Load2on2Response
| LoadConfigResponse
| LoadConfigResponse2
| LoadGeneralRewardResponse
| LoadProfileResponse
| LoadProfileResponse2
| LoadRewardTableResponse
| LoadServerListResponse
| LoadStockerResponse
| LoadTeamResponse
| UpdateExpeditionResponse
| UpdateProvisionalStoreRankResponse
| UpdateStoryClearNumResponse
| SaveTopicResponse;
+4
View File
@@ -0,0 +1,4 @@
export interface Load2on2Response {
type: "load_2on2_res";
// TODO?
}
+4
View File
@@ -0,0 +1,4 @@
export interface LoadConfigResponse {
type: "load_config_res";
status: number;
}
+4
View File
@@ -0,0 +1,4 @@
export interface LoadConfigResponse2 {
type: "load_config_v2_res";
status: number;
}
+4
View File
@@ -0,0 +1,4 @@
export interface LoadGeneralRewardResponse {
type: "load_general_reward_res";
// TODO
}
+3
View File
@@ -0,0 +1,3 @@
export interface LoadProfileResponse {
type: "load_record_v1_res";
}
+10
View File
@@ -0,0 +1,10 @@
export interface LoadProfileResponse2 {
type: "load_record_v2_res";
name: string;
profileId: number;
lv: number;
fame: number;
dpoint: number;
teamId: number;
// giga TODO
}
+4
View File
@@ -0,0 +1,4 @@
export interface LoadRewardTableResponse {
type: "load_reward_table_res";
// TODO
}
+39
View File
@@ -0,0 +1,39 @@
export interface LoadServerListResponse {
type: "load_server_list_res";
status: number;
userDb: {
addr: string;
tcp: number;
http: number;
};
matchAddr: string;
matchPort: {
tcp: number;
udpSend: number;
udpRecv: number;
};
tagMatchPort: {
tcp: number;
udpSend: number;
udpRecv: number;
};
event: {
addr: string;
tcp: number;
};
screenshot: {
addr: string;
tcp: number;
};
pingReturn: string;
echo1: {
addr: string;
udp: number;
};
echo2: {
addr: string;
udp: number;
};
newsUrl: string;
reportErrorUrl: string;
}
+5
View File
@@ -0,0 +1,5 @@
export interface LoadStockerResponse {
type: "load_stocker_res";
status: number;
// mega TODO
}
+5
View File
@@ -0,0 +1,5 @@
import { BaseTeamResponse } from "./_team";
export interface LoadTeamResponse extends BaseTeamResponse {
type: "load_team_res";
}
+4
View File
@@ -0,0 +1,4 @@
export interface SaveTopicResponse {
type: "save_topic_res";
// mega TODO
}
+4
View File
@@ -0,0 +1,4 @@
export interface UpdateExpeditionResponse {
type: "save_expedition_res";
// tera TODO
}
@@ -0,0 +1,11 @@
export interface UpdateProvisionalStoreRankResponseRow {
field_0000: number;
field_0004: number;
field_0010: string;
field_003B: string;
}
export interface UpdateProvisionalStoreRankResponse {
type: "update_provisional_store_rank_res";
rows: UpdateProvisionalStoreRankResponseRow[];
}
+4
View File
@@ -0,0 +1,4 @@
export interface UpdateStoryClearNumResponse {
type: "update_story_clear_num_res";
// TODO, looks like a table of 9 * 10 u32 fields
}