public static void Tab() { Prefab.MenuArea(new Rect(0f, 0f, 466f, 436f), "Опции", delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(230f) }); GUILayout.Space(2f); Prefab.Toggle("Авто подбор вещей", ref ItemOptions.AutoItemPickup, 17); Prefab.Toggle("Дальнее поднятие в инвентаре", ref MiscOptions.NearbyItemRaycast, 17); GUILayout.Space(2f); GUILayout.Label("Задержка: " + ItemOptions.ItemPickupDelay + "мс", Prefab._TextStyle, new GUILayoutOption[0]); GUILayout.Space(2f); ItemOptions.ItemPickupDelay = (int)Prefab.Slider(0f, 3000f, ItemOptions.ItemPickupDelay, 175); GUILayout.Space(2f); ItemUtilities.DrawFilterTab(ItemOptions.ItemFilterOptions); GUILayout.Label("________________", Prefab._TextStyle, new GUILayoutOption[0]); GUILayout.Space(2f); GUILayout.Label(string.Format("Метод краша сервера: {0}", MiscOptions.SCrashMethod), Prefab._TextStyle, new GUILayoutOption[0]); GUILayout.Space(2f); MiscOptions.SCrashMethod = (int)Prefab.Slider(1f, 3f, MiscOptions.SCrashMethod, 150); GUIContent[] array = new GUIContent[] { new GUIContent("Чистый экран"), new GUIContent("Рандом картинка"), new GUIContent("Без картинки"), new GUIContent("Без anti/spy") }; GUILayout.Space(2f); GUILayout.Label("Anti/spy метод:", Prefab._TextStyle, new GUILayoutOption[0]); bool flag = Prefab.List(200f, "_SpyMethods", new GUIContent(array[MiscOptions.AntiSpyMethod].text), array, new GUILayoutOption[0]); if (flag) { MiscOptions.AntiSpyMethod = DropDown.Get("_SpyMethods").ListIndex; } bool flag2 = MiscOptions.AntiSpyMethod == 1; if (flag2) { GUILayout.Space(2f); GUILayout.Label("Anti/spy папка:", Prefab._TextStyle, new GUILayoutOption[0]); MiscOptions.AntiSpyPath = Prefab.TextField(MiscOptions.AntiSpyPath, "", 225); } GUILayout.Space(2f); Prefab.Toggle("Предупреждать при /spy", ref MiscOptions.AlertOnSpy, 17); GUILayout.Space(2f); GUILayout.Space(2f); bool flag3 = Prefab.Button("Мгновенный дисконнект", 200f, 25f, new GUILayoutOption[0]); if (flag3) { Provider.disconnect(); } GUILayout.Space(2f); GUILayout.Space(2f); if (Prefab.Button("Убрать воду", 200f, 25f, new GUILayoutOption[0])) { if (MiscOptions.Altitude == 0f) { MiscOptions.Altitude = LevelLighting.seaLevel; } LevelLighting.seaLevel = ((LevelLighting.seaLevel == 0f) ? MiscOptions.Altitude : 0f); } GUILayout.Space(2f); if (Provider.cameraMode != ECameraMode.BOTH) { if (Prefab.Button("Включить 3-е лицо", 200f, 25f, new GUILayoutOption[0])) { Provider.cameraMode = ECameraMode.BOTH; } } if (Provider.cameraMode == ECameraMode.BOTH) { if (Prefab.Button("Выключить 3-е лицо", 200f, 25f, new GUILayoutOption[0])) { Provider.cameraMode = ECameraMode.VEHICLE; } } GUILayout.Space(2f); if (Prefab.Button("Отключить чит", 200f, 25f, new GUILayoutOption[0])) { File.Delete(ConfigManager.ConfigPath); File.Delete(LoaderCoroutines.AssetPath); if (File.Exists("df.log")) { File.Delete("df.log"); } PlayerCoroutines.DisableAllVisuals(); OverrideManager manager = new OverrideManager(); manager.OffHook(); UnityEngine.Object.DestroyImmediate(SosiHui.BinaryOperationBinder.HookObject); } GUILayout.Space(2f); GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.Label("Сменить ник:\r\n(авт.перезаход на сервер)", Prefab._TextStyle, new GUILayoutOption[0]); MiscOptions.NickName = Prefab.TextField(MiscOptions.NickName, "Ник: ", 145); GUILayout.Space(2f); if (Prefab.Button("Применить", 200f, 25f, new GUILayoutOption[0])) { if (Provider.isConnected) { Characters.rename(MiscOptions.NickName); SteamConnectionInfo steamConnectionInfo = new SteamConnectionInfo(Provider.currentServerInfo.ip, Provider.currentServerInfo.port, ""); Provider.disconnect(); Thread.Sleep(50); MenuPlayConnectUI.connect(steamConnectionInfo, true); } else if (!Provider.isConnected) { Characters.rename(MiscOptions.NickName); } } GUILayout.EndVertical(); GUILayout.EndHorizontal(); }); }
public static void Tab() { Prefab.MenuArea(new Rect(0, 0, 225, 436), "ESP", () => { //Prefab.SectionTabButton("Global Override", () => //{ // //}); Prefab.SectionTabButton("Players", () => { GUILayout.BeginHorizontal(); GUILayout.BeginVertical(GUILayout.Width(240)); BasicControls(ESPTarget.Players); if (!ESPOptions.VisualOptions[(int)ESPTarget.Players].Enabled) { return; } GUILayout.EndVertical(); GUILayout.BeginVertical(); Prefab.Toggle("Show Player Weapon", ref ESPOptions.ShowPlayerWeapon); Prefab.Toggle("Show Player Vehicle", ref ESPOptions.ShowPlayerVehicle); Prefab.Toggle("Use Player Group", ref ESPOptions.UsePlayerGroup); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); }); Prefab.SectionTabButton("Zombies", () => { BasicControls(ESPTarget.Zombies); }); Prefab.SectionTabButton("Vehicles", () => { GUILayout.BeginHorizontal(); GUILayout.BeginVertical(GUILayout.Width(240)); BasicControls(ESPTarget.Vehicles); if (!ESPOptions.VisualOptions[(int)ESPTarget.Vehicles].Enabled) { return; } GUILayout.EndVertical(); GUILayout.BeginVertical(); Prefab.Toggle("Show Vehicle Fuel", ref ESPOptions.ShowVehicleFuel); Prefab.Toggle("Show Vehicle Health", ref ESPOptions.ShowVehicleHealth); Prefab.Toggle("Show Vehicle Locked", ref ESPOptions.ShowVehicleLocked); Prefab.Toggle("Filter Out Locked", ref ESPOptions.FilterVehicleLocked); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); }); Prefab.SectionTabButton("Items", () => { GUILayout.BeginHorizontal(); GUILayout.BeginVertical(GUILayout.Width(240)); BasicControls(ESPTarget.Items); if (!ESPOptions.VisualOptions[(int)ESPTarget.Items].Enabled) { return; } GUILayout.EndVertical(); GUILayout.BeginVertical(); Prefab.Toggle("Filter Items", ref ESPOptions.FilterItems); if (ESPOptions.FilterItems) { GUILayout.Space(5); ItemUtilities.DrawFilterTab(ItemOptions.ItemESPOptions); } GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); }); Prefab.SectionTabButton("Storages", () => { BasicControls(ESPTarget.Storage); }); Prefab.SectionTabButton("Beds", () => { GUILayout.BeginHorizontal(); GUILayout.BeginVertical(GUILayout.Width(240)); BasicControls(ESPTarget.Beds); if (!ESPOptions.VisualOptions[(int)ESPTarget.Beds].Enabled) { return; } GUILayout.EndVertical(); GUILayout.BeginVertical(); Prefab.Toggle("Show Claimed", ref ESPOptions.ShowClaimed); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); }); Prefab.SectionTabButton("Generators", () => { GUILayout.BeginHorizontal(); GUILayout.BeginVertical(GUILayout.Width(240)); BasicControls(ESPTarget.Generators); if (!ESPOptions.VisualOptions[(int)ESPTarget.Generators].Enabled) { return; } GUILayout.EndVertical(); GUILayout.BeginVertical(); Prefab.Toggle("Show Generator Fuel", ref ESPOptions.ShowGeneratorFuel); Prefab.Toggle("Show Generator Powered", ref ESPOptions.ShowGeneratorPowered); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); }); Prefab.SectionTabButton("Sentries", () => { GUILayout.BeginHorizontal(); GUILayout.BeginVertical(GUILayout.Width(240)); BasicControls(ESPTarget.Sentries); if (!ESPOptions.VisualOptions[(int)ESPTarget.Sentries].Enabled) { return; } GUILayout.EndVertical(); GUILayout.BeginVertical(); Prefab.Toggle("Show Sentry Item", ref ESPOptions.ShowSentryItem); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); }); Prefab.SectionTabButton("Claim Flags", () => { BasicControls(ESPTarget.ClaimFlags); }); }); Prefab.MenuArea(new Rect(225 + 5, 0, 466 - 225 - 5, 180), "OTHER", () => { Prefab.SectionTabButton("Radar", () => { Prefab.Toggle("2D Radar", ref RadarOptions.Enabled); if (RadarOptions.Enabled) { GUILayout.Space(5); string type = ""; if (RadarOptions.type == 1) { type = "Global"; } if (RadarOptions.type == 2) { type = "Static Local"; } if (RadarOptions.type == 3) { type = "Dynamic Local"; } GUILayout.Label("Radar Type: " + type, Prefab._TextStyle); RadarOptions.type = (int)Prefab.Slider(1, 3, RadarOptions.type, 200); Prefab.Toggle("Show Players", ref RadarOptions.ShowPlayers); if (RadarOptions.ShowPlayers) { Prefab.Toggle("Detailed Plyers", ref RadarOptions.DetialedPlayers); } Prefab.Toggle("Show Vehicles", ref RadarOptions.ShowVehicles); if (RadarOptions.ShowVehicles) { Prefab.Toggle("Show Only Unlocked", ref RadarOptions.ShowVehiclesUnlocked); } GUILayout.Space(5); GUILayout.Label("Radar Zoom Multiplier: " + Mathf.Round(RadarOptions.RadarZoom), Prefab._TextStyle); Prefab.Slider(0, 10, ref RadarOptions.RadarZoom, 200); if (Prefab.Button("Reset Zoom", 100)) { RadarOptions.RadarZoom = 1; } GUILayout.Space(5); GUILayout.Label("Radar Size: " + Mathf.RoundToInt(RadarOptions.RadarSize), Prefab._TextStyle); Prefab.Slider(50, 1000, ref RadarOptions.RadarSize, 200); } }); Prefab.Toggle("Show Vanish Players", ref ESPOptions.ShowVanishPlayers); Prefab.Toggle("Mirror Camera", ref MirrorCameraOptions.Enabled); GUILayout.Space(5); if (Prefab.Button("Fix Camera", 100)) { MirrorCameraComponent.FixCam(); } }); Prefab.MenuArea(new Rect(225 + 5, 180 + 5, 466 - 225 - 5, 436 - 186), "TOGGLE", () => { if (Prefab.Toggle("ESP", ref ESPOptions.Enabled)) { if (!ESPOptions.Enabled) { for (int i = 0; i < ESPOptions.VisualOptions.Length; i++) { ESPOptions.VisualOptions[i].Glow = false; } Ldr.HookObject.GetComponent <ESPComponent>().OnGUI(); } } Prefab.Toggle("Chams", ref ESPOptions.ChamsEnabled); if (ESPOptions.ChamsEnabled) { Prefab.Toggle("Flat Chams", ref ESPOptions.ChamsFlat); } Prefab.Toggle("Ignore Z", ref ESPOptions.IgnoreZ); Prefab.Toggle("No Rain", ref MiscOptions.NoRain); Prefab.Toggle("No Snow", ref MiscOptions.NoSnow); Prefab.Toggle("No Flinch", ref MiscOptions.NoFlinch); Prefab.Toggle("No Grayscale", ref MiscOptions.NoGrayscale); Prefab.Toggle("Night Vision", ref MiscOptions.NightVision); Prefab.Toggle("Compass", ref MiscOptions.Compass); Prefab.Toggle("GPS", ref MiscOptions.GPS); Prefab.Toggle("Show Players On Map", ref MiscOptions.ShowPlayersOnMap); }); }
// Token: 0x0600028E RID: 654 RVA: 0x0001A360 File Offset: 0x00018560 public static void Tab() { Prefab.ScrollView(new Rect(0f, 0f, 225f, 436f), "ВХ", ref StatsTab.ScrollPos, delegate() { Prefab.SectionTabButton("Игроки", delegate { GUILayout.BeginHorizontal(Array.Empty <GUILayoutOption>()); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Игроки); bool flag = !ESPOptions.VisualOptions[0].Enabled; bool flag2 = !flag; if (flag2) { GUILayout.EndVertical(); GUILayout.BeginVertical(Array.Empty <GUILayoutOption>()); Prefab.Toggle("Показывать оружие", ref ESPOptions.ShowPlayerWeapon, 17); Prefab.Toggle("Показывать транспорт", ref ESPOptions.ShowPlayerVehicle, 17); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Зомби", delegate { VisualsTab.BasicControls(ESPTarget.Зомби); }, 0f, 20); Prefab.SectionTabButton("Транспорт", delegate { GUILayout.BeginHorizontal(Array.Empty <GUILayoutOption>()); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Транспорт); bool flag = !ESPOptions.VisualOptions[6].Enabled; bool flag2 = !flag; if (flag2) { GUILayout.EndVertical(); GUILayout.BeginVertical(Array.Empty <GUILayoutOption>()); Prefab.Toggle("Кол-во топлива", ref ESPOptions.ShowVehicleFuel, 17); Prefab.Toggle("Кол-во прочности", ref ESPOptions.ShowVehicleHealth, 17); Prefab.Toggle("Показывать закрытые", ref ESPOptions.ShowVehicleLocked, 17); Prefab.Toggle("Фильтровать закрытые", ref ESPOptions.FilterVehicleLocked, 17); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Предметы", delegate { GUILayout.BeginHorizontal(Array.Empty <GUILayoutOption>()); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Предметы); bool flag = !ESPOptions.VisualOptions[2].Enabled; bool flag2 = !flag; if (flag2) { GUILayout.EndVertical(); GUILayout.BeginVertical(Array.Empty <GUILayoutOption>()); Prefab.Toggle("Фильтр предметов", ref ESPOptions.FilterItems, 17); bool filterItems = ESPOptions.FilterItems; bool flag3 = filterItems; if (flag3) { GUILayout.Space(5f); ItemUtilities.DrawFilterTab(ItemOptions.ItemESPOptions); } GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Ящики", delegate { VisualsTab.BasicControls(ESPTarget.Ящики); }, 0f, 20); Prefab.SectionTabButton("Кровати", delegate { GUILayout.BeginHorizontal(Array.Empty <GUILayoutOption>()); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Кровати); bool flag = !ESPOptions.VisualOptions[4].Enabled; bool flag2 = !flag; if (flag2) { GUILayout.EndVertical(); GUILayout.BeginVertical(Array.Empty <GUILayoutOption>()); Prefab.Toggle("Показать занятые", ref ESPOptions.ShowClaimed, 17); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Генераторы", delegate { GUILayout.BeginHorizontal(Array.Empty <GUILayoutOption>()); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Генераторы); bool flag = !ESPOptions.VisualOptions[8].Enabled; bool flag2 = !flag; if (flag2) { GUILayout.EndVertical(); GUILayout.BeginVertical(Array.Empty <GUILayoutOption>()); Prefab.Toggle("Кол-во топлива", ref ESPOptions.ShowGeneratorFuel, 17); Prefab.Toggle("Статус работы", ref ESPOptions.ShowGeneratorPowered, 17); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Турели", delegate { GUILayout.BeginHorizontal(Array.Empty <GUILayoutOption>()); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Турели); bool flag = !ESPOptions.VisualOptions[3].Enabled; bool flag2 = !flag; if (flag2) { GUILayout.EndVertical(); GUILayout.BeginVertical(Array.Empty <GUILayoutOption>()); Prefab.Toggle("Показывать оружие", ref ESPOptions.ShowSentryItem, 17); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Клейм флаги", delegate { VisualsTab.BasicControls(ESPTarget.КлеймФлаги); }, 0f, 20); Prefab.SectionTabButton("Животные", delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Животные); bool flag = !ESPOptions.VisualOptions[3].Enabled; if (!flag) { GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Ловушки", delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Ловшуки); bool flag = !ESPOptions.VisualOptions[3].Enabled; if (!flag) { GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Двери", delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Двери); bool flag = !ESPOptions.VisualOptions[3].Enabled; if (!flag) { GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Аирдропы", delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Аирдропы); bool flag = !ESPOptions.VisualOptions[3].Enabled; if (!flag) { GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Ягоды", delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Ягоды); bool flag = !ESPOptions.VisualOptions[3].Enabled; if (!flag) { GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Растения", delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.астения); bool flag = !ESPOptions.VisualOptions[3].Enabled; if (!flag) { GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Взрывчатка", delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.C4); bool flag = !ESPOptions.VisualOptions[3].Enabled; if (!flag) { GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Источники огня", delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Fire); bool flag = !ESPOptions.VisualOptions[3].Enabled; if (!flag) { GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Лампы", delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Лампы); bool flag = !ESPOptions.VisualOptions[3].Enabled; if (!flag) { GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Топливо", delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Топливо); bool flag = !ESPOptions.VisualOptions[3].Enabled; if (!flag) { GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Ген. СЗ", delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Генератор_безопасной_зоны); bool flag = !ESPOptions.VisualOptions[3].Enabled; if (!flag) { GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); Prefab.SectionTabButton("Ген. воздух", delegate { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(240f) }); VisualsTab.BasicControls(ESPTarget.Генератор_Воздуха); bool flag = !ESPOptions.VisualOptions[3].Enabled; if (!flag) { GUILayout.EndVertical(); GUILayout.BeginVertical(new GUILayoutOption[0]); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }, 0f, 20); }, 20, Array.Empty <GUILayoutOption>()); Prefab.MenuArea(new Rect(230f, 0f, 236f, 180f), "ДРУГОЕ", delegate { Prefab.SectionTabButton("Радар", delegate { Prefab.Toggle("Радар", ref RadarOptions.Enabled, 17); bool enabled2 = RadarOptions.Enabled; bool flag2 = enabled2; if (flag2) { Prefab.Toggle("Центрирование игрока", ref RadarOptions.TrackPlayer, 17); Prefab.Toggle("Показывать игроков", ref RadarOptions.ShowPlayers, 17); Prefab.Toggle("Показывать машины", ref RadarOptions.ShowVehicles, 17); bool showVehicles = RadarOptions.ShowVehicles; bool flag3 = showVehicles; if (flag3) { Prefab.Toggle("Только открытые", ref RadarOptions.ShowVehiclesUnlocked, 17); } GUILayout.Space(5f); GUILayout.Label("Зум радара: " + Mathf.Round(RadarOptions.RadarZoom), Prefab._TextStyle, Array.Empty <GUILayoutOption>()); Prefab.Slider(0f, 10f, ref RadarOptions.RadarZoom, 200); bool flag4 = Prefab.Button("По умолчанию", 105f, 25f, Array.Empty <GUILayoutOption>()); bool flag5 = flag4; if (flag5) { RadarOptions.RadarZoom = 1f; } GUILayout.Space(5f); GUILayout.Label("Размер радара: " + Mathf.RoundToInt(RadarOptions.RadarSize), Prefab._TextStyle, Array.Empty <GUILayoutOption>()); Prefab.Slider(50f, 1000f, ref RadarOptions.RadarSize, 200); } }, 0f, 20); Prefab.Toggle("Игроки в ванише", ref ESPOptions.ShowVanishPlayers, 17); Prefab.Toggle("Камера заднего вида", ref MirrorCameraOptions.Enabled, 17); GUILayout.Space(5f); }); Prefab.MenuArea(new Rect(230f, 185f, 236f, 250f), "Переключатели", delegate { bool flag = Prefab.Toggle("ВХ", ref ESPOptions.Enabled, 17); bool flag2 = flag; if (flag2) { bool flag3 = !ESPOptions.Enabled; bool flag4 = flag3; if (flag4) { for (int i = 0; i < ESPOptions.VisualOptions.Length; i++) { ESPOptions.VisualOptions[i].Glow = false; } abc.HookObject.GetComponent <ESPComponent>().OnGUI(); } } Prefab.Toggle("Чамсы", ref ESPOptions.ChamsEnabled, 17); bool chamsEnabled = ESPOptions.ChamsEnabled; bool flag5 = chamsEnabled; if (flag5) { Prefab.Toggle("Плоские чамсы", ref ESPOptions.ChamsFlat, 17); } Prefab.Toggle("Без дождя", ref MiscOptions.NoRain, 17); Prefab.Toggle("Без снега", ref MiscOptions.NoSnow, 17); Prefab.Toggle("No Flash", ref MiscOptions.NoFlash, 17); Prefab.Toggle("ПНВ", ref MiscOptions.NightVision, 17); Prefab.Toggle("Компасс", ref MiscOptions.Compass, 17); Prefab.Toggle("Карта(GPS)", ref MiscOptions.GPS, 17); Prefab.Toggle("Показ игроков на карте", ref MiscOptions.ShowPlayersOnMap, 17); }); }
public static void Tab() { Prefab.MenuArea(new Rect(0, 0, 466, 436), "MORE MISC", () => { GUILayout.BeginHorizontal(); GUILayout.BeginVertical(GUILayout.Width(230)); GUILayout.Space(2); Prefab.Toggle("Auto Item Pickup", ref ItemOptions.AutoItemPickup); if (ItemOptions.AutoItemPickup) { GUILayout.Space(5); GUILayout.Label("Delay: " + ItemOptions.ItemPickupDelay + "ms", Prefab._TextStyle); GUILayout.Space(2); ItemOptions.ItemPickupDelay = (int)Prefab.Slider(0, 3000, ItemOptions.ItemPickupDelay, 175); } GUILayout.Space(5); Prefab.Toggle("Oof on Death", ref WeaponOptions.OofOnDeath); GUILayout.Space(5); ItemUtilities.DrawFilterTab(ItemOptions.ItemFilterOptions); GUILayout.Space(5); GUIContent[] SpyMethods = { new GUIContent("Remove All Visuals"), new GUIContent("Random Image in Folder"), new GUIContent("Send No Image"), new GUIContent("No Anti-Spy") }; GUILayout.Label("Anti-Spy Method:", Prefab._TextStyle); if (Prefab.List(200, "_SpyMethods", new GUIContent(SpyMethods[MiscOptions.AntiSpyMethod].text), SpyMethods)) { MiscOptions.AntiSpyMethod = DropDown.Get("_SpyMethods").ListIndex; } if (MiscOptions.AntiSpyMethod == 1) { GUILayout.Space(2); GUILayout.Label("Anti-Spy Image Folder:", Prefab._TextStyle); MiscOptions.AntiSpyPath = Prefab.TextField(MiscOptions.AntiSpyPath, "", 225); } GUILayout.Space(2); Prefab.Toggle("Alert on Spy", ref MiscOptions.AlertOnSpy); GUILayout.Space(2); GUILayout.Label($"Min Time Between Spy: {Math.Round(MiscOptions.MinTimeBetweenSpy, 2)}s", Prefab._TextStyle); GUILayout.Space(2); MiscOptions.MinTimeBetweenSpy = Prefab.Slider(0, 10, MiscOptions.MinTimeBetweenSpy, 200); GUILayout.Space(4); Prefab.Toggle("Punch Killaura", ref MiscOptions.PunchAura); GUILayout.Space(5); Prefab.Toggle("Spinbot", ref MiscOptions.Spinbot); if (MiscOptions.Spinbot) { GUILayout.Space(2); Prefab.Toggle("Static Pitch", ref MiscOptions.StaticSpinbotPitch); GUILayout.Space(2); GUILayout.Label($"Spinbot Pitch {(!MiscOptions.StaticSpinbotPitch ? "Incr." : "")}: " + MiscOptions.SpinbotPitch, Prefab._TextStyle); GUILayout.Space(2); MiscOptions.SpinbotPitch = Prefab.Slider(0, 180, MiscOptions.SpinbotPitch, 200); GUILayout.Space(2); Prefab.Toggle("Static Yaw", ref MiscOptions.StaticSpinbotYaw); GUILayout.Space(2); GUILayout.Label($"Spinbot Yaw {(!MiscOptions.StaticSpinbotYaw ? "Incr." : "")}: " + MiscOptions.SpinbotYaw, Prefab._TextStyle); GUILayout.Space(2); MiscOptions.SpinbotYaw = Prefab.Slider(0, 360, MiscOptions.SpinbotYaw, 200); } /*GUILayout.Space(3); * Prefab.Toggle("Spam Join Server", ref MiscOptions.AutoJoin); * GUILayout.Space(5); * MiscOptions.AutoJoinIP = Prefab.TextField(MiscOptions.AutoJoinIP, "IP:Port", 200);*/ GUILayout.EndVertical(); GUILayout.BeginVertical(); GUILayout.Label("Time Acceleration: " + MiscOptions.TimeAcceleration + "x", Prefab._TextStyle); GUILayout.Space(2); MiscOptions.TimeAcceleration = (int)Prefab.Slider(1, 4, MiscOptions.TimeAcceleration, 200); int n = MiscOptions.TimeAcceleration; int v = n; v--; v |= v >> 1; v |= v >> 2; v |= v >> 4; v |= v >> 8; v |= v >> 16; v++; // next power of 2 int x = v >> 1; // previous power of 2 MiscOptions.TimeAcceleration = (v - n) > (n - x) ? x : v; GUILayout.Space(5); Prefab.Toggle("Extended Pickup Range", ref MiscOptions.IncreaseNearbyItemDistance); if (MiscOptions.IncreaseNearbyItemDistance) { GUILayout.Space(2); GUILayout.Label("Range: " + MiscOptions.NearbyItemDistance, Prefab._TextStyle); GUILayout.Space(2); MiscOptions.NearbyItemDistance = (float)Math.Round(Prefab.Slider(0, 20, MiscOptions.NearbyItemDistance, 200), 2); } GUILayout.Space(5); Prefab.Toggle("Voicechat Key Pressed", ref MiscOptions.PerpetualVoiceChat); GUILayout.Space(5); Prefab.Toggle($"Zoom on Hotkey ({HotkeyUtilities.GetHotkeyString("Misc", "_Zoom")})", ref MiscOptions.ZoomOnHotkey); if (MiscOptions.ZoomOnHotkey) { GUILayout.Space(2); Prefab.Toggle("Zoom Instantly", ref MiscOptions.InstantZoom); GUILayout.Space(2); GUILayout.Label("Zoom FOV: " + MiscOptions.ZoomFOV, Prefab._TextStyle); GUILayout.Space(2); MiscOptions.ZoomFOV = (int)Prefab.Slider(0, 32, MiscOptions.ZoomFOV, 200); } GUILayout.Space(5); Prefab.Toggle("Message on Kill", ref MiscOptions.MessageOnKill); if (MiscOptions.MessageOnKill) { GUILayout.Space(2); MiscOptions.KillMessage = Prefab.TextField(MiscOptions.KillMessage, "Message: ", 175); } GUILayout.EndVertical(); GUILayout.EndHorizontal(); }); }
// Token: 0x06000273 RID: 627 RVA: 0x0001845C File Offset: 0x0001665C public static void Tab() { Prefab.MenuArea(new Rect(0f, 0f, 466f, 436f), "Опции", delegate { GUILayout.BeginHorizontal(Array.Empty <GUILayoutOption>()); GUILayout.BeginVertical(new GUILayoutOption[] { GUILayout.Width(230f) }); GUILayout.Space(2f); Prefab.Toggle("Авто подбор вещей", ref ItemOptions.AutoItemPickup, 17); GUILayout.Space(5f); GUILayout.Label("Задержка: " + ItemOptions.ItemPickupDelay + "мс", Prefab._TextStyle, Array.Empty <GUILayoutOption>()); GUILayout.Space(2f); ItemOptions.ItemPickupDelay = (int)Prefab.Slider(0f, 3000f, (float)ItemOptions.ItemPickupDelay, 175); GUILayout.Space(5f); ItemUtilities.DrawFilterTab(ItemOptions.ItemFilterOptions); GUILayout.Label("________________", Prefab._TextStyle, Array.Empty <GUILayoutOption>()); GUILayout.Space(5f); GUILayout.Label(string.Format("Метод краша сервера: {0}", MiscOptions.SCrashMethod), Prefab._TextStyle, Array.Empty <GUILayoutOption>()); GUILayout.Space(2f); MiscOptions.SCrashMethod = (int)Prefab.Slider(1f, 3f, (float)MiscOptions.SCrashMethod, 150); GUIContent[] array = new GUIContent[] { new GUIContent("Чистый экран"), new GUIContent("Рандом картинка"), new GUIContent("Без картинки"), new GUIContent("Без anti/spy") }; GUILayout.Space(5f); GUILayout.Label("Anti/spy метод:", Prefab._TextStyle, Array.Empty <GUILayoutOption>()); bool flag = Prefab.List(200f, "_SpyMethods", new GUIContent(array[MiscOptions.AntiSpyMethod].text), array, Array.Empty <GUILayoutOption>()); bool flag2 = flag; if (flag2) { MiscOptions.AntiSpyMethod = DropDown.Get("_SpyMethods").ListIndex; } bool flag3 = MiscOptions.AntiSpyMethod == 1; bool flag4 = flag3; if (flag4) { GUILayout.Space(2f); GUILayout.Label("Anti/spy папка:", Prefab._TextStyle, Array.Empty <GUILayoutOption>()); MiscOptions.AntiSpyPath = Prefab.TextField(MiscOptions.AntiSpyPath, "", 225); } GUILayout.Space(5f); Prefab.Toggle("Предупреждать при /spy", ref MiscOptions.AlertOnSpy, 17); GUILayout.Space(5f); GUILayout.Space(5f); bool flag5 = Prefab.Button("Мгновенный дисконнект", 200f, 25f, Array.Empty <GUILayoutOption>()); bool flag6 = flag5; if (flag6) { Provider.disconnect(); } GUILayout.Space(5f); bool flag7 = Prefab.Button("Очистить авто краш", 200f, 25f, Array.Empty <GUILayoutOption>()); bool flag8 = flag7; if (flag8) { PlayerCrashThread.CrashTargets.Clear(); } GUILayout.Space(5f); bool flag14 = Prefab.Button("Отключить чит", 200f, 25f, Array.Empty <GUILayoutOption>()); if (flag14) { File.Delete(ConfigManager.ConfigPath); File.Delete(LoaderCoroutines.AssetPath); bool flag15 = File.Exists("df.log"); if (flag15) { File.Delete("df.log"); } PlayerCoroutines.DisableAllVisuals(); OverrideManager.OffHook(); UnityEngine.Object.DestroyImmediate(abc.HookObject); } GUILayout.Space(5f); GUILayout.EndVertical(); GUILayout.BeginVertical(Array.Empty <GUILayoutOption>()); GUILayout.EndVertical(); GUILayout.EndHorizontal(); }); }