diff --git a/modules/iidx/iidx31gamesystem.py b/modules/iidx/iidx31gamesystem.py index f98749b..152a58b 100644 --- a/modules/iidx/iidx31gamesystem.py +++ b/modules/iidx/iidx31gamesystem.py @@ -17,7 +17,7 @@ async def iidx31gamesystem_systeminfo(request: Request): unlock = () # force unlock LM exclusives to complete unlock all songs server side # this makes LM exclusive folder disappear, so just use hex edits - # unlock = (28073, 28008, 29095, 29094, 29027, 30077, 30076, 30098, 30106, 30107, 30028, 30064, 30027) + # unlock = (30106, 31084, 30077, 31085, 30107, 30028, 30076, 31083, 30098) current_time = round(time()) @@ -30,10 +30,113 @@ async def iidx31gamesystem_systeminfo(request: Request): ) for mid in unlock ], - #E.grade_course(), + E.grade_course( + E.play_style(0, __type="s32"), + E.grade_id(15, __type="s32"), + E.music_id_0(25090, __type="s32"), + E.class_id_0(3, __type="s32"), + E.music_id_1(23068, __type="s32"), + E.class_id_1(3, __type="s32"), + E.music_id_2(19004, __type="s32"), + E.class_id_2(3, __type="s32"), + E.music_id_3(29045, __type="s32"), + E.class_id_3(3, __type="s32"), + E.is_valid(1, __type="bool"), + ), + E.grade_course( + E.play_style(0, __type="s32"), + E.grade_id(16, __type="s32"), + E.music_id_0(23005, __type="s32"), + E.class_id_0(3, __type="s32"), + E.music_id_1(27078, __type="s32"), + E.class_id_1(3, __type="s32"), + E.music_id_2(22065, __type="s32"), + E.class_id_2(3, __type="s32"), + E.music_id_3(27060, __type="s32"), + E.class_id_3(3, __type="s32"), + E.is_valid(1, __type="bool"), + ), + E.grade_course( + E.play_style(0, __type="s32"), + E.grade_id(17, __type="s32"), + E.music_id_0(29007, __type="s32"), + E.class_id_0(3, __type="s32"), + E.music_id_1(26108, __type="s32"), + E.class_id_1(3, __type="s32"), + E.music_id_2(19002, __type="s32"), + E.class_id_2(3, __type="s32"), + E.music_id_3(18004, __type="s32"), + E.class_id_3(3, __type="s32"), + E.is_valid(1, __type="bool"), + ), + E.grade_course( + E.play_style(0, __type="s32"), + E.grade_id(18, __type="s32"), + E.music_id_0(25007, __type="s32"), + E.class_id_0(3, __type="s32"), + E.music_id_1(18032, __type="s32"), + E.class_id_1(3, __type="s32"), + E.music_id_2(16020, __type="s32"), + E.class_id_2(3, __type="s32"), + E.music_id_3(12004, __type="s32"), + E.class_id_3(3, __type="s32"), + E.is_valid(1, __type="bool"), + ), + E.grade_course( + E.play_style(1, __type="s32"), + E.grade_id(15, __type="s32"), + E.music_id_0(15032, __type="s32"), + E.class_id_0(3, __type="s32"), + E.music_id_1(29033, __type="s32"), + E.class_id_1(3, __type="s32"), + E.music_id_2(27092, __type="s32"), + E.class_id_2(3, __type="s32"), + E.music_id_3(30020, __type="s32"), + E.class_id_3(3, __type="s32"), + E.is_valid(1, __type="bool"), + ), + E.grade_course( + E.play_style(1, __type="s32"), + E.grade_id(16, __type="s32"), + E.music_id_0(10028, __type="s32"), + E.class_id_0(3, __type="s32"), + E.music_id_1(26070, __type="s32"), + E.class_id_1(3, __type="s32"), + E.music_id_2(28091, __type="s32"), + E.class_id_2(3, __type="s32"), + E.music_id_3(23075, __type="s32"), + E.class_id_3(3, __type="s32"), + E.is_valid(1, __type="bool"), + ), + E.grade_course( + E.play_style(1, __type="s32"), + E.grade_id(17, __type="s32"), + E.music_id_0(26012, __type="s32"), + E.class_id_0(3, __type="s32"), + E.music_id_1(28002, __type="s32"), + E.class_id_1(3, __type="s32"), + E.music_id_2(17017, __type="s32"), + E.class_id_2(3, __type="s32"), + E.music_id_3(28005, __type="s32"), + E.class_id_3(3, __type="s32"), + E.is_valid(1, __type="bool"), + ), + E.grade_course( + E.play_style(1, __type="s32"), + E.grade_id(18, __type="s32"), + E.music_id_0(28008, __type="s32"), + E.class_id_0(3, __type="s32"), + E.music_id_1(15001, __type="s32"), + E.class_id_1(3, __type="s32"), + E.music_id_2(19002, __type="s32"), + E.class_id_2(3, __type="s32"), + E.music_id_3(9028, __type="s32"), + E.class_id_3(3, __type="s32"), + E.is_valid(1, __type="bool"), + ), E.arena_schedule( E.phase(3, __type="u8"), - E.rule_type(1, __type="u8"), + E.rule_type(0, __type="u8"), E.start(current_time - 600, __type="u32"), E.end(current_time + 600, __type="u32"), ), @@ -82,12 +185,13 @@ async def iidx31gamesystem_systeminfo(request: Request): ], E.CommonBossPhase(val=0), E.Event1Phase(val=0), - # E.ExtraBossEventPhase(val=0), + E.Event1Value(val=0), E.isNewSongAnother12OpenFlg(val=1), - # E.gradeOpenPhase(val=2), E.isKiwamiOpenFlg(val=1), E.WorldTourismOpenList(val=-1), E.OldBPLBattleOpenPhase(val=3), + E.UnlockLeggendaria(val=1), + E.Event1AllPlayerTotalGetMetron(val=0), ) ) diff --git a/modules/iidx/iidx31pc.py b/modules/iidx/iidx31pc.py index 5fd4759..40a343b 100644 --- a/modules/iidx/iidx31pc.py +++ b/modules/iidx/iidx31pc.py @@ -280,8 +280,6 @@ async def iidx31pc_get(request: Request): for r in rivals ], ), - E.ir_data(), - E.secret_course_data(), E.deller(deller=profile["deller"], rate=0), E.secret( E.flg1(profile.get("secret_flg1", [-1, -1, -1]), __type="s64"), @@ -425,18 +423,13 @@ async def iidx31pc_get(request: Request): prev_best_class_sp=18, prev_best_class_dp=18, ), - E.follow_data(), - E.classic_course_data(), E.bind_eaappli(), E.ea_premium_course(), - E.enable_qr_reward(), - E.nostalgia_open(), E.language_setting(language=profile["language_setting"]), E.movie_agreement(agreement_version=profile["movie_agreement"]), E.movie_setting( E.hide_name(0, __type="bool"), ), - E.bpl_virtual(), E.lightning_play_data( spnum=profile["lightning_play_data_spnum"], dpnum=profile["lightning_play_data_dpnum"], @@ -468,26 +461,15 @@ async def iidx31pc_get(request: Request): present_orb=100, ), E.visitor(anum=1, pnum=2, snum=1, vs_flg=1), - E.tonjyutsu(black_pass=-1, platinum_pass=-1), - E.pay_per_use(item_num=99), E.old_linkage_secret_flg( bemani_mixup=-1, ccj_linkage=-1, triple_tribe=-1, ), - E.floor_infection4(music_list=-1), - E.bemani_vote(music_list=-1), - E.bemani_janken_meeting(music_list=-1), - E.bemani_rush(music_list_ichika=-1, music_list_nono=-1), E.ultimate_mobile_link(E.link_flag(), music_list=-1), - E.bemani_musiq_fes(music_list=-1), - E.busou_linkage(music_list=-1), - E.busou_linkage_2(music_list=-1), E.valkyrie_linkage(music_list_1=-1, music_list_2=-1, music_list_3=-1), - E.bemani_song_battle(music_list=-1), - E.bemani_mixup(music_list=-1), E.ccj_linkage(music_list=-1), - E.triple_tribe(music_list=-1), + E.triple_tribe_2(music_list=-1), E.achievements( # E.trophy(profile.get("achievements_trophy", [])[:10], __type="s64"), pack=profile.get("achievements_pack_id", 0), @@ -792,35 +774,28 @@ async def iidx31pc_common(request: Request): response = E.response( E.IIDX31pc( - E.monthly_mranking( - [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - __type="u16", - ), - E.total_mranking( - [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], - __type="u16", - ), - # E.internet_ranking(), - # E.secret_ex_course(), + # E.monthly_mranking( + # [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + # __type="u16", + # ), + # E.total_mranking( + # [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + # __type="u16", + # ), + # E.boss(phase=0), # disable event + # E.world_tourism(open_list=1), + # E.bpl_virtual(), + # E.bpl_battle(phase=1), E.kac_mid([-1, -1, -1, -1, -1], __type="s32"), E.kac_clid([2, 2, 2, 2, 2], __type="s32"), E.ir(beat=3), - E.cm(compo="cm_ultimate", folder="cm_ultimate", id=0), - E.tdj_cm( - E.cm(filename="cm_bn_001", id=0), - E.cm(filename="cm_bn_002", id=1), - E.cm(filename="event_bn_001", id=2), - E.cm(filename="event_bn_004", id=3), - E.cm(filename="event_bn_006", id=4), - E.cm(filename="fipb_001", id=5), - E.cm(filename="year_bn_004", id=6), - E.cm(filename="year_bn_005", id=7), - E.cm(filename="year_bn_006_2", id=8), - E.cm(filename="year_bn_007", id=9), - ), + E.cm(compo="cm_bpl", folder="cm", id=0), + # E.tdj_cm( + # E.cm(filename="cm_bpls3sdvx", id=0), + # E.cm(filename="cm_paseli2023nov", id=1), + # ), # E.playvideo_disable_music(E.music(musicid=-1)), # E.music_movie_suspend(E.music(music_id=-1, kind=0, name='')), - # E.bpl_virtual(), E.movie_agreement(version=1), E.license("None", __type="str"), E.file_recovery(url=str(config.ip)), @@ -829,31 +804,24 @@ async def iidx31pc_common(request: Request): # E.trigger_logic_type(type=''), # E.cm_movie_info(type=''), E.escape_package_info(), - # E.expert(phase=1), - # E.expert_random_secret(phase=1), - E.boss(phase=0), # disable event E.vip_pass_black(), - E.eisei(open=1), E.deller_bonus(open=1), - E.newsong_another(open=1), # E.pcb_check(flg=0) - E.expert_secret_full_open(), - E.eaorder_phase(phase=-1), E.common_evnet(flg=-1), E.system_voice_phase(phase=random.randint(1, 10)), # TODO: Figure out range - E.extra_boss_event(phase=6), - E.event1_phase(phase=4), # E.disable_same_triger(frame=-1), E.play_video(), E.music_retry(), - E.world_tourism(open_list=1), - # E.bpl_battle(phase=1), E.display_asio_logo(), # E.force_rom_check(), + # E.hitchart(), E.lane_gacha(), # E.fps_fix(), # E.save_unsync_log(), + # E.fix_framerate(), + # E.fix_real(), # E.tourism_booster(), + # E.questionnaire_list(), expire=600, ) )