/// <summary> /// 故事模式完美存档 /// </summary> private void StoryModeArchiveClick() { var path = Path.Combine(FileUtil.MyDocuments_Path, @"Rockstar Games\GTA V\Profiles"); if (!Directory.Exists(path)) { MsgBoxUtil.Error("GTA5故事模式存档路径不存在"); return; } if (MessageBox.Show("你确定替换GTA5故事模式存档吗?", "警告", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { try { var dirs = Directory.GetDirectories(path); foreach (var dir in dirs) { var dirIf = new DirectoryInfo(dir); string fullName = Path.Combine(dirIf.FullName, "SGTA50000"); FileUtil.ExtractResFile(FileUtil.Resource_Path + "Other.SGTA50000", fullName); } MsgBoxUtil.Information($"GTA5故事模式存档替换成功,请前往我的文档查看\n\n{path}"); } catch (Exception ex) { MsgBoxUtil.Exception(ex); } } }
private void ModelsClick(string obj) { AudioUtil.ClickSound(); if (ProcessUtil.IsAppRun(CoreUtil.TargetAppName)) { switch (obj) { case "ExternalMenu": ExternalMenuClick(); break; case "GTAHax": GTAHaxClick(); break; case "Outfits": OutfitsClick(); break; case "HeistCut": HeistCutClick(); break; case "StatAutoScripts": StatAutoScriptsClick(); break; case "HeistPreps": HeistPrepsClick(); break; case "CasinoHack": CasinoHackClick(); break; case "BlcokMsg": BlcokMsgClick(); break; case "BigBaseV2": BigBaseV2Click(); break; } } else { MsgBoxUtil.Error(HintMsg); } }