| 16 | namespace MyConfigSaver |
| 17 | { |
| 18 | void SaveConfig(const std::string& filename, const std::string& author) { |
| 19 | std::ofstream configFile(MenuConfig::path + '\\' + filename); |
| 20 | if (!configFile.is_open()) { |
| 21 | return; |
| 22 | } |
| 23 | |
| 24 | json ConfigData; |
| 25 | |
| 26 | ConfigData["0"]["Name"] = MenuConfig::name; |
| 27 | ConfigData["0"]["Version"] = MenuConfig::version; |
| 28 | ConfigData["0"]["Author"] = author; |
| 29 | |
| 30 | ConfigData["ESP"]["Hotkey"] = ESPConfig::HotKey; |
| 31 | ConfigData["ESP"]["Enable"]= ESPConfig::ESPenabled; |
| 32 | ConfigData["ESP"]["BoneESP"]= ESPConfig::ShowBoneESP; |
| 33 | ConfigData["ESP"]["BoxESP"]= ESPConfig::ShowBoxESP; |
| 34 | ConfigData["ESP"]["BoxType"]= ESPConfig::BoxType; |
| 35 | ConfigData["ESP"]["SnapLine"]= ESPConfig::ShowLineToEnemy; |
| 36 | ConfigData["ESP"]["LinePos"]= ESPConfig::LinePos; |
| 37 | ConfigData["ESP"]["HealthBar"]= ESPConfig::ShowHealthBar; |
| 38 | ConfigData["ESP"]["AmmoBar"]= ESPConfig::AmmoBar; |
| 39 | ConfigData["ESP"]["WeaponESP"]= ESPConfig::ShowWeaponESP; |
| 40 | ConfigData["ESP"]["EyeRay"]= ESPConfig::ShowEyeRay; |
| 41 | ConfigData["ESP"]["PlayerName"]= ESPConfig::ShowPlayerName; |
| 42 | ConfigData["ESP"]["DistanceESP"]= ESPConfig::ShowDistance; |
| 43 | ConfigData["ESP"]["HealthNum"]= ESPConfig::ShowHealthNum; |
| 44 | ConfigData["ESP"]["HeadBox"]= ESPConfig::ShowHeadBox; |
| 45 | ConfigData["ESP"]["Preview"]= ESPConfig::ShowPreview; |
| 46 | ConfigData["ESP"]["VisCheck"]= ESPConfig::VisibleCheck; |
| 47 | ConfigData["ESP"]["FilledBox"]= ESPConfig::FilledBox; |
| 48 | ConfigData["ESP"]["FilledVisBox"]= ESPConfig::FilledVisBox; |
| 49 | ConfigData["ESP"]["MultiColor"]= ESPConfig::MultiColor; |
| 50 | ConfigData["ESP"]["OutLine"]= ESPConfig::OutLine; |
| 51 | ConfigData["ESP"]["BoxRounding"]= ESPConfig::BoxRounding; |
| 52 | ConfigData["ESP"]["ShowScoped"]= ESPConfig::ShowIsScoped; |
| 53 | ConfigData["ESP"]["ShowBlind"]= ESPConfig::ShowIsBlind; |
| 54 | ConfigData["ESP"]["DisableFlashed"] = ESPConfig::FlashCheck; |
| 55 | ConfigData["ESP"]["ArmorBar"]= ESPConfig::ArmorBar; |
| 56 | ConfigData["ESP"]["ArmorNum"]= ESPConfig::ShowArmorNum; |
| 57 | |
| 58 | ConfigData["ESP"]["BoneColor"]["r"]= ESPConfig::BoneColor.Value.x; |
| 59 | ConfigData["ESP"]["BoneColor"]["g"]= ESPConfig::BoneColor.Value.y; |
| 60 | ConfigData["ESP"]["BoneColor"]["b"]= ESPConfig::BoneColor.Value.z; |
| 61 | ConfigData["ESP"]["BoneColor"]["a"]= ESPConfig::BoneColor.Value.w; |
| 62 | |
| 63 | ConfigData["ESP"]["BoxColor"]["r"]= ESPConfig::BoxColor.Value.x; |
| 64 | ConfigData["ESP"]["BoxColor"]["g"]= ESPConfig::BoxColor.Value.y; |
| 65 | ConfigData["ESP"]["BoxColor"]["b"]= ESPConfig::BoxColor.Value.z; |
| 66 | ConfigData["ESP"]["BoxColor"]["a"]= ESPConfig::BoxColor.Value.w; |
| 67 | |
| 68 | ConfigData["ESP"]["SnapLineColor"]["r"]= ESPConfig::LineToEnemyColor.Value.x; |
| 69 | ConfigData["ESP"]["SnapLineColor"]["g"]= ESPConfig::LineToEnemyColor.Value.y; |
| 70 | ConfigData["ESP"]["SnapLineColor"]["b"]= ESPConfig::LineToEnemyColor.Value.z; |
| 71 | ConfigData["ESP"]["SnapLineColor"]["a"]= ESPConfig::LineToEnemyColor.Value.w; |
| 72 | |
| 73 | ConfigData["ESP"]["EyeRayColor"]["r"]= ESPConfig::EyeRayColor.Value.x; |
| 74 | ConfigData["ESP"]["EyeRayColor"]["g"]= ESPConfig::EyeRayColor.Value.y; |
| 75 | ConfigData["ESP"]["EyeRayColor"]["b"]= ESPConfig::EyeRayColor.Value.z; |