public Aimbot(Settings settings, GameProcess gameProcess, NeuralNet neuralNet) { gp = gameProcess; nn = neuralNet; s = settings; dh = new DrawHelper(settings); }
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"); }
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(); }
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); }