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(); } }
public TradeChatBot(List <Thread> rivenQueueWorkers, IRivenParser rivenCropper, CancellationToken cancellationToken, string launcherPath, IMouse mouse, IKeyboard keyboard, IScreenStateHandler screenStateHandler) { _rivenQueueWorkers = rivenQueueWorkers; _rivenCropper = rivenCropper; _cancellationToken = cancellationToken; _launcherPath = launcherPath; _mouse = mouse; _keyboard = keyboard; _screenStateHandler = screenStateHandler; }
public ChatWatcher(IDataSender dataSender, IChatParser chatParser, IGameCapture gameCapture, IMouseMover mouseMover, IRivenCleaner rivenCleaner, IRivenParser rivenParser, IScreenStateHandler screenStateHandler) { this._dataSender = dataSender; this._chatParser = chatParser; this._gameCapture = gameCapture; this._mouseMover = mouseMover; this._rivenCleaner = rivenCleaner; this._rivenParser = rivenParser; this._screenStateHandler = screenStateHandler; Console.SetWindowSize(1, 1); Console.SetBufferSize(147, 10); Console.SetWindowSize(147, 9); Console.CursorVisible = false; Console.Clear(); UpdateUI(); }