mapViewer

Материал из Руководство по OpenKore
Перейти к навигации Перейти к поиску

mapViewer for Console (c) DrKNa

Идея: Посмотреть, где сейчас находится бот.

Программа появилась в ревизии 8982, исходники лежат в папке plugins\mapViewer, прога написана в Visual Studio 2012 на C#/Windows Forms. Интерфейс, правда, на китайском.

Скомпилированный файл mapViewer.exe надо положить рядом с wxstart.exe/start.exe так, чтобы он мог найти подпапку fields. Тогда программа будет отрисовывать локацию.

Когда нажимаешь на кнопку, программа перебирает процессы, ищет те окна, заголовок которых похож на заголовок OpenKore (на англ. языке, русские не находит). Все подходящие процессы запихиваются в комбобокс. Выбрав бота в комбобоксе, можно глянуть, где он находится. Локация отрисуется, если рядом с exe-шником лежит папка fields.

Вот регулярное выражение, по которому происходит поиск:

(.{1,24}):\s{1,3}B(\d{1,3})\s{1,3}\(\d{1,3}\.\d{1,2}\%\),\s{1,3}J\d{1,3}\s{1,3}\(\d{1,3}\.\d{1,2}\%\)\s{1,3}:\s{1,3}w\d{1,3}\%\s{1,3}:\s{1,3}\d{1,3},\d{1,3}\s{1,3}(.{3,15})\s{1,3}-\s{1,3}OpenKore