BTW you do not need world to screen changes of X, Y, and Z cords if you use the address.
One way I have thought of getting them ( NOT TESTED ) is by debugging CShell and finding the point at which Sat. Chams are called and looking for a call method that is calling the red enemy names on.
What is the logic behind it? - When a spec calls in for a radar scan in game sat. chams and red name tags appear for a fixed amount of time. inside CShell everything needs to be called, so there is probably a push method setting both of those on, so what you can do is search for referenced text strings -> Follow into disassembler -> And look for those methods being called ;D