I want to create a tool for a windows desktop game (using directx) that will show extended information on the players with you on the server. I know that the player list (nickname and ids) exist because you can see it in the game when you view the score list (tab key). I want to create a library that hooks into the game process and find the player list ids and their team and returns a list of nickname, id and team for each of the players in the current session. in other words, more technically, we need to reverse engineer the way the game code works to extract from the memory the list of the players for different game sessions.
I do understand that this is a risky task and the first phase will be a research phase to understand more if this is feasible for this game.
Please reply back if you're capable for this task and what would be your approach for the research.