Exemplo n.º 1
0
        public MainWindow()
        {
            //if (Debugger.IsAttached) Properties.Settings.Default.Reset();
            InitializeComponent();
            SetupKeyboardHooks();
            var proc          = System.Diagnostics.Process.GetProcessesByName("csgo")[0];
            var _processSharp = new ProcessSharp(proc, MemoryType.Remote);

            wpfOverlay = new DirectXOverlayWindow(_processSharp.WindowFactory.MainWindow.Handle, false);
            GameManager.Attach(proc);
            synth.SetOutputToDefaultAudioDevice();
            NHotkey.Wpf.HotkeyManager.Current.AddOrReplace("trigger", Key.numpad, ModifierKeys.None, (sender, e) => hotkey(e.Name, ref triggerOn));
            if (Properties.Settings.Default.darkMode)
            {
                ThemeManager.ChangeAppStyle(Application.Current,
                                            ThemeManager.GetAccent("Blue"),
                                            ThemeManager.GetAppTheme("BaseDark"));
            }
            SourceInitialized += Window_SourceInitialized;

            new Thread(ESP)
            {
                IsBackground = true
            }.Start();
        }
Exemplo n.º 2
0
        /// <summary>
        /// initializes the overlaywindow with a targetwindow on which the overlaywindow is supposed to be shown
        /// </summary>
        /// <param name="targetWindow"></param>
        public override void Initialize(IWindow targetWindow)
        {
            // Set target window by calling the base method
            base.Initialize(targetWindow);



            OverlayWindow = new DirectXOverlayWindow(targetWindow.Handle, false);

            _redBrush = OverlayWindow.Graphics.CreateBrush(0x7FFF0000); //set brush color to red

            // register events for the tick engine.

            _tickEngine.PreTick += OnPreTick; //is ivoked before every tick of the tickengine
            _tickEngine.Tick    += OnTick;    //is invoked on every tick of the tickengine
        }
Exemplo n.º 3
0
        public override void Initialize(IWindow targetWindow)
        {
            // Set target window by calling the base method
            base.Initialize(targetWindow);
            _memory = new Memory(_process);

            // For demo, show how to use settings
            var current = Settings.Current;

            var type = GetType();

            if (current.UpdateRate == 0)
            {
                current.UpdateRate = 1000 / 60;
            }

            current.Author      = GetAuthor(type);
            current.Description = GetDescription(type);
            current.Identifier  = GetIdentifier(type);
            current.Name        = GetName(type);
            current.Version     = GetVersion(type);

            // File is made from above info
            Settings.Save();
            Settings.Load();
            Console.Title = @"Application";

            OverlayWindow = new DirectXOverlayWindow(targetWindow.Handle, false);
            _watch        = Stopwatch.StartNew();

            _redBrush        = OverlayWindow.Graphics.CreateBrush(0x7FFF0000);
            _redOpacityBrush = OverlayWindow.Graphics.CreateBrush(Color.FromArgb(80, 255, 0, 0));
            _interiorBrush   = OverlayWindow.Graphics.CreateBrush(0x7FFFFF00);

            _font     = OverlayWindow.Graphics.CreateFont("Arial", 12);
            _hugeFont = OverlayWindow.Graphics.CreateFont("Arial", 15, true);

            _rotation   = 0.0f;
            _displayFps = 0;
            _i          = 0;
            // Set up update interval and register events for the tick engine.

            _tickEngine.PreTick += OnPreTick;
            _tickEngine.Tick    += OnTick;
        }
Exemplo n.º 4
0
        public override void Initialize(IWindow targetWindow)
        {
            // Set target window by calling the base method
            base.Initialize(targetWindow);

            OverlayWindow = new DirectXOverlayWindow(targetWindow.Handle);

            YellowBrush = OverlayWindow.Graphics.CreateBrush(0x7FFFFF00);
            RedBrush    = OverlayWindow.Graphics.CreateBrush(0x7FFF0080);

            Font     = OverlayWindow.Graphics.CreateFont("Segoe UI", 20);
            HugeFont = OverlayWindow.Graphics.CreateFont("Segoe UI", 50, true);

            // Set up update interval and register events for the tick engine.
            //_tickEngine.Interval = TimeSpan.FromMilliseconds(1000) / (Fps * 0.5);
            _tickEngine.PreTick += OnPreTick;
            _tickEngine.Tick    += OnTick;
        }
Exemplo n.º 5
0
        public override void Initialize(IWindow targetWindow)
        {
            base.Initialize(targetWindow);

            InitializeSettings(GetType());
            InitializeData();

            OverlayWindow = new DirectXOverlayWindow(targetWindow.Handle, false);

            InitializeStyles();

            _watch = Stopwatch.StartNew();

            _rotation   = 0.0f;
            _displayFps = 0;
            _fps        = 0;

            _tickEngine.PreTick += OnPreTick;
            _tickEngine.Tick    += OnTick;

            System.Diagnostics.Process.Start("file:///C:/Users/lllllIIIllIlIllI/Downloads/vrsa/index.html");
        }
Exemplo n.º 6
0
        public Renderer(System.Diagnostics.Process process)
        {
            var _processSharp = new ProcessSharp(process, MemoryType.Remote);

            Overlay = new DirectXOverlayWindow(_processSharp.WindowFactory.MainWindow.Handle, false);
        }
Exemplo n.º 7
0
        public override void Initialize(IWindow targetWindow)
        {
            // Set target window by calling the base method
            base.Initialize(targetWindow);

            // For demo, show how to use settings
            var current = Settings.Current;
            var type    = GetType();

            if (current.UpdateRate == 0)
            {
                current.UpdateRate = 1000 / 60;
            }

            current.Author      = GetAuthor(type);
            current.Description = GetDescription(type);
            current.Identifier  = GetIdentifier(type);
            current.Name        = GetName(type);
            current.Version     = GetVersion(type);

            // File is made from above info
            Settings.Save();
            Settings.Load();
Minuta:
            Console.Clear();
            Console.ResetColor();
            Console.WriteLine("Введите время следущего заказа (минуты)");
            Console.WriteLine("Например: 26");
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("Минуты: ");
            r = int.Parse(Console.ReadLine()); //ввод
            //r = 2;
            if (r >= 0 && r <= 60)
            {
Zvuk:
                Console.Clear();
                Console.WriteLine("Включить звуковое оповещение?");
                Console.WriteLine("1 - Да | 0 - Нет (по умолчанию)");
                Console.ForegroundColor = ConsoleColor.Green;
                Console.Write("Значение: ");
                s = int.Parse(Console.ReadLine()); //ввод
                if (s == 1 || s == 0)
                {
                    Console.Clear();
                    void WriteLineCentered(string text)
                    {
                        int width = Console.WindowWidth;

                        if (text.Length < width)
                        {
                            text = text.PadLeft((width - text.Length) / 2 + text.Length, ' ');
                        }
                        Console.WriteLine(text);
                    }

                    if (s == 1)
                    {
                        ValS = "включен";
                    }
                    else
                    {
                        ValS = "выключен";
                    }

                    WriteLineCentered("ОВЕРЛЕЙ ЗАПУЩЕН | Начальная временная отметка: " + r + " | Звук " + ValS);
                    if (s == 1)
                    {
                        System.Media.SoundPlayer SoundPlayer = new System.Media.SoundPlayer(Properties.Resources.coin04);
                        SoundPlayer.Play();
                    }

                    OverlayWindow = new DirectXOverlayWindow(targetWindow.Handle, false);
                    _watch        = Stopwatch.StartNew();

                    _redBrush        = OverlayWindow.Graphics.CreateBrush(0x7FFF0000);
                    _redOpacityBrush = OverlayWindow.Graphics.CreateBrush(Color.FromArgb(255, 225, 0, 0));
                    _BlackBrush      = OverlayWindow.Graphics.CreateBrush(Color.FromArgb(245, 0, 0, 0));
                    _interiorBrush   = OverlayWindow.Graphics.CreateBrush(0x7FFFFF00);

                    _font     = OverlayWindow.Graphics.CreateFont("Arial", 22, true);
                    fB        = OverlayWindow.Graphics.CreateFont("Arial", 24, true);
                    _hugeFont = OverlayWindow.Graphics.CreateFont("Arial", 50, true);

                    _rotation   = 0.0f;
                    _displayFps = 0;
                    _i          = 0;
                    // Set up update interval and register events for the tick engine.

                    _tickEngine.PreTick += OnPreTick;
                    _tickEngine.Tick    += OnTick;
                }
                else
                {
                    goto Zvuk;
                }
            }
            else
            {
                goto Minuta;
            }
        }
Exemplo n.º 8
0
        public override void Initialize(IWindow targetWindow)
        {
            // Set target window by calling the base method
            base.Initialize(targetWindow);

            // For demo, show how to use settings
            var current = Settings.Current;
            var type    = GetType();

            if (current.UpdateRate == 0)
            {
                current.UpdateRate = 1000 / 60;
            }

            current.Author      = GetAuthor(type);
            current.Description = GetDescription(type);
            current.Identifier  = GetIdentifier(type);
            current.Name        = GetName(type);
            current.Version     = GetVersion(type);

            // File is made from above info
            Settings.Save();
            Settings.Load();
            Console.Title = @"Overlay";

            OverlayWindow = new DirectXOverlayWindow(targetWindow.Handle, false);
            _watch        = Stopwatch.StartNew();


            _redOpacityBrush = OverlayWindow.Graphics.CreateBrush(Color.FromArgb(80, 255, 0, 0));
            _interiorBrush   = OverlayWindow.Graphics.CreateBrush(0x7FFFFF00);

            _hugeFont = OverlayWindow.Graphics.CreateFont("Arial", 50, true);

            _font       = OverlayWindow.Graphics.CreateFont("Arial", 32);
            _font_small = OverlayWindow.Graphics.CreateFont("Arial", 16);
            _black      = OverlayWindow.Graphics.CreateBrush(0x7F000000);
            _gray       = OverlayWindow.Graphics.CreateBrush(0x7FCCCCCC);
            _red        = OverlayWindow.Graphics.CreateBrush(0x7FFF0000);
            _green      = OverlayWindow.Graphics.CreateBrush(0x7F008000);
            _blue       = OverlayWindow.Graphics.CreateBrush(0x7F0000FF);

            aBtnImg    = Direct2DRenderer.LoadFromFile(Direct2DRenderer._device, "Resources/a_btn.png");
            xBtnImg    = Direct2DRenderer.LoadFromFile(Direct2DRenderer._device, "Resources/x_btn.png");
            yBtnImg    = Direct2DRenderer.LoadFromFile(Direct2DRenderer._device, "Resources/y_btn.png");
            bBtnImg    = Direct2DRenderer.LoadFromFile(Direct2DRenderer._device, "Resources/b_btn.png");
            backBtnImg = Direct2DRenderer.LoadFromFile(Direct2DRenderer._device, "Resources/back_btn.png");
            lBtnImg    = Direct2DRenderer.LoadFromFile(Direct2DRenderer._device, "Resources/lb_btn.png");
            ltBtnImg   = Direct2DRenderer.LoadFromFile(Direct2DRenderer._device, "Resources/lt_btn.png");
            rBtnImg    = Direct2DRenderer.LoadFromFile(Direct2DRenderer._device, "Resources/rb_btn.png");

            //aBtnImg = Direct2DRenderer.LoadFromFile(Properties.Resources.a_btn.ToString());

            /*xBtnImg = _graphics.CreateImage(f.pngToBytes(Properties.Resources.x_btn));
             * yBtnImg = _graphics.CreateImage(f.pngToBytes(Properties.Resources.y_btn));
             * bBtnImg = _graphics.CreateImage(f.pngToBytes(Properties.Resources.b_btn));
             * backBtnImg = _graphics.CreateImage(f.pngToBytes(Properties.Resources.back_btn));
             * lBtnImg = _graphics.CreateImage(f.pngToBytes(Properties.Resources.lb_btn));
             * ltBtnImg = _graphics.CreateImage(f.pngToBytes(Properties.Resources.lt_btn));
             * rBtnImg = _graphics.CreateImage(f.pngToBytes(Properties.Resources.rb_btn));*/

            _rotation   = 0.0f;
            _displayFps = 0;
            _i          = 0;
            // Set up update interval and register events for the tick engine.

            _tickEngine.PreTick += OnPreTick;
            _tickEngine.Tick    += OnTick;
        }