Example #1
0
        public ChatRivenBot(string launcherFullPath, IMouse mouseMover, IScreenStateHandler screenStateHandler,
                            IGameCapture gameCapture,
                            ObsSettings obsSettings,
                            string password,
                            IKeyboard keyboard,
                            IChatParser chatParser,
                            IDataSender dataSender,
                            IRivenCleaner rivenCleaner,
                            IRivenParserFactory rivenParserFactory,
                            RedTextParser redTextParser)
        {
            _launcherPath       = launcherFullPath;
            _mouse              = mouseMover;
            _screenStateHandler = screenStateHandler;
            _gameCapture        = gameCapture;
            _obsSettings        = obsSettings;
            _password           = password;
            _keyboard           = keyboard;
            _chatParser         = chatParser;
            _dataSender         = dataSender;
            _rivenCleaner       = rivenCleaner;
            _rivenParserFactory = rivenParserFactory;
            _redTextParser      = redTextParser;

            if (_obsSettings != null)
            {
                ConnectToObs();
            }
        }
Example #2
0
        public ChatWatcher(IDataSender dataSender, IChatParser chatParser, IGameCapture gameCapture, IMouse mouseMover, IRivenCleaner rivenCleaner, IRivenParser rivenParser,
                           IScreenStateHandler screenStateHandler,
                           RedTextParser redTextParser)
        {
            this._dataSender         = dataSender;
            this._chatParser         = chatParser;
            this._gameCapture        = gameCapture;
            this._mouseMover         = mouseMover;
            this._rivenCleaner       = rivenCleaner;
            this._rivenParser        = rivenParser;
            this._screenStateHandler = screenStateHandler;
            _redTextParser           = redTextParser;

            Console.SetWindowSize(1, 1);
            Console.SetBufferSize(147, 10);
            Console.SetWindowSize(147, 9);
            Console.CursorVisible = false;
            Console.Clear();
            UpdateUI();
        }