wip crack response
This commit is contained in:
@@ -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;
|
||||
@@ -0,0 +1,11 @@
|
||||
export interface TeamMember {
|
||||
name: string;
|
||||
lv: number;
|
||||
monthPoints: number;
|
||||
}
|
||||
|
||||
export interface BaseTeamResponse {
|
||||
name: string;
|
||||
members: TeamMember[];
|
||||
// giga TODO
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
export interface AccountLockResponse {
|
||||
type: "account_lock_res";
|
||||
field_0018: number;
|
||||
field_001A: number;
|
||||
field_001C: Date;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
export interface AccountUnlockResponse {
|
||||
type: "account_unlock_res";
|
||||
status: number;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
import { BaseTeamResponse } from "./_team";
|
||||
|
||||
export interface CreateTeamResponse extends BaseTeamResponse {
|
||||
type: "create_team_res";
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
export interface DiscoverProfileResponse {
|
||||
type: "discover_profile_res";
|
||||
result: boolean;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
export interface GenericResponse {
|
||||
type: "generic_res";
|
||||
status: number;
|
||||
// a bunch of other stuff here! total size is 0x20
|
||||
}
|
||||
@@ -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;
|
||||
@@ -0,0 +1,4 @@
|
||||
export interface Load2on2Response {
|
||||
type: "load_2on2_res";
|
||||
// TODO?
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
export interface LoadConfigResponse {
|
||||
type: "load_config_res";
|
||||
status: number;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
export interface LoadConfigResponse2 {
|
||||
type: "load_config_v2_res";
|
||||
status: number;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
export interface LoadGeneralRewardResponse {
|
||||
type: "load_general_reward_res";
|
||||
// TODO
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
export interface LoadProfileResponse {
|
||||
type: "load_record_v1_res";
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
export interface LoadRewardTableResponse {
|
||||
type: "load_reward_table_res";
|
||||
// TODO
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
export interface LoadStockerResponse {
|
||||
type: "load_stocker_res";
|
||||
status: number;
|
||||
// mega TODO
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
import { BaseTeamResponse } from "./_team";
|
||||
|
||||
export interface LoadTeamResponse extends BaseTeamResponse {
|
||||
type: "load_team_res";
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
export interface SaveTopicResponse {
|
||||
type: "save_topic_res";
|
||||
// mega TODO
|
||||
}
|
||||
@@ -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[];
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
export interface UpdateStoryClearNumResponse {
|
||||
type: "update_story_clear_num_res";
|
||||
// TODO, looks like a table of 9 * 10 u32 fields
|
||||
}
|
||||
Reference in New Issue
Block a user