Если на пальцах: очень часто большинство действией на веб-странице сопровождается отправкой http запроса на сервер, что бы получить какой то результат. Посмотреть эти запросы ты можешь и в самом браузере, например в Chrome жмешь на странице правой кнопкой мыши -> Посмотреть код -> Network -> и видишь список всех запросов в таком виде:
Нажимая на запрос ты видишь в колонке справа URL адрес этого запроса, параметры которые он передает на сервер и во вкладке Response то, что при этом запросе ты получаешь от сервера.
Теперь твои действия следующие: ты заходишь в свою онлайн игры, открываешь эти Dev Tools, начинаешь нажимать на различные действия (например баланс) и смотреть какой запрос/запросы при этом отправляются. Твоей задачей будет повторить все необходимые запросы программно.
На крайний случай можно использовать инструменты для управлением браузером, например Selenium, но это будет более громоздкое и неудобное решение в конечном итоге.
По выбору ЯП по большому счету без разницы, никаких специфических задач у тебя нет, работа с сетью в основном.
Со своей колокольни Python-разработчика могу сказать, что преимуществом этого ЯП будет возможность быстро влиться и начать что-то делать. Самые минимальные знания можешь получить в книге
A Byte of Python. Дальше берешь в руки библиотеку
requests, или
selenium и вперед.