Eu estou por fora a bastante tempo para lembrar de todos os detalhes, mas são duas classes diferentes.
Primeiro existe duas classes players, a Local que te dá informações sobre você e a global (cPlayer).
A cPlayer é uma classe que contém informações dos players na partida, tais como nick, clan, rank, a arma que ele está portando... Todavia, essa classe também possui informações úteis para fazer hacks, como a sua posição no mapa.
A classe cCharacterFX é uma classe mais generalista, ela possui apenas informações dos "bonecos" do jogo, portando ela pode ser usada tanto em jogadores como em bots. Ela possui informações como a posição no mapa e o hitbox do boneco, mas não nick e clan como a cPlayer. A vantagem de usar essa classe é que não precisamos criar uma ESP/Aimbot diferente para jogadores reais e bots.
Agora sobre os endereços, a cPlayer pode ser obtida através da cClientInfoMgr se não me engano, enquanto a cCharacterFX se não me engano é obtido através do GameClientShell (GCS).