Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
        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);
            }
        }
Пример #6
0
        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);
            }
        }
Пример #7
0
        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);
                }
            }
        }
Пример #8
0
        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);
            }
        }