Есть задача - получать значения некоторых переменных из игры Dota 2 в Python, конкретно это данные выбора героев союзниками и врагами, на скрине - верхняя полоса с иконками героев. При выборе игроком персонажа, пустое окно над никнеймом заменяется на иконку выбранного героя. Этот выбор мне и нужно отследить через процесс. Далее, по набору id героев уже готовый алгоритм подскажет, какой персонаж выгоднее всего смотрится в этом драфте (наборе героев союзников и врагов).
Осуществимы ли такие операции с процессами через Python? Если, например я выделил набор адресов к этим переменным и просто хочу получать данные, то как это реализовать? Адреса динамические, поэтому к ним нужно прибавлять значение сдвига насколько я понимаю, а я мало что понимаю в этих сдвигах, адресах. Пользуюсь Cheat Engine для просмотра памяти, Python 3.6 на Windows.