private void Button_Translate_Click(object sender, RoutedEventArgs e) { AudioUtil.ClickSound(); try { if (TextBox_InputMessage.Text != "") { var str = (e.OriginalSource as Button).Content.ToString(); switch (str) { case "中英互译": Translation(); break; case "简转繁": TextBox_InputMessage.Text = ChineseConverter.ToTraditional(TextBox_InputMessage.Text); break; case "繁转简": TextBox_InputMessage.Text = ChineseConverter.ToSimplified(TextBox_InputMessage.Text); break; case "转拼音": TextBox_InputMessage.Text = Pinyin.GetString(TextBox_InputMessage.Text, PinyinFormat.WithoutTone); break; } } } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
/// <summary> /// 是否置顶指定窗口 /// </summary> public static void TopMostProcess(string processName, bool isTopMost) { try { if (!IsAppRun(processName)) { MsgBoxUtil.Warning($"未发现 {processName} 进程"); return; } var process = Process.GetProcessesByName(processName)[0]; var windowHandle = process.MainWindowHandle; if (isTopMost) { WinAPI.SetWindowPos(windowHandle, -1, 0, 0, 0, 0, 1 | 2); } else { WinAPI.SetWindowPos(windowHandle, -2, 0, 0, 0, 0, 1 | 2); } } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
private async void Translation() { try { var stringBuilder = new StringBuilder(); string result = await HttpHelper.HttpClientGET(youdaoAPI + TextBox_InputMessage.Text); if (!string.IsNullOrEmpty(result)) { var rb = JsonUtil.JsonDese <ReceiveObj>(result); foreach (var item in rb.translateResult) { foreach (var t in item) { stringBuilder.Append(t.tgt); } } TextBox_InputMessage.Text = stringBuilder.ToString(); } } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
/// <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 Window_BlcokMsg_Loaded(object sender, RoutedEventArgs e) { if (File.Exists(FileUtil.BlockWords_Path)) { try { var file = new StreamReader(FileUtil.BlockWords_Path, Encoding.Default); string content = string.Empty; while (content != null) { content = file.ReadLine(); if (!string.IsNullOrEmpty(content)) { ListBox_BlcokWords.Items.Add(content); } } file.Close(); } catch (Exception ex) { MsgBoxUtil.Exception(ex); } } else { DefaultBlcokWords(); } }
/// <summary> /// 以管理员权限打开指定程序,不需要后缀.exe /// </summary> /// <param name="processName">程序名字,要带后缀名</param> /// <param name="isKiddion">是否在Kiddion目录下</param> public static void OpenProcess(string processName, bool isKiddion) { try { if (IsAppRun(processName)) { MsgBoxUtil.Warning($"请不要重复打开,{processName} 已经在运行了"); } else { string path = string.Empty; if (isKiddion) { path = FileUtil.Kiddion_Path; } else { path = FileUtil.Cache_Path; } Directory.SetCurrentDirectory(path); path = Path.Combine(path, processName + ".exe"); Process.Start(new ProcessStartInfo(path) { UseShellExecute = true, Verb = "runas" }); } } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
/// <summary> /// BigBaseV2配置目录 /// </summary> private void BigBaseV2DirectoryClick() { try { ProcessUtil.OpenLink(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"/BigBaseV2/"); } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
private void Button_Teleport_SaveCustom_Click(object sender, RoutedEventArgs e) { AudioUtil.ClickSound(); try { File.WriteAllText(FileUtil.CustomTPList_Path, JsonUtil.JsonSeri(TeleportData.CustomTeleport)); TextBox_Result.Text = $"保存到自定义传送坐标文件成功 {FileUtil.CustomTPList_Path}"; } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
private void SaveBlcokWords() { try { using var fs = new FileStream(FileUtil.BlockWords_Path, FileMode.Create); using var sw = new StreamWriter(fs, Encoding.Default); for (int i = 0; i < ListBox_BlcokWords.Items.Count; i++) { sw.WriteLine(ListBox_BlcokWords.Items[i].ToString()); } sw.Flush(); sw.Close(); fs.Close(); } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
private void Button_WriteStat_Click(object sender, RoutedEventArgs e) { AudioUtil.ClickSound(); try { File.WriteAllText(FileUtil.GTAHaxStat_Path, string.Empty); using (var sw = new StreamWriter(FileUtil.GTAHaxStat_Path, true)) { sw.Write(TextBox_GTAHaxCodePreview.Text); MsgBoxUtil.Information("写入到stat.txt文件成功,现在可以打开GTAHax导入代码执行了"); } } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
private void Button_SendTextToGTA5_Click(object sender, RoutedEventArgs e) { AudioUtil.ClickSound(); try { if (TextBox_InputMessage.Text != "") { TextBox_InputMessage.Text = ToDBC(TextBox_InputMessage.Text); Memory.SetForegroundWindow(); SendMessageToGTA5(TextBox_InputMessage.Text); } } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
private void Button_InjectGameProcess_Click(object sender, RoutedEventArgs e) { AudioUtil.ClickSound(); SaveBlcokWords(); var InjectInfo = new InjectInfo(); InjectInfo.DLLPath = FileUtil.Inject_Path + "BlcokMsg.dll"; if (string.IsNullOrEmpty(InjectInfo.DLLPath)) { MsgBoxUtil.Warning("发生异常,DLL路径为空"); return; } var process = Process.GetProcessesByName("GTA5")[0]; InjectInfo.PID = process.Id; InjectInfo.PName = process.ProcessName; InjectInfo.MWindowHandle = process.MainWindowHandle; foreach (ProcessModule module in Process.GetProcessById(InjectInfo.PID).Modules) { if (module.FileName == InjectInfo.DLLPath) { MsgBoxUtil.Warning("该DLL已经被注入过了,请勿重复注入"); return; } } try { BaseInjector.SetForegroundWindow(InjectInfo.MWindowHandle); BaseInjector.DLLInjector(InjectInfo.PID, InjectInfo.DLLPath); } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
/// <summary> /// 初始化配置文件夹 /// </summary> private void InitCPDPathClick() { try { if (MessageBox.Show("你确定要初始化配置文件吗?", "警告", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { Directory.SetCurrentDirectory(FileUtil.CurrentDirectory_Path); ProcessUtil.CloseTheseProcess(); Thread.Sleep(20); FileUtil.DelectDir(FileUtil.Default_Path); App.AppMainMutex.Dispose(); ProcessUtil.OpenLink(FileUtil.Current_Path); Application.Current.Shutdown(); } } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
/// <summary> /// 清空指定文件夹下的文件及文件夹 /// </summary> /// <param name="srcPath">文件夹路径</param> public static void DelectDir(string srcPath) { try { var dir = new DirectoryInfo(srcPath); var fileinfo = dir.GetFileSystemInfos(); // 返回目录中所有文件和子目录 foreach (var file in fileinfo) { if (file is DirectoryInfo) // 判断是否文件夹 { var subdir = new DirectoryInfo(file.FullName); subdir.Delete(true); // 删除子目录和文件 } else { File.Delete(file.FullName); // 删除指定文件 } } } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
/// <summary> /// 重命名小助手为中文 /// </summary> private void ReNameAppCNClick() { try { string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(FileUtil.Current_Path); if (fileNameWithoutExtension != (CoreUtil.MainAppWindowName + CoreUtil.ClientVersionInfo)) { FileUtil.FileReName(FileUtil.Current_Path, FileUtil.GetCurrFullPath(CoreUtil.MainAppWindowName + CoreUtil.ClientVersionInfo + ".exe")); ProcessUtil.CloseTheseProcess(); App.AppMainMutex.Dispose(); ProcessUtil.OpenLink(FileUtil.GetCurrFullPath(CoreUtil.MainAppWindowName + CoreUtil.ClientVersionInfo + ".exe")); Application.Current.Shutdown(); } else { MsgBoxUtil.Information("程序文件名已经符合中文命名标准,无需继续重命名"); } } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
/// <summary> /// 重命名小助手为英文 /// </summary> private void ReNameAppENClick() { try { string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(FileUtil.Current_Path); if (fileNameWithoutExtension != "GTA5OnlineTools") { FileUtil.FileReName(FileUtil.Current_Path, "GTA5OnlineTools.exe"); ProcessUtil.CloseTheseProcess(); App.AppMainMutex.Dispose(); ProcessUtil.OpenLink(FileUtil.GetCurrFullPath("GTA5OnlineTools.exe")); Application.Current.Shutdown(); } else { MsgBoxUtil.Information("程序文件名已经符合英文命名标准,无需继续重命名"); } } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
private void Button_Write_Click(object sender, RoutedEventArgs e) { AudioUtil.ClickSound(); try { Outfits.OutfitIndex = ComboBox_OutfitIndex.SelectedIndex; Outfits.SetOutfitNameByIndex(TextBox_OutfitName.Text); Outfits.TOP = Convert.ToInt32(TextBox_TOP.Text); Outfits.TOP_TEX = Convert.ToInt32(TextBox_TOP_TEX.Text); Outfits.UNDERSHIRT = Convert.ToInt32(TextBox_UNDERSHIRT.Text); Outfits.UNDERSHIRT_TEX = Convert.ToInt32(TextBox_UNDERSHIRT_TEX.Text); Outfits.LEGS = Convert.ToInt32(TextBox_LEGS.Text); Outfits.LEGS_TEX = Convert.ToInt32(TextBox_LEGS_TEX.Text); Outfits.FEET = Convert.ToInt32(TextBox_FEET.Text); Outfits.FEET_TEX = Convert.ToInt32(TextBox_FEET_TEX.Text); Outfits.ACCESSORIES = Convert.ToInt32(TextBox_ACCESSORIES.Text); Outfits.ACCESSORIES_TEX = Convert.ToInt32(TextBox_ACCESSORIES_TEX.Text); Outfits.BAGS = Convert.ToInt32(TextBox_BAGS.Text); Outfits.BAGS_TEX = Convert.ToInt32(TextBox_BAGS_TEX.Text); Outfits.GLOVES = Convert.ToInt32(TextBox_GLOVES.Text); Outfits.GLOVES_TEX = Convert.ToInt32(TextBox_GLOVES_TEX.Text); Outfits.DECALS = Convert.ToInt32(TextBox_DECALS.Text); Outfits.DECALS_TEX = Convert.ToInt32(TextBox_DECALS_TEX.Text); Outfits.MASK = Convert.ToInt32(TextBox_MASK.Text); Outfits.MASK_TEX = Convert.ToInt32(TextBox_MASK_TEX.Text); Outfits.ARMOR = Convert.ToInt32(TextBox_ARMOR.Text); Outfits.ARMOR_TEX = Convert.ToInt32(TextBox_ARMOR_TEX.Text); /********************************************************************************************/ Outfits.HATS = Convert.ToInt32(TextBox_HATS.Text); Outfits.HATS_TEX = Convert.ToInt32(TextBox_HATS_TEX.Text); Outfits.GLASSES = Convert.ToInt32(TextBox_GLASSES.Text); Outfits.GLASSES_TEX = Convert.ToInt32(TextBox_GLASSES_TEX.Text); Outfits.EARS = Convert.ToInt32(TextBox_EARS.Text); Outfits.EARS_TEX = Convert.ToInt32(TextBox_EARS_TEX.Text); Outfits.WATCHES = Convert.ToInt32(TextBox_WATCHES.Text); Outfits.WATCHES_TEX = Convert.ToInt32(TextBox_WATCHES_TEX.Text); Outfits.WRIST = Convert.ToInt32(TextBox_WRIST.Text); Outfits.WRIST_TEX = Convert.ToInt32(TextBox_WRIST_TEX.Text); TextBox_Result.Text = $"槽位{ComboBox_OutfitIndex.SelectedIndex} 数据写入成功"; } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
/// <summary> /// 写入抢劫任务相关数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Write_Click(object sender, RoutedEventArgs e) { AudioUtil.ClickSound(); try { if (TextBox_Cayo_Player1.Text != "" && TextBox_Cayo_Player2.Text != "" && TextBox_Cayo_Player3.Text != "" && TextBox_Cayo_Player4.Text != "" && TextBox_Cayo_Tequila.Text != "" && TextBox_Cayo_RubyNecklace.Text != "" && TextBox_Cayo_BearerBonds.Text != "" && TextBox_Cayo_PinkDiamond.Text != "" && TextBox_Cayo_MadrazoFiles.Text != "" && TextBox_Cayo_BlackPanther.Text != "" && TextBox_Cayo_LocalBagSize.Text != "" && TextBox_Cayo_FencingFee.Text != "" && TextBox_Cayo_PavelCut.Text != "" && TextBox_Casino_Player1.Text != "" && TextBox_Casino_Player2.Text != "" && TextBox_Casino_Player3.Text != "" && TextBox_Casino_Player4.Text != "" && TextBox_Casino_Lester.Text != "" && TextBox_CasinoPotential_Money.Text != "" && TextBox_CasinoPotential_Artwork.Text != "" && TextBox_CasinoPotential_Gold.Text != "" && TextBox_CasinoPotential_Diamonds.Text != "" && TextBox_CasinoAI_1.Text != "" && TextBox_CasinoAI_2.Text != "" && TextBox_CasinoAI_3.Text != "" && TextBox_CasinoAI_4.Text != "" && TextBox_CasinoAI_5.Text != "" && TextBox_CasinoAI_6.Text != "" && TextBox_CasinoAI_7.Text != "" && TextBox_CasinoAI_8.Text != "" && TextBox_CasinoAI_9.Text != "" && TextBox_CasinoAI_10.Text != "" && TextBox_CasinoAI_11.Text != "" && TextBox_CasinoAI_12.Text != "" && TextBox_CasinoAI_13.Text != "" && TextBox_CasinoAI_14.Text != "" && TextBox_CasinoAI_15.Text != "" && TextBox_Doomsday_Player1.Text != "" && TextBox_Doomsday_Player2.Text != "" && TextBox_Doomsday_Player3.Text != "" && TextBox_Doomsday_Player4.Text != "" && TextBox_Doomsday_ActI.Text != "" && TextBox_Doomsday_ActII.Text != "" && TextBox_Doomsday_ActIII.Text != "" && TextBox_Apart_Player1.Text != "" && TextBox_Apart_Player2.Text != "" && TextBox_Apart_Player3.Text != "" && TextBox_Apart_Player4.Text != "" && TextBox_Apart_Fleeca.Text != "" && TextBox_Apart_PrisonBreak.Text != "" && TextBox_Apart_HumaneLabs.Text != "" && TextBox_Apart_SeriesA.Text != "" && TextBox_Apart_PacificStandard.Text != "") { // 佩里克岛抢劫玩家分红比例 Hacks.WriteGA <int>(1973321 + 823 + 56 + 1, Convert.ToInt32(TextBox_Cayo_Player1.Text)); Hacks.WriteGA <int>(1973321 + 823 + 56 + 2, Convert.ToInt32(TextBox_Cayo_Player2.Text)); Hacks.WriteGA <int>(1973321 + 823 + 56 + 3, Convert.ToInt32(TextBox_Cayo_Player3.Text)); Hacks.WriteGA <int>(1973321 + 823 + 56 + 4, Convert.ToInt32(TextBox_Cayo_Player4.Text)); Hacks.WriteGA <int>(262145 + 29970, Convert.ToInt32(TextBox_Cayo_Tequila.Text)); Hacks.WriteGA <int>(262145 + 29971, Convert.ToInt32(TextBox_Cayo_RubyNecklace.Text)); Hacks.WriteGA <int>(262145 + 29972, Convert.ToInt32(TextBox_Cayo_BearerBonds.Text)); Hacks.WriteGA <int>(262145 + 29973, Convert.ToInt32(TextBox_Cayo_PinkDiamond.Text)); Hacks.WriteGA <int>(262145 + 29974, Convert.ToInt32(TextBox_Cayo_MadrazoFiles.Text)); Hacks.WriteGA <int>(262145 + 29975, Convert.ToInt32(TextBox_Cayo_BlackPanther.Text)); Hacks.WriteGA <int>(262145 + 29720, Convert.ToInt32(TextBox_Cayo_LocalBagSize.Text)); Hacks.WriteGA <float>(262145 + 29979, Convert.ToSingle(TextBox_Cayo_FencingFee.Text)); Hacks.WriteGA <float>(262145 + 29980, Convert.ToSingle(TextBox_Cayo_PavelCut.Text)); ////////////////////////////////////////////////////////////////////////////////// // 赌场抢劫玩家分红比例 Hacks.WriteGA <int>(1966534 + 1497 + 736 + 92 + 1, Convert.ToInt32(TextBox_Casino_Player1.Text)); Hacks.WriteGA <int>(1966534 + 1497 + 736 + 92 + 2, Convert.ToInt32(TextBox_Casino_Player2.Text)); Hacks.WriteGA <int>(1966534 + 1497 + 736 + 92 + 3, Convert.ToInt32(TextBox_Casino_Player3.Text)); Hacks.WriteGA <int>(1966534 + 1497 + 736 + 92 + 4, Convert.ToInt32(TextBox_Casino_Player4.Text)); Hacks.WriteGA <int>(262145 + 28779, Convert.ToInt32(TextBox_Casino_Lester.Text)); Hacks.WriteGA <int>(262145 + 28793, Convert.ToInt32(TextBox_CasinoPotential_Money.Text)); Hacks.WriteGA <int>(262145 + 28794, Convert.ToInt32(TextBox_CasinoPotential_Artwork.Text)); Hacks.WriteGA <int>(262145 + 28795, Convert.ToInt32(TextBox_CasinoPotential_Gold.Text)); Hacks.WriteGA <int>(262145 + 28796, Convert.ToInt32(TextBox_CasinoPotential_Diamonds.Text)); Hacks.WriteGA <int>(262145 + 28804 + 1, Convert.ToInt32(TextBox_CasinoAI_1.Text)); Hacks.WriteGA <int>(262145 + 28804 + 2, Convert.ToInt32(TextBox_CasinoAI_2.Text)); Hacks.WriteGA <int>(262145 + 28804 + 3, Convert.ToInt32(TextBox_CasinoAI_3.Text)); Hacks.WriteGA <int>(262145 + 28804 + 4, Convert.ToInt32(TextBox_CasinoAI_4.Text)); Hacks.WriteGA <int>(262145 + 28804 + 5, Convert.ToInt32(TextBox_CasinoAI_5.Text)); Hacks.WriteGA <int>(262145 + 28804 + 6, Convert.ToInt32(TextBox_CasinoAI_6.Text)); Hacks.WriteGA <int>(262145 + 28804 + 7, Convert.ToInt32(TextBox_CasinoAI_7.Text)); Hacks.WriteGA <int>(262145 + 28804 + 8, Convert.ToInt32(TextBox_CasinoAI_8.Text)); Hacks.WriteGA <int>(262145 + 28804 + 9, Convert.ToInt32(TextBox_CasinoAI_9.Text)); Hacks.WriteGA <int>(262145 + 28804 + 10, Convert.ToInt32(TextBox_CasinoAI_10.Text)); Hacks.WriteGA <int>(262145 + 28804 + 11, Convert.ToInt32(TextBox_CasinoAI_11.Text)); Hacks.WriteGA <int>(262145 + 28804 + 12, Convert.ToInt32(TextBox_CasinoAI_12.Text)); Hacks.WriteGA <int>(262145 + 28804 + 13, Convert.ToInt32(TextBox_CasinoAI_13.Text)); Hacks.WriteGA <int>(262145 + 28804 + 14, Convert.ToInt32(TextBox_CasinoAI_14.Text)); Hacks.WriteGA <int>(262145 + 28804 + 15, Convert.ToInt32(TextBox_CasinoAI_15.Text)); ////////////////////////////////////////////////////////////////////////////////// // 末日抢劫玩家分红比例 Hacks.WriteGA <int>(1962546 + 812 + 50 + 1, Convert.ToInt32(TextBox_Doomsday_Player1.Text)); Hacks.WriteGA <int>(1962546 + 812 + 50 + 2, Convert.ToInt32(TextBox_Doomsday_Player2.Text)); Hacks.WriteGA <int>(1962546 + 812 + 50 + 3, Convert.ToInt32(TextBox_Doomsday_Player3.Text)); Hacks.WriteGA <int>(1962546 + 812 + 50 + 4, Convert.ToInt32(TextBox_Doomsday_Player4.Text)); Hacks.WriteGA <int>(262145 + 9132, Convert.ToInt32(TextBox_Doomsday_ActI.Text)); Hacks.WriteGA <int>(262145 + 9133, Convert.ToInt32(TextBox_Doomsday_ActII.Text)); Hacks.WriteGA <int>(262145 + 9134, Convert.ToInt32(TextBox_Doomsday_ActIII.Text)); ////////////////////////////////////////////////////////////////////////////////// // 公寓抢劫玩家分红比例 Hacks.WriteGA <int>(1933908 + 3008 + 1, Convert.ToInt32(TextBox_Apart_Player1.Text)); Hacks.WriteGA <int>(1933908 + 3008 + 2, Convert.ToInt32(TextBox_Apart_Player2.Text)); Hacks.WriteGA <int>(1933908 + 3008 + 3, Convert.ToInt32(TextBox_Apart_Player3.Text)); Hacks.WriteGA <int>(1933908 + 3008 + 4, Convert.ToInt32(TextBox_Apart_Player4.Text)); Hacks.WriteGA <int>(262145 + 9127, Convert.ToInt32(TextBox_Apart_Fleeca.Text)); Hacks.WriteGA <int>(262145 + 9128, Convert.ToInt32(TextBox_Apart_PrisonBreak.Text)); Hacks.WriteGA <int>(262145 + 9129, Convert.ToInt32(TextBox_Apart_HumaneLabs.Text)); Hacks.WriteGA <int>(262145 + 9130, Convert.ToInt32(TextBox_Apart_SeriesA.Text)); Hacks.WriteGA <int>(262145 + 9131, Convert.ToInt32(TextBox_Apart_PacificStandard.Text)); TextBox_Result.Text = $"数据写入成功"; } else { MessageBox.Show("部分数据写入时为空,请检查后重新写入", "警告", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
/// <summary> /// 读取抢劫任务相关数据 /// </summary> private void ReadHeistCutData() { try { // 佩里克岛抢劫玩家分红比例 TextBox_Cayo_Player1.Text = Hacks.ReadGA <int>(1973321 + 823 + 56 + 1).ToString(); TextBox_Cayo_Player2.Text = Hacks.ReadGA <int>(1973321 + 823 + 56 + 2).ToString(); TextBox_Cayo_Player3.Text = Hacks.ReadGA <int>(1973321 + 823 + 56 + 3).ToString(); TextBox_Cayo_Player4.Text = Hacks.ReadGA <int>(1973321 + 823 + 56 + 4).ToString(); TextBox_Cayo_Tequila.Text = Hacks.ReadGA <int>(262145 + 29970).ToString(); TextBox_Cayo_RubyNecklace.Text = Hacks.ReadGA <int>(262145 + 29971).ToString(); TextBox_Cayo_BearerBonds.Text = Hacks.ReadGA <int>(262145 + 29972).ToString(); TextBox_Cayo_PinkDiamond.Text = Hacks.ReadGA <int>(262145 + 29973).ToString(); TextBox_Cayo_MadrazoFiles.Text = Hacks.ReadGA <int>(262145 + 29974).ToString(); TextBox_Cayo_BlackPanther.Text = Hacks.ReadGA <int>(262145 + 29975).ToString(); TextBox_Cayo_LocalBagSize.Text = Hacks.ReadGA <int>(262145 + 29720).ToString(); TextBox_Cayo_FencingFee.Text = Hacks.ReadGA <float>(262145 + 29979).ToString(); TextBox_Cayo_PavelCut.Text = Hacks.ReadGA <float>(262145 + 29980).ToString(); ////////////////////////////////////////////////////////////////////////////////// // 赌场抢劫玩家分红比例 TextBox_Casino_Player1.Text = Hacks.ReadGA <int>(1966534 + 1497 + 736 + 92 + 1).ToString(); TextBox_Casino_Player2.Text = Hacks.ReadGA <int>(1966534 + 1497 + 736 + 92 + 2).ToString(); TextBox_Casino_Player3.Text = Hacks.ReadGA <int>(1966534 + 1497 + 736 + 92 + 3).ToString(); TextBox_Casino_Player4.Text = Hacks.ReadGA <int>(1966534 + 1497 + 736 + 92 + 4).ToString(); TextBox_Casino_Lester.Text = Hacks.ReadGA <int>(262145 + 28779).ToString(); TextBox_CasinoPotential_Money.Text = Hacks.ReadGA <int>(262145 + 28793).ToString(); TextBox_CasinoPotential_Artwork.Text = Hacks.ReadGA <int>(262145 + 28794).ToString(); TextBox_CasinoPotential_Gold.Text = Hacks.ReadGA <int>(262145 + 28795).ToString(); TextBox_CasinoPotential_Diamonds.Text = Hacks.ReadGA <int>(262145 + 28796).ToString(); TextBox_CasinoAI_1.Text = Hacks.ReadGA <int>(262145 + 28804 + 1).ToString(); TextBox_CasinoAI_2.Text = Hacks.ReadGA <int>(262145 + 28804 + 2).ToString(); TextBox_CasinoAI_3.Text = Hacks.ReadGA <int>(262145 + 28804 + 3).ToString(); TextBox_CasinoAI_4.Text = Hacks.ReadGA <int>(262145 + 28804 + 4).ToString(); TextBox_CasinoAI_5.Text = Hacks.ReadGA <int>(262145 + 28804 + 5).ToString(); TextBox_CasinoAI_6.Text = Hacks.ReadGA <int>(262145 + 28804 + 6).ToString(); TextBox_CasinoAI_7.Text = Hacks.ReadGA <int>(262145 + 28804 + 7).ToString(); TextBox_CasinoAI_8.Text = Hacks.ReadGA <int>(262145 + 28804 + 8).ToString(); TextBox_CasinoAI_9.Text = Hacks.ReadGA <int>(262145 + 28804 + 9).ToString(); TextBox_CasinoAI_10.Text = Hacks.ReadGA <int>(262145 + 28804 + 10).ToString(); TextBox_CasinoAI_11.Text = Hacks.ReadGA <int>(262145 + 28804 + 11).ToString(); TextBox_CasinoAI_12.Text = Hacks.ReadGA <int>(262145 + 28804 + 12).ToString(); TextBox_CasinoAI_13.Text = Hacks.ReadGA <int>(262145 + 28804 + 13).ToString(); TextBox_CasinoAI_14.Text = Hacks.ReadGA <int>(262145 + 28804 + 14).ToString(); TextBox_CasinoAI_15.Text = Hacks.ReadGA <int>(262145 + 28804 + 15).ToString(); ////////////////////////////////////////////////////////////////////////////////// // 末日抢劫玩家分红比例 TextBox_Doomsday_Player1.Text = Hacks.ReadGA <int>(1962546 + 812 + 50 + 1).ToString(); TextBox_Doomsday_Player2.Text = Hacks.ReadGA <int>(1962546 + 812 + 50 + 2).ToString(); TextBox_Doomsday_Player3.Text = Hacks.ReadGA <int>(1962546 + 812 + 50 + 3).ToString(); TextBox_Doomsday_Player4.Text = Hacks.ReadGA <int>(1962546 + 812 + 50 + 4).ToString(); TextBox_Doomsday_ActI.Text = Hacks.ReadGA <int>(262145 + 9132).ToString(); TextBox_Doomsday_ActII.Text = Hacks.ReadGA <int>(262145 + 9133).ToString(); TextBox_Doomsday_ActIII.Text = Hacks.ReadGA <int>(262145 + 9134).ToString(); ////////////////////////////////////////////////////////////////////////////////// // 公寓抢劫玩家分红比例 TextBox_Apart_Player1.Text = Hacks.ReadGA <int>(1933908 + 3008 + 1).ToString(); TextBox_Apart_Player2.Text = Hacks.ReadGA <int>(1933908 + 3008 + 2).ToString(); TextBox_Apart_Player3.Text = Hacks.ReadGA <int>(1933908 + 3008 + 3).ToString(); TextBox_Apart_Player4.Text = Hacks.ReadGA <int>(1933908 + 3008 + 4).ToString(); TextBox_Apart_Fleeca.Text = Hacks.ReadGA <int>(262145 + 9127).ToString(); TextBox_Apart_PrisonBreak.Text = Hacks.ReadGA <int>(262145 + 9128).ToString(); TextBox_Apart_HumaneLabs.Text = Hacks.ReadGA <int>(262145 + 9129).ToString(); TextBox_Apart_SeriesA.Text = Hacks.ReadGA <int>(262145 + 9130).ToString(); TextBox_Apart_PacificStandard.Text = Hacks.ReadGA <int>(262145 + 9131).ToString(); TextBox_Result.Text = $"数据读取成功"; } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }
private void ReadOutfitsData() { try { Outfits.OutfitIndex = ComboBox_OutfitIndex.SelectedIndex; TextBox_OutfitName.Text = Outfits.GetOutfitNameByIndex(); TextBox_TOP.Text = Outfits.TOP.ToString(); TextBox_TOP_TEX.Text = Outfits.TOP_TEX.ToString(); TextBox_UNDERSHIRT.Text = Outfits.UNDERSHIRT.ToString(); TextBox_UNDERSHIRT_TEX.Text = Outfits.UNDERSHIRT_TEX.ToString(); TextBox_LEGS.Text = Outfits.LEGS.ToString(); TextBox_LEGS_TEX.Text = Outfits.LEGS_TEX.ToString(); TextBox_FEET.Text = Outfits.FEET.ToString(); TextBox_FEET_TEX.Text = Outfits.FEET_TEX.ToString(); TextBox_ACCESSORIES.Text = Outfits.ACCESSORIES.ToString(); TextBox_ACCESSORIES_TEX.Text = Outfits.ACCESSORIES_TEX.ToString(); TextBox_BAGS.Text = Outfits.BAGS.ToString(); TextBox_BAGS_TEX.Text = Outfits.BAGS_TEX.ToString(); TextBox_GLOVES.Text = Outfits.GLOVES.ToString(); TextBox_GLOVES_TEX.Text = Outfits.GLOVES_TEX.ToString(); TextBox_DECALS.Text = Outfits.DECALS.ToString(); TextBox_DECALS_TEX.Text = Outfits.DECALS_TEX.ToString(); TextBox_MASK.Text = Outfits.MASK.ToString(); TextBox_MASK_TEX.Text = Outfits.MASK_TEX.ToString(); TextBox_ARMOR.Text = Outfits.ARMOR.ToString(); TextBox_ARMOR_TEX.Text = Outfits.ARMOR_TEX.ToString(); /********************************************************************************************/ TextBox_HATS.Text = Outfits.HATS.ToString(); TextBox_HATS_TEX.Text = Outfits.HATS_TEX.ToString(); TextBox_GLASSES.Text = Outfits.GLASSES.ToString(); TextBox_GLASSES_TEX.Text = Outfits.GLASSES_TEX.ToString(); TextBox_EARS.Text = Outfits.EARS.ToString(); TextBox_EARS_TEX.Text = Outfits.EARS_TEX.ToString(); TextBox_WATCHES.Text = Outfits.WATCHES.ToString(); TextBox_WATCHES_TEX.Text = Outfits.WATCHES_TEX.ToString(); TextBox_WRIST.Text = Outfits.WRIST.ToString(); TextBox_WRIST_TEX.Text = Outfits.WRIST_TEX.ToString(); TextBox_Result.Text = $"槽位{ComboBox_OutfitIndex.SelectedIndex} 数据读取成功"; } catch (Exception ex) { MsgBoxUtil.Exception(ex); } }