private void CheckForTrains(bool _override = false) { Detect("train", arrow, out double maxValue, out Point maxLocation); if (_override || maxValue > 0.9) { AddOutput("Found TRAIN: " + maxLocation.X + "x" + maxLocation.Y); MouseOperations.MouseClick(1340, 810); WaitNSeconds(250); MouseOperations.MouseClick(1340, 810); WaitNSeconds(250); MouseOperations.MouseClick(720, 906); WaitNSeconds(100); MouseOperations.MouseClick(500, 906); WaitNSeconds(250); MouseOperations.MouseClick(920, 730); UpdateScore(TextboxScore6, "TRAIN: " + maxValue.ToString(), Color.LightGreen); } else { UpdateScore(TextboxScore6, "TRAIN: " + maxValue.ToString(), SystemColors.Control); } }
private void CheckForWhistle() { Detect("whistle", whistle, out double maxValue, out Point maxLocation); if (maxValue > 0.95) { AddOutput("Found WHISTLE: " + maxLocation.X + "x" + maxLocation.Y); MouseOperations.MouseClick(maxLocation.X + 20, maxLocation.Y + 20); UpdateScore(TextboxScore7, "WHISTLE: " + maxValue.ToString(), Color.LightGreen); } else { UpdateScore(TextboxScore7, "WHISTLE: " + maxValue.ToString(), SystemColors.Control); } }
private void CheckForBonus() { Detect("bonus", bonus, out double maxValue, out Point maxLocation); if (maxValue > 0.9) { AddOutput("Found BONUS: " + maxLocation.X + "x" + maxLocation.Y); MouseOperations.MouseClick(maxLocation.X + 20, maxLocation.Y + 20); UpdateScore(TextboxScore5, "BONUS: " + maxValue.ToString(), Color.LightGreen); } else { UpdateScore(TextboxScore5, "BONUS: " + maxValue.ToString(), SystemColors.Control); } }
private void CheckForDailyReward() { Detect("reward", dailyreward, out double maxValue, out Point maxLocation); if (maxValue > 0.9) { AddOutput("Found DAILY REWARD: " + maxLocation.X + "x" + maxLocation.Y); MouseOperations.MouseClick(840 + 20, 779); UpdateScore(TextboxScore8, "DAILY REWARD: " + maxValue.ToString(), Color.LightGreen); } else { UpdateScore(TextboxScore8, "DAILY REWARD: " + maxValue.ToString(), SystemColors.Control); } }
private void CheckForBalloon() { Detect("balloon", balloon, out double maxValue, out Point maxLocation); if (maxValue > 0.9) { AddOutput("Found BALLOON: " + maxLocation.X + "x" + maxLocation.Y); MouseOperations.MouseClick(maxLocation.X + 20, maxLocation.Y + 15); UpdateScore(TextboxScore3, "BALLOON: " + maxValue.ToString(), Color.LightGreen); } else { UpdateScore(TextboxScore3, "BALLOON: " + maxValue.ToString(), SystemColors.Control); } }
private void CheckForLevelup() { Detect("LEVEL UP", levelup, out double maxValue, out Point maxLocation); if (maxValue > 0.9) { AddOutput("Found LEVEL UP: " + maxLocation.X + "x" + maxLocation.Y); MouseOperations.MouseClick(maxLocation.X + 20, 750); WaitNSeconds(100); MouseOperations.MouseClick(840 + 20, 884); UpdateScore(TextboxScore4, "LEVEL UP: " + maxValue.ToString(), Color.LightGreen); } else { UpdateScore(TextboxScore4, "LEVEL UP: " + maxValue.ToString(), SystemColors.Control); } }
private void CheckForAds() { foreach (var ad in ads) { Detect("ad", ad, out double maxValue, out Point maxLocation); if (maxValue > 0.9) { AddOutput("Found AD at " + maxLocation.X + "x" + maxLocation.Y); MouseOperations.MouseClick(maxLocation.X + ad.Width - 10, maxLocation.Y + 10); UpdateScore(TextboxScore1, "AD: " + maxValue.ToString(), Color.LightGreen); } else { UpdateScore(TextboxScore1, "AD: " + maxValue.ToString(), SystemColors.Control); } } }
private void CheckForBox() { Detect("box", box, out double maxValue, out Point maxLocation); if (maxValue > 0.80) { AddOutput("Found BOX at " + maxLocation.X + "x" + maxLocation.Y); MouseOperations.MouseClick(maxLocation.X + 20, 750); WaitNSeconds(100); MouseOperations.MouseClick(840, 812); UpdateScore(TextboxScore2, "BOX: " + maxValue.ToString(), Color.LightGreen); } else { UpdateScore(TextboxScore2, "BOX: " + maxValue.ToString(), SystemColors.Control); } }