I play an MMORPG and there exists a third party program that can add things to the game's GUI. It can display your HP as a number (as opposed to the green bar), display how long until a power recharges, and other such nifty things.
What I can't understand is how on earth the third party program can extract this data? The MMORPG is not open source and provides no support for programmers to make these add-ons.
If I would like to one day be able to make such a program, what key words should I be googling and looking for books about?