diff --git a/README.md b/README.md index 72b8ed3..c63e964 100644 --- a/README.md +++ b/README.md @@ -7,3 +7,5 @@ This is A Core IIDX Plugin. Supported Versions: - HEROIC VERSE +- BISTROVER +- CASTHOUR diff --git a/handlers/IIDXpc.ts b/handlers/IIDXpc.ts index c9b3cdd..61c2f46 100644 --- a/handlers/IIDXpc.ts +++ b/handlers/IIDXpc.ts @@ -1,5 +1,5 @@ import { settings } from "../models/settings"; -import { pc_data, IIDX27_pc_data} from "../models/pc_data"; +import { pc_data, IIDX27_pc_data,IIDX28_pc_data, IIDX29_pc_data} from "../models/pc_data"; import { shop_data } from "../models/shop_data"; import { profile } from "../models/profile"; import { grade } from "../models/grade"; @@ -26,6 +26,12 @@ export const pccommon: EPR = async (info, data, send) => { if (version == 27) { send.pugFile("pug/27pccommon.pug"); } + if (version == 28){ + send.pugFile("pug/28pccommon.pug"); + } + if (version == 29){ + send.pugFile("pug/29pccommon.pug"); + } }; export const pcoldget: EPR = async (info, data, send) => { @@ -59,6 +65,12 @@ export const pctakeover: EPR = async (info, data, send) => { if (version == 27) { pc_data = IIDX27_pc_data; } + if (version == 28){ + pc_data = IIDX28_pc_data; + } + if (version == 29){ + pc_data = IIDX29_pc_data; + } await DB.Upsert( refid, @@ -102,6 +114,12 @@ export const pcreg: EPR = async (info, data, send) => { if (version == 27) { pc_data = IIDX27_pc_data; } + if (version == 28){ + pc_data = IIDX28_pc_data; + } + if (version == 29){ + pc_data = IIDX29_pc_data; + } await DB.Upsert( refid, @@ -216,6 +234,26 @@ export const pcget: EPR = async (info, data, send) => { dArray, }); } + if (version == 28) { + send.pugFile("pug/28get.pug", { + settings, + profile, + appendsetting, + pc_data, + shop_data, + dArray, + }); + } + if (version == 29) { + send.pugFile("pug/29get.pug", { + settings, + profile, + appendsetting, + pc_data, + shop_data, + dArray, + }); + } } }; @@ -243,6 +281,7 @@ export const pcsave: EPR = async (info, data, send) => { dp_mission_point = pc_data.dp_mission_point, dp_mplay = pc_data.dp_mplay, enemy_damage = pc_data.enemy_damage, + total_point = pc_data.total_point, progress = pc_data.progress, sp_clear_mission_clear = pc_data.sp_clear_mission_clear, sp_clear_mission_level = pc_data.sp_clear_mission_level, @@ -252,6 +291,8 @@ export const pcsave: EPR = async (info, data, send) => { sp_mission_point = pc_data.sp_mission_point, sp_mplay = pc_data.sp_mplay, tips_read_list = pc_data.tips_read_list; + //enemy_defeat_flg = pc_data.enemy_defeat_flg; + //mission_clear_num = pc_data.mission_clear_num; let d_liflen = 0, s_liflen = 0, @@ -286,6 +327,7 @@ export const pcsave: EPR = async (info, data, send) => { dp_mission_point = parseInt($(data).attr("step").dp_mission_point); dp_mplay = parseInt($(data).attr("step").dp_mplay); enemy_damage = parseInt($(data).attr("step").enemy_damage); + total_point = parseInt($(data).attr("step").total_point); progress = parseInt($(data).attr("step").progress); sp_clear_mission_clear = parseInt( $(data).attr("step").sp_clear_mission_clear @@ -299,6 +341,8 @@ export const pcsave: EPR = async (info, data, send) => { sp_mission_point = parseInt($(data).attr("step").sp_mission_point); sp_mplay = parseInt($(data).attr("step").sp_mplay); tips_read_list = parseInt($(data).attr("step").tips_read_list); + enemy_defeat_flg = parseInt($(data).attr("step").enemy_defeat_flg); + mission_clear_num = parseInt($(data).attr("step").mission_clear_num); } if ($(data).attr("dj_rank.1").style == "1") { @@ -441,6 +485,222 @@ export const pcsave: EPR = async (info, data, send) => { } ); } + if (version == 28) { + await DB.Upsert( + refid, + { + collection: "pc_data", + version: version, + }, + { + $set: { + deller: + pc_data.deller + parseInt($(data).element("deller").attr().deller), + trophy: $(data) + .element("achievements") + .bigints("trophy") + .slice(0, 10) + .map(String), + + sprank: sprank, + sppoint: sppoint, + dprank: dprank, + dppoint: dppoint, + + spradar: spradar, + dpradar: dpradar, + + dp_clear_mission_clear: dp_clear_mission_clear, + dp_clear_mission_level: dp_clear_mission_level, + dp_dj_mission_clear: dp_dj_mission_clear, + dp_dj_mission_level: dp_dj_mission_level, + dp_level: dp_level, + dp_mission_point: dp_mission_point, + dp_mplay: dp_mplay, + enemy_damage: enemy_damage, + progress: progress, + sp_clear_mission_clear: sp_clear_mission_clear, + sp_clear_mission_level: sp_clear_mission_level, + sp_dj_mission_clear: sp_dj_mission_clear, + sp_dj_mission_level: sp_dj_mission_level, + sp_level: sp_level, + sp_mission_point: sp_mission_point, + sp_mplay: sp_mplay, + tips_read_list: tips_read_list, + + dpnum: dpnum, + d_auto_scrach: parseInt($(data).attr().d_auto_scrach), + d_camera_layout: parseInt($(data).attr().d_camera_layout), + d_disp_judge: parseInt($(data).attr().d_disp_judge), + d_gauge_disp: parseInt($(data).attr().d_gauge_disp), + d_ghost_score: parseInt($(data).attr().d_ghost_score), + d_gno: parseInt($(data).attr().d_gno), + d_graph_score: parseInt($(data).attr().d_graph_score), + d_gtype: parseInt($(data).attr().d_gtype), + d_hispeed: parseFloat($(data).attr().d_hispeed), + d_judge: parseInt($(data).attr().d_judge), + d_judgeAdj: parseInt($(data).attr().d_judgeAdj), + d_lane_brignt: parseInt($(data).attr().d_lane_brignt), + d_liflen: d_liflen, + d_notes: parseFloat($(data).attr().d_notes), + d_opstyle: parseInt($(data).attr().d_opstyle), + d_pace: parseInt($(data).attr().d_pace), + d_sdlen: parseInt($(data).attr().d_sdlen), + d_sdtype: parseInt($(data).attr().d_sdtype), + d_sorttype: parseInt($(data).attr().d_sorttype), + d_timing: parseInt($(data).attr().d_timing), + d_tsujigiri_disp: parseInt($(data).attr().d_tsujigiri_disp), + dach: parseInt($(data).attr().d_achi), + dp_opt: $(data).attr().dp_opt, + dp_opt2: $(data).attr().dp_opt2, + d_sub_gno: parseInt($(data).attr().d_sub_gno), + + gpos: parseInt($(data).attr().gpos), + mode: parseInt($(data).attr().mode), + pmode: parseInt($(data).attr().pmode), + rtype: parseInt($(data).attr().rtype), + ngrade: parseInt($(data).attr().ngrade), + + spnum: spnum, + s_auto_scrach: parseInt($(data).attr().s_auto_scrach), + s_camera_layout: parseInt($(data).attr().s_camera_layout), + s_disp_judge: parseInt($(data).attr().s_disp_judge), + s_gauge_disp: parseInt($(data).attr().s_gauge_disp), + s_ghost_score: parseInt($(data).attr().s_ghost_score), + s_gno: parseInt($(data).attr().s_gno), + s_graph_score: parseInt($(data).attr().s_graph_score), + s_gtype: parseInt($(data).attr().s_gtype), + s_hispeed: parseFloat($(data).attr().s_hispeed), + s_judge: parseInt($(data).attr().s_judge), + s_judgeAdj: parseInt($(data).attr().s_judgeAdj), + s_lane_brignt: parseInt($(data).attr().s_lane_brignt), + s_liflen: s_liflen, + s_notes: parseFloat($(data).attr().s_notes), + s_opstyle: parseInt($(data).attr().s_opstyle), + s_pace: parseInt($(data).attr().s_pace), + s_sdlen: parseInt($(data).attr().s_sdlen), + s_sdtype: parseInt($(data).attr().s_sdtype), + s_sorttype: parseInt($(data).attr().s_sorttype), + s_timing: parseInt($(data).attr().s_timing), + s_tsujigiri_disp: parseInt($(data).attr().s_tsujigiri_disp), + sach: parseInt($(data).attr().s_achi), + sp_opt: $(data).attr().sp_opt, + s_sub_gno: parseInt($(data).attr().s_sub_gno), + }, + } + ); + } + if (version == 29) { + await DB.Upsert( + refid, + { + collection: "pc_data", + version: version, + }, + { + $set: { + deller: + pc_data.deller + parseInt($(data).element("deller").attr().deller), + + trophy: $(data) + .element("achievements") + .bigints("trophy") + .slice(0, 10) + .map(String), + + sprank: sprank, + sppoint: sppoint, + dprank: dprank, + dppoint: dppoint, + + spradar: spradar, + dpradar: dpradar, + + dp_clear_mission_clear: dp_clear_mission_clear, + dp_clear_mission_level: dp_clear_mission_level, + dp_dj_mission_clear: dp_dj_mission_clear, + dp_dj_mission_level: dp_dj_mission_level, + dp_level: dp_level, + dp_mission_point: dp_mission_point, + dp_mplay: dp_mplay, + enemy_damage: enemy_damage, + total_point: total_point, + progress: progress, + sp_clear_mission_clear: sp_clear_mission_clear, + sp_clear_mission_level: sp_clear_mission_level, + sp_dj_mission_clear: sp_dj_mission_clear, + sp_dj_mission_level: sp_dj_mission_level, + sp_level: sp_level, + sp_mission_point: sp_mission_point, + sp_mplay: sp_mplay, + tips_read_list: tips_read_list, + //enemy_defeat_flg: enemy_defeat_flg, + //mission_clear_num: mission_clear_num, + + dpnum: dpnum, + d_auto_scrach: parseInt($(data).attr().d_auto_scrach), + d_camera_layout: parseInt($(data).attr().d_camera_layout), + d_disp_judge: parseInt($(data).attr().d_disp_judge), + d_gauge_disp: parseInt($(data).attr().d_gauge_disp), + d_ghost_score: parseInt($(data).attr().d_ghost_score), + d_gno: parseInt($(data).attr().d_gno), + d_graph_score: parseInt($(data).attr().d_graph_score), + d_gtype: parseInt($(data).attr().d_gtype), + d_hispeed: parseFloat($(data).attr().d_hispeed), + d_judge: parseInt($(data).attr().d_judge), + d_judgeAdj: parseInt($(data).attr().d_judgeAdj), + d_lane_brignt: parseInt($(data).attr().d_lane_brignt), + d_liflen: d_liflen, + d_notes: parseFloat($(data).attr().d_notes), + d_opstyle: parseInt($(data).attr().d_opstyle), + d_pace: parseInt($(data).attr().d_pace), + d_sdlen: parseInt($(data).attr().d_sdlen), + d_sdtype: parseInt($(data).attr().d_sdtype), + d_sorttype: parseInt($(data).attr().d_sorttype), + d_timing: parseInt($(data).attr().d_timing), + d_tsujigiri_disp: parseInt($(data).attr().d_tsujigiri_disp), + dach: parseInt($(data).attr().d_achi), + dp_opt: $(data).attr().dp_opt, + dp_opt2: $(data).attr().dp_opt2, + d_sub_gno: parseInt($(data).attr().d_sub_gno), + + gpos: parseInt($(data).attr().gpos), + mode: parseInt($(data).attr().mode), + pmode: parseInt($(data).attr().pmode), + rtype: parseInt($(data).attr().rtype), + ngrade: parseInt($(data).attr().ngrade), + + spnum: spnum, + s_auto_scrach: parseInt($(data).attr().s_auto_scrach), + s_camera_layout: parseInt($(data).attr().s_camera_layout), + s_disp_judge: parseInt($(data).attr().s_disp_judge), + s_gauge_disp: parseInt($(data).attr().s_gauge_disp), + s_ghost_score: parseInt($(data).attr().s_ghost_score), + s_gno: parseInt($(data).attr().s_gno), + s_graph_score: parseInt($(data).attr().s_graph_score), + s_gtype: parseInt($(data).attr().s_gtype), + s_hispeed: parseFloat($(data).attr().s_hispeed), + s_judge: parseInt($(data).attr().s_judge), + s_judgeAdj: parseInt($(data).attr().s_judgeAdj), + s_lane_brignt: parseInt($(data).attr().s_lane_brignt), + s_liflen: s_liflen, + s_notes: parseFloat($(data).attr().s_notes), + s_opstyle: parseInt($(data).attr().s_opstyle), + s_pace: parseInt($(data).attr().s_pace), + s_sdlen: parseInt($(data).attr().s_sdlen), + s_sdtype: parseInt($(data).attr().s_sdtype), + s_sorttype: parseInt($(data).attr().s_sorttype), + s_timing: parseInt($(data).attr().s_timing), + s_tsujigiri_disp: parseInt($(data).attr().s_tsujigiri_disp), + sach: parseInt($(data).attr().s_achi), + sp_opt: $(data).attr().sp_opt, + s_sub_gno: parseInt($(data).attr().s_sub_gno), + s_auto_adjust: parseInt($(data).attr().s_auto_adjust), + d_auto_adjust: parseInt($(data).attr().d_auto_adjust), + }, + } + ); + } send.success(); }; diff --git a/index.ts b/index.ts index 2f8a9e7..fbd56f8 100644 --- a/index.ts +++ b/index.ts @@ -131,6 +131,8 @@ export function register() { const MultiRoute = (method: string, handler: EPR | boolean) => { // Helper for register multiple versions. R.Route(`IIDX27${method}`, handler); + R.Route(`IIDX28${method}`, handler); + R.Route(`IIDX29${method}`, handler); //R.Route(`IIDXのバージョン${method}`, handler); }; diff --git a/models/pc_data.ts b/models/pc_data.ts index 9b99cc1..9759b1f 100644 --- a/models/pc_data.ts +++ b/models/pc_data.ts @@ -35,6 +35,10 @@ export interface pc_data { sp_mplay: number; tips_read_list: number; + total_point: number; + enemy_defeat_flg: number; + mission_clear_num: number; + dpnum: number; d_auto_scrach: number; d_camera_layout: number; @@ -97,6 +101,8 @@ export interface pc_data { s_exscore: number; s_sub_gno: number; s_tune: number; + s_auto_adjust: number; + d_auto_adjust: number; } export const IIDX27_pc_data = { @@ -192,3 +198,198 @@ export const IIDX27_pc_data = { s_sub_gno: 0, s_tune: 0, }; + +export const IIDX28_pc_data = { + version: 28, + + deller: 0, + sgid: -1, + dgid: -1, + trophy: ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"], + sprank: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + sppoint: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + dprank: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + dppoint: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + + spradar: [0, 0, 0, 0, 0, 0], + dpradar: [0, 0, 0, 0, 0, 0], + + dp_clear_mission_clear: 0, + dp_clear_mission_level: 0, + dp_dj_mission_clear: 0, + dp_dj_mission_level: 0, + dp_level: 0, + dp_mission_point: 0, + dp_mplay: 0, + enemy_damage: 0, + progress: 0, + sp_clear_mission_clear: 0, + sp_clear_mission_level: 0, + sp_dj_mission_clear: 0, + sp_dj_mission_level: 0, + sp_level: 0, + sp_mission_point: 0, + sp_mplay: 0, + tips_read_list: 0, + + dpnum: 0, + d_auto_scrach: 0, + d_camera_layout: 0, + d_disp_judge: 0, + d_gauge_disp: 0, + d_ghost_score: 0, + d_gno: 0, + d_graph_score: 0, + d_gtype: 0, + d_hispeed: 0, + d_judge: 0, + d_judgeAdj: 0, + d_lane_brignt: 0, + d_liflen: 0, + d_notes: 0, + d_opstyle: 0, + d_pace: 0, + d_sdlen: 0, + d_sdtype: 0, + d_sorttype: 0, + d_timing: 0, + d_tsujigiri_disp: 0, + dach: 0, + dp_opt: "0", + dp_opt2: "0", + d_sub_gno: 0, + d_tune: 0, + + gpos: 0, + mode: 0, + pmode: 0, + rtype: 0, + ngrade: 0, + + spnum: 0, + s_auto_scrach: 0, + s_camera_layout: 0, + s_disp_judge: 0, + s_gauge_disp: 0, + s_ghost_score: 0, + s_gno: 0, + s_graph_score: 0, + s_gtype: 0, + s_hispeed: 0, + s_judge: 0, + s_judgeAdj: 0, + s_lane_brignt: 0, + s_liflen: 0, + s_notes: 0, + s_opstyle: 0, + s_pace: 0, + s_sdlen: 0, + s_sdtype: 0, + s_sorttype: 0, + s_timing: 0, + s_tsujigiri_disp: 0, + sach: 0, + sp_opt: "0", + s_sub_gno: 0, + s_tune: 0, +}; + +export const IIDX29_pc_data = { + version: 29, + + deller: 0, + sgid: -1, + dgid: -1, + trophy: ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"], + sprank: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + sppoint: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + dprank: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + dppoint: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + + spradar: [0, 0, 0, 0, 0, 0], + dpradar: [0, 0, 0, 0, 0, 0], + + dp_clear_mission_clear: 0, + dp_clear_mission_level: 0, + dp_dj_mission_clear: 0, + dp_dj_mission_level: 0, + dp_level: 0, + dp_mission_point: 0, + dp_mplay: 0, + enemy_damage: 0, + progress: 0, + sp_clear_mission_clear: 0, + sp_clear_mission_level: 0, + sp_dj_mission_clear: 0, + sp_dj_mission_level: 0, + sp_level: 0, + sp_mission_point: 0, + sp_mplay: 0, + tips_read_list: 0, + total_point: 0, + enemy_defeat_flg: 0, + mission_clear_num: 0, + + dpnum: 0, + d_auto_scrach: 0, + d_camera_layout: 0, + d_disp_judge: 0, + d_gauge_disp: 0, + d_ghost_score: 0, + d_gno: 0, + d_graph_score: 0, + d_gtype: 0, + d_hispeed: 0, + d_judge: 0, + d_judgeAdj: 0, + d_lane_brignt: 0, + d_liflen: 0, + d_notes: 0, + d_opstyle: 0, + d_pace: 0, + d_sdlen: 0, + d_sdtype: 0, + d_sorttype: 0, + d_timing: 0, + d_tsujigiri_disp: 0, + dach: 0, + dp_opt: "0", + dp_opt2: "0", + d_sub_gno: 0, + d_tune: 0, + + gpos: 0, + mode: 0, + pmode: 0, + rtype: 0, + ngrade: 0, + + spnum: 0, + s_auto_scrach: 0, + s_camera_layout: 0, + s_disp_judge: 0, + s_gauge_disp: 0, + s_ghost_score: 0, + s_gno: 0, + s_graph_score: 0, + s_gtype: 0, + s_hispeed: 0, + s_judge: 0, + s_judgeAdj: 0, + s_lane_brignt: 0, + s_liflen: 0, + s_notes: 0, + s_opstyle: 0, + s_pace: 0, + s_sdlen: 0, + s_sdtype: 0, + s_sorttype: 0, + s_timing: 0, + s_tsujigiri_disp: 0, + sach: 0, + sp_opt: "0", + s_sub_gno: 0, + s_tune: 0, + s_auto_adjust: 0, + d_auto_adjust: 0, +}; diff --git a/pug/28get.pug b/pug/28get.pug new file mode 100644 index 0000000..3929283 --- /dev/null +++ b/pug/28get.pug @@ -0,0 +1,58 @@ +IIDX28pc(status="0") + pcdata(d_auto_scrach=pc_data.d_auto_scrach d_camera_layout=pc_data.d_camera_layout d_disp_judge=pc_data.d_disp_judge d_gauge_disp=pc_data.d_gauge_disp d_ghost_score=pc_data.d_ghost_score d_gno=pc_data.d_gno d_graph_score=pc_data.d_graph_score d_gtype=pc_data.d_gtype d_hispeed=pc_data.d_hispeed d_judge=pc_data.d_judge d_judgeAdj=pc_data.d_judgeAdj d_lane_brignt=pc_data.d_lane_brignt d_liflen=pc_data.d_liflen d_notes=pc_data.d_notes d_opstyle=pc_data.d_opstyle d_pace=pc_data.d_pace d_sdlen=pc_data.d_sdlen d_sdtype=pc_data.d_sdtype d_sorttype=pc_data.d_sorttype d_sub_gno=pc_data.d_sub_gno d_timing=pc_data.d_timing d_tsujigiri_disp=pc_data.d_tsujigiri_disp d_tune=pc_data.d_tune dach=pc_data.dach dp_opt=pc_data.dp_opt dp_opt2=pc_data.dp_opt2 dpnum=0 gpos=pc_data.gpos id=profile.iidxid idstr=profile.iidxidstr mode=pc_data.mode name=profile.name pid=profile.pid pmode=pc_data.pmode rtype=pc_data.rtype s_auto_scrach=pc_data.s_auto_scrach s_camera_layout=pc_data.s_camera_layout s_disp_judge=pc_data.s_disp_judge s_gauge_disp=pc_data.s_gauge_disp s_ghost_score=pc_data.s_ghost_score s_gno=pc_data.s_gno s_graph_score=pc_data.s_graph_score s_gtype=pc_data.s_gtype s_hispeed=pc_data.s_hispeed s_judge=pc_data.s_judge s_judgeAdj=pc_data.s_judgeAdj s_lane_brignt=pc_data.s_lane_brignt s_liflen=pc_data.s_liflen s_notes=pc_data.s_notes s_opstyle=pc_data.s_opstyle s_pace=pc_data.s_pace s_sdlen=pc_data.s_sdlen s_sdtype=pc_data.s_sdtype s_sorttype=pc_data.s_sorttype s_sub_gno=pc_data.s_sub_gno s_timing=pc_data.s_timing s_tsujigiri_disp=pc_data.s_tsujigiri_disp s_tune=pc_data.s_tune sach=pc_data.sach sp_opt=pc_data.sp_opt spnum=pc_data.spnum ngrade=pc_data.ngrade) + join_shop(join_cflg="1" join_id="ea" join_name=shop_data.shop_name joinflg="1") + grade(sgid=pc_data.sgid dgid=pc_data.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + deller(deller=pc_data.deller rate="0") + rlist + ir_data + secret_course_data + secret + flg1(__type="s64" __count="3") 0 0 0 + flg2(__type="s64" __count="3") 0 0 0 + flg3(__type="s64" __count="3") 0 0 0 + flg4(__type="s64" __count="3") 0 0 0 + achievements(last_weekly="0" pack="0" pack_comp="0" rival_crush="0" visit_flg="0" weekly_num="0") + trophy(__type="s64" __count="20") #{pc_data.trophy[0]} #{pc_data.trophy[1]} #{pc_data.trophy[2]} #{pc_data.trophy[3]} #{pc_data.trophy[4]} #{pc_data.trophy[5]} #{pc_data.trophy[6]} #{pc_data.trophy[7]} #{pc_data.trophy[8]} #{pc_data.trophy[9]} + expert_point + classic_course_data + qprodata(__type="u32" __count="5") #{settings.qpro_head} #{settings.qpro_hair} #{settings.qpro_face} #{settings.qpro_hand} #{settings.qpro_body} + step(dp_clear_mission_clear=pc_data.dp_clear_mission_clear dp_clear_mission_level=pc_data.dp_clear_mission_level dp_dj_mission_clear=pc_data.dp_dj_mission_clear dp_dj_mission_level=pc_data.dp_dj_mission_level dp_level=pc_data.dp_level dp_mission_point=pc_data.dp_mission_point dp_mplay=pc_data.dp_mplay enemy_damage=pc_data.enemy_damage progress=pc_data.progress sp_clear_mission_clear=pc_data.sp_clear_mission_clear sp_clear_mission_level=pc_data.sp_clear_mission_level sp_dj_mission_clear=pc_data.sp_dj_mission_clear sp_dj_mission_level=pc_data.sp_dj_mission_level sp_level=pc_data.sp_level sp_mission_point=pc_data.sp_mission_point sp_mplay=pc_data.sp_mplay tips_read_list=pc_data.tips_read_list) + is_track_ticket(__type="bool") 1 + dj_rank(style="0") + rank(__type="s32" __count="15") #{pc_data.sprank[0]} #{pc_data.sprank[1]} #{pc_data.sprank[2]} #{pc_data.sprank[3]} #{pc_data.sprank[4]} #{pc_data.sprank[5]} #{pc_data.sprank[6]} #{pc_data.sprank[7]} #{pc_data.sprank[8]} #{pc_data.sprank[9]} #{pc_data.sprank[10]} #{pc_data.sprank[11]} #{pc_data.sprank[12]} #{pc_data.sprank[13]} #{pc_data.sprank[14]} + point(__type="s32" __count="15") #{pc_data.sppoint[0]} #{pc_data.sppoint[1]} #{pc_data.sppoint[2]} #{pc_data.sppoint[3]} #{pc_data.sppoint[4]} #{pc_data.sppoint[5]} #{pc_data.sppoint[6]} #{pc_data.sppoint[7]} #{pc_data.sppoint[8]} #{pc_data.sppoint[9]} #{pc_data.sppoint[10]} #{pc_data.sppoint[11]} #{pc_data.sppoint[12]} #{pc_data.sppoint[13]} #{pc_data.sppoint[14]} + dj_rank(style="1") + rank(__type="s32" __count="15") #{pc_data.dprank[0]} #{pc_data.dprank[1]} #{pc_data.dprank[2]} #{pc_data.dprank[3]} #{pc_data.dprank[4]} #{pc_data.dprank[5]} #{pc_data.dprank[6]} #{pc_data.dprank[7]} #{pc_data.dprank[8]} #{pc_data.dprank[9]} #{pc_data.dprank[10]} #{pc_data.dprank[11]} #{pc_data.dprank[12]} #{pc_data.dprank[13]} #{pc_data.dprank[14]} + point(__type="s32" __count="15") #{pc_data.dppoint[0]} #{pc_data.dppoint[1]} #{pc_data.dppoint[2]} #{pc_data.dppoint[3]} #{pc_data.dppoint[4]} #{pc_data.dppoint[5]} #{pc_data.dppoint[6]} #{pc_data.dppoint[7]} #{pc_data.dppoint[8]} #{pc_data.dppoint[9]} #{pc_data.dppoint[10]} #{pc_data.dppoint[11]} #{pc_data.dppoint[12]} #{pc_data.dppoint[13]} #{pc_data.dppoint[14]} + notes_radar(style="0") + radar_score(__type="s32" __count="6") #{pc_data.spradar[0]} #{pc_data.spradar[1]} #{pc_data.spradar[2]} #{pc_data.spradar[3]} #{pc_data.spradar[4]} #{pc_data.spradar[5]} + notes_radar(style="1") + radar_score(__type="s32" __count="6") #{pc_data.dpradar[0]} #{pc_data.dpradar[1]} #{pc_data.dpradar[2]} #{pc_data.dpradar[3]} #{pc_data.dpradar[4]} #{pc_data.dpradar[5]} + //-arena_data(play_num="0" play_num_dp="1" play_num_sp="1") + //- achieve_data(arena_class="19" best_top_class_continuing="0" now_top_class_continuing="0" play_style="0" rating_value="0") + //- achieve_data(arena_class="19" best_top_class_continuing="0" now_top_class_continuing="0" play_style="1" rating_value="0") + //- cube_data(cube="0" season_id="0") + ea_premium_course + bind_eaappli + leggendaria_open + pay_per_use(item_num="99") + playlist(encrypt_playlist="0" index="0" play_style="0") + spdp_rival(flg="0") + enable_qr_reward + visitor(anum="0" pnum="0" snum="0" vs_flg="0") + konami_stytle(skip_flg="0") + arena_penalty + defeat(defeat_flg="0") + bemani_vote(music_list="-1") + floor_infection3(music_list="-1") + language_setting(language="-1") + leggendaria_semi_open(flg="0") + kac_entry_info + enable_kac_deller + disp_kac_mark + is_kac_entry + is_kac_evnet_entry + kac_secret_music + skin(__type="s16" __count="20") #{settings.frame} #{settings.turntable} #{settings.note_burst} #{settings.menu_music} #{appendsetting} #{settings.lane_cover} 0 0 #{settings.note_skin} #{settings.full_combo_splash} #{settings.note_beam} #{settings.judge_font} 0 #{settings.disable_musicpreview} #{settings.pacemaker_cover} #{settings.vefx_lock} #{settings.effect} #{settings.bomb_size} #{settings.disable_hcn_color} #{settings.first_note_preview} diff --git a/pug/28pccommon.pug b/pug/28pccommon.pug new file mode 100644 index 0000000..197aa09 --- /dev/null +++ b/pug/28pccommon.pug @@ -0,0 +1,42 @@ +IIDX28pc(status="0") + monthly_mranking(__type="u16" __count="1") 65535 + total_mranking(__type="u16" __count="1") 65535 + internet_ranking + secret_ex_course + kac_mid(__type="s32" __count="1") 65535 + kac_clid(__type="s32" __count="1") 0 + ir(beat="3") + cm(compo="cm_ultimate" folder="cm_ultimate" id="0") + tdj_cm + cm(filename="cm_bn_001" id="0") + cm(filename="cm_bn_002" id="1") + cm(filename="event_bn_001" id="2") + cm(filename="event_bn_004" id="3") + cm(filename="event_bn_006" id="4") + cm(filename="fipb_001" id="5") + cm(filename="year_bn_004" id="6") + cm(filename="year_bn_005" id="7") + cm(filename="year_bn_006_2" id="8") + cm(filename="year_bn_007" id="9") + license + string(__type="str") Asphyxia + file_recovery(url="https://example.com") + button_release_frame( frame="0") + escape_package_info + list(apply_file_name="XXX" apply_release_code="XXX") + expert(phase="1") + expert_random_secret(phase="2") + boss(phase="0") + vip_pass_black + deller_bonus(open="1") + newsong_another(open="1") + pcb_check(flg="0") + expert_secret_full_open + eaorder_phase(phase="2") + common_evnet(flg="65535") + system_voice_phase(phase="0") + extra_boss_event(phase="0") + event1_phase(phase="0") + premium_area_news(open="1") + premium_area_qpro(open="1") + ignore_button_mashing diff --git a/pug/29get.pug b/pug/29get.pug new file mode 100644 index 0000000..32f091f --- /dev/null +++ b/pug/29get.pug @@ -0,0 +1,58 @@ +IIDX29pc(status="0") + pcdata(d_auto_scrach=pc_data.d_auto_scrach d_camera_layout=pc_data.d_camera_layout d_disp_judge=pc_data.d_disp_judge d_gauge_disp=pc_data.d_gauge_disp d_ghost_score=pc_data.d_ghost_score d_gno=pc_data.d_gno d_graph_score=pc_data.d_graph_score d_gtype=pc_data.d_gtype d_hispeed=pc_data.d_hispeed d_judge=pc_data.d_judge d_judgeAdj=pc_data.d_judgeAdj d_lane_brignt=pc_data.d_lane_brignt d_liflen=pc_data.d_liflen d_notes=pc_data.d_notes d_opstyle=pc_data.d_opstyle d_pace=pc_data.d_pace d_sdlen=pc_data.d_sdlen d_sdtype=pc_data.d_sdtype d_sorttype=pc_data.d_sorttype d_sub_gno=pc_data.d_sub_gno d_timing=pc_data.d_timing d_tsujigiri_disp=pc_data.d_tsujigiri_disp d_tune=pc_data.d_tune dach=pc_data.dach dp_opt=pc_data.dp_opt dp_opt2=pc_data.dp_opt2 dpnum=0 gpos=pc_data.gpos id=profile.iidxid idstr=profile.iidxidstr mode=pc_data.mode name=profile.name pid=profile.pid pmode=pc_data.pmode rtype=pc_data.rtype s_auto_scrach=pc_data.s_auto_scrach s_camera_layout=pc_data.s_camera_layout s_disp_judge=pc_data.s_disp_judge s_gauge_disp=pc_data.s_gauge_disp s_ghost_score=pc_data.s_ghost_score s_gno=pc_data.s_gno s_graph_score=pc_data.s_graph_score s_gtype=pc_data.s_gtype s_hispeed=pc_data.s_hispeed s_judge=pc_data.s_judge s_judgeAdj=pc_data.s_judgeAdj s_lane_brignt=pc_data.s_lane_brignt s_liflen=pc_data.s_liflen s_notes=pc_data.s_notes s_opstyle=pc_data.s_opstyle s_pace=pc_data.s_pace s_sdlen=pc_data.s_sdlen s_sdtype=pc_data.s_sdtype s_sorttype=pc_data.s_sorttype s_sub_gno=pc_data.s_sub_gno s_timing=pc_data.s_timing s_tsujigiri_disp=pc_data.s_tsujigiri_disp s_tune=pc_data.s_tune sach=pc_data.sach sp_opt=pc_data.sp_opt spnum=pc_data.spnum ngrade=pc_data.ngrade s_auto_adjust=pc_data.s_auto_adjust d_auto_adjust=pc_data.d_auto_adjust) + join_shop(join_cflg="1" join_id="ea" join_name=shop_data.shop_name joinflg="1") + grade(sgid=pc_data.sgid dgid=pc_data.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + deller(deller=pc_data.deller rate="0") + rlist + ir_data + secret_course_data + secret + flg1(__type="s64" __count="3") 0 0 0 + flg2(__type="s64" __count="3") 0 0 0 + flg3(__type="s64" __count="3") 0 0 0 + flg4(__type="s64" __count="3") 0 0 0 + achievements(last_weekly="0" pack="0" pack_comp="0" rival_crush="0" visit_flg="0" weekly_num="0") + trophy(__type="s64" __count="20") #{pc_data.trophy[0]} #{pc_data.trophy[1]} #{pc_data.trophy[2]} #{pc_data.trophy[3]} #{pc_data.trophy[4]} #{pc_data.trophy[5]} #{pc_data.trophy[6]} #{pc_data.trophy[7]} #{pc_data.trophy[8]} #{pc_data.trophy[9]} + expert_point + classic_course_data + qprodata(__type="u32" __count="5") #{settings.qpro_head} #{settings.qpro_hair} #{settings.qpro_face} #{settings.qpro_hand} #{settings.qpro_body} + step(dp_clear_mission_clear=pc_data.dp_clear_mission_clear dp_clear_mission_level=pc_data.dp_clear_mission_level dp_dj_mission_clear=pc_data.dp_dj_mission_clear dp_dj_mission_level=pc_data.dp_dj_mission_level dp_level=pc_data.dp_level dp_mission_point=pc_data.dp_mission_point dp_mplay=pc_data.dp_mplay enemy_damage=pc_data.enemy_damage progress=pc_data.progress sp_clear_mission_clear=pc_data.sp_clear_mission_clear sp_clear_mission_level=pc_data.sp_clear_mission_level sp_dj_mission_clear=pc_data.sp_dj_mission_clear sp_dj_mission_level=pc_data.sp_dj_mission_level sp_level=pc_data.sp_level sp_mission_point=pc_data.sp_mission_point sp_mplay=pc_data.sp_mplay tips_read_list=pc_data.tips_read_list total_point=pc_data.total_point enemy_defeat_flg=pc_data.enemy_defeat_flg mission_clear_num=pc_data.mission_clear_num) + is_track_ticket(__type="bool") 1 + dj_rank(style="0") + rank(__type="s32" __count="15") #{pc_data.sprank[0]} #{pc_data.sprank[1]} #{pc_data.sprank[2]} #{pc_data.sprank[3]} #{pc_data.sprank[4]} #{pc_data.sprank[5]} #{pc_data.sprank[6]} #{pc_data.sprank[7]} #{pc_data.sprank[8]} #{pc_data.sprank[9]} #{pc_data.sprank[10]} #{pc_data.sprank[11]} #{pc_data.sprank[12]} #{pc_data.sprank[13]} #{pc_data.sprank[14]} + point(__type="s32" __count="15") #{pc_data.sppoint[0]} #{pc_data.sppoint[1]} #{pc_data.sppoint[2]} #{pc_data.sppoint[3]} #{pc_data.sppoint[4]} #{pc_data.sppoint[5]} #{pc_data.sppoint[6]} #{pc_data.sppoint[7]} #{pc_data.sppoint[8]} #{pc_data.sppoint[9]} #{pc_data.sppoint[10]} #{pc_data.sppoint[11]} #{pc_data.sppoint[12]} #{pc_data.sppoint[13]} #{pc_data.sppoint[14]} + dj_rank(style="1") + rank(__type="s32" __count="15") #{pc_data.dprank[0]} #{pc_data.dprank[1]} #{pc_data.dprank[2]} #{pc_data.dprank[3]} #{pc_data.dprank[4]} #{pc_data.dprank[5]} #{pc_data.dprank[6]} #{pc_data.dprank[7]} #{pc_data.dprank[8]} #{pc_data.dprank[9]} #{pc_data.dprank[10]} #{pc_data.dprank[11]} #{pc_data.dprank[12]} #{pc_data.dprank[13]} #{pc_data.dprank[14]} + point(__type="s32" __count="15") #{pc_data.dppoint[0]} #{pc_data.dppoint[1]} #{pc_data.dppoint[2]} #{pc_data.dppoint[3]} #{pc_data.dppoint[4]} #{pc_data.dppoint[5]} #{pc_data.dppoint[6]} #{pc_data.dppoint[7]} #{pc_data.dppoint[8]} #{pc_data.dppoint[9]} #{pc_data.dppoint[10]} #{pc_data.dppoint[11]} #{pc_data.dppoint[12]} #{pc_data.dppoint[13]} #{pc_data.dppoint[14]} + notes_radar(style="0") + radar_score(__type="s32" __count="6") #{pc_data.spradar[0]} #{pc_data.spradar[1]} #{pc_data.spradar[2]} #{pc_data.spradar[3]} #{pc_data.spradar[4]} #{pc_data.spradar[5]} + notes_radar(style="1") + radar_score(__type="s32" __count="6") #{pc_data.dpradar[0]} #{pc_data.dpradar[1]} #{pc_data.dpradar[2]} #{pc_data.dpradar[3]} #{pc_data.dpradar[4]} #{pc_data.dpradar[5]} + //-arena_data(play_num="0" play_num_dp="1" play_num_sp="1") + //- achieve_data(arena_class="19" best_top_class_continuing="0" now_top_class_continuing="0" play_style="0" rating_value="0") + //- achieve_data(arena_class="19" best_top_class_continuing="0" now_top_class_continuing="0" play_style="1" rating_value="0") + //- cube_data(cube="0" season_id="0") + ea_premium_course + bind_eaappli + leggendaria_open + pay_per_use(item_num="99") + playlist(encrypt_playlist="0" index="0" play_style="0") + spdp_rival(flg="0") + enable_qr_reward + visitor(anum="0" pnum="0" snum="0" vs_flg="0") + konami_stytle(skip_flg="0") + arena_penalty + defeat(defeat_flg="0") + bemani_vote(music_list="-1") + floor_infection3(music_list="-1") + language_setting(language="-1") + leggendaria_semi_open(flg="0") + kac_entry_info + enable_kac_deller + disp_kac_mark + is_kac_entry + is_kac_evnet_entry + kac_secret_music + skin(__type="s16" __count="20") #{settings.frame} #{settings.turntable} #{settings.note_burst} #{settings.menu_music} #{appendsetting} #{settings.lane_cover} 0 0 #{settings.note_skin} #{settings.full_combo_splash} #{settings.note_beam} #{settings.judge_font} 0 #{settings.disable_musicpreview} #{settings.pacemaker_cover} #{settings.vefx_lock} #{settings.effect} #{settings.bomb_size} #{settings.disable_hcn_color} #{settings.first_note_preview} diff --git a/pug/29pccommon.pug b/pug/29pccommon.pug new file mode 100644 index 0000000..56dac8f --- /dev/null +++ b/pug/29pccommon.pug @@ -0,0 +1,42 @@ +IIDX29pc(status="0") + monthly_mranking(__type="u16" __count="1") 65535 + total_mranking(__type="u16" __count="1") 65535 + internet_ranking + secret_ex_course + kac_mid(__type="s32" __count="1") 65535 + kac_clid(__type="s32" __count="1") 0 + ir(beat="3") + cm(compo="cm_ultimate" folder="cm_ultimate" id="0") + tdj_cm + cm(filename="cm_bn_001" id="0") + cm(filename="cm_bn_002" id="1") + cm(filename="event_bn_001" id="2") + cm(filename="event_bn_004" id="3") + cm(filename="event_bn_006" id="4") + cm(filename="fipb_001" id="5") + cm(filename="year_bn_004" id="6") + cm(filename="year_bn_005" id="7") + cm(filename="year_bn_006_2" id="8") + cm(filename="year_bn_007" id="9") + license + string(__type="str") Asphyxia + file_recovery(url="https://example.com") + button_release_frame( frame="0") + escape_package_info + list(apply_file_name="XXX" apply_release_code="XXX") + expert(phase="1") + expert_random_secret(phase="2") + boss(phase="0") + vip_pass_black + deller_bonus(open="1") + newsong_another(open="1") + pcb_check(flg="0") + expert_secret_full_open + eaorder_phase(phase="2") + common_evnet(flg="65535") + system_voice_phase(phase="0") + extra_boss_event(phase="0") + event1_phase(phase="0") + premium_area_news(open="1") + premium_area_qpro(open="1") + ignore_button_mashing