Beispiel #1
0
 public Aimbot(Settings settings, GameProcess gameProcess, NeuralNet neuralNet)
 {
     gp = gameProcess;
     nn = neuralNet;
     s  = settings;
     dh = new DrawHelper(settings);
 }
Beispiel #2
0
        public TrainingApp(GameProcess gProcess, NeuralNet neuralNet)
        {
            gp       = gProcess;
            nn       = neuralNet;
            settings = gp.s;
            trainBox = new System.Drawing.Rectangle(0, 0, settings.SizeX / 2, settings.SizeY / 2);

            trainBox.X    = settings.SizeX / 2 - trainBox.Width / 2;
            trainBox.Y    = settings.SizeY / 2 - trainBox.Height / 2;
            TrainingNames = File.ReadAllLines($"trainfiles/{settings.Game}.names");
        }
Beispiel #3
0
        public void Start()
        {
            settings = Settings.ReadSettings();
            var nNet = NeuralNet.Create(settings.Game);

            gp = GameProcess.Create(settings);


            if (nNet == null)
            {
                var ta = new TrainingApp(gp, nNet);
                ta.startTrainingMode();
            }

            var ab = new Aimbot(settings, gp, nNet);

            ab.Start();
        }
Beispiel #4
0
        public static GameProcess Create(Settings settings)
        {
            var gp = new GameProcess(settings);
            var p  = Process.GetProcessesByName(settings.Game).FirstOrDefault();

            if (p == null)
            {
                MessageBox.Show($"You have not launched {gp.s.Game}...");
                //Process.GetCurrentProcess().Kill();
                while (gp.isRunning() == false)
                {
                    Console.Clear();
                    Console.WriteLine($"Waiting for {gp.s.Game} to open. Press any enter to retry!");
                    Console.ReadLine();
                }
            }
            return(gp);
        }