Example #1
0
        // Token: 0x060000AF RID: 175 RVA: 0x00009DF0 File Offset: 0x00007FF0
        public static int GetTextSize(ESPVisual vis, float dist)
        {
            if (!vis.TextScaling)
            {
                return(vis.FixedTextSize);
            }
            if (dist > vis.MinTextSizeDistance)
            {
                return(vis.MinTextSize);
            }
            float num = vis.MinTextSizeDistance / (float)(vis.MaxTextSize - vis.MinTextSize);

            return(vis.MaxTextSize - (int)(dist / num));
        }
Example #2
0
        // Token: 0x06000281 RID: 641 RVA: 0x00017180 File Offset: 0x00015380
        private static void BasicControls(ESPTarget esptarget)
        {
            ESPVisual espvisual = ESPOptions.VisualOptions[(int)esptarget];

            Prefab.Toggle(Names.All[11], ref espvisual.Enabled);
            if (!espvisual.Enabled)
            {
                return;
            }
            Prefab.Toggle(Names.All[12], ref espvisual.Labels);
            if (espvisual.Labels)
            {
                Prefab.Toggle(Names.All[13], ref espvisual.ShowName);
                Prefab.Toggle(Names.All[14], ref espvisual.ShowDistance);
                Prefab.Toggle(Names.All[15], ref espvisual.ShowAngle);
            }
            Prefab.Toggle(Names.All[16], ref espvisual.Boxes);
            if (espvisual.Boxes)
            {
                Prefab.Toggle(Names.All[17], ref espvisual.TwoDimensional);
            }
            Prefab.Toggle(Names.All[18], ref espvisual.Glow);
            Prefab.Toggle(Names.All[19], ref espvisual.LineToObject);
            Prefab.Toggle(Names.All[25], ref espvisual.InfiniteDistance);
            if (!espvisual.InfiniteDistance)
            {
                GUILayout.Label(Names.All[26] + (int)espvisual.Distance, Prefab._TextStyle, Array.Empty <GUILayoutOption>());
                espvisual.Distance = Prefab.Slider(0f, 2000f, espvisual.Distance, 200);
                GUILayout.Space(3f);
            }
            Prefab.Toggle(Names.All[27], ref espvisual.UseObjectCap);
            if (espvisual.UseObjectCap)
            {
                GUILayout.Label(Names.All[28] + espvisual.ObjectCap, Prefab._TextStyle, Array.Empty <GUILayoutOption>());
                espvisual.ObjectCap = (int)Prefab.Slider(1f, 50f, (float)espvisual.ObjectCap, 200);
            }
            Prefab.Toggle(Names.All[20], ref espvisual.TextScaling);
            GUILayout.Space(3f);
            if (espvisual.TextScaling)
            {
                GUILayout.Label(Names.All[21] + espvisual.MinTextSize, Prefab._TextStyle, Array.Empty <GUILayoutOption>());
                espvisual.MinTextSize = (int)Prefab.Slider(8f, 16f, (float)espvisual.MinTextSize, 200);
                GUILayout.Label(Names.All[22] + espvisual.MaxTextSize, Prefab._TextStyle, Array.Empty <GUILayoutOption>());
                espvisual.MaxTextSize = (int)Prefab.Slider(8f, 16f, (float)espvisual.MaxTextSize, 200);
                GUILayout.Space(3f);
                GUILayout.Label(Names.All[23] + (int)espvisual.MinTextSizeDistance, Prefab._TextStyle, Array.Empty <GUILayoutOption>());
                espvisual.MinTextSizeDistance = Prefab.Slider(0f, 1000f, espvisual.MinTextSizeDistance, 200);
                GUILayout.Space(3f);
            }
            else
            {
                GUILayout.Label(Names.All[24] + espvisual.FixedTextSize, Prefab._TextStyle, Array.Empty <GUILayoutOption>());
                espvisual.FixedTextSize = (int)Prefab.Slider(8f, 16f, (float)espvisual.FixedTextSize, 200);
            }
            GUILayout.Space(3f);
            GUILayout.Label(Names.All[29] + espvisual.BorderStrength, Prefab._TextStyle, Array.Empty <GUILayoutOption>());
            espvisual.BorderStrength = (int)Prefab.Slider(0f, 2f, (float)espvisual.BorderStrength, 200);
            GUILayout.Space(3f);
            string[] array = new string[]
            {
                Names.All[30],
                Names.All[31],
                Names.All[32],
                Names.All[33],
                Names.All[34],
                Names.All[35],
                Names.All[36],
                Names.All[37],
                Names.All[38]
            };
            ESPOptions.VisualOptions[(int)esptarget].Location = (LabelLocation)Prefab.Arrows(220f, (int)ESPOptions.VisualOptions[(int)esptarget].Location, array[(int)ESPOptions.VisualOptions[(int)esptarget].Location], array.Length - 1);
        }