/// <summary> /// Main aimbot thread. /// </summary> public void Run() { // Run the main routine. while (true) { if (MouseHelper.GetAsyncKeyState(SettingsManager.Widowbot.AimKey) < 0) { // Get the screen capture. var screenCapture = ScreenHelper.GetScreenCapture(MyFov.FieldOfView); // Search for a target. var coordinates = SearchHelper.SearchColor(ref screenCapture, SettingsManager.Widowbot.TargetColor, 12); // Only continue if a healthbar was found. if (coordinates.X != 0 || coordinates.Y != 0) { coordinates = ScreenHelper.GetAbsoluteCoordinates(coordinates, MyFov.FieldOfView); MouseHelper.Move(ref MyFov, coordinates, true); } // Destroy the bitmap. screenCapture.Dispose(); screenCapture = null; } Thread.Sleep(1); } }
/// <summary> /// Main aimbot thread. /// </summary> public void Run() { // Retrieve the Fov. var myFov = Fovs.First(x => x.Resolution == new Point(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height)); // Run the main routine. while (true) { if (MouseHelper.GetAsyncKeyState(Settings.Widowbot.AimKey) < 0) { // Get the screen capture. var screenCapture = ScreenHelper.GetScreenCapture(myFov.FieldOfView); // Search for a target. var coordinates = SearchHelper.SearchColor(ref screenCapture, Settings.Widowbot.TargetColor, 12); // Only continue if a healthbar was found. if (coordinates.X != 0 || coordinates.Y != 0) { coordinates = ScreenHelper.GetAbsoluteCoordinates(coordinates, myFov.FieldOfView); MouseHelper.Move(ref myFov, coordinates, true); } // Destroy the bitmap. screenCapture.Dispose(); screenCapture = null; } Thread.Sleep(1); } }